Gestionați încărcările din com sau usb

Ca bază a schemei, se folosesc registrele de deplasare 74hc595 care sunt controlate de microcontrolerul PIC18F252. Ieșirile circuitului sunt logice, adică log "1" sau un jurnal. "0". Acestea sunt cu putere redusă, astfel încât să controlați toate dispozitivele de care aveți nevoie de amplificatoare (chei). Nu uitați de izolarea galvanică a dispozitivelor controlate cu un circuit. Controlerul este controlat prin intermediul protocolului USART direct de la computer. Metodele de implementare a protocolului sunt discutate mai jos.







Să ne uităm la două modalități de a obține USART.

Primul, cel mai simplu mod:
Acesta este un convertor de nivel RS232 în USART. Schema din care este prezentată mai jos.

Cred că nu e nimic de spus. 7,8 pini sunt conectați la portul COM al computerului și 9,10 la circuitul principal al dispozitivului.

Practic, toate noile computere nu au un port COM serial, iar cea mai mare parte a tehnologiei vechi funcționează prin intermediul acestei interfețe, așa-numitul RS232. Noile computere au o magistrală serial USB, dar protocolul pentru schimbul de date prin USB este mai complicat decât cu RS232.
Datorită dezvoltării companiei engleze FTDI (Future Technology Devices International), a devenit posibilă conversia USB-ului într-un port serial "virtual", schimbul de date cu care se realizează prin metodele uzuale cunoscute.

Acest convertor de interfețe USB la COM este proiectat să se conecteze la magistrala USB a modemului, a scanerului, a diferitelor echipamente de măsurare, adică de fapt, orice dispozitiv care a folosit anterior interfața RS-232. Și utilizatorul nu are nevoie de nici o cunoaștere despre dispozitivul și funcționarea USB. Driverele software furnizate de FTDI dau impresia că schimbul se face printr-un port COM normal. Desigur, acest lucru este valabil numai dacă software-ul utilizează portul COM în modul standard.






Schema schematică a interfeței convertorului este prezentată în figură. Cipul său de bază - DD1 FT232BM este inclus în schema standard recomandată de producător.

Cipul EEPROM DD2 AT93C46 nu poate fi instalat. Stochează identificatorul producătorului (VID) și codul personal (PID), numărul de serie al produsului și alte date. Acest lucru este necesar dacă mai multe dispozitive de pe chips-urile FT232BM sunt conectate simultan prin USB la calculator. Este deosebit de important numărul de serie, deoarece driverul de software se bazează pe unicitatea acestuia, asocierea unui anumit port virtual COM cu un dispozitiv specific. Dacă nu există nici o ROM, un singur dispozitiv virtual de port COM poate fi conectat la computer. În loc de AT93C46, puteți utiliza AT93C56 sau AT93C66. ROM-ul este programat direct în dispozitiv folosind un utilitar special furnizat de FTDI.

Gestionați încărcările din com sau usb

Am scurtat ușor schema și am făcut asta. Puterea se face din circuitul general al dispozitivului.

Concluzii RX și TX la circuitul principal al dispozitivului. Driverul pentru această SM poate fi descărcat la. pentru un anumit sistem de operare.

Funcționarea dispozitivului este o comunicare bidirecțională cu un PC la o viteză de 115200 Kbps. cu controale de control al comenzii. Ie transmiterea eronată a datelor este exclusă. Când programul pornește, sondează prezența dispozitivului conectat și, dacă este detectat sau pierdut în timpul procesului, programul va ști.

Gestionat acest dispozitiv, scris special de mine, programul și este în arhivă. În principiu, programul este demonstrat, poate gestiona doar concluziile. Deci, pentru un program individual, pentru un anumit caz, vă rugăm să contactați.

În arhivă este programul PC și firmware-ul demo pentru dispozitivul MK. Firmware-ul de pe PIC18F252 pentru un PC specific este original, pentru primirea acestuia. scrie-mi. Firmware-ul demo funcționează 10 minute, apoi MK trebuie să fie reproiectat.







Articole similare

Trimiteți-le prietenilor: