Отговори на тема  [ 5 мнения ] 
АЦП на PIC16F877 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение АЦП на PIC16F877
Здравейте :)
Преди ден пуснах с учебна цел A/D модула на pic16F877. За да схвана принципа на действие като за начало извеждам резултата на портБ със светодиоди.
Чрез тример потенциометър 47 К като делител на напрежение подавам през 10 К зададеното напрежение на входа на АЦП. До тук добре :) ,но при зададено напрежение спрямо (-) 4,15В показанията на светодиодите са B'11010110' или числото 214?!
Въпроса ми е как да преобразувам това число за да получа реалната стойност на напрежението ?
Т.Е. до колкото разбирам подаденото напрежение от 0-5в на входа се преобразува в число от 0 до 255 при осем битово ацп?


Пон Апр 09, 2007 1:35 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Как я виждаш тази работа - 10 битово число да го изкараш на 8 битов порт двоично?Има примери на сайта на Майкрочип как се преви волтметър - виж и ако не разбереш-пак попитай.


Пон Апр 09, 2007 2:33 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
Ки4о написа:
Как я виждаш тази работа - 10 битово число да го изкараш на 8 битов порт двоично?Има примери на сайта на Майкрочип как се преви волтметър - виж и ако не разбереш-пак попитай.

Ползвам само старшите 8 бита. ADRESH


Пон Апр 09, 2007 3:07 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Ами като цяло не е лошо да поетеш малко теория за АЦП-та. Най-общо, числото което получаваш зависи от входното напрежение и опорното напрежение, също тка и от разрядноста на АЦП-то. Ако опорното ти е +5 или Vdd при 8 битово АЦП 1 МЗР - 5/256 а при 10 битово АЦП 1 МЗР = 5/1024, в твоиа случай най вероятно опорното ти е Vdd, или резултата във волтове е 5*АЦП/256 или 5*214/256 = 4.179


Вто Апр 10, 2007 8:43 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
ToHu написа:
Ами като цяло не е лошо да поетеш малко теория за АЦП-та. Най-общо, числото което получаваш зависи от входното напрежение и опорното напрежение, също тка и от разрядноста на АЦП-то. Ако опорното ти е +5 или Vdd при 8 битово АЦП 1 МЗР - 5/256 а при 10 битово АЦП 1 МЗР = 5/1024, в твоиа случай най вероятно опорното ти е Vdd, или резултата във волтове е 5*АЦП/256 или 5*214/256 = 4.179

Благодаря ти ТоНu !!!
Точно тази формула ми трябваше! 5*214/256 = 4.179V
За сега ползвам Vdd за опорно напрежение, но като пристъпя към по-сериозна работа ще използвам стабилно напрежение. На този етап искам да изуча основно възможностите на този блок.


Вто Апр 10, 2007 12:37 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни