me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 227 из 265 · 0% пройдено
36. Фазовая автоподстройка частоты (ФАПЧ / PLL)
54. Программирование МК: тулчейн, прошивка, отладка, ОСРВ
Ввод-вывод: GPIO, АЦП и ЦАП · Ввод-вывод: GPIO, АЦП и ЦАП

Цоколёвка реального чипа: выводы ATmega328P

ATmega328PPC6/RESETPD0/RXDPD1/TXDPD2PD3PD4VCCGNDPB6/XTAL1PB7/XTAL2PD5PD6PD7PB0PB1PB2/SSPB3/MOSIPB4/MISOPB5/SCKAVCCAREFGNDPC0/ADC0PC1PC2PC3PC4/SDAPC5/SCLЦоколёвка ATmega328P: выводы совмещают GPIO, UART, SPI, I²C, АЦП и тактирование
Цоколёвка ATmega328P: выводы совмещают GPIO, UART, SPI, I²C, АЦП и тактирование

На схеме — распиновка ATmega328P в 28-выводном корпусе. Видно, как функции мультиплексируются на одних и тех же физических ножках. Питание: VCC и GND (плюс AVCC и AREF для аналоговой части и опорного напряжения АЦП). Тактирование: PB6/XTAL1 и PB7/XTAL2 — сюда подключают кварц 16 МГц с двумя конденсаторами 22 пФ. PC6/RESET — вход сброса (обычно подтянут резистором к VCC + конденсатор для RC-сброса).

Периферия на тех же выводах: PD0/RXD и PD1/TXD — линии UART; PB3/MOSI, PB4/MISO, PB5/SCK, PB2/SS — шина SPI (через них же идёт ISP-программирование); PC4/SDA и PC5/SCL — шина I²C; PC0…PC5 — входы АЦП ADC0…ADC5. Один пин — несколько ролей: что именно работает, задаётся настройкой регистров.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.