| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| ADC ïðîáëåì http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=535 |
Страница 1 от 1 |
| Автор: | Íà÷èíàåù [ Чет Мар 31, 2005 12:50 pm ] |
| Заглавие: | ADC ïðîáëåì |
Èìà ëè íÿêîé äà å íà ÿñíî ñ âãðàäåíèòå ADC-îâå â ïèêîâåòå? Òúðñèõ ïîäðîáíà èíôîðìàöèÿ çà òÿõ â www.microchip.com è data sheet-îâåòå íà 12-êè è 16-êè (ñ êîèòî ñå çàíèìàâàì), íî îò òÿõ ðàçáðàõ ñàìî, ÷å ñà 8, 10 èëè 12 áèòîâè, êàê äà èì çàäàäåø ÷åñòîòàòà íà êâàíòóâàíå, íî íå ìè ñòàíà ÿñíî ïðè ðàçëè÷íèòå àíàëîãîâè íàïðåæåíèÿ íà âõîäà êàêâî å èçõîäíîòî áèòîâî ÷èñëî íà ADC-òî, çàùîòî íåãî ùå çàäàì â ïðîãðàìàòà. Ìåí ìå èíòåðåñóâà ïðè îïðåäåëåíî íàïðåæåíèå íà âõîäà, ïèê÷åòî äà âêëþ÷è èëè èçêëþ÷è äàäåíà åë. ñèñòåìà.  ìîåíòà ðàçïîëàãàì ñ PIC12F675, òúé ÷å (àêî ìîæå) ìå ñâåòíåòå çà 10 áèòîâèÿ - îñòàíàëèòå ñèãóðíî ñà íà ñúùèÿ ïðèíöèï. À, è êàêâî å LSb ? |
|
| Автор: | Цецо [ Чет Мар 31, 2005 1:45 pm ] |
| Заглавие: | |
Приятел, промени си темата на: "Какво е това АЦП и как работи?". От постинга ти разбирам че определено проблема ти не е в документацията на Микрочип. Рискуваш да получиш отговори които едва ли ще ти помогнат. Апропо Микрочип имат проблеми с железата, но документацията им е една от най-добрите на пазара. Ако искаш да си размътиш мозъка опитай с някое описание на Texas. |
|
| Автор: | StiV [ Чет Мар 31, 2005 1:57 pm ] |
| Заглавие: | |
Прочети добре всичко в DataSheet-овете за АЦП-то и ще разбереш. Може да мери между заранващите напрежения, например 0 и 5V. Можеш също да зададеш горна и долна граница в които да измерва АЦП-то чрез Vref- и Vref+ и колкото диапазона е по-малък толкова по голяма е точността на измераване. За 8 битово АЦП разделяш диапазона на 16 и получаваш стъпката- през която се увеличава стойността в него. Например за 0-5V стъпката е 0,3125V. Ако ти трябва по-голяма точност смаляваш диапазона чрез делител или използваш по-високорязрядно АЦП. Зависи от конкретния случай, но ако ще следиш само една стойност можеш да използваш и компараторите. PIC12F675 е идеален точно за такива неща, има и компаратор. Разрови също из нета - примери колкото искаш... Лесна работа, ако не можеш да се справиш - напиши подробности по схемата и ша та упраим |
|
| Автор: | Íà÷èíàåù [ Чет Мар 31, 2005 2:22 pm ] |
| Заглавие: | ÖÅöî |
Ìíîãî äîáðå çíàì êàêâî å ÀÖÏ ÖÅÖÎ!!!!!! Àêî íå òè å ÿñíî ÀÖÏ-òà èìà îò ïîñëåäîâàòåëåí è ïàðàëåëåí òèï, àêî ÀÖÏ-òî å îòäåëíà ÈÑ òÿ ñè èìà ñúîòâåòíèòå èçâîäè çà êîíôèãóðèðàíå è íÿìà äà çàäàâàì òîçè âúïðîñ.  ñëó÷åÿ, îáà÷å å âãðàäåíî è ìîæå äà ñè èìà îïðåäåëåíè õàðäóðíè îñîáåííîñòè!!! Òîâà íÿìà íèùî îáùî ñ "Êàêâî å òîâà ÀÖÏ è êàê ðàáîòè?" ,à ïèòàì äàííèòå êîèòî èçëèçàò îò ÀÖÏ-à êàê äà ãè ïîäàì íà öèôðîâàòà ÷àñò íà ïèêà çà îáðàáîòêà... Íà StiV áëàãîäàðÿ , àêî èìàì îùå ïðîáëåìè ïî âúïðîñà ùå ïèøà![/b] |
|
| Автор: | Desert Leo [ Чет Мар 31, 2005 3:09 pm ] |
| Заглавие: | |
Цецо, мисля, че форума е да се обсъжда и помага, а не да се заяждаме. StiV, при 8-битово АЦП диапазона е 256 нива от 00 до FF. В случая при 10-битовото АЦП на 12F675, нивата са 1024. Начинаещ, мисля, че разбрах какво точно те интересува. Без да разводняваме с типове архитектури, най просто казано пиковете имат "регистрова" архитектура. Това означава, че вграждането на определена перифериа в пика (аналогов компаратор, АЦП, ЕЕПРОМ или нещо друго), води до появата на съответните регистри за управление, четене и/или запис. Командите са фиксиран брой и не зависят от наличната периферия. Работата с периферията означава работа със съответните регистри. Конкретно за АЦП-то на 675 има следните регистри: ADCON и ANSEL за управление и настройка на режима на работа, а резултата получаваш в регистрите ADRESH и ADRESL. От там можеш да си го прочетеш и обработиш. Виж още INTCON, PIE1, PIR1, защото и те имат отношение към АЦП-то. Всъщност, трябва да си наясно с всички регистри. LSB=Least Significant Bit - най-младши бит MSB=Most Significant Bit - най-старши бит. |
|
| Автор: | ToHu [ Чет Мар 31, 2005 4:15 pm ] |
| Заглавие: | |
Ми ... не .. като чета въпроса пита точно тоява, какво е изходното число при различни входни напрежения. Мисля това е описано много добре в описанието на PIC-а, а ако не е ясно че максималният обхват се получава при Vin=Vref, усответно за 8 бита = 256, за 10 = 1024, като при това има хардуерни ограничения за Vref и Vin, които също са описани в документа. Ако триабва да дадем конкретен пример при 8 битово преобразуване, Vref=5 V и Vin=0 изхода на АЦП ще е 0х00. При входно 5 V ще е 0xFF, при 2.5 V 0х7F. |
|
| Автор: | Desert Leo [ Чет Мар 31, 2005 4:25 pm ] | |||||||||
| Заглавие: | ||||||||||
Човека казва
Значи знае всичко това. АЦП-то на пика си е просто 10-битово АЦП вградено в контролер. За съответствието Uвх-код при зададено Uref другите подробности нямат значение. |
||||||||||
| Автор: | Цецо [ Чет Мар 31, 2005 5:24 pm ] | |||||||||
| Заглавие: | Re: ЦЕцо | |||||||||
Ай, как се палите. Много ме кефите. Ще си измерим ли пишките? Пич, ако съм те подценил, съжалявам. Ще те черпя някоя бира ако си много обиден. Ама въпроса ти е зададен много хахаво, забележи, че и другите колеги се дърлят - какво точно питаш. Отговора на твоя въпрос е тука: http://ww1.microchip.com/downloads/en/DeviceDoc/31023a.pdf Също и в дата шеета на процесора има: 12.0 ELECTRICAL SPECIFICATIONS Там някъде има разни стойности свързани с ADC-то. Тия два документа комбинирани са достатъчни за да подкараш АЦП-то на 12FXXX. |
||||||||||
| Автор: | StiV [ Чет Мар 31, 2005 8:25 pm ] |
| Заглавие: | |
Да, бе грешката е моя . Правилно му го обясних на човека, ама като за 4-битово АЦП.........
|
|
| Автор: | Íà÷èíàåù [ Пет Апр 01, 2005 10:50 am ] |
| Заглавие: | |
Öåöî ìîãà äà ìåíà è áåç áèðà Ñåãà............................ Íåêà ïðåäïîëîæèì, ÷å íà GP0 ñå ïîäàâà àíàëîãîâ ñèãíàë ÷èåòî èçìåíåíèå å ìíîãî áàâíî 0.01V çà ~ 2-3 ÷àñà. Íîðìàëíàòà ñòîéíîñò å 3V, íî òÿ ñå èçìåíÿ â ãðàíèöèòå îò 2 äî 4V(íàïðåæåíèåòî íå å ïðîìåíëèâî, à ñàìî âàðèðà â òåçè ãðàíèöè ñïðÿìî ìàñà). Òåçè ãðàíèöè ñà ìîÿòà îòïðàâíà òî÷êà ñïðÿìî 3-òå âîëòà. Êîãîòî îò 3V íàïðåæåíèåòî ïàäíå íà 2V, GP2 äà ñå óñòàíîâè â ëîã.1 è äà ñòîè òàêà äîêàòî íàðåæåíèåòî íà GP0 ñå ïîâèøè äî 4V. Ïðè äîñòèãàíå íà 4V, GP2 äà ñå óñòàíîâè â 0. Êàêòî (ìîæåáè) ñå âèæäà - çàòâàðÿ ñå öèêúë, êîéòî å ïîñòîÿíåí. Äà ìå èçâèíÿò ðàçáèðàùèòå, ÷å ãî ïèøà íà òîëêîâà ïðîñò åçèê, àìà äà íå ñòàâàò ãðåøêè â ............. |
|
| Автор: | Íà÷èíàåù [ Пет Апр 01, 2005 11:02 am ] |
| Заглавие: | |
Öåöî ìîãà äà ìåíà è áåç áèðà Ñåãà............................ Íåêà ïðåäïîëîæèì, ÷å íà GP0 ñå ïîäàâà àíàëîãîâ ñèãíàë ÷èåòî èçìåíåíèå å ìíîãî áàâíî 0.01V çà ~ 2-3 ÷àñà. Íîðìàëíàòà ñòîéíîñò å 3V, íî òÿ ñå èçìåíÿ â ãðàíèöèòå îò 2 äî 4V(íàïðåæåíèåòî íå å ïðîìåíëèâî, à ñàìî âàðèðà â òåçè ãðàíèöè ñïðÿìî ìàñà). Òåçè ãðàíèöè ñà ìîÿòà îòïðàâíà òî÷êà ñïðÿìî 3-òå âîëòà. Êîãîòî îò 3V íàïðåæåíèåòî ïàäíå íà 2V, GP2 äà ñå óñòàíîâè â ëîã.1 è äà ñòîè òàêà äîêàòî íàðåæåíèåòî íà GP0 ñå ïîâèøè äî 4V. Ïðè äîñòèãàíå íà 4V, GP2 äà ñå óñòàíîâè â 0. Êàêòî (ìîæåáè) ñå âèæäà - çàòâàðÿ ñå öèêúë, êîéòî å ïîñòîÿíåí. Äà ìå èçâèíÿò ðàçáèðàùèòå, ÷å ãî ïèøà íà òîëêîâà ïðîñò åçèê, àìà äà íå ñòàâàò ãðåøêè â ............. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|