Страница 1 из 2

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 16:12
Alex1968
Привет всем ! Необходимо сделать последовательный перебор адресов на 18-разрадной шине адресов РПЗУ, плюс ещё надо иметь 5 разрядов для управления выбором кристала, отключения выходов, чтение-запись и прочее. Знаю про регистры сдвига HC595, знаю про блоки счётчиков. Теперь суть моей сложности. Если ставить регистр сдвига с 18 входами (они же выходе в реальности) то счётчик то блок счётчика то имеет всего один выход (тот самый который в уроке цепляют ко входу дисплея, чтоб показать как он считает) .Как же мне быть, мне нужно чтоб счётчик имел тоже 18 выходов ? Не могу понять как это сделать. Подскажите пожалуйста.

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 16:28
SSSergeich
Alex1968 писал(а): 12 дек 2019, 16:12 Как же мне быть, мне нужно чтоб счётчик имел тоже 18 выходов
а если счетчик + дешифратор на 18 выодов?

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 16:34
Alex1968
SSSergeich писал(а): 12 дек 2019, 16:28
Alex1968 писал(а): 12 дек 2019, 16:12 Как же мне быть, мне нужно чтоб счётчик имел тоже 18 выходов
а если счетчик + дешифратор на 18 выодов?
на шине адреса уже не счёт двоично шестнадцатиречный будет, а поочередное появление на выходах логической единицы, короче бегущий огонёк будет.

вместо:
00000
00001
00010
00011
00100
00101
00110
00111
01000 и т д

Будет:
000001
000010
000100
001000
010000
100000

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 16:40
fsergei70
РПЗУ какой марки

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 16:46
Alex1968
fsergei70 писал(а): 12 дек 2019, 16:40 РПЗУ какой марки
M27C1001, большей меньшей ёмкости разницы нет, вопрос как перебор адресов от первой до последней ячейки осуществить

Изображение

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 16:50
Sancho
[ref]Alex1968[/ref], Вы правильно думаете - как вариант ставьте 3шт 595 для адресов.
Никаких дешифраторов не нужно.
Просто будете отправлять число со счётчика в регистры, они сами выставят нужное в соответствии с числом.

Отправлено спустя 2 минуты 3 секунды:
Они отработают по формату байт->8бит
Только используйте блоки пользователей.

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 16:51
SSSergeich
[ref]Alex1968[/ref], а Doubleword - Byte, Byte - Bits?

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 16:51
Alex1968
Sancho писал(а): 12 дек 2019, 16:48 [ref]Alex1968[/ref], Вы правильно думаете - как вариант ставьте 3шт 595 для адресов.
Никаких дешифраторов не нужно.
Просто будете отправлять число со счётчика в регистры, они сами выставят нужное в соответствии с числом.
так сдвиговый регистр имеет от 8 и выше входов, блок я имею ввиду в программе flprog, а счётчик всего один выход

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 16:56
Sancho
Вот что я имею ввиду
[spoiler]
screenshot_19-12-12_16-54-20.png
[/spoiler]

Отправлено спустя 1 минуту 34 секунды:
[ref]Alex1968[/ref], Вы неправильно думаете - 1 выход регистра = 1бит, 0 или 1, выход счётчика - это число.

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 17:10
Alex1968
SSSergeich писал(а): 12 дек 2019, 16:51 [ref]Alex1968[/ref], а Doubleword - Byte, Byte - Bits?
Doubleword - Byte нашёл, а Byte - Bits такой блок есть разве ?

а что у вас за блоки 165_595_Master и 595 write_byte , у меня таких нет вроде в программе

Отправлено спустя 7 минут 25 секунд:
Я понимаю что мне нужно число с выхода счётчика превратить в 18 разрядное двоичное представление....Но как ? Такого блока нет вроде.

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 17:27
Sancho
Alex1968 писал(а): 12 дек 2019, 17:10 Но как ? Такого блока нет вроде.
Sancho писал(а): 12 дек 2019, 16:50 Только используйте блоки пользователей.
viewtopic.php?f=88&t=3535

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 18:22
Alex1968
Спасибо, буду пробовать.

Отправлено спустя 44 минуты 4 секунды:
При компиляции выходит ошибка: Не найдена библиотека CyberLib.h ............ Я так понимаю я что то недоустановил ?

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 20:38
SSSergeich
Alex1968 писал(а): 12 дек 2019, 18:22 Спасибо, буду пробовать.

Отправлено спустя 44 минуты 4 секунды:
При компиляции выходит ошибка: Не найдена библиотека CyberLib.h ............ Я так понимаю я что то недоустановил ?
Возможно какой-то блок не использовали. А проще скачайте эту библу и установите а ардуино ide

Отправлено спустя 2 часа 8 минут 47 секунд:
Alex1968 писал(а): 12 дек 2019, 17:10
SSSergeich писал(а): 12 дек 2019, 16:51 [ref]Alex1968[/ref], а Doubleword - Byte, Byte - Bits?
Doubleword - Byte нашёл, а Byte - Bits такой блок есть разве ?
[spoiler]
bb.JPG
[/spoiler]

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 20:41
Alex1968
1. Будет так работать?
zzzzz1.jpg
zzzzz2.jpg
2. И ещё не понятна такая вещь, блок 165_595_Master должен так оставаться в воздухе? И что должно быть на входе _EN_Work ?

3. И ещё вопрос, впринципе здесь же микросхема HC165 не нужна, она по сути параллельно-последовательный регистр сдвига, а в настройках 165_595_Master можно установить от 1 до 6, значит одна HC165 всё таки будет.

4. И последний вопрос, блоки 595_Write_Byte_01 02 03 04 это реальные микросхемы в железе будут, и на их выходах должно быть то что насчитал счётчик ?

Так много вопросов потому что пока нет возможность собрать макетку. До макетки только в воскресенье доберусь.

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 20:47
SSSergeich
Alex1968 писал(а): 12 дек 2019, 20:41 что должно быть на входе _EN_Work ?
судя по логике - 1 для разрешения работы

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 21:51
Alex1968
а поводу пункта 3 ???

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 21:55
SSSergeich
Alex1968 писал(а): 12 дек 2019, 21:51 а поводу пункта 3 ???
Увы, не в курсе, надо [ref=#ff8000]Sancho[/ref], ждать или тех, кто разбирается.

Перебор адресами, для РПЗУ

Добавлено: 12 дек 2019, 22:42
Hijin
Может это подойдет
viewtopic.php?p=69804#p69804
download/file.php?id=18487

Перебор адресами, для РПЗУ

Добавлено: 13 дек 2019, 08:32
Sancho
[ref]Alex1968[/ref], Скажите, сколько Вам вообще нужно входов и сколько выходов для решения задачи?

Отправлено спустя 42 секунды:
Блоки запросто переделать под любые нужды.

Перебор адресами, для РПЗУ

Добавлено: 13 дек 2019, 09:52
Alex1968
Sancho писал(а): 13 дек 2019, 08:32Alex1968, Скажите, сколько Вам вообще нужно входов и сколько выходов для решения задачи?
18 адресных выходов от счётчика