I2C 버스를 사용하고 있습니까? 3.3V 쪽 SDA3 및 SCL3 의 회선을 호출합니다 . 5.0V 측 SDA5 및 SCL5 의 두 라인 .
" MOSFET 및 2 개의 저항"
todbot과 cyphunk가 이미 지적했듯이 SparkFun "센서 인터페이싱"튜토리얼에 설명 된 "MOSFET 및 2 개의 저항"회로는 원하는 작업을 수행합니다. 논리적 데이터 흐름은 대칭입니다. 데이터는 SDA 라인에서 양방향으로 흐릅니다. 낮은 쪽에서 높은쪽으로, 밀리 초 후에 높은 쪽에서 낮은쪽으로.
"다른 방향으로는 작동하지 않습니다"라는 메모는 회로가 물리적으로 비대칭 적이라는 것을 나타냅니다. 5.0V I²C 장치는 "높은 쪽"에 연결해야하고 3.3V 장치는 "낮은 쪽"에 연결해야합니다. 회로가 물리적으로 비대칭이기 때문에 회로가 논리적으로 대칭인지는 확실하지 않습니다. (이 튜토리얼은 물리적으로 대칭적이고 따라서 논리적으로 대칭적인 "두 개의 MOSFET과 두 개의 저항"회로를 보여주는 AN97055 애플리케이션 노트에 링크되어 있습니다.
SparkFun 변환기 에서 "TX"로 표시된 선 ( 원래 포스터에서 지적)은 "MOSFET 및 2 개의 저항"양방향 회로를 구현합니다. 따라서 SDA3을 TX_LV에, SDA5를 TX_HV에, SCL3을 TX2_LV에, SCL5를 TX2_HV에 연결하십시오.
그런 다음 데이터가 양방향으로 흐릅니다. 로우 사이드 장치가 SDA3 및 SCL3 핀을 구동하면 하이 사이드 SDA5 및 SCL5 핀에 적절한 전압이 표시됩니다. 밀리 초 후에 하이 사이드 장치가 SDA5 및 SCL5 핀을 구동 할 때 SDA3 및 SCL3 핀에 적절한 전압이 표시됩니다.
(일관되지 않게, 해당 컨버터 보드에서 "RX"로 표시된 라인은 고전압에서 저전압 방향으로 만 데이터를 전송합니다.)
양방향 광 검출기
I²C를 사용하고 있으므로 I²C 용 양방향 광 검출기에 관심이있을 수 있습니다 . 2- 옵토 솔 레이터 회로는 "MOSFET 및 2 개의 저항"회로보다 비싸고 느리지 만 한쪽에는 0V와 5.0V 사이에서 스윙하는 신호가 있고 다른쪽에는 500.0V와 505.0 사이에서 스윙하는 신호가있을 때 작동합니다. V.
2- 옵토 솔 레이터 회로는 또한 물리적으로 완전히 대칭 적이므로 논리적으로 대칭 적이므로 어느 쪽이 높은 쪽이고 어느 쪽이 낮은 쪽인지는 중요하지 않습니다.