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

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

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

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

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

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


 
Опции темы
Непрочитано 10.03.2016, 16:52  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,510
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: PIC10F выход из sleep

Ищем проблему вообще в понимании сделанного. При выходе из сна по изменению состояния порта контроллер не сбрасывается по закону. Он просто продолжает работать дальше.
Реклама:
NewWriter вне форума  
Непрочитано 10.03.2016, 17:23  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: PIC10F выход из sleep

Если установлен флаг глобального разрешения прерывания, то контроллер ПИК12-16 просыпается и продолжает работать дальше, а если флаг сброшен, то происходит ресет. У ПИК10 вообще нет прерываний, так что после sleep происходит сброс при изменении уровня на входах(если такой флаг установлен)
yellow87 вне форума  
Непрочитано 10.03.2016, 17:41  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,510
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: PIC10F выход из sleep

Сообщение от yellow87 Посмотреть сообщение
Если установлен флаг глобального разрешения прерывания, то контроллер ПИК12-16 просыпается и продолжает работать дальше, а если флаг сброшен, то происходит ресет.
Да щаз... Если GIE=1 перед слипом, то просыпаясь, переход по вектору прерываний, а если =0, то продолжение выполнения со следующего шага.
Сообщение от yellow87 Посмотреть сообщение
У ПИК10 вообще нет прерываний,
А вот тут - да, согласен. Забыл.
Сообщение от yellow87 Посмотреть сообщение
один из них - через 10кОм к плюсу, кнопка и керамика - на минус
А теперь делаем наоборот (резис.на минус, кнопка на плюс), и за одним убираем конденс. Зачем лишний путь помехи?
Ну и входы переводим на выходы, соотв. никуда не подпаивая их.
NewWriter вне форума  
Непрочитано 10.03.2016, 17:49  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: PIC10F выход из sleep

Сообщение от NewWriter Посмотреть сообщение
Если GIE=1 перед слипом, то просыпаясь, переход по вектору прерываний, а если =0, то продолжение выполнения со следующего шага
Точно!
Сообщение от NewWriter Посмотреть сообщение
А теперь делаем наоборот
Блин, всю платку переделывать так придётся!
Цитата:
убираем конденс. Зачем лишний путь помехи?
Так я его уже после выявления этой помехи припаял паралельно кнопке, думал он будет с помехой этой бороться

А почему
Сообщение от NewWriter Посмотреть сообщение
входы переводим на выходы, соотв. никуда не подпаивая их.
То есть в смысле чем плохи входы запаянные на минус?

Последний раз редактировалось yellow87; 10.03.2016 в 17:53.
yellow87 вне форума  
Непрочитано 10.03.2016, 17:52  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: PIC10F выход из sleep

Сообщение от NewWriter Посмотреть сообщение
А теперь делаем наоборот (резис.на минус, кнопка на плюс), и за одним убираем конденс.
При том, что порог переключения по входу снизу меньше чем сверху, то это как раз усугубит картину. Или я не прав?

yellow87, а если задаться параметрами "shortpress", "longpress" и "помеха"? Ну, в смысле предполагаемых длительностей, то может не так страшен черт, а то сразу
Цитата:
не возможен.

Последний раз редактировалось alvadep; 10.03.2016 в 18:12.
alvadep вне форума  
Сказали "Спасибо" alvadep
3comma62 (10.03.2016)
Непрочитано 10.03.2016, 17:53  
3comma62
Прописка
 
Регистрация: 07.02.2016
Адрес: Лесной Урал
Сообщений: 163
Сказал спасибо: 121
Сказали Спасибо 71 раз(а) в 37 сообщении(ях)
3comma62 на пути к лучшему
По умолчанию Re: PIC10F выход из sleep

С нетерпением жду развития событий. В ветке https://kazus.ru/forums/showthread.php?t=112532 мой похожий случай. Но за паузу с последнего сообщения выяснено:
1) Если в блоке розеток, откуда запитан макет, воткнуть прибор (зарядка, осцилограф, ПК ... ) в 2 случаях из трех происходит сброс.
2)Если статикой разрядиться на любую розетку, настенный выключатель (контуры силовой и осветительный по дому развязаны) , отопительную батарею на расстоянии примерно 3 метров и ближе - сбрасывается.
3) Разрядка статикой на расстоянии более трех метров практически не действует.

Прогhамму зашивал самую разную: и со слипом, и без, и GIE и без.

Последний раз редактировалось 3comma62; 10.03.2016 в 18:00.
3comma62 вне форума  
Непрочитано 10.03.2016, 18:18  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: PIC10F выход из sleep

Цитата:
порог переключения по входу снизу меньше чем сверху
Что-то я вообще ничего не понял: что за порог?
Что-то типа от 0 до 2в считается 0
от 2 до 3вольт считается случайное состояние
от 4 до питания - считается единицей
А вы располагаете точными цифрами? Поделитесь. А то что-то я их не знаю.

Параметры shortpress и longpress мне известны, а кто мне даст параметры помехи?
Сегодня помеха закосит под shortpress, завтра под longpress...

Последний раз редактировалось yellow87; 10.03.2016 в 18:36.
yellow87 вне форума  
Непрочитано 10.03.2016, 18:31  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,510
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: PIC10F выход из sleep

Сообщение от alvadep Посмотреть сообщение
порог переключения по входу снизу меньше чем сверху, то это как раз усугубит картину
Не в этом дело. Задача в том, чтобы убрать постоянную подтяжку к VCC. Сделать постоянную подтяжку к GND, относительно которой отсчитывается напряж. и если конд ставить, то не параллельно кнопке, которая теперь от VCC к ножке, а параллельно резист. подтяжки к GND.
Сообщение от yellow87 Посмотреть сообщение
что за порог?
- напряжения, считающиеся логическими уровнями. Для входов с TTL-буферами это 0,8 В для лог.0 и 2 В для лог.1 при VCC=5В

Последний раз редактировалось NewWriter; 10.03.2016 в 18:34.
NewWriter вне форума  
Непрочитано 10.03.2016, 18:40  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: PIC10F выход из sleep

Забыл одну особенность: Кнопка вынесена двухжильным неэкранированным проводком от платки в отдельный корпус. Длинна проводка ~=2metra
yellow87 вне форума  
Непрочитано 10.03.2016, 18:44  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,510
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: PIC10F выход из sleep

...тогда еще и резистор подтяжки смело уменьшаем раз в 10-15. Чем ниже сопрот., тем выше ток и меньше влияние помех.
Как раз этот провод и собирает на себя помеху, ну и благодаря 10 кОм-резистору она оказывается существенной.
Сообщение от yellow87 Посмотреть сообщение
вы располагаете точными цифрами? Поделитесь
Обычный даташит на этот микроконтроллер, в конце, в разделе электрич. характеристик.
Сообщение от yellow87 Посмотреть сообщение
То есть в смысле чем плохи входы запаянные на минус?
А что тогда вообще делает МК, если все его ножки запаяны накоротко на GND, кроме одной, которая на кнопке? неужто самоуничтожается переводом входов на короткозамкнутый выход? -
Сообщение от yellow87 Посмотреть сообщение
Все входы припаяны к минусу, а один из них - через 10кОм к плюсу, кнопка
...и как тогда вообще определяете, что МК сбрасывается, да и вообще хоть что-то делает???
Может я где-то что-то упустил, но из первого сообщения вырисовывается такая картина

Последний раз редактировалось NewWriter; 10.03.2016 в 19:02.
NewWriter вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что за выход у частотника? vladh Производственное оборудование 19 26.01.2015 14:23
PIC18F252 и режим SLEEP sheff2441 Микроконтроллеры, АЦП, память и т.д 6 05.08.2010 10:18
AVR SLEEP режим picavr Микроконтроллеры, АЦП, память и т.д 2 19.08.2009 15:38
Как выйти из режима Sleep (PIC16F84A)? tnosov Микроконтроллеры, АЦП, память и т.д 28 10.11.2007 16:41
выход из sleep (18f2320) SergeyKN Микроконтроллеры, АЦП, память и т.д 1 02.11.2006 14:41


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


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