기타MCU/이론 3

ABOV MCU (A94B114) 클럭

안녕하세요. 오늘은 ABOV MCU(A94B114) 클럭에 대해 알아보겠습니다. 클럭이란 아래의 그림과 같은 0과 1로 이루어진 반복적인 신호입니다. 이러한 신호를 이용해서, 연산을 수행하고 주변기기 동작을 수행할 수 있게 합니다. 단위는 Hz이고, 100Hz는 1초에 100번 0과 1로 변한다는 의미입니다. A94B114 MCU에서는 32MHz , 256KHz내부 클럭이 있습니다. MCU 클럭을 사용하기 위해서는 데이터시트에 있는 Clock generator block diagram을 봐야 합니다. block diagram을 보면 어떤 부분에서 어떤 클럭을 사용하고 클럭은 몇 Hz를 만들 수 있는지 알 수 있습니다 먼저 위의 블럭 다이어그램을 보면, A,B,C중에 선택해서 메인클럭을 어떤걸로 사용할건지..

기타MCU/이론 2021.10.30

르네사스 MCU PWM기능 사용하기

안녕하세요. 오늘은 르네사스 테스트보드(QB-R5F1026A) 기능인 PWM을 사용 해보겠습니다 . PWM은 (Pulse Width Modulation)의 약자입니다. 타이머 2채널을 사용해서 위상이 다른 PWM을 출력합니다. 한 채널은 마스터가 되고 다른 채널은 슬레이브가 됩니다. CK01,CK00은 분주비입니다 TS0n은 시작하는 레지스터입니다 TDR0n,TDR0p은 데이터 레지스터입니다 TCR0n,TCR0p는 카운터 레지스터입니다 사이클타임 1000ms, 듀티비 10%을 만들어보겠습니다 채널0을 MASTER, 채널1을 SLAVE로 했습니다 사이클을 1000ms로 했습니다 듀티비를 10%로 했습니다 코드제너레이터를 통해서 만들어진 레지스터를 확인해보겠습니다 Pulse period가 1000ms Dut..

기타MCU/이론 2021.09.19

르네사스 MCU STOP MODE 사용하기

안녕하세요. 오늘은 르네사스 테스트보드(QB-R5F1026A) 기능인 STOP MODE를 해보겠습니다 . STOP MODE 사용 이유 : MCU를 STOP 시킴으로써 전력사용을 줄이기 위함 사용방법 : STOP을 호출하면 STOP MODE가 되고 내부타이머인터럽트가 걸리면 STOP MODE가 풀림 * STOP MODE상태 main.c의 while(1)부분에 UART통신으로 데이터를 전달하는 함수를 호출하고, STOP MODE를 걸었고 내부타이머 인터럽트가 200ms 마다 발생하는 모습

기타MCU/이론 2021.09.19