ADC Configuration para sa 16F877A

I

incomplete_jerin

Guest
Hi lahat. Ako nalilito kung paano i-configure ang ADC para sa aking aplikasyon. Kailangan ko ng dalawang ADCs para sa aking proyekto. Sa channel-1 na kailangan ko upang masukat ang pagkakaiba-iba ng isang sensor lumutang & sa pangalawang channel i kailangan upang masukat ang pagkakaiba-iba ng isang thermal sensor. Puwede sinuman iminumungkahi sa akin ang isang paraan upang pamingwit sitwasyong ito? Coding ako sa HI-tech C & ang larawan na ako ginagamit ay PIC16F877A. Thanking sa iyo, Regards, Jerin.
 
Hi, 16F877A ay 10bit resolution ADC, kung ito ay sapat na para sa iyong mga layunin, maaari mong magpatuloy. Maaari mong ikonekta up sa 8 analog signal na digitize; at isa sa proseso sa isang sandali. Salamat sa iyo,
 
Hi, 16F877A ay 10bit resolution ADC, kung ito ay sapat na para sa iyong mga layunin, maaari mong magpatuloy. Maaari mong ikonekta up sa 8 analog signal na digitize; at isa sa proseso sa isang sandali. Salamat sa iyo,
Thanx para sa iyong tugon kaibigan. Alam ko ang mga bagay kung ano ang sinabi mo sa itaas. Ang aking tanong ay kung paano namin ipatupad ang proseso sa 2 iba't-ibang mga channels ng ADC? Thanking sa iyo, Regards, Jerin.
 
Hi, ikonekta kang mga 2 mga aparato sa 2 hiwalay na analog-input na mga channels (pumili ng 2 mula sa AN0 ... AN7 Pins). Sa iyong code na set ng mga 2 Pins bilang analog-input at ng iba pang mga configuration ADC na kailangan mo. Pagkatapos sa iyong code sa unang pumili ng isang channel sa pamamagitan ng pag-configure CHS2: CHS0 bits sa ADCON0 magrehistro, pagkatapos ay gawin ang conversion; resulta backup. Pagkatapos ay piliin ang 2 channel sa pamamagitan ng pag-configure CHS2: CHS0 bits muli at sundin ang itaas sequence. Para sa karagdagang impormasyon sa configuration na makita "ANALOG-SA-digital converter (A / D) module" sa datasheet. Ba ito kung ano ang iyong hiniling?
 
Ito talaga ang parehong bilang mo sa isa ADC channel, sa halip ikaw ay paulit-ulit ang parehong piraso ng code na may kaukulang na bits sa pagpili ng channel. Bilang dinesh sinabi, alalahanin upang i-configure ang ninanais na analog na channel sa bawat oras bago mo sample ang mga halaga.
 
Hi, ikonekta kang mga 2 mga aparato sa 2 hiwalay na analog-input na mga channels (pumili ng 2 mula sa AN0 ... AN7 Pins). Sa iyong code na set ng mga 2 Pins bilang analog-input at ng iba pang mga configuration ADC na kailangan mo. Pagkatapos sa iyong code sa unang pumili ng isang channel sa pamamagitan ng pag-configure CHS2: CHS0 bits sa ADCON0 magrehistro, pagkatapos ay gawin ang conversion; resulta backup. Pagkatapos ay piliin ang 2 channel sa pamamagitan ng pag-configure CHS2: CHS0 bits muli at sundin ang itaas sequence. Para sa karagdagang impormasyon sa configuration na makita "ANALOG-SA-digital converter (A / D) module" sa datasheet. Ba ito kung ano ang iyong hiniling?
Thanx dinesh. Ikaw ay halos doon. Hayaan ang sa akin subukan kung ano lamang kayo nag-post sa itaas. Salamat sa iyo para sa iyong tugon kaibigan. Kukunin ko post ang mga nagresultang code sa forum. Thanking mo, Regards. Jerin.
 
Hi, tiyakin lamang sa iyong code na kung ikaw ay paglilipat ng isang channel sa ibang channel magbigay ng ilang mga pagkaantala upang makakuha ng tumpak na analog na halaga. Regards Chanchal Chauhan
 
Hi, Kung gumagamit ka ng HiTech, tingnan sa manual tagatala. Dapat nila ang mga function ng library upang basahin ang ADC sa probisyon para sa pagpili ng channel. Sana ito ay makakatulong. Tahmid.
 

Welcome to EDABoard.com

Sponsor

Back
Top