목차
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
저번 포스팅에서는 PRS(Peripheral Reflex System)에 대해서 PRS가 무엇인지, PRS의 General Operation에는 두 가지가 있는데 하나는 Asynchronous Mode였고 다른 하나는 Channel Functions이었습니다.
이번 포스팅에서는 Advanced Features에 대해서 다뤄보도록 하겠습니다.
3. Advanced Features - Configurable PRS Logic
- 각 PRS 채널에는 자체적으로 또는 조합하여 사용할 수 있는 세 가지 논리 기능이 있습니다.
- 선택한 PRS 소스는 다음 PRS 채널 출력과 함께 AND되거나 이전 PRS 채널 출력과 함께 OR되어 반전 될 수 있습니다.
- 기능의 순서가 중요합니다. OR과 AND가 동시에 활성화되면 AND가 먼저 적용된 다음 OR이 적용됩니다.
- PRS 채널을 인접 채널 중 하나와 결합 할 수 있는 논리 기능 외에도 PRS 채널은 다른 PRS 채널을 입력으로 선택할 수도 있습니다. 이를 통해 비교적 복잡한 논리 기능을 만들 수 있습니다.
3. Advanced Features - Event on PRS
- PRS를 사용하여 이벤트를 MCU로 보낼 수 있습니다. 이벤트 대기 (WFE) 명령과 함께 사용하면 매우 유용합니다.
- 이것은 PRS_CTRL 레지스터의 SEVONPRSSEL 비트 필드를 사용하여 단일 PRS 채널을 선택할 수 있으며 동일한 레지스터에 SEVONPRS 비트 필드를 설정하여 이 기능을 활성화 할 수 있습니다.
3. Advanced Features - DMA Request on PRS
- PRS는 최대 2 개의 독립적 인 DMA 요청 (PRSREQ0 및 PRSREQ1)을 생성 할 수 있습니다.
- DMA 요청을 트리거하는 PRS 신호는 LDMA_CHx_REQSEL 레지스터의 SOURCESEL 및 SIGNAL 비트 필드로 선택됩니다.
- DMA 요청에 대한 PRS 채널은 PRS_DMAREQ0 및 PRS_DMAREQ1 레지스터에 구성됩니다.
'전자공학 > LoRa 통신' 카테고리의 다른 글
ADC에 대해서 - EFM32의 ADC (1) (0) | 2020.07.05 |
---|---|
PRS(Peripheral Reflex System)에 대해서-(3) (0) | 2020.06.03 |
PRS(Peripheral Reflex System)에 대해서-(1) (0) | 2020.05.24 |
Timer(타이머)와 Counter(카운터)의 원리 및 종류(5) - EFM32 (0) | 2020.05.21 |
Timer(타이머)와 Counter(카운터)의 원리 및 종류(4) - EFM32 (0) | 2020.05.19 |
댓글