Differences

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

Link to this comparison view

apm:laboratoare:009 [2024/02/29 15:06]
127.0.0.1 external edit
apm:laboratoare:009 [2024/12/12 13:43] (current)
stefan.maruntis [Resurse]
Line 151: Line 151:
 </​hidden>​ </​hidden>​
  
-**Task 02 (3p)** Extindeți programul de la punctul 1 astfel încât să configurați Timer0 folosind ​valoare ​introdusă ​folosind ​portul B pentru ajustarea factorului de umplere al modulării. Verificați comportamentul celor două ieșiri folosind LED-urile 8 și 9.+**Task 02 (3p)** Extindeți programul de la punctul 1 astfel încât să configurați Timer0 folosind ​valoarea ​introdusă ​pe portul B pentru ajustarea factorului de umplere al modulării. Verificați comportamentul celor două ieșiri folosind LED-urile 8 și 9.
   * Configurează timer-ul 0 in modul ''​fast PWM, TOP == OCR0A''​   * Configurează timer-ul 0 in modul ''​fast PWM, TOP == OCR0A''​
     * HINT: Ce biți controlează modul de operare al timer-ului? Ce valoare trebuie să aibă acei biți? În ce registre se află acei biți?     * HINT: Ce biți controlează modul de operare al timer-ului? Ce valoare trebuie să aibă acei biți? În ce registre se află acei biți?
Line 164: Line 164:
   * Conectează cele 2 ieșiri ale timer-ului 0 la pinii de control ai LED-urilor RGB.   * Conectează cele 2 ieșiri ale timer-ului 0 la pinii de control ai LED-urilor RGB.
  
-**Task 04 (3p)** Modificați programul existent astfel încât ​să pe LED-urile legate la port A să afișați o bară de încărcare,​ adică să aprindeți pe rând de la dreapta la stânga (sau invers) fiecare LED.+**Task 04 (3p)** Modificați programul existent astfel încât pe LED-urile legate la port A să afișați o bară de încărcare,​ adică să aprindeți pe rând de la dreapta la stânga (sau invers) fiecare LED.
   * Activează întreruperea de overflow pentru timer-ul 0.   * Activează întreruperea de overflow pentru timer-ul 0.
   * Modifică prescaler-ul timer-ului 0 dacă este cazul.   * Modifică prescaler-ul timer-ului 0 dacă este cazul.
Line 177: Line 177:
 [0] {{:​apm:​laboratoare:​09:​skel:​lab9_skel_v2.zip|Scheletul laboratorului}} [0] {{:​apm:​laboratoare:​09:​skel:​lab9_skel_v2.zip|Scheletul laboratorului}}
 [3] [[https://​www.xilinx.com/​support/​documentation/​university/​XUP%20Boards/​XUPNexys3/​documentation/​Nexys3_rm.pdf|Datasheet Digilent Nexys 3 Spartan6]] [3] [[https://​www.xilinx.com/​support/​documentation/​university/​XUP%20Boards/​XUPNexys3/​documentation/​Nexys3_rm.pdf|Datasheet Digilent Nexys 3 Spartan6]]
 +[4] [[https://​gitlab.cs.pub.ro/​calculatoare-numerice/​cn2-public/​-/​tree/​main/​lab09/​solutii_avr | Solutii]]
 </​hidden>​ </​hidden>​
-[1] [[http://www.atmel.com/Images/​Atmel-8235-8-bit-AVR-Microcontroller-ATtiny20_Datasheet.pdf | Datasheet ATTiny20]]+[1] [[https://ww1.microchip.com/downloads/​en/​DeviceDoc/​Atmel-8235-8-bit-AVR-Microcontroller-ATtiny20_Datasheet.pdf | Datasheet ATTiny20]]
  
 [2] [[http://​ww1.microchip.com/​downloads/​en/​devicedoc/​atmel-0856-avr-instruction-set-manual.pdf| Setul de Instrucțiuni AVR]] [2] [[http://​ww1.microchip.com/​downloads/​en/​devicedoc/​atmel-0856-avr-instruction-set-manual.pdf| Setul de Instrucțiuni AVR]]
Line 184: Line 185:
 [3] [[https://​digilent.com/​reference/​_media/​reference/​programmable-logic/​nexys-a7/​nexys-a7_rm.pdf|Nexys A7 Reference Manual]] [3] [[https://​digilent.com/​reference/​_media/​reference/​programmable-logic/​nexys-a7/​nexys-a7_rm.pdf|Nexys A7 Reference Manual]]
  
-[4] [[https://​gitlab.cs.pub.ro/​calculatoare-numerice/​cn2-public/​-/​tree/​main/​lab09/​solutii_avr | Solutii]] +[4] {{:​apm:​laboratoare:​avrasm.zip|AVRASM}}
- +
-[5] {{:​apm:​laboratoare:​avrasm.zip|AVRASM}}+
apm/laboratoare/009.1709211989.txt.gz · Last modified: 2024/12/08 21:46 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0