Jméno modelu: PIC16F628A-I/P
Výrobce: Mikročip
Popis: 8bitové mikrokontroléry (MCU) 3,5 KB 224 RAM 16 I/O
Stručný obsah dokumentu:
Datový list PIC16F627A/628A/648A
Flashové 8bitové mikrokontroléry CMOS s technologií nanoWatt
© 2009 Microchip Technology Inc.
DS40044G
Všimněte si následujících podrobností o funkci ochrany kódem na zařízeních Microchip: Produkty Microchip splňují specifikace obsažené v jejich konkrétním datovém listu Microchip.
Microchip věří, že jeho rodina produktů je jednou z nejbezpečnějších rodin svého druhu na současném trhu, pokud se používají zamýšleným způsobem a za normálních podmínek. K porušení funkce ochrany kódu se používají nečestné a možná i nezákonné metody. Všechny tyto metody, pokud je nám známo, vyžadují používání produktů Microchip způsobem mimo provozní specifikace obsažené v datových listech společnosti Microchip. Osoba, která tak činí, je s největší pravděpodobností zapojena do krádeže duševního vlastnictví. Microchip je ochoten se zákazníkem spolupracovat kdo má obavy o integritu svého kódu. Ani Microchip, ani žádný jiný výrobce polovodičů nemůže g
Specifikace:
PIC16F628AI/P, PIC16F628A I/P
Mikroprocesor PIC, Core 8bit, 3,5K-Flash 224B-SRAM 128B-EPROM, 20MHz, 3,0V…5,5V, -40°C…85°C Mikrokontroléry PIC (Peripheral Interface Controller) jsou programovatelné PROM, mají nízkou spotřebu energie,. ...
Mezi mnoha rodinami mikrokontrolérů od různých výrobců milují radioamatéři dva - AVR a PIC. Mikrokontroléry PIC vyrábí společnost Microchip.
Nadšenci a fandové v oblasti elektroniky je často využívají jak pro sestavování hotových projektů, tak pro vývoj vlastních malých automatizovaných systémů. Například mnoho vestavěných voltampérmetrů z Číny je postaveno na bázi PIC regulátorů.
Snad nejběžnějšími mikrokontroléry mezi začátečníky jsou juniorské modely, konkrétně následující rodiny:
Tyto mikrokontroléry jsou 8bitové a existují dvě architektury:
Ve vývoji radioamatérů se velmi často setkáváme s modelem 16f628. Konfigurace tohoto mikrokontroléru pic je následující, má:
PIC16 mají nízkou cenu a poměrně vyvinuté analogové periferie, což zajišťuje jejich popularitu. Modely lze zároveň vyrábět v pouzdrech s počtem nohou od 18 do 40. To umožňuje vytvářet složitější systémy, než je možné ve výše uvedeném příkladu.
Existují také výkonnější modely, například 16bitové:
Jsou schopné 16 MIPS (milionů iterací za sekundu), což vašemu systému dává velmi rychlý výkon při 2 strojních cyklech push-pull, čehož je dosaženo při frekvenci 32 MHz. 40 MIPS je dosaženo při 80 MHz, resp.
32bitové mikrokontroléry PIC32MX mají vyšší výkon a kapacitu paměti než 16bitové modely a pracují na frekvenci 80 MHz.
Jak již bylo zmíněno, rodina PIC16 je mezi radioamatéry velmi oblíbená. Navíc je dobře popsána ve velkém množství literatury. Pokud jde o počet učebnic s rodinou PIC, v době psaní tohoto článku může konkurovat pouze rodina AVR.
Podívejme se na několik obvodů využívajících mikrokontroléry rodiny PIC.
Nejjednodušší automatizace na mikrokontrolérech PIC je prvkem 8bitové rodiny. Jejich paměťová kapacita neumožňuje vytvářet složité systémy, ale je vynikající pro samostatné provedení několika zadaných úkolů. Takže tento tříkanálový obvod časovače na Pic16f628 vám pomůže ovládat zátěž jakéhokoli výkonu. Výkon zátěže závisí pouze na instalovaném relé/startéru/stykači a kapacitě elektrické sítě.
Zařízení se konfiguruje pomocí sady 4 tlačítek SB1-SB4, parametry se zobrazují na HG1, jedná se o LCD displej se 2 řádky po 16 znacích. Obvod používá externí 4 MHz quartzový rezonátor a KV1 je relé s napájením cívky 24 V, můžete použít jakékoli relé, pokud se shoduje s napětím cívky vašeho napájecího zdroje. MK je napájen 5V stabilizovaným zdrojem.
K ovládání zátěže můžete použít 1 až 3 kanály, stačí pouze duplikovat obvod přidáním relé na piny RA3, RA4 mikrokontroléru.
Takové hodinky se podle vývojáře ukázaly jako velmi přesné, jejich chyba je velmi malá - asi 30 sekund za rok.
S drobnými úpravami můžete použít libovolné 7segmentové indikátory. Jsou napájeny 5V zdrojem, po odpojení od sítě však nadále fungují na baterie, což můžete vidět v pravém horním rohu schématu.
Začínající radioamatéři nemají vždy možnost zakoupit si pájecí stanici. Mohou si ho ale sestavit sami. Níže uvedené schéma ukazuje nastavitelný napájecí zdroj na PIC16f628 pro provoz páječky. Obvod je založen na fázově pulzním řízení. Jedná se ve skutečnosti o upravenou a modernizovanou obdobu klasického tyristorového regulátoru, ovšem s řízením mikrokontrolérem.
Obvod je poměrně jednoduchý, ve spodní části je LED displej. Hlavním silovým prvkem je tyristor BT139 a pro galvanické oddělení MK od sítě a ovládání tyristoru pomocí logické úrovně 5V je potřeba MOC3041.
Oficiálním programátorem pro rodiny PIC je PICkit V3 a je nejběžnější. Programový kód se načte do čipu pomocí softwaru, který je na disku a je dodáván s programátorem. IDE se nazývá MPlab. Je to oficiální vývojové prostředí od výrobce a mimochodem je zdarma. Pro studium zařízení existuje vynikající kniha v ruštině „Pic-microcontrollers. Kompletní průvodce" od Sida Katzena. Kromě této knihy najdete obrovské množství videolekcí a textových materiálů, které vám pomohou.
Použití mikrokontrolérů PIC je velmi rozšířené, mnoho radioamatérů na tyto mikrokontroléry montuje detektory kovů a Geigerovy čítače.
Tato verze hodinek je vyrobena tak, aby co nejvíce zjednodušila obvod, snížila spotřebu energie a v konečném důsledku získala zařízení, které se snadno vejde do kapsy. Výběrem miniaturních baterií pro napájení obvodu, montáže SMD a miniaturního reproduktoru (například z nefunkčního mobilního telefonu) můžete získat design o něco větší než krabička od sirek.
Použití superjasného indikátoru umožňuje snížit proud spotřebovaný obvodem. Snížení spotřeby proudu je také dosaženo v režimu "LoFF" - indikátor nesvítí a svítí pouze blikající tečka nižšího řádu hodin.
Indikace
Nastavitelný jas indikátorů umožňuje zvolit nejpohodlnější zobrazení naměřených hodnot (a opět snížit spotřebu energie).
Hodinky mají 9 režimů zobrazení. Přepínání mezi režimy se provádí pomocí tlačítek „plus“ a „mínus“. Před zobrazením samotných hodnot se na indikátorech zobrazí krátká nápověda k názvu režimu. Doba zobrazení nápovědy je jedna sekunda. Použití krátkodobých nápověd umožnilo dosáhnout dobré ergonomie hodinek. Při přepínání mezi režimy zobrazení (kterých je na tak jednoduché zařízení jako běžné hodinky poměrně dost) nedochází k záměně a vždy je jasné, jaké hodnoty se na indikátoru zobrazují.