센서와 제어 네트워크를 Arduino에 연결하는 방법을 찾고 있는데 UART 포트를 통한 직렬 통신이 좋은 방법이라고 생각합니다.
나는 또한 ATtiny 칩을 보았으며 , 그 칩 또는 다른 칩이 센서 및 제어 네트워크의 노드에 매우 훌륭하게 작용할 수 있다고 생각합니다.
UART 포트 가있는 ATtiny 또는 유사한 마이크로 칩 마이크로 컨트롤러가 있습니까?
센서와 제어 네트워크를 Arduino에 연결하는 방법을 찾고 있는데 UART 포트를 통한 직렬 통신이 좋은 방법이라고 생각합니다.
나는 또한 ATtiny 칩을 보았으며 , 그 칩 또는 다른 칩이 센서 및 제어 네트워크의 노드에 매우 훌륭하게 작용할 수 있다고 생각합니다.
UART 포트 가있는 ATtiny 또는 유사한 마이크로 칩 마이크로 컨트롤러가 있습니까?
답변:
Microchip 제품 페이지로 이동하십시오.
https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30047
"모든 제품 표시" 를 선택하십시오 (신규 / 인기 품목 만 표시되는 경우 제외).
제품 검색 탭을 클릭하면 마이크로 컨트롤러 선택기가 나타납니다. 페이지 내 스크롤 막대를 사용하면 (홀수 자리에 있음) UART로 스크롤하여 슬라이더를 아래로 당기면 UART가있는 ATtiny 장치 (현재 7 개의 장치)가 표시됩니다.
대부분의 제조업체와 일부 공급 업체에는 일반적으로 파라 메트릭 검색이라고하는 유사한 검색 기능이 있습니다. 또한 일부 의견에서 언급했듯이 프로젝트에 적합하고 마이크로 컨트롤러가 수행하는 소프트웨어 / 비트 뱅킹 직렬 인터페이스를 볼 수도 있습니다. 그것은 단지 일반적인 I / O 핀을 사용하는 소프트웨어에서 시리얼 프로토콜을 구현하는 것입니다.
ATtiny2313에는 UART가 있습니다. AdaFruit에는이 칩과 함께 여러 프로젝트와 자습서가 있습니다. Arduino 플랫폼 라이브러리는 arduino-tiny 에서 다운로드 할 수 있습니다
Tiny45 / 85에서 SoftSerial 라이브러리를 사용하여 UART를 비트 뱅킹하는 것이 일반적입니다. Tiny의 튜토리얼 과 의 직렬 통신에 나와 있습니다.
내 프로젝트를 위해, 내가 먼저 (8 핀)을의 ATtiny45를 사용하지만 SoftwareSerial
(일명 NewSoftSerial
너무 많은 메시지가 동시에 (MIDI 메시지)에 도착하면) 정말 신뢰할 수 있었다.
그래서 DIP 패키지로 제공되는 UART가있는 가장 작은 (핀 수로) ATtiny를 찾았습니다. 대답은 다음과 같습니다.
ATtiny4313 : ATtiny45 (20 핀)와 동일한 프로그램 메모리 크기 (4KB) 및 RAM (256)
ATmega328p : Arduino Uno와 동일한 칩 (28 핀)