| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| АЦП на PIC16F877 http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=4012 |
Страница 1 от 1 |
| Автор: | mash [ Пон Апр 09, 2007 1:35 pm ] |
| Заглавие: | АЦП на PIC16F877 |
Здравейте Преди ден пуснах с учебна цел A/D модула на pic16F877. За да схвана принципа на действие като за начало извеждам резултата на портБ със светодиоди. Чрез тример потенциометър 47 К като делител на напрежение подавам през 10 К зададеното напрежение на входа на АЦП. До тук добре Въпроса ми е как да преобразувам това число за да получа реалната стойност на напрежението ? Т.Е. до колкото разбирам подаденото напрежение от 0-5в на входа се преобразува в число от 0 до 255 при осем битово ацп? |
|
| Автор: | Ки4о [ Пон Апр 09, 2007 2:33 pm ] |
| Заглавие: | |
Как я виждаш тази работа - 10 битово число да го изкараш на 8 битов порт двоично?Има примери на сайта на Майкрочип как се преви волтметър - виж и ако не разбереш-пак попитай. |
|
| Автор: | mash [ Пон Апр 09, 2007 3:07 pm ] | |||||||||
| Заглавие: | ||||||||||
Ползвам само старшите 8 бита. ADRESH |
||||||||||
| Автор: | ToHu [ Вто Апр 10, 2007 8:43 am ] |
| Заглавие: | |
Ами като цяло не е лошо да поетеш малко теория за АЦП-та. Най-общо, числото което получаваш зависи от входното напрежение и опорното напрежение, също тка и от разрядноста на АЦП-то. Ако опорното ти е +5 или Vdd при 8 битово АЦП 1 МЗР - 5/256 а при 10 битово АЦП 1 МЗР = 5/1024, в твоиа случай най вероятно опорното ти е Vdd, или резултата във волтове е 5*АЦП/256 или 5*214/256 = 4.179 |
|
| Автор: | mash [ Вто Апр 10, 2007 12:37 pm ] | |||||||||
| Заглавие: | ||||||||||
Благодаря ти ТоНu !!! Точно тази формула ми трябваше! 5*214/256 = 4.179V За сега ползвам Vdd за опорно напрежение, но като пристъпя към по-сериозна работа ще използвам стабилно напрежение. На този етап искам да изуча основно възможностите на този блок. |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|