По всем параметрам (ну почти) ARM превосходит ATMEL.
Но вот по нагрузке по портам у меня нет практической информации, кроме даташита.
ATMEL достаточно дубовые и надёжные камни, выдерживали даже кратковременную подачу 12 вольт, переполюсовку и кз на пинах.
В некоторых моих конструкциях М32 управляет 360 светодиодами, а М128 - 960!
Без всяких регистров, транзисторных ключей и т.д.
Напрямую, динамическая индикация в стиле а-ля китай без резисторов.
Вполне всё работает.
Есть желание перейти на новую элементную базу, но напрягает вопрос - сможет ли по нагрузке ARM то, что делает ATMEL?
Проще всего конечно собрать всё на макетке и написать код, но прежде чем это начинать, хочется убедится, что потуги не будут напрасными.
Нагрузочная способность ARM
Сообщений 1 страница 17 из 17
Поделиться12018-10-25 08:42:22
Поделиться22018-10-25 10:22:00
Есть желание перейти на новую элементную базу
И я, и я. Я тоже хочу. 
Поделиться32018-10-25 10:31:26
Вот что пишет даташит на ATSAML21E.
Максимальная нагрузка пина 46 mA, но максимальное значение на кластер 65 mA. Кластер-это группа GPIO.
Поделиться42018-10-25 11:35:56
За все ARMы говорить не буду, т. к. много производителей выпускает МК с таким ядром.
Вот что в сети пишут про STM32.
http://forum.cxem.net/index.php?/topic/157812-stm32f100c8t6b-ток-gpio/
1 - максимальный ток I/O вывода 25мА (стр. 34, таблица 6)
2 - максимальный ток линий VDD и VSS по 150мА (стр. 34, таблица 6)
Таблица из даташита на STM32F103C8T6.
ATMEL достаточно дубовые и надёжные камни, выдерживали даже кратковременную подачу 12 вольт, переполюсовку и кз на пинах.
Не пробовал подавать 12 вольт, но вероятно придет писец, особенно если источник питания на несколько ампер.
Поделиться52018-10-25 11:56:55
У 128 меги максимальный ток I/O вывода 40мА, максимальный ток линий VDD и VSS 200мА.
Да, как то не дотягивает STM32.
Хотя всё нужно пробовать конечно.
Поделиться62018-10-25 12:51:44
У 128 меги максимальный ток I/O вывода 40мА, максимальный ток линий VDD и VSS 200мА.
Вы про эту табличку?

Справа от нее есть предупреждение что это предельно допустимые значения и использовать МК длительное время в таком режиме не рекомендуется, поскольку это может привести к выходу его из строя.
Не стоит забывать что на кристалле толщина дорожек небольшая и если превысить ток, произойдет то что бывает с предохранителями.
Речь видимо идет про постоянный ток. Импульсный, при динамической индикации может быть выше. Главное чтобы средний ток не превышал допустимое значение.
кз на пинах
При КЗ ток выхода примерно 44 мА.
Поделиться72018-10-25 13:36:16
Да, про эту табличку. Ток импульсный, динамическая развёртка.
Поделиться82018-10-25 20:31:04
динамическая индикация
960 светодиодов это не мало. Какая частота динамической индикации? Мегу не сильно грузит?
Вообще для этой задачи должен хорошо подойти этот метод. STM32F103C8T6 - Timer и DMA
Ток импульсный, динамическая развёртка.
А средний какой у конструкции с 960 светодиодами?
Поделиться92018-10-28 08:28:39
Полный потребляемый ток всей конструкции - 200 мА. Несколько часов работают уже достаточно длительное время, порядка нескольких месяцев., а прототип больше года. Проблем не обнаружено. Атмега 128 не греется, не зависает. При этом кроме динамической индикации она работает с часовой микросхемой, пультом ДУ и памятью 25 серии, в которой эффекты записаны. Светодиоды нужны яркие, потому что на одном пине за одну итерация развёртки может быть включенными сразу 30 светодиодов. Конечно, небольшая разнояркость есть, если включен 1 или 30 светодиодов. Но это из-за китайского включения - сэкономил на резисторах. В следующей ревизии платы всё таки их поставлю.
Поделиться102018-10-28 13:20:32
Полный потребляемый ток всей конструкции - 200 мА
Если поставить резисторы на выводах, будет немного меньше.
Вообще, можно попробовать использовать STM32F103VET6, который стоит примерно 2$ за штуку. https://ru.aliexpress.com/item/2-STM32F … 63317.html
У него около 80 выводов портов что позволит подключить 1600 светодиодов по обычной схеме или 3200 по встречно параллельной (правда паять много придется). Но нужно учитывать что максимальный ток по питанию не должен превышать 150 мА. Возможно производитель перестраховывается и занижает предельный ток. Вероятно его можно превысить в 1.5 раза.
Немного о МК. Корпус QFP-100 (100 выводов), тактовая частота 72 МГц, 512 КБ флеша, 64 КБ ОЗУ, RTC (часы), три 16-ти канальных АЦП, ЦАП, USB, CAN, 5 USART/UART, восемь 16-ти битных таймеров, по нескольку I2C, I2S, SPI, SDIO (для подключения карт памяти) две собаки, интерфейс FSMC для подключения дисплеев с параллельной шиной, а так же статической памяти и NOR и NAND флеш памяти, и многое другое.
Поделиться112018-10-28 23:42:07
Посмотрел даташиты на другие МК. Например STM32F407VGT6 допускает до 240 мА по цепям питания.
Но это очень "жирный" МК для световых эффектов. У его 1 МБ флеша (можно хранить много световых эффектов.
), 192 КБ ОЗУ, 14 таймеров
2 USB (12 и 480 Мб/с) и многое другое.
На Али стоит 5$. https://ru.aliexpress.com/item/STM32F40 … 11423.html
Поделиться122018-10-28 23:43:59
Да, впечатляет камушек. Наверное на зимних каникулах займусь.
Поделиться132020-01-17 16:28:56
У STM32H750 цепи питания допускают ток больше 600 мА.
На Али стоит около 4$.
Поделиться142025-08-03 04:55:43
По всем параметрам (ну почти) ARM превосходит ATMEL.
Но вот по нагрузке по портам у меня нет практической информации, кроме даташита.
ATMEL достаточно дубовые и надёжные камни, выдерживали даже кратковременную подачу 12 вольт, переполюсовку и кз на пинах.
В некоторых моих конструкциях М32 управляет 360 светодиодами, а М128 - 960!
Без всяких регистров, транзисторных ключей и т.д.
Напрямую, динамическая индикация в стиле а-ля китай без резисторов.
Вполне всё работает.
Есть желание перейти на новую элементную базу, но напрягает вопрос - сможет ли по нагрузке ARM то, что делает ATMEL?
Проще всего конечно собрать всё на макетке и написать код, но прежде чем это начинать, хочется убедится, что потуги не будут напрасными.
Поделиться152025-08-06 12:11:54
lesov, процитировали сообщение, а вопрос в чем?
Поделиться162025-08-07 09:47:08
У STM32H750 цепи питания допускают ток больше 600 мА.
При этом на каждый "VSS ground pin (sink) 100 mA". Не так радужно, но гораздо лучше AVR.
Поделиться172025-08-07 14:52:59
При этом на каждый "VSS ground pin (sink) 100 mA".
Их несколько что увеличивает допустимый ток.



