목차
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 버퍼에 배치 된 데이터를 전송합니다.
'전자공학 > LoRa 통신' 카테고리의 다른 글
ADC에 대해서 - EFM32의 ADC (2) (0) | 2020.07.26 |
---|---|
ADC에 대해서 - EFM32의 ADC (1) (0) | 2020.07.05 |
PRS(Peripheral Reflex System)에 대해서-(2) (0) | 2020.05.27 |
PRS(Peripheral Reflex System)에 대해서-(1) (0) | 2020.05.24 |
Timer(타이머)와 Counter(카운터)의 원리 및 종류(5) - EFM32 (0) | 2020.05.21 |
댓글