Зашел в тупик с регистром 74hc595!

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Родился
Сообщения: 7
Зарегистрирован: Вс авг 16, 2009 14:51:17

Сообщение 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. При этом должны загореться только «нужные» светодиоды!

Что сделано не правильно? я так понял не правильно чтото спаял?
Подскажите чего может схемуку другую намалюйте!
Даташит есть, читал, ничего не понял ибо в англ не шарю! :)))
Заранее благодарен!
Вложения
1.jpg
(73.8 КБ) 710 скачиваний
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Оптопары PC817 являются низкочастотными и могут пропускать сигналы в несколько килогерц. Возможно что у вас информационные и стробирующие сигналы меняются намного быстрее. Увеличьте задержку между выводом сигналов. Если учитесь, то можете использовать простые кнопки, никакого риска спалить порт.
Реклама
Родился
Сообщения: 7
Зарегистрирован: Вс авг 16, 2009 14:51:17

Сообщение KRIK »

По поводу скорости, мне частоты достаточно, я и в ручную пробовал слать пины в порт!
а по поводу
"Если учитесь, то можете использовать простые кнопки, никакого риска спалить порт. " что за кнопки недопонял?
Друг Кота
Аватара пользователя
Сообщения: 5728
Зарегистрирован: Вс фев 08, 2009 16:13:38
Откуда: п.Красногорский

Сообщение nik-as »

Вместо "подразряженной кроны" подключи нормальный БП,
Творчество оно для того и нужно чтобы творить!
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 7
Зарегистрирован: Вс авг 16, 2009 14:51:17

Сообщение KRIK »

Я и из порта запитывал и от кроны и от БП! все тоже самое!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 5728
Зарегистрирован: Вс фев 08, 2009 16:13:38
Откуда: п.Красногорский

Сообщение nik-as »

Скорее всего микруха приказала долго жить.
Для успешного проведения эксперимента не нужно подключать что попало вместо БП.
TTL логика достаточно требовательна к питанию.
Творчество оно для того и нужно чтобы творить!
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

KRIK писал(а): "Если учитесь, то можете использовать простые кнопки, никакого риска спалить порт. " что за кнопки недопонял?
Самые обычные как на телефоне или в компьютерной мыши. Из советских П2К без фиксации(так кажется назывались). Смысл состоит в том, чтобы подавать уровень логического сигнала(1 или 0) на вход микросхемы через кнопки. Таким образом вы не зависите от компьютера и его программы в которой могут быть ошибки работы, а подаете все сигналы вручную(куда уж проще?). Единственное - это при использовании кнопок необходимо прменять антидребезговые конденсаторы. Припаяйте по конденсатору 0.1мкф параллельно каждой кнопке.
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

http://робофорум.ru/viewtopic.php?f=11&t=2749

ое нужно подключить на 0, а сброс на 1

12й вывод на 1

твой схема неправильна, т.к. дает сразу 1 и потом 0 на входах
это запуск по спадающему фронту, а надо по нарастающему с 0 на 1
выкини оптопары и соедини напрямую с портом

устанавливаеш на пине дата нужный тебе уровень
дергаеш клок 2 раза
сначала лог1 потом лог0 и у тебя тут же загорится первый выходит
дальше снова ставиш пин дата на нужный уровень и дергаеш клок

сброс при такой схеме происходит путем установки дата в 0 и дергании клок 8 раз
все просто и всего 2 провода
Друг Кота
Аватара пользователя
Сообщения: 5728
Зарегистрирован: Вс фев 08, 2009 16:13:38
Откуда: п.Красногорский

Сообщение nik-as »

kalobyte
А ты сам то пробовал такой вариант?
Я попробовал, и ничего не получилось.
А всё по тому что запись в регистры происходит не логическим уровнем, а по перепаду уровней 0>1 на 12 выводе.
Сдвиг осуществляться будет, но на выходе ничего не появиться.
Творчество оно для того и нужно чтобы творить!
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

у меня на дельфях давно написан софт для управления 3мя индикаторами по 2м проводам

сдвиг идет по импульсу 010
у тебя он 101

смотри даташит, там даже стрелкой указано направление фронта
Родился
Сообщения: 7
Зарегистрирован: Вс авг 16, 2009 14:51:17

Сообщение KRIK »

kalobyte а за ссылку спасибо сейчас в протеусе розбиратся буду что к чему!

ну почему сегодня понедельник, :( а не субота :)!
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Сообщение Pe3ucTop »

Если я не ошибаюсь:
- сдвиг происходит по перепаду 01
и в обоих комбинациях он присутствует ( 010 или 101 )
Другое дело, что при поданои лог.1 схема чуствительна к шумам и наводкам, и возможно вариант 010 будет работать лучше..
Друг Кота
Аватара пользователя
Сообщения: 5728
Зарегистрирован: Вс фев 08, 2009 16:13:38
Откуда: п.Красногорский

Сообщение nik-as »

Ещё раз посмотрел даташит, запись из регистра сдвига в регистр-защёлку происходит только по перепаду 01.
Или я не туда смотрю?
Вложения
MC74HC595.jpg
(167.49 КБ) 712 скачиваний
Творчество оно для того и нужно чтобы творить!
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

я об этом и писал выше
Друг Кота
Аватара пользователя
Сообщения: 5728
Зарегистрирован: Вс фев 08, 2009 16:13:38
Откуда: п.Красногорский

Сообщение nik-as »

Тогда я вообще ничего не понимаю, каким образом ты предлагаешь выводить данные на индикацию.
По твоей схеме есть только сдвиг данных по регистрам сдвига, но нет записи в регистр-защёлку.
А значит нет ни какой индикации. Проверил на схеме из твоей ссылки.
Творчество оно для того и нужно чтобы творить!
Родился
Сообщения: 7
Зарегистрирован: Вс авг 16, 2009 14:51:17

Сообщение KRIK »

Все, разобрался со стандартным управлением(проблема у меня походу в микрухах была сегодня купил в другом месте, так сразу видно что Филипс, а на тех ели ели маркировка виднелась)! всем кто откликнулся спасибо!

kalobyte разжуй пожайлуста с управлением по двум проводам, я и в протеусе пробовал и так, "темнота" диоды НЕ загораются!
Просто как вижу не я один не понял тебя!
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

есть 3 сигнала

дата, клок и строб
и есть 2 сигнала дополинтельных - сброс и разрешение выходов
если тебе чисто диоды или индикатор повесить, то эти сигналы не нужны и их надо повесить на соответствующие уровни

строб вешаеш на плюс
и у тебя остается 2 провода - дата и клок

береш тот файл протеуса и выставляеш там выключатели как я написал
потом выставляеш дата 1
включаеш и выключаеш клок - у тебя загорится самый верхний сегмент

теперь дергаеш клок и сегмент у тебя будет двигаться

если ты хочещ зажечь цифру, то тебе надо нарисовать последовательность из 8 нулей и единиц
например 01100000 будет зажигать 1 - читать надо справва налево
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

так
я малость ступил с 595 регистром
он немного не так работает, как 4094 или 164

для 595 нужно обязательно дергать строб после загрузки, чтобы выходы приняли новое состояние
а если делать сброс, то после него надо тоже дергать строб

по крайней мере так оно в протеусе работает, а реального регистра у меня нет
если посмотреть на даташит, то там будет видно, что между первым регистром и выходными ключами есть еще второй и к нему идет как раз вывод строба

4094 вроде выглядит так же, но его строб может висеть в всегда на единице и выходы меняют состояние сразу же после такта

щас я напишу 2 функции под эти индикаторы
Родился
Сообщения: 7
Зарегистрирован: Вс авг 16, 2009 14:51:17

Сообщение KRIK »

добрый день!
нород спустя время появилась проблема с оптопарами, теперь не хватает частоты! теперь нужны высокочастотные!
какие оптопары посоветуете?
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Какая частота передачи?
Может имеет спмысл поставить чтото из ряда ADUM1400 с буквами В или С. Их скорости достигают 10Мбит\с для В и 90Мбит для С\с.
Хотя для TLP523 производитель обещает аботу на частоте 1МГц
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Ответить

Вернуться в «Интеграция с ПК»