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

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

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

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

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

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

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

 
Опции темы

Полувыполнение программы

Непрочитано 30.08.2010, 05:53  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Полувыполнение программы

Прошил ПИК, проверил в Протеусе, всё работает.
Вставил в отладочную плату, тоже нормально.
Вставил в рабочее, конечное изделие.
Не работает!
То есть работает, но наполовину.
При нажатию на кнопку, ледик мигает три раза, потом секундная пауза и он должен загореться на три секунды. В протеусе и в отладочной плате именно так и происходит. А в конечной плате, только трёхразовое моргание и всё! Дальше опять ожидается нажатие на кнопку, в цикле.
Отчего такое может быть?!
PIC16F84A MPLAB PICSCC
Реклама:
yellow87 вне форума  
Непрочитано 30.08.2010, 06:08  
Drex
Прописка
 
Регистрация: 16.04.2004
Сообщений: 198
Сказал спасибо: 339
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Drex на пути к лучшему
По умолчанию Re: полувыполнение программы

Вы бы как-то поподробнее плату и схему описали, а еще лучше выложили на форум. Извините за избитость фразы, но все телепаты на "Битву экстрасенсов" уехали.
Drex вне форума  
Непрочитано 30.08.2010, 07:31  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: полувыполнение программы

Схему описывать ни к чему.
Я спрашиваю про сходные случаи.
Например, меня устроил бы примерно такой ответ:
"У меня тоже как-то такое случилось. Но я нашёл причину. Оказывается кварц в конечном изделии вместо 4.096Мгц, был на 4Мгц. В результате таймер переполнялся быстрее и выполнялось условие досрочного выхода из цикла"
yellow87 вне форума  
Непрочитано 30.08.2010, 08:05  
lsa
Почётный гражданин KAZUS.RUN
 
Аватар для lsa
 
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,479
Сказал спасибо: 3,193
Сказали Спасибо 2,982 раз(а) в 682 сообщении(ях)
lsa на пути к лучшему
По умолчанию Re: полувыполнение программы

Сообщение от yellow87 Посмотреть сообщение
При нажатию на кнопку, ледик мигает три раза, потом секундная пауза
Бывает такое. Для отладки ставится светодиод, а в конечном изделии стоит катушка реле, которую никто не додумался зашунтировать диодом в обратном включении. Программа работает с начала до момента включения и происходит сброс на начало программы в момент выключения реле.
Или мощная нагрузка запитана от того же стабилизатора что и МК.
Вариантов много, нужно видеть схему и реальное расположение на готовой плате элементов.
lsa вне форума  
Непрочитано 30.08.2010, 08:17  
urry
Почётный гражданин KAZUS.RUN
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: полувыполнение программы

Что-то мне подсказывает, что сбрасывает по вач-догу.
В конфиге он выключен ?
__________________
warez
urry вне форума  
Непрочитано 30.08.2010, 08:23  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: полувыполнение программы

Про реле - это точно!
Было у меня такое.
Я уж думал, что это волшебство какое-то, но потом всё таки догнал.
А здесь и в отладочной плате ледик и в конечной.
Сторожевой таймер выключен. Но ведь он бы сбрасывал МК и в отладочной плате.
yellow87 вне форума  
Непрочитано 30.08.2010, 09:42  
Drex
Прописка
 
Регистрация: 16.04.2004
Сообщений: 198
Сказал спасибо: 339
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Drex на пути к лучшему
По умолчанию Re: полувыполнение программы

Сообщение от yellow87 Посмотреть сообщение
Схему описывать ни к чему.
"У меня тоже как-то такое случилось. ..."
У меня и не такое случалось, но чтобы разобраться в происходящем надо знать, о чем вообще идет речь, а так можно долго собирать примеры, у кого как было...

Например возможно у вас в готовом устройстве какие-то ноги проца висят в воздухе и ловят какие-то наводки. На отладочной плате к ним что-то подвязано, а протеусу такое вообще пофигу, он помехи и наводки не симулирует.
Drex вне форума  
Непрочитано 30.08.2010, 09:56  
i-mir
Временная регистрация
 
Регистрация: 08.07.2010
Сообщений: 67
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 5 сообщении(ях)
i-mir на пути к лучшему
По умолчанию Re: Полувыполнение программы

Спасибо друзья, прочитал пост и поднялось настроение, особенно когда топикстартер указал какой именно ответ его устроит.

Я бы поигрался в игру - найди 10 отличий между отладочной и рабочей платой, уверен вы найдете для себя много полезного.
i-mir вне форума  
Непрочитано 30.08.2010, 10:01  
Drex
Прописка
 
Регистрация: 16.04.2004
Сообщений: 198
Сказал спасибо: 339
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Drex на пути к лучшему
По умолчанию Re: Полувыполнение программы

Сообщение от i-mir Посмотреть сообщение
Спасибо друзья, прочитал пост и поднялось настроение, особенно когда топикстартер указал какой именно ответ его устроит.
Говорят, правильно заданный вопрос - это уже половина ответа, но тут вообще уникальный случай
Drex вне форума  
Непрочитано 30.08.2010, 12:27  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: полувыполнение программы

Сообщение от Drex Посмотреть сообщение
Например возможно у вас в готовом устройстве какие-то ноги проца висят в воздухе и ловят какие-то наводки. На отладочной плате к ним что-то подвязано, а протеусу такое вообще пофигу, он помехи и наводки не симулирует.
Ну вот! Уже какие-то предположения!
Но ноги проца настроены на выход, помехи не ловят, прерывания на них не включены. Нужны ещё пренположения.
А требование схемы, программы, тд и тп - это всё от отсутствия подобного опыта. Ничем вам моя схема и код не помогут. Кому прикольно, прикалывайтесь, а кто может, что-то предположить, то буду рад.
Ведь уже поступили же хорошие предположения. А кому нечего сказать - не засоряйте форум флудом.
yellow87 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Может ли меняться логика откомпилированной программы при использовании разных режимов оптимизации? 291066 Микроконтроллеры, АЦП, память и т.д 102 30.07.2010 17:33
Синус в Verilog помощь в доработке программы Morfeys666 Микроконтроллеры, АЦП, память и т.д 0 11.04.2010 17:40
В даташите есть текст программы NikMih_1 Микроконтроллеры, АЦП, память и т.д 9 18.02.2010 03:10
Памятка инсталлятору (на всякий случай выложу) borodach Отвлекитесь, эмбеддеры! 1 21.12.2009 22:59
Мониторы SAMSUNG Прошивки MICOM WELTREND и NOVATEK dymok73 Видеотехника 11 29.11.2009 11:37


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


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