Lopullinen opas PIC-mikrokontrollereille vuodelle 2024
Peripheral Interface Controllers tai PIC-mikro-ohjaimet ovat olleet sulautettujen järjestelmien ja teollisuuselektroniikan tukipilari debytoinnistaan vuonna 1993 lähtien. PIC-mikro-ohjaimet suunniteltiin alun perin ohjaamaan PDP-tietokoneiden oheislaitteita, ja niistä on sittemmin tullut yksi yleisimmin käytetyistä mikro-ohjainperheistä helppokäyttöisyytensä, kohtuuhintaisuutensa ja monipuolisuutensa ansiosta. Mahdollisuus tukea sarjaohjelmointia, laaja käyttäjäkunta ja yksinkertaisuus rajapinnassa ovat vahvistaneet PIC-mikro-ohjaimet niin harrastajien kuin ammattilaistenkin ratkaisuksi.
Tuotantotiimien tulisi tarkastella PIC-mikrokontrollerin valintaa yhdessä Piirilevyn asettelun tarkastelu ja ensimmäinen prototyypin piirilevyn rakentaminen, koska pinnien järjestys, oskillaattorin reititys, ohjelmointioikeudet ja tehon irtikytkentä ratkaisevat usein, alkaako laiteohjelmistotestaus sujuvasti.
Tämä artikkeli tarjoaa kattavan luettelon markkinoiden 20 suosituimmasta PIC-mikro-ohjaimesta vuodelle 2024 suorituskyvyn, kustannustehokkuuden ja niiden laajan sovellusvalikoiman perusteella.
Mitä ovat PIC-mikro-ohjaimet?
PIC-mikro-ohjaimet ovat kompakteja integroituja piirejä (ICs), jotka on suunniteltu suorittamaan tehtäviä, kuten tietojenkäsittelyä, signaalin ohjausta ja liitäntää muihin laitteisiin. Ne sisältävät yleensä prosessorin, muistin, tulo/lähtöportit (I/O) ja ajastimet yhdellä sirulla. PIC MCU:t tukevat viestintäprotokollia, kuten UART, SPI ja CAN, mikä tekee niistä erittäin mukautuvia erilaisiin sovelluksiin, kuten automaatioon, robotiikkaan, kulutuselektroniikkaan ja muihin.
Ne luokitellaan luokkiin niiden bittiarkkitehtuurin perusteella, mukaan lukien 8-bittiset, 16-bittiset ja 32-bittiset variantit. Jokainen kategoria kohdistaa projektien eri monimutkaisuuden tasoihin, ja 8-bittiset PIC-piirit ovat erityisen suosittuja yksinkertaisemmissa tehtävissä niiden tehokkuuden ja toiminnallisuuden tasapainon vuoksi.
20 suosituinta PIC-mikro-ohjainta vuonna 2024
PIC-mikro-ohjaimet hallitsevat edelleen sulautettujen järjestelmien maisemaa, ja niitä arvostetaan niiden monipuolisuudesta, kohtuuhintaisuudesta ja kyvystä integroida monenlaisiin sovelluksiin. Tässä on yleiskatsaus vuoden 20 2024 parhaasta PIC-mikro-ohjaimesta, jossa on tietoa niiden ominaisuuksista ja tyypillisistä käyttötapauksista.
1. PIC16F877A
PIC16F877A on laajalti käytetty 8-bittinen mikro-ohjain, joka tarjoaa 368 tavua RAM-muistia, 256 tavua EEPROM-muistia ja 10-bittisen ADC:n 8 kanavalla. Siinä on PWM-tuki ja 35 yksinkertaista ohjetta ohjelmoinnin helpottamiseksi. 14 kt:n Flash-muistin ja 20 MHz:n toimintataajuuden ansiosta se on ihanteellinen teollisuusinstrumenteille, kodin automaatiojärjestelmille ja turvalaitteille. Sen joustavuus ja helppokäyttöisyys tekevät siitä vaihtoehdon projekteissa, jotka vaativat useita I/O-liitäntöjä ja analogia-digitaalimuunnoksia.
2. PIC18F4550
Tämä mikro-ohjain on huomionarvoinen 8-bittisestä arkkitehtuuristaan, jossa on USB 2.0 -tuki, joka sisältää parannetun 32 kt:n Flash-muistin ja 13-kanavaisen 10-bittisen ADC:n. Sen sisäänrakennettu USB-lähetin-vastaanotin tekee siitä erittäin sopivan USB-pohjaisiin sulautettuihin järjestelmiin, kuten oheisohjaimiin ja tiedonkeruuprojekteihin. In-Circuit Serial Programming (ICSP) -tuki parantaa entisestään sen käytettävyyttä useissa sovelluksissa.
3. PIC12F683
Kompakti 8-bittinen mikro-ohjain PIC12F683 sisältää 6 I/O-nastaa ja 128 tavua EEPROM-muistia. Se integroi 10-bittisen ADC:n 4 kanavalla ja sisältää lepotilan energiaa säästäviä toimintoja varten. Tämä tekee siitä ihanteellisen vähän virtaa kuluttaviin järjestelmiin, mukaan lukien kauko-anturit ja pienikokoiset laitteet, joissa akkukäyttö on avainasemassa.
4. PIC16F84A
Tämä yksinkertaisuudestaan tunnettu 8-bittinen mikro-ohjain tarjoaa 13 I/O-nastaa, 68 tavua RAM-muistia ja 64 tavua EEPROM-muistia. Sen pieni muoto ja virtaa säästävä lepotila tekevät siitä suositun koulutusprojekteissa ja pienissä automaatiojärjestelmissä. 1024 sanan Flash-muistin ansiosta se on erityisen hyödyllinen oppimiseen ja prototyyppien tekemiseen.
5. PIC32MX170F256
32-bittinen mikro-ohjain, joka on suunniteltu edistyneempiin sovelluksiin, tarjoaa 256 kt Flash-muistia ja toimii 64 MHz:n taajuudella. Tämä tekee siitä sopivan suurempaa prosessointitehoa vaativiin tehtäviin, kuten edistynyt robotiikka tai Internet of Things (IoT) -laitteet. Se sisältää myös UART-, SPI- ja I²C-tietoliikenneprotokollat, mikä laajentaa entisestään sen monipuolisuutta.
6. PIC24FJ64GA002
Tässä 16-bittisessä mikro-ohjaimessa on 64 kilotavua Flash-muistia ja sisäänrakennettu reaaliaikakellotuki sekä 16-kanavainen 10-bittinen ADC. Sitä käytetään usein teollisuuden ohjausjärjestelmissä, reaaliaikaisissa tiedonkeruu- ja valvontasovelluksissa, joissa tarvitaan tarkkaa ajanottoa ja tietojenkäsittelyä.
7. PIC18F46K22
8-bittinen mikro-ohjain, jossa on 16 kanavaa 10-bittistä ADC:tä ja vähän virtaa vaativia toimintatiloja, PIC18F46K22 sisältää myös 64 kt Flash-muistia ja 5 PWM-moduulia. Sen tiedonkeruu ja moottorin ohjausominaisuudet tekevät siitä ihanteellisen anturipohjaisiin projekteihin ja automatisoituihin ohjausjärjestelmiin.
8. PIC18F25K22
28 I/O-nastalla, 64 kt:n Flash-muistilla ja 24 kanavalla 12-bittistä ADC:tä, tämä 8-bittinen mikro-ohjain on erinomainen anturiliitännöissä ja reaaliaikaisissa valvontajärjestelmissä. Sen vähätehoiset lepotilatilat tekevät siitä sopivan energiaherkkään sovelluksiin, kuten moottorin ohjaukseen tai sulautettuihin anturiryhmiin.
9. PIC12F629
Tässä 8-bittisessä mikro-ohjaimessa on 8 nastaa, joista 6 on konfiguroitavia I/O-nastoja. Se sisältää 128 tavua EEPROM-muistia ja vähän virtaa kuluttavan lepotilan, mikä tekee siitä suositun autojärjestelmissä ja yksinkertaisissa teollisuuden ohjausympäristöissä. Sen pieni koko ja kustannustehokkuus tekevät siitä hyvän sopivuuden myös lähtötason kulutuselektroniikkaan.
10. PIC18F87K22
Tämä 64 MHz:n taajuudella toimiva 8-bittinen mikro-ohjain tukee 24 analogista kanavaa 12-bittisellä ADC:llä ja toimii laajalla jännitealueella 1.8–5.5 V. Sitä käytetään usein akkukäyttöisissä laitteissa ja teollisuusjärjestelmissä, jotka vaativat energiatehokkuutta korkean prosessointikyvyn ohella.
11. PIC32MZ2048EFH144
Tässä tehokkaassa 32-bittisessä mikro-ohjaimessa on 2 Mt Flash-muistia ja sisäänrakennettu salausmoottori turvalliseen tietojenkäsittelyyn. Se sopii hyvin huippuluokan IoT-sovelluksiin, suojattuun verkkoon ja multimediajärjestelmiin. Sen edistyneet käsittelyominaisuudet mahdollistavat suurten tietomäärien käsittelyn ja suojatun viestinnän.
12. PIC18F14K50
Kompakti 8-bittinen mikro-ohjain PIC18F14K50 integroi USB 2.0 -tuen ja 9-kanavaisen 10-bittisen ADC:n, mikä tekee siitä sopivan mukautetuille USB-oheislaitteille, kuten ihmiskäyttöliittymälaitteille (HID) tai USB-pohjaisille dataloggereille.
13. PIC16F690
Tässä 8-bittisessä mikro-ohjaimessa on 20 I/O-nastaa, 10-bittinen ADC ja sarjaliikenneominaisuudet, mukaan lukien PWM-tuki. Sen helppo integrointi tekee siitä ihanteellisen anturipohjaisiin projekteihin ja vähän virtaa kuluttaviin sovelluksiin, kuten kotiautomaatioon ja pieneen elektroniikkaan.
14. PIC12F675
Suosittu 8-bittinen mikro-ohjain, jossa on 6 GPIO-nastaa, PIC12F675 tarjoaa 128 tavua EEPROM-muistia ja 10-bittisen ADC:n. Sitä käytetään laajalti halvoissa teollisuusjärjestelmissä, joissa RISC-arkkitehtuuri varmistaa yksinkertaisten tehtävien tehokkaan käsittelyn, kuten anturidatan lukemisen ja signaalinkäsittelyn.
15. PIC18F46K80
Tämä autojen viestintäjärjestelmiin suunniteltu 8-bittinen mikro-ohjain tukee CAN-viestintää ja XLP-tekniikkaa (Extreme Low Power). Siinä on 32 kilotavua Flash-muistia, joten se on täydellinen valinta autojen ja teollisuuden CAN-väyläsovelluksiin, joissa virransäästö on avainasemassa.
16. PIC16F88
Tässä 8-bittisessä mikro-ohjaimessa on parannettu nanoWatt-tekniikka tehoherkkiin projekteihin. Sen 7 kt:n Flash-muisti ja 16 I/O-nastaa tekevät siitä suositun valinnan paristokäyttöisille laitteille ja muille vähän virtaa kuluttaville järjestelmille, kuten puetettaville laitteille ja kaukosäätimen antureille.
17. PIC16F1829
Tämä mikro-ohjain on suunniteltu energiatehokkaisiin sovelluksiin, ja siinä on erittäin pienitehoinen (XLP) tekniikka ja 16 MHz:n sisäinen oskillaattori. Sen 32 kt:n Flash-muisti ja reaaliaikaiset ominaisuudet tekevät siitä ihanteellisen IoT:lle ja puettavalle teknologialle, joissa pitkä akun käyttöikä on ratkaisevan tärkeää.
18. PIC16F676
Kahdeksalla kanavalla 8-bittistä ADC:tä, 10 tavua EEPROM-muistia ja 128 I/O-nastaa sisältävä PIC8F16 on 676-bittinen mikro-ohjain, joka sopii hyvin kulutuselektroniikkaan, laitteisiin ja teollisuuden ohjausjärjestelmiin, jotka vaativat tarkan analogia-digitaalimuunnoksen.
19. PIC18F458
PIC18F458 tarjoaa 32 kilotavua Flash-muistia ja suuren virran nielutoiminnon sekä integroidun CAN-väylätuen. Sitä käytetään usein teollisuusautomaatiossa ja autoteollisuuden järjestelmissä, joissa vankat tietoliikenne- ja ohjausjärjestelmät ovat välttämättömiä reaaliaikaiseen tiedonhallintaan ja järjestelmän diagnostiikkaan.
20. PIC32MX250F128B
Tässä 32-bittisessä mikro-ohjaimessa on 128 kilotavua Flash-muistia ja se toimii 40 MHz:n taajuudella. Sen integroidut UART-, SPI- ja I²C-viestintäprotokollat tekevät siitä vahvan ehdokkaan korkean suorituskyvyn sulautetuille järjestelmille, mukaan lukien lääketieteelliset laitteet ja kehittyneet teollisuusohjaimet.
Jokainen näistä PIC-mikro-ohjaimista tuo pöytään ainutlaatuisia ominaisuuksia, olipa kyseessä prosessointiteho, I/O-joustavuus tai energiatehokkuus. Ne kattavat laajan valikoiman sovelluksia yksinkertaisista anturiohjauksista monimutkaisiin teollisuusjärjestelmiin, mikä tekee niistä monipuolisia komponentteja insinööreille ja kehittäjille eri toimialoilla.
PIC-mikro-ohjainten perusarkkitehtuuri
PIC-mikro-ohjaimen rakenteen ymmärtäminen on välttämätöntä, kun valitset projektiisi sopivan. Tärkeimmät komponentit sisältävät:
-
CPU (Central Processing Unit): Kuten muutkin mikro-ohjaimet, CPU käsittelee käskyjä ja käsittelee aritmeettisia/loogisia operaatioita. Se kommunikoi järjestelmän muiden komponenttien kanssa tehtävien suorittamiseksi.
-
Muisti (ohjelma- ja datamuisti): PIC-mikro-ohjaimissa on kaksi päätyyppiä muistia:
- Ohjelmamuisti tallentaa koodin, jonka mikro-ohjain suorittaa.
- Datamuisti (RAM) hoitaa muuttujien väliaikaisen tallennuksen ohjelman suorittamisen aikana. EEPROM voi olla saatavana myös haihtumattoman tiedon tallentamiseen.
-
I / O-portit: Useiden porttien avulla mikro-ohjain voi kommunikoida ulkoisten laitteiden kanssa. I/O-nastojen (kuten analogia-digitaalimuuntimien) määrä ja tyyppi vaihtelevat eri PIC-malleissa.
-
Ajastimet ja ADC (analogi-digitaalimuunnin): Ajastimet auttavat hallitsemaan ajasta riippuvia tehtäviä, kun taas ADC:t muuntavat analogiset signaalit digitaalisiksi, mikä on hyödyllistä anturipohjaisissa sovelluksissa.
-
Oscillator: Ohjaa mikro-ohjaimen kellotaajuutta ja määrittää nopeuden, jolla se toimii.
-
Viestintäliitännät: PIC-mikro-ohjaimet tukevat protokollia, kuten USART, SPI ja I²C, mikä mahdollistaa niiden liittämisen muihin laitteistokomponentteihin ja antureisiin.
Oikean PIC-mikro-ohjaimen valinta
Kun valitset PIC-mikro-ohjaimen projektiisi, ota huomioon seuraavat tekijät:
- Communication Interface: Varmista, että mikro-ohjain tukee oheislaitteidesi tarvitsemia tiedonsiirtoprotokollia (kuten UART, I²C tai SPI).
- Käyttöjännite: Valitse mikro-ohjain, jonka käyttöjännite vastaa suunnittelusi komponentteja.
- I/O-nastat: Varmista, että sinulla on tarpeeksi yleiskäyttöisiä tulo/lähtöliittimiä (GPIO) ulkoisten laitteiden ohjaamiseen. Jos projektisi sisältää moottoreita tai antureita, harkitse PWM- ja ADC-nastojen lukumäärää.
- Tehon kulutus: Valitse akkukäyttöisissä tai energiaherkissä sovelluksissa mikro-ohjaimet äärimmäisen pienitehoisella (XLP) tekniikalla.
- Hinta: Vertaa eri mikro-ohjainten hintoja niiden tarjoamien ominaisuuksien perusteella. Monet edulliset PIC-mikro-ohjaimet tarjoavat riittävän suorituskyvyn yksinkertaisiin sovelluksiin.
Ohjelmointityökalut PIC-mikrokontrollereille
Kun kehitetään PIC-mikrokontrollereilla, oikeiden ohjelmointityökalujen valinta on olennaista kehitysprosessin virtaviivaistamiseksi. Alla on kaksi suosituinta ja laajimmin käytettyä työkalua PIC-mikro-ohjainten ohjelmointiin.
1. MPLAB X IDE
MPLAB X IDE on Microchip Technologyn virallinen integroitu kehitysympäristö (IDE) PIC-mikro-ohjainten ohjelmointiin ja virheenkorjaukseen. Se perustuu avoimen lähdekoodin NetBeans-alustaan, ja se tukee useita ominaisuuksia, jotka auttavat kehittäjiä luomaan, rakentamaan ja korjaamaan koodiaan.
Ominaisuudet:
-
- Moniikkunainen asettelu projektikomponenttien järjestämiseen.
- Tukee virheenkorjausta, mukaan lukien reaaliaikaisten muuttujien tarkastus ja koodin keskeytyskohdat.
- Mikro-ohjaimen toiminnan simulointi, jonka avulla voit testata ohjelmaa ilman fyysistä laitteistoa.
- Eri alustojen yhteensopivuus (tukee Windowsia, macOS:ää ja Linuxia).
- Integroitu tuki erilaisille kääntäjille, kuten MPLAB XC8, XC16 ja XC32, räätälöity eri PIC-mikrokontrolleriperheille.
- Tukee kolmannen osapuolen laajennuksia lisäominaisuuksia varten.
MPLAB X IDE sopii hyvin PIC-mikro-ohjaimien kanssa työskenteleville kehittäjille, koska se integroituu saumattomasti Microchipin laitteisto-ohjelmoijien ja virheenkorjainten kanssa tarjoten yhtenäisen kehitysympäristön.
2. VALINTA4
PICKIT4 on erittäin suosittu piirin sisäinen debuggeri ja ohjelmoija, jota käytetään koodin lataamiseen PIC-mikro-ohjaimiin. Se liitetään tietokoneeseen USB:n kautta ja liitetään mikro-ohjaimeen ohjelmointinastojensa kautta. PICKIT4 on aikaisemman PICKIT3:n seuraaja ja tuo mukanaan useita päivityksiä suorituskyvyn ja käyttökokemuksen parantamiseksi.
Ominaisuudet:
-
- Nopeampi ohjelmointi- ja virheenkorjausnopeus verrattuna aikaisempiin versioihin.
- Tukee laajaa valikoimaa PIC-mikrokontrollereita, mukaan lukien uudemmat mallit.
- Mahdollistaa mikro-ohjaimen ohjelmoinnin suoraan MPLAB X IDE:stä.
- Sisäänrakennettu SD-korttipaikka laiteohjelmiston ja projektitiedostojen tallentamiseen.
- Kannettava muotoilu, joten se on kätevä työkalu kenttätyöhön tai paikan päällä tapahtuvaan ohjelmointiin.
PICKIT4 yksinkertaistaa laiteohjelmiston lataamista mikro-ohjaimeen ja tarjoaa virheenkorjaustoiminnot, joiden avulla kehittäjät voivat tehdä vianmäärityksen ja optimoida koodinsa suoraan laitteistossa. Se on välttämätön työkalu sekä prototyyppien valmistukseen että tuotantoympäristöihin.
Yhteenveto
PIC-mikro-ohjaimet ovat edelleen sulautettujen järjestelmien markkinoiden kulmakivi vuonna 2024, ja ne tarjoavat skaalautuvia ja energiatehokkaita ratkaisuja monenlaisiin sovelluksiin. Työskenteletpä pienessä tee-se-itse-projektissa tai kehittelet monimutkaista teollista ohjausjärjestelmää, PIC-mikro-ohjaimet tarjoavat monipuolisuutta, edullisia ja helppoja ohjelmointia, joten ne ovat älykäs valinta sekä aloittelijoille että kokeneille kehittäjille.
Johtavana piirilevy- ja piirilevyvalmistajana tarjoamme yhden luukun elektronisia palveluita, mukaan lukien komponenttien hankinnan ja räätälöidyt kokoonpanoratkaisut. Tee yhteistyötä kanssamme toteuttaaksesi projektisi – luotettavien IoT-ratkaisujen suunnittelusta energiatehokkaiden sulautettujen järjestelmien luomiseen. Oikean PIC-mikro-ohjaimen ja asiantuntevien valmistuspalveluidemme avulla projektisi voi saavuttaa äärimmäisen tehokkuuden, automaation ja kustannustehokkuuden, joka on räätälöity juuri sinun tarpeisiisi. Ota meihin yhteyttä, jotta voimme tehostaa seuraavaa kehitysmatkaasi!
suositeltava Viestejä
Gerber vs. ODB++ vs. IPC-2581: Piirilevyjen valmistustietopaketin valitseminen
Kuva 1. Gerber vs. ODB++ vs. IPC-2581 -kuva Highleapille...
Gerber-tiedostojen luominen piirilevyjen valmistusta varten
Kuva 1. Gerber-tiedostojen kuvan luominen Highleapille...
Gerber-tiedostojen tarkistuslista: Kuinka tarkistaa piirilevytiedostot ennen tilaamista
Kuva 1. Gerber-tiedoston tarkistus löytää puuttuvat tasot, poraa...
Piirilevyjen testipisteiden suunnittelusäännöt virheenkorjaukselle ja ICT:lle
Kuva 1. Piirilevyn testipisteiden suunnittelusäännöt auttavat virheenkorjauksessa...
