내 임베디드 디바이스는 다음과 핀내가 다른 타이머 채널을 사용할 수
GPIO_2 => GPT0_CH2 => configured as i2c SDA
GPIO_3 => GPT0_CH3 => configured as i2c SCL
에 I2C를 가지고 내가
으로 다른 채널을 설정 한GPIO_0 => GPT0_CH0 => configured as PWM Led
GPIO_1 => GPT0_CH1 => configured as PWM Fan
다음 구성을 사용할 수 있습니까?
PWM은 듀티 사이클이 0 %에서 100 % 사이 인 2khz에서 실행됩니다.
i2c 동작에 영향을 줍니까?
주파수를 변경하면 재앙이 발생하므로 동일한 GPT를 사용하고있을 것으로 예상됩니까?
채널은 일반적으로 관련이 없지만 주변 설정에 따라 다릅니다. 예를 들어, 일부 PWM 설정은 여러 타이머를 사용할 수 있습니다. 내 주요 질문으로 돌아가서 왜 I2C 용 타이머 주변 장치를 사용하고 있습니까? –
"임베디드 장치"란 무엇입니까? 이 질문은 사용 된 MCU를 정확히 모른 채 대답 할 수 없습니다. 그리고 EMC 문제에 관한 질문이 있으면 대신 https://electronics.stackexchange.com에 게시해야합니다. – Lundin
@EdKing 저는 GPT를 사용하여 i2c를 작성하지 않고 있습니다. i2c 핀은 (일반적으로) GPT 주변 장치에 있기 때문에 GPT 자체를 사용할 것이라고 가정했습니다. 목적을 위해 CH2를 사용하면 CH3/4/5가 일반적으로 관련이 없다는 것을 확인할 수 있습니까? – Luigi