131
Atmel ATmega16/32/64/M1/C1 [DATASHEET]
7647K–AVR–12/13
Bit 4:3:2 – SWAPn: SWAP Funtion Select (not implemented in ATmega32M1 up to revision C)
When this bit is set; the channels PSCOUTnA and PSCOUTnB are exchanged. This allows to invert the waveforms of both
channels at one time.
Bit 1 – PCCYC: PSC Complete Cycle
When this bit is set, the PSC completes the entire waveform cycle before halt operation requested by clearing PRUN.
Bit 0 – PRUN: PSC Run
Writing this bit to one starts the PSC.
14.16.9 PSC Module n Input Control Register – PMICn
The input control registers are used to configure the 2 PSC’s Retrigger/Fault block A and B. The 2 blocks are identical, so they
are configured on the same way.
Bit 7 – POVENn: PSC Module n Overlap Enable
Bit 6 – PISELn: PSC Module n Input Select
Clear this bit to select PSCINn as module n input.
Set this bit to select comparator n output as module n input.
Bit 5 –PELEVn: PSC Module n Input Level Selector
When this bit is clear, the low level of selected input generates the significative event for fault function.
When this bit is set, the high level of selected input generates the significative event for fault function.
Bit 4 – PFLTEn: PSC Module n Input Filter Enable
Setting this bit (to one) activates the input noise canceler. When the noise canceler is activated, the input from the input pin is
filtered. The filter function requires four successive equal valued samples of the input pin for changing its output. The input is
therefore delayed by four oscillator cycles when the noise canceler is enabled.
Bit 3 – PAOCn: PSC Module n 0 Asynchronous Output Control
Bit 2:0 – PRFMn2:0: PSC Module n Input Mode
These three bits define the mode of operation of the PSC inputs.
Bit
7
6
5
4
3210
POVENn
PISELn
PELEVn
PFLTEn
PAOCn
PRFMn2 PRFMn1 PRFMn0
PMICn
Read/Write
R/W
Initial Value
0
0000
Table 14-12. Input Mode Operation
PRFMn2:0
Description
000b
No action, PSC input is ignored
001b
Disactivate module n outputs A
010b
Disactivate module n output B
011b
Disactivate module n output A and B
10x
Disactivate all PSC output
11xb
Halt PSC and wait for software action