Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программное изменение клока
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
muravei
Можеть кто-нибудь знает МС-синтезатор частоты до 25 мГц, которая могла бы быть тактовым генератором.Желательно с последовательным управлением и внешним сбросом(при сбросе -клок =0)
Nanobyte
Очень удобна в использовании AD9850. Есть параллельный ввод, есть SPI. Генерирует синус, но есть встроенный компаратор. Выходной сигнал до 60 МГц при тактовой 120 МГц.
Есть ещё из серии AD98xx только с последовательным вводом, но про компаратор не помню. Посмотрите на сайте Analog Devices, ключевое слово DDS.
viael
Цитата(muravei @ Aug 16 2006, 10:41) *
Можеть кто-нибудь знает МС-синтезатор частоты до 25 мГц, которая могла бы быть тактовым генератором.Желательно с последовательным управлением и внешним сбросом(при сбросе -клок =0)

А более детально можно?
Ну типа с каким шагом ненять надо и т.д....
GeorgyBey
Цитата(muravei @ Aug 16 2006, 09:41) *
Можеть кто-нибудь знает МС-синтезатор частоты до 25 мГц, которая могла бы быть тактовым генератором.Желательно с последовательным управлением и внешним сбросом(при сбросе -клок =0)


Минимум $6 - стоит ли овчинка своих выеденых яиц?
Tiro
Цитата(muravei @ Aug 16 2006, 09:41) *
Желательно с последовательным управлением и внешним сбросом(при сбросе -клок =0)


Разрешите поинтересоваться? Зачем Вам клок=0?

Есть еще вопрос - Вы знаете, что в последних AVR есть system clock prescaler? Например, в дейташите на АТМЕГА48 в разделе 7.11 я такую фичу нашел. Не то?

Если ответ не в тему, прошу более точно описать задачу.

С уважением.
AVR
Цитата(GeorgyBey @ Aug 16 2006, 19:56) *
Цитата(muravei @ Aug 16 2006, 09:41) *

Можеть кто-нибудь знает МС-синтезатор частоты до 25 мГц, которая могла бы быть тактовым генератором.Желательно с последовательным управлением и внешним сбросом(при сбросе -клок =0)
Минимум $6 - стоит ли овчинка своих выеденых яиц?
Тогда получается, что дешевле использовать для этих целей контроллер sam7s32 ($4): может давать такты до 192 МГц, настраивается с шагом 40 КГц (ориентировочно, всё зависит от того какой кварц повесить), управлять по SPI, USART, TWI или еще как-нибудь... smile.gif
IgorKossak
ARM в качестве генератора для AVR!
Круто smile.gif
SpiritDance
Никогда не нарадуюсь за радиолюбителей smile.gif)))
defunct
Почему бы просто не использовать OSCCAL и Режим сна. Первым можно изменять частоту "клока", а вторым делать "клок = 0".
WHALE
OSCCAL дает возможность менять системный клок от 50 до 200% процентов,т.е при Fмаx RC=8Мгц максиальная будет 16Мгц.Аффтару надо больше.
По моему,лучше использовать новые чипы с Сlock Prescale Register-позволяет устанавливать Kdiv от 0
до 256.
muravei
Цитата(viael @ Aug 16 2006, 19:31) *
А более детально можно?
Ну типа с каким шагом ненять надо и т.д....

Есть бредовая идея сделать цифровой осц.
В основе разработка одного господина: AD9281 и AVR подключенные к одному клоку оцифровывают вх сигнал с дискр. 6-7 мГц в память МК.При это два такта пропадают .Вот я и подумал -добавить еще 2 АВРа и частота дискр. станет 20 мГц даже без разгона.А если добавить маленькое FIFO, то получится серьезная вещь.
Про шаг пока ничего не знаю, хочу чтобы осц был еще и стробоскопическим.
Цитата(Tiro @ Aug 17 2006, 00:09) *
Разрешите поинтересоваться? Зачем Вам клок=0?
Есть еще вопрос - Вы знаете, что в последних AVR есть system clock prescaler? Например, в дейташите на АТМЕГА48 в разделе 7.11 я такую фичу нашел. Не то?

Клок =0 smile.gifНа время сброса , надеюсь таким образом засинхронизировать 3 АВР.
Внутренние предделители не подходят- сами понимаете почему.
Да и хотелось, что бы все это осталось не дорогим, а то нет смысла заморачиваться.
DS
Освоейте лучше простенькую FPGAшку и микросхему SRAM в комплекте с AVR. 20 Мгц получите легко, стоить будет не больше, точек можно будет записать в десятки и сотни раз больше.
muravei
Цитата(DS_ @ Aug 29 2006, 22:39) *
Освоейте лучше простенькую FPGAшку и микросхему SRAM в комплекте с AVR.

Так каждый дурак сможетsmile.gif
А микросхему по теме всетаки какую и в этом случае ?
DS
Цитата(muravei @ Aug 30 2006, 21:04) *
А микросхему по теме всетаки какую и в этом случае ?


Так с помощью той же FPGA и делите тактовую на N. Можно исходную побольше взять, чтобы шаг меньше был. PLL, который Вы видимо имеете в виду, обычно при тактировке АЦП не используется.
Nanobyte
А всё-таки, может DDS попробуете! Задача тактирования решается на 100%. Недавно делал музыкальный прибор, задача была схожая (менять частоту для ЧМ - эффект вибрато). Для удобства поставил дополнительную 2313, и все проблемы с тактированием были решены.
DS
Цитата(Nanobyte @ Aug 30 2006, 23:44) *
А всё-таки, может DDS попробуете! Задача тактирования решается на 100%. Недавно делал музыкальный прибор, задача была схожая (менять частоту для ЧМ - эффект вибрато). Для удобства поставил дополнительную 2313, и все проблемы с тактированием были решены.


DDS хорош, когда надо синтезировать гладкую периодичную функцию, да и точек на период должно приходится не 2 и не 10. Если "синтезировать" с помощью этого метода меандр, возникнет периодический джиттер с амплитудой в длительность клока. А это приведет к появлению в спектре сигнала очень неприятного пичка, который обязательно проявится после АЦП.
Nanobyte
DDS-микросхема, которую я предлагал использовать (AD9850) генерирует синус, а в ней есть встроенный компаратор. Что ещё нужно для счастья smile.gif
DS
Цитата(Nanobyte @ Aug 31 2006, 00:25) *
DDS-микросхема, которую я предлагал использовать (AD9850) генерирует синус, а в ней есть встроенный компаратор. Что ещё нужно для счастья smile.gif


Еще нужен генератор на 120 Мгц и фильтр 5-го порядка - см datasheet. И пички в спектре все равно остаются.
muravei
Цитата(Nanobyte @ Aug 30 2006, 23:44) *
А всё-таки, может DDS попробуете! Задача тактирования решается на 100%. Недавно делал музыкальный прибор, задача была схожая (менять частоту для ЧМ - эффект вибрато). Для удобства поставил дополнительную 2313, и все проблемы с тактированием были решены.

Напоминает стрельбу по воробьям из пушки.
А в Вашем случае таймер с OCR не подойдет?
Сирена у меня получилась приличная.
Nanobyte
Цитата(muravei @ Aug 31 2006, 09:06) *
Напоминает стрельбу по воробьям из пушки.

Ну, так уж и по воробьям. Тот прибор, который Вы затеяли сделать, достоин нормального тактирования, а иначе незачем вообще его и делать. Стоимость DDS не настолько велика, чтобы на этом экономить. Посмотрите, сколько стоят промышленные изделия подобного рода.
Цитата(muravei @ Aug 31 2006, 09:06) *
А в Вашем случае таймер с OCR не подойдет?

Не подойдёт. Очень уж грубо делит, особенно на малых коэффициентах. Сирена и муз. синтезатор, наверное, всё-таки отличаются по требованиям к качеству звука. (Хотя, если послушать нашу попсу, то и не отличаются smile.gif )
viael
Цитата(muravei @ Aug 29 2006, 17:34) *
Цитата(viael @ Aug 16 2006, 19:31) *

А более детально можно?
Ну типа с каким шагом ненять надо и т.д....

Есть бредовая идея сделать цифровой осц.
В основе разработка одного господина: AD9281 и AVR подключенные к одному клоку оцифровывают вх сигнал с дискр. 6-7 мГц в память МК.При это два такта пропадают .Вот я и подумал -добавить еще 2 АВРа и частота дискр. станет 20 мГц даже без разгона.А если добавить маленькое FIFO, то получится серьезная вещь.
Про шаг пока ничего не знаю, хочу чтобы осц был еще и стробоскопическим.
Цитата(Tiro @ Aug 17 2006, 00:09) *
Разрешите поинтересоваться? Зачем Вам клок=0?
Есть еще вопрос - Вы знаете, что в последних AVR есть system clock prescaler? Например, в дейташите на АТМЕГА48 в разделе 7.11 я такую фичу нашел. Не то?

Клок =0 smile.gifНа время сброса , надеюсь таким образом засинхронизировать 3 АВР.
Внутренние предделители не подходят- сами понимаете почему.
Да и хотелось, что бы все это осталось не дорогим, а то нет смысла заморачиваться.


ohmy.gif ну блин ты даешш!!!!!!!!! blink.gif blink.gif blink.gif
muravei
Цитата(viael @ Sep 1 2006, 09:34) *
ohmy.gif ну блин ты даешш!!!!!!!!! blink.gif blink.gif blink.gif

А что Вам, собственно, не нравится?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.