Блоки аналоги 74хх Texas Instruments (155)

Создаем свой блок. Вопросы, помощь знатоков.
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

Здравствуйте. Покопался по форуму и ни чего не нашел (хотя может пропустил, тогда извиняюсь)
Понадобился сдвигающий регистр (блок а не микросхема). Структуру можно найти в любом справочнике.
Сделать из мелких блоков не трудно. Прекрасно понимаю что блок сделанный на других блоках это тормоз.
Сам работаю с CDS, а СИ для меня в прошлой жизни. (пробовал когда то одновременно писать на нескольких языка и еле вышел из запоя :blink: )
Почему бы в программу не включить блоки аналоги 74хх?
На этих микросхемах есть куча различных схем с описанием.
Описание микросхем есть в большинстве справочников и с диаграммами работы.
Не знаю может это не актуально?
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Блоки аналоги 74хх Texas Instruments (155)

Сообщение pan »

364749aleks писал(а): 28 фев 2018, 11:58Прекрасно понимаю что блок сделанный на других блоках это тормоз.
далеко не факт. если всё правильно сделать будет работать также как и цельный.
364749aleks писал(а): 28 фев 2018, 11:58Понадобился сдвигающий регистр
что в блоке должно быть? какие настройки, плюшки..
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

pan писал(а): 28 фев 2018, 12:20что в блоке должно быть? какие настройки, плюшки..
Извиняюсь за задержку ответа. Только приехал с работы.
Просто универсальный сдвиговый регистр.
Разрядность вот вопрос?
Паралельный битовый вход и выход не нужен (есть блоки шифратора и дешифратора)
Вход и выход числа.
Вход битовый разрешения записи числа по переднему фронту.
Вход направление сдвига (влево, вправо) битовый.
Вход синхро сдвига по переднему фронту битовый.
Левые и правые битовые входы и выходы.
Предполагаю ответ "НУ И ХОТЕЛКИ :haha: "
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Блоки аналоги 74хх Texas Instruments (155)

Сообщение Sancho »

[ref]364749aleks[/ref],
Если надо - сделаем, нет проблем.
Вопрос лишь в разрядности, т.е. в формате входного/выходного числа. Но лучше сразу, чтобы:
С каскадированием могут возникнуть проблемы, т.к. при сдвиге младший или старший выход изменятся(может и нет) к моменту обработки в следующем блоке. Но если сделать через "old_" формат - тоже можно.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

Проблема с разрядностью (как АВТОР изменяет разрядность блока для меня загадка. ну не работал я в этой области)
Актуальна разрядность 8 и 16.
С каскадированием сдвиговых регистров в CDS тоже проблема.
Сделать выход для последующей синхронизации в следующий каскад может быть решение.
Но тут подводный камень с реверсом.
Если Вы считаете блок актуальным то может быть сделаете?

Отправлено спустя 43 минуты 25 секунд:
Если сделать на реверс отдельный выход то все упрощается
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Блоки аналоги 74хх Texas Instruments (155)

Сообщение Sancho »

Набросок, завтра допилю, если что.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

Все чтобы поюзать есть. В выходные отпишусь. Сейчас аншлаг с временем. Сдаем установку.
Но заранее СПАСИБО что откликнулись.
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

Здравствуйте.
Начал тестировать сдвиговый регистр. Извините с задержкой по времени

Не объявлены переменные!!!

Отправлено спустя 1 час 12 минут 35 секунд:
В проекте ошибка. Но это не влияет на результат.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Блоки аналоги 74хх Texas Instruments (155)

Сообщение Sancho »

[ref]364749aleks[/ref],
Тире в названии, вместо подчёркивания... Сори..
[spoiler=компил]Скетч использует 5218 байт (16%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 255 байт (12%) динамической памяти, оставляя 1793 байт для локальных переменных. Максимум: 2048 байт.[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

Sancho писал(а): 05 мар 2018, 16:57Тире в названии, вместо подчёркивания... Сори..
Не очень понял.
Вход С на РЕ заменил. Сейчас Ваш попробую.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Блоки аналоги 74хх Texas Instruments (155)

Сообщение Sancho »

Что-бы нормально видеть сдвиги(движуху), лучше приделать отправку в ком порт.
Потом, в IDE дописать в строке с Serial.println(Digit_xxxxxxx , BIN);
Так будет намного нагляднее...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

Сдвиг не работает. Где подводные камни не пойму. Цифры не соответствуют Компилируется без ошибок. У нас уже ночь.
Завтра продолжу.
Последний вариант.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Блоки аналоги 74хх Texas Instruments (155)

Сообщение Sancho »

У меня сдвиг работает. Отправляю ком порт.
Двигаются не цифры, а нолики и единички...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

Я извиняюсь а причем тут СОМ порт. Я отправляю данные на дисплей и все корректно.
Да не очень понял блок автоматически обновляется ?
Ошибся РЕ заменил на С.

Отправлено спустя 54 секунды:
Отправляю константы.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Блоки аналоги 74хх Texas Instruments (155)

Сообщение Sancho »

364749aleks писал(а): 05 мар 2018, 17:55Я извиняюсь а причем тут СОМ порт. Я отправляю данные на дисплей и все корректно.
я вывожу в ком порт в бинарном виде - сразу видно что и куда двигается...
завтра сделаю ещё не большой апргрэйд.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

Так я тоже вижу на дисплее в бинарном виде. Преобразователь в бинарную строку стоит.
Но сдвига нет. Вечером буду копаться. Может где накосячил. :umnik:
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Блоки аналоги 74хх Texas Instruments (155)

Сообщение Sancho »

Я понял, в чём проблема с индикацией и остальным.
Она заключается в интерпретации отрицательных чисел, т.е. старшим разрядом.
Вот проект только с положительными.
Под Ваши настройки. Только так, потому что в FLProg нет типа unsigned int.
У меня в железе также работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

А можно в виде блока?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Блоки аналоги 74хх Texas Instruments (155)

Сообщение Sancho »

364749aleks писал(а): 06 мар 2018, 10:03А можно в виде блока?
Это был Ваш проект, но с изменёнными типами данных.
Пришлось добавить промежуточную переменную в блок типа unsigned int, что-бы всё работало.
Проверенно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16 ноя 2017, 05:33

Блоки аналоги 74хх Texas Instruments (155)

Сообщение 364749aleks »

УДАЛИЛ
Последний раз редактировалось 364749aleks 07 мар 2018, 09:35, всего редактировалось 2 раза.
Ответить

Вернуться в «Разработка пользовательских блоков»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя