Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
learn:courses:unit-5-lab5a:start [2017/05/12 19:33] – [Lab 5: IrDA Communication Protocols] Talesa Bleythinglearn:courses:unit-5-lab5a:start [2021/06/09 00:17] (current) Arthur Brown
Line 21: Line 21:
 ===== 3. Lab 5 ===== ===== 3. Lab 5 =====
 ==== 3.1. Requirements ==== ==== 3.1. Requirements ====
-  Using the Analog Discovery 2, capture the IrDA signal sent from the remote control device and analyze the IrDA protocol. +  Using the Analog Discovery 2, capture the IrDA signal sent from the remote control device and analyze the IrDA protocol. 
-  Develop a PIC32 project that can decode the IrDA signal. +  Develop a PIC32 project that can decode the IrDA signal. 
-  Display the decoded IrDA messages on the LCD and send to the workstation terminal. +  Display the decoded IrDA messages on the LCD and send to the workstation terminal. 
-  Send a fixed IrDA message corresponding to keys “1” through “8”.+  Send a fixed IrDA message corresponding to keys “1” through “8”.
  
 ==== 3.2. Design ==== ==== 3.2. Design ====
-  Analyze the IrDA remote control protocol. +  Analyze the IrDA remote control protocol. 
-    * Determine the carrier frequency as shown in [[https://reference.digilentinc.com/learn/courses/unit-5/start#characterization_of_the_nec_irda_protocol|Fig. 7.3 of Unit 5]].+    * Determine the carrier frequency as shown in [[/learn/courses/unit-5/start#characterization_of_the_nec_irda_protocol|Fig. 7.3 of Unit 5]].
     * Determine the synchronization timing from a capture as shown in Fig. 7.5 of Unit 5.     * Determine the synchronization timing from a capture as shown in Fig. 7.5 of Unit 5.
     * Determine the bit timing for a logic 1 and logic 0 from a capture as shown in Fig. 7.6 of Unit 5.     * Determine the bit timing for a logic 1 and logic 0 from a capture as shown in Fig. 7.6 of Unit 5.
     * Identify the encoding method by comparing to waveforms shown in Reference 3.     * Identify the encoding method by comparing to waveforms shown in Reference 3.
-  Generate a data flow diagram representing the tasks that you will use to decode an IrDA message and generate such a message. +  Generate a data flow diagram representing the tasks that you will use to decode an IrDA message and generate such a message. 
-  Generate a control flow diagram that represents the control flow of decoding and encoding an IrDA message for your particular remote control device.+  Generate a control flow diagram that represents the control flow of decoding and encoding an IrDA message for your particular remote control device.
  
 ==== 3.3. Construction Phase ==== ==== 3.3. Construction Phase ====