본문 바로가기
전자공학/LoRa 통신

PRS(Peripheral Reflex System)에 대해서-(3)

by ohj921189 2020. 6. 3.
반응형

목차

 

1. PRS(Peripheral Reflex System)에 대해서

  - PRS(Peripheral Reflex System)란?

 

2. General Operation

  Asynchronous Mode

  - Channel Functions

 

3. Advanced Features

  - Configurable PRS Logic

  - Event on PRS 

  - DMA Request on PRS

 

4. PRS(Peripheral Reflex System)에 대한 예시

  - TIMER Triggered ADC Conversion

  - Pulse Width Measurement with ACMP and TIMER

  - GPIO Triggered USART Transmission

 

 

 

 

 

4. PRS(Peripheral Reflex System)에 대한 예시   - TIMER Triggered ADC Conversion

 

- 이 예제는 TIMER0이 오버플로우 될 때마다 단일 변환을 시작하도록 ADC0을 설정하는 방법을 보여줍니다.

 

- TIMER0은 각 오버 플로우에서 PRS를 통해 하나의 HFPERCLK 사이클 하이 펄스를 전송하며 ADC는 LCD에 표시되는 단일 변환을 수행합니다.

 

- 옆의 그림은 오버플로시 TIMER0에서 ADC0으로 전송되는 하나의 HFPERCLK 사이클 펄스를 보여줍니다.

 

- 신호는 단일 ADC 변환을 트리거합니다. ADC는 TIMER와 동일한 신호 인 펄스 신호를 소비합니다. 이 경우 에지 감지가 필요하지 않으며 PRS는 들어오는 신호를 그대로 둡니다.

 

- ADC가 변환을 마치면 단일 변환 완료 인터럽트가 생성됩니다. 그러면 MCU는 레지스터에서 결과를 가져와 LCD에 표시합니다.

 

 

 

4. PRS(Peripheral Reflex System)에 대한 예시  - Pulse Width Measurement with ACMP and TIMER

- 위 그림은 PRS를 통해 TIMER로 전송 된 ACMP에서 출력 기능을 사용하여 양의 펄스 폭을 측정하는 레벨 출력을 보여줍니다.

 

- 아날로그 비교기 (ACMP)는 PRS를 통해 레벨 신호를 전송하는 데 사용됩니다.

 

- TIMER0은 펄스 및 레벨 신호를 모두 소비하므로 PRS는 들어오는 신호를 그대로 됩니다.

 

- TIMER0에서 PRS 신호는 비교 / 캡처 채널 0 (CC0)의 입력으로 사용됩니다.

 

- TIMER0은 상승 에지에서 카운팅을 시작하고 하강 에지에서 카운터 값을 캡처합니다.

 

 

 

 

4. PRS(Peripheral Reflex System)에 대한 예시  - Pulse Width Measurement with ACMP and TIMER

- 이 예제는 GPIO를 통해 들어오는 외부 신호를 사용하여 USART 송신기를 활성화하는 방법을 보여줍니다.

 

- 옆의 그림은 생산자 측에서 PRS 에지 검출기를 통해 전송 된 GPIO 핀에서 하강 에지를 보여 소비자 측에 하나의 펄스를 생성합니다.

 

- 이 클럭 펄스는 USART TX를 활성화하고 TX 버퍼에 배치 된 데이터를 전송합니다.

반응형

댓글