Arduino nano KiCad символы
Может ли кто-нибудь объяснить мне разницу между символами для Arduino nano в KiCad? Есть ли вообще какая-то важная разница? Все они, кажется, имеют все основные контакты.
@FoksaK, 👍3
Обсуждение1 ответ
Лучший ответ:
Короче говоря, существенных различий нет. Но имеет смысл использовать тот, который на самом деле соответствует тому, что у вас есть.
Мои символы KICAD устарели, поэтому я загрузил и распаковал текущий архив для символов модуля MCU. Эти вещи определяются в текстовых файлах, так что это позволяет использовать обычные инструменты diff для них, если вы разбиваете интересующие вас части на отдельные файлы, что я и сделал, чтобы создать следующие изображения.
Индексные Записи
Помимо названия, они различаются тем, к какой таблице данных они относятся:
Определения
Ниже, слева вы увидите на темно-синем фоне, что и Nano v2.x и v3.x на самом деле определены в одном файле. Таким образом, они на самом деле разделяют определение; таким образом, никаких различий нет вообще. Оригинальные платы Nano отличались тем, что некоторые имели Atmega168P, а некоторые-ATmega328P. Это практически, но не совсем тот же чип. Существенная разница заключается в размерах различных воспоминаний. И у них были разные загрузчики. Ничего такого, что могло бы существенно изменить их символы или следы.
Справа находится Nano-Every, который довольно сильно отличается от старых Nano тем, что это ATmega4809, одна из частей AVR новой серии, и разные значительные способы, большие, чем просто размеры памяти. Но, он был разработан, чтобы иметь тот же макет, что и предыдущие платы Nano. Они даже пошли так далеко, чтобы сделать классы и объекты, чтобы попытаться "эмулировать" более традиционный стиль GPIO портов Nano для Nano Every пользователя.
Как вы можете видеть, на самом деле нет никаких различий, кроме названий контактов и нескольких изменений в нарисованных местах между символом v2/v3 слева и "Каждым" символом справа. Некоторые из имен контактов разные, но это номера контактов, которые имеют значение при сопряжении с отпечатком в Kicad, и они одинаковы между ними.
По какой-то причине контакт 29 изменился с W
(в 2/3) на N
(в "Каждом"), что согласно их документации является изменением с питания на не подключенный. Я предполагаю, что это может иметь значение между тем, нужно ли добавлять символ PWR_FLAG где-то в вашем дизайне, чтобы удовлетворить проверке электрических правил (ERC). В "Каждом", по какой-то причине, когда они (немного) переставили расположение пинов в символе, они приклеили контакт № 29 прямо поверх контакта 4. Итак, если вам трудно увидеть pin 29, это (и светло-серый текст) - причина.
Спасибо за отличный ответ., @FoksaK
- Пользовательская плата 328P-AU не отвечает через ICSP
- avrdude ser_open() can't set com-state
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- Ведомое устройство Arduino с двумя мастерами, использующими одну и ту же шину I2C?
- Arduino Uno: avrdude: stk500_recv(): программатор не отвечает
- В чем разница между delay() и delaymicroseconds()
- Программирование Arduino на Паскале?
- Как синхронизировать несколько ардуино?
Разные платы с разными следами., @Majenko