PIC16F887: 8-bittinen mikrokontrolleri (40-pin DIP)
PIC16F887 on erittäin suosittu ja monipuolinen 8-bittinen mikrokontrolleri, joka tarjoaa huomattavasti enemmän I/O-pinnejä ja muistia verrattuna pienempiin 8-pinnisiin vaihtoehtoihin. Se on vakiovalinta moniin harrastaja- ja teollisuusprojekteihin sen luotettavuuden ja rikkaan ominaisuusvalikoiman vuoksi.
Keskeiset tekniset ominaisuudet
Arkkitehtuuri: 8-bittinen RISC-pohjainen suoritin.
Kellotaajuus: Jopa 20 MHz.
Muisti: 8192 sanaa Flash-ohjelmamuistia, 368 tavua RAM-muistia ja 256 tavua EEPROM-muistia datan pitkäaikaiseen tallennukseen.
I/O-pinnit: 35 konfiguroitavissa olevaa I/O-pinniä.
Analogiset ominaisuudet: 14-kanavainen 10-bittinen ADC (analogia-digitaalimuunnin) mahdollistaa monien antureiden samanaikaisen lukemisen.
Viestintä: Sisältää EUSART- (sarjaliikenne), SPI- ja I2C-liitännät, jotka helpottavat kommunikointia muiden piirien ja moduulien kanssa.
PWM-ohjaus: Sisäänrakennettu tuki pulssinleveyden modulointiin (PWM), mikä on välttämätöntä moottoriohjauksessa ja LED-himmennyksessä.
Kotelointi: DIP-40, joka sopii hyvin prototyyppilevyille ja monimutkaisempiin piirilevyihin.
Tärkeitä huomioita suunnitteluun
Ohjelmointi: Tarvitset yhteensopivan ohjelmointilaitteen, kuten PICkit-sarjan laitteen, ja MPLAB X -kehitysympäristön.
Käyttöjännite: Piiri toimii laajalla jännitealueella (2,0 V – 5,5 V), mutta huomioi jännitetason vaikutus kellotaajuuteen.
Oskillaattori: Voit käyttää joko sisäistä oskillaattoria tai ulkoista kvartsikidettä, jos sovelluksesi vaatii erittäin suurta ajoitustarkkuutta.
Pinniyhteensopivuus: Koska pinnejä on paljon, monilla niistä on useita vaihtoehtoisia tehtäviä (esim. analoginen tulo tai digitaalinen I/O). Käytä datalehden kytkentäkaaviota apuna, kun määrität kunkin pinnin roolin koodissasi.
Tyypilliset käyttökohteet
Monimutkaiset ohjausjärjestelmät: Kun tarvitset paljon tuloja ja lähtöjä samanaikaisesti.
Sensoriverkot: Kyky lukea useita analogisia antureita samanaikaisesti.
Sarjaliikennesovellukset: Tiedonsiirto muiden laitteiden kanssa I2C- tai SPI-väyliä pitkin.
Käyttöliittymät: LCD-näyttöjen ja näppäimistöjen ohjaus.
Muista kytkeä 100 nF kondensaattori käyttöjännitteen (VDD) ja maan (VSS) väliin mahdollisimman lähelle mikrokontrolleria vakauden varmistamiseksi.