Мы будем работать с семейством МК AVR фирмы Atmel
Я предлагаю
вам начать с AVR
еще и по причине наличия простого
программного эмулятора который мне
очень понравился своей
функциональностью - надеюсь он
понравится и вам.
Психологическим тормозом к
освоению чего-то нового часто является
необходимость потратить деньги на
покупку оборудования, компонентов и
прочего, не зная наверняка получится ли
что-то полезное в результате.
Программный эмулятор
позволит вам проделать весь цикл
разработки устройства - от идеи до осциллограмм
работающего устройства на МК с внешними
компонентами и внешними сигналами - потратив лишь деньги на
связь с интернет и собственное время (уверен
не зря!).
Подробней о софт-эмуляторе AVR расскажу
далее.
Итак МК AVR - недорогие, доступные,
много функциональные приборы не
требующие для разработки практически никакого
оборудования кроме бесплатно
скачиваемого программного обеспечения.
Вот
ознакомительная статья о AVR'ах:
"Знакомьтесь, господа: AVR!"
автор - Игорь Кривченко.
На сайте ATMEL.RU есть
еще много действительно полезных
материалов для начинающих!
Посмотрите и сохраните
таблицу
всех AVR
с основными параметрами.
По
этой таблице удобно выбирать МК подходящий для вашего проекта! |
Как мы
будем учиться?
- Скачиваем
необходимый софт и
документацию.
- Ставим задачу -
конкретное устройство.
- Описываем его функции и связи с
внешним миром.
- Продумываем алгоритм работы и
параллельно Рисуем электрическую схему
устройства
- Записываем алгоритм на языке Си
- Компилируем в файл "прошивки"
- Тестируем "прошивку" на софт-Эмуляторе
- Отлаживаем - т.е. вносим поправки в
исходник на Си и снова компилируем и
снова тестируем - так до победного конца...
- Движемся дальше - при желании :-)
Удовлетворенные
результатом могут воплотить разработку "в железе"
- нужно только приобрести компоненты и
кое-что для пайки.
Обычно
первый монтаж устройства выполняют на
макетных платах (а в случае единичного
устройства такой монтаж бывает
окончательным вариантом).
Макетка - это обычная печатная
плата содержащая множество
метализированых отверстий с шагом 2.54 мм.
Компоненты вставляют ножками в
отверстия а с обратной стороны
производят соединения гибким монтажным
проводом.
Вот
пример монтажа устройства на
макетной плате: |
 |
|
 |
Кстати! Это JDM-программатор
для МК PIC и устройств с
интерфейсом i2c
Я такой использую... работает хорошо. |
Совет: Чтоб не пропустить соединение
на макетке - зачеркивайте карандашиком
уже сделанные соединения на рисунке принципиальной схемы
устройства!
Более качественный монтаж можно
выполнить изготовив специальную плату
для вашего устройства - обычно это
делают отладив все на макетной плате.
Вот
примерный вид рисунка печатных
проводников для переноса на плату:
|

|
|
А
вот тот же программатор JDM, но собранный
на специальной печатной плате со
сверлением: |

|
Я обычно применяю
поверхностный монтаж с одной стороны
платы всех компонентов и перемычек - так
как сверлить отверстия в
стеклотекстолите очень трудно и нудно.
Для рисования схем и "разводки" (размещение
компонентов на плате и прокладка
соединяющих дорожек) печатной
платы устройства рекомендую маленькую но
удаленькую программку от www.123pcb.com
- совершенно бесплатно - у них же можно
заказать платы (дороговато будет...).
Вопросы по любым МК можно задать и
быстро получить ответы
в самой посещаемой русскоязычной конфе по МК
на конференциях есть ПОИСК - не
забывайте им пользоваться!
Там
же есть
проекты на МК различных семейств,
теоретические проекты.
Используйте по максимуму
то что сделано до вас
- считайте что
сделано это ДЛЯ вас!
Ищите схемы устройств аналогичных
вашему и берите из них нужные вам куски -
иногда они требуют лишь минимальных
изменений!
GOOGLE.com |
Назад
Дальше...
|