Atmega16U2가 Arduino UNO에서 USB- 직렬 변환기로 사용 된 이유는 무엇입니까?

아두 이노 UNO의 USB 포트 근처에 추가 SMD IC가 실제로 완전한 마이크로 컨트롤러라는 것을 깨달은 것은 이번이 처음입니다. USB to Serial 변환기입니다. 이 칩에 대한 추가 연구는 답보다 더 많은 질문을 남겼습니다.

먼저 Arduino가 Atmega16U2를 USB to Serial 변환기로 사용하기로 결정한 이유는 무엇입니까? 대신 FTDI 칩을 사용할 수 없습니까? Quora에서 “가장 좋은 부분은 인-서킷 직렬 프로그래머가있는 경우 16u2에서 자신의 응용 프로그램을 프로그래밍하고 만들 수 있다는 것입니다.”라는 문구를 보았습니다. 얼마나 정확히 이게 작동합니까?

보드에있는 두 개의 다른 커넥터 세트는 어떻습니까? (두 개의 기본 헤더 행 제외) ICSP 및 JP2라고 표시된 것? 16U2 용 JP2입니까? 이 코드는 Atmega328P에 코드를 굽는 데 사용할 수 있으므로 수정할 수 있지만 덮어 쓸 수는 없습니다. Arduino UNO에서 16U2의 다른 용도는 무엇입니까?

Comments

  • FTDI는 16U2 AFAIK보다 비쌉니다. 재 프로그래밍의 예는 USB MIDI 장치 또는 HID로 사용하는 것입니다.
  • @Wesley Lee 실제로 어떻게 재 프로그래밍합니까? 그래도?
  • 별도의 ISP / ICSP 헤더가 있습니다. 그런 다음 Arduino와 같은 것을 ISP, Atmel ICE 등으로 사용합니다 (지금은 시간이 없지만 답변을 작성할 수있을 것입니다. 포스트 p hotos soon)

답변

첫 번째 이유는 가격입니다.

Atmega328도 Atmel (현재 Microchip)의 제품이라는 점을 고려하면 훨씬 더 나은 거래를 얻을 수 있습니다.

프로그래밍 :

Atmega16U2를 USB 또는 HID를 통해 MIDI 장치로 만드는 일부 프로젝트가 있습니다. 예를 들어 일부 저장소 : 1 , 2 , 3 . 두 번째를 사용했는데 제대로 작동합니다.

Atmel ICE (아래) 또는 와 같은 ISP / ICSP 프로그래머로 프로그래밍 할 수 있습니다. div> Arduino ISP .

여기에 이미지 설명 입력

Atmega16U2의 ISP 핀 사용 :

여기에 이미지 설명 입력

댓글

  • " 훨씬 더 나은 거래를 얻을 수 있습니다. "-'이 결정의 일부가 Atmel이 Arduino 팀에게 그 부분에 대한 연인 거래를 제안한 것이더라도 놀라지 않을 것입니다.
  • @duskwuff-사실, 그 반대 일 수도 있습니다!

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다