|
Генерация синусоиды на AVR, ??? |
|
|
|
Mar 22 2008, 17:31
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Подскажите, пожалуйста, где можно почитать на руском о генерации сигнала на AVR, где в качестве ЦАП-а используется цепь R2-R. Возможно где-то есть примеры? Вот нашел http://www.myplace.nu/avr/minidds/index.htm, но языком не владею. Спасибо.
|
|
|
|
|
Mar 22 2008, 17:58
|

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

|
Цитата(Яrik @ Mar 22 2008, 20:31)  Подскажите, пожалуйста, где можно почитать на руском о генерации сигнала на AVR, где в качестве ЦАП-а используется цепь R2-R. Возможно где-то есть примеры? Вот нашел http://www.myplace.nu/avr/minidds/index.htm, но языком не владею. Спасибо. Вот здесь посмотрите: http://telesys.ru/electronics/projects.php?do=p035Только вместо ЦАПа поставьте R-2R.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Mar 22 2008, 21:03
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Цитата(gte @ Mar 22 2008, 22:51)  Другой вариант - взять готовый DDS. А какие микросхемы можите посоветовать, жилательно из недорогих. Допустим для верхней частоты 20МГц.
|
|
|
|
|
Mar 23 2008, 09:15
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Цитата(gte @ Mar 23 2008, 09:08)  А вы собирались на AVR делать до 20 МГц? Нет конечно, вполне приеммлемый результат 50-100кГц.
|
|
|
|
|
Mar 23 2008, 11:16
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(Яrik @ Mar 23 2008, 12:15)  Нет конечно, вполне приеммлемый результат 50-100кГц. Тогда критичный цикл - _строго_ на asm. Минимум - 9 тактов на цикл (при 24-битном аккумуляторе фазы и 8-битном выходе), тогда при тактовой 16-20 MHz можно получить более-менее пристойные результаты, не прибегая к использованию ФНЧ высоких порядков. Но перестройка частоты (изменение приращения) дает перебой генерации, а вводить обслуживание приемника (данные о новом приращении надо ведь как-то принять, хоть через UART, хоть через SPI, хоть через октальную шину) в цикл генерации - сразу резко увеличивается длительность цикла, и уже никакой ассемблер не спасет (100 kHz это уже достаточно много, и чтобы "малой кровью" получить приемлемый результат, частота выдачи отсчетов должна быть ну хотя бы раз в пять выше, иначе с фильтрами будет возни). Так что если этот момент критичен - путь к аппаратным реализациям, типа упомянутых AD98xx. Они по-любому дают лучшие результаты, и проще - но дефицитнее и дороже (впрочем, AD9833 дешевый).
|
|
|
|
|
Mar 24 2008, 10:26
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Цитата А какие параметры вас больше всего интересуют в даке ?? Хотел генератор использовать для ремота и настройки усилителей, поэтому интересно какой Кг можно получить для 8-ми, 10-ти и 12-ти разрядного ЦАП-а на цепи R2R.
|
|
|
|
|
Mar 24 2008, 11:10
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Цитата А что такое Кг ?? Коэфициент гормоник.
|
|
|
|
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|