|
Поделить частоту на 2.5 |
|
|
|
Dec 5 2009, 08:44
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769

|
Цитата(Vishv @ Dec 4 2009, 22:11)  Предупреждаю сразу - о точности фазовых соотношений с исходным клоком можно забыть. Логика 1554 должна потянуть. Насколько я понял - эта точность не хуже пол-периода исходного сигнала? Но тогда для полученного это будет уже 1/5 периода, что не так уж плохо. Для тактирования AVR думаю сойдет.
|
|
|
|
|
Dec 7 2009, 02:02
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(paskal @ Dec 5 2009, 04:57)  Нужно цифровой клок около 30 МГц поделить на 2.5 (из 30 должно получится 12 МГц). Умножить частоту на 2 и поделить на 5. Или умножить на 4 и поделить на 10. И т.д. Цитата(paskal @ Dec 5 2009, 04:57)  Желательно сделать на стандартной логике 1554, хотя в крайнем случае можно на ПЛИС. Помогите придумать схему попроще, чтоб микросхем не слишком много получалось. Ищите специализированные чипы у National Semiconductors, Analog devices, Texas Instruments, Cypress, и т.д. Таких чипов много, поэтому придется потратить время, чтобы выбрать наиболее подходящий под вашу задачу.
|
|
|
|
|
Dec 7 2009, 02:56
|

Знающий
   
Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474

|
Цитата(paskal @ Dec 4 2009, 21:27)  Нужно цифровой клок около 30 МГц поделить на 2.5 (из 30 должно получится 12 МГц). Если мне память не изменяет, такая схема была в книжке "Handbuch TTL und СMOS " Eberhard Kuehn - но сейчас у меня её нету и в сети тоже не видно, помню, что там два тригера и логика.
Причина редактирования: Нарушение п.3.4 Правил форума.
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 7 2009, 11:50
|

developer
   
Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032

|
Цитата(MrYuran @ Dec 7 2009, 14:12)  А можно ничего не умножать, а просто учесть, что передний фронт новой частоты ставится по переднему входной, а задний - по заднему. Это если симметричный меандр нужен. А если не обязательно - тогда ещё проще. Положительный импульс - 2 такта, нулевой - три. Так вы поделите на 5, а надо на 2.5. Если подкорректировать вашу идею, то надо так: положительный импульс - 2 фронта, нулевой - три.
--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
|
|
|
|
|
Dec 7 2009, 18:08
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769

|
Цитата(sazh @ Dec 7 2009, 14:41)  Прикрепленный файл UnusualClockDeviders.zip ( 31.78 килобайт ) Вот это самый подходящий вариант, а то умножать до 60 МГц, да еще короткими пичками выглядит слишком жестоко. Я и сам уже начал изобретать нечто подобное, но у меня слишком сложно получилось. Цитата(MrYuran @ Dec 7 2009, 15:07)  Сорри, я на приложенную картинку посмотрел. А ведь там действительно на 5 делится! Да, тут я неправ, на картинке деление на 5 нарисовал по ошибке.
|
|
|
|
|
Dec 12 2009, 12:30
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969

|
В любом случае фронт дрожать будет, с точностью до ассиметрии входного меандра, и разброса задержек элементов. В 74 серии для этой цели микросхема есть, пролистайте датабуку на 74HC/HCT4046A (SN74LV4046 пошустрее, но texas поленился схему включения нарисовать). Пару резисторов и конденсаторов навесить, и счётчики добавить.
Если можно плис использовать и выходная ассиметрия допустима, кроме FPGA со встроенными синтезаторами есть Xilinx CoolRunner CPLD, малюпусенькие с DDR триггерами, остается делитель на 5 собрать, типа закольцованного сдвигового регистра 5 битного с 2 установленными битами например.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|