ds2408 и 8 рэле 12в на транзисторах
Добрый день. Помогите со схемой подключения 12в рэле через транзисторы bc557 или bc337 к ds2408 (dallas). Типовые схемы для данных транзисторов с рэле перепробовал, работать не хочет. Заработало через bc337, но при первом включении сразу включаются все 8 каналов. Схема включения 2408 из даташит с подтяжкой выводов на +питания. Заранее благодарен.
- Реклама
Во-первых BC557 и BC337 разной проводимости, во-вторых:
Это предпоследняя страница даташита.Power-up State of P0 to P7
When the DS2408 powers up, the state of the I/O pins P0 to P7 is indeterminate. This behavior may not
be acceptable for some applications. To ensure that P0 to P7 power up in the "off" state, it is necessary to
have a suitable power-on-reset circuit, such as the DS1811, or a supervisor IC connected to the RSTZ pin.
RSTZ Pin
When not configured as STRB output, the RSTZ pin is to be connected to VCC, directly or through a
resistor. A local VCC supply can be created by taking energy from the 1-Wire line, as shown in Figure 21.
Когда не знаешь, что именно ты делаешь, делай это тщательно.
Про транзисторы я знаю.
DS1811 нет в наличии. Я так понимаю что подтяжка RSTZ на плюс и формирует начальное состояние выходов? Что если "посадить" RSTZ вывод на минус?
DS1811 нет в наличии. Я так понимаю что подтяжка RSTZ на плюс и формирует начальное состояние выходов? Что если "посадить" RSTZ вывод на минус?
- Сообщения: 3784
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Если RSTZ сконфигурирован как сброс, то при посадке его на землю вся микросхема будет в режиме сброса. Для перевода всех выводов в отключенное состояние DS2408 должна увидеть строб на входе RSTZ. Вот выдержка со стр. 9 ДШ:
The flip-flops of this register will power up in a random state. If the chip has to power up with all PIO channels off, a LOW pulse must be generated on the RSTZ pin, e.g., by means of an open-drain CPU supervisor chip (see Figure 20).
Если нет DS1811, можно поставить любой подобный супервизор питания, каких навалом.
The flip-flops of this register will power up in a random state. If the chip has to power up with all PIO channels off, a LOW pulse must be generated on the RSTZ pin, e.g., by means of an open-drain CPU supervisor chip (see Figure 20).
Если нет DS1811, можно поставить любой подобный супервизор питания, каких навалом.
- Реклама
- Сообщения: 3784
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Теоретически ДА, но это колхоз. Если подать ма МК питание и потом отключить, то конденсатор мозет не успеть разрядиться и не сбросит микросхему. Для сброса кондер должен быть практически полностью разряжен. Можно попробовать и РЦ-цепь, но с разрядом кондера.
А что делать? Сейчас проблематично достать элементы 1-wire.
Буду пробовать как указано на одном из форумов
Буду пробовать как указано на одном из форумов
с RC не работает
. При подаче питания на выходах ds2408 стоит 1. Может есть аналог uln2803 но только для открывания "минусом" или ставить между ними инвертор 74ac04?
- Сообщения: 3784
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Так и должно быть по ДШ - после ресета на выходах единицы. Если поставить PNP транзисторы, то все реле должны быть первоначально выключены. На какое напряжение и ток Вам нужен аналог ULN-ки?
Любопытство: зачем Вам вообще нужен 1-wire и устрпроит-ли I2C?
Любопытство: зачем Вам вообще нужен 1-wire и устрпроит-ли I2C?
Как бы сделать чтоб после ресета (включения) на выходах были нули? Конечно это можно сделать программно, но нехотелось бы чтоб все 8 каналов хотя бы на секунду из вкл перешли в выкл состояние. pnp пробовал на BC557, но из за подтяжки ножек 2408 к питанию через 10k транзистор не открывается (закрывается). Приходиться городить кучу сопротивлений. Напряжение питания рэле 12в, сопротивление обмотки 400ом. Здесь на форуме подсказали UDN2580, UDN2585, UDN2588.
На 1-wire балуюсь созданием умного дома. Дёшево и сердито.
Телефонный кабель и всё умещается в стандартные телефонные розетки. (за исключением конечно данной схемы)
На 1-wire балуюсь созданием умного дома. Дёшево и сердито.
- Сообщения: 3784
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Только ресетом нулей на выходе не добиться без дополнительной обвязки как у Вас. Попробуйте инверторы перед ULN или те, что Вам советовали. Как я понимаю, тема исчерпана?


