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

Обсуждаем цифровые устройства...
Ответить
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Вт янв 24, 2012 16:43:03
Откуда: Москва

Сообщение maloicds »

Добрый день. Помогите со схемой подключения 12в рэле через транзисторы bc557 или bc337 к ds2408 (dallas). Типовые схемы для данных транзисторов с рэле перепробовал, работать не хочет. Заработало через bc337, но при первом включении сразу включаются все 8 каналов. Схема включения 2408 из даташит с подтяжкой выводов на +питания. Заранее благодарен.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 579
Зарегистрирован: Пт окт 16, 2009 21:00:37
Откуда: СПб

Сообщение 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.
Это предпоследняя страница даташита.
Когда не знаешь, что именно ты делаешь, делай это тщательно.
Реклама
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Вт янв 24, 2012 16:43:03
Откуда: Москва

Сообщение maloicds »

Про транзисторы я знаю.
DS1811 нет в наличии. Я так понимаю что подтяжка RSTZ на плюс и формирует начальное состояние выходов? Что если "посадить" RSTZ вывод на минус?
Друг Кота
Аватара пользователя
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение 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, можно поставить любой подобный супервизор питания, каких навалом.
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Вт янв 24, 2012 16:43:03
Откуда: Москва

Сообщение maloicds »

а RC цепочка подойдёт?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Теоретически ДА, но это колхоз. Если подать ма МК питание и потом отключить, то конденсатор мозет не успеть разрядиться и не сбросит микросхему. Для сброса кондер должен быть практически полностью разряжен. Можно попробовать и РЦ-цепь, но с разрядом кондера.
Реклама
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Вт янв 24, 2012 16:43:03
Откуда: Москва

Сообщение maloicds »

А что делать? Сейчас проблематично достать элементы 1-wire.
Буду пробовать как указано на одном из форумов
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Вт янв 24, 2012 16:43:03
Откуда: Москва

Сообщение maloicds »

с RC не работает :( . При подаче питания на выходах ds2408 стоит 1. Может есть аналог uln2803 но только для открывания "минусом" или ставить между ними инвертор 74ac04?
Друг Кота
Аватара пользователя
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

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

Любопытство: зачем Вам вообще нужен 1-wire и устрпроит-ли I2C?
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Вт янв 24, 2012 16:43:03
Откуда: Москва

Сообщение maloicds »

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

На 1-wire балуюсь созданием умного дома. Дёшево и сердито. :) Телефонный кабель и всё умещается в стандартные телефонные розетки. (за исключением конечно данной схемы)
Друг Кота
Аватара пользователя
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Только ресетом нулей на выходе не добиться без дополнительной обвязки как у Вас. Попробуйте инверторы перед ULN или те, что Вам советовали. Как я понимаю, тема исчерпана?
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Вт янв 24, 2012 16:43:03
Откуда: Москва

Сообщение maloicds »

Да, спасибо за советы!!!
Ответить

Вернуться в «Цифровая техника»