Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы

COUNTER

Непрочитано 13.12.2015, 17:35  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
Вопрос COUNTER

Нужен счетчик (counter) для операции:
1. Ввести 4х битное число в счетчик.
2. По такту CLK отсчитать до 0000 (RCO = 1)
3. Дальше ничего не должен делать.


Перепробовал разные счетчики в Multisim-e никак не могу настроить, что бы работал так как надо.

Максимум что получалось:
1. Ввел 4х битное число (ABCD) в счетчик CNTR_4SBIN.
2. По такту CLK пошел отсчёт от ABCD до 1111 (а надо, что бы до нулей).

п.с. раньше не доводилось работать с счетчиками, помогите настроить.
Миниатюры:
Нажмите на изображение для увеличения
Название: НЕ ТАК.png
Просмотров: 583
Размер:	169.6 Кб
ID:	85705  
Реклама:
Andrey_AHAHAC вне форума  
Непрочитано 13.12.2015, 18:04  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от Andrey_AHAHAC Посмотреть сообщение
2. По такту CLK отсчитать до 0000 (RCO = 1)
Передним фронтом сигнала RCO надо зафиксировать это состояние в D-триггере. А выход этого триггера должен запретить дальнейшее прохождение тактовых импульсов на счетный вход счетчика. Для такой возможности счетные импульсы должны поступать не напрямую, а через двухвходовый логический элемент. На один его вход подаются такты, а на второй - разрешающий или запрещающий сигнал триггера.
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
Andrey_AHAHAC (13.12.2015)
Непрочитано 13.12.2015, 18:08  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: COUNTER

А почему не в старой теме?

(и, кстати, единички на преподовской картинке у счётчика совсем по другой причине)
omercury вне форума  
Непрочитано 13.12.2015, 18:23  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от omercury Посмотреть сообщение
(и, кстати, единички на преподовской картинке у счётчика совсем по другой причине)
Та "картинка" не об этом. Эта тема не о том).

Этот счетчик касается схемы умножения, её структуру я в принципе понял, нужно только с счетчиком разобраться.
Andrey_AHAHAC вне форума  
Непрочитано 13.12.2015, 18:27  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от Alex9797 Посмотреть сообщение
Передним фронтом сигнала RCO надо зафиксировать это состояние в D-триггере. А выход этого триггера должен запретить дальнейшее прохождение тактовых импульсов на счетный вход счетчика. Для такой возможности счетные импульсы должны поступать не напрямую, а через двухвходовый логический элемент. На один его вход подаются такты, а на второй - разрешающий или запрещающий сигнал триггера.
Как запретить считать дальше -- понятно.
Главный вопрос в том, как настроить счетчик, что бы он отсчитывал от числа на входе не до 1111, а до 0000.
Andrey_AHAHAC вне форума  
Непрочитано 13.12.2015, 18:28  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: COUNTER

справа на картинке, наполовину прикрытый окошком анализатора, брошен счетчик 74169 - реверсивный, считающий в том числе и вниз при 0 на входе U/D - вот оно, решение. Даташит - http://www.ti.com.cn/general/cn/docs...b&fileType=pdf
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Andrey_AHAHAC (13.12.2015)
Непрочитано 13.12.2015, 18:50  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от NewWriter Посмотреть сообщение
справа на картинке, наполовину прикрытый окошком анализатора, брошен счетчик 74169 - реверсивный, считающий в том числе и вниз при 0 на входе U/D - вот оно, решение.
Хм... вообще ничего не происходит, что же не так?
Миниатюры:
Нажмите на изображение для увеличения
Название: НЕА.png
Просмотров: 241
Размер:	164.2 Кб
ID:	85709  
Andrey_AHAHAC вне форума  
Непрочитано 13.12.2015, 19:11  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от Andrey_AHAHAC Посмотреть сообщение
как настроить счетчик, что бы он отсчитывал от числа на входе не до 1111, а до 0000.
Мне неизвестны счетчики, которые могут настраиваться на остановку счета при достижении нуля или другого заданного значения. Обычно это обеспечивается внешней логикой - дешифратором состояния, и блокировкой поступления тактовых импульсов. В реверсивных счетчиках это облегчается наличием выходов для каскадирования, которые выдают наружу признак состояния 0000 при down, и 1111 при up. А более сложные состояния приходится определять внешними дешифраторами.
Alex9797 вне форума  
Непрочитано 13.12.2015, 19:20  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от Alex9797 Посмотреть сообщение
Мне неизвестны счетчики, которые могут настраиваться на остановку счета при достижении нуля или другого заданного значения. Обычно это обеспечивается внешней логикой - дешифратором состояния, и блокировкой поступления тактовых импульсов. В реверсивных счетчиках это облегчается наличием выходов для каскадирования, которые выдают наружу признак состояния 0000 при down, и 1111 при up. А более сложные состояния приходится определять внешними дешифраторами.
У меня по прежнему не получается подключить реверсивный счетчик, что бы он просто считал от ABCD до 0000. Прям какой то тупняк(
Andrey_AHAHAC вне форума  
Непрочитано 13.12.2015, 20:24  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: COUNTER

Andrey_AHAHAC, кружок на входе говорит о его инверсности. Вы пытаетесь загрузить в счетчик значение единицей, а надо - нулем.
Ваша схема будет считать бесконечно. Вам сказал Alex9797, как подать тактовые импульсы на счетчик, чтобы он останавливался.
Попробую еще раз.
Такты на счет подавать через "клапан" - лог. элемент "И".
Клапаном управлять выходом RS триггера.
Триггер сбрасывается выходом переноса счетчика, устанавливается импульсом загрузки числа в счетчик.
Только и всего-то. Схему описал достаточно для понимания, рисовать не буду.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимальный старт в программировании МК на С Neman2000 Embedd С 1250 06.09.2013 08:51
И снова ШИМ SAHA_T Микроконтроллеры, АЦП, память и т.д 284 21.03.2012 11:49
Program counter в Протеусе waiting Proteus 8 27.01.2007 23:25
пргроамма серега Микроконтроллеры, АЦП, память и т.д 1 31.03.2006 21:47
Time counter Oleg S Микроконтроллеры, АЦП, память и т.д 3 19.11.2005 10:44


Часовой пояс GMT +4, время: 00:47.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.