Comments 28
Позанудствую.
п1: всегда следует использовать библиотечную функцию, которая будет inline и написана на ассемблере под конкретный кристалл. это повысит переносимость кода и снизит зависимость от опций компилятора
п2: см.п1
п1: всегда следует использовать библиотечную функцию, которая будет inline и написана на ассемблере под конкретный кристалл. это повысит переносимость кода и снизит зависимость от опций компилятора
п2: см.п1
+3
При таком количестве программной памяти, инлайны, часто, единственный выход.
0
Думаю себе на днях прикупить t10, уж больно подкупает параметрами, идеально для микропроектов аля драйвер для фонарика.
0
PIC10F32x для этого применения сильно поинтересней.
0
… по причине необычного, отвязанного от таймера, PWM'а, и конфигурируемой логики. Но ATtiny10 доступнее.
0
Это временное явление. PIC — промстандарт для всего мира, кроме РФ, но поскольку РФ включилась в движение Worldskills, и готовится к чемпионату мира в Бразилии и подала заявку на принятие этого чемпионата у себя в 2019 году, PIC станет стандартом и у нас. Просто сейчас, обучение и соревнования по электронике в РФ проводятся в основном на AVR, а с лета придется переходить на PIC.
+1
А можно на пальцах варианты применения подобных таракашек? Может и я куда удумаю их засунуть.
0
Всевозможные регуляторы — 1..2 аналоговых входа один цифровой выход и внутри достаточно сложная программная обработка.
Приемник для ДУ на 2-3 выхода.
Когда-то мелкие PIC-и использовали для включения/отключения устройства по одной кнопке без фиксации. При этом можно предусмотреть ограничение времени во включенном состоянии, автоматику определения внешнего питания и защиту батареи от глубокого разряда. Раньше эту функцию выполняла довольно увесистая схема на логике, сейчас 6 выводов SOT23-6 + ИОН в аналогичном корпусе(при необходимости измерения напряжения батареи, походу встроенного там нет).
При помощи расширителя портов можно еще и целую кучу светодиодов нацепить, но в таком случае конечно преимущества миниатюрности уже не будет.
Драйверы для фонариков, да.
микро-мигалку на 3-4 светодиодика и батарейки AG10, или что там еще меньше есть.
Какие-нибудь секретные электронные ключи размером меньше монетки. Может даже RFID можно будет организовать.
Приемник для ДУ на 2-3 выхода.
Когда-то мелкие PIC-и использовали для включения/отключения устройства по одной кнопке без фиксации. При этом можно предусмотреть ограничение времени во включенном состоянии, автоматику определения внешнего питания и защиту батареи от глубокого разряда. Раньше эту функцию выполняла довольно увесистая схема на логике, сейчас 6 выводов SOT23-6 + ИОН в аналогичном корпусе(при необходимости измерения напряжения батареи, походу встроенного там нет).
При помощи расширителя портов можно еще и целую кучу светодиодов нацепить, но в таком случае конечно преимущества миниатюрности уже не будет.
Драйверы для фонариков, да.
микро-мигалку на 3-4 светодиодика и батарейки AG10, или что там еще меньше есть.
Какие-нибудь секретные электронные ключи размером меньше монетки. Может даже RFID можно будет организовать.
+2
Спасибо. Вот бы еще статью с примерчиком ;)
0
1. Встроенного ИОНа нет. Опорное напряжение равно питающему, и только так.
2. От одной часовой батарейки не заведется, питание от 1.8 вольта.
Я их использовал для преобразования интерфейсов (мультиплексирование UART на несколько устройств, связь по одному проводу, в симплексе), различных мелких датчиков, ИК-пультов и повторителей, как замену супервизора и т.д.
2. От одной часовой батарейки не заведется, питание от 1.8 вольта.
Я их использовал для преобразования интерфейсов (мультиплексирование UART на несколько устройств, связь по одному проводу, в симплексе), различных мелких датчиков, ИК-пультов и повторителей, как замену супервизора и т.д.
+1
От одной батарейки само собой и светодиоды не засветятся.
0
Помнится, был у Atmel экспериментальный ATTiny со встроенным DC-DC конвертером, запускался от одной батарейки!
0
да тут даже экспериментировать не надо. Вообще, у некоторых МК гарантированный диапазон питания — от 1.8В, думаю что при соответствующем тактировании и комнатной температуре большинство экземпляров будут работоспособны и при 1.2В
Низковольтная логика не проблема — современная высокоскоростная логика и память работают уже при 0.8В вот только… проблема в том что остальной периферии нет настолько низковольтной — надо много костылей нагородить чтобы вписать такой МК в реальную разработку — всё преимущество теряется.
Ведь есть такие МК на которых делают музыкальные открытки и они прекрасно работают от 1.5В батареек.
Низковольтная логика не проблема — современная высокоскоростная логика и память работают уже при 0.8В вот только… проблема в том что остальной периферии нет настолько низковольтной — надо много костылей нагородить чтобы вписать такой МК в реальную разработку — всё преимущество теряется.
Ведь есть такие МК на которых делают музыкальные открытки и они прекрасно работают от 1.5В батареек.
+1
Эксперимент тут был не столько технический, сколько маркетинговый. Эти чипы не стали покупать и их перестали производить.
0
Tiny13 прекрасно работает при напряжении 1.5–1.0 В, правда ему нужно внешнее тактирование — встроенный генератор не всегда заводится.
+1
А что значит ИОН? Судя по таблице, это какая-то пиковская технология?
+1
Что-то не нашел в пределах досягаемости источник дешевых контроллеров… они в среднем стоят в 4 раза дороже чем ATTINY13A.
0
Обрадовавшись малютке тоже побежал на свой любимый сайт, чтобы заказать. Ага, конечно. Штучно ATtiny10 SOT-6 предлагают за 500руб, за эти же деньги можно купить 20 штук ATtiny13a в SOP-8. Или один ATmega32u4 на отладочной плате (аля Arduino Micro Leonardo) за 360руб.
0
Есть ARM ядро в корпусе TSSOP-20: Entry-level ARM Cortex-M0 MCU with 32 Kbytes Flash, 48 MHz CPU, USB, CAN and CEC functions
0
TSSOP-20 много больше SOT23. А так, да. У STM есть очень «вкусные» камни в 20-ногих корпусах, с интересными особенностями, вроде USB без внешнего кварца.
+1
Это да, выбор периферии в современных микроконтроллерах внушительный.
Есть еще кроха с ARM ядром от NXP: 2.17x2.32 mm
32kB flash, 8kB SRAM паять только в домашних условиях не просто должно быть
Есть еще кроха с ARM ядром от NXP: 2.17x2.32 mm
32kB flash, 8kB SRAM паять только в домашних условиях не просто должно быть
0
«более мощный ассемблер AVR'ов» — Вы это серьезно? В каком месте он более «мощный»?
0
Sign up to leave a comment.
Большие подводные камни маленького контроллера