TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
14.07.2022, 11:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,005
Сказал спасибо: 2,768
Сказали Спасибо 2,711 раз(а) в 2,005 сообщении(ях)
|
Re: Цифровая шкала реверсивных счётчиков с "положительным" отсчётом
Сразу признаюсь - сильно в эту блок-схему не вникал.
Но вот вопросы возникли.
1. Сначала в + посчитали сколько-то импульсов.
2. потом - в минус, дошли до нуля (и двигаемся дальше в минус), тут снова пошло переключение на счетный положительный вход (с индикацией отриц. числа светодиодом).
3. пошли считать в плюс - это нужно подавать уже на реверсный счетный вход импульсы, до нуля, потом - снова на прямой вход. - вот этого я на диаграмме не нашел.
Короче - мудрено получается. Может и можно обойтись каким дополнительным триггером (доп. состоянием автомата) - но не надежнее ли - сделать как в посту 3...
|
|
|
|
14.07.2022, 12:57
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Цифровая шкала реверсивных счётчиков с "положительным" отсчётом
Prototup, Вам нужно начать с двух счетчиков, их состояний и сигналов на линиях переполнения
Все сигналы переполнения в каждую сторону должны сформировать импульс для переключения триггера (например 74SL114 на входы -R и -S) направления счета и переключить счетный импульс на оппозитный счетный вход (два элемента из 74LS08 с одним общим к счетному входу и вторым, соответственно к Q и -Q выходам триггера), третий из 74LS08 использовать для управления светодиодном знака.
Уберите пока из схемы в proteus все дополнительные элементы и запустите ее там для отладки логики, потом добавите сначала разрядность, затем все плюшки…
Лет около 40 тому назад что-то похожее было - таймер для фотографии со счетом в разные стороны от предустановленных значений, там еще было веселье со счетом 0…9 и 0…6 в разных разрядах, вроде как 5 разрядов… Подробностей больше уже не вспомню…
PS Посмотрел Вашу блок-схему - там присутствует переключение только в одну сторону, а вам похоже нужно считать в обе стороны. Вам нужно переключать счет по каждому направлению счета в конце?
Таки это будет реальное изделие или просто симуляция с отчетом для курсовой?
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 14.07.2022 в 17:16.
|
|
|
|
14.07.2022, 22:57
|
|
Прописка
Регистрация: 17.03.2015
Сообщений: 294
Сказал спасибо: 0
Сказали Спасибо 220 раз(а) в 126 сообщении(ях)
|
Re: Цифровая шкала реверсивных счётчиков с "положительным" отсчётом
Схемка, в качестве идеи (см. рис1) - триггер U4:A фиксирует моменты перехода через 0, и переключает режим счета.
Данная схема имеет изъян = после "включения питания", нельзя сразу же начинать счет вниз, т.к. это нулевое состояние триггер U4:A не зафиксирует.
Скорее всего, эту проблемку можно решить введением дополнительной тактирующей частоты, превратив схему в синхронную, но Вы не написали для чего нужна такая схема - курсовик/реальная схема/..., можно ли вводить дополнительную тактовую частоту, и если да, то какая будет входная частота, можно ли менять номенклатуру компонентов, нужно ли обрабатывать переполнения разрядности, ..., и множество других вопросов.
|
|
|
Сказали "Спасибо" ProtAS-13
|
|
|
16.07.2022, 23:33
|
|
Прописка
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
|
Re: Цифровая шкала реверсивных счётчиков с "положительным" отсчётом
Спасибо всем кто принимает участие в обсуждении! Хочу пояснить несколько моментов:
- Это не курсовая, т.к. мне 54 года и институт я заканчивал более 30 лет назад.
- Это реальный проект, т.е. его небольшая часть. Представляет собой счётчик импульсов, предназначенный для подсчёта количества сигналов, поступающих на драйвер ШД, с целью определения текущих координат управляемого элемента, относительно базовой точки. Базовая точка может быть выбрана предустановкой (не имеет отношения к данной схеме).
- Переполнение обрабатывать не нужно, зона действия рабочего органа небольшая и разрядность и количество индикаторов выбрано в соответствии с вышеуказанным требованием.
-На эту схему поступает всего два сигнала, аналогичные как на драйвер ШД: (Dir и Step, т.е. направление и шаг). Вот в принципе и всё...
- Склоняюсь к использованию в схеме синхронного JK триггера с предварительной установкой.
- Прошу меня простить за некоторую задержку в обсуждении данной темы, т.к. времена нынче неспокойные и много времени приходится проводить на работе (профессия обязывает).
Последний раз редактировалось Prototup; 16.07.2022 в 23:41.
|
|
|
|
17.07.2022, 01:37
|
|
Прописка
Регистрация: 17.03.2015
Сообщений: 294
Сказал спасибо: 0
Сказали Спасибо 220 раз(а) в 126 сообщении(ях)
|
Re: Цифровая шкала реверсивных счётчиков с "положительным" отсчётом
Сообщение от Prototup
|
Это не курсовая
|
В таком случае, зачем такая громоздкая схема.
Не проще ли было бы взять 8-ногий микроконтроллер и все сделать в нем.
Ну плюс пару регистров или какой-нибудь китайский модуль на MAX7219/TM1637/... или любой I2C дисплей для формирования индикации.
Боитесь микроконтроллеров?
|
|
|
|
17.07.2022, 01:48
|
|
Прописка
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
|
Вот, вроде всё получилось и работает по такой схеме:
Каждый раз, когда с схемы обнаружения "0" приходит "1", синхронный триггер опрокидывается в противоположное состояние. Остаётся для надёжности, при первоначальном запуске, по команде Dir, выбрать соответствующее первоначальное устойчивое положение этого триггера. Как это сделать пока не придумал.
Сообщение от ProtAS-13
|
Боитесь микроконтроллеров?
|
Нет, не боюсь! Микроконтроллер уже есть, на нём написана вся основная программа, включая управление DDS генератором (синтезатор частот) и аналогичной цифровой шкалой задатчика для драйвера ШД и т.д.
Просто подумалось, что два контроллера это избыток, да на существующем (в проекте) и ног и производительности уже не хватает.
Последний раз редактировалось mike-y-k; 17.07.2022 в 21:39.
Причина: 6.6
|
|
|
|
17.07.2022, 02:18
|
|
Прописка
Регистрация: 17.03.2015
Сообщений: 294
Сказал спасибо: 0
Сказали Спасибо 220 раз(а) в 126 сообщении(ях)
|
Re: Цифровая шкала реверсивных счётчиков с "положительным" отсчётом
Сообщение от Prototup
|
два контроллера это избыток
|
Да он будет стоить дешевле, чем та рассыпуха, на которой Вы пытаетесь сделать, да и потреблять энергии он будет меньше.
Кроме того, в случае необходимости, изменение функциональность будет проходить менее болезненно.
|
|
|
Сказали "Спасибо" ProtAS-13
|
|
|
17.07.2022, 11:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,191 раз(а) в 2,164 сообщении(ях)
|
Re: Цифровая шкала реверсивных счётчиков с "положительным" отсчётом
Сообщение от Prototup
|
- Это реальный проект, т.е. его небольшая часть. Представляет собой счётчик импульсов, предназначенный для подсчёта количества сигналов, поступающих на драйвер ШД, с целью определения текущих координат управляемого элемента, относительно базовой точки. Базовая точка может быть выбрана предустановкой (не имеет отношения к данной схеме).
|
Ведёт на грабли путь Вас этот. Проскальзывать ШД может.
__________________
Экзорцист 40-го уровня.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо ForcePoint за это сообщение:
|
|
|
17.07.2022, 21:56
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Цифровая шкала реверсивных счётчиков с "положительным" отсчётом
Prototup, таки если речь зашла про ШД, то замечание уважаемого ForcePoint тут очень к месту.
Наступавших на эти грабли имел счастье наблюдать не раз и не в одном проекте…
Как пример - дешевые китайские станки, у которых повторяемость пути по замкнутой кривой вечно под вопросом - чуть больше торможение/ускорение и начинаются фокусы…
Ставьте мелкий МК и спокойно выводите на I2C/SPI экран значения. Плюсом будут и меньшая цена, и вариабельность, и наращиваемость, и размеры (спичечный коробок),…
Ну и решайте вопрос с отслеживанием реального перемещения - дополнительный энкодер минимум стоит отсутствия неопределенности в результатах - диск с рисунком, светодиод(ы) и два фотоприёмника дадут код Грея для дальнейшей обработки…
PS От того же производителя что-то мелкое 8-ногое и вся Ваша простыня корпусов заменится одним…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 18.07.2022 в 20:39.
|
|
|
|
18.07.2022, 10:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,005
Сказал спасибо: 2,768
Сказали Спасибо 2,711 раз(а) в 2,005 сообщении(ях)
|
Re: Цифровая шкала реверсивных счётчиков с "положительным" отсчётом
Сообщение от Prototup
|
т.к. мне 54 года и институт я заканчивал более 30 лет назад.
|
Продолжать учиться - никогда не поздно.
Сообщение от Prototup
|
Базовая точка может быть выбрана предустановкой
|
Не проще ли базовую точку задать в самом начале координаты (той оси, которой управляет двигатель) - чтобы все "рабочие" точки были положительными?
В таком случае имеем дополнительный плюс - попытка выхода в отрицательную сторону = ошибка.
|
|
|
Сказали "Спасибо" Yuri222
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
цифровая шкала мс-31
|
iorg |
Поиск схем. Делимся схемами |
1 |
05.09.2007 21:00 |
Часовой пояс GMT +4, время: 01:26.
|
|