Вопрос по входам ANo-AN4 (по регистру управления ADCON1) - Форум Picbasic.ru
Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум Picbasic.ru » Скорая помощь начинающим » Помощь в вопросах программирования » Вопрос по входам ANo-AN4 (по регистру управления ADCON1)
Вопрос по входам ANo-AN4 (по регистру управления ADCON1)
xvovanx Дата: Пт, 30.05.2014, 14:09  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 249
Репутация: 12   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Добрый день!
По данным Даташита для 16F876(A) задавая значения ADCON1, получаем входы AN0-AN4 либо АЦП, либо цифровыми. Но есть строки толи с компараторными, толи с обозначениями опорных напряжений, которые непонятны. Допустим, задав ADCON1=5 (0101), какой мы получим вход AN3?
Кто сможет прояснить ситуацию с этими Vref+-? Заранее спасибо.

P.S. Всегда раньше удавалось обходиться комбинациями регистра, где только A и D, а сейчас в проекте нужно использовать порт A полностью, надо четыре цифровых и два аналоговых входа, т.е. все шесть ног.
Прикрепления: 3200350.jpg(126Kb)

Сообщение отредактировал xvovanx - Пт, 30.05.2014, 14:23
ЯНДЕКС Дата: 30.05.2014
MiXaS Дата: Пт, 30.05.2014, 14:39  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 615
Репутация: 26   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

Насколько помню эти ноги мультиплецированны с источником опорного напряжения для АЦП, то есть раньше Вы брали конфигурацию когда источником опорного напряжения служило питание МК, но можно, как вы показываете, использовать отдельный источник опорного напряжения АЦП.
xvovanx Дата: Пт, 30.05.2014, 15:06  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 249
Репутация: 12   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

MiXaS, все понял, спасибо.
xvovanx Дата: Вт, 10.06.2014, 17:21  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 249
Репутация: 12   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Добрый день! Возник вопрос по разрядности АЦП. При установке в программе 8-разрядности входных АЦП (256 ступенек) "Declare Adin_Res 8" программа работает корректно, но стоит заменить на 10 разрядов, получаем на входе не 1024 ступенек, а какой-то многозначный бред. Убил полдня, с зубрением Даташита, плясками и заменами частот внешних/внутренних генераторов АЦП, пауз и всего прочего. Пересмотрел разные примеры , но 10 разрядов так и не победил sad . В приложении урезанная до минимума прога и симулятор. Пожалуйста, ткните носом в чём фокус
Прикрепления: Test_ADC.7z(22Kb)

Сообщение отредактировал xvovanx - Вт, 10.06.2014, 17:33
ivan_fd Дата: Вт, 10.06.2014, 17:58  |                                                                                                                Сообщение # 5
Группа: Модераторы
Ранг:  Специалист
Сообщений: 888
Репутация: 47   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

Присмотритесь к регистру ADCON1, а конкретно к биту 7 ADFM: A/D Result Format Select bit!!! 
xvovanx Дата: Вт, 10.06.2014, 21:30  |                                                                                                                Сообщение # 6
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 249
Репутация: 12   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Цитата ivan_fd ()
Присмотритесь к регистру ADCON1, а конкретно к биту 7 ADFM


Спасибо, снимаю шляпу и отсылаю плюсик в репутацию hello
Форум Picbasic.ru » Скорая помощь начинающим » Помощь в вопросах программирования » Вопрос по входам ANo-AN4 (по регистру управления ADCON1)
Страница 1 из 11
Поиск: