1 / 20

PIC mikrokontroller Loeng 8

PIC mikrokontroller Loeng 8. Alar Ainla 13.oktoober.2004. K atkestused (Interrupts). Millega tegu ? Milleks head? K uidas ja kus kasutada? N äited. Kust katkestused tulevad???. INT jalg (pin) ehk välised (external) katkestused TMR0 ületäitumine PORTB (RB7:4) seisundi muutus

donal
Download Presentation

PIC mikrokontroller Loeng 8

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PIC mikrokontrollerLoeng 8 Alar Ainla 13.oktoober.2004

  2. Katkestused(Interrupts) • Millega tegu? • Milleks head? • Kuidas ja kus kasutada? • Näited

  3. Kust katkestused tulevad??? • INT jalg (pin) ehk välised (external) katkestused • TMR0 ületäitumine • PORTB (RB7:4) seisundi muutus • Komparaatori seisundi muutus • USART (saatmine-vastuvõtmine) • AD muundus valmis • DataEEPROMi kirjutatud • Timer1,2 ületäitumised • CCP moodulist • SSP moodulist

  4. Katkestuste kontrollimine • INTCON • PIE1 • PIR1 • PIE2 • PIR2

  5. Katkestuste kontrollimine • INTCON<GIE>, retfie seab selle biti • Individuaalsed bitid (flags) seatakse sõltumata maskidest või GIE bitist • Vahelejäetud katkestused lähevad ootele, kuniki GIE bit uuesti seatakse

  6. Katkestuste latentsus • Sünkroonsed 3Tcy • Asünkroonsed 3-3.75Tcy

  7. Katkestuste kontrollimine

  8. Katkestuste kontrollimine

  9. Katkestuste kontrollimine

  10. Katkestustega programeerimine • Tuleb tagada, et programm ei läheks “lolliks” • Registrite backup ja väärduste vahetus • Lukud (muutujad, katkestuse keeld) ja semafoorid

  11. Katkestuste näide • Timer0 kasutamine perioodilisteks katkestusteks • Seame Timer0 käima • Lubame vastavad katkestused • Jääme ootama ...

  12. Timer 0

  13. IO-pordid • Suhtlemine välismaailmaga (teiste seadmetega) • Kuidas kasutada? • Millised on võimalused? • Lihtsaimad perifeeriaseadmed • Mõningaid jalgasid jagatakse ka teiste perifeeriaseadmetega

  14. IO-pordid • Suund TRIS registrid (bank 1) • 1 – sisend • 0 – väljund • IO käib läbi PORT registrite (bank 0) • Muutmis operatsioonid (bcf, bsf jt.) on IO read-write tüüpi

  15. Tüüpiline PORTi bit

  16. RA 0,1,2,3,5

  17. RA 4

  18. RB 0:3

  19. RB 4:7

  20. RC (PORTC)

More Related