motthius

MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

15.04.2011, 12:36. Показов 12287. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такой сайт (RoboZone.su), который был моим стартом в схемотехнике (и роботостроении). Изюминкой сайта являются два универсальных робо-контроллера: MRC-28 (http://robozone.su/2008/02/29/... mrc28.html) для ATmega8 и MRC-40 (http://robozone.su/2008/06/01/... rc-40.html) для Atmega16. Но вот для одного из самых простых и дешевых микроконтроллеров фирмы Atmel – Attiny2313 такого робо-контроллера там нет.
Так сложилось, что многие свои проекты я делаю на ATtiny2313 (часто ее возможностей вполне достаточно даже для несложного робота) и решил сделать подобный робо-контроллер для ATtiny2313 (и других 20-выводных микроконтроллеров Atmel). По аналогии, назвал его MRC-20.
Никаких дополнительных модулей (чем в первую очередь интересны MRC-28 и MRC-40) для этой платы пока нет, но может быть появятся в будущем. В любом случае, надеюсь, она окажется полезна не только мне, но и другим начинающим робото-строителям да и просто, как макетно-отладочная плата для ATtiny2313.

Описание
Плата выполнена в одностороннем варианте, размерами 80х95 мм (чуть больше чем MRC-28 за счет более широких дорожек и большего расстояния между дорожками, для удобства ее изготовления методом ЛУТ). На плате присутствует стабилизированный источника питания 5 вольт, собранный на линейном стабилизаторе L7805 (который без переделки платы можно заменить на любой Low-Drop, в этом случае на плате предусмотрено достаточно места, чтобы его можно было прикрутить болтиком к плате так, чтобы тепло рассеивалось медной площадкой на обратной стороне, по аналогии с тем, как это сделано в MRC-28 и MRC-40) и интерфейс Com-порта на MAX232N.
Как и на любой макетно-отладочной плате, выведено много разъемов для удобства подключения внешних устройств:
<ul><li> J1 – разъем внешнего питания (12 вольт)</li><li> J2 – стандартный 9-пиновый разъем Com-порта типа «папа»</li><li> J3 – PLS разъем для Com-порта для «Простого кабеля СОМ-порта» (http://robozone.su/2008/03/03/... porta.html)</li><li> J4 – разъем для подключения внешнего питания с блока питания от компьютера (+12V, GND, GND, +5V). В каждом блоке питания есть кабель, идущий на дисковод и имеющий расстояние между отверстиями как раз 2.5 миллиметра, который можно «напрямую» воткнуть в этот разъем обеспечив плату высокомощным стабилизированным внешним питанием безо всяких дополнительных переходников и без необходимости что-либо «подкручивать отверткой».</li><li> J5 – разъем интерфейса USORT (не путать с Com-портом, т.к. эти контакты подключены напрямую к ножкам микроконтроллера и работают на напряжении TTL логики (0, 5V)), служит для связи нескольких устройств по USORT.</li><li> J6 – Разъем стабилизированного питания (+5V, GND, GND, +5V). На плате представлен многократно (в виде двух разъемов со штырьками и одного с отверстиями). Используется для питания внешних устройств от платы микроконтроллера. Разъем с отверстиями можно использовать как дополнительную точку опоры при подключении внешних модулей по принципу «сандвича».</li><li> PORDB и PORD микроконтроллера выведены в виде двух разъемов (один штырьки, другой наоборот отверстия для штырьков). Если к штырькам удобно подключаться контактами PLS (http://robozone.su/2008/06/16/obzhimaem ... serii.html), то к разъему с отверстиями можно подключаться обычными медными проводами от компьютерного кабеля «витая пара» (они как раз имеют подходящий диаметр и жесткость), или в них вставлять дополнительные модули по типу «сандвича», по аналогии с тем, как это сделано для другим плат робо-контроллеров.</li><li> ISP – стандартный разъем внутри схемного программирования на 10 контактов (назначение контактов подписано на плате).</li></ul>ATtiny2313 специфический микроконтроллер (как минимум потому, что ножек в нем мало и часто не хватает), поэтому для PORTA все ножки соединяются с внешними цепями через джемперы, что позволяет при необходимости снять/разомкнуть джемпер и использовать для доступа к пину обычный PLS контакт (джемперы RESIT, XTAL1 и XTAL2).
Кроме того, полностью регулируется джемперами подача сигналов с ISP (разъема внутри схемного прогрмаммирования):
<ul><li> PWR – разрешает (замкнут) или запрещает (разомкнут) подачу питания с ISP.</li><li> CLOCK – разрешает (замкнут) или запрещает (разомкнут) подачу таксирующих импульсов 1МГц с ISP (хотя на плате присутствует собственный кварц для «одоления» микроконтроллеров настроенных на внешнее актирование.</li></ul>Джемпер JP1 – определяет источник питания +5V для платы: если замкнуты PWR+VCC, то питание подается со стабилизатора расположенного на плате, если замкнуты VCC+5V, то питание подается напрямую с разъема J4 (предполагается что это +5V с блока питания компьютера). Стабилизатор L7805 позволяет подключать нагрузку до 1 ампера, но для того чтобы «не греть зря воздух» (он очень греется от 12 вольт питания) или просто, если необходимо подключить нагрузку с большим током, можно подать питание с БП компьютера напрямую.
Кнопка RESIT – стандартный сброс микроконтроллера.

Замечания
На плате предусмотрены достаточно большие области для крепления болтиками по краям платы. Их вполне достаточно для крепления платы болтиками M4 с широкой шляпкой (MRC-28 и MRC-40 можно было крепить максимум M3).
Для удобства и большей «жесткости», разъемы PORTB и PORTD можно сделать из единых планок штырьков и гнезд, выняв (выдернув) из них один штурек посредине, т.к. расстояние между разъемами – 5 мм (т.е. ровно один пропущенный штырек). На фото плата сделана из двух отдельных планок, но если сделать из одной общей, то разъемы (особенно гнезда) будут гораздо меньше подвержены износу из-за больше жесткости (будут меньше расшатываться).
Схема выполнена в Proteus ISIS, а разводка платы в Proteus ARES. Для тех у кого Proteus 7.7 SP2 не стоит (или файлы не открываются по любой причине), схема продублирована в виде простого изображения, а плата прилагается в виде готовых к печати изображений (200 dpi) или PDF файла (изображение верхней части платы с текстовыми подписями элементов уже зеркально отражено для нанесения методом ЛУТ).
Плата была собрана, проверена и замечательно работает (на фото).

Собранная плата:





Схема:


Плата:


Разводка платы для нанесения методом ЛУТ (сторона с подписями уже зеркально отражена) 200 dpi:



Разводка платы для нанесения методом ЛУТ (сторона с подписями уже зеркально отражена) 300 dpi:



В прилагаемом архиве находятся все эти файлы и плата+схема в PDF.


[197.32 Кб]


[191.33 Кб]


[36.07 Кб]
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.04.2011, 12:36
Ответы с готовыми решениями:

Отладочная плата ATtiny2313
Так как у меня уже есть, начинаю следующий проект - отладочная плата ATtiny2313. Как я это вижу: Отладочная плата представляет собой...

Универсальная отладочная плата для ATtiny2313
Подкиньте качественную и не очень сложную схему отладки этого МК поверхностного монтажа. Мне б что бы он не сгорел при моих ошибках.

Отладочная плата для SD/MMC
Доброго времени суток! Для отладки &quot;пакетов&quot; между МК и Карточкой позаимствовал логический анализатор. Теперь решил сделать...

1
0 / 0 / 0
Регистрация: 09.01.2011
Сообщений: 544
15.04.2011, 12:50
А что, неплохо получилось. Но явно сделано как модуль мозгов- переферия только модулями. В частности, было бы на смд-компонентах, было бы намного лучше. Размер в этом плане имеет значение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.04.2011, 12:50
Помогаю со студенческими работами здесь

Отладочная плата для AVR
Конечно тут уже много народу выложили свои проекты отладочных плат. Выложу и я свою. Сделал я ее не так давно, но вот до фоток руки никак...

Отладочная плата для AVR - версия 2.0
Вобщем первая версия описана в разделе &quot;Я сделал!&quot;, а сейчас разрабатывается вторая версия сей платы. Что поменялось? Во первых выкинул...

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

Отладочная плата для 8-ми битного Pic
Здравствуйте! Посоветуйте пожалуйста, как выбрать отладочную плату для изучения 8-ми битных пиков. Нашёл дешёвую Pic-EK и более дорогую...

Самодельная отладочная плата для stm32f103
Запаял stm32f103 на плате - переходнике TQFP24-144. Расспаял питание, ресет, ноги бута. Пытаюсь прошить через UART - пишет: no response...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru