Breadbord cu PIC si USB

Categorii: Electronica

08-Dec-2015 22:13 - 2605 vizionari

Comunicatia USB inca nu este gata (este foarte alambicata documentatia Microchip si implementarea este dificila), dar alimentarea placii de test (breadboard) este din USB.

Am ales un PIC18F14K50 (are 16K memorie de program si costa 12 RON fara TVA), dar mai bine alegeam un 18F2550 (are 32K memorie de program si costa 17 RON fara TVA).

Exemplele Microchip de programe cu suport USB functioneaza bine, dar ocupa aproape toata memoria de program (4K bootloader + aproape 12K program –> mai ramane foarte putin pentru alte extinderi).

Majoritatea proiectelor serioase cu USB sunt facute cu seria PIC18F24xx, PIC18F25xx, PIC18F44xx, PIC18F45xx (24 sau 32K memorie program).

Mi-am comandat si cateva PIC-uri 16F1455 (8K memorie de program si costa 8 RON fara TVA) cu suport USB, urmeaza sa le primesc.

Bootloaderul de la Microchip ocupa 4K pentru ca este scris in limbajul C.

Pentru 16F1455 am un bootloader pe USB (scris in asm) care ocupa doar 512 instructiuni.

16F1455 poate comunica prin protocol USB fara sa aiba nevoie de oscilator extern cu cuartz, oscilatorul intern este suficient.

Breadboard cu PIC18F14K50:

Breadboard cu PIC18F14K50.

Am testat functionarea montajului cu doua oscilatoare de clock: unul extern (HS, quartz) si altul intern (RC).

In timpul functionarii programului, daca din diferite motive oscilatorul pe quartz se opreste, este posibil (depinde de setari) ca PIC-ul sa ruleze programul la frecventa stabilita de oscilatorul intern (maxim 16 MHz).

Oscilatorul quartz are 12 MHz, dar prin bucla PLL (activata din setari), frecventa procesorului creste la 48 MHz.


Ultimele pagini: RSS

Alte adrese de Internet

Categorii

Istoric


Atentie: Continutul acestui server reprezinta ideile mele si acestea pot fi gresite.