реклама на сайте
подробности

 
 
> Поделить частоту на 2.5
paskal
сообщение Dec 4 2009, 18:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Нужно цифровой клок около 30 МГц поделить на 2.5 (из 30 должно получится 12 МГц).
Т.е. если сигнал на входе:
┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌
┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘
То на выходе надо получить:
┌────┐.........┌────┐.........┌────┐.........┌
┘.........└────┘.........└────┘.........└────┘

Желательно сделать на стандартной логике 1554, хотя в крайнем случае можно на ПЛИС. Помогите придумать схему попроще, чтоб микросхем не слишком много получалось.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
Vishv
сообщение Dec 4 2009, 19:11
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 310
Регистрация: 11-07-09
Из: Екатеринбург
Пользователь №: 51 154



Ну если попроще - то примерно так:
1. Формируете короткие стробы (одновибратором) по обоим фронтам клока получаете стробы с частотой 60 МГц
2. Получившиеся стробы делите на счетчике на 5 - получаете 12 МГц.
Предупреждаю сразу - о точности фазовых соотношений с исходным клоком можно забыть.
Логика 1554 должна потянуть.
Go to the top of the page
 
+Quote Post
paskal
сообщение Dec 5 2009, 08:44
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Цитата(Vishv @ Dec 4 2009, 22:11) *
Предупреждаю сразу - о точности фазовых соотношений с исходным клоком можно забыть.
Логика 1554 должна потянуть.

Насколько я понял - эта точность не хуже пол-периода исходного сигнала? Но тогда для полученного это будет уже 1/5 периода, что не так уж плохо. Для тактирования AVR думаю сойдет.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Dec 7 2009, 02:02
Сообщение #4


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, и т.д. Таких чипов много, поэтому придется потратить время, чтобы выбрать наиболее подходящий под вашу задачу.
Go to the top of the page
 
+Quote Post
jam
сообщение Dec 7 2009, 02:56
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 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 Правил форума.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
АНТОН КОЗЛОВ
сообщение Dec 7 2009, 04:21
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 344
Регистрация: 3-01-09
Из: УФА
Пользователь №: 42 894



Vishv внятно объяснил что к чему. и фатерляндский язык для чтения "Handbuch TTL und СMOS можно не учить.
Go to the top of the page
 
+Quote Post
СветLANa
сообщение Dec 7 2009, 08:02
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 111
Регистрация: 11-07-09
Из: Россия
Пользователь №: 51 144



Как умножить на два...
http://www.vt1.ru/mc/57.html


--------------------
Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение
(Бенедикт Спиноза)
Go to the top of the page
 
+Quote Post
тау
сообщение Dec 7 2009, 11:04
Сообщение #8


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



счетчик 74AC193 поставьте и резистор 150 Ом.
Приведенная схема на 3 мГц. А у Вас больше.
ежели чё- я не виноват, Это просто мысли вслух.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 7 2009, 11:12
Сообщение #9


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



А можно ничего не умножать, а просто учесть, что передний фронт новой частоты ставится по переднему входной, а задний - по заднему.
Это если симметричный меандр нужен. А если не обязательно - тогда ещё проще.
Положительный импульс - 2 такта, нулевой - три.
Или наоборот.
Конечно, проще как сказали раньше (в том смысле, что мозг напрягать не надо), однако 60МГц на советской логике - это экстрим.
Да и 30 не подарок. Вот на плисах - запросто.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 7 2009, 11:41
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(paskal @ Dec 4 2009, 21:27) *
Желательно сделать на стандартной логике 1554, хотя в крайнем случае можно на ПЛИС. Помогите придумать схему попроще, чтоб микросхем не слишком много получалось.


В поисковике поискать. Но это не хорошо. В разделе программируемой логики можно поискать. Сколько копий обломано.
Прикрепленные файлы
Прикрепленный файл  UnusualClockDeviders.zip ( 31.78 килобайт ) Кол-во скачиваний: 48
 
Go to the top of the page
 
+Quote Post
dimka76
сообщение Dec 7 2009, 11:50
Сообщение #11


developer
****

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



Цитата(MrYuran @ Dec 7 2009, 14:12) *
А можно ничего не умножать, а просто учесть, что передний фронт новой частоты ставится по переднему входной, а задний - по заднему.
Это если симметричный меандр нужен. А если не обязательно - тогда ещё проще.
Положительный импульс - 2 такта, нулевой - три.


Так вы поделите на 5, а надо на 2.5.
Если подкорректировать вашу идею, то надо так: положительный импульс - 2 фронта, нулевой - три.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 7 2009, 12:07
Сообщение #12


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(dimka76 @ Dec 7 2009, 14:50) *
Так вы поделите на 5, а надо на 2.5.

Сорри, я на приложенную картинку посмотрел.
А ведь там действительно на 5 делится!


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
paskal
сообщение Dec 7 2009, 18:08
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 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 нарисовал по ошибке.
Go to the top of the page
 
+Quote Post
Mike
сообщение Dec 7 2009, 18:25
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 277
Регистрация: 22-02-05
Из: Riga
Пользователь №: 2 825



Можно использовать исключающее ИЛИ, т.е. надо в зависимости ит состояния делящих тригеров поменять полярность управляющего импульса на входе, подав "1"на один вход исключающего ИЛИ и такты на другой, а в следующем состоянии нодать "0", когдато я так делал делитель на 1.5 думаю что на 2.5 не сложнее.
Go to the top of the page
 
+Quote Post
st232bd
сообщение Dec 12 2009, 12:30
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969



В любом случае фронт дрожать будет, с точностью до ассиметрии входного меандра, и разброса задержек элементов. В 74 серии для этой цели микросхема есть, пролистайте датабуку на 74HC/HCT4046A (SN74LV4046 пошустрее, но texas поленился схему включения нарисовать). Пару резисторов и конденсаторов навесить, и счётчики добавить.

Если можно плис использовать и выходная ассиметрия допустима, кроме FPGA со встроенными синтезаторами есть Xilinx CoolRunner CPLD, малюпусенькие с DDR триггерами, остается делитель на 5 собрать, типа закольцованного сдвигового регистра 5 битного с 2 установленными битами например.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01502 секунд с 7
ELECTRONIX ©2004-2016