Cov txheej txheem:

USB Sab Hauv Tsev/Sab Nraud Ntsuas Kub (lossis, 'Kuv Thawj USB Ntaus Ntawv'): 4 Cov Kauj Ruam (nrog Duab)
USB Sab Hauv Tsev/Sab Nraud Ntsuas Kub (lossis, 'Kuv Thawj USB Ntaus Ntawv'): 4 Cov Kauj Ruam (nrog Duab)

Video: USB Sab Hauv Tsev/Sab Nraud Ntsuas Kub (lossis, 'Kuv Thawj USB Ntaus Ntawv'): 4 Cov Kauj Ruam (nrog Duab)

Video: USB Sab Hauv Tsev/Sab Nraud Ntsuas Kub (lossis, 'Kuv Thawj USB Ntaus Ntawv'): 4 Cov Kauj Ruam (nrog Duab)
Video: Военные тактические часы-Топ-10 самых жестких военных ч... 2024, Lub Xya hli ntuj
Anonim
USB Sab Hauv Tsev/Sab Nraud Ntsuas Kub (lossis, 'Kuv Thawj USB Ntaus Ntawv')
USB Sab Hauv Tsev/Sab Nraud Ntsuas Kub (lossis, 'Kuv Thawj USB Ntaus Ntawv')

Nov yog qhov tsim qauv yooj yim uas qhia txog USB ib puag ncig ntawm PIC 18Fs. Muaj ntau pawg piv txwv rau 18F4550 40 tus pin hauv online, qhov kev tsim qauv no qhia pom qhov me me 18F2550 28 tus pin version. Peb PCB siv ntu ntu ntu, tab sis txhua yam khoom muaj nyob hauv los ntawm qhov hloov pauv. Kuv siv ntu ntu ntu vim nws nrawm dua los ua lub rooj tsavxwm yam tsis muaj qhov drilling. Qhov kawg tshwm sim yog USB me me ib puag ncig uas ntsuas kub hauv tsev/sab nraum zoov. Cov ntaub ntawv muaj rau PC los ntawm qhov chaw nres nkoj hauv xov tooj cua virtual. Cov ntsuas ntsuas kub tau siv hauv qhov piv txwv, tab sis lwm qhov kev ntsuas sib piv tuaj yeem ntxiv tau. teeb duab

Kauj Ruam 1: Tsim Txheej Txheem

Tsim Txheej Txheem
Tsim Txheej Txheem
Tsim Txheej Txheem
Tsim Txheej Txheem
Tsim Txheej Txheem
Tsim Txheej Txheem

Yuav tsum muaj PIC cov khoom

Qhov USB txuas ntxiv no yog ua raws 28 tus pin PIC 18F2550. Cov nti no muaj txhua yam xav tau rau kev ua kom nrawm USB interface. Lub 0.1uf capacitor nruab nrab ntawm lub zog thiab hauv av txiav tawm PIC los ntawm lub zog siv. 20MHz siv lead ua (siv los tsim 48MHz lub moos sab hauv) thiab ob lub 27pf capacitors. 10K resistor los ntawm lub zog rau tus pin MCLR. Kuv ntxiv 1n4148 sib npaug diode nruab nrab ntawm tus tiv thaiv thiab lub zog kom 13+volts tso rau ntawm MCLR thaum lub sijhawm ua haujlwm tsis ua rau lwm yam puas tsuaj ntawm lub rooj tsav xwm hauv Circuit Court. ICSP lub taub hau (5 tus pin) tau siv rau qhov program thiab debug lub cuab yeej. Yuav tsum tau USB khoom A USB poj niam 'B' style socket. 220nf-440nf ntawm lub peev xwm xav tau rau sab hauv USB tus tswj hwm hluav taws xob. Kuv siv ob lub 0.1uf capacitors (tib yam li siv rau decoupling) yam tsis muaj teeb meem. LED nrog 330ohm tam sim no txwv kev tiv thaiv tau siv los tso saib USB xwm txheej sib txuas. Yuav tsum tau cov khoom siv sensor Kuv siv lub microchip TC1047A ntsuas kub ua qhov ntsuas kub hauv tsev. Nws tau muab lub cev tso rau ntawm lub rooj tsavxwm - qhov no ua rau nws khiav ob peb degrees kub dua li chav sov. Lub taub hau tau siv los txuas qhov ntsuas kub sab nraum zoov (TO-92 version ntawm TC1047a). Ib qho ntxiv 0.1uf lub tshuab hluav taws xob pab txiav tawm cov xov hlau ntev los ntawm qhov seem ntawm pawg thawj coj saib. USB qhov ntsuas hluav taws xob tsis sib xws txaus los ntsuas thiab suav qhov kub los ntawm cov ntsuas sib piv. Kev siv hluav taws xob sab nraud (MCP1525, 2.5volt) tau siv. Qhov ntsuas hluav taws xob xav tau lub tshuab hluav taws xob ntawm qhov tso tawm ntawm 1uf txog 10uf. Yog tsis muaj tus capacitor qhov ntsuas hluav taws xob yuav tsis ua haujlwm.

Kauj ruam 2: Firmware

Lub khoos phis tawj siv CDC USB chav kawm kom ua raws tus lej txuas. Cov cuab yeej yuav tshwm li qhov chaw nres nkoj com virtual ntawm lub PC. Lub firmware tau tawg ua peb ntu: 1. Tus neeg tsav tsheb USB saib xyuas suav sau lub cuab yeej ntawm lub PC thiab ua raws li COM chaw nres nkoj. 2. Ib qho kev pabcuam ib txwm hloov pauv qhov ntsuas kub thiab hloov lawv mus rau hom ntawv nyeem tau. Ua ob qho ntawm cov haujlwm no ib zaug ua rau USB lub tshuab xoob txuas lub PC (lub sijhawm hogging). Hloov pauv tus nqi taw tes ntab mus rau txoj hlua hauv cov kev pabcuam tom qab kev hloov pauv tshem tawm qhov teeb meem sib txuas.* 3. Thaum kawg, lub hauv paus tseem ceeb tau txais bytes xa los ntawm PC thiab xa rov qab qhov kev thov ntsuas. Ntau qhov kev ntsuas tau cais los ntawm tus lej, kab raug kaw nrog tus cwj pwm tsis zoo (hex 0x00) Cov cuab yeej ua qauv qhia pom zoo ua raws cov lus txib: Hex tus nqi rov qab 0x0 Sab hauv tsev kub (on-board sensor) 0x01 Sab nraum zoov kub (sab nraum lub taub hau) 0x02 Ob qhov kub (tus lej) sib cais) Kub yog xam raws li 2.5 volt siv thiab Microchip TC1047A offset thiab nqes hav. Lwm qhov ntsuas kub yuav muaj cov yam ntxwv sib txawv. Daim ntawv TC1047A muaj nyob ntawm no: https://ww1.microchip.com/downloads/en/DeviceDoc/21498c.pdf Cov firmware tau sau hauv MPLAB nrog ua piv txwv PIC C18 compiler. https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010014&part=SW006011 Qhov tseeb USB firmware tau muab los ntawm Microchip. Qhov ib puag ncig qub muaj nyob ntawm no: https://www.microchip.com/stellent/idcplg? IdcService = SS_GET_PAGE & nodeId = 1824 & appnote = en021631Txoj kev hloov kho lub firmware: rho tawm tag nrho cov npe txheej txheem ntawm qhov chaw rau koj cov npe hauv paus (c: / MCHPFSUSB). Tom qab ntawd koj tuaj yeem thauj cov ntaub ntawv chaw ua haujlwm hauv MPLAB.*Cov ntab rau txoj hlua niaj hnub yog cov khoom siv npua. Txhawm rau kom nyob ib puag ncig cov teeb meem sib txuas USB cov kev pabcuam niaj hnub raug hu los ntawm ntau cov ntsiab lus hauv cov txheej txheem float2string. Qhov no yuav kho tau zoo tshaj plaws los ntawm kev pabcuam lub USB txuas ntxiv ntawm kev cuam tshuam. Kuv siv lub hack kom lub firmware nyob ze rau qhov siv version raws li ua tau.

Kauj Ruam 3: Kuaj Cov Ntaus

Kuaj Cov Ntaus
Kuaj Cov Ntaus
Kuaj Cov Ntaus
Kuaj Cov Ntaus
Kuaj Cov Ntaus
Kuaj Cov Ntaus

Cov lus qhia yog rau lub qhov rais, tab sis lub cuab yeej tuaj yeem txuas nrog txhua yam uas muaj CDC qhov chaw nres nkoj ua raws cov tsav tsheb.

Program lub cuab yeej nrog lub firmware. Txhua qhov teeb tsa me me yuav tsum tau teeb tsa kom raug hauv lub firmware. Txuas lub cuab yeej rau hauv USB chaw nres nkoj. Windows yuav kuaj nws thiab ua kom koj xaiv tus tsav tsheb. YUAV TSUM MUAJ NYIAJ 'QHOV TSEEB RAU KEV TSAUS SIAB'. Nkag mus rau qhov chaw ntawm.inf cov ntaub ntawv suav nrog qhov haujlwm khaws cia (tus tsav-win2k_winxp). Windows yuav siv cov ntawv no los teeb tsa lub cuab yeej. *Ib daim ntawv ceeb toom ntawm CDC tus tsav tsheb - CDC cov chaw nres nkoj ua raws tus tsav tsheb suav nrog Windows. Cov ntaub ntawv.inf (muab los ntawm Microchip) yooj yim qhia Windows kom txuas cov tsav tsheb no rau lub cuab yeej. Txhawm rau nrhiav seb COM chaw nres nkoj lub cuab yeej raug xa mus ua li cas hauv qab no: Mus rau ntawm lub vaj huam sib luag tswj (pib-> teeb tsa-> tswj vaj huam sib luag) Ob npaug nias 'system' Nyem rau 'hardware' tab. Nyem 'tus thawj tswj ntaus ntawv' Nyem rau '+' ib sab ntawm cov chaw nres nkoj Cov npe ntawm COM cov chaw nres nkoj ntawm lub kaw lus tau qhia. Kuv tau pom lub cuab yeej pom zoo li COM 3 thiab 4, tab sis nws yuav txawv ntawm qhov system. Yog tias nws tsis pom tseeb qhov chaw nres nkoj tshiab, sim qhov no: Tshem lub cuab yeej los ntawm USB chaw nres nkoj. Ib qho ntawm cov chaw nres nkoj yuav ploj mus. Nov yog lub cuab yeej's COM chaw nres nkoj #. Txuas lub cuab yeej rov qab, qhov chaw nres nkoj yuav rov tshwm sim. Daim ntawv thov VB me me (suav nrog qhov chaw) tuaj yeem siv los ntsuas lub cuab yeej. Sau cov lus txib kom xa, nyem 'Pib'. Cov lus teb yuav tshwm rau ntawm lub qhov rais.

Kauj Ruam 4: Puas Lwm Yam Nws Ua Tau?

Lwm Yam Nws Ua Dab Tsi?
Lwm Yam Nws Ua Dab Tsi?

Pawg thawj coj ua qauv qhia no yog lub hauv paus pib zoo rau lub chaw saib huab cua hauv tsev me me: Ntxiv HIH3160 cov av noo, lossis hloov pauv qhov ntsuas kub sib piv nrog Sensiron HT74 qhov tseeb ntsuas kub thiab huab cua ntsuas ntxiv. Freescale MPX (a) 4115 siab sensor rau ntsuas barometric siab. Koj xav muab cov ntaub ntawv no tso rau hauv web? Suav nws hauv koj tus kheej lub vev xaib, saib hauv google ntiaj teb, lossis tau txais qhov hloov tshiab hauv koj li RSS reed? Saib cov lus qhia no ntawm kev koom ua ke cov cuab yeej no nrog syndicIT.com web backend:

Pom zoo: