Техника

Помогите с выбором микроконтроллера!

Есть схема, требующая получать сигналы от 10 портов микроконтроллера. Время получения сигнала не критично. МК будет управляться и программироваться с ПК посредством ком-порта.
Подскажите, какой из широко известных используемых в народе микроконтроллеров я могу задействовать? Чтобы и в программировании было просто, и много лишних портов на нем не было.
И еще, не пойму, в чем разница между 8 и 32 битными МК?
тебе нужно 10 портов, или 10 линий порта?
В первом случае - сожалею, во втором - да почти любой кроме 8-ногих.
Разрядность мк - разрядность двоичного числа в памяти МК, с какими он совершает операции.
Александр Волков
Александр Волков
67 367
Лучший ответ
_[Katerina] _ 999 Дада, 10 бит нужно. Какой из 2х++ портовых самый ходовой? )
Разрядность имеется в виду что 8битный может одновременно проделать операцию с 8битами, а 32- с 32 соответственно?
может, не надо?
atmega8
Дмитрий Поезд
Дмитрий Поезд
61 547
atmega пробуй
Маша Кулакова
Маша Кулакова
99 161
а может без мконтроллера можно обойтись ?
_[Katerina] _ 999 Неа, он обязательно нужен по условиям задачи) Самый простенький какой нить
Какие сигналы? Аналоговые или цифровые? Для цифровых сигналов пойдет любой Atmega

Разница в цене 32х разрядные более дорогие, но более быстрые имеют более сложную систему команд

Чтобы программировать было просто кури Arduino https://ru.wikipedia.org/wiki/Arduino или пиши мне на почту или в агент
Программироваться посредством ком-порта? Для этого сначала нужно бутлоадер зашить в МК.
_[Katerina] _ 999 через MAX232 схемку
По соотношению цена-возможности щас лучше всего stm8
Тарас Лисак
Тарас Лисак
10 964
Странный вопрос, реально. Надо обработать аналоговый или цифровой сигнал 10 бит?

10 бит с помощью цифровых линий - это 10 входов. 1 цифровой вход может получить на входе только 1 бит в 1 единицу времени - примерно равному такту процессора.

Если 10 бит на одном входе - то это может быть и аналоговый сигнал на одном аналоговом входе, с разрешением оцифровки 10 бит.

Соединение с компьютером нужно для чего? Программирования? Тогда рекомендую, по крайней мере на время отладки программы воспользоваться отладочной платой (например, Arduino) c USB интерфейсом. С компортами та еще песня. Пока его запустишь.

А вообще резюмирую, как инженер - уточняйте ТЗ! :)
Если финансов не очень жалко, можно взять ICP DAS промышленный контроллер i-7188XAD для автономной работы и модуль дискретного ввода i-7053 с 16 каналами. Если работа от компа, хватит только модуля ввода. Нужен будет конвертер на 485-й интерфейс. И не мучиться с микроконтроллерами:)
Дима Шамыкаев
Дима Шамыкаев
5 197
а может без мконтроллера можно обойтись ?
O.m1984 O.m1984
O.m1984 O.m1984
490
чё
Müşü Bakshaliyev
Müşü Bakshaliyev
488
Стесняюсь спросить, зачем всё так усложнять?
Если Вы собираетесь управлять устройством с помощью компьютера через COM порт, то не подойдёт ли для вашей задачи, например, МС 74HC595?
На мой взгляд, это будет гораздо проще.
Программа на компе будет дёргать ножками-выходами ком порта: один выход тактовый, второй - информация в последовательном виде. HC595 на выходе будет иметь 8 бит. Двух МС Вам хватит, цена 15 руб. Плюс минимум деталек для преобразования сигнала ком порта в ттл.
Kuandik Ashirbaev
Kuandik Ashirbaev
481
Если устройство будет управляться компьютером да ещё и через COM порт и не будет работать автономно, то контроллер на хрен не нужен, подойдёт микросхема - последовательный сдвиговый регистр с параллельным выходом.
Это несравненно упростит и удешевит задачу!
Если устройство должно работать автономно, то практически ЛЮБОЙ МК справится с этой задачей. Но программу нужно писать для него и прошивать с помощью каких-либо инструментов. На мой взгляд, что-нибудь типа Атмеги - дёшево, полно инфы на русском, и не сложно.
Такие вопросы лучше задавать в специализированных форумах, там будет более конкретный диалог. Например: forum.chipmk.ru/, forum.cxem.net/index.php?showforum=68 и т. д. Гугл в помощь!
Ваще без понятия! Надо смотреть со своей точки зрения))
да да atmega попробуй
atmega8 попробуй
атмега 10(хах)
Heeeey Heeeey
Heeeey Heeeey
272
бажаджадаажхажажхажхаж
кокококококо
k.jbn
А тебе для чего?