Cov txheej txheem:

Ntiaj teb Pheej Yig Tshaj I2C (I-Squared-C) Adapter: 5 Kauj Ruam (nrog Duab)
Ntiaj teb Pheej Yig Tshaj I2C (I-Squared-C) Adapter: 5 Kauj Ruam (nrog Duab)

Video: Ntiaj teb Pheej Yig Tshaj I2C (I-Squared-C) Adapter: 5 Kauj Ruam (nrog Duab)

Video: Ntiaj teb Pheej Yig Tshaj I2C (I-Squared-C) Adapter: 5 Kauj Ruam (nrog Duab)
Video: Hauv ntiaj teb no koj yog tus zoo tshaj 🌺 Nkauj kho siab zoo mloog heev lj 🎶 2024, Hlis ntuj nqeg
Anonim
Ntiaj teb pheej yig tshaj I2C (I-Squared-C) Adapter
Ntiaj teb pheej yig tshaj I2C (I-Squared-C) Adapter

Ua lub ntsej muag sib cuam tshuam rau koj lub khoos phis tawm rau hauv qab pob! Hloov Kho 6/9/08: Tom qab tshawb xyuas ntau txoj hauv kev Kuv tau xaus tsis muaj ib qho kev coj ua ntawm kev siv cov txheej txheem no hauv Microsoft Windows. Qhov no tsis yog me ntsis OS tsoo, Kuv tau tsoo lub txiv ntoo tiag tiag! Thov txim! Cov neeg siv Windows xav tau I2C lub peev xwm tau txais txiaj ntsig zoo tshaj plaws los ntawm USB cov kev daws teeb meem. Update 5/24/08: Linux txhawb nqa tau ntxiv, ntxiv rau cov qauv piv txwv rau Nintendo Wii Nunchuk maub los thiab BlinkM "ntse LED." Saib README.txt cov ntaub ntawv suav nrog cov cai hauv paus rau cov lus qhia ntawm kev suav sau thiab teeb tsa ntawm Linux. I2C (luv rau Inter-Integrated Circuit) yog ob txoj kab tsheb npav sib txuas feem ntau siv hauv khoos phis tawj qis rau kev sib txuas lus nruab nrab ntawm cov khoom sab hauv. I2C kuj tseem nyiam ua neeg hlau. Txhua yam ntawm cov ntsuas thiab ntsuas muaj nyob hauv daim ntawv I2C-sib xws: ultrasonic rangefinders, ntsuas kom nrawm, qaij, ntsuas kub thiab siab, servo tswj, thiab npav nthuav dav uas muab cov kab ke dav dav ntxiv (GPIO) ntau tshaj plaws tam sim no microcontrollers (Atmel), Microchip PIC, thiab lwm yam) muaj kev txhawb nqa rau I2C ua tau zoo nyob rau hauv. Nrog lub khoos phis tawj thiab cov khoos phis tawj ib leeg dhau los ua qhov me dua thiab muaj peev xwm ntau dua, nws tau nce ntau los pom cov kab ke no siv ncaj qha hauv cov neeg hlau thiab cov phiaj xwm hluav taws xob. Qhov no muab lub zog txaus rau lub peev xwm tshiab xws li kev ua haujlwm pom kev thiab ntse dua AI, thiab nws nthuav dav dav ntawm cov cuab yeej txhim kho thiab cov lus … cov neeg siv khoom-qib cov chaw nres nkoj xws li USB; tsis muaj sab nrauv-muaj "I2C chaw nres nkoj" peb tsuas tuaj yeem coj mus siv los siv peb cov ntsuas … lossis puas muaj?

Kauj Ruam 1: Cov Kev Xaiv Uas Muaj

Cov Kev Xaiv Uas Muaj
Cov Kev Xaiv Uas Muaj
Cov Kev Xaiv Uas Muaj
Cov Kev Xaiv Uas Muaj

Ib txoj hauv kev txuas I2C cov cuab yeej rau lub khoos phis tawj lossis lub khoos phis tawj laptop yog los ntawm USB-rau-I2C adapter. Muaj tsawg kawg yog kaum ob qhov kev xaiv nyob rau ntawd, suav txij li ua-nws-koj tus kheej cov khoom siv nrog qhib qhov software, mus rau chav ua lag luam ntse nrog txhua lub tswb nrov nrov.

Ib qho kev poob qis rau USB-rau-I2C txoj hauv kev yog tus nqi. Tus qauv ua lag luam puv ntoob tuaj yeem raug nqi $ 250 lossis ntau dua. Txawm tias "pub dawb" homebrew lwm txoj hauv kev xav tias suav sau ib feem thiab kev nqis peev ua ntej hauv tus tswj xyuas microcontroller thiab cov kev paub cuam tshuam los siv nws. Lwm qhov tsis zoo yog qhov txheeb ze tsis txaus ntawm kev txhawb nqa tsav tsheb sab nraum qhov nrov Windows quav. Ob peb ntawm cov cuab yeej no ua haujlwm ib txwm ntawm Macintosh lossis Linux computers.

Kauj Ruam 2: DDC Yog I2C

DDC Yog I2C
DDC Yog I2C
DDC Yog I2C
DDC Yog I2C
DDC Yog I2C
DDC Yog I2C

Thaum kuv hais hauv kev taw qhia tias tsis muaj qhov chaw nres nkoj I2C sab nraud ntawm cov khoos phis tawj feem ntau, kuv dag. Hloov tawm muaj, thiab nws tau nyob ntawd rau ze li kaum xyoo tam sim no, feem ntau zaum tsis muaj chaw nyob.

Feem ntau cov duab kos thiab cov saib pom muaj kev txhawb nqa rau qee yam hu ua Display Data Channel (DDC), kev sib txuas lus sib txuas hauv kab yeeb yaj kiab uas tso cai rau lub khoos phis tawj thiab tso saib los sib tham ua ke sib tham daws teeb meem thiab tso cai rau software tswj ntawm kev saib xyuas ib txwm nkag mus nrog lub cev nyees khawm ntawm zaub. Qhov tseeb, DDC yog qhov yooj yim ntawm kev siv I2C npav nrog ob peb txoj cai tsim. Los ntawm kev coj mus rau qhov kev sib txuas nruab nrab ntawm lub khoos phis tawj thiab saib xyuas (lossis siv DDC kab ntawm qhov chaw tsis siv cov vis dis aus, xws li kev sib txuas sab nraud saib ntawm lub khoos phis tawj), ib tus tuaj yeem cuam tshuam nrog qee I2C cov cuab yeej yam tsis siv nyiaj, hla dhau ib txwm xav tau rau lub cuab yeej adapter tag nrho. Txhua yam peb xav tau txhawm rau nkag mus rau lub npav I2C no yog cov kab xev txuas video…

Kauj Ruam 3: Txheeb Tawm Kab

Dissecting lub Cable
Dissecting lub Cable
Dissecting lub Cable
Dissecting lub Cable

Plaub qhov xov tooj xav tau rau peb I2C interface: +5V lub zog, hauv av, cov ntaub ntawv xov xwm thiab xov tooj. Pinouts rau ntau hom video chaw nres nkoj tuaj yeem pom ntawm Wikipedia lossis Pinouts.ru. Nco ntsoov yog siv VGA cable txhawm rau nrhiav ib qho nrog kev ua tiav ntawm tus pin; Qee qhov tsuas yog suav nrog ib qho me me. Txiav rov qab rwb thaiv tsev thiab tiv thaiv los ntawm sab nraud ntawm kab, koj yuav pom ob pawg ntawm cov xov hlau nyob hauv. Cov xov hlau tuab dua, lossis cov xaim xaim qhwv rau hauv kev tiv thaiv ntxiv, feem ntau nqa cov teeb liab video. Peb tsis txaus siab rau cov no thiab lawv tuaj yeem txiav rov qab. Thinner, cov xov hlau uas tsis muaj ntaub thaiv npog feem ntau nqa DDC (I2C) cov cim ntawm lwm tus. Ib lub ntsuas ntsuas lossis ntsuas ntsuas txuas ntxiv tuaj yeem pab nrhiav qhov plaub kab uas raug rau koj lub xov tooj. Kev siv lub qhov muag liab qab tuaj yeem muaj txiaj ntsig ntawm no, raws li koj tsuas yog xav tau txuas plaub lub xov hlau mus rau tus pin ntawm kev txaus siab. Nco tseg ntawm +5V lub zog: muaj tam sim no muaj tsawg heev; txog 50 mA raws li DDC qhov tshwj xeeb. Feem ntau I2C cov khoom siv tsuas yog me me ntawm qhov tam sim no, yog li nws yuav tsum muaj peev xwm ua haujlwm ob peb zaug ib zaug …

Kauj Ruam 4: Tus Ua tiav Adapter

Ua tiav Adaptor
Ua tiav Adaptor

Nov yog qhov ua tiav adapter. Qhov ntawd yog txhua yam rau nws! Kuv tau ua kuv cov nyom ntxiv kom nws tuaj yeem haum tau yooj yim hauv kuv lub hnab laptop, thiab ntxiv plaub-tus pin txuas uas txuas ncaj qha rau I2C servo maub los uas kuv muaj.

Kauj Ruam 5: Software thiab Cov Haujlwm

Software thiab tej yaam num
Software thiab tej yaam num
Software thiab tej yaam num
Software thiab tej yaam num

Mac OS X thiab Linux qhov chaws rau ua haujlwm nrog lub adapter tuaj yeem rub tawm los ntawm kuv lub vev xaib (rub tawm txuas yog nyob hauv qab ntawm nplooj ntawv). Nws tau sau hauv C, thiab koj yuav tsum tau teeb tsa gcc (Linux feem ntau suav nrog qhov no los ntawm lub neej ntawd, thaum Mac cov neeg siv yuav xav tau los teeb tsa cov cuab yeej tsim tawm uas yog xaiv tau nruab rau ntawm koj lub qub OS disc, lossis rub tawm dawb los ntawm Apple). Piv txwv tus lej suav nrog rau kev nyeem ntsuas lub ntsuas kub, ntsais BlinkM "ntse LED," sau ntawv thiab txheeb xyuas tus lej EEPROM, nyeem Nintento Wii Nunchuk maub los (Linux nkaus xwb), thiab sib txuas lus nrog lub rooj tsav xwm tswj hwm. sib xws nrog txhua lub tshuab. Kev them nyiaj yug rau DDC tsis yog txoj haujlwm, yog li tsis yog txhua daim npav video txhawb nqa lub peev xwm no. Kuv tau muaj hmoov zoo txog tam sim no nrog Mac cov kab ke uas muaj ATI lossis Intel cov duab chips, tab sis NVIDIA-based systems tsis muaj hmoo. Ntawm Linux sab kuv tsuas yog ua tiav qhov kev sim IBM ThinkPad A31p (ATI cov duab), tab sis nws yuav tsis ua haujlwm nrog Asus EeePC (Intel). Qhov duab ntawm no qhia kev sim rig uas qhia ntau yam I2C cov cuab yeej ua. Lub khoos phis tawj txuas ntxiv nyeem qhov kub ib puag ncig los ntawm I2C qhov ntsuas kub ib ntus, sau cov ntaub ntawv no mus rau I2C ntu EEPROM nti (yog, nws tuaj yeem tsuas yog luam rau ib daim ntawv, tab sis qhov no yog qhia ntxiv I2C daim ntawv thov), thiab tom qab ntawd servo (los ntawm I2C tus tswj hwm) ua haujlwm ua tus taw qhia hloov pauv. Nrog lub tsev qiv ntawv thiab tus lej piv txwv rau cov cuab yeej no twb muaj lawm, nws tsuas yog siv ob peb feeb los tso ua ke qhov kev ua yeeb yaj kiab no (thiab feem ntau ntawm qhov uas tau ua qhov ntsuas ntsuas).

Pom zoo: