본문 바로가기

PWM3

MP3 Play IC 임베디드 보드들 중 8비트를 개발하다가 아쉬운 부분이 풍부한 사운드를 함께 했으면 좋겠는데, 삑~삑 거리는 부저만 사용할때이다.물론 세라믹 부저를 사용해서 이쁜 소리를 낼 수 있으나, 그 것도 타이머 자원을 잡아먹어야 해서 좀 부담이 된다.그래서 MP3, WAV 파일을 플레이 할 수 있는 것을 찾았었는데, TR 타입으로 되어 있는 모노톤의 부품과 스피커를 사용해서엘리제를 위하여와 같은 고정된 음을 플레이 시킬 때도 있었다. 그 뒤에는 전용 IC를 사용해서 MP3파일을 플레이 시켰었는데, 사용하던 IC 업체가 문을 닫는 바람에 다른 쪽을 찾아보고 있었다.그러다가 알리에서 DFPlayer라고 아두이노 용으로 많이 판매되는 모듈을 알아봤다. 그런데, 이 모듈은 IC들이 여러가지가 사용되는데, 그 중 몇가지는 .. 2026. 5. 25.
MG82F6D Series TIM_T2_Mode4_PWM 1. 프로그램 개요 P22는 Green 0 LED, P24는 Red LED, P26은 Green 1 LED가 연결되어 있다. 타이머 2의 모드 4는 8-bit PWM 모드이다. 이를 이용해서 PWM 시그널을 T2CKO로 출력 시키는 것을 테스트 해 본다. TH2와 RCAP2H는 8-bit 자동 재 적재 카운터를 구성하고, PWM의 시간(주파수)을 결정한다. TL2는 PWM 비교 레지스터로서 PWM의 파형(듀티)을 만든다. TH2의 오버플로우는 TF2를 셋 시키고 RCAP2L의 값을 TL2에, RCAP2H는 TH2에 재적재 시킨다. PWM 신호는 T2CKO에 출력되고, 이 신호는 T2MOD레지스터의 T2OE로 제어된다. 2. 회로도 3. Code ⑴ main routine void main() { Init.. 2022. 12. 28.
MG82F6D PCA PWM 16bit 1. 프로그램 개요 P22는 Green 0 LED, P24는 Red LED, P26은 Green 1 LED가 연결되어 있다. SYSTEM Clock를 24MHz, CPU Clock를 24MHz로 사용하고, PCA 클럭은 96MHz를 사용한다. PCA 출력은 CH0(P22), CH1(P33), CH2(P24), CH3(P34), CH4(P26), CH5(P35)로 설정한다. 2개씩 묶어 3쌍을 비교 해 본다. PWM 주파수는 96MHz/1000 = 96kHz로 설정한다. P10은 입력으로 사용되며 PWM 출력을 제어한다. 1이면 Enable, 0이면 Disable 이다. 2. 회로도 3. Code ⑴ main routine void main() { u8 cnt,inx; // 변수 선언 bit bOutFla.. 2022. 11. 30.