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/03/24 20:20] – [3.2. Design] Marthalearn:courses:unit-5-lab5a:start [2022/10/04 11:38] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Lab 5: IrDA Communication Protocols ====== ====== Lab 5: IrDA Communication Protocols ======
 +[[{}/learn/courses/unit-5/start|Back to Unit 5]]
 +[[{}/learn/courses/unit-6/start|Go to Unit 6]]
  
 === Download This Document === === Download This Document ===
-  * {{ :learn:courses:unit-5-lab5a:lab_5.pdf |Lab 5 PDF}}+{{ :learn:courses:unit-5-lab5a:lab_5.pdf |Lab 5 PDF}}
  
  
Line 19: 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 ====
Line 69: Line 71:
  
  
 +----
 +
 +[[{}/learn/courses/unit-5/start|Back to Unit 5]]
 +[[{}/learn/courses/unit-6/start|Go to Unit 6]]