9 현재 Uno (5v에서 작동)가 있으며 Due (3.3v에서만 작동)를 구매하려고합니다. 시리얼 또는 SPI 또는 이와 유사한 것을 통해 통신하고 싶지만 아마도 직접 연결하는 것은 옵션이 아닙니다 (Due의 핀이 손상 될 것입니다). 안전하게 연결하는 방법이 있습니까? 아니면 그 대신 안전하게 사용할 수있는 다른 형태의 커뮤니케이션이 있습니까? arduino-uno serial pins arduino-due voltage-level — 피터 블룸필드 소스
8 3V3 로직 입력으로 5V 로직 출력의 경우 저항 분배기를 사용하여 전압을 낮출 수 있습니다. 언로드 될 때 3V3 로직 출력은 5V 로직 입력을 구동하기에 충분합니다. 정확한 전압 (데이터 시트의 DC 특성에있는 0.6 × Vcc = 3V)에 대해서는 AVR 데이터 시트를 확인하십시오. 다시 말해, 약간의 특별한주의를 기울이면 효과가있을 수 있습니다. 보다 안정적이고 양방향 솔루션을 구성하려면 레벨 시프터를 사용하십시오. 이 페이지 에는 몇 가지가 있지만 다른 제조업체는 유사한 장치를 만듭니다. 이 문서 는 MOSFET을 사용하여 서로 다른 공급 전압간에 로직 레벨을 양방향으로 변환하는 방법을 설명합니다. — 지피 소스 MOSFET 솔루션 레퍼런스의 경우 +1 양방향 레벨 시프 팅이 효과가 있다고 생각하지 않았습니다. 매혹적인. — jfpoilpret 또한 MOSFET 레벨 변환기의 경우 개별 부품이 필요하지 않습니다. FDC6301N 듀얼 FET와 같은 장치가 있습니다. 또는 PCA9306과 같은 전용 레벨 시프터가 있습니다. — Cybergibbons 1 Adafruit에는 양방향 레벨 변환이 필요한 I2C 통신에 적합하며 바로 사용할 수있는 MOSFET 레벨 시프터 ( adafruit.com/products/757 )가 있습니다. — Mike WP