MM74HC165 high speed PARALLEL-IN/SERIAL-OUT SHIFT REGISTER
|
|
komikx | Дата: Суббота, 28.04.2012, 21:46 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 17
Статус: Offline
| Ребят Здравствуйте! Помогите пожалуйста расшифровать вот это чудо!--->The MM74HC165 high speed PARALLEL-IN/SERIAL-OUT SHIFT REGISTER. Я весь протэус уже замучил... просто тупик... Нормальных переводчиков нету, ДШ не могу понять Может кто расскажет на пальцах, если разоритесь на наглядную схемку это будет предел радости!!!! И мне почему-то кажется что не только мне одному это добавит мозгов Заранее Спасибо
Сообщение отредактировал komikx - Суббота, 28.04.2012, 21:47 |
|
| |
exersizze | Дата: Суббота, 28.04.2012, 22:24 | Сообщение # 2 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Насколько понял это регистр с параллельным входом и последовательным выходом. На входах A-B-C-D-E-F-G-H выставляется определенный уровень По тактовому сигналу на CLOCK (2 нога) состояния на входе считываются в регистр и поочереди выходят на выводе QH (9 вывод). При этом на первой ноге (Shift) должен находится низкий уровень
|
|
| |
exersizze | Дата: Суббота, 28.04.2012, 22:51 | Сообщение # 3 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Для расширения разрядности регистра есть выводы Serial Input и QH. 9 нога первого регистра подключается к 10 ноге второго.
|
|
| |
komikx | Дата: Воскресенье, 29.04.2012, 22:30 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 17
Статус: Offline
| Quote (exersizze) По тактовому сигналу на CLOCK (2 нога) состояния на входе считываются в регистр и поочереди выходят на выводе QH (9 вывод).
Конечно спасибо! просто не очень понятен момент, что за тактовый сигнал ей нужен? Это принцип типа --> только заместо входов выходы... она не разделяет сигнал а наоборот собирает в кучу????
|
|
| |
exersizze | Дата: Среда, 02.05.2012, 00:36 | Сообщение # 5 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| именно, выполняет как бы обратную функцию регистра 595
|
|
| |
komikx | Дата: Среда, 02.05.2012, 23:50 | Сообщение # 6 |
Группа: Проверенные
Сообщений: 17
Статус: Offline
| Дайте плизззз проект в протэусе!!! ни как не получается освоить этот ригистр
|
|
| |
exersizze | Дата: Четверг, 03.05.2012, 14:48 | Сообщение # 7 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| komikx, здесь смотрели? http://www.avr-praxis.de/forum....eitern- (SPI)
|
|
| |
pluvic | Дата: Среда, 13.03.2013, 00:42 | Сообщение # 8 |
Группа: Пользователи
Сообщений: 2
Статус: Offline
| здесь смотри ( http://www.microshemca.ru/74165/ ) А если бы Добрый Человек написавший статью про 74595 нарисовал бы такую же картинку и для 74165 то думаю многих поклонников этого сайта обрадовал бы!
|
|
| |
pluvic | Дата: Среда, 13.03.2013, 12:11 | Сообщение # 9 |
Группа: Пользователи
Сообщений: 2
Статус: Offline
| А вот так я пытаюсь работать с этими регистрами
|
|
| |
yorx | Дата: Вторник, 20.12.2016, 21:10 | Сообщение # 10 |
Группа: Проверенные
Сообщений: 2
Статус: Offline
| Доброго времени суток коллеги, прошу Вас подскажите пожалуйста как мне считать данные с этой микрухи. Пример с хардовым SPI я нашел, но хочется и софтовый способ разобрать, я нашел статью на СИ коде ( http://mega-avr.com.ua/rasshir....5-k-avr ) и не могу понять как мне по битно принять данные и записать их в переменную, пробовал через оператор Shiftin к сожалению не работает, может кто имел опыт работы таким способом буду примного благодарен за помощь, заранее спасибо. Вот пример моего кода :
$regfile = "m328pdef.dat" $crystal = 16000000 $baud = 19200 Ddrb = 11101111 Clk Alias Portb.3 'нога для тактовых импульсов CLK Dta Alias Portb.4 'нога для вывода данных SO Aktar Alias Portb.5 'нога для "защелкивания" данных в регистр SH/LD Dim A As Byte Dim B As Byte Main: Gosub Priem
Goto Main Priem: Aktar = 0 'SHLD=0; //защёлкиваем входные данные Waitms 10 ' delay_us(300); Aktar = 1 ' SHLD=1; For B = 1 To 8 'for( i=0; i<BIT; i++ ) //цикл побитного чтения данных B = Dta ' { 'A = Bin(b) 'delay_us(100); 'Shift A , Left , 1 ' data=BIT_IN; Clk = 0 'CLK=0; //сдвигаем данные Waitms 10 ' delay_us(100); Clk = 1 'CLK=1; Next B ' } Return
|
|
| |
exersizze | Дата: Пятница, 30.12.2016, 21:50 | Сообщение # 11 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| с Shiftin вроде все просто, единственное нужно настроить режим следования старшего бита и уровень клока при котором забираем бит. yorx, остался пример кода который не заработал?
|
|
| |