Страница 1 из 2
Зашел в тупик с регистром 74hc595!
Добавлено: Вс авг 16, 2009 16:16:21
KRIK
Сразу скажу с сдвиговыми регистрами раньше не приходилось работать!
Плясать начал от LPT. схемку по которой собрал приклеил!
Думал все просто получится, а не тут то было!
Подключаю приблуду к LPT диод сразу начинает гореть. и не тухнет чтобы я не делал!
Управляю так:
а. Устанавливаю на входе -RESET (10)(там батарея подключена поэтому там постоянно 1) уровень 1, на входах CLK (11), LOAD (12) и -OE (13) уровень 0.
1. Устанавливаю нужный уровень на входе DATA (14).
2. Подаю на CLK уровень 1. При этом сдвиговый регистр делает один сдвиг.
3. Подаю на CLK уровень 0.
Пункты 1-3 повторяю 8 раз.
б. Подаю на LOAD уровень 1. При этом должны загореться только «нужные» светодиоды!
Что сделано не правильно? я так понял не правильно чтото спаял?
Подскажите чего может схемуку другую намалюйте!
Даташит есть, читал, ничего не понял ибо в англ не шарю!
Заранее благодарен!
Добавлено: Вс авг 16, 2009 16:58:35
uk8amk
Оптопары PC817 являются низкочастотными и могут пропускать сигналы в несколько килогерц. Возможно что у вас информационные и стробирующие сигналы меняются намного быстрее. Увеличьте задержку между выводом сигналов. Если учитесь, то можете использовать простые кнопки, никакого риска спалить порт.
Добавлено: Вс авг 16, 2009 17:18:09
KRIK
По поводу скорости, мне частоты достаточно, я и в ручную пробовал слать пины в порт!
а по поводу
"Если учитесь, то можете использовать простые кнопки, никакого риска спалить порт. " что за кнопки недопонял?
Добавлено: Вс авг 16, 2009 18:14:44
nik-as
Вместо "подразряженной кроны" подключи нормальный БП,
Добавлено: Вс авг 16, 2009 21:18:13
KRIK
Я и из порта запитывал и от кроны и от БП! все тоже самое!
Добавлено: Пн авг 17, 2009 08:34:07
nik-as
Скорее всего микруха приказала долго жить.
Для успешного проведения эксперимента не нужно подключать что попало вместо БП.
TTL логика достаточно требовательна к питанию.
Добавлено: Пн авг 17, 2009 10:25:15
uk8amk
KRIK писал(а):
"Если учитесь, то можете использовать простые кнопки, никакого риска спалить порт. " что за кнопки недопонял?
Самые обычные как на телефоне или в компьютерной мыши. Из советских П2К без фиксации(так кажется назывались). Смысл состоит в том, чтобы подавать уровень логического сигнала(1 или 0) на вход микросхемы через кнопки. Таким образом вы не зависите от компьютера и его программы в которой могут быть ошибки работы, а подаете все сигналы вручную(куда уж проще?). Единственное - это при использовании кнопок необходимо прменять антидребезговые конденсаторы. Припаяйте по конденсатору 0.1мкф параллельно каждой кнопке.
Добавлено: Пн авг 17, 2009 11:04:14
kalobyte
http://робофорум.ru/viewtopic.php?f=11&t=2749
ое нужно подключить на 0, а сброс на 1
12й вывод на 1
твой схема неправильна, т.к. дает сразу 1 и потом 0 на входах
это запуск по спадающему фронту, а надо по нарастающему с 0 на 1
выкини оптопары и соедини напрямую с портом
устанавливаеш на пине дата нужный тебе уровень
дергаеш клок 2 раза
сначала лог1 потом лог0 и у тебя тут же загорится первый выходит
дальше снова ставиш пин дата на нужный уровень и дергаеш клок
сброс при такой схеме происходит путем установки дата в 0 и дергании клок 8 раз
все просто и всего 2 провода
Добавлено: Пн авг 17, 2009 19:54:24
nik-as
kalobyte
А ты сам то пробовал такой вариант?
Я попробовал, и ничего не получилось.
А всё по тому что запись в регистры происходит не логическим уровнем, а по перепаду уровней 0>1 на 12 выводе.
Сдвиг осуществляться будет, но на выходе ничего не появиться.
Добавлено: Пн авг 17, 2009 21:44:20
kalobyte
у меня на дельфях давно написан софт для управления 3мя индикаторами по 2м проводам
сдвиг идет по импульсу 010
у тебя он 101
смотри даташит, там даже стрелкой указано направление фронта
Добавлено: Пн авг 17, 2009 21:46:52
KRIK
kalobyte а за ссылку спасибо сейчас в протеусе розбиратся буду что к чему!
ну почему сегодня понедельник,

а не субота

!
Добавлено: Пн авг 17, 2009 23:01:06
Pe3ucTop
Если я не ошибаюсь:
- сдвиг происходит по перепаду 01
и в обоих комбинациях он присутствует ( 010 или 101 )
Другое дело, что при поданои лог.1 схема чуствительна к шумам и наводкам, и возможно вариант 010 будет работать лучше..
Добавлено: Вт авг 18, 2009 07:25:20
nik-as
Ещё раз посмотрел даташит, запись из регистра сдвига в регистр-защёлку происходит только по перепаду 01.
Или я не туда смотрю?
Добавлено: Вт авг 18, 2009 15:05:54
kalobyte
я об этом и писал выше
Добавлено: Вт авг 18, 2009 17:09:17
nik-as
Тогда я вообще ничего не понимаю, каким образом ты предлагаешь выводить данные на индикацию.
По твоей схеме есть только сдвиг данных по регистрам сдвига, но нет записи в регистр-защёлку.
А значит нет ни какой индикации. Проверил на схеме из твоей ссылки.
Добавлено: Вт авг 18, 2009 19:22:25
KRIK
Все, разобрался со стандартным управлением(проблема у меня походу в микрухах была сегодня купил в другом месте, так сразу видно что Филипс, а на тех ели ели маркировка виднелась)! всем кто откликнулся спасибо!
kalobyte разжуй пожайлуста с управлением по двум проводам, я и в протеусе пробовал и так, "темнота" диоды НЕ загораются!
Просто как вижу не я один не понял тебя!
Добавлено: Ср авг 19, 2009 14:44:14
kalobyte
есть 3 сигнала
дата, клок и строб
и есть 2 сигнала дополинтельных - сброс и разрешение выходов
если тебе чисто диоды или индикатор повесить, то эти сигналы не нужны и их надо повесить на соответствующие уровни
строб вешаеш на плюс
и у тебя остается 2 провода - дата и клок
береш тот файл протеуса и выставляеш там выключатели как я написал
потом выставляеш дата 1
включаеш и выключаеш клок - у тебя загорится самый верхний сегмент
теперь дергаеш клок и сегмент у тебя будет двигаться
если ты хочещ зажечь цифру, то тебе надо нарисовать последовательность из 8 нулей и единиц
например 01100000 будет зажигать 1 - читать надо справва налево
Добавлено: Ср авг 19, 2009 16:50:48
kalobyte
так
я малость ступил с 595 регистром
он немного не так работает, как 4094 или 164
для 595 нужно обязательно дергать строб после загрузки, чтобы выходы приняли новое состояние
а если делать сброс, то после него надо тоже дергать строб
по крайней мере так оно в протеусе работает, а реального регистра у меня нет
если посмотреть на даташит, то там будет видно, что между первым регистром и выходными ключами есть еще второй и к нему идет как раз вывод строба
4094 вроде выглядит так же, но его строб может висеть в всегда на единице и выходы меняют состояние сразу же после такта
щас я напишу 2 функции под эти индикаторы
Добавлено: Вс фев 28, 2010 23:28:47
KRIK
добрый день!
нород спустя время появилась проблема с оптопарами, теперь не хватает частоты! теперь нужны высокочастотные!
какие оптопары посоветуете?
Добавлено: Пн мар 01, 2010 07:48:20
Meteor
Какая частота передачи?
Может имеет спмысл поставить чтото из ряда ADUM1400 с буквами В или С. Их скорости достигают 10Мбит\с для В и 90Мбит для С\с.
Хотя для TLP523 производитель обещает аботу на частоте 1МГц