Здравствуйте, мне необходимо выполнить курсовой проект и я несколько озадачена выбором МКК (раньше нам давали готовые схемы, которые нужно было только запрограммировать). Не могли бы вы посоветовать что-то? (разработка схемы будет в Proteus). Я уже пыталась выбрать МКК и вроде бы мне подходит семейство STM32F103, но я не уверена в этом (возможно его функциональность здесь излишняя)
Задание: Разработать контроллер, реализующий следующие функции:
1) Многоканальное измерение временных интервалов в диапазоне (0-10)мс, количество каналов - 8, погрешность измерения - 0,05%, уровень сигнала - 4В, сигнал - отрицательный.
2) Источники измерительного сигнала запускаются одновременно по команде ОМК.
3) По каждому каналу определить средне-арифметическое из 16 измерений.
4) Порядок опроса каналов и номер выводимого на индикацию канала задается с клавиатуры и контролируется 7-сегментным индикатором.
5) В момент окончания работы включить красный светодиод и данные передать по интерфейсу RS-232 на скорости 12006/с, если пришел внешний запрос прерываний.
С такой же проблемой столкнулась моя одногруппница , не могли бы вы сказать, какой ей МКК подойдёт? (Мы думаем, что у нас они будут одинаковыми)
Задание: Разработать контроллер, реализующий следующие функции:
1) Измерение напряжения в диапазоне (0-4) В, требуемая разрядность -12 бит, быстродействие – не менее 2мкс, количество каналов -8. Ввод исходных данных – программный.
2) Данные четных и нечетных каналов попарно просуммировать, вычислить среднеарифметическое и преобразовать в двоично-десятичный код.
3) По запросам внешних прерываний выполнить следующие действия:
1 запрос – передать данные на 7-сегментный индикатор, номер выводимой пары задается тумблерами
2 запрос - передать все данные через SPI на скорости 400 кб/с
4) Контролировать приходы запросов сторожевым таймером и индицировать светодиодом. Допустимое время – не более 2 сек (при моделировании можно использовать большие значения) после завершения обработки.
Добрый день!
STM32F103 - в целом хороший вариант для курсовой. Но надо в первую очередь проверить, что присутствует необходимое количество входных каналов. При этом STM32 работает с сигналами до 3.3В, соответственно либо входные сигналы (0 - 4В) надо преобразовывать электрически, либо эти входы STM32 должны быть 5V tolerant.
Два этих задания совершенно друг с другом не перекликаются.
В первом случае для измерений нужно использовать таймеры, во втором АЦП.
В первом варианте сигнал отрицателен. Поэтому на входе должны быть преобразователи. 5 вольт входы здесь не прокатят.
2) Источники измерительного сигнала запускаются одновременно по команде ОМК.
Вот эта фраза мне совсем непонятна.
погрешность измерения - 0,05%
Здесь нужны таймеры с 32 разрядными счётчиками и большой тактовой частотой. F103 скорее не потянет.
Разрабатывать схему в Протеусе то ещё удовольствие.
В первом варианте сигнал отрицателен
Да, это пропустил, когда читал. Для 1-го задания придется учесть.
Здесь может быть ещё препод сам что то напутал. Когда я делал студентам такие задания, часто сталкивался, с тем, что препод сам не знает, что хочет.
Я, опираясь на свои знания и опыт, воспринимаю эту фразу
В первом варианте сигнал отрицателен
как отрицательное входное напряжение. Препод мог иметь в виду, что запуск отсчёта идёт по заднему фронту сигнала, его ещё называют спадом сигнала или отрицательным фронтом.
Так что это может быть неправильная игра слов. 🤣
Судя по скорости ответа автором, ей эта тема не очень нужна.
Через пару месяцев можно срубить за готовый код 150 000 рублей, так как подопрёт.
🤣 🤣 🤣 🤣 🤣
@eduard Здравствуйте, извините за долгий ответ, делала лабы по другому предмету, чтобы больше в семестре на него не ходить. У нас около 15к берут за курсач.
Что значит отрицательной сигнал, мне и самой не особенно понятно, буду уточнять на ближайшей консультации в среду.
Да, разработка в протеусе не особо приятное занятие, но другого варианта у нас нет. Предложили собрать схему "в живую", но у меня большая загруженность вне учёбы и дополнительный раз ходить в ВУЗ не особо удобно.
По поводу выбора МКК у меня в целом большие сомнения, т.к. до этого работали на Atmega64 (который сюда не подходит, в виду малого количества таймеров, как и всё семейство Mega) и STM32F303VCT6. Да и не выбирали мы их никогда, поэтому возникла сложность с его выбором. Про то, как я буду строить схему пока не думаю - звучит уже очень-очень страшно и не приятно.
Пока от нас хотят структурную схему, с которой пытаюсь разобраться.
Тут могу только предположить, что первоначально источники сигнала не работают и запускаются только по команде ОМК.
2) Источники измерительного сигнала запускаются одновременно по команде ОМК.
Ещё раз приношу свои извинения за столь долгий ответ.
Для начала надо уточнить по поводу сигналов на входе, что точно имелось ввиду.
@aveal нейронки упорно предлагают импульсный генератор, если это он, то про отрицательный сигнал всё становится понятно
@eduard Спросила преподавателя по поводу сигнала, получила вот такой ответ "Тут именно сигнал изменяется от 0 до минус 4В, те отрицательное напряжение"
Я брал три года назад за рабочую плату 35 000
10 лет назад делал за 10к ) Без РПЗ итд, только софт для discovery.