Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Не пора ли нам попробовать ARM? » Нагрузочная способность ARM


Нагрузочная способность ARM

Сообщений 1 страница 17 из 17

1

По всем параметрам (ну почти)  ARM превосходит ATMEL.
Но вот по нагрузке по портам у меня нет практической информации, кроме даташита.
ATMEL достаточно дубовые и надёжные камни, выдерживали даже кратковременную подачу 12 вольт, переполюсовку и кз на пинах.
В некоторых моих конструкциях М32 управляет 360 светодиодами, а М128 - 960!
Без всяких регистров, транзисторных ключей и т.д.
Напрямую, динамическая индикация в стиле а-ля китай без резисторов.
Вполне всё работает.
Есть желание перейти на новую элементную базу, но напрягает вопрос - сможет ли по нагрузке ARM то, что делает ATMEL?
Проще всего конечно собрать всё на макетке и написать код, но прежде чем это начинать, хочется убедится, что потуги не будут напрасными.

0

2

radan написал(а):

Есть желание перейти на новую элементную базу

И я, и я. Я тоже хочу. :flag:

0

3

Вот что пишет даташит на ATSAML21E.
Максимальная нагрузка пина 46 mA, но максимальное значение на кластер 65 mA. Кластер-это группа GPIO.

0

4

За все 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.
http://s3.uploads.ru/t/XU2px.png

radan написал(а):

ATMEL достаточно дубовые и надёжные камни, выдерживали даже кратковременную подачу 12 вольт, переполюсовку и кз на пинах.

Не пробовал подавать 12 вольт, но вероятно придет писец, особенно если источник питания на несколько ампер.

0

5

У 128 меги максимальный ток I/O вывода 40мА,  максимальный ток линий VDD и VSS 200мА.
Да, как то не дотягивает STM32.
Хотя всё нужно пробовать конечно.

0

6

radan написал(а):

У 128 меги максимальный ток I/O вывода 40мА,  максимальный ток линий VDD и VSS 200мА.

Вы про эту табличку?

http://s9.uploads.ru/W0mjB.png

Справа от нее есть предупреждение что это предельно допустимые значения и использовать МК длительное время в таком режиме не рекомендуется, поскольку это может привести к выходу его из строя. :)  Не стоит забывать что на кристалле толщина дорожек небольшая и если превысить ток, произойдет то что бывает с предохранителями. :D

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

radan написал(а):

кз на пинах

При КЗ ток выхода примерно 44 мА.

0

7

Да, про эту табличку. Ток импульсный, динамическая развёртка.

0

8

radan написал(а):

динамическая индикация

960 светодиодов это не мало. Какая частота динамической индикации? Мегу не сильно грузит?
Вообще для этой задачи должен хорошо подойти этот метод. STM32F103C8T6 - Timer и DMA

radan написал(а):

Ток импульсный, динамическая развёртка.

А средний какой у конструкции с 960 светодиодами?

0

9

Полный потребляемый ток всей конструкции - 200 мА. Несколько часов работают уже достаточно длительное время, порядка нескольких месяцев., а прототип больше года. Проблем не обнаружено. Атмега 128 не греется, не зависает. При этом кроме динамической индикации она работает с часовой микросхемой, пультом ДУ и памятью 25 серии, в которой эффекты записаны. Светодиоды нужны яркие, потому что на одном пине за одну итерация развёртки может быть включенными сразу 30 светодиодов. Конечно, небольшая разнояркость есть, если включен 1 или 30 светодиодов. Но это из-за китайского включения - сэкономил на резисторах. В следующей ревизии платы всё таки их поставлю.

0

10

radan написал(а):

Полный потребляемый ток всей конструкции - 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 флеш памяти, и многое другое.

Свернутый текст

http://b.radikal.ru/b11/1810/20/a020e7a5cc94.png

0

11

Посмотрел даташиты на другие МК. Например STM32F407VGT6 допускает до 240 мА по цепям питания. :)

Свернутый текст

http://b.radikal.ru/b23/1810/62/694dee6b8999.png

Но это очень "жирный" МК для световых эффектов. У его 1 МБ флеша (можно хранить много световых эффектов. :) ), 192 КБ ОЗУ, 14 таймеров o.O  :D 2 USB (12 и 480 Мб/с) и многое другое.

Свернутый текст

http://b.radikal.ru/b33/1810/95/ee0a51d6b339.png

На Али стоит 5$. https://ru.aliexpress.com/item/STM32F40 … 11423.html

0

12

Да, впечатляет камушек. Наверное на зимних каникулах займусь.

0

13

У STM32H750 цепи питания допускают ток больше 600 мА.

Свернутый текст

http://a.radikal.ru/a24/2001/92/3275ae131e99.png

На Али стоит около 4$.

+1

14

radan написал(а):

По всем параметрам (ну почти)  ARM превосходит ATMEL.
Но вот по нагрузке по портам у меня нет практической информации, кроме даташита.
ATMEL достаточно дубовые и надёжные камни, выдерживали даже кратковременную подачу 12 вольт, переполюсовку и кз на пинах.
В некоторых моих конструкциях М32 управляет 360 светодиодами, а М128 - 960!
Без всяких регистров, транзисторных ключей и т.д.
Напрямую, динамическая индикация в стиле а-ля китай без резисторов.
Вполне всё работает.
Есть желание перейти на новую элементную базу, но напрягает вопрос - сможет ли по нагрузке ARM то, что делает ATMEL?
Проще всего конечно собрать всё на макетке и написать код, но прежде чем это начинать, хочется убедится, что потуги не будут напрасными.

0

15

lesov, процитировали сообщение, а вопрос в чем?

0

16

Пётр написал(а):

У STM32H750 цепи питания допускают ток больше 600 мА.

При этом на каждый "VSS ground pin (sink) 100 mA". Не так радужно, но гораздо лучше AVR.

0

17

Кот Обормот написал(а):

При этом на каждый "VSS ground pin (sink) 100 mA".

Их несколько что увеличивает допустимый ток.

0


Вы здесь » Программирование ATMEL в BASCOM. » Не пора ли нам попробовать ARM? » Нагрузочная способность ARM