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

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#1

Сообщение Alex1968 » 12.12.2019{, 16:12}

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

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#2

Сообщение SSSergeich » 12.12.2019{, 16:28}

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

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#3

Сообщение Alex1968 » 12.12.2019{, 16:34}

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

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

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

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

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

#4

Сообщение fsergei70 » 12.12.2019{, 16:40}

РПЗУ какой марки

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#5

Сообщение Alex1968 » 12.12.2019{, 16:46}

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

Изображение
Последний раз редактировалось Alex1968 12.12.2019{, 16:48}, всего редактировалось 1 раз.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#6

Сообщение Sancho » 12.12.2019{, 16:48}

Alex1968, Вы правильно думаете - как вариант ставьте 3шт 595 для адресов.
Никаких дешифраторов не нужно.
Просто будете отправлять число со счётчика в регистры, они сами выставят нужное в соответствии с числом.

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

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#7

Сообщение SSSergeich » 12.12.2019{, 16:51}

Alex1968, а Doubleword - Byte, Byte - Bits?

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#8

Сообщение Alex1968 » 12.12.2019{, 16:51}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#9

Сообщение Sancho » 12.12.2019{, 16:54}

Вот что я имею ввиду
СпойлерПоказать
screenshot_19-12-12_16-54-20.png
screenshot_19-12-12_16-54-20.png (9.69 КБ) 816 просмотров
Отправлено спустя 1 минуту 34 секунды:
Alex1968, Вы неправильно думаете - 1 выход регистра = 1бит, 0 или 1, выход счётчика - это число.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#10

Сообщение Alex1968 » 12.12.2019{, 17:00}

SSSergeich писал(а):
12.12.2019{, 16:51}
Alex1968, а Doubleword - Byte, Byte - Bits?
Doubleword - Byte нашёл, а Byte - Bits такой блок есть разве ?

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

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#11

Сообщение Sancho » 12.12.2019{, 17:27}

Alex1968 писал(а):
12.12.2019{, 17:10}
Но как ? Такого блока нет вроде.
Sancho писал(а):
12.12.2019{, 16:50}
Только используйте блоки пользователей.
viewtopic.php?f=88&t=3535
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#12

Сообщение Alex1968 » 12.12.2019{, 17:38}

Спасибо, буду пробовать.

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

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#13

Сообщение SSSergeich » 12.12.2019{, 18:30}

Alex1968 писал(а):
12.12.2019{, 18:22}
Спасибо, буду пробовать.

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

Отправлено спустя 2 часа 8 минут 47 секунд:
Alex1968 писал(а):
12.12.2019{, 17:10}
SSSergeich писал(а):
12.12.2019{, 16:51}
Alex1968, а Doubleword - Byte, Byte - Bits?
Doubleword - Byte нашёл, а Byte - Bits такой блок есть разве ?
СпойлерПоказать
bb.JPG
bb.JPG (33.6 КБ) 756 просмотров

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#14

Сообщение Alex1968 » 12.12.2019{, 20:41}

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 это реальные микросхемы в железе будут, и на их выходах должно быть то что насчитал счётчик ?

Так много вопросов потому что пока нет возможность собрать макетку. До макетки только в воскресенье доберусь.
Последний раз редактировалось Alex1968 12.12.2019{, 21:51}, всего редактировалось 1 раз.

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#15

Сообщение SSSergeich » 12.12.2019{, 20:47}

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

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#16

Сообщение Alex1968 » 12.12.2019{, 21:51}

а поводу пункта 3 ???

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#17

Сообщение SSSergeich » 12.12.2019{, 21:55}

Alex1968 писал(а):
12.12.2019{, 21:51}
а поводу пункта 3 ???
Увы, не в курсе, надо Sancho, ждать или тех, кто разбирается.

Аватара пользователя
Hijin
Лейтенант
Сообщения: 325
Зарегистрирован: 22.08.2017{, 11:08}
Репутация: 13
Откуда: Винница
Имя: Юрий

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

#18

Сообщение Hijin » 12.12.2019{, 22:42}

Может это подойдет
viewtopic.php?p=69804#p69804
download/file.php?id=18487

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#19

Сообщение Sancho » 13.12.2019{, 08:31}

Alex1968, Скажите, сколько Вам вообще нужно входов и сколько выходов для решения задачи?

Отправлено спустя 42 секунды:
Блоки запросто переделать под любые нужды.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#20

Сообщение Alex1968 » 13.12.2019{, 09:52}

Sancho писал(а):
13.12.2019{, 08:32}
Alex1968, Скажите, сколько Вам вообще нужно входов и сколько выходов для решения задачи?
18 адресных выходов от счётчика
Последний раз редактировалось Alex1968 13.12.2019{, 10:42}, всего редактировалось 1 раз.

Ответить

Вернуться в «Помогите, а то я "нимагу"»