Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: demanik, ivan_fd  
Форум Picbasic.ru » Программирование МК » Proton PicBasic » Не работает АЦП
Не работает АЦП
Bengun Дата: Пт, 06.03.2009, 18:27  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Новенький
Сообщений: 5
Репутация: 0   ±
Замечания:   ±
На сайте с 09.10.2008

Статус: Offline

вылечил я протон методом замены компилятора,
компилится все нормально уже.
как включить в работу АЦП
командой Adin ни один АЦП не опрашивается,
регистры ADCON0 и ADCON1 не переключаются

Declare ADIN_RES = 10 ' 10-bit result
Declare ADIN_TAD = FRC ' RC OSC chosen
Declare ADIN_STIME = 50 ' Allow 50us sample

ANSEL = %00000000 ' ADC0 - ADC7 disabled
ANSELH = %00000110 ' ADC9 & ADC10 enabled

TMP = ADIn 9 ' Результат 0
TMP = ADIn 10 ' Результат 0

Сообщение отредактировал Bengun - Пт, 06.03.2009, 18:33
ЯНДЕКС Дата: 06.03.2009
Bengun Дата: Вс, 08.03.2009, 17:02  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Новенький
Сообщений: 5
Репутация: 0   ±
Замечания:   ±
На сайте с 09.10.2008

Статус: Offline

А почему АЦП не работает, кто знает.
demanik Дата: Пт, 22.05.2009, 18:56  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 448
Репутация: 10   ±
Замечания:   ±
На сайте с 11.12.2007

Статус: Offline

Quote (Bengun)
А почему АЦП не работает, кто знает

Ваше зообщение затерялось в другой теме и я его вынес отдельно.

Сейчас по сути для начала какой у вас пик?
У меня такие проблеммы возникли с 16Ф886, протоновскими операторами неправильно выбирался канал АЦП увидел я это в протеусе. Вышел из положения управляя АЦП напрямую его регистрами все Declare от АЦП повыбрасывал.


Попробуй всё и вся... может быть пол...

Dmitry Дата: Пн, 26.10.2009, 22:18  |                                                                                                                Сообщение # 4
Группа: Пользователи
Ранг:  Могу и подсказать
Сообщений: 157
Репутация: 6   ±
Замечания:   ±
На сайте с 12.05.2009

Статус: Offline

Никто не знает, в новых версиях компилятора не поправили этот глюк?
Сегодня час убил на ADin именно на 16F886, плюнул и сделал через регистры.
Компилятор версии 3.2.5.5
demanik Дата: Вт, 27.10.2009, 19:27  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 448
Репутация: 10   ±
Замечания:   ±
На сайте с 11.12.2007

Статус: Offline

Quote (Dmitry)
Никто не знает, в новых версиях компилятора не поправили этот глюк

В новом компиляторе размещенном в разделе файлы написано, что данная проблема решена. Попробуйте установить его, Я сам еще не пробовал.


Попробуй всё и вся... может быть пол...

ADMIN Дата: Ср, 28.10.2009, 05:47  |                                                                                                                Сообщение # 6
Администратор
Группа: Администраторы
Ранг:  Специалист
Сообщений: 1087
Репутация: 32   ±
Замечания:   ±
На сайте с 20.08.2007

Статус: Offline

Пользуйтесь программой ProtonHeaderMaker
Dmitry Дата: Ср, 28.10.2009, 21:19  |                                                                                                                Сообщение # 7
Группа: Пользователи
Ранг:  Могу и подсказать
Сообщений: 157
Репутация: 6   ±
Замечания:   ±
На сайте с 12.05.2009

Статус: Offline

Спасибо, пользуюсь. Для русских буковок на LCD. smile
А ADin наврядли от нее заработает.
Володимир Дата: Ср, 22.07.2015, 12:05  |                                                                                                                Сообщение # 8
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 69
Репутация: 3   ±
Замечания:   ±
На сайте с 22.04.2010

Статус: Offline

Чтобы не создавать свежую тему спрошу тут.

Device 18F4620
Xtal 20         '20 мГц
ADCON0 = %00000001
ADCON1 = %00001011
ADCON2 = %10011101

CCP2CON=0
CCP2CON.3=1
CCP2CON.2=0
CCP2CON.1=1
CCP2CON.0=1
CCPR2H=$01 'Период 0,1 мс
CCPR2L=$F4 'Период 0,1 мс
T1CON.0=1 'TMR1ON: Включение модуля TMR1

start:
If ADIF=1 Then
   If  NumAdPort=0 Then Ad0Rez=ADRES
   If  NumAdPort=1 Then
       Ad1Rez.Byte1 =ADRESH
       Ad1Rez.Byte0 =ADRESL
   EndIf    
   If  NumAdPort=2 Then Ad2Rez=ADRES
   If  NumAdPort=3 Then Ad3Rez=ADRES
   
   Inc NumAdPort
   If NumAdPort=4 Then NumAdPort=0
   ADCON0.3=NumAdPort.1
   ADCON0.2=NumAdPort.0
   ADIF=0
EndIf

goto start

end

Запуск АЦП осуществляется таймером TMR1 каждые 500 цыклов, в протэусе все работает но в simulation log периодически добавляется сообщение:

ADC conversion started before 'wait' time has expired following previous conversion or canel change

Это не критично, или нужно что то поправить?
ADMIN Дата: Ср, 22.07.2015, 17:51  |                                                                                                                Сообщение # 9
Администратор
Группа: Администраторы
Ранг:  Специалист
Сообщений: 1087
Репутация: 32   ±
Замечания:   ±
На сайте с 20.08.2007

Статус: Offline

Думаю, ничего страшного. Это информационное сообщение, которое протеус выдает на всякий случай. Он посчитал, что преобразование, возможно, еще не окончено. smile
atc Дата: Ср, 22.07.2015, 19:57  |                                                                                                                Сообщение # 10
Группа: Проверенные
Ранг:  Новенький
Сообщений: 11
Репутация: 0   ±
Замечания:   ±
На сайте с 18.06.2015

Статус: Offline

В Протеусе , в редактировании компонента ,расширенные свойства ,параметр ADC Minimum  Acquisition Time , измените.
Володимир Дата: Чт, 23.07.2015, 15:58  |                                                                                                                Сообщение # 11
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 69
Репутация: 3   ±
Замечания:   ±
На сайте с 22.04.2010

Статус: Offline

Цитата ADMIN ()
Думаю, ничего страшного. Это информационное сообщение, которое протеус выдает на всякий случай. Он посчитал, что преобразование, возможно, еще не окончено. smile
Скорей всего таймер включает АЦП до того как поменялся номер порта, в протеусе видно по нагрузке, пака нет сложных вычеслений, сообщения не появляются, как только пошли вычесления, появляються сообщения. Можно впринципе включить прерывания, и менять номер порта в прирывании, но если проблем в работе не будет, то нафиг надо.

Цитата atc ()
В Протеусе , в редактировании компонента ,расширенные свойства ,параметр ADC Minimum Acquisition Time , измените.
Стоит дефаульт.
ЯНДЕКС Дата: 23.07.2015
Zelenadmh Дата: Сб, 08.07.2023, 03:43  |                                                                                                                Сообщение # 12
Группа: Заблокированные
Ранг:  Пытаюсь разобраться
Сообщений: 48
Репутация: -3   ±
Замечания:   ±
На сайте с 26.11.2020

Статус: Offline

Добрый день господа!

Каждому принтеру или многофункциональному устройству обязательно необходимо регулярное качественное обслуживание. Только в таком случае техника прослужит максимально долго и не подведет вас в самые ответственные моменты. Если требуется заправка картриджей или же ремонт всего принтера, тогда смело обращайтесь в нашу компанию в Минске.У нас работают высококлассные мастера, которые возьмутся за любую работу и выполнят ее быстро, а главное качественно. Многие в целях экономии пытаются самостоятельно перезаправить картридж или предпринять какие-то меры, чтобы устранить неполадки с принтером, но чаще всего это заканчивается какой-то более серьезной и очень дорогостоящей поломкой. У нас цены вполне приемлемы и абсолютно оправданы.Заправка картриджа у нас в Минске подразумевает еще и множество дополнительных и очень полезных действий, которые продлят срок службы вашего принтера. Кроме того, что его наполнят необходимым тонером, он пройдет полную очистку от остатков старой краски на нем, обработку специальными средствами и смазку всех шестерен.В качестве тонера или чернила используется одно из пяти средств, в зависимости от типа принтера, а соответственно, и картриджей.Наиболее популярными являются фоточернила или «водорастворимые чернила»;Пигментные чернила, из названия которых понятно, что их основой являются твердые пигменты;Сублимационные применяются для обеспечения стойкого изображения в соответствующем типе принтеров;Ультрахромные используются для максимальной передачи цвета;Экосольвентные чернила незаменимы для печати наружной рекламы.В нашем офисе в Минске вам обязательно посоветуют, какие чернила лучше всего подходят для вашего принтера, и, исходя уже из их рекомендаций, вы сами сможете принять решение.Если одной лишь заправки будет недостаточно, и выяснится, что необходим ремонт или замена каких-либо элементов принтера, то мы постараемся вернуть вашу технику в строй как можно быстрее. У нас в наличии всегда имеется множество деталей на наиболее популярные модели, но если их не окажется, то мы позаботимся, чтобы поскорее найти то, что нужно. Мы сотрудничаем с надежными компаниями, занимающимися поставками различных запчастей для техники всех видов, в том числе и печатной.Для ремонта принимаются литерные, матричные, струйные, лазерные, термопринтеры, твердочернильные, сублимационные принтеры и другие. Сам процесс выполняется с использованием новейших технологий, поэтому исключает на ближайшее время даже при очень активной эксплуатации повторную поломку.Мы понимаем, насколько важно для вас всегда иметь возможность распечатать любой файл или документ. Работа или учеба не может долго ждать, а распечатка в специализированных офисах может вылиться вам в крупную сумму. Что бы ни случилось с вашей печатной техникой, вы всегда можете на нас положиться. Мы ценим выбор наших клиентов и хотим, чтобы они остались довольны выполненной нами работой.
Наша компания занимается свыше 10 лет ремонтом и обслуживанием оргтехники в городе Минске.Основные направления и виды нашей деятельности:
1)заправка картриджей минск
2)hp заправка картриджей
3)заправка картриджа canon
4)brother принтер картридж
5)заправка xerox phaser
6)ремонт принтеров минск
Мы будем рады Вас видеть у нас на сайте НАЖМИТЕ ССЫЛКУ
Всегда рады помочь Вам!С уважением,КОПИМЕДИАГРУПП
hp mfp 135a чип
kyocera m2735dn картридж
чип panasonic купить минск
чернила 664 для принтера epson
epson xp 330 чернила
картриджи оригинальные черные hp
чернила для принтера epson l805 оригинал
цветной картридж hp
фотрецептор xerox
термоблок kyocera купить
мфу hp smart tank 515 чернила
заправка картриджа kyocera tk 1200
чернила для canon ink
чернила epson 100 мл
термоузел hp в сборе
brother dcp 7057r замените тонер
термопленка узла FK-1150
brother dcp 1610w картридж
brother 7057r замените тонер
принтер canon g1400 чернила
hp cf259a чип
термоблок FK-1150
oki mb471
заправка лазерных картриджей xerox
kyocera m2040dn картридж совместимый
xerox 3210 тонер закончился как сбросить
мфу canon pixma g3411 чернила
контейнер с тонером kyocera
тонер картриджи для мфу xerox
заправка картриджа samsung scx 4200
заправка картриджа konica minolta bizhub
epson l4160 чернила купить
резинка тормозной площадки samsung купить
тонер xerox phaser 3040
xerox wc 7525 тонер
заправка картриджа самсунг 2160
принтер ml 2160 картридж заправка
oki 9655
тонер для принтера canon
canon g2400 чернила
samsung k2200 тонер
тонер brother 1075 купить
заправка картриджа кэнон цветной
pantum m7100 чип
чернила hp tank 115
заправка картриджей обслуживание
kyocera 1800 тонер
тонер картридж kyocera tk 1200
заправка картриджа для принтера ricoh sp 150w
заправка картриджа cl 446 цветной


чистка вытяжки
Форум Picbasic.ru » Программирование МК » Proton PicBasic » Не работает АЦП
  • Страница 1 из 1
  • 1
Поиск: