|
|
  |
Особенность работы AT89S8252 при подаче питания, Хэлп!!! |
|
|
|
Dec 28 2005, 10:43
|
Участник

Группа: Новичок
Сообщений: 52
Регистрация: 5-06-04
Из: Moscow
Пользователь №: 28

|
Добрый день!
Недавно сделал одну схемку на базе AT89S8252 и при отладке столкнулся с такой штукой:
При подаче питания на всех выходах контроллера несколько мс висит лог.0, который мне совсем не кстати, а потом, как и должно быть, выходы инициализируются в лог.1. Схема питается от импульсного источника (МДМ5-1В05) с временем установления выходного напряжения 0.1с. Я так предполагаю, что этот лог.0 выскакивает пока напряжение контроллера нарастает до номинального значения. Все бы ничего, но у меня к выходам контроллера подключены транзисторные (p-n-p) каскады, кот. от этого нуля при включении питания "клацают".
Кто-нибудь сталкивался с подобным? Может кто-то знает оптимальное решение этой проблемы? Заранее, спасибо!
|
|
|
|
|
Dec 28 2005, 11:06
|
Участник

Группа: Новичок
Сообщений: 52
Регистрация: 5-06-04
Из: Moscow
Пользователь №: 28

|
Цитата(Muxamor @ Dec 28 2005, 13:57)  Может выличиться поставив монитор питания типо MB3771 ! Я так понимаю, монитор помогает корректно RESET контроллеру сделать, а в моем случае с этим все в порядке. Даже если RESET вручную, с помощью тумблера (!) снимать - эффект не исчезает
Сообщение отредактировал sergey-sv - Dec 28 2005, 11:18
|
|
|
|
|
Dec 28 2005, 11:30
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 10-01-05
Пользователь №: 1 872

|
Цитата Добрый день!
Недавно сделал одну схемку на базе AT89S8252 и при отладке столкнулся с такой штукой:
При подаче питания на всех выходах контроллера несколько мс висит лог.0, который мне совсем не кстати, а потом, как и должно быть, выходы инициализируются в лог.1. Схема питается от импульсного источника (МДМ5-1В05) с временем установления выходного напряжения 0.1с. Я так предполагаю, что этот лог.0 выскакивает пока напряжение контроллера нарастает до номинального значения. Все бы ничего, но у меня к выходам контроллера подключены транзисторные (p-n-p) каскады, кот. от этого нуля при включении питания "клацают".
Кто-нибудь сталкивался с подобным? Может кто-то знает оптимальное решение этой проблемы? Заранее, спасибо! Имел такую же проблему с механическими счетчиками, решилась после того как поставил второй транзистор после первого (двойная инверсия). Удачи!
|
|
|
|
|
Dec 28 2005, 11:40
|
Участник

Группа: Новичок
Сообщений: 52
Регистрация: 5-06-04
Из: Moscow
Пользователь №: 28

|
Цитата(Camelot @ Dec 28 2005, 14:30)  Имел такую же проблему с механическими счетчиками, решилась после того как поставил второй транзистор после первого (двойная инверсия). Мне кажется, хоть 10 поставь, все равно будут щелкать. Если с этого конца к решению подходить, то можно, конечно, внешней RC-цепочкой миллисекундные импульсы отфильтровать.
|
|
|
|
|
Dec 29 2005, 08:30
|
Участник

Группа: Новичок
Сообщений: 52
Регистрация: 5-06-04
Из: Moscow
Пользователь №: 28

|
Цитата(Alexandr @ Dec 28 2005, 21:25)  Можно попробовать поставить тот же супервизор питания, только его управляющий выход подключить не к RESET-у контроллера, а к базе транзистора, который в свою очередь открывает полевик через который питается контроллер. Во загнул  Короче, надо сделать задержку подачи питания на контроллер. Типа того, только задерживать питание надо не контроллера, а наоборот внешних цепей  Спасибо! Цитата(urasinov @ Dec 28 2005, 21:47)  На сколько я помню после включения питания у этого контроллера порты настроены на вход, т.е. их входное сопротивление велико. Так что ноль появится там может только если это задумано в исходнике. Может в нем покопаться. Совершенно верно - на вход, но после (!) включения питания. А вот ты попробуй померить сопротивление ноги контроллера относительно минуса при снятом с микросхемы питании.
|
|
|
|
|
Jan 6 2006, 10:10
|
Группа: Новичок
Сообщений: 2
Регистрация: 30-11-05
Пользователь №: 11 615

|
Всем привет! Когда-то в какой-то умной книжке было написано, что пока не запустится и не стабилизируется генератор контроллера и не пройдет процедура сброса (корректно), состояние выводов портов будет неопределенным. А запуск генератора, особенно с низкой частотой, может занять десятки милисекунд. Может, проблема в этом? Удачи!
|
|
|
|
|
Jan 7 2006, 17:22
|
Частый гость
 
Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733

|
Цитата(sergey-sv @ Dec 28 2005, 13:43)  Добрый день!
Недавно сделал одну схемку на базе AT89S8252 и при отладке столкнулся с такой штукой:
При подаче питания на всех выходах контроллера несколько мс висит лог.0, который мне совсем не кстати, а потом, как и должно быть, выходы инициализируются в лог.1. Схема питается от импульсного источника (МДМ5-1В05) с временем установления выходного напряжения 0.1с. Я так предполагаю, что этот лог.0 выскакивает пока напряжение контроллера нарастает до номинального значения. Все бы ничего, но у меня к выходам контроллера подключены транзисторные (p-n-p) каскады, кот. от этого нуля при включении питания "клацают".
Кто-нибудь сталкивался с подобным? Может кто-то знает оптимальное решение этой проблемы? Заранее, спасибо! У меня в схеме сделано так: на p-n-p каскады питание подаётся через ключ с задержкой.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|