Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.12.2007, 11:07
|
|
Вид на жительство
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Сообщение от avgust75
|
КП501А - полевик! Вот и будет развязка, еще бы 0,01МК на вывод INT коннтроллера и на землю.
|
Полевик, натюрлихь... Но напряжение пробоя между затвором и стоком-истоком не более 20 В. А входной фронт может быть 90 В. Значит нужно водить ограничение стабилитроном. А от него уже отказались ранее.
Смотрим логику работы. Теперь закрытый полевик устанавливает лог 1, поэтому тумблер ПУСК должен на входе МК устанавливать лог 0. Включили тумблер, лог 0 взвёл МК, ждёт прихода фронта импульса. Фронт проходит, полевик хочет открыться, но тумблер ПУСК удерживает лог 0. Всё насмарку...
|
|
|
|
23.12.2007, 11:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Да выкиньте стабилитрон, поставьте резистор 1МОм напрюмую к ноге пика. 90В/1МОм = 90мкА. Встронные диоды на дадут погреметь ничему.
__________________
Мыслю, следовательно существую
|
|
|
|
24.12.2007, 10:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Сообщение от zelanez
|
Работает схема так:
Вначале тумблер стоит в положении СБРОС. Транзистор Q1 закрыт, на входе МК лог 1.
Затем переводим тумблер в положение ПУСК. Транзистор открывается, на входе МК лог 0, по перепаду запускается прерывание. Индикатор реально(на схеме не показан) гаснет.
Через 1 сек внешнее устройство поднимает на R4 напряжение с 0 до 90 В. Q2 открывается, закрывая O1. На входе МК устанавливается лог 1. В МК поднимается флаг INTF, программа включает индикатор.
Это так должно быть и так бывает, если на коллектор Q1 повесить кнопку и коммутировать на землю. Т.е. в программе ошибки нет. При управлении от 90 В импульса осциллографом просматриваю уровни на коллекторе Q1. Всё как в теории - и даже фронты не затянутые. Но программа не обнаруживает подъёма флага INTF, индикатор не включается. Иногда можно заметить кратковременную вспышку на индикаторе примерно в момент прихода 90 В фронта.
|
Как всё запущено-то... Значит, приходит уровень 0, процессор зажигает лампочку. Приходит 1, процессор гасит лампочку. Так? Если приходит короткий импульс, лампочка "кратковременно вспыхивает" Вопрос такой. Зачем процессор, если достаточно компаратора? Или программа в процессоре всё-таки должна держать лампочку включённой некоторое время? Дальше. Это нормально для PICa ставить 100 микрофарад на сброс?! АВРщики бы за такое [auto-censored]. Разберитесь наконец с программой - что она делает в ответ на короткий импульс? Или программы нет, только "козырная прошива"? Тогда о чём вообще речь?
Не хочу разбираться, но это ничего, что при замыкании SW1 напряжение 90 вольт оказывается приложено к переходам транзистора Q2?
|
|
|
|
09.01.2008, 20:20
|
|
Вид на жительство
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Цитата:
|
Это нормально для PICa ставить 100 микрофарад на сброс?!
|
Это известный приём совмещения функций ПУСК-СБРОС на одном ключе. Исходное положение - СБРОС. Переводим в ПУСК, рабочий процесс. Возвращаемся в положение СБРОС - происходит перезапуск МК. Это сделано с учётом присутствия помех на управляемом устройстве и защиты от дурака. Почему AVR-щики так не делают - не понимаю. Удобно же!
Ну и расскажу попутно в чём была проблема.
Оказалось, помеха из внешнего устройства в момент включения узла ответа воздействовала на вывод сброса МК (ИМХО, по общему проводу). Этот конденсатор на выводе сброс создавал скачок напряжения - происходил сброс МК. Дефект устранён подключением диода Шоттки параллельно этому конденсатору. Теперь всё работает отлично.
Спасибо всем, принявшим участие в обсуждении.
|
|
|
|
10.01.2008, 11:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Сообщение от zelanez
|
Цитата:
|
Это нормально для PICa ставить 100 микрофарад на сброс?!
|
Это известный приём совмещения функций ПУСК-СБРОС на одном ключе. ... Почему AVR-щики так не делают - не понимаю.
|
Наверное потому, что дататшит не рекомендует. ![Подмигивание](images/smilies/icon_wink.gif) Reset используется при программировании, 100 мкф либо не даст запрограммировать, либо убъёт программатор. Триггера шмитта на reset'e у АВР нету. C другой стороны, от дребезга ресетного ключа спасает внутренняя задержка пуска. Да хоть бы и не было задержки, пусть дребезг, 0.1 мкф неужели не хватит?
|
|
|
|
10.01.2008, 20:01
|
|
Вид на жительство
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Там на схеме просто плохо видно, но нарисовано и стоит по факту 100 nf = 0,1мкф.
Облом получился, однако. Схема заработала при напряжении 60 В. О когда стали проверять в реальном диапазоне до 90 В, при напряжении выше 65 В сбой...
Поставил конденсатор 0,068 мкф на вход от внешнего устройства - напряжение, при котором схема работает, увеличилось до 80 В. Выше - происходит резет, или вылет на произвольную команду программы.
Отключение конденсатора на выводе MСLR ничего не даёт...
Осталось ещё на 10 Вольт поднять рабочую границу...
Может PIC16F628 как-то особо чуствителен к помехам?
МК подключён к устройству двумя проводами - общий и сигнальный. Сигнальный проходит через буфер на двух транзисторах, RCR-фильтр - и всё же помеха проходит на МК.
Попробовал проводом от 90 В задать уровень на входе, пока не пришёл фронт от внешенего устройства. Норм, всё работает, но затем приходящий фронт всё сбрасывает... 8O
|
|
|
|
11.01.2008, 12:54
|
|
Частый гость
Регистрация: 27.09.2006
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Эту проблему с наскока не решишь. Тут проблема в скорее всего в электромагнитной совместимости.
Что происходит в устройстве при поступлении заднего фронта (включается реле, двигатель, лампочка)?
Откуда этот фронт берется?
Здесь нужно рассматривать полностью весь аппарат, включая взаимное расположение узлов и блоков, и обязательно топологию печатной платы. Может нужно просто дорожку по другому нарисовать
|
|
|
|
11.01.2008, 13:35
|
|
Гражданин KAZUS.RU
Регистрация: 13.07.2005
Сообщений: 602
Сказал спасибо: 14
Сказали Спасибо 40 раз(а) в 19 сообщении(ях)
|
Советовали же Вам использовать опторазвязку. Почему не хотите использовать? Быстродействия не хватает? И откуда это сигнал от 3 до 90В? Может его надо сначала нормализовать, а потом подавать на МК? Колитесь. Не ноу-хау разрабатываете.
|
|
|
|
11.01.2008, 20:43
|
|
Вид на жительство
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Сообщение от smg123
|
Советовали же Вам использовать опторазвязку. Почему не хотите использовать? Быстродействия не хватает? И откуда это сигнал от 3 до 90В? Может его надо сначала нормализовать, а потом подавать на МК? Колитесь. Не ноу-хау разрабатываете.
|
Да какое там Ноу-Хау! Обычный аппарат управления тормозным режимом вагонов метро. И насчёт опторазвязки - снял сегодня провод, по которому приходит фронт от внешнего устройства. Фронт, естестенно, не приходит, хоть внешнее устройство его выдает. Так вот, имея связь только по общему проводу, в момент выдачи фронта от внешнего устройства МК давал сбой. 8O Т.е и опторазвязка тут не поможет. Надо упомянуть, что питание МК получал от обратноходового преобразователя из тех же 90 В. Значит, помеха пролезает через преобразователь по питанию? Не верится что-то. Но кондёры типа К-73 0,1 мкф установил на входе и выходах преобразователя. Никакого эффекта.
Взяли для пробы другой экземпляр МК. И вот он, подарок - заработало устройство на всех напряжениях, включая 90 В. Но из 10 раз 1 раз сбой всё же происходит..
Поскольку разрабатываемое устройство испытательное, и сбой не приводит к появлению ложной информации, решили на этом остановиться. Просто нужно произвести повторный тест и всё...
|
|
|
|
11.01.2008, 22:23
|
|
Частый гость
Регистрация: 19.07.2007
Сообщений: 16
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Если присутствуют импульсные помехи по питанию, его необходимо зашунтировать варистором или (что лучше) трансил.
http://www.caxapa.ru/sch/protect.html
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:09.
|
|