Отладочная плата ORCINUS BOARD для ATmega16(32). Закрепление портов.
Концепт сетевой отладочной платы расширяется и постепенно обрастает некоторыми тонкостями. Для быстрой коммутации периферии предусмотрено подключение некоторых частей с использованием простейших джамперов. Но я не хочу уходить от концепта однослойной платы и не хочу повышать стоимость и сложность самодельного изготовления платы. Следовательно, придётся за это платить потерей универсальности. Но определённая степень «заточки» вытекает из особенностей периферии самого микроконтроллера. Например, у ATmega есть периферийные порты типа ISP и USART, что позволяет не городить софтовые решения, а сразу завязаться на встроенную аппаратную периферию. Ещё раз посмотрим на плату которая находится в разработке и попробуем выделить порты имеющие определённую специфику и подключающуюся к своим специфичным железякам.
Порт | Назначение |
---|---|
PA0 | Потенциометр. |
PA1 | Переменный резистор. |
PA2 | Аналоговый термометр. |
PB2 | OneWire часто используется для подключения цифровых термометров. |
PB3 | OC0 выход ШИМ с микроконтроллера, подключен к RC или светодиоду. |
PB4..PB7 | SPI разъём. Используется для подключения по SPI протоколу. |
PC0..PC1 | I2C или TWI интерфейс. Подключение внешней памяти или RTC. |
PC6..PC7 | Часовой кварц для создания собственного RTC. |
PD0..PD2 | USART для работы через COM-порт или USB. |
PD4..PD5 | OC1 сдвоенный ШИМ. Выход на два светодиода и две RC-цепочки. |
PD7 | OC2 выход ШИМ с микроконтроллера, подключен к RC или светодиоду. |
К сожалению не получается собрать один единственный порт для подключения сразу восьми контактов. Но практика показывает, что очень часто нет потребности разу во всех контактах. Так же редко используется аналоговый порт, что намекает на его использование в некоторых приложениях требующих полный порт.
Все остальные выходы можно использовать как угодно. Хоть для индикаторов, хоть для кнопок.
В самоделках, я часто использовал выход PB0 для индикации входа в Boot режим загрузчика микроконтроллера. Так же я туда часто подвешиваю индикацию работы и активности сетевого порта. Но в отладочной плате я уже подключаю четыре светодиода на джамперы. По этому рациональнее перенести большую часть технической индикации на PB3.
Тэги: микроконтроллеры
Отредактировано:2020-09-23 08:55:27