Про ATxmega

Собственно, расскажем, тем кто может быть еще не в курсе про XMega и вообще, кто такой Atmel.

Началось наше знакомство с процессорами atmel давным-давно. Делали мы и делаем всевозможные заказные контроллеры в пром масштабах на ядрах AVR8 — контроллерах atmega32 и atmega644P и других. Очень интересные получаются девайсы с очень интересными конструкторскими решениями (можем написать про них, если кому интересно). Так же наши супергениальные АЦП и ЦАП и еще всякое мы выпускаем на процессорах AVR32. Новый мегапроцессор G45 мы выпускаем также на чипе Atmel, ядро ARM.
Ни для кого не секрет, что изделия наши идут в мягко говоря не очень нормальные условия эксплуатации, к военным, на различные полигоны и в другие места где очень холодно или тепло, сыро и мерзко, плохое напряжение, плохие сигналы и постоянные испытания типа локальных ядерных взрывчиков и ударав сапогами по аппаратуре тех самых военных.

Так вот заходя на всякие уавжаемые форумы, читатель в основном видит, что Atmel это полное гэ и якобы AVR8 ядра — ширпотреб used only, AVR32 — тоже полное гэ, т.к. кто-то не усмирил его в программинге, не прочитав тысячестраничный датащит и вообще, этот кто-то немножко не шарит в новом дизайне четких контроллеров.
Долго поработав и поиспытывав упомянутые ядра и процы на правильно сконструированных платах и с правильными программами, мы заявляем, что все выпады в сторону атмеля чушь и процы не доставляют нам проблем ни в одном нашем изделии, на всех циклах испытаний. С ними делали все что можно и им совершенно все равно, в отличие от некоторых других очень уважаемых камней. Так что, покупайте индастриал чипы Atmel и клепайте, клепайте!

Переходим к иксмегам. Процик ATxmega забацан на ядре AVR8/16 — старинном проверенном ядре и обвешен всяческими интерфейсами. Частота проца поднята до 32 мегагерц, что тоже круто. В проце аж 100 ножек. Куча таймеров, 4 spi, 4 i2c. Криптоядро AES/DES, АЦП, ЦАП и все что только можно было впихнуть в миникамушек. Но самое главное было для нас — там 8 USART портов, а один даже генерит сигналы IRDa.
Центральные процессоры которые мы ставили ранее в свои изделия настолько унылы, что из заявленных 4-х ком портов на нормальной скорости 115200 тычков/сек (даже при полностью нашем асмовом драйвере) работают только 2 родных порта установленных на самом чипе процессора. Остальные 2 — это очень тормозные порты грузящие процессор насмерть. Это было для нас недопустимо и печально. Нам надо было все 4, а лучше больше и быстрее портов типа USART.
Собственно, решение нашлось очень быстро — взяли мы xmega128, вывели его ком-порты на платку, написали в чип протокольчики обмена с девайсами. Получился ком-порт-хаб.

Хабик собирает с платок данные на скорости 1 Мбит и управляет ими, а существенные параметры передает в нормально работающий ком порт процессора. Все всё успевают и все довольны.
Процик xmega128 работает с напряжениями от 1,6 Вольт, что позволяет ему меньше греться и экономить энергию.
Очень простое и надежное решение увеличения количества ком-портов, например.

По мере завершения испытаний мы будем рассказывать и о других наших решениях на семействе XMega.

Да, платку с исходничками, как всегда, можно прикупить, пишите нам!

Похожий бред:

  • Этот псто слишком уникален

Про ATxmega: 4 комментария

  1. Уведомление: Устройство RS-HUB V1.0 на КБ13

  2. На протяжении многих лет AVR так и не смог занять лидирующее место в электронных приборах широкого применения (кроме кадриджей принтеров).
    Но простота программирования (особенно на ассемблере), и определённая доступность дала возможность применения этих процессоров в разовых, мелкосерийных и экзотических проэктах и приборах.Большая армия радиолюбителей всётаки подняла популярность данного бренда.Множество красивых любительских проэктов можно найти в интернете, НО попытка везде где угодно писать на Си и его аналогах для «лентяев»(а языки высокого уровня и предназначенны для высокого уровня т. е. целых систем а не целенаправленного, быстрого, надёжного устройства) , с играло злую шутку как с AVR так и с другими ведущими марками микроконтроллеров .
    Популярность семейства Мега доказала что зто более гибкие процессора . В составе семейства можно увидеть 3 направления : стандартный (4 полных порта с переферией для приборов средней сложности), урезанный(уменьшенное количество выводов и памяти , при сохранении основных узлов ЦПУ для простых устройств ) и накрученных (больше портов ,памяти) .
    Но куда их лепить вот эти накрученных не ясно.
    Новым витком стали АРМы. Но до ядра КОРТЕКС была полная не разбериха, и освоить их на должном уровне мало кто мог. Появление STM32xxxx тоже не даёт нового толчка в прогрессе . Чтобы только описать настройку STM32xxxx переферии нужно написать большой по длине код , и заявленная скорость в 75 МГЦ достигаеться только при перемещении кода программ в ОЗУ . В общем и тут для простого радиолюбителя тупик .Кроме как подёргать ногами , мало что хорошо получаеться .
    В последнее время началась вторая волна возрождения -ардуоно . Если всмотреться в этот комерчиский проэкт , то можно увидеть ,что ктото уводит радиолюбителей (а этот проэкт и расчитан на быстрое освоение простых МК устройств) от азов программирования и суёт под нос Си-шные библиотеки , что тоже просматриваеться и с STM32xxxx . Да , вроде красиво , может и функционально , но както не понятно для МК . Это всё приводит к «глючности » ПО для МК . Наглядный пример Линокс и Андроид . Попытка унифицировать функциональность на уровне бесплатных студентов приводит к непопулярности одного направления и постипенному переводу в раздел игрушек второго. Но это высокая материя , и мне кажется что это всё специально подстраиваеться под нынешнюю обстановку .
    МК — это микроконтроллер — микро а не макро. Уровень 8/16 разрядного МК это то что надо- XMEGA . По уровню — это тот же ARM CortexM3 (если рассматриват только сам кристалл в устройстве — в приборе кроме МК , ОБВЕСКИ ПИТАНИЯ и мини интерфейса прибор-человек ничего не должно быть . К сожалению общедоступность XMEGA не такая как у ATMega и SMT, да и программатор к ним нужен посильней чем для ATMega а на шару как SMT нет , вот и не популярность — комерческая и рекламная ошибка Atmel

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Protected by WP Anti Spam