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

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

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

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

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

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

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

 
Опции темы
Непрочитано 17.04.2012, 00:34  
xxparadoxx
Прописка
 
Регистрация: 09.12.2009
Сообщений: 109
Сказал спасибо: 16
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
xxparadoxx на пути к лучшему
По умолчанию Проблема с PIC16f676

Доброго времени суток! Делаю задание по электронике на сабже, требования такие: 3 нопки, 2 светодиода - при нажатии на первую кнопку поочередно мигают диоды, при нажатии на вторую - мигает первый с частотой 20 Гц, при нажатии на третью - мигают оба одновременно с частотой 3 Гц, писал на ассемблере, проверил в протеусе (файл прилагаю) - все четко, заливаю прошивку на контроллер - выдает всякую чушь - сразу после подачи питания начинают моргать оба с переменной непонятной частотой, а при нажатии на кнопки делает все что угодно, только не то, что надо, если у кого есть немного времени почитать код - прошу указать на ошибки.
Вложения:
Тип файла: rar mplab.rar (10.5 Кб, 81 просмотров)
Тип файла: rar 12341324sdfgsdfgsdf.rar (12.0 Кб, 73 просмотров)
Реклама:
xxparadoxx вне форума  
Непрочитано 17.04.2012, 00:38  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Проблема с PIC16f676

Знакомьтесь. Дребезг контактов. Очень приятно.
Easyrider83 вне форума  
Непрочитано 17.04.2012, 00:39  
xxparadoxx
Прописка
 
Регистрация: 09.12.2009
Сообщений: 109
Сказал спасибо: 16
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
xxparadoxx на пути к лучшему
По умолчанию Re: Проблема с PIC16f676

Сообщение от Easyrider83 Посмотреть сообщение
Знакомьтесь. Дребезг контактов. Очень приятно.
Согласен, дребезг имеет место, но устройство ведет себя аналогично даже в том случае, если просто к лапке приложить проводник с высоким уровнем
xxparadoxx вне форума  
Непрочитано 17.04.2012, 09:34  
otest
Почётный гражданин KAZUS.RU
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
otest на пути к лучшему
По умолчанию Re: Проблема с PIC16f676

не прописан __config
otest вне форума  
Непрочитано 17.04.2012, 10:00  
xxparadoxx
Прописка
 
Регистрация: 09.12.2009
Сообщений: 109
Сказал спасибо: 16
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
xxparadoxx на пути к лучшему
По умолчанию Re: Проблема с PIC16f676

Сообщение от otest Посмотреть сообщение
не прописан __config
Конфиг устанавливал непосредственно в программаторе (SPRUT). Выбрал внутренний генератор и внутрисхемное подключение MCLR
xxparadoxx вне форума  
Непрочитано 17.04.2012, 10:09  
otest
Почётный гражданин KAZUS.RU
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
otest на пути к лучшему
По умолчанию Re: Проблема с PIC16f676

Пропиши его в листинг и всем будет видно.
otest вне форума  
Непрочитано 18.04.2012, 11:12  
xxparadoxx
Прописка
 
Регистрация: 09.12.2009
Сообщений: 109
Сказал спасибо: 16
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
xxparadoxx на пути к лучшему
По умолчанию Re: Проблема с PIC16f676

Слышал еще о такой проблеме с 676: у него говорят в последней ячейке памяти спрятана константа, отвечающая за параметры внутреннего rc генератора, и якобы при прошивке она стирается и контроллер либо работает неверно либо вообще не работает, что скажете по этому поводу?
xxparadoxx вне форума  
Непрочитано 18.04.2012, 11:25  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Проблема с PIC16f676

Сообщение от xxparadoxx Посмотреть сообщение
Слышал еще о такой проблеме с 676: у него говорят в последней ячейке памяти спрятана константа, отвечающая за параметры внутреннего rc генератора, и якобы при прошивке она стирается и контроллер либо работает неверно либо вообще не работает, что скажете по этому поводу?
Проблема только с кривым программатором, нормальный её сохраняет перед прошивкой.
Константа сохранятся в последнем программном слове в виде инструкции RETLW, соответственно для считывания нужно использовать CALL 0x3FF. А что будет если она затрется и при этом в программе будет вызов CALL 0x3FF подумайте сами
Сама константа нужна только для калибровки внутреннего тактового генератора и влияет на его точность. На работу мк никак не влияет.
realid вне форума  
Непрочитано 18.04.2012, 11:37  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Проблема с PIC16f676

Сообщение от xxparadoxx Посмотреть сообщение
либо работает неверно либо вообще не работает, что скажете по этому поводу?
Нечего на зеркало пенять, коли рожа крива...

Контролер работает, только частота тактирования внутренего генератора будет не равна 4 МГЦ, а 4МГЦ +-5-10%.
Что для вашей мигалки и кнопочек совершенно не существенно. Ищите глюки в софте.

realid описал что будет если есть вызов CALL 3FF а самой константы нет.

Если вы наинающий, прорисуйте сначала алгоритм, проверяйте все веточки.. а потом уже пишите софт...
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 18.04.2012 в 11:40.
picavr вне форума  
Непрочитано 18.04.2012, 14:52  
xxparadoxx
Прописка
 
Регистрация: 09.12.2009
Сообщений: 109
Сказал спасибо: 16
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
xxparadoxx на пути к лучшему
По умолчанию Re: Проблема с PIC16f676

Записал на контроллер другую, более простую программу-работает, записал снова основную, вообще ничего не работает. Причем проверил на 3 одинаковых камнях, результат один, уже и не знаю что думать. Алгоритм проверял, косяков нет, насчет глюков в софте, могут быть, хоть программированием занимаюсь 8 лет, но на ассемблере пишу полгода, но тогда почему в протеусе все работает...
xxparadoxx вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вольтметр-амперметр на PIC16F676 valeriy-lukinov Измерительное оборудование 5 20.10.2012 11:11
PIC16F676 не зашивается VeroMax Микроконтроллеры, АЦП, память и т.д 12 24.12.2011 01:49
Проблема связи pic16f676 и LCD xxparadoxx Микроконтроллеры, АЦП, память и т.д 5 28.12.2010 14:29
PIC16F676 TIW Микроконтроллеры, АЦП, память и т.д 3 18.06.2009 17:35


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot