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

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

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

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

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

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


 
Опции темы

PIC16f676

Непрочитано 19.11.2013, 13:23  
logris
Частый гость
 
Регистрация: 08.11.2010
Сообщений: 45
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
logris на пути к лучшему
По умолчанию Re: PIC16f676

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

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

Сообщение от logris Посмотреть сообщение
Зачем на RA4 включена подтяжка?
счас уберу и проверю на МК. а если так подумать...почему если подтяжка включена регистры AdresH, AdresL показывают по нулям, когда симулируешь? а ведь должен показывать хоть какието цифрки, близкое к 5В..?
Alpout вне форума  
Непрочитано 19.11.2013, 13:34  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
По умолчанию Re: PIC16f676

logris, все самостоятельно изучаю, обучающих нет)
Alpout вне форума  
Непрочитано 19.11.2013, 13:35  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: PIC16f676

Сообщение от Alpout Посмотреть сообщение
какими значениями?
Например, retlw 0. А на первую часть вопроса уже ответил Albert_V.
alvadep вне форума  
Непрочитано 19.11.2013, 13:42  
logris
Частый гость
 
Регистрация: 08.11.2010
Сообщений: 45
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
logris на пути к лучшему
По умолчанию Re: PIC16f676

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

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

Сообщение от logris Посмотреть сообщение
индикатор очищается только PORTC, а при выводе третьей - только PORTА?
потому что в моем случае по схеме видно что АНОДЫ индикаторов подключены на разные порты. отсюда следует после команды WAIT2(то есть время "горения" 1 индикатора) я выключаю соответствующий порт. значит 1digit(5 вывод МК, RC5), 2digit(6 вывод МК, RC4), 3digit(2 вывод МК, RA5)
Alpout вне форума  
Непрочитано 19.11.2013, 13:57  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
По умолчанию Re: PIC16f676

logris, а все таки у меня же есть реакция от входа RA4. когда на вход подаю разные напряжения у меня что то пытается показать)). а убираю у меня все 000, в норме. по схеме все верно. программно также все 9 цифр проверил, все верно показывает. то есть от 0...9 во всех трех индикаторах показывает. менял МК, все также. ошибка где-то, в местах АЦП.
Alpout вне форума  
Непрочитано 19.11.2013, 14:00  
logris
Частый гость
 
Регистрация: 08.11.2010
Сообщений: 45
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
logris на пути к лучшему
По умолчанию Re: PIC16f676

Сообщение от Albert_V Посмотреть сообщение
Так, возьмите карандаш и бумагу. Распишите по временам, "как всё это должно работать".
Распишите вывод в порты, когда идёт запрос на ADC и т.д. и т.п.
Та там пофигу времена, прога ждет пока закончится преобразование, потом идет сразу вывод на индикатор и так в цикле, что в корне неправильно.
Alpout ты не учел один момент, что АЦП будет выдавать тебе при каждом преобразование разное значение. Что бы этого не происходило, нужно делать, например, накопление измерений, усреднение, а затем вывод на индикатор.
А индикацию все-таки я бы поправил, вот если бы ты одним портом управлял анодами, а другим портом катодами, вопросов бы не было.

Последний раз редактировалось logris; 19.11.2013 в 14:05.
logris вне форума  
 
Опции темы

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

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, время: 08:42.


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