Top.Mail.Ru
Уведомления
Очистить все

Помощь в выборе МКК

Страница 1 / 2
(@polina)
Level 1

Здравствуйте, мне необходимо выполнить курсовой проект и я несколько озадачена выбором МКК (раньше нам давали готовые схемы, которые нужно было только запрограммировать). Не могли бы вы посоветовать что-то? (разработка схемы будет в 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 сек (при моделировании можно использовать большие значения) после завершения обработки.


Цитата
Создатель темы Размещено : 18.09.2025 19:26
Aveal
(@aveal)
Top level Admin

Добрый день!

STM32F103 - в целом хороший вариант для курсовой. Но надо в первую очередь проверить, что присутствует необходимое количество входных каналов. При этом STM32 работает с сигналами до 3.3В, соответственно либо входные сигналы (0 - 4В) надо преобразовывать электрически, либо эти входы STM32 должны быть 5V tolerant.


ОтветитьЦитата
Размещено : 19.09.2025 11:11
(@eduard)
Level 5 Moderator

Два этих задания совершенно друг с другом не перекликаются.

В первом случае для измерений нужно использовать таймеры, во втором АЦП.

В первом варианте сигнал отрицателен. Поэтому на входе должны быть преобразователи. 5 вольт входы здесь не прокатят.

Запись от: @polina

2) Источники измерительного сигнала запускаются одновременно по команде ОМК.

Вот эта фраза мне совсем непонятна.

Запись от: @polina

погрешность измерения - 0,05%

Здесь нужны таймеры с 32 разрядными счётчиками и большой тактовой частотой. F103 скорее не потянет.

Разрабатывать схему в Протеусе то ещё удовольствие.


ОтветитьЦитата
Размещено : 19.09.2025 20:30
Aveal
(@aveal)
Top level Admin

Запись от: @eduard

В первом варианте сигнал отрицателен

Да, это пропустил, когда читал. Для 1-го задания придется учесть.


ОтветитьЦитата
Размещено : 19.09.2025 22:13
(@eduard)
Level 5 Moderator

Здесь может быть ещё препод сам что то напутал. Когда я делал студентам такие задания, часто сталкивался, с тем, что препод сам не знает, что хочет.

Я, опираясь на свои знания и опыт, воспринимаю эту фразу

Запись от: @eduard

В первом варианте сигнал отрицателен

как отрицательное входное напряжение. Препод мог иметь в виду, что запуск отсчёта идёт по заднему фронту сигнала, его ещё называют спадом сигнала или отрицательным фронтом.

Так что это может быть неправильная игра слов. 🤣 


ОтветитьЦитата
Размещено : 20.09.2025 07:24
Aveal
(@aveal)
Top level Admin

@eduard да, все возможно )


ОтветитьЦитата
Размещено : 20.09.2025 11:33
(@eduard)
Level 5 Moderator

Судя по скорости ответа автором, ей эта тема не очень нужна.

Через пару месяцев можно срубить за готовый код 150 000 рублей, так как подопрёт.

🤣 🤣 🤣 🤣 🤣 


ОтветитьЦитата
Размещено : 20.09.2025 18:58
(@polina)
Level 1

@eduard Здравствуйте, извините за долгий ответ, делала лабы по другому предмету, чтобы больше в семестре на него не ходить. У нас около 15к берут за курсач.

Что значит отрицательной сигнал, мне и самой не особенно понятно, буду уточнять на ближайшей консультации в среду.

Да, разработка в протеусе не особо приятное занятие, но другого варианта у нас нет. Предложили собрать схему "в живую", но у меня большая загруженность вне учёбы и дополнительный раз ходить в ВУЗ не особо удобно.

По поводу выбора МКК у меня в целом большие сомнения, т.к. до этого работали на Atmega64 (который сюда не подходит, в виду малого количества таймеров, как и всё семейство Mega) и STM32F303VCT6. Да и не выбирали мы их никогда, поэтому возникла сложность с его выбором. Про то, как я буду строить схему пока не думаю - звучит уже очень-очень страшно и не приятно.

Пока от нас хотят структурную схему, с которой пытаюсь разобраться.

Тут могу только предположить, что первоначально источники сигнала не работают и запускаются только по команде ОМК.

Запись от: @polina

2) Источники измерительного сигнала запускаются одновременно по команде ОМК.

Ещё раз приношу свои извинения за столь долгий ответ.

 


ОтветитьЦитата
Создатель темы Размещено : 21.09.2025 13:19
Aveal
(@aveal)
Top level Admin

Для начала надо уточнить по поводу сигналов на входе, что точно имелось ввиду. 


ОтветитьЦитата
Размещено : 21.09.2025 18:15
(@polina)
Level 1

@aveal нейронки упорно предлагают импульсный генератор, если это он, то про отрицательный сигнал всё становится понятно


ОтветитьЦитата
Создатель темы Размещено : 21.09.2025 18:18
(@eduard)
Level 5 Moderator

@polina ИИ не существует.
Нейронок тем более


ОтветитьЦитата
Размещено : 21.09.2025 20:33
(@polina)
Level 1

@eduard Спросила преподавателя по поводу сигнала, получила вот такой ответ "Тут именно сигнал изменяется от 0 до минус 4В, те отрицательное напряжение"


ОтветитьЦитата
Создатель темы Размещено : 22.09.2025 19:27
(@eduard)
Level 5 Moderator

@polina Тогда я завтра посижу, подумаю.

Составлю список уточняющих вопросов и отпишусь.

Запись от: @polina

У нас около 15к берут за курсач.

Я брал три года назад за рабочую плату 35 000


ОтветитьЦитата
Размещено : 22.09.2025 19:36
Aveal
(@aveal)
Top level Admin

Запись от: @eduard

Я брал три года назад за рабочую плату 35 000

10 лет назад делал за 10к ) Без РПЗ итд, только софт для discovery.


ОтветитьЦитата
Размещено : 22.09.2025 21:02
(@eduard)
Level 5 Moderator

@polina Вот. Посмотрите.


ОтветитьЦитата
Размещено : 23.09.2025 18:39
Страница 1 / 2
Поделиться: