Návod k použití PIC18F4550 USB rozhraní desky

našel jsem jakýsi návod na microchip.com Chcete-li ovládat jednu led s PIC18F4550, a odtud jsem začal dělat experimenty na zdrojových kódech a pak jsem přišel s ovládáním 8 led. prozatím zobrazuji pouze 6 LED ovládacích prvků.

tato deska rozhraní USB pic18f4550 je naprogramována pro ovládání 6 led a lze s ní snadno manipulovat pro ovládání 8 led. I přes led je můžete propojit s některými dalšími elektronickými součástmi pro ovládání, jako je stejnosměrný motor nebo krokový motor, nebo si můžete vytvořit vlastní robotickou aplikaci jako já. Malý software kódovaný v C# může ovládat zářící led pomocí kliknutí myší nebo stisknutím některých kláves.

nejprve se postaráme o obvodovou desku, pak se vrátíme do MPLAB IDE a naprogramujeme ji.

začněme s výrobou desky plošných spojů nejprve, pak budeme diskutovat o dalších nadcházejících krocích pro výrobu této desky pro vývoj demo rozhraní, jako je firmware, ovladač, bootloading, psaní vlastního kódu pomocí MPLAB IDE atd. Přečtěte si prosím pečlivě všechny mé kroky a postupujte podle nich správně, v prvním čtení to nemusí být tak jasné,takže navrhuji druhé čtení. Jak jdete dál, začne se pomalu vyjasňovat. Snažím se, aby to bylo co nejjednodušší pro lepší porozumění.

– pro svůj projekt jsem koupil tento mikrokontrolér PIC18f4550 pro Rs. 375 (Indická měna), která je kolem 6.5 $. Je k dispozici v každém obchodě s elektronikou.

schéma uvedené v tomto tutoriálu je snímek z EAGLE Layout designer.

blank

tak si všechny komponenty v seznamu jsem poskytl níže a zahřát páječku a umožňuje začít. Při práci s páječkou buďte opatrní.

pic18f4550 schéma USB desky

blank

schéma

TIP: Uložte schéma a schéma pin pro tuto desku demo rozhraní USB. Při pájení se čas od času obraťte na pinový diagram, aby nedošlo k záměně. Je lepší dělat značení v PCB, aby nedošlo k záměně, když jste pájení.

komponenty potřebné pro USB rozhraní desky

štítek hodnota množství
C1 22p 1
C2 22p 1
C3 0.47 u 1
C4 0.01 u 1
C5 10u 1
C6 0.01 u 1
Q1 20MHZ 1
MP PIC18F4550 1
R 1,2,3,4 1K 1 každý
R5, 6 10K 1
tlačný spínač 2 piny 2
USB zásuvka 1
LED diody

a páječka samozřejmě

PIN DIAGRAM-PIC18F4550

blank

pokyny při vytváření obvodu Deska pro rozhraní USB

pro výrobu této desky rozhraní USB se doporučuje použít desku plošných spojů . Přes prkénko jsou vždy šance na volné spojení. Na prkénku někdy všechny spoje jsou perfektní, ale stále PIC18F4550 není detekován systémem, (to bude vyděsit vás), takže lepší způsob, jak je použít PCB, já sám čelil tomuto problému, i když všechny obvody a připojení byly perfektní a všechny zkontrolovány několikrát, ale stále žádné známky života. Takže lepší použít PCB na první výstřel. Připojení můžete kdykoli změnit na PCB, pokud je na desce rozhraní USB zjištěna nějaká chyba.

-při experimentování s jakýmkoli mikrokontrolérem musíte být vždy opatrní. Jedna věc, na kterou musíte být vždy opatrní, je „napětí“.

– v datovém listu PIC18F4550 najdete hodnotu Vmax, tj. 5v. napěťový vstup do mikrokontroléru nesmí za žádných podmínek tuto hodnotu překročit, jinak mikrokontrolér pro jistotu vypálí.

vstupní napětí do mikrokontroléru pic18f4550 za žádných podmínek by nikdy nemělo překročit 5 v.

než s ním něco uděláte, vždy si přečtěte datový list příslušného mikrokontroléru.

– standardní napětí v libovolném standardním portu USB je 5V, takže se nemusíte starat o napětí Vmax při připojení této desky mikrokontroléru PIC18F4550 k portu USB počítače. Pro naši desku rozhraní USB nepotřebujete žádné externí napájení. Pokud jen v případě, že budete muset použít externí napájení i přes napájení USB, můžete použít regulátor napětí IC 7805, který udržuje vstupní napětí na konstantní hodnotě 5 v.

maximální délka libovolného kabelu USB je 5 metrů na max. Doporučuji však pro počáteční kroky udržovat připojovací kabel USB méně než metr, aby naše deska fungovala perfektně. V portu USB jsou pouze 4 nebo 5 pinů. Napětí D+, D -, – Ve (GND), napětí + 5v a stínící vodič. Můžete se podívat na USB barevný kód pinout diagram v Google. Uložte kopii USB portu pinout config Obrázek od společnosti Google pro další informace, zatímco budete pokračovat.

USB rozhraní desky PIC18F4550

blank

-krystalový oscilátor použitý v této desce rozhraní USB pic18f4550 je krystalový oscilátor 20MHZ, který se používá pro vnitřní oscilaci mikrokontroléru a je připojen na pin 13 a 14. Navrhuji přidat 1m rezistor (1M=1000k) před krystalový oscilátor na 13 a 14 pin.

– nezapomeňte zkrátit 11. a 32. pin dohromady a 5 v USB + 5v (+ve napětí), podobně 12. a 31. pin na GND.(- ve napětí).

– LED diody na SPP 0 až SPP 7, Přidejte 1 k odporu ke každému LED. v případě, že chcete vědět, jak identifikovat LED kolíky, můžete odkazovat na můj LED identifikovat příspěvek.

– v naší desce jsou dva přepínače, jeden pro bootloading a další je tlačítko reset, o rutině bootloadingu vysvětlím později v mých dalších příspěvcích podrobně.

-touto deskou rozhraní USB budeme ovládat šest pinů, od SPP 0 po SPP7. Prozatím použijeme tyto kolíky k záři led, ale jedná se o ovládací kolíky, můžeme je použít k ovládání i jiných věcí. Může být snadno propojen s ovladačem motoru L293D, nebo jej můžete propojit a spustit další dvice přes USB, jako je stejnosměrný Motor, krokový Motor,reléové spínače, servo atd. atd.

blank

blank

po dokončení výroby s obvodovou deskou USB

jednoduše připojte kabel USB z počítače k desce rozhraní USB ihned po dokončení pájení nebude fungovat hned. Předtím, než systém (váš počítač) dokáže detekovat tento nový hardware, musíte do mikrokontroléru pic18f4550 načíst program mikrokontroléru (kód , obvykle malý soubor hex), pak jej počítač detekuje jako jakýkoli nový externí hardware plug and play a poté můžete nainstalovat ovladač do počítače pro tuto desku. Návod krok za krokem k instalaci ovladače a odkazy ke stažení ovladačů jsou uvedeny v mých nadcházejících příspěvcích.

– zdrojový kód tohoto mikrokontroléru pic18f4550 je napsán v IDE nazvaném MPLAB IDE s kompilátorem.
– sestavený kód pro tento mikrokontrolér vygeneruje výstup ve formě malého hexadecimálního souboru. Tento hex soubor (firmware) bude načten do mikrokontroléru pic18f4550.
– pro načtení tohoto Hex kódu do mikrokontroléru pic18f4550 budete potřebovat speciální hardware poskytnu také návod, jak vytvořit vlastní programátor mikrokontroléru pro načtení kódu do mikrokontroléru Pic18f4550. Budu se dostat do více podrobností v mých příštích příspěvků.

obvykle je program načten do EPROM mikrokontroléru firmware. Firmware je načten do EPROM mikrokontroléru, pak jej musíme připojit k portu USB počítače a poté bude detekován a pak musíme poskytnout ovladač.

– po dokončení návrhu obvodu je čas vyzkoušet to, jak již bylo řečeno, pokud přímo připojíte desku rozhraní USB k počítači, pak deska nevykazuje žádnou aktivitu, musíme ji nejprve načíst firmwarem !!

takže umožňuje pokračovat s dalším krokem – „1. čas programování mikrokontroléru“ .

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.