Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Проблема ADC на PIC16F887 с TouchPanel

Непрочитано 20.05.2012, 18:59  
AlexGad
Прохожий
 
Регистрация: 22.10.2009
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
AlexGad на пути к лучшему
Восклицание Проблема ADC на PIC16F887 с TouchPanel

Доброго времени суток уважаемые!

Коллеги, столкнулся с проблемой, разрабатываю некий электронный выключатель (бытовой). По задумке на нем установлен:
TouchPanel (подключил на RA0-Read-X, RA1-Read-Y, RA2-DriveA, RA5-DriveB)
Температурный датчик
Датчик движения
Датчик освещенности
Все собрал (ну кроме датчика движения), проблема в следующем, вроде все работает если не использую датчик освещения (т.е. не читаю канал ADC (3-й)). Как только подключаю датчик (т.е. читаю ADC_Read(3)) //Читаю 3-й канал) перестает работать TouchPanel, ну и все наоборот. Конечно, может уже что называется "глаз замылелся" , но не могу найти логического объяснения. Прошу вас, помогите найти ошибку, буду очень признателен за помощь.
Программно реализовывал на mikroPascal PRO for PIC.
Прилагаю проект в протеусе, ну собственно сам код.
Вложения:
Тип файла: zip forum.zip (39.6 Кб, 72 просмотров)
Реклама:

Последний раз редактировалось AlexGad; 20.05.2012 в 19:16.
AlexGad вне форума  
Сказали "Спасибо" AlexGad
warel (29.06.2019)
Непрочитано 20.05.2012, 23:35  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Проблема ADC на PIC16F887 с TouchPanel

Сообщение от AlexGad Посмотреть сообщение
Как только подключаю датчик (т.е. читаю ADC_Read(3)) //Читаю 3-й канал) перестает работать TouchPanel.
Посмотреть что генерируется компилятором, или имеет смысл задать вопрос создателям компилятора? или написть на асме...
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Сказали "Спасибо" picavr
warel (29.06.2019)
Непрочитано 21.05.2012, 11:55  
SergeyK
Временная регистрация
 
Регистрация: 02.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 6
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
SergeyK на пути к лучшему
По умолчанию Re: Проблема ADC на PIC16F887 с TouchPanel

AlexGad, исходники еще не смотрел, но сразу появился такой вопрос: для TouchPanel Вы использовали готовую библиотеку или сами писали код? Если использовали готовую, то Вы переключаете АЦП на 3й канал, считываете данные. Может стоит после этого вернуть его в исходное состояние (если используете библиотеку)?
SergeyK вне форума  
Сказали "Спасибо" SergeyK
warel (29.06.2019)
Непрочитано 21.05.2012, 12:48  
AlexGad
Прохожий
 
Регистрация: 22.10.2009
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
AlexGad на пути к лучшему
По умолчанию Re: Проблема ADC на PIC16F887 с TouchPanel

SergeyK, я использую готовую библиотеку от ME (MikroElektronika). Я боюсь, что у меня не проблемы компилятора, а проблема в настройке порта. Хотя решение конечно может быть и таким. Идея хорошая.
AlexGad вне форума  
Сказали "Спасибо" AlexGad
warel (29.06.2019)
Непрочитано 23.05.2012, 14:56  
iso9001
Прописка
 
Регистрация: 04.01.2012
Сообщений: 110
Сказал спасибо: 35
Сказали Спасибо 53 раз(а) в 34 сообщении(ях)
iso9001 на пути к лучшему
По умолчанию Re: Проблема ADC на PIC16F887 с TouchPanel

В готовой библиотеке, как помню по памяти, есть режим настройки портов в/в. Он кажется задан таблицей из даташита с номерами. При инициализации указывается режим портов. Скорее проблема в этом:
для макроса mADCIntInit из маэстро библиотеки входящим аргументом является ADCPORTCONFIG0-ADCPORTCONFIG13.

Библиотеку МЕ не знаю. Пример дан по maestro.

Ещё обратите внимание на настройки компаратора...

Последний раз редактировалось iso9001; 23.05.2012 в 15:01.
iso9001 вне форума  
Сказали "Спасибо" iso9001
warel (29.06.2019)
Непрочитано 23.05.2012, 23:08  
AlexGad
Прохожий
 
Регистрация: 22.10.2009
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
AlexGad на пути к лучшему
По умолчанию Re: Проблема ADC на PIC16F887 с TouchPanel

Всем спасибо за помощь, проблема решилась, заменил ADC_Read(3) на ADC_Get_Sample(3).
AlexGad вне форума  
Сказали "Спасибо" AlexGad
warel (29.06.2019)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фиксированная опора 0.6В ADC PIC16F887 Tujman Микроконтроллеры, АЦП, память и т.д 3 09.03.2011 21:47
Tiny PIC bootloader PIC16F887 firew0rker Микроконтроллеры, АЦП, память и т.д 0 24.01.2011 21:11
Програмирование pic16f887 и ds18b20 (asm) AlexGad Микроконтроллеры, АЦП, память и т.д 1 29.03.2010 00:17
Регистр ADCON1 в Pic16f887 в Proteus SGordon Proteus 1 13.02.2010 18:16
Не работает программа инициализации компаратора PIC16F887 alexander70 Микроконтроллеры, АЦП, память и т.д 1 30.09.2009 12:18


Часовой пояс GMT +4, время: 19:08.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.