[STM32,아두이노] I2C 멀티플렉스 TCA9548A 사용법!!
Embeded/STM322021. 5. 13. 20:35
반응형
I2C 센서를 여러개 붙여야 되는데 I2C 포트가 부족하거나
같은 종류의 센서를 여러개 붙이게 되면 ADDR 때문에 멀티플렉스(스위치)를 써야 될때가 있습니다
가장 손쉽게 구할수 있는게 TCA9548A인데요
사용법은 아주 간단합니다
A0~A2로 장비의 ADDR을 정해 준다음
해당 주소로 사용할 채널을 보내주면 됩니다
아두이노를 사용할 경우 첨부한 문서의 소스를 참고하면 되고
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 |