FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Среда, 07.12.2016, 23:11
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Модератор форума: support, Сергей 
Форум » Новый функционал » Новые » Входной сдвиговый регистр 74HC165 (Раз есть для 74HC595, нужен и для 74HC165.)
Входной сдвиговый регистр 74HC165
Слимпер Дата: Воскресенье, 11.09.2016, 11:29 | Сообщение # 16
Генерал-лейтенант
Группа: Проверенные
Сообщений: 676
Награды: 30
Репутация: 23
Статус: Offline
arisov77, А можете проверить тот блок, что я выкладывал в сообщении 12.
Мне интересно будет работать или нет, та библиотека еще много, что вкусного позволяет.
 
arisov77 Дата: Воскресенье, 11.09.2016, 14:38 | Сообщение # 17
Рядовой
Группа: Проверенные
Сообщений: 24
Награды: 4
Репутация: 2
Статус: Offline
Цитата Слимпер ()
А можете проверить тот блок, что я выкладывал в сообщении 12.
Попозже попробую.

Начал сегодня применять "в железе" свой блок и обнаружил, что в моём применении необходимо побитное инверсирование входов 74HC165 (для передачи по Модбасу "байтовых" переменных).

Переделал блоки и перезалил архив http://flprog.ru/load/bloki_polzovatelej/74hc165_code/2-1-0-129 .

У меня используются две 74НС165, но подключенны они не в каскаде, а раздельно (так было удобнее печатку разводить). Для экономии тэгов SimpleScada2 я объединил 2 байта в одну переменную типа Integer, с помощью простенького блока, состоящего из одной строчки (int Out_Int = Hi_Byte <<8 | Lo_Byte; ). Кому то надо такой блочёк, выложить?


Сообщение отредактировал arisov77 - Воскресенье, 11.09.2016, 14:39
 
arisov77 Дата: Воскресенье, 11.09.2016, 15:53 | Сообщение # 18
Рядовой
Группа: Проверенные
Сообщений: 24
Награды: 4
Репутация: 2
Статус: Offline
Слимпер, блок проверил.
Выхода получились инверсными относительно входа 74НС165 (при соединении 7в.НС165, как на схеме http://robocraft.ru/files/spi/bunch_chematics.jpg ).
При изменении входов D0, D1 (HC165) выхода D3, D2 Ардуинки в Протеусе меняются с задержкой ~1сек.

Выхода 74НС595 непонятно как работают, при многократном переключении кнопок "лампочки" c Q0 (U3 и U4) перемещаются последовательно вниз, на обоих регистрах синхронно.

По сравнению с программным "клоком" частота импульсов по SPI значительно выше. Длительность одного "программного" тактого импульса ~15мкс (с удалёнными 1мкс задержками между тактами), а c SPI ~ 0,25мкс. Возможно, поэтому в Протеусе и "тормозят" переключения D2 и D3 - из-за высокой тактовой частоты и соответсвенно это всё компу надо обсчитать...
Прикрепления: 4118766.jpg(320Kb) · SPI_Proteus_01.rar(22Kb)


Сообщение отредактировал arisov77 - Воскресенье, 11.09.2016, 19:09
 
Слимпер Дата: Понедельник, 12.09.2016, 19:22 | Сообщение # 19
Генерал-лейтенант
Группа: Проверенные
Сообщений: 676
Награды: 30
Репутация: 23
Статус: Offline
Цитата Стало интересно, купил пару штук в магазине в городе. В очередной раз офигел от разницы в ценах. Брал в DIP корпусе, в магазине 50руб -1шт, на али 6-10руб за 1шт   

Цитата arisov77 ()
Выхода получились инверсными относительно входа 74НС165
Ну так и должно быть, все входа исходно подтянуты к питанию, значит до нажатия на всех 1.
Потестил 1 микросхему, работает быстро, задержек не заметил.
Это я про те блоки, что сам делал.

Добавлено (12.09.2016, 19:22)
---------------------------------------------

Цитата Слимпер ()
Ну так и должно быть, все входа исходно подтянуты к питанию, значит до нажатия на всех 1.
Не прав был, оказывается 
есть два входа микросхемы 
QH — последовательный вывод, MISO (SPI)
Q͞H — инверсный вывод, на нём идут биты с QH, но инвертированные
 
streetone Дата: Четверг, 22.09.2016, 01:36 | Сообщение # 20
Рядовой
Группа: Проверенные
Сообщений: 10
Награды: 0
Репутация: 0
Статус: Offline
Всеми руками поддерживаю просьбу Astrologius, и чтобы работали  используя общие линии SPI. Очень полезный блок будет. Сейчас делаю одну вещицу, использовал Nano, не хватило, прикрутил 595, не хватило, и вот пришлось покупать Arduino Mega 2560.  Сижу жду её. А была бы поддержка 165, всё сделал бы на Nano. Надеюсь что наши просьбы будут услышаны smile ) А ведь желающих, как и я много smile )
 
Форум » Новый функционал » Новые » Входной сдвиговый регистр 74HC165 (Раз есть для 74HC595, нужен и для 74HC165.)
Страница 2 из 2«12
Поиск:

FLProg © 2016
Яндекс.Метрика