PIC Opgave 13 - A-D converter: Forskelle mellem versioner
Spring til navigation
Spring til søgning
_htx>Bar Oprettede siden med 'En PIC er en digital komponent, så den kan ikke umiddelbart arbejde med analoge spændinger - hvis man alligevel skal have sin PIC til at forholde sig til analoge v...' |
Bar (diskussion | bidrag) |
||
| (En mellemliggende version af den samme bruger vises ikke) | |||
| Linje 10: | Linje 10: | ||
Udvid opgaven med at et tal tælles op hvis en indgang er høj og ned hvis indgangen er lav. | Udvid opgaven med at et tal tælles op hvis en indgang er høj og ned hvis indgangen er lav. | ||
{{PIC}} | |||
{{Opgaver}} | |||
[[Kategori:Programmerings_Opgaver]] | [[Kategori:Programmerings_Opgaver]] | ||
Nuværende version fra 15. nov. 2022, 11:48
En PIC er en digital komponent, så den kan ikke umiddelbart arbejde med analoge spændinger - hvis man alligevel skal have sin PIC til at forholde sig til analoge værdier, det kunne f.x. være en temperatur, så skal man have gang i A/D-konvertering.
PIC Programmeringsopgave - At læse analoge værdier ind i en PIC
Denne opgave kan blive ret omfattende, og I må gerne lade jeres egen fantasi spille med i den.
Hent et 12 bit AD-tal ind (kræver en ekstern AD-konverter som Mcp3201 eller Mcp3208) eller blot en 10-bit AD-værdi, som den interne AD-konverter i nogle PIC-kredse kan klare (anvend evt. ADC_holst) og send det konverterede tal på en seriel port til en PC.
Udvid opgaven med et display hvor tallet vises.
Udvid opgaven med at et tal tælles op hvis en indgang er høj og ned hvis indgangen er lav.
| PIC | |
|---|---|
| PIC-Typer | PIC16F84 - PIC12F675 - PIC16F628 - PIC16F684 - PIC16F690 - PIC16F877 - PIC18F2550 |
| Programmeringsbegreber | Maskinkode - Mikrocontroller |
| Programmeringsmiljø | PIC-brænder - UsbPicProg - Analog indgang - ICSP |