|
Программное изменение клока, Какую МС можно использовать для этого |
|
|
|
Aug 30 2006, 20:20
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(Nanobyte @ Aug 30 2006, 23:44)  А всё-таки, может DDS попробуете! Задача тактирования решается на 100%. Недавно делал музыкальный прибор, задача была схожая (менять частоту для ЧМ - эффект вибрато). Для удобства поставил дополнительную 2313, и все проблемы с тактированием были решены. DDS хорош, когда надо синтезировать гладкую периодичную функцию, да и точек на период должно приходится не 2 и не 10. Если "синтезировать" с помощью этого метода меандр, возникнет периодический джиттер с амплитудой в длительность клока. А это приведет к появлению в спектре сигнала очень неприятного пичка, который обязательно проявится после АЦП.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Aug 31 2006, 11:35
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(muravei @ Aug 31 2006, 09:06)  Напоминает стрельбу по воробьям из пушки. Ну, так уж и по воробьям. Тот прибор, который Вы затеяли сделать, достоин нормального тактирования, а иначе незачем вообще его и делать. Стоимость DDS не настолько велика, чтобы на этом экономить. Посмотрите, сколько стоят промышленные изделия подобного рода. Цитата(muravei @ Aug 31 2006, 09:06)  А в Вашем случае таймер с OCR не подойдет? Не подойдёт. Очень уж грубо делит, особенно на малых коэффициентах. Сирена и муз. синтезатор, наверное, всё-таки отличаются по требованиям к качеству звука. (Хотя, если послушать нашу попсу, то и не отличаются  )
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Sep 1 2006, 05:34
|
Местный
  
Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979

|
Цитата(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  На время сброса , надеюсь таким образом засинхронизировать 3 АВР. Внутренние предделители не подходят- сами понимаете почему. Да и хотелось, что бы все это осталось не дорогим, а то нет смысла заморачиваться.  ну блин ты даешш!!!!!!!!!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|