[STM32,아두이노] I2C 멀티플렉스 TCA9548A 사용법!!
Embeded/STM322021. 5. 13. 20:35
I2C 센서를 여러개 붙여야 되는데 I2C 포트가 부족하거나
같은 종류의 센서를 여러개 붙이게 되면 ADDR 때문에 멀티플렉스(스위치)를 써야 될때가 있습니다
가장 손쉽게 구할수 있는게 TCA9548A인데요
사용법은 아주 간단합니다
A0~A2로 장비의 ADDR을 정해 준다음
해당 주소로 사용할 채널을 보내주면 됩니다
아두이노를 사용할 경우 첨부한 문서의 소스를 참고하면 되고
adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout.pdf
3.13MB
stm32를 사용할 경우 아래 함수를 사용해서 원하는 I2C 채널을 선택해주고 사용하시면 됩니다
stm32에서는 설정한 ADDR 을 << 1 시프트 하는가 잊지 마시고요
HAL_I2C_Master_Transmit(&hi2c3,IC2_SWITCH_ADDR,사용할 채널,1,1000);
'Embeded > STM32' 카테고리의 다른 글
[STM32] 맥(MAC)에서 STM32CubeMX 설치 안될때!! (0) | 2022.07.06 |
---|---|
[STM32] 전광판 모듈(HUB75) 제어 해보기!! (0) | 2022.06.02 |
[STM32] STM32 UART 수신 인터럽트 사용법!! (0) | 2021.01.27 |
TrueSTUDIO 글꼴 변경 방법!!! (0) | 2020.09.16 |
STM32 + IR 리모컨 제어!! (0) | 2018.01.06 |