| TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
02.04.2010, 12:58
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,739
Сказал спасибо: 2,487
Сказали Спасибо 897 раз(а) в 584 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
1. Для "Спасибо" предусмотрена спец. кнопочка.
2. А таймер процессора частоту не испортит.
|
|
|
|
02.04.2010, 12:58
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
12f683 вряд ли справится. Он работает на своих 8МГц, но даже если наполнять 32ух битную переменную по прерыванию INT, то надо порядка 10 инструкций, чтобы процессор успел это сделать. 5МГц он не отработает.
|
|
|
|
02.04.2010, 13:08
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,739
Сказал спасибо: 2,487
Сказали Спасибо 897 раз(а) в 584 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
Это получается, что и 20мГц AVR могут не успеть?
|
|
|
|
02.04.2010, 13:16
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
|
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, я в большом долгу перед Вами  если помните входной делитель для частотомера. До его реализации руки не дошли  , т.к.планировалось для себя.
Незнаю, начну ли я ваять в квартусе, просто это повод научиться (освоить) новое для себя. Задача стоит повторить то, что было сделано до меня, а я ищу что можно оптимизировать.
касательно
Сообщение от 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,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
А вообще-то у 683 есть 16 битный таймер, с которым можно сделать деление до 65535 раз. Можно сделать на 50000, а затем уже программно еще вдвое. Задача-то простая. Это на меня снизошло просветление.
|
|
|
|
04.04.2010, 13:57
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
|
Re: Делитель частоты на 100 000 на 1..3 ИС TTL/CMOS
А насколько автору важен джиттер?
|
|
|
|
04.04.2010, 15:12
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
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, время: 22:59.
|
|