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

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

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

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

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

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


 
Опции темы

PIC16f676

Непрочитано 19.11.2013, 14:07  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
По умолчанию Re: PIC16f676

моожет я неправильно алгоритм понимаю...т.к. я сделал правое выранивание, тогда в регистрах ADRESH хранится 2 бита, в ADRESL-8 бит. тогда, когда я ввожу(имитирую) в регистры adresh и adresl числа например 2D, 33D, в индикаторах должны высвечиваться цифры соответственно: 5 4 5, верно?
Реклама:
Alpout вне форума  
Непрочитано 19.11.2013, 14:15  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
По умолчанию Re: PIC16f676

Сообщение от logris Посмотреть сообщение
накопление измерений, усреднение, а затем вывод на индикатор.
суть понял. а как усреднение? чето я не видел в других программах. у меня в данный момент есть прга милливольтметра ан Ассемблере, только там сделано через tmr0 и прерывания. но усреднение не нашел.
Alpout вне форума  
Непрочитано 19.11.2013, 14:17  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,605 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: PIC16f676

Сообщение от Alpout Посмотреть сообщение
какими значениями?
Лучше такими, которые информативны. По которым можно легко определить, что именно попадает на индикатор. Я у себя дополняю эту таблицу стандартными 16-чными обозначениями:
10 = А
11 = b
12 = С
13 = d
14 = E
15 = F
Alex9797 вне форума  
Непрочитано 19.11.2013, 14:20  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
По умолчанию Re: PIC16f676

а есть возможность имитировать в МПЛАБЕ аналоговых вход?
Alpout вне форума  
Непрочитано 19.11.2013, 14:21  
Albert_V
Гражданин KAZUS.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: PIC16f676

Проверку сделать очень просто.
Сразу после строки, где считываете данные с ADC поставьте "movlw " со своим (тестовым) значением и проверьте работу программы.
Так, по крайней мере, Вы сможете понять где ошибка.
Albert_V вне форума  
Непрочитано 19.11.2013, 14:28  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
По умолчанию Re: PIC16f676

Сообщение от Albert_V Посмотреть сообщение
поставьте "movlw "
я прямо в окошке File Registers в регистрах прямо ввожу свои значения, только предварительно ставлю брейки, например в команде goto $-1
Код:
           
        BTFSC   ADCON0,1
        GOTO    $-1
        MOVFW   ADRESH
        MOVWF   DIGITH
и слежу пошагово ввелись значения или нет в регистрах DIGITH, DIGITL
Alpout вне форума  
Непрочитано 19.11.2013, 14:36  
Albert_V
Гражданин KAZUS.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: PIC16f676

Сообщение от Alpout Посмотреть сообщение
я прямо в окошке File Registers в регистрах прямо ввожу свои значения, ...
1. Перед передачей данных HEX в подпограмму HEX›BCD подставьте своё число и проверьте, правильно ли работает преобразование HEX›BCD.
2. Если всё 'OK - проверяйте чтение из таблиц.
3. Если всё 'OK - проверяйте вывод на индикатор.

В любом случае, проще проверять не всю программу, а по кускам.

Последний раз редактировалось Albert_V; 19.11.2013 в 14:39.
Albert_V вне форума  
Непрочитано 19.11.2013, 14:47  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
По умолчанию Re: PIC16f676

Albert_V, у меня все верно выводит "программно". то есть ввожу значения в регистры ADRESH и ADRESL, вычисляет все верно! все по digit-ам. не понимаю что не нравиться ему...
Alpout вне форума  
Непрочитано 19.11.2013, 14:52  
Albert_V
Гражданин KAZUS.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: PIC16f676

Alpout,
Сделайте усреднение. Проще, по 256-ть отсчётов.
"Реальное железо" есть???
‹это курсовой /диплом/ ???›
Albert_V вне форума  
Непрочитано 19.11.2013, 15:08  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: PIC16f676

Сообщение от Albert_V Посмотреть сообщение
Alpout,
Сделайте усреднение.
Посоветуйте ему ещё постричься налысо и завести нильского крокодила.
nahimovv вне форума  
Эти 2 пользователя(ей) сказали Спасибо nahimovv за это сообщение:
Albert_V (19.11.2013), dosikus (19.11.2013)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с PIC16f676 xxparadoxx Микроконтроллеры, АЦП, память и т.д 30 20.04.2012 08:30
PIC16F676 не зашивается VeroMax Микроконтроллеры, АЦП, память и т.д 12 24.12.2011 01:49
Проблема связи pic16f676 и LCD xxparadoxx Микроконтроллеры, АЦП, память и т.д 5 28.12.2010 14:29
PIC16F676 как прошивать с помощью WILLEM ribak01 Микроконтроллеры, АЦП, память и т.д 1 16.08.2007 00:53


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


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