AVR Application Notes НА РУССКОМ

Апноут народ ру   -   ApNout.Narod.RU

Примеры применения микроконтроллеров AVR

Самоучитель микроконтроллер AVR начинающим с нуля.

Добавьте в избранное !  Ctrl + D

 

Не дорогой программатор для AVR на USB
  всего за
580 рублей !  в Москве - подключил к USB и программируй AVR.

или + 90 рублей почтой по всей России  - быстро и удобно.
                                   Подробней на  "МК Почтой народ РУ"

Он прекрасно работает с программаторами CodeVisionAVR CVAVR 
AVRStudio
и WinAVR AVRDUDE, легко инсталируется в XP и VISTA.

Программаторы собраны аккуратно и протестированы. 

 

Не дорогой Cупер программатор отладчик для PIC на USB

PICkit   всего за 899 рублей !    в Москве

или + 90 рублей почтой по всей России  - быстро и удобно.
 Фирменный PICkit2 стоит 1700 рублей в среднем.

Узнайте что такое PICkit 2 и как с ним работать и вы поймете что

PICkit2 -
это ЛУЧШИЙ инструмент для работы с PIC10  PIC12 
PIC16  PIC18  PIC24  dsPIC30  dsPIC33
и
PIC32

Подробней о заказе на  "МК Почтой народ РУ"

 

Там же советую заказать

- изготовление электронных устройств по любительской технологии,

- прошивка AVR и PIC на заказ,

- прошитые AVR PIC для сборки программаторов и электронных
  наборов МастерКит и других,

Э
лектронные компоненты из "Тэрраэлектроника",
н
аборы резисторов и конденсаторов, RC модели, материалы, эпоксидную смолу, комплектующие для робототехники и хобби
почтой по всей России.

"МК Почтой народ РУ"

 

Апноут - это сокращение от "апликейшн ноут"
или по англ.
  Application Note 

Означает - комментарии по применению компонента.

Это документ не менее важный чем ДатаШит !

Апноуты издают производители компонентов - в них рассказывается как правильно применять компонент, приводятся схемы включения компонента в конкретных устройствах, указаны номиналы деталей стыкуемых с компонентом, если компонент программируемый то обычно прикладывается исходный код программы и прошивка.

Апноут содержит краткие теоретические сведения по работе
устройства и литература которую стоит посмотреть.

 

 

 

Методика работы с МК

как и с ЛЮБЫМИ электронными компонентами, такова:

 

Находите на сайте производителя
или на  AllDataSheet  или в google.com и скачивайте: 

- DataSheet - основной документ по компоненту - его паспорт (далее ДШ). 
обычно в формате .pdf     Ищите новейшую версию !

- Errata - описание уже обнаруженных ошибок компонента - для МК AVR 
серии ATmaga  ошибки МК перечислены в конце ДШ.

 

Ищите там же и обязательно: 

- Application NotesDesign Notes  - примеры применения

- Development Boards или Kits
- платы для разработки

- Refrance Design
- пример устройства на компоненте 
 
- White paper  
- поясняющая статья  
 



Это примеры применения компонента в реальных
электронных устройствах, советы и наставления ... 


МК в этих документах показан в реальных РАБОТАЮЩИХ !
устройствах  с конкретными элементами и платами.  

Освещаются вопросы по:
- обеспечению качественного питания устройства и МК, 
- нормированию входных сигналов, 
- защите от электрического (статического) повреждения,
- способам управления различными нагрузками, 
- приему, преобразованию и передаче различной информации

- выбору резисторов, 
- конденсаторов, 
- силовых элементов - транзисторов, тиристоров, 
- по компонентам и номиналам элементов "обвязки" МК 
коммерческое наименование компонентов для покупки и поиска.

и еще много ОЧЕНЬ полезного!

"обвязка МК" - это совокупность электронных  компонентов подключенных к МК.
     
 

АпНоуты (Application Notes, апликухи)  - важнейшие после ДШ документы. В них обычно публикуется схема, описание принципа работы и программа на Си или ассемблере если компонент программируемый.

Обязательно скачайте AVR Application Notes все ! 
и .zip  файлы с кодом программ к ним! 

Когда вам что-то не ясно просмотрите бегло их, наверняка наткнетесь на схему или код нужный вам как раз сейчас !
 

AVR Application Notes НА РУССКОМ

некоторые переведены на русский язык

Ну а те что еще не переведены уже названы по-русски !

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

Учитесь на чужих ошибках  --  
своих еще успеете наделать! 

 

Это значит - Ищите и читайте FAQ по продукту!

 

     
 

ДШ (DS) на резисторы, конденсаторы, светодиоды, кнопки, микросхемы и любые другие компоненты - вы найдете на сайтах интернет магазинов: chip-dip.ru и platan.ru  

Еще лучше, с картинками компонентов, поиск на сайтах западных интернет магазинов электронных компонентов: 
farnell.com 
mouser.com 
digikey.com 

они и в Россию заказы присылают быстро и сравнительно не дорого !

 
     

 

 

Скачайте свежий стабильный PROTEUS
с правильным лекарством.

 СКАЧАТЬ.

 

 

 


Вот это бесценно для начинающего МикроКонтроллерщика

От производителя МК PIC - огромный перечень примеров применения, о необходимости которых я говорил выше, с хорошей теорией схемами
и кодом программ:

All Application Notes - скачивать все не нужно, сохраните только перечень, чтоб под рукой был как оглавление настольной книги. 

вот этот перечень АпНоутов упакованный мной для вас в архив

это кладезь сделанного профессиональными  микроконтроллерщиками - эмбедерами - а программы на Си легко адаптировать под любой МК (вот
такое полезное свойство имеет Си - машино-независимость
).

вот еще перечень АпНоутов Freescale (MOTOROLA)

Скачайте 2 архива выше - всего по 25 кБ - Не пожалеете !


 

 

Пример: 

Что можно взять полезного из АпНоута.

Вот тут найдите ( пример применения = АпНоут = application note ) 

AVR492: "Brushless DC Motor control using AT90PWM3"  

     
 

BLDC motor   -  дословно переводится как
Без Щеточный Постоянного Тока мотор

По-русски ВЕНТИЛЬНЫЙ электродвигатель.

Однако питать его постоянным током нельзя - сгорит !  

Его нужно питать 3х-фазным переменным напряжением
с фазой зависящей от положения ротора !


Рассматриваемое устройство как раз преобразует постоянное 
напряжение в 3-х фазное переменное.

Подробно и главное понятно про электропривод читайте на  stepmotor.ru  -  там же можно купить электро-мотор-редукторы и шаговые двигатели. 

 
     

AN492 "Контроллер вентильного двигателя 
                        на МК AVR AT90PWM3"
  

и скачайте документ doc7518.pdf и архив avr492.zip с кодом программ для МК.

Посмотрите заодно внимательно какой великолепный набор АпНоутов = готовых устройств и справочных данных по МК AVR  - советую скачать все и пролистать на досуге, а потом активно используйте при проектировании ! 

Повторяю!    Некоторые АпНоуты по электроприводу с AVR440 по AVR495 любезно переведены на русский и доступны ниже !
 

Открываем документ - doc7518.pdf и видим :

- Вначале прекрасную теорию управления трехфазным бесщеточным электродвигателем, обратная связь осуществляется по сигналам 3-х датчиков холла. 

- Далее на стр. 6 начинается объяснение широко распространенного алгоритма автоматического регулирования ПИД (англ. PID)    

FAQ PID и настройка ПИД регулятора

- Очень интересная методически таблица 8 - использование выводов МК - советую вам делать такую для своего устройства - удобно одним взглядом видеть что подключено к каждой ножке МК в вашем устройстве.

 

- Далее фотография платы готового устройства - говорят лучше 1 раз увидеть чем 100 раз услышать - это действительно так. 

На плате устройства можно увидеть 
- как правильно располагать электронные компоненты, 
- какие они бывают, 
- как выглядят, 
- как правильно конструировать плату. 

 

 

- Далее идут листы с частями схемы устройства - схемы сложных устройств иногда удобней разбить на функциональные блоки и рисовать на отдельных листах : 

Посмотрите схемы и попробуйте найти компоненты на плате устройства, отследить печатные проводники на плате - в общем поработайте с информацией себе на благо!

 1) Лист 2/4 схема POWER - стабилизатора питания МК - готовый вариант для вашего устройства ! ИСПОЛЬЗУЙТЕ !  

Микросхема U6 стабилизатор питания MC78M05 (корпус Dpak ищи и смотри ДШ на MC78M05 - черный квадратный прибор под алюминиевым бочонком) -  дает стабилизированные 5 вольт для питания МК из 12 вольт (это здесь, а вообще диапазон входного напряжения может быть шире) от внешнего источника питания устройства. 

Вот интересно - диод D5 (вертикальный цилиндрик на плате вверху под зелеными клеммами) с конденсатором C19 (алюминиевый бочонок чуть ниже диода) позволяет МК получать непрерывное питание 5 вольт даже при кратковременном обнулении входного напряжения - такое очень возможно при коммутации мощного эл. двигателя, еще при этом возникают значительные импульсные помехи в проводе питания - их гасят конденсаторы C18 C19 C20  и резистор  R25 значительно повышает эффективность конденсаторов C19 C20 в подавлении помех от источника питания.   

Резистор  R25 еще защищает стабилизатор MC78M05  от короткого замыкания выхода +5 вольт на землю - он ограничивает ток. 

Светодиод D6 (smd корпус - белый прямоугольничек под стабилизатором MC78M05 ) индицирует наличие +5 вольт питания МК - это очень удобно и правильно!  

Часто при отладке не замечаешь что устройство 
включено и начинаешь паяльником орудовать ...

Бывает не смешно !

 

 

Если вы считаете эту информацию полезной, пожалуйста, помогите информировать в интернете о курсе - просто щелкните по банеру. Большое спасибо !


Electronic Banner Exchange (ElBE)


 

 

     
 

ВАЖНО ! Необходимыми для питания устройства  являются лишь 3 
элемента - стабилизатор и по одному конденсатору на его входе и выходе.  

Но компонентов значительно больше - это сделано для обеспечения надежной работы устройства.  

Не поддавайтесь копеечной экономии и обманчивой простоте "ведь работает же" - это не критерий !

Устройство должно работать надежно ! 

 
     

 

2) Правее можно увидеть схему интерфейса LIN - он очень широко применяется в автомобилестроении и в других местах с сильным уровнем помех и позволяет передавать сообщения по последовательному протоколу (хорошо совместим с USART и UART) между устройствами с соединенными "землями" по одному сигнальному проводу со скоростью до 20 Кбит в секунду. 

 

3) на странице схемы 3/4 изображен МК. 

Есть несколько интересных моментов:
 
Питание на МК (вывод VCC) и на встроенный в МК АЦП (вывод AVCC) подается через резистор 10 Ом и эти выводы зашунтированы 10 нФ конденсаторами  на землю устройства  - это сделано для фильтрации (ослабления) высоко частотных и импульсных помех наводящихся на цепи питания устройства. 

Лучший результат можно получить поставив вместо резисторов индуктивности по 60-100 нГн а совсем уж крутизна применить специальные проходные фильтры для питания, например Murata

К выводу опорного напряжения АЦП МК (вывод AREF) подсоединен лишь конденсатор 100 нФ на землю для снижения пульсаций напряжения - очевидно используется внутренний источник опорного напряжения - такой имеется и у МК ATmega - на 2,56 вольт.

Обратите внимание на разъем J2 JTAG-ISP - этот разъем позволяет прошить МК прямо в системе (с помощью ISP адаптера)  и проводить отладку и мониторинг работы программы МК прямо в готовом устройстве по интерфейсу JTAG

 

4) На странице схемы 4/4 изображен мощный драйвер для 3-х фазного электро-мотора. Сделан ОЧЕНЬ ПРАВИЛЬНО - надежно! 

Оставив 4 транзистора из 6-ти вы получите классический Н-мост (H-bridge) и с его помощью можете управлять обычным коллекторным (щеточным) электродвигателем постоянного тока - DC motor.

Есть АпНоуты и по управлению Сервоприводом и Коллекторными двигателями и Асинхронными моторами и Шаговыми моторами.


- полевые транзисторы-ключи SUD35N05-26L  (6 черных квадратиков справа на плате) управляются МК через специальные драйверы IR2184 для полевых транзисторов. 

     
 

Драйверы IR2184 обеспечивают правильные сигналы на затворах полевых транзисторных ключей гарантирующие полное и быстрое их открытие и быстрое закрытие - это снижает выделение тепла на транзисторах.

Кроме того автоматически формируют паузу между открытым состоянием нижних и верхних транзисторов одного плеча моста. Одновременное открытое состояние транзисторов вызовет протекание "сквозного тока" от источника питания через оба транзистора ! А "по жизни" ток должен протекать через нагрузку.

Используйте драйверы аналогичные  IR2184  - это ПРАВИЛЬНО !

 
     

 


- интересный узел и очень полезный  -  часто используется во многих устройствах обеспечивая безотказность их работы :

 

Измеритель суммарного тока протекающего через драйвер и двигатель - схема его стандартна - 3 транзистора нижнего плеча в драйвере подсоединены к одному проводу, не к "общему" проводу устройства !  А этот провод через токоизмерительный резистор R18 (беленький прямоугольник справа внизу на плате с надписью R100 - значит 0.1 Ом) подключен к "земле" устройства.  

Протекание тока I через резистор R вызывает падение напряжения U на нем :

U = I * R         ( это закон Ома для участка цепи )

это напряжение фильтруется ФНЧ (фильтром нижних частот) образованным R20 и C16 и подается на компаратор  LMV7219M5 - он сравнивает его с напряжением заданным с помощью ЦАП  (сигнал DAC_OUT) и в случае превышения на выходе компаратора возникает высокий уровень over_cur - означающий превышение током заданного значения. 

Обычно делают проще -  используют не компаратор
а ОУ (операционный усилитель) и без сравнения с чем либо усиливают напряжение с R18 (нормируют сигнал) и подают на АЦП. Программа МК по результату АЦП судит о величине тока. 

Однако примененная схема с компаратором (его роль может выполнять и ОУ) позволяет быстрее реагировать на превышение тока выше заданного значения - ведь сигнал с компаратора можно подать на один из входов INTx  - это ножки МК имеющие возможность прерывать программу МК по внешнему событию. МК при возникновении такого прерывания примет меры для снижения тока - обычно это делается путем изменения величины ШИМ сигнала управляющего "мостом".

Обратите внимание! Для защиты драйверов IR2184 по питанию - предусмотрен защитный диод TVS SMBJ18 - но на плате его нет.  

 

     
 

Очень советую !

При проектировании схемы и разводке платы предусматривайте все по максимуму !

а напаять в устройстве можно лишь необходимое.

Зато вам будет легко добавить то, что было задумано - ведь место на плате будет предусмотрено заранее !

 
     

 

 

В АпНоуте AVR492 еще много информации к размышлению 
и применению и еще есть архив с программой для МК !  

Пожалуйста найдите время и просмотрите!

 

     
 

Записывайте возникающие вопросы ! 
                               и лучше на бумагу - моторная память !

- найдите в DataSheet (ДШ) регистры и устройства МК о которых 
шла речь, прочитайте о  них подробней.

- если вопросы остались перечитайте материал снова !

- если вопросы не разрешены, ищите ответ:

1) поиском GOOGLE по Краткому КурсуAVR в on-line

2) поиском Windows в папке где сохранен у вас курс. 

3) в моем не структурированном AVRFAQ - это сборник ответов на часто задаваемые мне по курсу вопросы и советы по применению 
МК от знающих людей.

4) в АпНоутах

5) в книгах по AVR  и  МК

 

Если все же не найдете ответа

задавайте вопрос в конференцию 

Вам ответят в течении дня, если вы правильно, на нормальном русском языке, сформулируете ваш вопрос и напишите его в заголовке сообщения. 

 

 

 

 

Примеры применения семейства AVR

  RUS 8-разрядные RISC-микроконтроллеры AVR в устройствах управления электродвигателями
HTML
RUS

Переве-дены на русский.

PDF
ENGL
Программное обеспечение
ZIP
ENGL
Название
  11 Kb 87 Kb AVR000: Определения имен регистров и бит для AVR-микроконтроллеров (1 страница, версия B, обновление от 04/98).
В данные "Рекомендации" входят файлы с описанием имен регистров и бит, что облегчает написание программ на Ассемблере.
  78 Kb 1 Kb AVR001: Условное ассемблирование и пример создания с его помощью макроса (6 страниц, версия D, обновление от 03/05).
В данных "Рекомендациях" описывается новая функция условного ассемблирования, которая появилась в AVR-ассемблере версии 1.74 и выше. Для облегчения освоения этой функции приведен пример макроса, который позволяет осуществлять битовые операции над регистрами ввода-вывода, независимо от их расположения в адресном пространстве.
  349 Kb 1 Kb AVR030: Руководство по началу работы с IAR Embedded Workbench для микроконтроллеров AVR (10 страниц, версия D, обновление от 10/04)
Целью данных "Рекомендаций" является облегчение пользователю освоения начальных настроек IAR Embedded Workbench и компиляции простой программы на языке Си
  102 Kb   AVR031: Руководство по началу работы с ImageCraft C для AVR (8 страниц, версия B, обновление от 5/02)
Целью данных "Рекомендаций" является облегчение пользователю освоения начальных настроек интегрированной среды для проектирования ImageCraft и компиляции простой программы на языке Си
  134 Kb 74 Kb AVR032: Командные файлы линковщика для компилятора IAR ICCA90 (11 страниц, версия B, обновление от 5/02)
В данных "Рекомендациях" описывается, как создать командный файл линковщика для использования с Си-компилятором IAR ICCA90 для микроконтроллеров AVR
  618 Kb   AVR033: Руководство по началу работы с Си-компилятором CodeVisionAVR (16 страниц, версия B, обновление от 5/02)
Целью данных "Рекомендаций" является ознакомление пользователя с подготовкой примера программы на Си с помощью Си-компилятора CodeVisionAVR. Пример представляет собой простую программу для микроконтроллера Atmel AT90S8515 в составе стартового набора STK500
  100 Kb   AVR034: Смешанное программирование на Си и Ассемблере в IAR Embedded Workbench микроконтроллеров AVR (8 страниц, версия B, обновление от 4/03)
В "Рекомендациях" описывается, как использовать Си для управления программным потоком и как с помощью основной программы и ассемблерных модулей управлять критичными ко времени функциями ввода-вывода
146 Kb   AVR035: Создание эффективного Си-кода для микроконтроллеров AVR (22 страницы, версия D, обновление от 01/04)
В "Рекомендациях" описывается, как использовать преимущества AVR-архитектуры и средств для проектирования, чтобы достигнуть большей эффективности Си-кода по сравнению с каким-либо другим микроконтроллером
  105 Kb   AVR040: Меры по улучшению электромагнитной совместимости (18 страниц, версия D, обновление от 06/06)
В данных "Рекомендациях" рассматриваются наиболее общие проблемы электромагнитной совместимости при проектировании с использованием микроконтроллеров
  131 Kb   AVR042: Рекомендации по схемотехническому проектированию на микроконтроллерах AVR (14 страниц, версия E, обновление от 06/06)
В "Рекомендациях" охватываются большинство общих проблем, с которыми приходиться сталкиваться при переходе к новой архитектуре микроконтроллеров, такой как AVR. Представлены схемы и их описание для наиболее типичных случаев
188 Kb 40 Kb AVR053: Калибровка внутреннего RC-генератора (13 страниц, версия E, обновление от 03/05)
В "Рекомендациях" описывается метод калибровки внутреннего RC-генератора, который охватывает все микроконтроллеры AVR со встроенным регулируемым RC-генератором. Кроме этого, предлагается исходный код программы для адаптивной калибровки. Данный пример позволяет калибровать микроконтроллеры с помощью инструментальных средств AVR, а также с помощью калибровочных систем сторонних производителей на основе производственных программаторов
  555 Kb 21 Kb AVR054: Реально-временная калибровка внутреннего RC-генератора (17 страниц, версия В, обновление от 02/06)
В данных "Рекомендациях" описывается метод калибровки внутреннего RC-генератора через УАПП. Используемый метод основан на калибровочном методе протокола локальной сети внутренней связи LIN
  151 Kb 78 Kb AVR055: Using a 32kHz XTAL for run-time calibration of the internal RC Application Note (16 страниц, версия С, обновление от 02/06)
This application note describes a fast and accurate way to calibrate the internal RC oscillator using an external 32.768 kHz crystal as input to an asynchronous Timer/Counter.
  141 Kb   AVR060: Протокол связи с внутрисхемным эмулятором JTAG ICE (20 страниц, версия B, обновление от 01/04)
В "Рекомендациях" описывается коммуникационный протокол между AVR Studio® и JTAG ICE
  895 Kb 3 Kb AVR061: Протокол связи с STK500 (31 страница, версия B, обновление от 4/03)
В "Рекомендациях" описывается протокол связи со стартовым набором STK500. Данный протокол основан на более ранних протоколах для других инструментальных средств микроконтроллеров AVR
  604 Kb 294 Kb AVR064: STK502 - система контроля температуры с индикацией на ЖКИ (24 страницы, версия С, обновление от 02/06)
  203 Kb 16 Kb AVR065: Драйвер ЖКИ для STK502 и AVR Butterfly (18 страниц, версия С, обновление от 02/06)
В приложениях, где требуется взаимодействие с пользователем, зачастую оказывается полезным отображение информации. ATmega169 - микроконтроллер со встроенным драйвером ЖКИ. Он может управлять до 100 сегментами ЖКИ. Таким образом, ATmega169 - очевидный выбор, при разработке приложений, где требуется и эффективный микроконтроллер, и управление ЖКИ
  980 Kb 1 Kb AVR067: Протокол связи с JTAGICE mkII (82 страниц, версия C, обновление от 04/06)
В данном документе описывается протокол связи между AVR Studio и JTAGICE mkII
  157 Kb 1 Kb AVR068: Протокол связи с STK500 (37 страниц, версия C, обновление от 06/06)
В документе описывается протокол связи с STK500 версии 2.0. Прошивка входит в состав AVR Studio 4.11 сборки 401 и выше
  318 Kb   AVR069: AVRISP mkII Communication Protocol Application Note (24 страниц, версия В, обновление от 02/06)
This document describes the AVRISP mkII protocol. The firmware is distributed with AVR Studio 4.12 or later.
  958 Kb   AVR070: Модификация AT90ICEPRO и ATICE10 для поддержки эмуляции AT90S8535 (5 страниц, версия С, обновление от 5/02)
Устаревшие версии AT90ICEPRO могут быть обновлены для поддержки новых микроконтроллеров AVR со встроенным АЦП. Данные "Рекомендации…" описывают подробности по тому, как модифицировать AT90ICEPRO для поддержки эмуляции AT90S8535 и других микроконтроллеров AVR со встроенным АЦП
  58 Kb   AVR072: Доступ к 16-разрядным регистрам ввода-вывода (4 страницы, версия В, обновление от 5/02)
Данные "Рекомендации" показывают, как считывать и записывать 16-разрядные регистры в микроконтроллерах AVR. Поскольку, AVR содержат 8-разрядную шину ввода-вывода, то эти регистры должны быть записаны за два машинных цикла
  1900 Kb   AVR074: Обновление AT90ICEPRO до ICE10 (8 страниц, версия B, обновление 5/02)
В "Рекомендациях" описывается, как обновить эмулятор AT90ICEPRO до ATICE10 версии 2.0
  124 Kb   AVR080: Замена ATmega103 на ATmega128 (12 страниц, версия D, обновление от 01/04) В данных "Рекомендациях" описывается нюансы по переходу с микроконтроллера ATmega103 на ATmega128
  101 Kb   AVR081: Замена AT90S4433 на ATmega8 (11 страниц, версия D, обновление от 07/03)
В "Рекомендациях" описываются особенности, которые необходимо знать при переходе с AT90S4433 на микроконтроллер ATmega8
  80 Kb   AVR082: Замена ATmega161 на ATmega162 (8 страниц, версия D, обновление 01/04)
Данные "Рекомендации" содержат информацию, которую необходимо учитывать при переходе с микроконтроллера ATmega161 на ATmega162
  74 Kb   AVR083: Замена ATmega163 на ATmega16 (7 страниц, версия E, обновление от 01/04)
В "Рекомендациях" описываются нюансы, которые необходимо учесть при переходе с микроконтроллера ATmega163 на ATmega16
  61 Kb   AVR084: Замена ATmega323 на ATmega32 (6 страниц, версия C, обновление 7/03)
В "Рекомендациях" описываются детали по переходу с микроконтроллера ATmega323 на микроконтроллер ATmega32
106 Kb   AVR085: Рекомендации по замене AT90S8515 на ATmega8515
  244 Kb   AVR086: Замена AT90S8535 на ATmega8535 (10 страниц, версия B, обновление от 7/03)
В данных "Рекомендациях" рассматриваются особенности перехода с микроконтроллера AT90S8535 на микроконтроллер ATmega8535
  43 Kb   AVR087: Рекомендации по переходам между ATmega8515 и ATmega162 (5 страниц, версия B, обновление от 07/03)
Данные "Рекомендации" являются руководством по переводу существующих разработок, которые используют микроконтроллер ATmega8515, на ATmega162. Приведенная информация также будет полезна при необходимости перехода с ATmega162 на ATmega8515
39Kb   AVR088: Рекомендации по переходу между микроконтроллерами ATmega8535 и ATmega16
  34 Kb   AVR089: Рекомендации по переходам между ATmega16 и ATmega32 (3 страницы, версия A, обновление от 06/03)
Данные "Рекомендации" выступают в качестве руководства для пользователей микроконтроллеров ATmega16, которые желают переориентировать существующие разработки на микроконтроллер ATmega32. "Рекомендации" также будет полезны при обратном переходе, с ATmega32 на ATmega16
  29 Kb   AVR090: Рекомендации по переходам между ATmega64 и ATmega128 (2 страницы, версия A, обновление от 05/03)
Данные "Рекомендации" предназначены для пользователей, которым необходима помощь по переводу существующих разработок с микроконтроллера ATmega64 на ATmega128. Приведенная информация также будет полезна и тем, кто осуществляет обратный переход с ATmega128 на ATmega64
  121 Kb   AVR091: Замена AT90S2313 на ATtiny2313 (11 страниц, версия A, обновление от 10/03)
В "Рекомендациях" описываются подробности по переводу существующих разработок с микроконтроллера AT90S2313 на ATtiny2313
  55 Kb   AVR092: Замена ATtiny11/12 на ATtiny13 (7 страниц, версия A, обновление от 10/03)
Данные "Рекомендации" содержат информацию по переводу существующих разработок с ATtiny11/12 на ATtiny13
  89 Kb   AVR093: Замена AT90S1200 на ATtiny2313 (7 страниц, версия A, обновление от 10/03)
"Рекомендации" ориентированы на пользователей существующих разработок на базе AT90S1200, желающих использовать в них ATtiny2313
  75 Kb   AVR094: Замена ATmega8 на ATmega88 (11 страниц, версия C, обновление от 04/05)
"Рекомендации" представляют собой руководство по переводу существующих проектов с ATmega8 на ATmega88
  81 Kb   AVR095: Рекомендации по переходам между ATmega48, ATmega88 и ATmega168 (5 страниц, версия A, обновление 02/04)
В "Рекомендациях" приведена информация, которую необходимо знать при переходе между микроконтроллерами ATmega48, ATmega88 и ATmega168
  81 Kb   AVR097: Рекомендации по переходам между ATmega128 и ATmega2561 (6 страниц, версия A, обновление от 09/04)
ATmega128 и ATmega2561 разработаны с учетом совместимости по расположению выводов и функциональным возможностям. В "Рекомендациях" содержатся отличия, которые необходимо учитывать при переносе кода между данными микроконтроллерами
  65 Kb   AVR098: Рекомендации по переходам между ATmega169 и ATmega329 (4 страницы, версия A, обновление от 09/04)
При разработке микроконтроллеров ATmega169 и ATmega329 учитывалась совместимость по расположению выводов и функциональным возможностям. Однако, необходимые некоторые незначительные модификации при переносе кода между микроконтроллерами
  69 Kb   AVR099: Замена AT90S4433 на ATmega48 (11 страниц, версия А, обновление от 07/04)
В "Рекомендациях" рассматриваются рекомендации по переводу существующих разработок с микроконтроллера AT90S4433 на ATmega48. При разработке ATmega48 не учитывалось его использование в качестве замены AT90S4433, но он имеет то же расположение выводов и близкий набор особенностей
  47 Kb 2 Kb AVR100: Доступ к ЭСППЗУ (12 страниц, версия B, обновление от 12/98)
Эти "Рекомендации" содержат ассемблерные процедуры по доступу к ЭСППЗУ для всех AVR-микроконтроллеров. Содержит код программы по чтению и записи ЭСППЗУ с последовательной адресацией и по произвольному адресу
  60 Kb 1 Kb AVR101: Хранение в ЭСППЗУ с высокой износостойкостью (5 страниц, версия A, обновление от 9/02)
Если приложение выполняет периодическую запись параметров в ЭСППЗУ, то вероятно исчерпание ее ресурса и повреждение, т.к. гарантированная износостойкость ЭСППЗУ составляет 100 тыс. операций чтения/записи. Данные "Рекомендации" показывают, как в таких приложениях сделать более безопасным хранение данных в ЭСППЗУ
  78 Kb 1 Kb AVR102: Процедуры копирования блоков (5 страниц, версия B, обновление от 5/02)
"Рекомендации" содержат процедуры для переноса блоков данных
  77 Kb 15 Kb AVR103: Использование режимов программирования ЭСППЗУ (5 страниц, версия А, обновление от 03/05)
Данные "Рекомендации" показывают, как реализовать драйвер, интегрирующий все режимы программирования ЭСППЗУ в некоторых новых AVR-микроконтроллерах, обеспечивающего экономию, как времени, так и энергии
  76 Kb 3 Kb AVR104: Запись ЭСППЗУ с управлением по буферизованному прерыванию (9 страниц, версия А, обновление от 07/03)
Многие приложения используют встроенное в AVR-микроконтроллер ЭСППЗУ для сохранения, а затем восстановления системной информации перед исчезновением и после возобновления питания, соответственно. Данные "Рекомендации…" показывают, как реализовать доступ к ЭСППЗУ с управлением буферизованным прерыванием, что существенно улучшает эффективность работы микроконтроллера и снижает энергопотребление по сравнению с методом опроса флагов
  95 Kb 10 Kb AVR105: Экономичное хранение данных во флэш-памяти с высокой износостойкостью (10 страниц, версия А, обновление от 9/03)
Данные "Рекомендации" описывают, как реализовать метод хранения данных во флэш-памяти с высокой износостойкостью, используя функцию самопрограммирования некоторых AVR-микроконтроллеров
  58 Kb 8 Kb AVR106: Cи-функции для чтения и записи флэш-памяти (10 страниц, версия А, обновление от 08/04)
В последних AVR-микроконтроллерах появилась новая функция, которая называется "самопрограммирование памяти программ". Она делает возможным перепрограммирование флэш-памяти в процессе исполнения программного кода и необходима для приложений с функцией обновления программного обеспечения или параметров во флэш-памяти в процессе эксплуатации. Данные "Рекомендации" содержат описание Си-функций для доступа к флэш-памяти
  496 Kb 33 Kb AVR107: Подключение последовательной памяти к AVR-микроконтроллерам (22 страницы, версия А, обновление от 03/05)
Данные "Рекомендации" описывают архитектуру и работу драйверов последовательной памяти с интерфейсом SPI, а также обоснование выбранного решения
  54 Kb 1 Kb AVR108: Установка и использование LPM-инструкций (4 страницы, версия В, обновление от 5/02)
В данных "Рекомендациях" описывается, как осуществлять доступ к константам, записанных во флэш-памяти AVR-микроконтроллеров
121 Kb 65 Kb AVR109: Самопрограммирование
139 Kb   AVR120: Характеристики и калибровка АЦП AVR-микроконтроллеров (15 страниц, версия D, обновление от 02/06)
В данных "Рекомендациях" объясняются различные характеристики АЦП и как они влияют на результат измерения. Также описывается, как измерить данные параметры в процессе тестирования приложения на стадии производства и как выполнить реально-временную компенсацию
  70 Kb 2 Kb AVR128: Установка и использование аналогового компаратора (4 страницы, версия B, обновление от 5/02)
Данные "Рекомендации" выступают в качестве примера по настройке и использованию встроенного аналогового компаратора
  191 Kb 1 Kb AVR130: Инициализация и использование таймеров AVR-микроконтроллеров (16 страниц, версия А, обновление от 2/02)
В "Рекомендациях" описывается, как использовать различные таймеры AVR-микроконтроллеров. В качестве примера используется AT90S8535. Данными рекомендациями преследуется цель дать общий обзор таймеров, показать их возможности и объяснить, как выполняется их конфигурация. Примеры кодов позволят более ясно представить все это и могут использоваться как шаблон для разработки других приложений
118 Kb 1 Kb AVR131: Использование высокоскоростной широтно-импульсной модуляции (8 страниц, версия А, обновление от 09/03)
Данные "Рекомендации" являются руководством по началу работы с высокоскоростной широтно-импульсной модуляцией (ШИМ), доступной в некоторых AVR-микроконтроллерах. Пример кода на Ассемблере показывает, как использовать быстродействующую ШИМ в ATtiny26. ATtiny15 также отличается наличием высокоскоростного ШИМ-таймера
  144 Kb 24 Kb AVR132: Использование усовершенствованного сторожевого таймера (15 страниц, версия B, обновление от 01/04)
В "Рекомендациях" описывается, как использовать усовершенствованный сторожевой таймер (WDT), встроенный в новые AVR-микроконтроллеры. Помимо выполнения системного сброса, WDT также способен генерировать прерывание
  232 Kb   AVR133: Генерация длинных задержек с помощью микроконтроллера AVR (8 страниц, версия B, обновление от 01/04)
Решение представленное здесь показывает, как с помощью серии микроконтроллеров AVR AT90 генерировать и манипулировать с длинными задержками. Для этого используются встроенные таймеры, не требуя каких-либо программных вмешательств, тем самым позволяя работать ядру в экономичном режиме в процессе задержки. Поскольку таймеры тактируются системной синхронизацией, то не требуются дополнительные компоненты
  120 Kb 1 Kb AVR134: Часы реального времени на основе асинхронного таймера (12 страниц, версия D, обновление от 04/05)
Данные "Рекомендации" описывают, как реализовать часы реального времени (RTC) на базе AVR-микроконтроллера, который содержит RTC-модуль
  82 Kb 57 Kb AVR135: Использование функции захвата состояния таймера для измерения коэффициента заполнения импульсов ШИМ-сигнала (12 страниц, версия А, обновление от 10/05)
В данных рекомендациях по применению описывается, как вычислить длительность импульса и период, используя блок захвата состояния таймера (ICP)
  163 Kb 11 Kb AVR151: Инициализация и использование SPI (14 страниц, версия A, обновление от 11/04)
Данные "Рекомендации" описывают, как выполнить инициализацию и использование встроенного последовательного периферийного интерфейса (SPI) AVR-микроконтроллеров
  92 Kb 10 Kb AVR155: Управление драйвером ЖКИ с портом I2C через 2-проводной последовательный интерфейс микроконтроллеров AVR (10 страниц, версия А, обновление от 03/05)
Данные рекомендации представляют собой драйвер и его описание для встроенного в некоторые микроконтроллеры блока TWI, позволяющего манипулировать 2-проводной последовательной шиной и осуществлять доступ к драйверу ЖКИ производства Philips со встроенным портом I2C, связанного с ЖК-дисплеем Batron
  199 Kb   AVR180: Внешняя защита от понижения напряжения (16 страниц, версия В, обновление от 5/02)
Данные "Рекомендации" в деталях показывают, как предотвратить сбой в работе системы при недостаточном уровне питания
  96 Kb 1 Kb AVR182: Детектор пересечения нуля (8 страниц, версия B, обновление от 01/04)
Данные "Рекомендации" показывают, как реализовать простой детектор пересечения нуля сетевым напряжением с помощью микроконтроллера AVR
  62 Kb 6 Kb AVR200: Процедура умножения и деления (19 страниц, версия В, обновление от 10/98)
В данных "Рекомендациях" содержаться описание и исходные коды процедур для умножения и деления 8 и 16-разр. чисел со знаком и без
  102 Kb 1 Kb AVR201: Использование встроенного аппаратного умножающего устройства (11 страниц, версия С, обновление от 6/02)
Приведены примеры использования умножающего устройства для 8-разрядной арифметики
  64 Kb 1 Kb AVR202: 16-разрядная арифметика (3 страниц, версия В, обновление от 5/02)
Данные рекомендации содержат несколько примеров программ для выполнения 16-разр. арифметических операций
  107 Kb 3 Kb AVR204: Двоично-десятичная арифметика (14 страниц, версия B, обновление от 01/03)
Приведены подпрограммы для двоично-десятичной арифметики
  84 Kb 1 Kb AVR220: Пузырьковая сортировка (5 страниц, версия В, обновление от 5/02)
Данные "Рекомендации" показывают, как реализовать алгоритм пузырьковой сортировки в AVR-микроконтроллерах
  81 Kb 1 Kb AVR222: 8-точечный усредняющий фильтр плавающим окном (5 страниц, версия B, обновление от 5/02)
Данные "Рекомендации" демонстрируют, как могут быть утилизированы режимы адресации в AVR-архитектуре
  237 Kb 32 Kb AVR223: Цифровые фильтры на базе AVR-микроконтроллеров (24 страницы, версия А, обновление от 9/02)
В данном документе фокусируется внимание на использовании аппаратного умножающего устройства, регистров общего назначения в качестве аккумуляторов для масштабирования коэффициентами при реализации алгоритмов с архитектурой фиксированной запятой, приведены примеры фактической реализации, возможные пути оптимизации/модификации предложенных примеров
  198 Kb 158 Kb AVR230: Загрузчик с поддержкой стандартов шифрования данных (DES) (24 страницы, версия D, обновление от 04/05)
Данные "Рекомендации" показывает, как безопасно обновить программное обеспечение AVR-микроконтроллеров с помощью программы загрузчика. Метод основан на использовании стандарта шифрования данных (DES) для шифрования кода программы. Данные "Рекомендации" также рассматривают стандарт тройного шифрования данных (3DES)
  173 Kb 242 Kb AVR231: Загрузчик с поддержкой усовершенствованного стандарта шифрования (AES) (30 страниц, версия В, обновление от 04/05)
Данные рекомендации по применению описывают, как безопасно обновить код программы AVR-микроконтроллеров с помощью программы загрузчика. Данный метод поддерживает усовершенствованный стандарт шифрования (AES) для кодирования программного кода
  109 Kb 2 Kb AVR236: CRC-тестирование памяти программ (9 страниц, версия B, обновление от 5/02)
В "Рекомендациях" описывается теория проверки памяти программ с помощью циклических избыточных кодов (CRC), что необходимо для приложений с повышенными требованиями по безопасности
  78 Kb 2 Kb AVR240: Матричная клавиатура 4x4 с функцией возобновления работы микроконтроллера при нажатии (12 страниц, версия С, обновление от 8/03)
"Рекомендации" описывают простое подключение клавиатуры 4х4, ориентированную на экономичные приложения с батарейным питанием
  55 Kb 2 Kb AVR241: Непосредственное управление ЖК-дисплеем с помощью линий ввода-вывода общего назначения (11 страниц, версия А, обновление от 04/04)
Данные "Рекомендации" содержат описание программы для управления ЖК-дисплеем с одной общей линией, используя статический метод управления
148Kb 5 Kb AVR242: Динамическое управление светодиодными индикаторами и сканирование клавиатуры 4 x 4 с использованием 8-разрядного AVR-микроконтроллера
112Kb 8 Kb AVR243: Декодер клавиатурной матрицы
  56 Kb 7 Kb AVR244: УАПП в качестве терминального интерфейса ANSI (8 страниц, версия А, обновление от 11/03)
Данные "Рекомендации" описывают некоторые основные процедуры для связи AVR-микроконтроллера с терминальным окном с помощью УАПП (программного или аппаратного)
  147Kb 104 Kb AVR245: Рекомендации по разработке кодового замка с клавиатурой 4x4 и ЖКИ с интерфейсом I2C(9 страниц, версия A, обновление от 10/05)
В данных рекомендациях по применению описывается, как выполнить кодовый замок на основе микроконтроллера AVR и небольшого числа компонентов. В кодовом замке используется клавиатура 4х4 для ввода кода пользователем, пьезоэлектрический звуковой излучатель для звуковой сигнализации и ЖКИ для вывода информации.
  1338Kb   AVR270: USB Mouse Demonstration (19 страниц, версия A, обновление от 02/06)
This document describes a simple mouse project. It allows users to quickly test USB hardware using AT90USB without any driver installation.
  1478Kb   AVR271: USB Keyboard Demonstration (20 страниц, версия A, обновление от 01/06)
The aim of this document is to describe how to start and implement a USB keyboard application using the STK525 starter kit and FLIP in-system programming software.
  492Kb   AVR272: USB CDC Demonstration UART to USB Bridge Application Note (20 страниц, версия A, обновление от 03/06)
The aim of this document is to describe how to start and implement a CDC (Virtual Com Port and UART to USB bridge) application using the STK525 starter kit and FLIP in-system programming software for AT90USB microcontrollers.
  103 Kb 128 Kb AVR301: Си-код для подключения AVR-микроконтроллера к конфигурационной памяти AT17CXXX для FPGA (20 страниц, версия D, обновление от 01/04)
Данные рекомендации по применению описывают, как реализовать внутрисистемное программирование конфигурационной памяти для Atmel FPGA с помощью AVR-микроконтроллера и как реализовать TWI (двухпроводной интерфейс), используя линии ввода-вывода общего назначения микроконтроллера AT90S8515
  58 Kb 17 Kb AVR303: Преобразователь интерфейсов SPI-УАПП (5 страниц, версия А, обновление от 03/05)
Преобразователь интерфейсов SPI-УАПП работает в составе микроконтроллера ATmega8 и позволяет разработчику протестировать и отладить приложение с подчиненным SPI, изолированного от ведущего приложения, используя управляемую в ручном режиме связь через интерфейс RS232
  48 Kb 6 Kb AVR304: Программное обеспечение для полудуплексной связи на УАПП с использованием прерываний (11 страниц, версия А, обновление от 8/97)
Данные "Рекомендации" описывают, как организовать полудуплексную связь на УАПП с помощью любого AVR-микроконтроллера с задействованием 8-разрядного таймера-счетчика и внешнего прерывания
  168 Kb 1 Kb AVR305: Компактное программное обеспечение для полудуплексной связи на УАПП (8 страниц, версия В, обновление от 5/02)
Данные рекомендации описывают, как реализовать программу управления УАПП по опросу флагов состояния с манипуляцией скоростью связи до 614400 бит/с на базе AT90S1200
  45 Kb 4 Kb AVR306: Программирование УАПП AVR-микроконтроллеров на Си (3 страницы, версия В, обновление от 7/02)
В данных "Рекомендациях" описывается, как инициализировать и использовать УАПП, который входит в состав многих микроконтроллеров AVR. Приведенные примеры Си-кода поддерживают как приложения с управлением по прерываниям, так и приложения с опросом флагов состояния
  166 Kb 8 Kb AVR307: Полудуплексный УАПП на основе модуля USI (18 страниц, версия А, обновление от 10/03)
Универсальный последовательный интерфейс (USI), который входит в ряд AVR-микроконтроллеров, в т.ч. ATtiny26, ATtiny2313 и ATmega169, является коммуникационным модулем для реализации TWI и SPI-связи. Однако, USI не ограничивается этими двумя последовательными стандартами и может также использоваться для организации асинхронной связи (УАПП).
100Kb 5 Kb AVR308: Программа подчиненного устройства LIN
329 Kb 3.26 Mb AVR309: Программная реализация универсальной последовательной шины (USB)(23 страницы, версия B, обновление 02/06)
В данных "Рекомендациях…" объяснения ограничиваются описанием программы устройства. Поддержка низкоскоростного режима USB-связи (1.5Мбит/сек) в соответствии с требованиями USB2.0
  128 Kb 6 Kb AVR310: Использование модуля USI в качестве ведущей шины I2C (8 страниц, версия В, обновление от 09/04)
Данные рекомендации описывают, как использовать USI для организации ведущей TWI связи
  162 Kb 22 Kb AVR311: Использование модуля TWI в качестве подчиненного интерфейса I2C (12 страниц, версия D, обновление от 10/04)
В данных "Рекомендациях" описывается, как реализовать подчиненный TWI в виде полнофункционального драйвера и примера использования этого драйвера
  141 Kb 5 Kb AVR312: Использование модуля USI в качестве подчиненного интерфейса I2C (9 страниц, версия B, обновление от 10/04)
Данные "Рекомендации" описывают, как использовать USI в режиме подчиненного двухпроводного интерфейса TWI
92 Kb 8 Kb AVR313: Интерфейс с AT клавиатурой персонального компьютера
102 Kb 5 Kb AVR314: Двутональный многочастотный (DTMF) генератор
162 Kb 7 Kb AVR315: Использование модуля TWI в качестве ведущего интерфейса I2C (11 страниц, версия В, обновление от 09/04)
Данные "Рекомендации" описывают использование TWI в режиме ведущего. Приведен код полнофункционального драйвера и пример использования этого драйвера
  129 Kb 96 Kb AVR316: Рекомендации по использованию модуля TWI в качестве подчиненного интерфейса SMBus (20 страниц, версия A, обновление от 10/05)
В данных рекомендациях по применению приведено краткое описание интерфейса SMBus и модуля TWI микроконтроллера AVR, а также содержится описание реализации драйвера подчиненного интерфейса SMBus и пример его использования.
  127 Kb 34 Kb AVR317: Использование УСАПП ATmega48/88/168 в качестве ведущего SPI (10 страниц, версия А, обновление от 09/04)
В некоторых приложениях необходимо более одного модуля SPI. Это может быть достигнуто с помощью режима ведущего SPI в УСАПП ATmega48/88/168
133 Kb 225 Kb AVR318: Ведущий однопроводной интерфейс 1-Wire компании Dallas (21 страница, версия А, обновление от 09/04)
В рекомендациях показывается, как реализовать 1-проводной ведущий интерфейс с помощью микроконтроллера AVR. Рассмотрено два подхода: полностью программный и с помощью встроенного модуля У(С)АПП
  148 Kb 18 Kb AVR319: Использование модуля USI для SPI-связи (8 страниц, версия А, обновление от 09/04)
Данные "Рекомендации" описывают реализацию SPI-интерфейса в форме полнофункционального драйвера и примера использования этого драйвера
76Kb 3 Kb AVR320: Программный интерфейс SPI в режиме мастера
  232Kb 3 Kb AVR322: LIN v1.3 Protocol Implementation on Atmel AVR Microcontrollers(21 страница, версия A, обновление 12/05)
  76Kb 3 Kb AVR323: Interfacing GSM modems Application Note (21 страница, версия A, обновление 02/06)
This application note describes how to use an AVR to control a GSM modem in a cellular phone. The interface between modem and host is a textual protocol called Hayes AT-Commands.
  94 Kb 12 Kb AVR325: Высокоскоростной интерфейс с главным параллельным портом EPP (7 страниц, версия А, обновление от 2/02)
Данные рекомендации описывают метод организации высокоскоростной двунаправленной передачи данных между AVR-микроконтроллером и IBM (R) PC-совместимым настольным компьютером. Связь организована с помощью 8-разр. параллельного порта, обеспечивающего скорость передачи данных до 60 кбайт/секунду при тактировании микроконтроллера AVR частотой 4МГц. Это на порядок более высокая скорость связи по сравнению со стандартным подключением через порт RS-232, при этом не требует сложной интерфейсной аппаратной части (в отличие от USB или SCSI).
  1240 Kb   AVR328: USB Generic HID Implementation (20 страниц, версия А, обновление от 01/06)
The aim of this document is to describe how to start and implement a USB application, based on the HID class, to transfer data between a PC and user equipment.
  117 Kb   AVR329: USB Firmware Architecture (15 страниц, версия А, обновление от 02/06)
The aim of this document is to describe the USB firmware and give an overview of the architecture. The main files are described in order to give the user the easiest way to customize the firmware and build his own application.
202 Kb 604 Kb AVR335: Цифровое устройство записи речи, использующее технологию AVR и последовательную память DataFlash (20 страниц, версия C, обновление от 04/05)
  202 Kb 604 Kb AVR336: Декодер ADPCM (20 страниц, версия А, обновление от 11/04)
В данных "Рекомендациях" фокусируется внимание на декодировании ADPCM-сигнала (адаптивная дифференциальная импульсно-кодовая модуляция), а также, а также формирование сигнала, который можно подключить к динамикам
  96 Kb 6 Kb AVR350: Приемная утилита XmodemCRC для микроконтроллеров AVR (16 страниц, версия В, обновление от 5/02)
Протокол Xmodem создан несколько лет назад в качестве простого средства для обмена информацией между двумя компьютерами. Xmodem получил широкое распространение, благодаря полудуплексному режиму работы, использованию 128-байтных пакетов с откликами ACK/NACK (подтв./нет подтв.) и проверкой данных с помощью CRC
74 Kb 1 Kb AVR360: Контроллер шагового двигателя
95 Kb 2 Kb AVR400: Простой аналогово-цифровой преобразователь
  124 Kb 2 Kb AVR401: 8-разр. прецизионный аналогово-цифровой преобразователь (12 страниц, версия С, обновление от 2/03)
Данные рекомендации описывают, как выполнить аналогово-цифровой преобразователь двойного интегрирования с помощью микроконтроллера AVR
  123 Kb 2 Kb AVR410: Приемник RC5 инфракрасного дистанционного управления (10 страниц, версия В, обновление от 5/02)
"Рекомендации" описывают, как реализовать приемник инфракрасной связи, поддерживающего часто используемую схему кодирования RC5 (Philips/Sony)
  82 Kb 3 Kb AVR415: Передатчик RC5 инфракрасного дистанционного управления (5 страниц, версия А, обновление от 5/03)
В "Рекомендациях" описывается широко используемая схема кодирования RC5 компании Philips и представлено полнофункциональное решение инфракрасной связи. В качестве основы рассматриваемого приложения выбран микроконтроллер ATtiny28
406 Kb 12 Kb AVR448: Управление высоковольтным 3-фазным бесколлекторным электродвигателем постоянного тока (10 страниц, версия А, обновление от 07/05)
 
420 Kb 71 Kb AVR450: Зарядное устройство для аккумуляторов SLA (кислотный), NiCd, NiMH и Li-ion (44 страницы, версия В, обновление от 11/02)
Это опорная разработка, которая показывает, как реализовать зарядное устройство с поддержкой всех функций современных зарядных устройств. Зарядное устройство поддерживает быстрый заряд всех популярных типов батарей без каких-либо аппаратных модификаций. В состав входит полный набор библиотек для всех типов аккумуляторов (SLA, NiCd, NiMH и Li-Ion)
  338 Kb 632 Kb AVR453: Smart Battery Reference Design (37 страниц, версия С, обновление от 02/06)
This application note describes the implementation of a smart battery using the Atmel ATmega406 microcontroller. The ATmega406 AVR microcontroller has been created with smart battery applications in mind. The feature set includes high accuracy ADCs, a TWI interface for SMBus communications, as well as independent hardware features that can protect the battery from incorrect use.
  443 Kb   AVR454: Users Guide - ATAVRSB100 - Smart Battery Development kit (20 страниц, версия В, обновление от 08/05)
This document describes the ATAVRSB100 smart battery development kit. The SB100 is designed for evaluation of the Atmel AVR ATmega406, which is designed for smart battery applications. The ATmega406 is designed for 2, 3 or 4 cell Lithium-Ion battery packs.
1764 Kb   AVR460: Встраиваемый веб-сервер (53 страницы, версия С, обновление от 5/02)
Это опорная разработка, которая демонстрирует, как встраиваемые приложения могут быть подключены к сети Интернет
  1907 Kb   AVR461: Руководство по быстрому старту в использовании Embedded Internet Toolkit (16 страниц, версия В, обновление от 5/02)
Здесь представлено руководство по быстрому старту, которое дает начальные представления по использованию AVR Embedded Internet Toolkit и может использоваться в качестве руководства для начала проектирования встраиваемых Интернет-приложений
  367 Kb   AVR462: Снижение энергопотребления AT90EIT1 (3 страницы, версия А, обновление от 3/02)
В данных "Рекомендациях" представлена несложная модернизация AVR Embedded Internet Toolkit, которая позволит снизить энергопотребление и рабочую температуру платы
  312 Kb 19 Kb AVR465: Измеритель параметров сети (40 страниц, версия А, обновление от 07/04)
В данных рекомендациях по применению описывается однофазный измеритель параметров электрической сети с логикой детекции изменения внешней схемы подключения. Он позволяет измерить активную мощность, напряжение и ток однофазной сети. Измеритель позволяет детектировать, сигнализировать, а затем продолжить измерение, даже когда пользователь изменяет внешнюю схему подключения
  35 Kb   AVR500: Рекомендации по переходам между ATmega64 и ATmega645 (6 страниц, версия А, обновление от 07/04)
Данные "Рекомендации" полезны текущим пользователям ATmega64, которые желают перевести свои существующие разработки на использование ATmega645 или наоборот. ATmega64 и ATmega645 - самостоятельные микроконтроллеры и при их разработке не учитывалась взаимозаменяемость
  106 Kb   AVR501: Замена ATtiny15 на ATtiny25 (9 страниц, версия А, обновление от 03/05)
Данные "Рекомендации" помогут разработчикам перевести свои существующие разработки с ATtiny15 на ATtiny25
  65 Kb   AVR502: Рекомендации по переходам между ATmega165 и ATmega325 (4 страницы, версия А, обновление от 09/04)
ATmega165 и ATmega325 разработаны с учетом совместимости по расположению выводов и функциональным возможностям, но при переносе кода программы между микроконтроллерами необходимо выполнить некоторые незначительные изменения
  112 Kb   AVR503: Замена AT90S/LS2323 или AT90S/LS2343 на ATtiny25 (8 страниц, версия А, обновление от 03/05)
Данные "Рекомендации" позволяют облегчить перевод существующих разработок с использованием AT90S/LS2323 или AT90S/LS2343 на более современный ATtiny25
  161 Kb 10 Kb AVR910: Внутрисистемное программирование (10 страниц, версия C, обновление от 11/00)
В данных "Рекомендациях" рассматривается, как разработать систему для внутрисистемного программирования
  83 Kb 1921 Kb AVR911: Открытый исходный код AVR-программатора (13 страниц, версия А, обновление от 07/04)
Открытый исходный код AVR-программатора (AVROSP) позволяет создать новую управляющую программу AVR-программатора для AVRProg из AVR Studio. Программа основана на интерфейсе командной строки и использует тот же синтаксис, что и STK500, а также JTAGICE в AVR Studio
  414 Kb 1137 Kb AVR914: Рекомендации по реализации загрузчика программного кода через интерфейсы CAN и УАПП для микроконтроллеров AT90CAN32, AT90CAN64 и AT90CAN128 (28 страниц, версия А, обновление от 11/05)
В данном документе описывается функционирование загрузчика программного кода с поддержкой интерфейсов УАПП и CAN, а также протоколы последовательного программирования для эффективной работы со встроенной флэш-памятью и ЭСППЗУ. Приведенный пример загрузчика облегчит разработку собственного загрузчика с выборочными уровнями защиты программного кода, адаптированных под требования разрабатываемого приложения.
  257 Kb   Описание отличий между версияами В и С перечня опечаток к руководству для STK200
  38 Kb   Описание отличий доступа к регистрам ввода-вывода при использовании эмулятора AVR ICEPRO (9 страниц, версия А, обновление от 4/98)
Данные "Рекомендации" описывают, как отображаются регистры ввода-вывода в AVR Studio при использовании эмулятора ICEPRO

 

 

Не дорогой программатор для AVR на USB
  всего за
580 рублей !  в Москве - подключил к USB и программируй AVR.

или + 90 рублей почтой по всей России  - быстро и удобно.
                                   Подробней на  "МК Почтой народ РУ"

Он прекрасно работает с программаторами CodeVisionAVR CVAVR 
AVRStudio
и WinAVR AVRDUDE, легко инсталируется в XP и VISTA.

Программаторы собраны аккуратно и протестированы. 

 

Не дорогой Cупер программатор отладчик для PIC на USB

PICkit   всего за 899 рублей !    в Москве

или + 90 рублей почтой по всей России  - быстро и удобно.
 Фирменный PICkit2 стоит 1700 рублей в среднем.

Узнайте что такое PICkit 2 и как с ним работать и вы поймете что

PICkit2 -
это ЛУЧШИЙ инструмент для работы с PIC10  PIC12 
PIC16  PIC18  PIC24  dsPIC30  dsPIC33
и
PIC32

Подробней о заказе на  "МК Почтой народ РУ"

 

Там же советую заказать

- изготовление электронных устройств по любительской технологии,

- прошивка AVR и PIC на заказ,

- прошитые AVR PIC для сборки программаторов и электронных
  наборов МастерКит и других,

Э
лектронные компоненты из "Тэрраэлектроника",
н
аборы резисторов и конденсаторов, RC модели, материалы, эпоксидную смолу, комплектующие для робототехники и хобби
почтой по всей России.

"МК Почтой народ РУ"

 

 

микроконтроллеры AVR
в устройствах управления электродвигателями

Микроконтроллеры все чаще используются взамен специализированных интегральных схем для управления электродвигателями. Они содержат все необходимые функции и в большинстве случаев обеспечивают более высокую гибкость и меньшую стоимость. Поскольку AVR флэш-микроконтроллеры доступны в различных версиях (в 8..100-выводных корпусах), то они прекрасно подходят в различные приложения, начиная от управления вентиляторами ПК до сложных систем управления электроприводами.

Более быстрое продвижение на рынок при минимальных затратах

Гибкость: флэш-память позволяет использовать один и тот же микроконтроллер в нескольких приложениях и достаточно просто выполнить обновление программного обеспечения в процессе эксплуатации.

Масштабируемость: совместимость по программному коду позволяет адаптировать существующее программное обеспечение для другого представителя семейства AVR, соответствующего требованиям приложения.

Техническая поддержка: рекомендации по применению, опорная разработка и каналы квалифицированной технической поддержки обеспечивают беспрепятственность проектирования.

Приемлемый набор функций

Среди множества микроконтроллеров, начиная от ATtiny13 до AT90PWM3, разработчик сможет найти оптимальное решение под конкретный тип электродвигателя и конфигурацию системы управления.

Для облегчения разработки устройств управления электродвигателями компания Atmel предлагает несколько рекомендаций по применению с примерами реализации и набор инструментальных средств для проектирования.

Решения в зависимости от типа электродвигателя

HTML
RUS
PDF
ENGL
Программное обеспечение
ZIP
ENGL
Название
130 Kb 55 Kb AVR440: Управление двухфазным бесколлекторным электродвигателем постоянного тока без датчиков (16 страниц, редакция А, обновление от 09/05)
  580 Kb 60 Kb AVR441: Интеллектуальный контроллер вентилятора на основе бесколлекторного электродвигателя постоянного тока с температурным датчиком и последовательным интерфейсом (26 страниц, редакция А, обновление от 09/05)
  314 Kb 3 Kb AVR442: Управление вентилятором на основе бесколлекторного электродвигателя постоянного тока с помощью ATtiny13 (10 страниц, редакция А, обновление от 09/05)
426 Kb 173 Kb AVR443: Управление трехфазным бесколлекторным электродвигателем постоянного тока с датчиками (8 страниц, редакция В, обновление от 02/06)
245 Kb 81 Kb AVR444(14 страниц, версия A, обновление 10/05):
Управление BLDC трехфазным бесколлекторным электродвигателем постоянного тока без датчиков
176 Kb 12 Kb AVR448: Управление BLDC высоковольтным 3-фазным бесколлекторным электродвигателем постоянного тока тока (10 страниц, редакция В, обновление от 02/06)
1260 Kb 391 Kb AVR492: Управление BLDC бесколлекторным электродвигателем постоянного тока с помощью AT90PWM3 (26 страниц, редакция A, обновление от 07/05)
382 Kb 80 Kb AVR494: Управление асинхронным электродвигателем переменного тока по принципу постоянства V/f и обычного ШИМ-управления управления (12 страниц, редакция А, обновление от 12/05)
376 Kb 80 Kb AVR495: Управление асинхронным электродвигателем переменного тока по принципу постоянства V/f и пространственно-векторного ШИМ-управления

Инструментальные средства для проектирования

  RUS ATAVRMC100 - полнофункциональная плата для управления бесколлекторными электродвигателями постоянного тока на основе микроконтроллера AT90PWM3 с функцией определения токовой перегрузки. Все входы платы MC100 выведены к разъемам, что позволяет ее использовать в качестве платы расширения стартового набора STK500

 

 

 

КЛЮЧЕВАЯ   СТРАНИЦА 

КУРСА  

по программированию

микроконтроллеров  AVR

 

Прочитайте, сохраните и знайте !

- Как воспользоваться этим курсом ?

- Как распорядится его ресурсами правильно ? 

- Где и какую искать информацию ?

- Где найти схемы и программы 

- Где купить МК и электронные компоненты ? 

- Как сделать электронное устройство ?


Наберитесь терпения и прочитайте весь курс
  (он укорочен и сжат насколько возможно)  без перескоков и пропусков до конца,  сохраняя на своем ПК.  

Я сознательно убрал свободную навигацию по курсу.  При наличии свободной навигации многие начинают перескакивать страницы и пропускают материал и потом долго ищут ответы на то о чем было ПОДРОБНО рассказано в пропущенном ими повествовании. 

Читая первый раз, не расстраивайтесь что вам не все понятно - это нормально, однако в результате чтения вы ознакомитесь с содержанием курса и будете знать о чем и где примерно в курсе идет речь и МК термины будут у вас "на слуху".

Затем читайте краткий курс более внимательно и ОБЯЗАТЕЛЬНО ДЕЛАЙТЕ то,  
что прошу вас делать в курсе и в упражнениях-задачах курса.  

 

Обязательно ДЕЛАТЬ ! 

Иначе научиться НЕЛЬЗЯ !

 

 


поиск   GOOGLE   по 
Краткому Курсу AVR

Только подставь слова !
 



Повторение - мать учения !   Повторяю :

Вам ПОКА не нужно покупать МК, радиодетали и паять что либо !  Но если хочется, то пожалуйста паяйте ...

Значит вы ни чего не спалите ! 
И током вас не долбанёт... 
 

     
 

Поиск по материалам Краткого курса AVR

1)   Используйте поиск Windows в папке где сохраните курс, для того чтобы найти нужную вам информацию. 

Для этого кликните правой кнопкой мыши (ПКМ) по папке где сохранен у вас курс и выберете "найти..." в открывшимся диалоге поиска введите интересующее вас слово во второе поле. 

Например: вы вводите слово "прерывани" и запускаете поиск, в результате получите список файлов в которых найдены слова :
                                     прерывани
е     прервания      прерываний  

Открывайте эти файлы и вводите слово "прерывани" в поиск по тексту файла - через меню "Правка" - "Найти на этой странице".
 

2)   поиск  GOOGLE по краткому курсу

пожалуйста добавьте эту ссылку в  "избранное" и пользуйтесь.

 
     

 

 

 

Что нужно для освоения курса ? 

- Желание ! 
- свободное время, 
- компьютер с доступом в Интернет 

  и   все ! 



Вы сможете не имея МК проделать весь цикл 
разработки управляющей программы для него :

- написать программу для МК в компиляторе и скомпилировать ее, 

- запустить и отладить ее на компьютерном симуляторе МК, 

- получить осциллограммы сигналов вашего устройства 
работающего виртуально, на вашем ПК. 

- увидеть на мониторе ПК как в симуляторе VMLAB МК мигает светодиодами, реагирует на нажатие кнопок, выводит информацию на LCD, измеряет напряжения, работает с логическими и аналоговыми элементами схемы, 

- посмотреть как МК ведет обмен по интерфейсам i2c  TWI  1-wire  rs-232 UART  TWI и записать его для последующего анализа.  

- увидеть как МК отрабатывает прерывания по событиям, засыпает для 
снижения энергопотребления и просыпается.

- "остановить" и "отмотать назад" время !  
   что просто не возможно в реальном МК
.

- симулировать ДВА МК ! одновременно в одной схеме. При этом во второй МК вы можете поместить программу имитирующую работу какого то нужного вам компонента отсутствующего  в  симуляторе и даже в природе. 

- обменятся информацией с симулируемым МК и результат обмена сохранить 
в файл для последующего анализа.
 

     
 

PTOTEUS -  очень мощный, серьезней пакет не только симулирования чего душа пожелает (аналоговая, цифровая, микроконтроллеры, PLD)

Но и для проектирования электроники от идеи
до файлов для изготовления печатной платы !

Краткий курс по PTOTEUS   - посмотрите, почитайте обязательно пример 1.

Протеус является ещё и прекрасным интерактивным справочником по
электронным компонентам !

 

 

 

 


- в PTOTEUS вы можете увидеть как МК работающий по вашей программе "общается" с электродвигателями, с шаговыми моторами, с серво, с картами памяти, с жестким диском, сможете даже сыграть с МК в шахматы !

- в симуляторе PTOTEUS вы можете симулировать в одной схеме работу нескольких разных МК одновременно ! причем это могут быть МК разных семейств - AVR,  PIC, 8051, ARM7, Motorola MC68HC11.

 

 

     
 

тут можно скачать весь курс AVR в виде архива

Но правки вносятся быстрей 
в он-лайн версию ! 

ЗНАЧИТ  ON-LINE  СВЕЖЕЕ !

 
     


Вы можете не читать, а прослушать курс с помощью программ читающих тексты !  Например - Говорилка  - читает русский текст голосом птицы говоруна из мультика "Тайна 3-й планеты".

 

Прочитав ВЕСЬ курс, приступайте к повторному чтению и выполнению задач - упражнений курса !   

  
 

     
 

Упражнения - задачи курса - это практические примеры постановки задачи, создания алгоритма, написания программ
для МК, симуляции и отладки устройства.  

Они содержат необходимые теоретические материалы и архивы с полученными программами
и результатами.

 

 

 

 


 

 

 

 

 

 

 

 

По ходу работы ОБЯЗАТЕЛЬНО:

- записывайте возникающие вопросы ! 
    и лучше на бумагу - моторная память !

- ищите в DataSheet (ДШ) регистры и устройства МК используемые и 
упомянутые в задаче, прочитайте о  них подробней. Уясните роль
каждого бита и регистра.

- если вопросы остались перечитайте задачу снова !

 

Если вопросы не разрешены, ищите ответ:

1) в help и документации компилятора, симулятора
       и других используемых программ!

2) поиском Windows в папках и help компилятора и симулятора.

3) поиском Windows в папке где сохранен у вас курс. 

Ищите ключевые слова содержащиеся в
тексте файлов, а не в их названиях !

4) в моем  AVRFAQ - это сборник ответов на часто задаваемые мне 
по курсу вопросы и советы по применению МК от знающих людей.

 

 



Новинка!

Согласование в ВЧ и СВЧ 
радиоэлектронных устройствах.

 Краткий курс - очень кратко!

Конечно На примерах!

avr123.nm.ru/soglasie.htm

Курс ОТЦ

Уроки работы с пакетом RF
проектирования моделирования MWO

 

 

 

 

Что делать если вы не сильны в Электронике?

Если мало знаний по электронике, но есть желание что-то сделать - то главное у Вас уже есть! 

Человек умеющий читать, может все! 

Для вас :

Книги по электронике 

Книги по программированию МК и ПК
 

Книги по МК AVR ATmega ATtiny 

можно найти в магазине в библиотеке  и конечно скачать в интернете ! 



Особенно рекомендую начинающим 
книги по основам электроники и схемотехники:  

Настольная книга электронщика:  

П.Хоровиц, У.Хилл. Искусство схемотехники - общепризнанная библия электронщика на РУССКОМ языке. Уже 5-е издание - от теории полупроводников до типовых электронных схем с подробнейшим описанием принципов их работы ! Аналоговая и цифровая электроника.

и аналогичная книга: 

У.Титце и К.Шенк "Полупроводниковая схемотехника". 

 

Книги, курсы, tutorial - удобно и правильно искать в  GOOGLE

 

 

 

думаю 95% информации 
по любой области знания 
находятся в интернете 
на английском языке ! 

Это есть фаХт !

Учите английский язык ! 

Повышайте свою стоимость 
на современном рынке труда !



Это очень просто научится читать 
технические тексты на английском языке.

Тем более у вас есть конкретная мотивация ! 

 

Скоро напишу краткий курс и 
по базовому английскому.

 

А пока... 

Используйте он-лайновый переводчик

Translate.ru

Он поможет прочитать вам тексты на 
английском, немецком, французском, испанском языках - любезно и бесплатно переведя их 
на корявый русский.

добавьте в избранное !

 

 

 

 

 

Как сделать
электронное устройство.

Прежде чем "изобретать велосипед",  т.е. делать свой вариант какого либо устройства ( и не только электронного ! ) которое наверняка целиком или частично уже было сделано  многими людьми и даже трудовыми коллективами - разумно поискать и посмотреть результат их труда и использовать его по максимуму !

ОБЯЗАТЕЛЬНО  ИЩИТЕ существующие аналоги того, что вы хотите сделать !  

- по похожим названиям
- по аналогичному назначению 
- по ключевым словам
- по сходной тематике

Ищите источники  схемотехнических, алгоритмических, программных аналогий !

Отправной точкой в поиске может быть сайт компании Телесистемы.  
Эта компания производит множество устройств на МК - схемы этих устройств выложены на их сайте и доступны для скачивания. 

Там же есть очень полезный раздел:

проекты на микроконтроллерах на русском языкеэто читатели сайта   и самой "живой" русскоязычной МК конфы (доброжелательная атмосфера, быстрые ответы даже на "дурацкие" вопросы ламеров, полезная информация - уже более 1300 страниц архива конференции !) публикуют свои разработки :

там схемы и даже прошивки к большинству из них! 

Удивлюсь если вы не найдете там аналога
(или куска схемы, куска кода программы) 

того, что нужно сделать вам!

Не нашли ? Спросите у профи в МК конфе  

например так: "подскажите где посмотреть проект контроллера шагового двигателя ? или апноуты или принцип работы, кусочки кода. спасибо.

вам наверняка подскажут !

 

Скорее всего вы найдете то 
что хотите сделать ! 

Либо почти "то" и вам останется лишь немного подправить 
схему или программу под свою задачу.

 

Нашли аналоги - великолепно ! 

Обдумано и творчески берите из найденного схемы, куски схем, способы подключения, номиналы компонентов, типовые и оригинальные решения, как организовать питание устройства, примеры программы ... 

Вы можете скомпилировать свое устройство из кусков взятых в проектах других электронщиков, в ДШ и в АпНоутах.

Как бы построить из типовых "кубиков" - возможно подогнав 
их слегка друг к другу ...

 

 

Анализ того что сделано другими поможет 
вам избежать многих досадных ошибок и 
тупиковых решений !

 

     
 

Возможно вам будет проще найти и использовать подходящий 

электронный набор MasterKit или Velleman - очень 
большой перечень устройств - цена умеренная 

В любом случае там вы можете взять схему и принцип 
работы устройства
, а иногда и прошивку!

 
     

 

Очень ВАЖНО:

Методика работы с МК - как и с ЛЮБЫМИ электронными компонентами, такова:

Находите на сайте производителя или на  AllDataSheet  или в google.com и скачивайте: 

- DataSheet - основной документ по компоненту - его паспорт (далее ДШ). 
обычно в формате .pdf     Ищите новейшую версию !

- Errata - описание уже обнаруженных ошибок компонента - для МК AVR 
серии ATmaga  ошибки МК перечислены в конце ДШ.

Ищите там же и обязательно: 

- Application Notes,  Design Notes  - примеры применения
- Development Boards или Kits
- платы для разработки
- Refrance Design
- пример устройства на компоненте  
- White paper  
- поясняющая статья  

Это примеры применения компонента в реальных электронных устройствах, советы и наставления ... 


МК в этих документах показан в реальных РАБОТАЮЩИХ ! устройствах  с конкретными элементами и платами.  

Освещаются вопросы по:
- обеспечению качественного питания устройства и МК, 
- нормированию входных сигналов, 
- защите от электрического (статического) повреждения,
- способам управления различными нагрузками, 
- приему, преобразованию и передаче различной информации

- выбору резисторов, 
- конденсаторов, 
- силовых элементов - транзисторов, тиристоров, 
- по компонентам и номиналам элементов "обвязки" МК 
коммерческое наименование компонентов для покупки и поиска.

и еще много ОЧЕНЬ полезного!

"обвязка МК" - это совокупность электронных  компонентов подключенных к МК.

 

     
 

АпНоуты (Application Notes, апликухи)  - важнейшие после ДШ документы. В них обычно публикуется схема, описание принципа работы и программа на Си или ассемблере если компонент программируемый.

Обязательно скачайте AVR Application Notes все ! 
и .zip  файлы с кодом программ к ним! 

Когда вам что-то не ясно просмотрите бегло их, наверняка наткнетесь на схему или код нужный вам как раз сейчас !

Некоторые из  AVR Application Notes  любезно
переведены на русский язык и доступны
благодаря проекту GAW.ru 

Ну а те что еще не переведены уже названы по-русски !

 

 

 

 

 

 

 

 

 

 

 

 

 


 

Учитесь на чужих ошибках  --  
своих еще успеете наделать! 

 

Это значит - Ищите и читайте FAQ по продукту!

 

     
 

ДШ (DS) на резисторы, конденсаторы, светодиоды, кнопки, микросхемы и любые другие компоненты - вы найдете на сайтах интернет магазинов: chip-dip.ru и platan.ru  

Еще лучше, с картинками компонентов, поиск на сайтах западных интернет магазинов электронных компонентов: 
farnell.com 
mouser.com 
digikey.com 

они и в Россию заказы присылают быстро и сравнительно не дорого !

 
     

 


Вот это бесценно для начинающего МикроКонтроллерщика

От производителя МК PIC - огромный перечень примеров применения, о необходимости которых я говорил выше, с хорошей теорией схемами
и кодом программ:

All Application Notes - скачивать все не нужно, сохраните только перечень, чтоб под рукой был как оглавление настольной книги. 

вот этот перечень АпНоутов упакованный мной для вас в архив

это кладезь сделанного профессиональными  микроконтроллерщиками - эмбедерами - а программы на Си легко адаптировать под любой МК (вот
такое полезное свойство имеет Си - машино-независимость
).

вот еще перечень АпНоутов Freescale (MOTOROLA)

Скачайте 2 архива выше - всего по 25 кБ - Не пожалеете !


 

 

Пример: 

Что можно взять полезного из АпНоута.

Вот тут найдите ( пример применения = АпНоут = application note ) 

AVR492: "Brushless DC Motor control using AT90PWM3"  

     
 

BLDC motor   -  дословно переводится как
Бес Щеточный Постоянного Тока мотор

По-русски ВЕНТИЛЬНЫЙ электродвигатель.

Однако питать его постоянным током нельзя - сгорит !  

Его нужно питать 3х-фазным переменным напряжением
с фазой зависящей от положения ротора !


Рассматриваемое устройство как раз преобразует постоянное 
напряжение в 3-х фазное переменное.

Подробно и главное понятно про электропривод читайте на  stepmotor.ru  -  там же можно купить электро-мотор-редукторы и шаговые двигатели. 

 
     

AN492 "Контроллер вентильного двигателя 
                        на МК AVR AT90PWM3"
  

и скачайте документ doc7518.pdf и архив avr492.zip с кодом программ для МК.

Посмотрите заодно внимательно какой великолепный набор АпНоутов = готовых устройств и справочных данных по МК AVR  - советую скачать все и пролистать на досуге, а потом активно используйте при проектировании ! 

Повторяю!   Некоторые АпНоуты по электроприводу с AVR440 по AVR495 любезно переведены на русский и доступны на великолепном сайте - GAW.ru
 

Открываем документ - doc7518.pdf и видим :

- Вначале прекрасную теорию управления трехфазным бесщеточным электродвигателем, обратная связь осуществляется по сигналам 3-х датчиков холла. 

- Далее на стр. 6 начинается объяснение широко распространенного алгоритма автоматического регулирования ПИД (англ. PID)    

FAQ PID и настройка ПИД регулятора

- Очень интересная методически таблица 8 - использование выводов МК - советую вам делать такую для своего устройства - удобно одним взглядом видеть что подключено к каждой ножке МК в вашем устройстве.

 

- Далее фотография платы готового устройства - говорят лучше 1 раз увидеть чем 100 раз услышать - это действительно так. 

На плате устройства можно увидеть 
- как правильно располагать электронные компоненты, 
- какие они бывают, 
- как выглядят, 
- как правильно конструировать плату. 

 

 

- Далее идут листы с частями схемы устройства - схемы сложных устройств иногда удобней разбить на функциональные блоки и рисовать на отдельных листах : 

Посмотрите схемы и попробуйте найти компоненты на плате устройства, отследить печатные проводники на плате - в общем поработайте с информацией себе на благо!

 1) Лист 2/4 схема POWER - стабилизатора питания МК - готовый вариант для вашего устройства ! ИСПОЛЬЗУЙТЕ !  

Микросхема U6 стабилизатор питания MC78M05 (корпус Dpak ищи и смотри ДШ на MC78M05 - черный квадратный прибор под алюминиевым бочонком) -  дает стабилизированные 5 вольт для питания МК из 12 вольт (это здесь, а вообще диапазон входного напряжения может быть шире) от внешнего источника питания устройства. 

Вот интересно - диод D5 (вертикальный цилиндрик на плате вверху под зелеными клеммами) с конденсатором C19 (алюминиевый бочонок чуть ниже диода) позволяет МК получать непрерывное питание 5 вольт даже при кратковременном обнулении входного напряжения - такое очень возможно при коммутации мощного эл. двигателя, еще при этом возникают значительные импульсные помехи в проводе питания - их гасят конденсаторы C18 C19 C20  и резистор  R25 значительно повышает эффективность конденсаторов C19 C20 в подавлении помех от источника питания.   

Резистор  R25 еще защищает стабилизатор MC78M05  от короткого замыкания выхода +5 вольт на землю - он ограничивает ток. 

Светодиод D6 (smd корпус - белый прямоугольничек под стабилизатором MC78M05 ) индицирует наличие +5 вольт питания МК - это очень удобно и правильно!  

Часто при отладке не замечаешь что устройство 
включено и начинаешь паяльником орудовать ...

Бывает не смешно !

 

     
 

ВАЖНО ! Необходимыми для питания устройства  являются лишь 3 
элемента - стабилизатор и по одному конденсатору на его входе и выходе.  

Но компонентов значительно больше - это сделано для обеспечения надежной работы устройства.  

Не поддавайтесь копеечной экономии и обманчивой простоте "ведь работает же" - это не критерий !

Устройство должно работать надежно ! 

 
     

 

2) Правее можно увидеть схему интерфейса LIN - он очень широко применяется в автомобилестроении и в других местах с сильным уровнем помех и позволяет передавать сообщения по последовательному протоколу (хорошо совместим с USART и UART) между устройствами с соединенными "землями" по одному сигнальному проводу со скоростью до 20 Кбит в секунду. 

 

3) на странице схемы 3/4 изображен МК. 

Есть несколько интересных моментов:
 
Питание на МК (вывод VCC) и на встроенный в МК АЦП (вывод AVCC) подается через резистор 10 Ом и эти выводы зашунтированы 10 нФ конденсаторами  на землю устройства  - это сделано для фильтрации (ослабления) высоко частотных и импульсных помех наводящихся на цепи питания устройства. 

Лучший результат можно получить поставив вместо резисторов индуктивности по 60-100 нГн а совсем уж крутизна применить специальные проходные фильтры для питания, например Murata

К выводу опорного напряжения АЦП МК (вывод AREF) подсоединен лишь конденсатор 100 нФ на землю для снижения пульсаций напряжения - очевидно используется внутренний источник опорного напряжения - такой имеется и у МК ATmega - на 2,56 вольт.

Обратите внимание на разъем J2 JTAG-ISP - этот разъем позволяет прошить МК прямо в системе (с помощью ISP адаптера)  и проводить отладку и мониторинг работы программы МК прямо в готовом устройстве по интерфейсу JTAG

 

4) На странице схемы 4/4 изображен мощный драйвер для 3-х фазного электро-мотора. Сделан ОЧЕНЬ ПРАВИЛЬНО - надежно! 

Оставив 4 транзистора из 6-ти вы получите классический Н-мост (H-bridge) и с его помощью можете управлять обычным коллекторным (щеточным) электродвигателем постоянного тока - DC motor.

Есть АпНоуты и по управлению Сервоприводом и Коллекторными двигателями и Асинхронными моторами и Шаговыми моторами.


- полевые транзисторы-ключи SUD35N05-26L  (6 черных квадратиков справа на плате) управляются МК через специальные драйверы IR2184 для полевых транзисторов. 

     
 

Драйверы IR2184 обеспечивают правильные сигналы на затворах полевых транзисторных ключей гарантирующие полное и быстрое их открытие и быстрое закрытие - это снижает выделение тепла на транзисторах.

Кроме того автоматически формируют паузу между открытым состоянием нижних и верхних транзисторов одного плеча моста. Одновременное открытое состояние транзисторов вызовет протекание "сквозного тока" от источника питания через оба транзистора ! А "по жизни" ток должен протекать через нагрузку.

Используйте драйверы аналогичные  IR2184  - это ПРАВИЛЬНО !

 
     

 


- интересный узел и очень полезный  -  часто используется во многих устройствах обеспечивая безотказность их работы :

Измеритель суммарного тока протекающего через драйвер и двигатель - схема его стандартна - 3 транзистора нижнего плеча в драйвере подсоединены к одному проводу, не к "общему" проводу устройства !  А этот провод через токоизмерительный резистор R18 (беленький прямоугольник справа внизу на плате с надписью R100 - значит 0.1 Ом) подключен к "земле" устройства.  

Протекание тока I через резистор R вызывает падение напряжения U на нем :

U = I * R         ( это закон Ома для участка цепи )

это напряжение фильтруется ФНЧ (фильтром нижних частот) образованным R20 и C16 и подается на компаратор  LMV7219M5 - он сравнивает его с напряжением заданным с помощью ЦАП  (сигнал DAC_OUT) и в случае превышения на выходе компаратора возникает высокий уровень over_cur - означающий превышение током заданного значения. 

Обычно делают проще -  используют не компаратор
а ОУ (операционный усилитель) и без сравнения с чем либо усиливают напряжение с R18 (нормируют сигнал) и подают на АЦП. Программа МК по результату АЦП судит о величине тока. 

Однако примененная схема с компаратором (его роль может выполнять и ОУ) позволяет быстрее реагировать на превышение тока выше заданного значения - ведь сигнал с компаратора можно подать на один из входов INTx  - это ножки МК имеющие возможность прерывать программу МК по внешнему событию. МК при возникновении такого прерывания примет меры для снижения тока - обычно это делается путем изменения величины ШИМ сигнала управляющего "мостом".

Обратите внимание! Для защиты драйверов IR2184 по питанию - предусмотрен защитный диод TVS SMBJ18 - но на плате его нет.  

 

     
 

Очень советую !

При проектировании схемы и разводке платы предусматривайте все по максимуму !

а напаять в устройстве можно лишь необходимое.

Зато вам будет легко добавить то, что было задумано - ведь место на плате будет предусмотрено заранее !

 
     

 

 

В АпНоуте AVR492 еще много информации к размышлению 
и применению и еще есть архив с программой для МК !  

Пожалуйста найдите время и просмотрите!

 

     
 

Записывайте возникающие вопросы ! 
                               и лучше на бумагу - моторная память !

- найдите в DataSheet (ДШ) регистры и устройства МК о которых 
шла речь, прочитайте о  них подробней.

- если вопросы остались перечитайте материал снова !

- если вопросы не разрешены, ищите ответ:

1) поиском GOOGLE по Краткому КурсуAVR в on-line

2) поиском Windows в папке где сохранен у вас курс. 

3) в моем не структурированном AVRFAQ - это сборник ответов на часто задаваемые мне по курсу вопросы и советы по применению 
МК от знающих людей.

4) в АпНоутах

5) в книгах по AVR  и  МК

 

Если все же не найдете ответа

задавайте вопрос в конференцию 

Вам ответят в течении дня, если вы правильно, на нормальном русском языке, сформулируете ваш вопрос и напишите его в заголовке сообщения. 

 

 

 

 

 

 

 

Домой !                       читать курс дальше ...

 

 

В "подвале" этой страницы есть много полезной информации !
 

 


Дружественный сайт:

========== .:Oo AHTeam oO:. =============
Исследование программного обеспечения 
и  разработка защит  : - )))
www.ahteam.org
======================================

 

 

Про книги не забывайте !
Они сеют умное, доброе, вечное...

 

 

 

 

 


Краткий курс - Самоучитель
AVR начинающим - быстрый старт с нуля
.

 
     

 

   
 

- стр. 1 -
 

 

 

 

 

 

 

 

ключевые слова: программирование микроконтроллеров, как написать программу для микроконтроллера, обучение программированию микроконтроллеров, микроконтроллеры 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

 

 

 

 

Приобрести МК и все эл. компоненты, наборы  

можно почтой в интернет магазине компании ПЛАТАН, там же скачать 
документацию на различные эл. компоненты.

Почтой рассылают компоненты и торгуют в розницу магазины

Чип-дип
Терраэлектроника
Тритон
(лучшие цены для microchip.com)
МИТРАКОН

     
 

Вот отзыв об ещё одном: 

Протестировал интернет-магазин электронных компонентов.

chipinfo.ru

Плюсы:

Нет минимальной стоимости покупки, для некоторых 
деталей есть минимальное число за заказ.  
Но все равно мой заказ уложился в 142 рубля.

Низкая плата за почтовую доставку. 
В моем случае 22 рубля из Москвы в Тюмень.

Магазин уведомляет о получении оплаты и отправке деталей.

некоторые детали не под заказ есть только у них 
(я покупал симисторы BT134).

Минусы:

Ассортимент не очень большой.

 
     

 

Узнать о наличии эл. компонентов 
и цены на REL.ru и eFind.ru 

Можно заказать у международных поставщиков DigiKey и 
Mouser
- доставка до 2 недель, но вы уже точно знаете что
пришлют и спокойно делаете плату и пишете программу -
т.е. 
время вы не теряете ! 


Используйте их сайты как великолепные справочники по современным
компонентам - вы можете скачать их каталоги  в  
.pdf 

 

Особенно хорош вот этот каталог
компонентов  с   КАРТИНКАМИ !

 

Вот его разделы:
Busbar Jumpers (155)
Capacitors (12409)
Chemicals (475)
Crystals (627)
Din Rail (17)
Diodes (5593)
Displays/Electronic (1041)
Electrical Consumer (12)
Electrical Installation (1203)
Enclosures (4889)
Fans (1250)
Ferrites (296)

 

Filters (1046)
Fuse Holder (257)
Fuses (2677)
Heat Pumps (22)
Heaters (201)
IC's (20738)
Inductors/Chokes/Coils (2748)
Kits (133)
Labels (37)
Lamps (2476)
Opto-electronics (5805)
PCB (409)

 

Potting Compound (55)
Relays (4569)
Resistors (25885)
Semiconductor hardware (555)
Solar Panels (25)
Soldering (70)
Solenoids (91)
Static protection (232)
Suppressors (832)
Terminal Blocks (1367)
Thermionic Valves/Tubes (7)
Thermistors (655)
Thyristors & Triacs (356)
Transformers (2648)
Transistors (6333)


 


ИМПОРТНЫЕ    АНАЛОГИ   ОТЕЧЕСТВЕННЫХ
транзисторов и микросхем

И  их  параметры !!!


  1. Микросхемы
  2. Транзисторы
  3. RF транзисторы, диоды, варикапы
  4. Триаки и тиристоры
  5. Стабилитроны

 

 

 

Примеры и исходники программ
для микроконтроллеров на русском !

 

 

 

Вот разделы интернет-магазина
радиодеталей  Чип-Дип   (почтой по России!)

и ПРАЙС ЛИСТЫ в формате ZIP

 

 


Великолепный сайт для самодельщиков электронщиков !

Sparkfun

Продаваемы товары снабжены бесплатно доступными схемами
и примерами применения с исходниками программ !

 

New ProductsNew Products
Top SellersTop Sellers
Featured ProductsFeatured Products
 


 

 

 

 

 

 

Книга - Методы подавления шумов и помех в электронных системах. (Noise reduction techniques in electronic systems) [Djv-ZIP]
Перевод с английского Б.Н.Бронина. Под редакцией канд. техн, наук М.В.Гальперина.
(М.: Мир, 1979)
Scan, Djvuing: pohorsky, 2006

Аннотация редакции: В книге с единых позиций и в доступной, но строгой форме изложены методы подавления шумов и помех и электронных цепях. Рассмотрены виды источников помех и шумовые характеристики электронных компонентов и схем. Приводятся практические схемы подавления шумов и наводок и их характеристики, расчетные графики и номограммы. Книга является незаменимым пособием для специалистов по радиоэлектронике, занятых разработкой и эксплуатацией самых разнообразных устройств: управляющих вычислительных машин, измерительных приборов, систем звукозаписи, телевизионной аппаратуры и др.
Редакция литературы по новой технике.

 

Переходник USB-COM, Gembird UAS111, RS232, DB9  стоит  $11

 

AvrFreaks.net  типа: "Сдвинувшиеся, Помешанные" на AVR'е - Вам надо бесплатно зарегистрироваться, а потом использовать его содержимое: примеры как работать с программами которые мы используем в нашем курсе, и уже 350 проектов устройств на AVR обычно с исходниками, схемами  т.е. то что доктор прописал. Англоязычный ресурс ! 

 



Статьи Ридико Л.И. - великолепное содержание и оформление !
Точная проверенная информация.   Рабочие конструкции.

 
1. Шаговые двигатели
Принцип действия, устройство, применение шаговых двигателей. Способы питания обмоток, схемы драйверов, обзор специализированных микросхем.

2. Микросхема термометра DS18S20
Описание однопроводного интерфейса "Micro-LANTM", параметры и команды микросхемы термометра DS18S20.
 
3. Микросхема термометра/термостата DS1821
Команды термометра/термостата DS1821, позволяющие производить измерение температуры, записывать значение порогов и переводить микросхему в режим термостата и обратно.

4. Отладка систем на MCS-51 с помощью эмулятора ПЗУ ROM-EM32
Принципиальные схемы переходных плат для эмулятора ROM-EM32, пример исходного текста программы.

5. Алгоритм Брезенхема в регуляторах мощности
Описание тиристорных регуляторов мощности, принципиальные схемы,  исходные тексты программ.

6. Применение кода RC-5
Формат команд RC-5, описание микросхемы передатчика SAA3010, декодирование RC-5.

7. Высококачественный аудио усилитель PA-9000
Принципиальные схемы, описание конструкции, топология печатных плат, методика настройки.

8. Высококачественный аудио усилитель PA-2020
Принципиальные схемы, описание конструкции, топология печатных плат, методика настройки.

9. Высококачественный предварительный аудио усилитель PA-8000
Принципиальные схемы, описание конструкции, топология печатных плат, методика настройки.

10. Усилитель мощности с токовой обратной связью (alexamp.pdf, 712 Kb)
Статья представляет собой перевод Application Note AN-211 фирмы Analog Devices. В статье приведена принципиальная схема и описание конструкции высококачественного усилителя мощности, автором которого является Mark Alexander, консультант фирмы Analog Devices.

11. Проектирование зарядных систем (charge.pdf, 317 Kb)
Перевод статьи о проектировании зарядных систем для NiCa и NiMH аккумуляторов на основе специализированных микросхем фирмы MAXIM. Автором статьи является Doug Vargha, инженер по применению фирмы MAXIM.

12. Кассетная дека TK-190
Можно сказать, историческая статья о тех далеких временах, когда музыку слушали на компакт-кассетах.
 



 

 

Описание интерфейса (шины) i2c по-русски

Микроконтроллеры PIC - FAQ по программированию и схемотехнике

Дополнительные сведения по МК  PIC (ПИК) внизу страницы - avr123.nm.ru

Как сделать сенсорную кнопку

Бестрансформаторное сетевое питание

Графическая оболочка к программтору AVReal
о программаторе на странице о прошивании МК avr123.nm.ru/07.htm




 

ARM tutorial - Jim Lynch's tutorial for setting up the free GCC/GNU tool chain. The example software is available here.

Product Info Bluetooth - We've have the Blue SMiRF, the Extended Blue SMiRF, and the DIP module.  We've also have the WiTilt and the 6DOF, each of which have a Blue Tooth module on them.

Product Info GPS Overview - General background information and descriptions of the modules we carry.


Surface Mount Soldering Tutorials -

The SMD How To:

The image “http://www.sparkfun.com/tutorial/ReflowToaster/Paste-Mini.jpg” cannot be displayed, because it contains errors. Solder Paste Stenciling - How to apply solder paste with a $35 stencil.

The image “http://www.sparkfun.com/tutorial/ReflowToaster/Skillet-Mini.jpg” cannot be displayed, because it contains errors. Reflow Skillet - Reflowing trickier PCBs with a $30 hot plate!

The image “http://www.sparkfun.com/tutorial/ReflowToaster/Toaster-Mini.jpg” cannot be displayed, because it contains errors. Reflow Toaster - Attempting to reflow PCBs with a toaster oven.


Open Circuits -

The image “http://www.sparkfun.com/tutorial/OpenCircuits-Mini.jpg” cannot be displayed, because it contains errors. Open Circuits Homepage - Open Circuits is a wiki for sharing electronics knowledge, schematics, board layouts, and parts libraries. This is where SFE posts their footprints, board layouts, schematics, and breaks down projects in a friendly, open source mindset. We're here to teach! And to learn...


PIC Boot Loader -

Bloader and Screamer - New version v1.6! Thanks Mike K! Support for 16F877A, 16F876A, 16F873A, 16F88.

Bloader and Screamer 877A - (Outdated but good info) An in-depth tutorial on our in-house boot loader and accompanying Windows program. Find out how to build your own!

Bloader for the 16F88 - (Outdated but good info) A short and sweet tutorial to setup the P18 dev board using the PIC 16F88.


PIC Programmer Setup Tutorials  -

Programmer and Board Test Program - Blink! As well as some other helpful test routines.

PG1B - The PG1 and PG2C are the same functional device, only the PG2C has a socket built in. Please refer to the PG2C documentation - it works just fine for the PG1. Also, see 'Basic PIC Tutorial' located below.

PG2C ICProg tutorial - Get the PG2C setup and burning with this very popular socketed programmer.

Breadboard programming with ICSP - A tutorial using the PIC-PG2C programmer, an ICSP cable, a polarized header, and a breadboard.

PG3B ICProg tutorial - Updated! Now using the ever popular ICProg. All you need to know to get our popular parallel programmer up and burning!

PG3B WinPicProg tutorial - The original tutorial using WinPicProg. Saved for educational purposes.

Setting up the MCP under MPLAB - Not as bad as you think!

Setting up the In Circuit Debugger under MPLAB - Just as bad as you think! (Not really)


General PIC Tutorials -

The Biggie - A lengthy tutorial that covers:

  • How to get the MAX232 IC working on many Olimex Development boards

  • How to get the UART hardware module (TX/RX) working on a PIC 16F628

  • How to use nice printf("Hello!", 0); routines for debugging

  • How to talk to an I2C EEProm

  • How to control a standard servo using the computer's keyboard through hyperterminal

Courtesy of Joyner Network Solutions

The Serial Biggie - 'Nuther long tutorial running the gauntlet of good MPLAB and Serial Communications info. This is all about implementing RS232 timing in software.

  • Intro and the basic idea behind RS232 timing

  • How to setup a project under MPLAB v6.4

  • All about the Stopwatch and Debug functions

  • Using the Stopwatch to tailor delays used in RS232 timing

  • Straight through hardware connections (No MAX232!) and HyperTerminal setup

What is this place? - A few common answer to a few common questions about uCs and this site.

Basic breadboard tutorial using the PIC-PG1B programmer - An amazing low-cost programmer that impressed us the first time we used it! A great tutorial to get your first PIC project blinking.

Set up your space! - Have you got the LED blinking? Time to get coding! A tutorial on setting up a free code editor with a free C compiler. Very quick, very easy to use

Serial IO - Our own spin on serial communication. Serial out is a must have feature for debugging. What the heck is the value of that variable? Just pipe it out through 'serial_out' and find out in Windows' HyperTerminal. Outdated - See 'The Serial Biggie' above for newest information.

MCP Upgrade tutorial - Getting errors under MPLAB? You may need to upgrade the firmware on your MCP. Use this step-by-step tutorial to upgrade to the newest release from Olimex.

Mini-ICSP Updates - Have you noticed the itty bitty white rectangles on some of the Spark Fun designed boards? These are a miniature version of the ICSP connection. This tutorial will show you how to use a special adapter to re-program boards with this type header.


More Projects -

Ethernet to Color LED Matrix - Controlling a color LED matrix from anywhere in the world using a simple java script interface

Maker Faire 2006 - Pictures from the wildly popular fair of hacks and toys.

Roomba Remote Tilt Controller - How to hack a Roomba, a WiTilt, and the Federal Trade Commission. Ok, maybe not the Federal Trade Commission.

12ft GPS Wall Clock - A fun project using LED light bars, a PIC for control, 7-segment driving, playing with 2Amps, and some assorted other fun tricks.

How Far Does It Go? - A range comparison of Spark Fun RF products.  Which is for you?  This will help you decide.

Bluetooth Primer - Implementing a Bluetooth serial link is easier than you think, and we spell it out for you!

High Voltage Ringer - How do you make the classic bell ringer work off 3.8VDC?  The magic of a DC/DC converter!

Port-O-Rotary - We take an old rotary phone, dissect it, and cross-pollinate it with a cellular module.

Robot Building! - A simplistic approach to getting a two-wheel robot to move across the floor. Oh, and chasing my cat.

Pseudo-Datasheet for the Serial ADXL - Not a real datasheet, but everything you need to know for implementing the Serial ADXL PCB into your project. Includes the PCB layout, firmware, and discussions on sensor sensitivity.

Overclocking a PIC - How fast can you push it? We actually don't know. But 32MHz is where we stopped for the moment...

Crazy Soldering - Ever wonder how to solder that surface mount package? We can show you how - with lots of pictures! LCC soldering not recommended for the faint of heart.

Foamware - Besides liking that word, we really enjoy flying our gliders. We decided to use the new ADXL sensors we put together in connection with a wireless transmitter. Foamware is what came out.



 

 

 

Еще один великолепный интернет магазин
электронных компонентов
- SMD.ru

 

 

 

 

Каталог электрокомпонентов
с картинками - MPJA

 

 


Лужение плат химическим способом

======   он-лайн учебники книги курсы    =======

Электромеханика Электротехника

Электричество и магнетизм

ОБЩАЯ ЭЛЕКТРОТЕХНИКА Учебное пособие

там же математика физика и другие дисциплины



Сборник формул для СВЧ расчетов.
microwave and rf engineering formulas.pdf   279.89 KB

 


Электронные наборы со схемами
прошивками программами и
даташиты на популярные компоненты

 

 

 

 

 

 

 

Miscellaneous Data Sheets for kits some of which
may be developed further someday.

IRF4905 MOSFET used in the bi-directional DC Motor Controller Kit 166 now in production.
IRF530 MOSFET rated to 100V which is now used in Kit 67.
Soshin GFWB3 Bandpass filter thru hole component.
PN918 RF transistor
RF2334 SOT23 RF transistor
MPS3563 RF Transistor Data Sheet.  The ZTX320 is now discontinued so we will probably use this in Kits 16 28 & 32.
MPSH10P RF Transistor Data Sheet. Tests showed this was not any better to the ZTX320.
BA5417 New Rohm audio IC
Philips BF410D
BFR96S
NTE112 silicon small signal schottky diode
TDA7057AQ 2x5W DC Volume Control
Female 9 and 25 pin D connector pin functions.
AN177. Overview of PLL's.
5mm LED General Data Sheet. What is a Varactor Diode - Zetex
BC327, BC328 transistor.
Data Sheet ISD 32 40 48 & 64 second chips.

 


Курс микроконтроллеры PIC16Fxxx

Рассылка "Разработка электронных
устройств на PIC - контроллерах".

Седьмой выпуск рассылки: pic7.zip(10 кб) или pic7.htm
Шестой выпуск рассылки: pic6.zip(9 кб) или pic6.htm
Пятый выпуск рассылки: pic5.zip(7 кб) или pic5.htm

Четвертый выпуск рассылки: pic4.zip(7 кб) или pic4.htm
Проект к четвертому выпуску рассылки (3 кб)

Третий выпуск рассылки: pic3.zip(7 кб) или pic3.htm
Второй выпуск рассылки: pic2.zip(7 кб) или pic2.htm
Первый выпуск рассылки: pic1.zip(7 кб) или pic1.htm

 


 

Cсылки на ресурсы для МК  -  PIC

 


ИНТЕРЕСНЫЕ  ЭЛЕКТРОННЫЕ  ПРОЕКТЫ
 

Размещена статья Ю.В. Семенова ПЛК и микроконтроллеры,
являющаяся тематическим продолжением опубликованной ранее статьи ПЛК и микропроцессоры

 

01.02.2005 Начата публикация статей по теме сжатия видео изображения.

01.01.2005 В разделе "Автоматика" размещена статья Программируемые логические контроллеры. Прошлое и будущее. . Автор: Мильчук В.В.
16.08.2003 В разделе "Автоматика" размещена статья Юрия Семенова ПЛК и микропроцессоры. В ней автор выражает свое мнение по основным тенденциям на рынке промконтроллеров промавтоматики.
03.08.2003 Вышла вторая статья по микроконтроллерам фирмы Fujitsu. Она посвящена основным принципам работы с периферией и прерываниями.
24.07.2003 После трехмесячного перерыва на сайте появилась новая статья, посвященная программированию микроконтроллеров фирмы Fujitsu. В дальнейшем планируется еще ряд статей по этой теме.
06.04.2003 На сайте появилась новая статья: Системы радиочастотной идентификации (RFID).
22.03.2003 Размещена третья статья по USB.
11.03.2003 Размещена вторая статья по USB.
02.03.2003 Начата публикация статей по USB. С первой статьей можно ознакомиться здесь
24.02.2003 Размещены подпрограммы для работы с EEPROM типа 24LCxx. (написаны для PIC-контроллеров)
16.02.2003 Выложено окончание статьи Управление контроллером графического ЖКИ индикатора T6963C на примере индикатора PG24064-E/F.. Вся статья объединена в одной странице.
09.02.2003 В разделе "Программирование" размещена статья Управление контроллером графического ЖКИ индикатора T6963C на примере индикатора PG24064-E/F..
19.01.2003 В разделе "Программирование" размещена статья Низкочастотный генератор сигналов произвольной формы.
19.01.2003 Размещены чертежи печатной платы к регистратору исходящих звонков. Разработчик Ваганов Роман.
29.12.2002 Размещена схема, прошивка и краткое описание коммутатора 1х3.
23.11.2002 Подключен скрипт гостевой книги.


14.11.2002
Заработал каталог ссылок.
В нем Вы можете оставить ссылку на свой сайт.


09.11.2002 Опубликованы программы для работы с последовательным портом для PIC и компьютера.

05.11.2002 Размещена PSpice-модель микросхемы К1182КП1.
23.10.2002 Размещена PSpice-модель микросхемы К1156ЕУ5Р.
10.10.2002 Выложена прошивка контроллера устройства защиты от телефонных пиратов.
05.10.2002 Размещена программа для PIC, позволяющая работать с шиной I2C в режиме "мультимастер".
04.09.2002 В разделе "Программирование" размещены тексты подпрограмм умножения и деления для PIC.
11.08.2002 Выложен текст программы к контроллеру регистратора исходящих звонков.
01.08.2002 Размещены принципиальная схема и текст программы к АТС4х16.
24.06.2002 Выложена прошивка к блокиратору параллельного телефона на PIC16C505.
12.05.2002 В разделе блокираторы опубликована схема, чертеж печатной платы и сборочнй чертеж простого блокиратора параллельного телефона. Он выполнен без применения контроллера и поэтому прошивка к нему не требуется
4.05.2002 Размещена pspice модель микросхемы КР1182ПМ1.
17.04.2002 Размещено описание терморегулятора для бытового холодильника, включая прошивку микроконтроллера.
31.01.2002 Выложена одна из последних версий прошивки к коммутатору 1х5, соответствующая схеме, опубликованной в журнале "Радио" за 1999, N10.
31.01.2002 Обновлена статья о регуляторе мощности. Приведены примеры его использования.
28.08.2001 В связи с многочисленными просьбами выложена схема и разводка печатной платы к мини-АТС 2х8.
19.07.2001 На сайте размещена статья Ю.Семенова "Схемотехника обратноходовых DC-DC преобразователей на основе КР1156ЕУ5." Перейти к статье можно здесь.


 


 


Статьи по разным группам
комплектующих для электроники

 

ПРОДУКЦИЯ КОМПАНИИ AAEON
ПРОДУКЦИЯ КОМПАНИИ ALPS
SMD ЭЛЕКТРОННЫЕ КОМПОНЕНТЫ КОМПАНИИ AVX
ВРЕМЕННЫЕ УСТРОЙСТВА EPSON
ФЕРРИТОВЫЕ КОМПОНЕНТЫ FERROXCUBE
РАЗЪЕМЫ FISHER CONNECTORS
ПРОДУКЦИЯ FISHER ELEKTRONIK
ПРОДУКЦИЯ КОМПАНИИ INTERNАTIONAL RECTIFIER
СОЕДИНИТЕЛИ JST
ПРОДУКЦИЯ КОМПАНИИ LINEAR TECHNOLOGY
ОДНОКРИСТАЛЬНЫЕ ПРИЕМОПЕРЕДАТЧИКИ ФИРМЫ NORDIC
МИКРОКОНТРОЛЛЕРЫ КОМПАНИИ PHILIPS
GSM МОДУЛИ SONY ERICSSON
ВЕНТИЛЯТОРЫ SUNON
ПРОДУКЦИЯ КОМПАНИИ TEMEX
КОМПОНЕНТЫ ДЛЯ СИСТЕМ РАДИОЧАСТОТНОЙ ИДЕНТИФИКАЦИИ PHILIPS
КОМПОНЕНТЫ ДЛЯ СИСТЕМ PHILIPS
КОМПОНЕНТЫ ДЛЯ СИСТЕМ РАДИОЧАСТОТНОЙ ИДЕНТИФИКАЦИИ TI-RFID
GPS МОДУЛИ µ-BLOX
ПРОДУКЦИЯ КОМПАНИИ VISHAY
ПРОДУКЦИЯ КОМПАНИИ WEIDMULLER
ПРОДУКЦИЯ КОМПАНИИ ZETEX

 

 

   
Документация и Статьи
по микроконтроллерам PIC
на русском языке


USB - интерфейс USB в микроконтроллерах PicMicro
(206 Kb)  -  Универсальная последовательная шина USB в микроконтроллерах PIC16C745/765
(162 Kb)  -  Программное обеспечение для работы с шиной USB в микроконтроллерах PIC16C745/765

KeeLoq - технология "прыгающего" кода
(216 Kb)  -  Микросхемы KeeLoq с технологией "прыгающего кода"

ADC - работа с модулем АЦП
(161 Kb)  -  Рекомендации по работе с АЦП в микроконтроллерах PIC16C7X
(291 Kb)  -  Использование 8 – разрядного АЦП в микроконтроллерах PIC16C7X

I2C - последовательный интерфейс i2c
(192 Kb)  -  Программная реализация I2C интерфейса (режим ведущего)
(283 Kb)  -  Краткий обзор интерфейса I2C

SOFT - описание программного обеспечения
(921 Kb)  -  Руководство пользователя MPASM
(2,838 Kb)  -  Руководство пользователя MPLAB IDE

CAN - модуль CAN интерфейса в микроконтроллерах PicMicro
(741 Kb)  -  Модуль CAN в микроконтроллерах PIC18CXX8
(258 Kb)  -  Введение в CAN 2.0B интерфейс

AN - примеры применения микроконтроллеров PicMicro
(348 Kb)  -  Применение микроконтроллеров PICmicro для подключения к Интернет по протоколу PPP

Reference Manual - Справочник по среднему семейству микроконтроллеров PICmicro
(248 Kb)  -  Раздел 1. Общие сведения
(386 Kb)  -  Раздел 2. Тактовый генератор
(353 Kb)  -  Раздел 3. Сброс
(299 Kb)  -  Раздел 4. Архитектура
(200 Kb)  -  Раздел 5. ЦПУ и АЛУ
(332 Kb)  -  Раздел 6. Организация памяти
(154 Kb)  -  Раздел 7. EEPROM память данных
(265 Kb)  -  Раздел 8. Прерывания
(460 Kb)  -  Раздел 9. Порты ввода/вывода
(183 Kb)  -  Раздел 10. Ведомый параллельный порт
(303 Kb)  -  Раздел 11. Таймер TMR0
(233 Kb)  -  Раздел 12. Таймер TMR1
(147 Kb)  -  Раздел 13. Таймер TMR2
(297 Kb)  -  Раздел 14. Модуль CCP
(622 Kb)  -  Раздел 15. Модуль SSP
(437 Kb)  -  Раздел 16. Основной модуль SSP (BSSP)
(1,456 Kb)  -  Раздел 17. Модуль MSSP
(536 Kb)  -  Раздел 18. Модуль USART
(185 Kb)  -  Раздел 19. Источник опорного напряжения
(300 Kb)  -  Раздел 20. Модуль компараторов
(350 Kb)  -  Раздел 21. Модуль 8 - разрядного АЦП
(351 Kb)  -  Раздел 22. Основной модуль 8 - разрядного АЦП
(379 Kb)  -  Раздел 23. Модуль 10 - разрядного АЦП
(301 Kb)  -  Раздел 24. Модуль интегрирующего АЦП
(593 Kb)  -  Раздел 25. Модуль LCD
(228 Kb)  -  Раздел 26. Сторожевой таймер WDT и режим энергосбережения SLEEP
(169 Kb)  -  Раздел 27. Биты конфигурации
(258 Kb)  -  Раздел 28. Последовательный внутрисхемный интерфейс программирования (ICSP)
(318 Kb)  -  Раздел 29. Система команд
(604 Kb)  -  Раздел 30. Электрические характеристики
(849 Kb)  -  Раздел 31. Характеристики микроконтроллеров
(241 Kb)  -  Раздел 32. Поддержка разработчиков
(384 Kb)  -  Раздел 33. Приложения
(179 Kb)  -  Раздел 34. Глоссарий

PIC - полные переводы даташитов на некоторые серии микроконтроллеров
(1,634 Kb)  -  PIC12C5XX
(2,707 Kb)  -  PIC16F62X
(3,837 Kb)  -  PIC16F87X
(13,060 Kb)  -  Справочник по всем микроконтроллерам PIC16
(1,916 Kb)  -  PIC12F6XX
(3,030 Kb)  -  PIC18Fxx2

PIC17/PIC18 - Описание некоторых периферийных модулей микроконтроллеров PICmicro старшего семейства
(271 Kb)  -  Модуль 10 – разрядного АЦП в микроконтроллерах PIC17C7XX
(246 Kb)  -  Модуль 10 – разрядного АЦП в микроконтроллерах PIC18CXX2
(283 Kb)  -  Универсальный синхронно-асинхронный приемопередатчик USART в микроконтроллерах PIC17C4X
(334 Kb)  -  TMR0, TMR1, TMR2, TMR3, ШИМы и регистры захвата в микроконтроллерах PIC17C4X
(352 Kb)  -  Расширенный модуль ECCP (Захват/Сравнение/ШИМ) в микроконтроллерах PIC18FXX8

Migration - Рекомендации по переходу на новые микроконтроллеры
(126 Kb)  -  Переход с микроконтроллеров PIC16F62X на PIC16F627A/ PIC16F628A/ PIC16F648A
Hosted by uCoz