• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Отладочная плата для микроконтроллеров AVR

  • Автор темы Автор темы kirmav
  • Дата начала Дата начала

kirmav

Новые
Регистрация
27 Дек 2010
Сообщения
935
Реакции
50
Баллы
0
Отладочная плата для микроконтроллеров AVR

Всем привет! Не так давно начал заниматься изучением микроконтроллеров AVR, и, спустя некоторое время, дергать пинами в Proteus мне надоело, множество багов, да и не прикольно :D Поэтому было принято решение создать отладочную платформу, на которой можно было бы без труда собрать и отладить желаемую схему. Покопавшись в интернете , я выбрал множество вариантов плат, начиная от любительских и заканчивая промышленными, но постоянно хотелось чего то своего, нахватал разных идей и приступил к работе, спустя некоторое время у меня получилось это:
1.webp
Схему, как таковую, я не составлял, все брал из головы. :) Размеры сего чуда 150х100мм Плата изготавливалась при помощи фоторезиста.
После приезда деталей плата была собрана и протестирована. Сложностей в сборке не возникло, разве что FT232 припаять:) Теперь я расскажу, что именно я сюда напихал :D
2.webp
1. Питание. Плата может быть запитана как от внешнего источника, так и от верхнего разъема USB, выбор источника осуществляется джампером PS/USB В цепи питания от USB стоит самовосстанавливающийся предохранитель на 400мА для защиты порта. Стабилизатор мне попался 78R05, он с 4 выводами, последний отвечает за блокировку стабилизации. Без проблем можно переделать и под классический стабилизатор. Также можно выбрать и напряжение питания, либо 3.3, либо 5 Вольт при помощи джампера CPU_Power. Снизу на штырьки выведены напряжения: 5V, 3.3V и GND соответственно
2. Преобразователь USB-UART служит для связи микроконтроллера с ПК, выполнен на микросхеме FT232RL, разведен весь виртуальный COM порт и выводы UART с индикацией приемо-передачи. Снизу распаяны три штырька. Можно запрограммировать внутреннее EEPROM микросхемы при помощи программы MProg, и на них, к примеру, будет присутствовать тактовый сигнал. Я использую их для разлочки МК, проводок накинул-разлочил. Удобно! Также можно зашить ПЗУ на отображение режимов работы
3. Блок подтяжки уровней. Незаменимая вещь при работе с такими протоколами как 1-Wire и I2C, можно подтянуть вывод к питанию через резистор, а можно и к земле.
4. Сборка Дарлингтона ULN2003 в SMD исполнении для коммутации мощных нагрузок.
5. Блок сопряжения логических уровней 3.3-5V для работы со всякими низковольтными микрухами
6. Собственно сами панельки под МК, DIP-20, DIP-40 и DIP-28. Выводы для подключения кварца распаяны на цанговых контактах
7. Столбик светодиодов, загорающихся от логической единицы
8. Микросхема часов реального времени DS1307, со всей обвязкой (гнездо под батарейку находится под дисплеем) Часто используется радиолюбителями
9. Стандартные ISP-10 выводы для прошивки и кнопки сброса с отключаемой подтяжкой вывода Reset
10. Блок резисторов, два подстроечных и один перменный, два резистора при установке джамперов образуют делители напряжения. Также блок из 4 RC цепей для работы с ШИМ. Ну и пищалка с усиливающим транзистором.
11. Матричная клавиатура, при снятых джамперах превращается в кучку независимых кнопок, также можно подтянуть к земле
12. Двустрочный LCD дисплей. Подробно останавливаться на нем не буду, скажу только то, что подсветка управляется транзистором
13. Счетверенный семисегментный индикатор с общим анодом (можно воткнуть и с общим катодом), объединённый со сдвиговым регистром 74HC595. Я решил для экономии места объединить эти два девайса. Выбор режима работы осуществляется джампером Hi-Z/OE. Джампер OE-работаем с регистром, Hi-Z переводит выводы регистра в высокоомное состояние, можно подключаться напрямую к сегментам

Вот и все! В заключение скажу, что плата проявила себя с лучшей стороны и я очень ею доволен, все соединяется проводками с контактами от BLD разъемов, все это изолировано термоусадкой :) Вот плата в работе, отлаживаю программу, проводов, конечно, куча :D
3.webp
Мой программатор, это многим знакомый AVR-910, но перешитый в STK-500, работает с AVR-Studio, да и скорость работы в разы выше! В архиве находится файл печатной платы и прошивка STK-500 с драйверами
4.webp
Ну и еще несколько фото:)
 

Вложения

  • 5.webp
    5.webp
    180.5 KB · Просмотры: 1,112
  • 6.webp
    6.webp
    184.3 KB · Просмотры: 1,163
  • 7.webp
    7.webp
    187.3 KB · Просмотры: 1,014
  • AVR_Debug_Board.rar
    AVR_Debug_Board.rar
    157.2 KB · Просмотры: 1,220
  • 9.webp
    9.webp
    179.7 KB · Просмотры: 1,058
  • 100_2347.webp
    100_2347.webp
    176.1 KB · Просмотры: 941
Последнее редактирование:
Мама моя дорогая, Кирюха ты просто AVRный маньяк!!! Круть!!!
 
Хах, спасибо, Сань :D Решил сделать так сказать на все случаи жизни:D
 
Все Привет немного о своей отладочной плате прилагаю фото
в ней есть клавиатура 4на4,генератор на 8мега.24с0x память,
спикер,джостик,ик порт,реле, 8 светодиодов,жк1602,семисегментный индекатор.
 

Вложения

  • DSCN1129.webp
    DSCN1129.webp
    48.8 KB · Просмотры: 883
  • DSCN1137.webp
    DSCN1137.webp
    44 KB · Просмотры: 941
  • DSCN1140.webp
    DSCN1140.webp
    54 KB · Просмотры: 896
  • DSCN1141.webp
    DSCN1141.webp
    36 KB · Просмотры: 580
Назад
Сверху