Страница 1 из 1

ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 15:41:48
maloicds
Добрый день. Помогите со схемой подключения 12в рэле через транзисторы bc557 или bc337 к ds2408 (dallas). Типовые схемы для данных транзисторов с рэле перепробовал, работать не хочет. Заработало через bc337, но при первом включении сразу включаются все 8 каналов. Схема включения 2408 из даташит с подтяжкой выводов на +питания. Заранее благодарен.

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 17:38:11
gregor
Во-первых 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.
Это предпоследняя страница даташита.

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 18:06:24
maloicds
Про транзисторы я знаю.
DS1811 нет в наличии. Я так понимаю что подтяжка RSTZ на плюс и формирует начальное состояние выходов? Что если "посадить" RSTZ вывод на минус?

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 18:58:12
Ser60
Если 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, можно поставить любой подобный супервизор питания, каких навалом.

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 19:00:10
maloicds
а RC цепочка подойдёт?

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 19:07:37
Ser60
Теоретически ДА, но это колхоз. Если подать ма МК питание и потом отключить, то конденсатор мозет не успеть разрядиться и не сбросит микросхему. Для сброса кондер должен быть практически полностью разряжен. Можно попробовать и РЦ-цепь, но с разрядом кондера.

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 19:12:18
maloicds
А что делать? Сейчас проблематично достать элементы 1-wire.
Буду пробовать как указано на одном из форумов

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 19:23:47
maloicds
с RC не работает :( . При подаче питания на выходах ds2408 стоит 1. Может есть аналог uln2803 но только для открывания "минусом" или ставить между ними инвертор 74ac04?

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 20:11:16
Ser60
Так и должно быть по ДШ - после ресета на выходах единицы. Если поставить PNP транзисторы, то все реле должны быть первоначально выключены. На какое напряжение и ток Вам нужен аналог ULN-ки?

Любопытство: зачем Вам вообще нужен 1-wire и устрпроит-ли I2C?

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 20:19:58
maloicds
Как бы сделать чтоб после ресета (включения) на выходах были нули? Конечно это можно сделать программно, но нехотелось бы чтоб все 8 каналов хотя бы на секунду из вкл перешли в выкл состояние. pnp пробовал на BC557, но из за подтяжки ножек 2408 к питанию через 10k транзистор не открывается (закрывается). Приходиться городить кучу сопротивлений. Напряжение питания рэле 12в, сопротивление обмотки 400ом. Здесь на форуме подсказали UDN2580, UDN2585, UDN2588.

На 1-wire балуюсь созданием умного дома. Дёшево и сердито. :) Телефонный кабель и всё умещается в стандартные телефонные розетки. (за исключением конечно данной схемы)

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 20:28:40
Ser60
Только ресетом нулей на выходе не добиться без дополнительной обвязки как у Вас. Попробуйте инверторы перед ULN или те, что Вам советовали. Как я понимаю, тема исчерпана?

Re: ds2408 и 8 рэле 12в на транзисторах

Добавлено: Пн июн 25, 2012 20:34:08
maloicds
Да, спасибо за советы!!!