Где найти руководство по оборудованию (или документацию) для Arduino Uno и ATmega328P?

Где я могу найти руководство по оборудованию (документацию или книгу) для платы Arduino?

Насколько я знаю, все аппаратные детали рассеяны (или разбросаны) в разных учебниках.

, 👍3


2 ответа


6

Arduino Uno - это немногим больше, чем микроконтроллер ATmega328P. В большинстве случаев вас заинтересует документация самого микроконтроллера. Во всяком случае, вот и то, и другое:

  • Страница продукта Arduino Uno содержит самые основные спецификации, а также ссылки на
    • схема платы
    • сопоставление PIN-кодов, но более приятную альтернативу см. Ниже
  • страница продукта ATmega328P ссылается на
    • семейство ATmega328P datasheet, авторитетный документ на 650 страниц
    • ATmega328P Automotive - Полная спецификация, специфичная для чипа Uno.
    • the AVR instruction set manual, для тех, кто хочет поиграть со сборкой
    • многие заметки о приложениях, в которых обсуждаются конкретные виды использования некоторых периферийных устройств

Альберто (он же PighiXXX) опубликовал более приятные версии распиновки Arduino Uno:

,

Я добавил руководства "Arduino specific"/help from Arduino.cc, так как это не совсем новый ответ. Обратная связь приветствуется, я могу вернуть ее/создать свой собственный ответ, если это необходимо., @Paul

@Paul: Вопрос касается _hardware_ Arduino Uno, и OP специально написал, что он ищет справочный материал (руководство, документацию или книгу), а не учебные пособия. Ссылки, которые вы добавили, очень общие. Они не являются специфичными для аппаратного обеспечения Uno и, как правило, охватывают программное обеспечение больше, чем аппаратное обеспечение., @Edgar Bonet

Упс! Я изменил свои настройки, но это не добавило ценности этому конкретному вопросу., @Paul


3

Что касается аппаратной части, то вы можете обратиться к схеме. Он показывает все компоненты, чтобы вы могли найти их технические характеристики для детального изучения.

Схема UNO

Но для меня, если вы просто используете плату, но не разрабатываете свою собственную плату или не пишете библиотеки для нее, я не думаю, что это необходимо. Придерживайтесь уровня приложения или уровня ввода-вывода и по-настоящему копайтесь в оборудовании только тогда, когда вы заблокированы при выполнении таких вещей, как использование всех таймеров, маломощный режим, прерывание с последовательным...

,