Электропроводка | Автономное программирование AVR с использованием CircuitPython
Электропроводка
Сохранить Подписаться
Пожалуйста, войдите, чтобы подписаться на это руководство.
После входа в систему вы будете перенаправлены обратно к этому руководству и сможете подписаться на него.
Почти все AVR имеют «последовательный» программный интерфейс, который мы будем использовать для их программирования. Если для вашего чипа требуется SWD, JTAG или параллельный интерфейс, это программное обеспечение не будет работать!
В этом примере мы покажем, как подключить существующий совместимый с Arduino 328P или сырой чип 328P к Feather M0 для программирования
Для других чипов проводка аналогична, но вам нужно будет посмотреть, какие контакты Power, Ground, Reset и SCK/MOSI/MISO
Силовые булавки
Сделайте эти булавки первыми, потому что их легко забыть!
- При подключении к Arduino-совместимому устройству: соедините
- При подключении к голому чипу: подключить оба GND контакты вместе и к перу GND . Подключите AVCC к VCC к контакту Feather 3V .
Если вы макетируете голый чип ATMega328, не забудьте, что есть *два* контакта питания и *два* контакта заземления
- . это также известно как Digital # 13)
- Подключите CircuitPython Контакт MISO к цели MISO (на Uno/Atmega328 также известен как Digital #12)
- Подключите контакт CircuitPython MOSI к целевому MOSI (в Uno/Atmega328 он также известен как Digital #11)
- Подключите CircuitPython D5 (или любой цифровой контакт, если вы также измените код) к цели СБРОС
Если вы макетируете чип, ему могут понадобиться часы или кристалл, и он должен быть там, чтобы запрограммировать чип! Если на вашей плате уже есть кварц или осциллятор, пропустите это. Если вы программируете «сырой» ATmega328, вы захотите добавить его:
- Подключите CircuitPython D9 (или любой цифровой вывод с выходом PWM, если вы измените код на) к цели XTAL1
Fritzing для схемы
- VCC линии Красный
- Земля/земля линии Черный
- SCK зеленый
- MOSI синий
- MISO желтый
- СБРОС фиолетовый
- XTAL серый
Обратите внимание, что выемка на чипе справа — от пера!
Fritzing для схемы
Для Arduino UNO и совместимых мы рекомендуем питание от USB или постоянного тока. Затем соедините контакты GND вместе и подключите контакты Reset , SCK , MOSI и MISO , как показано выше.