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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
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.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
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.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
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,023
Сказал спасибо: 2,559
Сказали Спасибо 11,880 раз(а) в 5,957 сообщении(ях)
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, время: 15:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot