otlivai.narod.ru |
|
||
Оtlivai.narod.ru Отливай народ ру
Краткое описание метода литья по выплавляемым моделям. По фильму Дискавери - "Как это сделано". Модель детали изготовляется из воска любым доступным вам способом. Если нужно много одинаковых моделей, например отливка траков для гусениц, то модели делаются в специальной пресс форме
В правой руке нагреватель - им разогревают место припайки модели.
Вот готовое дерево моделей. Ствол дерева закреплен в специальной подставке с бортиком. Бортик будет держать основание картонного стакана-обечайки которая образует вокруг дерева моделей емкость для заливки формообразующего состава.
Затем в стакан с деревом моделей
заливают
После застывания состава воск
выплавляют и форму
Затем форму помещают под
плавильно-заливочую машину. Происходит заливка формы металлом.
Вы можете использовать для заливки и другие материалы - например двухкомпонентный полиуретан который продается как наливные полы.
После затвердевания и охлаждения форму разбирают и разбивают очищая дерево уже с деталями. Затем детали откусывают от ствола:
Вот деталька :
при необходимости разные детали спаиваются
потом проводится зачистка и окончательная обработка
Материалы для изготовления форм и для литья применяют в стоматологии и продаются в магазинах типа "медтехника".
Краткий курс - Самоучитель - AVR - быстрый старт с нуля - стр. 2 - Советую читать курс с начала !
Почему AVR ? Главное по устройству МК. Внешние сигналы. Как МК решает, что на ножке: "1" или "0" Ножки - выводы МК - какие они бывают.
- возможностями заложенными производителем - электроникой подключенной к МК - программой которую в него загрузите ВЫ
!
Что такое
AVR
?
Вот
ознакомительная статья: Знакомьтесь,
господа: AVR !
Там перечень AVR'ов и ДатаШиты
Почему
AVR
? AVR имеют развитую периферию, т.е. набор аппаратуры окружающей процессор-вычислитель в одном корпусе МК или набор встроенных в МК электронных устройств, блоков, модулей.
Вот
основные параметры AVR - тактовая частота до
20 МГц ; Существуют AVR-ы
со встроенными интерфейсами USB, CAN Есть специализированные МК AVR для управления электроприводом электродвигателями - серия AT90PWMxxxx - пример на стр. 1
ЧИТАТЬ - Краткий курс - Самоучитель
|
|
|
AVR-микроконтроллерыаппаратные возможностиhttp://www.compitech.ru/html.cgi/arhiv/03_04/stat_112.htm За время своего относительно недолгого существования (с 1997 года) микроконтроллеры семейства AVR (серия AT90S) фирмы Atmel Corp. приобрели чрезвычайную популярность в мире и в России. 2001 год стал переломным более половины российских разработок с использованием 8-разрядных микроконтроллеров было создано именно на AVR. На сегодняшний день продолжается развитие в том же направлении. Это легко объяснить: благодаря очень удачной архитектуре ядра процессора и широкому набору периферийных модулей на кристалле существенно облегчается процесс программирования конечного устройства. Еще одним фактором, привлекательным для разработчиков, стал выпуск в 2002 году AVR-микроконтроллеров следующего поколения. Эти микросхемы производятся по технологическим нормам 0,35 мкм, в отличие от первых AT90S, выпускающихся по технологии 0,5 мкм. Заметное отличие - увеличенная в два раза тактовая частота новых контроллеров - 16 МГц, обеспечивающая производительность до 16 MIPS, (типовая команда у AVR-контроллеров выполняется за один период тактовой частоты), но это, как говорится, вершина айсберга.
Фирма ATMEL ежегодно устраивает семинары для дистрибьюторов. Обычно семинар проходит в течение 5 рабочих дней. На семинаре,который проходил в конце марта 2003 года, AVR-микроконтроллерам было выделено более полутора дней — больше, чем любому другому направлению.Основную информацию по этим микроконтроллерам представлял Ингар Фредриксен (Ingar Fredriksen)(рис.1) из норвежского отделения ATMEL (стоит напомнить, что ядро этих RISC-микроконтроллеров разработали 2 норвежца, имена которых и заложены в аббревиатуре AVR). Когда фирма ATMEL начала выпуск принципиально нового семейства 8-битных микроконтроллеров, построенных на базе RISC-архитектуры с расширенным набором команд, она условно разбила их на три подсемейства: tiny, classic и mega. Все микросхемы имеют идентичное ядро с регистровым файлом из тридцати двух 8-битных регистров общего назначения и встроенное Flash-ПЗУ емкостью от 1 до 128 кбайт. Обобщенная функциональная схема AVR-микроконтроллера представлена на рис.2.
Ширина шины команд составляет 16 бит.5-битное поле адреса регистра обеспечивает доступ к любому из 32 регистров общего назначения. В результате этих схемотехнических решений стало возможным отказаться от многобанковой организации регистров общего назначения и страничной адресации памяти. Помимо облегчения жизни программиста, пишущего на ассемблере, такая архитектура поз, волила создать высокоэффективные компиляторы языка С, генерирующие компактный код. Микросхемы в подсемействах в основном отличались объемом памяти и количеством портов ввода-вывода. Так, микроконтроллеры tiny имели объем Flash-ПЗУ 1 –2 кбайт и корпус 8 –20 выводов (за исключением tiny28), classic-объем Flash-ПЗУ 2 –8 кбайт и корпус 28 –44 вывода, а mega — 128 кбайт и корпус 64 вывода. Все микросхемы позволяют производить перепрограммирование памяти программ непосредственно в системе. С момента начала производства в 1997 году ежегодный объем выпуска AVR-микроконтроллеров неуклонно увеличивается. На рис.3 представлены соответствующие показатели. Для справки: в 2002 году было выпущено более 100 миллионов микросхем.
С выпуском микроконтроллеров второго поколения в позиционировании подсемейств произошли изменения. Новые микросхемы содержат только два подсемейства: tiny и mega. Микросхемы tiny по-прежнему имеют Flash-ПЗУ 1 –2 кбайт и корпуса 8 –20 выводов,а вот ряд mega существенно расширился: Flash-ПЗУ 8 –128 кбайт и корпус 28 –64 вывода. Фактически произошло поглощение подсемейства classic. Краткие характеристики микросхем представлены в таблице 1. Таблица 1
Из анализа таблицы можно видеть следующее. Для каждой микросхемы classic есть «дублер » mega в идентичном корпусе. Таким образом, в существующей разработке, например, вместо AT90S8515 можно использовать микроконтроллер ATmega8515, получив при этом преимущества в виде увеличения скорости процессора, добавления команд умножения и расширенных характеристик последовательных портов. Кстати, если тактовая частота контроллера в усторйстве не превышает 8 МГц, рекомендуется использовать «дублер » версии «L ». Это объясняется тем, что диапазон напряжений питания этих микросхем составляет 2,7 –5,5 В, и таким образом, повышается помехозащищенность устройства: ему не будут страшны кратковременные (а в ряде случаев и долговременные) провалы в питании до уровня 2,7 В. Для каждого типа микроконтроллера существует файл, где детально описаны отличия кристаллов первого и второго поколений. Как правило, при замене микроконтроллера требуется перекомпиляция исходного кода программы, однако в большинстве случаев это является механической операцией замены строки с именем соответствующего подключаемого файла (в данном примере — 8515def.inc на m8515def.inc). В ряду новых AVR-микроконтроллеров отсутствует представитель с емкостью памяти программ 4 кбайт. Это объясняется тем, что младший кристалл в семействе mega — микроконтроллер ATmega8 с памятью программ 8 кбайт — имеет цену даже ниже, чем 4-килобайтный прототип — микроконтроллер AT90S4433. В подсемействе tiny выпущена интересная микросхема второго поколения — ATtiny26. Этот кристалл при цене менее $2 содержит высокоскоростной ШИМ, а также 11-канальный АЦП с возможностью работы в дифференциальном режиме, с регулируемым входным усилителем и встроенным источником опорного напряжения. Ниже приведены основные характеристики новых AVR-микроконтроллеров:
Полное техническое описание AVR-микроконтроллера составляет несколько сотен страниц,поэтому в рамках данной статьи есть возможность поговорить только об основных особенностях. Архитектуру микроконтроллеров нового поколения удобно рассматривать на старшем представителе семейства — ATmega128, так как в нем присутствует весь набор периферийных модулей.Итак,чем интересен этот микроконтроллер? Система тактирования Во-первых, ATmega128, как и другие AVR-микроконтроллеры второго поколения, имеют расширенную,достаточно гибкую структуру тактирования. В качестве формирователя тактового сигнала могут быть использованы следующие источники (рис.4):
Из приведенной схемы видно, что внутри кристалла используется несколько цепей тактирования. Такое построение позволяет при необходимости отключать неиспользуемые цепи, что снижает потребляемый микросхемой ток. Выбор способа тактирования производится установкой соответствующих установочных битов (fuse bits)CKSEL0...CKSEL3 при программировании микросхемы. Эти установочные биты управляют также задержкой включения микроконтроллера после выхода из состояния ожидания. В таблице 2 приведены варианты установок этих битов. Таблица 2
Такое многообразие возможностей подчас приводит к курьезам. Известно, к сожалению, что не все разработчики внимательно читают технические описания на новые микросхемы, что приводит к неверным действиям при программировании микросхем и необходимости исследования проблемы «а почему микросхема не работает». Типичная ошибка — неверная установка битов CKSEL0...CKSEL3. В случае установки этих битов «в нули» (0000) микросхема переходит в режим работы от внешнего генератора. Таким образом, даже подключенный кварцевый или пьезорезонатор не «запускает » микросхему. Единственный выход «оживить» микроконтроллер — подать на вывод XTAL1 внешние импульсы с частотой 0,5 –16 МГц, не выпаивая его из схемы, и правильно переустановить биты CKSEL0...CKSEL3. Попутно следует отметить, что микросхемы поставляются с установочными битами, установленными для работы от встроенного RC-генератора с частотой 1 МГц,т аким образом, простое подключение внешнего кварца не дает ожидаемого эффекта. Встроенный RC-генератор имеет достаточно хорошие характеристики, нестабильность по температуре составляетт 3 –4%в диапазоне –40...+85 °С, нестабильность по питанию в диапазоне от 3,3 до 5,0 В — 4 –5%. На рис.5 показано начальное, «заводское », состояние установочных битов микросхемы ATmega128.
Рассмотрим более подробно набор установочных битов. Биты защиты не требуют комментариев, их функции очевидны. Биты BLB0x BLB1x отвечают за защиту от чтения и модификации данных в основной памяти программ и загрузочном блоке соответственно. Два бита SUT (startup time) определяют задержку пуска микроконтроллера. Это важно при использовании задающих кварцевых резонаторов с большим временем выхода на режим.Для таких кварцев можно установить задержку до 65 мс. Биты BOD (brown out detector) и BODLEVEL управляют схемой слежения за питанием. Эта схема «наблюдает» за уровнем напряжения питания микроконтроллера, и, в случае снижения этого уровня ниже порога на время более 2 мкс,производит перезапуск контроллера. Пороговое напряжение составляет 4,0 или 2,7 В, в зависимости от состояния бита BODLEVEL. Биты BOOTSZ0 и BOOTSZ1 служат для настройки размера boot-блока, от 1 до 4 страниц памяти. Страница памяти в различных микросхемах имеет емкость от 256 байт до 2 кбайт. Это позволяет более рационально использовать пространство памяти программ. Бит CKOPT выполняет различные функции, в зависимости от типа используемого задающего генератора. Если это кварцевый разонатор, бит CKOPT отвечает за настройку коэффициента усиления встроенной схемы генератора. Если используется кварц с частотой выше 8 МГц, рекомендуется запрограммировать этот бит (сделать его "0"), если же в системе используется кварц на частоту 8 МГц и менее, бит CKOPT можно распрограммировать (сделать его "1" как "с завода"). В результате уменьшится потребляемый микроконтроллером ток и снизится электромагнитное излучение цепей генератора. Если же в качестве задающего генератора используется «часовой » пьезорезонатор на частоту 32,768 кГц, при программировании бита CKOPT к выводам XTAL1 XTAL2 подключаются внутренние конденсаторы номиналом 36 пФ, что снимает необходимость использования дополнительных компонентов. Бит SPIEN разрешает последовательное программирование-чтение микросхемы, и биты JTAGEN OCDEN соответственно активизируют JTAG-интерфейс и разрешают работу встроенных отладочных цепей. Бит OCDEN требует внимательного к себе отношения, так как при его активном состоянии некоторые внутренние цепи тактирования не отключаются, что приводит к повышенному потреблению мощности в режиме ожидания. Заключительный бит, М103С, следует рассмотреть более подробно. Как уже упоминалось выше, микросхема ATmega128 имеет на кристалле существенно больше периферийных модулей, чем ее прототип — микросхема ATmega103. Следовательно, на кристалле значительно увеличилось количество управляющих регистров — вместо 64 их стало 224. В традиционных микроконтроллерах в таком случае организовывалась дополнительная страница регистров, однако AVR-архитектура основывается на линейной адресации для ускорения доступа к данным. В соответствии с этой концепцией новый массив регистров размещен непосредственно за массивом базовых регистров,а начальный адрес внутреннего ОЗУ сдвинут на 160 байт, что отображено на карте памяти (рис.6).
Конфигурация А соответствует микросхеме ATmega128, а конфигурация В — микросхеме ATmega103. Если микросхему ATmega128 устанавливают в ранее разработанное устройство, и ее дополнительные функции не используются, следует установить бит М103С, и тогда она будет работать в режиме эмуляции ATmega103. При этом не надо забывать о правильной установке битов CKSEL0...CKSEL3! Универсальность AVR-микроконтроллеров заключается в гибком построении кристалла — идентичное ядро и разнообразный набор периферийных модулей. Таким образом, можно использовать программы, написанные для одной микросхемы, в качестве основы программы другой, с более развитой периферией. Например, отлаженная программа, написанная для микросхемы ATtiny26, может служить основой программы для микросхемы ATmega32 — потребуется лишь добавить функции, использующие новые ресурсы и перекомпилировать исходный текст. Система прерываний Система прерываний AVR-микроконтроллеров обслуживает несколько источников. В младших адресах памяти программ находится таблица прерываний, в которой записываются вектора для каждого из обслуживаемых прерываний. Каждое прерывание имеет индивидуальный бит разрешения, также есть бит общего разрешения прерываний. Вектор прерывания занимает один или два адреса памяти программ в зависимости от размера памяти конкретного микроконтроллера (следует еще раз отметить, что шина команд — 16-разрядная). Прерывания, размещенные по младшим адресам, имеют более высокий приоритет, в нулевом адресе таблицы находится вектор прерывания «Сброс». В обычном режиме после снятия сигнала низкого уровня на входе «Сброс » начинает выполняться программа по вектору, указанному в нулевом адресе. Если же установлен установочный бит загрузчика BOOTRST, по сбросу стартует программа, размещенная в загрузочной области памяти микроконтроллера. Эта функция позволяет, например, загружать в ПЗУ две различные программы, и, управляя состоянием бита BOOTRST, запускать любую из них без перепрограммирования всего объема Flash-памяти. Ниже представлен фрагмент кода с указанием названий векторов прерываний микросхемы ATmega128. Из тридцати пяти векторов восемь (с именами EXT_INT0 ...EXT_INT7)являются внешними,остальные — внутренними.
При входе в прерывние бит общего разрешения прерываний сбрасывается и все прерывания запрещаются. В программе-обработчике прерывания можно снова установить этот бит, и, таким образом, вновь разрешить прерывания. В этом случае вновь поступившее прерывание останавливает работу обработчика текущего прерывания. Бит общего разрешения прерываний устанавливается при выходе из прерывания. Существует два типа прерываний. Первый тип — триггерный, при этом устанавливается флажок прерывания. Второй тип прерываний не имеет соответствующего флажка, и такое прерывание может быть потеряно, если в это время бит общего разрешения прерываний был сброшен. Для запрещения и разрешения прерываний в системе команд есть соответствующие инструкции — CLI и STI. Время отклика на любое прерывание занимает 4 периода тактовой частоты. Если прерывание происходит во время выполнения длинной команды, эта команда корректно завершается до начала обработки прерывания. Если прерывание происходит в то время, когда контроллер находился в режиме ожидания, добавляются еще 4 такта для перехода контроллера в активный режим. Возврат из прерывания также занимает 4 периода тактовой частоты. Рассмотрим периферийные модули, которые входят в состав микросхемы ATmega128. Таймеры-счетчики ATmega128 имеет на борту 4 таймера-счетчика. Два 8-разрядных счетчика с независимыми входными делителями и режимами сравнения. Следующая пара счетчиков — 16-разрядные, в дополнение к ранее указанным функциям имеют режимы сравнения и захвата. Один 8-разрядный счетчик может использоваться как таймер часов реального времени. Для этого на входе счетчика есть микромощный генератор, к которому непосредственно можно подключить «часовой » кварц. Основная функция этого счетчика — формирование длинных интервалов времени,максимальный период — 8 секунд. На базе таймеров-счетчиков построены широтно-импульсные модуляторы, причем 2 канала ШИМ 8-разрядные, и 6 каналов — с программируемой разрядностью от 2 до 16 бит.
Модуль АЦП Многие AVR-микроконтроллеры имеют встроенный аналого-цифровой преобразователь. У микросхем Atmega8535/16/32 из-за небольшого количества выводов пришлось пожертвовать возможностью работы с внешним ОЗУ, однако ATmega128 не имеет такого ограничения. В состав микросхемы входит 8-канальный 10-битный АЦП со временем преобразования 65 мкс на канал. Интегральная нелинейность АЦП составляет 0,5 единицы младшего разряда. АЦП может работать в следующих режимах:
Также на кристалле имеется источник опорного напряжения 2,56 В. Максимальное напряжение на аналоговых входах не должно превышать уровень аналогового напряжения питания AVCC. Процесс аналого-цифрового преобразования в установившемся режиме занимает 13 тактов генератора. Структурная схема модуля АЦП представлена на рис.9.
Последовательные порты Микроконтроллер ATmega128 щедро оснащен портами ввода-вывода. Стандартно он имеет 7 параллельных портов: 8-разрядные A, B, C, D, E, F и 5-разрядный порт G. Однако, в соответствии с общей тенденцией перехода на последовательные коммуникационные интерфейсы, ATmega128 поддерживает связь с внешним миром через несколько последовательных портов. Естественно, в силу ограниченого количества выводов корпуса микросхемы ATmega128, многие выводы имеют несколько альтернативных режимов. Краткое описание портов представлено в таблице 3. Таблица 3
Примечание: порт TWI аппаратно реализует интерфейс I2C Характеристики порта USART:
Порт UART/USART, как видно из названия, может работать либо в асинхронном, либо в синхронном режиме. В первом случае используются две линии, а во втором — три. Работа порта в асинхронном режиме аналогична работе UART в AVR-микроконтроллерах первого поколения. Отличие — в регистре данных приемника UDR, который стал двухуровневым, таким образом, можно начинать прием следующего пакета до завершения обработки предыдущего. Структурная схема порта USART представлена на рис.10.
Характеристики порта SPI:
Передача информации по интерфейсу SPI представляет собой обмен данными между двумя закольцованными сдвиговыми регистрами, один из которых размещен в устройстве Master, а второй — в устройстве Slave. Модуль SPI имеет одиночный буфер на стороне передатчика и двойной буфер на стороне приемника. Это значит, что передаваемый байт не может быть записан в регистр данных SPI до завершения цикла сдвига. Принятый байт должен быть считан из регистра-приемника до того, как завершится прием следующего байта, иначе произойдет потеря информации. Структурная схема порта SPI представлена на рис.11.
Характеристики порта TWI:
АЦП может работать в режиме одиночного запуска или в непрерывном режиме. После окончания преобразования вырабатывается соответствующее прерывание.Для получения максимальной точности измерения аналогового сигнала рекомендуется на время аналого-цифрового преобразования перевести микроконтроллер в спящий режим. Помимо АЦП на кристалле есть еще аналоговый компаратор. Он сравнивает сигналы на входах AIN1 и AIN2. Есть возможность подать на инвертирующий вход компаратора любой из входных сигналов АЦП. Режимы энергосбережения Режим энергосбережения (режим ожидания, «спящий » режим) позволяет отключить неиспользуемые модули микроконтроллера и таким образом снизить энергопотребление. AVR — микроконтроллеры имеют несколько режимов ожидания, и программист может выбрать оптимальный режим для конкретной задачи. Для перевода контроллера в любой режим ожидания следует установить биты SM2, SM1 и SM0 в регистре MCUCR и выполнить команду SLEEP. Перечень режимов представлен в таблице 4. Таблица 4
Если во время нахождения контроллера в режиме ожидания возникает прерывание, контроллер переходит в активный режим, и через 4 такта после окончания периода «пробуждения », необходимые для выполнения процедуры прерывания, продолжает выполнение программы с команды, следующей за командой SLEEP. Содержимое регистров и ОЗУ остается таким же, какое было до «пробуждения». Рассмотрим коротко каждый из режимов ожидания. Режим Idle. Останавливается процессор, но продолжают работать модули SPI, USART, TWI, аналоговый компаратор, АЦП, таймеры счетчики, сторожевой таймер и модуль прерываний. Режим ADC Noise Reduction. В этом режиме останавливается процессор, модули SPI и USART. Также отключаются цепи тактирования clkI/O, clkCPU и clkFlash. Режим ADC Noise Reduction используется для получения более точных результатов измерений АЦП. Режим Power-down. В этом режиме отключается тактовый генератор, но продолжают работать модуль внешних прерываний, интерфейс TWI и сторожевой таймер. Также отключаются все цепи тактирования, остаются работать только асинхронные модули. Для перехода в активный режим требуется дополнительная задержка, необходимая для запуска тактового генератора. Эта задержка устанавливается fuse-битами CKSEL. Режим Power-save. Этот режим подобен предыдущему за одним исключением. Если таймер-счетчик 0 тактируется асинхронно, он продолжает функционировать после выполнения команды SLEEP. Контроллер может быть «разбужен » по переполнению таймера или по срабатыванию цифрового компаратора, если разрешено соответствующее прерывание. Режимы Standby и Extended Standby аналогичны режимам Power-down и Power-save соответственно. Однако в этих режимах тактовый генератор не отключается и время перехода в активный режим составляет 6 тактов. JTAG-интерфейс Принципиально новым у лом микроконтроллера ATmega128 является JTAG-интерфейс. Этот интерфейс используется для проведения периферийного тестирования микросхемы в соответствии со стандартом IEEE std 1149.1, а также для подключения внутрисхемного эмулятора ATJTAG ICE. Физически JTAG-интерфейс занимает 4 старших разряда АЦП. Режим отладки с использованием JTAG-эмулятора поддерживается микроконтроллерами ATmega16/162/169/32/64/128. На кристалле микроконтроллера размещен специальный набор отладочных регистров, через которые эмулятор и управляет выполняемой программой. Еще одна функция JTAG-эмулятора — внутрисхемное программирование микроконтроллера. Следует отметить, что при программировании битов защиты работа JTAG-порта запрещается, чтобы исключить возможность использовать этот порт для несанкционированного доступа к содержимому программной памяти микроконтроллера.Применение JTAG-эмулятора позволяет использовать пользовательскую плату как отладочную. Для этого необходимо разместить 10-контактный разъем для подключения JTAG-эмулятора. В качестве отладочного кристалла используется собственно микроконтроллер, на котором запускается отлаживаемая программа. Надо отметить, что помимо достаточно напряженной официальной части семинара была и неофициальная, вне стен завода фирмы ATMEL. В числе прочих, естественно, была затронута тема развития линии AVR-микроконтроллеров. Один из авторов статьи задал (можно сказать ретранслировал) Ингару Фредриксену типичный вопрос российских разработчиков — а каков срок жизни у этих новых AVR-микроконтроллеров? Мы совсем недавно привыкли к микросхеме ATmega103, вполне всех устраивающей, а теперь приходится переходить на ATmega128, которая, конечно, лучше, однако требует некоторой модификации исходных кодов (если они доступны) и перекомпиляции проекта. Этот вопрос породил обстоятельный ответ, который вылился в 15-минутный монолог, и его суть в двух словах такова: анализ статистики задач, решаемых 8-разрядными микроконтроллерами, показывает, что от хорошего универсального, то есть пригодного к использованию практически в любой задаче своего класса, контроллера требуются 2 основных качества. Первое — быстродействие не менее 10 MIPS, чтобы не думать о запасе производительности. Второе — большой объем памяти программ, чтобы писать код на языке высокого уровня и не заботиться размере выходного hex-файла. При наличии этих качеств работу можно сделать быстро, а это очень важно. В свете вышеперечисленных требований AVR-контроллеры второго поколения идеально подходят для применения в любой области, где нужен 8-разрядный контроллер. А наличие идентичного ядра еще более развязывает руки разработчику — очень легко перейти к любой микросхеме этого обширного семейства без существенных временных затрат. Таким образом, можно сказать, что революционные изменения в аппаратной архитектуре контроллеров просто не требуются, то есть AVR-контроллеры набрали «необходимую высоту » и теперь переходят в режим «горизонтального полета ». В заключение стоит в двух словах рассказать о новых изделиях. Это кристаллы ATmega162 и ATmega169, отличительной особенностью которых является возможность работы при питании 1,8 В и микропотребление в активном режиме. Для справки: у ATmega169 ток потребления в активном режиме при питании 1,8 В на частоте 32 кГц составляет 20 мкА! Кроме этого, ATmega169 имеет контроллер управления сегментным ЖКИ с матрицей 25 сегментов, 4 колонки. К концу года ожидается выпуск кристалла на базе микросхемы ATmega128 с CAN-интерфейсом. А в более отдаленной перспективе прорисовывается микросхема ATmega256. Свежую информацию по микросхемам, программное обеспечение и примеры исходных текстов программ можно переписать с сайта http://atmel.argussoft.ru/. |
ключевые слова:
программирование микроконтроллеров,
как написать программу для
микроконтроллера, обучение
программированию микроконтроллеров,
микроконтроллеры atmega128, как
запрограммировать микроконтроллер, как
прошить микроконтроллер, отладка
программы для AVR, моделирование работы
электронных схем, электронные проекты,
хобби, язык си для микроконтроллеров,
язык программирования си Основы
программирования (кнопочки, светодиоды)
Работа с портами. Прерывания и таймеры.
Основы ШИМ, программная и аппаратная
реализация. Сервоприводы. Работа с АЦП
Настройка и программирование UART Работа
с I2C Связь (UART, I2C, SPI) AT76C712 , AT76C713 , AT90CAN128 , AT90CAN128 Automotive , AT90CAN32 , AT90CAN64 , AT90PWM2 , AT90PWM3 , AT90S1200 , AT90S2313 , AT90S2323 , AT90S2343 , AT90S4433 , AT90S8515 , AT90S8535 , ATmega128 , ATmega1280 , ATmega1281 , ATmega16 , ATmega161 , ATmega162 , ATmega163 , ATmega164 , ATmega165 , ATmega168 , ATmega168 Automotive , ATmega169 , ATmega2560 , ATmega2561 , ATmega32 , ATmega323 , ATmega324 , ATmega325 , ATmega3250 , ATmega329 , ATmega3290 , ATmega406 , ATmega48 , ATmega48 Automotive , ATmega64 , ATmega640 , ATmega644 , ATmega645 , ATmega6450 , ATmega649 , ATmega6490 , ATmega8 , ATmega8515 , ATmega8535 , ATmega88 , ATmega88 Automotive , ATtiny11 , ATtiny12 , ATtiny13 , ATtiny15L , ATtiny2313 , ATtiny25 , ATtiny26 , ATtiny28L , ATtiny45 , ATtiny85
|
МикроКонтроллеры AVR Начинающим "с нуля"
|