ATMEGA328P такой же, как 16U2?

Я играю со своим Arduino уже несколько месяцев.

Но я только что купил шилд, на котором написано, что его нужно использовать с ATMEGA328P. На моей коробке написано, что у меня 328P, однако, читая чип, он имеет надпись «ATMEL MEGA16U2».

Означает ли это, что поле неправильное, или это как-то то же самое, что и 328P?

Спасибо!!

, 👍2

Обсуждение

Не могли бы вы выложить фото вашей платы?, @jfpoilpret


2 ответа


4

16u2 связан с ATmega328p и включает в себя USB, но имеет более ограниченные ресурсы. Хотя было бы возможно сделать плату типа Arduino самостоятельно, вряд ли это то, что у вас есть.

Скорее всего, у вас есть плата с ATmega328p в качестве основного процессора и также 16u2, который служит для нее USB-интерфейсом.

Вы можете точно знать, какой тип платы вы выбираете в раскрывающемся меню Arduino IDE. Если вы выбираете что-то вроде «Uno» или «Duemilanove», у вас будет 328p в качестве основного процессора.

(Другой распространенный в настоящее время тип платы — это плата типа «Леонардо», где 32u4 — по сути, более крупная версия 16u2 — используется в качестве однокристального решения, которое одновременно является основным процессором и интерфейсом USB. Но если именно то, что у вас было, на нем не было бы написано 16u2, если только это не была попытка сделать более ограниченную "бюджетную" версию).

,

Вы правы - когда я подключаю его и использую IDE, я могу подключиться к нему как к Uno. Спасибо, @Chris Stratton!, @PlayswDuinos


3

328p — это микроконтроллер. Это более крупная микросхема, расположенная в середине поверхности платы Arduino. Этот обрабатывает код/скетч/программу, которую вы пишете). С другой стороны, 16u2 — это меньший чип, расположенный рядом с портом USB. Это обеспечивает передачу данных через порт USB.

,