Manchester Transceiver Using the USART and XCL Modules on ...
Manchester Transceiver Using the USART and XCL Modules on ... Manchester Transceiver Using the USART and XCL Modules on ...
Figure 3-4.
Figure 4-1.
- Page 1 and 2: APPLICATION NOTE Features Atmel AT0
- Page 3 and 4: 1. Related Items The following list
- Page 5 and 6: Figure 3-1. Manchester</str
- Page 7: Bit 5:4 - PORTSEL[1:0]: Port Select
- Page 11 and 12: 4.3 Other configur
- Page 13 and 14: 5. Revision History Doc. Rev. Date
Figure 3-4. <str<strong>on</strong>g>Manchester</str<strong>on</strong>g> encoding flowchart<br />
Start up<br />
Is it TX idle<br />
state?<br />
N<br />
Is it TX<br />
transmissi<strong>on</strong><br />
state?<br />
N<br />
Y<br />
Y<br />
Is TX required?<br />
N<br />
Is transmissi<strong>on</strong><br />
finished?<br />
N<br />
Y<br />
Y<br />
Set <str<strong>on</strong>g>USART</str<strong>on</strong>g> <str<strong>on</strong>g>and</str<strong>on</strong>g><br />
<str<strong>on</strong>g>XCL</str<strong>on</strong>g> to TX state<br />
Clear <str<strong>on</strong>g>the</str<strong>on</strong>g><br />
transacti<strong>on</strong> flag<br />
Prepare TX Data<br />
Set TX idle state<br />
Start up EDMA<br />
tranfer<br />
Set TX<br />
transmissi<strong>on</strong> state<br />
Exit<br />
4. <str<strong>on</strong>g>Manchester</str<strong>on</strong>g> decoding<br />
Since <str<strong>on</strong>g>the</str<strong>on</strong>g>re is no synchr<strong>on</strong>ous clock signal input, it is impossible to decode with LUT XOR or XNOR logic as<br />
<str<strong>on</strong>g>Manchester</str<strong>on</strong>g> encoding directly. <str<strong>on</strong>g>Manchester</str<strong>on</strong>g> code can be sampled by UASRT received bits. <str<strong>on</strong>g>USART</str<strong>on</strong>g> runs in<br />
asynchr<strong>on</strong>ous RX mode for data recepti<strong>on</strong> <str<strong>on</strong>g>and</str<strong>on</strong>g> PLC of LUT c<strong>on</strong>trols <str<strong>on</strong>g>the</str<strong>on</strong>g> variable length of data bits stream. The<br />
maximum length of <str<strong>on</strong>g>the</str<strong>on</strong>g> stream is limited to 256 by PLC. EDMA can be used to transmit data from <str<strong>on</strong>g>USART</str<strong>on</strong>g> receiver<br />
register.<br />
Atmel AT03335: <str<strong>on</strong>g>Manchester</str<strong>on</strong>g> <str<strong>on</strong>g>Transceiver</str<strong>on</strong>g> <str<strong>on</strong>g>Using</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> <str<strong>on</strong>g>USART</str<strong>on</strong>g> <str<strong>on</strong>g>and</str<strong>on</strong>g> <str<strong>on</strong>g>XCL</str<strong>on</strong>g> <str<strong>on</strong>g>Modules</str<strong>on</strong>g> <strong>on</strong> XMEGA E [APPLICATION NOTE]<br />
42164A−AVR−07/2013<br />
8