Easyelectronics.ru

Электроника для всех
Текущее время: 01 ноя 2020, 07:01

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Не хочет работать регистр ИР24.
СообщениеДобавлено: 01 фев 2010, 02:54 
Старожил
Аватара пользователя

Зарегистрирован: 27 янв 2010, 01:04
Сообщения: 814
Откуда: Черноголовка
Прочитал недавно статью с этого сайта про подключения регистра сдвига к контроллеру, идея заинтересовала. Не удалось у себя найти ИР8, поэтому пришлось использовать ИР24. А именно - КР531ИР24.
Сразу, для справки, вот что говорит один сайт по поводу этого регистра(он самый левый):
Распиновка:
Изображение
И описание:
Цитата:
Регистр предназначен для хранения восьмиразрядного слова, а также преобразования параллельного кода в последовательный и наоборот. Регистр функционирует в следующих синхронных режимах: параллельный ввод кода, последовательный ввод кода со сдвигом вправо, последовательный ввод кода со сдвигом влево. Задает режим двухразрядный код, действующий на входах S1,S0 (см. таблицу 35).
Изображение
собенностью регистра является двунаправленная восьми OE и S; этим же задается режим третьего состояния выходов Z (режим высокоимпедансного состояния). Состояния шины в зависимости от состояний указанных входов приведены в таблице 36.
Изображение


Прочитав, подключил S0 на землю, S1 к "+" питания. OE1 и OE2 повесил на землю. Тогда регистр должен работать в режиме последовательной записи и параллельног овывода информации. Далее - PB0 контроллера подключил напрямую к входу C, PB1 напрямую к RESET, а PB2 напрямую к VL(на VL надо подавать информации при сдвиге влево и последовательной записи). Вот какой хаос творит на входах микросхемы:
Изображение
И... не работает! На Q1-Q8 логические нули. В чем же может быть проблема? Пробовал подключить ИР1, хоть не с первого раза, но информация записалась как надо, а тут...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 01 фев 2010, 04:27 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:19
Сообщения: 6784
Откуда: Из тех... Из бывших...
Попробуй 9 ножку регистра жестко засадить на +5В через резистор (без подключения к контроллеру), подать CLK, единицу на сдвиговый вход и посмотреть выходы. Все нули на выходах (судя по ДШ) только при низком уровне на 9 ножке. Ну, или если записаны все нули.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 01 фев 2010, 04:34 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:19
Сообщения: 6784
Откуда: Из тех... Из бывших...
Да, еще... Запись в этот регистр происходит при изменении уровня на тактовом входе с низкого на высокий.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 01 фев 2010, 14:16 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:08
Сообщения: 7549
Откуда: Алма-ата
Цитата:
Прочитав, подключил S0 на землю, S1 к "+" питания. OE1 и OE2 повесил на землю. Тогда регистр должен работать в режиме последовательной записи и параллельног овывода информации. Далее - PB0 контроллера подключил напрямую к входу C, PB1 напрямую к RESET, а PB2 напрямую к VL(на VL надо подавать информации при сдвиге влево и последовательной записи).

Так ты используешь сдвиг влево, у тебя информация загоняется с конца и ползет к началу.
Надо использовать сдвиг вправо (S0=1, S1=0, OE1=0, OE2=0, VR - данные для записи).
Кстати, по моему справочнику, у тебя на рисунке VL и VR перепутаны! Вход для сдвига вправо - (VR) - 11. А VL - 18. Вот у тебя все и забивалось "1", да еще начиная с конца.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 01 фев 2010, 16:31 
Старожил
Аватара пользователя

Зарегистрирован: 27 янв 2010, 01:04
Сообщения: 814
Откуда: Черноголовка
SWG, спасибо огромное! Я столько времени не мог разобраться с этой микрохемой, уж думал, что она мертвая. А получилось, что была ошибка на сайте (кстати, texnic.ru). Подключился к 18-й ножке, и все заработало. Записывал я 1010, так что теперь отчетливо видно, что микросхема работает.

Кстати, скажите пожалуйста, что у Вас за справочник? Ото часто если надо найти инструкцию на отечественную микросхему, то это очень проблематично, даже с гуглом. =)

Добавил:
И еще, объясните пожалуйста про запись с логическим сдвигом влево и вправо. Ведь логический сдвиг влево - сдвиг младшего разряда в сторону старших. Так почему же при записи с логичиским сдвигом слево информация должна подаваться к старшим разрядом? Ведь тогда нет никакого смысла - информация записалась и сразу сдвинулась за пределы регистра.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 02 фев 2010, 02:53 
Старожил
Аватара пользователя

Зарегистрирован: 27 янв 2010, 01:04
Сообщения: 814
Откуда: Черноголовка
Ну так что, форумчане, можете помочь с логическими сдвигами? Ув. SWG, Вы сказали, что при сдвиге влево биты сдвигаются к началу(т.е. от старших разрядов к младшим), а на вики сказано, что при сдвиге влево биты сдвигаются в сторону старших, http://ru.wikipedia.org/wiki/Файл:Rotate_left_logically.svg . Так как же быть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 02 фев 2010, 03:29 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:48
Сообщения: 3965
Откуда: Звенигород
Sparker писал(а):
Ну так что, форумчане, можете помочь с логическими сдвигами? Ув. SWG, Вы сказали, что при сдвиге влево биты сдвигаются к началу(т.е. от старших разрядов к младшим), а на вики сказано, что при сдвиге влево биты сдвигаются в сторону старших, http://ru.wikipedia.org/wiki/Файл:Rotate_left_logically.svg . Так как же быть?

Как говорится не путайте теплое с мягким. На викепедии говорят о логическом сдвиге влево (умножении на 2). А в ИР имеется в виду, что запись будет идти со старших разрядов в младшие, т.е. просто о направлении.

_________________
От Парижа до Находки с водкой лучше, чем без водки!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 02 фев 2010, 03:49 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:19
Сообщения: 6784
Откуда: Из тех... Из бывших...
Цитата:
можете помочь с логическими сдвигами?

вот тут находится даташит на микросхему, с которой содран ИР24. На 1-й странице находится FUNCTION TABLE, в которой показано, как работает регистр , в том числе и то, как осуществляются сдвиги.
При разрешенном сдвиге вправо сигнал с соответствующего входа по приходу тактового импульса появляется на 7 ножке и с каждым тактом перемещается в сторону 16-й ноги (т.е., по отечественному обозначению, перемещается от Q0 к Q7.
При сдвиге влево входной уровень появляется на Q7 и с каждым тактом движется в сторону Q0.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 02 фев 2010, 16:11 
Старожил
Аватара пользователя

Зарегистрирован: 27 янв 2010, 01:04
Сообщения: 814
Откуда: Черноголовка
STT, спаасибо. Посмотрел в инструкцию к микросхеме, действительно, при сдвиге влево информация загоняется в последний разряд и продвигается к первому.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 02 фев 2010, 17:29 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:19
Сообщения: 6784
Откуда: Из тех... Из бывших...
Не за что.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 02 фев 2010, 18:21 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:08
Сообщения: 7549
Откуда: Алма-ата
Цитата:
Кстати, скажите пожалуйста, что у Вас за справочник?

Я недавно вот тут упоминал: viewtopic.php?f=14&t=29
Там даже ссылку на электронную версию дали.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не хочет работать регистр ИР24.
СообщениеДобавлено: 03 фев 2010, 15:53 
Старожил
Аватара пользователя

Зарегистрирован: 27 янв 2010, 01:04
Сообщения: 814
Откуда: Черноголовка
SWG, отличный справочник! Спасибо!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: wyfinger


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB