Курс AVR123.nm.ru |
|
||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- стр. 1 -
КУРСА
Прочитайте, сохраните и знайте ! - Как воспользоваться этим курсом ? - Как распорядится его ресурсами правильно ? - Где и какую искать информацию ? - Где найти схемы и программы - Где купить МК и электронные компоненты ? -
Как сделать электронное устройство ?
Я сознательно убрал свободную навигацию по курсу. При наличии свободной навигации многие начинают перескакивать страницы и пропускают материал и потом долго ищут ответы на то о чем было ПОДРОБНО рассказано в пропущенном ими повествовании. Читая первый раз, не расстраивайтесь что вам не все понятно - это нормально, однако в результате чтения вы ознакомитесь с содержанием курса и будете знать о чем и где примерно в курсе идет речь и МК термины будут у вас "на слуху". Затем
читайте краткий курс более внимательно
и ОБЯЗАТЕЛЬНО ДЕЛАЙТЕ то,
Обязательно
ДЕЛАТЬ !
Вам
ПОКА
не нужно покупать МК, радиодетали и паять что либо !
Но если
хочется, то пожалуйста паяйте ...
Что нужно
для освоения курса ?
- Желание
! и все !
Вы сможете
не имея МК проделать весь цикл - написать программу для МК в компиляторе и скомпилировать ее, - запустить и отладить ее на компьютерном симуляторе МК, - получить
осциллограммы сигналов вашего
устройства - увидеть на мониторе ПК как в симуляторе VMLAB МК мигает светодиодами, реагирует на нажатие кнопок, выводит информацию на LCD, измеряет напряжения, работает с логическими и аналоговыми элементами схемы, - посмотреть как МК ведет обмен по интерфейсам i2c TWI 1-wire rs-232 UART TWI и записать его для последующего анализа. - увидеть
как МК отрабатывает
прерывания по событиям, засыпает
для - "остановить"
и "отмотать назад" время ! - симулировать ДВА МК ! одновременно в одной схеме. При этом во второй МК вы можете поместить программу имитирующую работу какого то нужного вам компонента отсутствующего в симуляторе и даже в природе. - обменятся
информацией с симулируемым МК и
результат обмена сохранить
- в симуляторе PTOTEUS вы можете симулировать в одной схеме работу нескольких разных МК одновременно ! причем это могут быть МК разных семейств - AVR, PIC, 8051, ARM7, Motorola MC68HC11.
Вы
можете не читать, а прослушать курс с помощью программ читающих тексты !
Например - Говорилка
- читает русский текст голосом
птицы
говоруна из мультика "Тайна 3-й
планеты". Прочитав ВЕСЬ курс, приступайте к повторному чтению и выполнению задач - упражнений курса !
По ходу работы ОБЯЗАТЕЛЬНО: -
записывайте возникающие вопросы ! - ищите в
DataSheet (ДШ) регистры и устройства МК
используемые и - если вопросы остались перечитайте задачу снова !
Если вопросы не разрешены, ищите ответ: 1)
в
help
и документации
компилятора, симулятора 2) поиском Windows в папках и help компилятора и симулятора. 3) поиском Windows в папке где сохранен у вас курс. Ищите
ключевые слова содержащиеся в 4) в моем AVRFAQ
- это сборник ответов на часто задаваемые мне
Если все же
не
найдете ответа - задавайте вопрос
Что делать если вы не сильны в Электронике? Если мало
знаний по электронике, но есть желание
что-то сделать - то главное у Вас уже есть! Для вас : Книги по
электронике
Настольная книга электронщика: П.Хоровиц, У.Хилл. Искусство схемотехники - общепризнанная библия электронщика на РУССКОМ языке. Уже 5-е издание - от теории полупроводников до типовых электронных схем с подробнейшим описанием принципов их работы ! Аналоговая и цифровая электроника. и аналогичная книга: У.Титце и К.Шенк "Полупроводниковая схемотехника".
Книги, курсы,
tutorial - удобно и правильно искать в GOOGLE
Как сделать
Прежде чем "изобретать велосипед", т.е. делать свой вариант какого либо устройства ( и не только электронного ! ) которое наверняка целиком или частично уже было сделано многими людьми и даже трудовыми коллективами - разумно поискать и посмотреть результат их труда и использовать его по максимуму ! ОБЯЗАТЕЛЬНО ИЩИТЕ существующие аналоги того, что вы хотите сделать ! - по похожим
названиям Ищите источники схемотехнических, алгоритмических, программных аналогий ! Отправной
точкой в поиске может быть сайт компании
Телесистемы. Там же есть очень полезный раздел: проекты на микроконтроллерах на русском языке - это читатели сайта и самой "живой" русскоязычной МК конфы (доброжелательная атмосфера, быстрые ответы даже на "дурацкие" вопросы ламеров, полезная информация - уже более 1300 страниц архива конференции !) публикуют свои разработки :
там
схемы и даже прошивки
к большинству из
них!
Удивлюсь если вы не найдете там аналога
Не нашли ? Спросите у профи в МК конфе например так: "подскажите где посмотреть проект контроллера шагового двигателя ? или апноуты или принцип работы, кусочки кода. спасибо." вам наверняка подскажут !
Скорее
всего вы найдете то
Либо почти "то" и вам останется лишь
немного подправить
Нашли аналоги - великолепно ! Обдумано и творчески берите из найденного схемы, куски схем, способы подключения, номиналы компонентов, типовые и оригинальные решения, как организовать питание устройства, примеры программы ... Вы можете скомпилировать свое устройство из кусков взятых в проектах других электронщиков, в ДШ и в АпНоутах. Как бы
построить из типовых "кубиков" - возможно подогнав
Анализ того что сделано
другими поможет
Очень ВАЖНО: Методика
работы с МК -
как и с ЛЮБЫМИ
электронными компонентами, такова: - DataSheet
-
основной документ по компоненту - его
паспорт (далее ДШ). - Errata -
описание уже обнаруженных ошибок
компонента - для МК AVR Ищите там же и обязательно: - Application Notes, Design Notes
- примеры применения
Освещаются
вопросы по:
- выбору
резисторов, и еще много
ОЧЕНЬ полезного!
"обвязка МК" - это совокупность
электронных
компонентов подключенных к
МК.
Учитесь на
чужих ошибках -- Это значит - Ищите и читайте FAQ по продукту!
вот этот перечень АпНоутов упакованный мной для вас в архив это кладезь
сделанного профессиональными микроконтроллерщиками
- эмбедерами - а
программы на Си легко адаптировать под
любой МК (вот
вот
еще перечень АпНоутов
Freescale (MOTOROLA)
Пример:
Вот тут найдите ( пример применения = АпНоут = application note ) AVR492: "Brushless DC Motor control using AT90PWM3"
AN492 "Контроллер
вентильного двигателя и скачайте документ doc7518.pdf и архив avr492.zip с кодом программ для МК. Посмотрите заодно внимательно какой великолепный набор АпНоутов = готовых устройств и справочных данных по МК AVR - советую скачать все и пролистать на досуге, а потом активно используйте при проектировании ! Открываем документ - 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 вольт питания МК - это очень удобно и правильно! Часто при отладке
не замечаешь что устройство Бывает не смешно !
2) Правее можно увидеть схему интерфейса LIN - он очень широко применяется в автомобилестроении и в других местах с сильным уровнем помех и позволяет передавать сообщения по последовательному протоколу (хорошо совместим с USART и UART) между устройствами с соединенными "землями" по одному сигнальному проводу со скоростью до 20 Кбит в секунду.
3) на странице схемы 3/4 изображен МК. Есть
несколько интересных моментов: Лучший результат можно получить поставив вместо резисторов индуктивности по 60-100 нГн а совсем уж крутизна применить специальные проходные фильтры для питания, например Murata. К выводу опорного напряжения АЦП МК (вывод AREF) подсоединен лишь конденсатор 100 нФ на землю для снижения пульсаций напряжения - очевидно используется внутренний источник опорного напряжения - такой имеется и у МК ATmega - на 2,56 вольт. Обратите внимание на разъем J2 JTAG-ISP - этот разъем позволяет прошить МК прямо в системе (с помощью ISP адаптера) и проводить отладку и мониторинг работы программы МК прямо в готовом устройстве по интерфейсу JTAG .
4) На
странице схемы 4/4 изображен мощный
драйвер для 3-х фазного электро-мотора. Сделан ОЧЕНЬ ПРАВИЛЬНО -
надежно! Оставив 4 транзистора из 6-ти вы получите классический Н-мост (H-bridge) и с его помощью можете управлять обычным коллекторным (щеточным) электродвигателем постоянного тока - DC motor.
Измеритель суммарного тока протекающего через драйвер и двигатель - схема его стандартна - 3 транзистора нижнего плеча в драйвере подсоединены к одному проводу, не к "общему" проводу устройства ! А этот провод через токоизмерительный резистор R18 (беленький прямоугольник справа внизу на плате с надписью R100 - значит 0.1 Ом) подключен к "земле" устройства. Протекание тока I через резистор R вызывает падение напряжения U на нем : U = I * R ( это закон Ома для участка цепи ) это
напряжение фильтруется ФНЧ (фильтром нижних частот)
образованным R20 и C16 и подается на
компаратор LMV7219M5 -
он сравнивает его с напряжением заданным
с помощью ЦАП (сигнал DAC_OUT) и в случае
превышения на выходе
компаратора возникает высокий уровень over_cur
- означающий превышение током заданного значения. Однако примененная схема с компаратором (его роль может выполнять и ОУ) позволяет быстрее реагировать на превышение тока выше заданного значения - ведь сигнал с компаратора можно подать на один из входов INTx - это ножки МК имеющие возможность прерывать программу МК по внешнему событию. МК при возникновении такого прерывания примет меры для снижения тока - обычно это делается путем изменения величины ШИМ сигнала управляющего "мостом". Обратите внимание! Для защиты драйверов IR2184 по питанию - предусмотрен защитный диод TVS SMBJ18 - но на плате его нет.
В
АпНоуте AVR492 еще много информации к
размышлению Пожалуйста найдите время и просмотрите!
Домой ! читать курс дальше ...
В "подвале" этой
страницы есть много полезной информации !
Про книги не забывайте !
|
ключевые слова:
программирование микроконтроллеров,
как написать программу для
микроконтроллера, обучение
программированию микроконтроллеров,
микроконтроллеры 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)
МИТРАКОН
Вот отзыв об ещё одном: Протестировал интернет-магазин электронных компонентов. некоторые детали не под заказ есть только
у них |
||
Узнать о наличии эл. компонентов
и цены
на REL.ru и eFind.ru
Можно заказать у международных
поставщиков DigiKey и
Mouser
- доставка до 2 недель, но вы уже точно
знаете что
пришлют и спокойно делаете
плату и пишете программу -
т.е.
время
вы не
теряете !
Используйте
их сайты как великолепные справочники по современным
компонентам - вы можете скачать их каталоги
в .pdf
Особенно
хорош вот этот каталог
компонентов с КАРТИНКАМИ !
|
Примеры и исходники
программ
для
микроконтроллеров на русском !
Вот разделы
интернет-магазина
радиодеталей Чип-Дип
(почтой по России!)
Великолепный сайт для самодельщиков электронщиков ! Sparkfun
Продаваемы товары снабжены
бесплатно доступными схемами
|
Книга - Методы подавления шумов
и помех в электронных системах. (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 обычно с исходниками, схемами т.е. то что доктор прописал. Англоязычный ресурс !
Статьи Ридико Л.И. - великолепное содержание и оформление ! Точная проверенная информация. Рабочие конструкции.
|
Описание
интерфейса (шины) i2c по-русски
Микроконтроллеры PIC - FAQ по
программированию и схемотехнике
Дополнительные сведения по МК PIC (ПИК)
внизу страницы - avr123.nm.ru
Как сделать сенсорную кнопку
Бестрансформаторное сетевое питание
Графическая оболочка к
программтору AVReal
о программаторе на странице о прошивании МК
avr123.nm.ru/07.htm
|
Еще один великолепный интернет магазин
электронных компонентов
- SMD.ru
|
|
Каталог электрокомпонентов
|
Лужение плат
химическим способом
====== он-лайн учебники книги курсы =======
Электромеханика
Электротехника
Электричество и магнетизм
ОБЩАЯ
ЭЛЕКТРОТЕХНИКА Учебное пособие
там же математика физика и другие дисциплины
Сборник формул для
СВЧ расчетов.
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
Рассылка
"Разработка электронных Седьмой выпуск рассылки:
pic7.zip(10 кб) или
pic7.htm
|
ИНТЕРЕСНЫЕ ЭЛЕКТРОННЫЕ ПРОЕКТЫ Размещена статья
Ю.В. Семенова
ПЛК и
микроконтроллеры,
01.02.2005 Начата публикация статей по теме сжатия видео изображения. 01.01.2005
В разделе "Автоматика" размещена статья
Программируемые
логические контроллеры. Прошлое и будущее. . Автор: Мильчук В.В.
|