TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
02.04.2010, 12:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,729
Сказал спасибо: 2,435
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
1. Для "Спасибо" предусмотрена спец. кнопочка.
2. А таймер процессора частоту не испортит.
|
|
|
|
02.04.2010, 12:58
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
12f683 вряд ли справится. Он работает на своих 8МГц, но даже если наполнять 32ух битную переменную по прерыванию INT, то надо порядка 10 инструкций, чтобы процессор успел это сделать. 5МГц он не отработает.
|
|
|
|
02.04.2010, 13:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,729
Сказал спасибо: 2,435
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
Это получается, что и 20мГц AVR могут не успеть?
|
|
|
|
02.04.2010, 13:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
Для ЕРМ повторяем принципиальную схему цифровой части устройства в Квартусе, назначаем удобные выводы - и вуаля. Хотя лучше заменить асинхронные счетчики в схеме на синхронные, но до 5 МГц может получится и так.
Для процессорного варианта установку-сброс тактового выхода делать в таймерном прерываниии, а в основном цикле перезагружать таймер. При этом тактировать сам процессор входной частотой. Как недостаток - задержка при первом старте, но тут нужно смотреть на все устройство
Последний раз редактировалось MisterDi; 02.04.2010 в 13:22.
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
02.04.2010, 13:17
|
|
Вид на жительство
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
Easyrider83,
baiderin,
http://www.gamma.spb.ru/articles.php?i=27
посмотрите модуль сравнения
|
|
|
|
02.04.2010, 13:49
|
|
Вид на жительство
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
MisterDi, я в большом долгу перед Вами ![Улыбка](images/smilies/icon_smile.gif) если помните входной делитель для частотомера. До его реализации руки не дошли ![Обижен](images/smilies/icon_beee.gif) , т.к.планировалось для себя.
Незнаю, начну ли я ваять в квартусе, просто это повод научиться (освоить) новое для себя. Задача стоит повторить то, что было сделано до меня, а я ищу что можно оптимизировать.
касательно
Сообщение от MisterDi
|
процессорного варианта установку-сброс тактового выхода делать в таймерном прерываниии, а в основном цикле перезагружать таймер. При этом тактировать сам процессор входной частотой. Как недостаток - задержка при первом старте, но тут нужно смотреть на все устройство
|
то тут вроде всё просто ССР-аппаратный модуль, процессором его только надо сконфигурить. Над этим нужно подумать дома, в тишине
|
|
|
|
02.04.2010, 19:00
|
|
Прописка
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
Сообщение от MisterDi
|
А если поставить что-то типа EPM7032 ...
|
Не рекомендуется ставить эти ПЛИС. Наиболее приемлемым аналогом является, если не ошибаюсь, EPM3032. А 7032 автору можно будет достать только со складов - не выпускают их более. Особенно важно если проект будет поддержиаться еще года 2 и более.
|
|
|
|
04.04.2010, 13:39
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
А вообще-то у 683 есть 16 битный таймер, с которым можно сделать деление до 65535 раз. Можно сделать на 50000, а затем уже программно еще вдвое. Задача-то простая. Это на меня снизошло просветление.
|
|
|
|
04.04.2010, 13:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
А насколько автору важен джиттер?
|
|
|
|
04.04.2010, 15:12
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
Накидал вам проект с прошивкой для 683. Таймер работает в асинхронном режиме и четко отрабатывает импульсы. На входе 5МГц, на выходе 50Гц.
Проверил на 200МГц. Работает. Правда, я думаю, это протеус брехает. Хотя хрен его знает, конечно.
Последний раз редактировалось Easyrider83; 04.04.2010 в 20:12.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Делитель частоты
|
Gladkih |
TTL и CMOS логика |
7 |
07.12.2009 18:31 |
Часовой пояс GMT +4, время: 04:40.
|
|