|
Троичный ЦАП, Ternary DAC R-3R-9R-27R... |
|
|
|
May 4 2010, 05:06
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-11-08
Из: Уфа
Пользователь №: 41 659

|
Генератор синуса 4bit без ступенек на базе интегратора, Atmega32, 1Мгц RC, TDA2030, резисторы в пропорции R-3R-9R-27R. Выход около 300Гц, амплитуда около 0,8Вольт. Превращение инвертирующей схемы в интегратор: резистор обратной связи ОУ заменен кондером 4,7мкФ, с выхода ОУ на минус 0,47мкФ. Синус неправильный, при формировании длительностей не учтены длительности чтения+выполнения самих команд. Помеха на дне отрицательной полуволны искусственная, закодирована. Мой интерес: проггер я никудышный, прошу помощи в написании кодов для этой схемы. В моей проге тупая запись в DDR и PORT. Последние две фотки без кондера 4bit 81step ternary DAC (остальные весовые резисторы отключены)
Сообщение отредактировал Karim - May 4 2010, 05:22
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
May 21 2010, 17:44
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-11-08
Из: Уфа
Пользователь №: 41 659

|
xemul, кроме недостатков вижу способы преодоления некоторых. Dog Pawlowa, спасибо за пожелания и пересказ вложения первого поста. А я юзаю Excel. zltigo, не удивляюсь, всегда знал, что дубину можно рычагом, чтоб подтолкнуть, можно спицей деревянного не совсем круглого колеса, но чтоб катилось, можно поперек этих спиц, а можно и в черно-белую полоску использовать, Вы могли помочь, но не только не помогли, но еще ... За меня не беспокойтесь, не сверну. Чем объяснить, то что гуру, профессионалы и знающие, которые уже помогли сотням и тысячам, ни один не предложил помощи здесь? Некоторым из них времени потребуется в тысячу раз меньше, чем мне. Кроме высказанных ими причин может еще отсутствие библиотечных заготовок? Высшим пилотажем у микроконтроллерщиков считается быстро из либы достать и подладить под себя в эксклюзивном алгоритме. Говоря словами zltigo, заколебался клянчить, наверно придется в однеху маяться. В заключении хочу поблагодарить ARV с форума Радиокот, который просто взял и написал прогу перевода двоички в троичку. Спасибо всем. Кому интересно, что дальше, обращайтесь majorka65@mail.ru zltigo, можно закрывать ветку.
|
|
|
|
|
May 21 2010, 19:58
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Karim @ May 21 2010, 21:44)  xemul, кроме недостатков вижу способы преодоления некоторых. Чтобы удобнее было преодолевать, разделите проблемы на смехотехнические и алгоритмические. Смехотехнические одинаковы для ЦАПов и на R-2R, и на R-3R матрицах - точность матриц, опор, влияние сопротивлений ключей. Здесь у R-3R никаких преимуществ (кроме рукопашного подбора резисторов  ) нет. Алгоритмические... Dog Pawlowa уже описАл алгоритм формирования произвольного сигнала с помощью ЦАП. Основные проблемы - целочисленность таймера и ЦАП, и джиттер выдачи кода в ЦАП. Здесь R-3R от R-2R тоже ничем не отличается. Поэтому и было сказано, что интерес к ЦАПу на R-3R матрице может быть теоретический (типа - так тоже можно), но практического смысла в его реализации чуть да маленько. (все вышенатоптанные буквы - не более, чем хо (humble opinion), не должное остановить полёт мысли)
|
|
|
|
|
May 22 2010, 07:30
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(zltigo @ May 22 2010, 01:18)  Отнюдь не одинаковы. одинаковы. Цитата Троичный принципиально требует ДВУХ опорных четверичный - трёх, пятеричный - четырёх, ... И то при условии, что одно из опорных напряжений = 0, что в общем случае не обязательно. Цитата в данном случае еще и РАЗНЫХ полярностей, не обязательно. Цитата ... Муть. целиком и полностью согласен.
|
|
|
|
|
May 22 2010, 17:03
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(xemul @ May 22 2010, 10:30)  одинаковы. Ну-ну... Закрываем оба глаза? Цитата не обязательно. Да ну? Вперед - рассказывайте как данная конкретная реализация работает без опорных разных полярностей.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 9 2010, 18:50
|
Группа: Новичок
Сообщений: 2
Регистрация: 9-06-10
Пользователь №: 57 827

|
Если можно продолжить тему...Возникла схожая задача. ТЗ - имеется микроконтроллер atmega8535, надо сформировать синус частотой 2кгц, коэффициент гармоник предельный 0.5%, желаемый <=0.3%, амплитуда 2.5В эфф, стабильность амплитуды в диапазоне -45..+85 предельная 0.5%, желаемая <=0.4% Сопротивление нагрузки высокое (буферный ОУ). Способ формирования синуса по минимуму стоимости и наиболее простой настройке схемы.
Не знаю, что выбрать или R2R (С2-29В) или же ШИМ формирование с RC фильтром? Если R2R то можно наверно применить 4-х битовый ШИМ (16 ступенчатый сигнал частота дискретизации 64 кГц) Или же можно применить ШИМ 32 отсчета на период , величина коэффициентов шим от 0 до 64, частота "тиков" шим 32 х 64 =4096 кГц Что посоветуете?
Сообщение отредактировал and_007 - Jun 9 2010, 18:52
|
|
|
|
|
Jun 9 2010, 19:24
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(and_007 @ Jun 9 2010, 21:50)  ТЗ - имеется микроконтроллер atmega8535, На белом свете, вообще-то имеется много разных контроллеров. Под Вас имеются и с DAC на борту и отдельные DAC и источники опорных напряжений. Цитата желаемый <=0.3%, ЛЮБЫЕ несколькоступенчатые генерилки по любому потребуют солидной фильтрации. Цитата амплитуда 2.5В эфф, Очень мило, и как Вы мыслите получить 7 с гаком вольт размах на выходе контроллера с 5V питанием? Цитата стабильность амплитуды в диапазоне -45..+85 предельная 0.5%, желаемая <=0.4% На этом пункте сразу забываем и о PWM и о обвесках пинов из резисторами.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 10 2010, 03:04
|
Группа: Новичок
Сообщений: 2
Регистрация: 9-06-10
Пользователь №: 57 827

|
Контроллер менять не могу по заданию  Генерация синуса его побочная функция по мимо всего прочего. Фильтрация будет активным ФНЧ 1-го или 2-го порядка, пока не считал. Хотелось бы обойтись первым порядком. Коэффициент усиления ФНЧ 1,41 Если температурная стабильность матрицы резисторов С2-29В 50ppm то это грубо составит 5e-05*60=0.3% т.е. должны уложиться. С ШИМ сигналом и RC цепочкой стабильность амплитуды должна быть хорошей, если частота среза в несколько раз превышает частоту сигнала. Если можно, такой вопрос, учебник или хорошую статью по аналитическому расчету спектра ШИМ сигналов не посоветуйте?
Сообщение отредактировал and_007 - Jun 10 2010, 03:22
|
|
|
|
Сообщений в этой теме
Karim Троичный ЦАП May 4 2010, 05:06 dimka76 Цитата(Karim @ May 4 2010, 09:06) Мой инт... May 4 2010, 07:27 Karim Так Вы Hi-Z состояние не получите и вернетесь к дв... May 4 2010, 08:41 ae_ Цитата(Karim @ May 4 2010, 16:41) Так Вы ... May 4 2010, 10:15 Karim Честно говоря, точными номиналами не обойтись, при... May 4 2010, 12:08 Karim Одно важное замечание по сообщению #1. Простите, о... May 6 2010, 18:00 e-serg Цитата(Karim @ May 7 2010, 03:00) Одно ва... May 7 2010, 01:21 Karim Без фильтации ОООчень страШШШШно. Настройка не то,... May 7 2010, 06:17 V_G Цитата(Karim @ May 7 2010, 17:17) Практич... May 7 2010, 06:24 Karim Согласен, мест тонких много.
82 не огрех, и 9,1 т... May 7 2010, 06:33 Karim Цитата(Karim @ May 7 2010, 09:33) 82 не о... May 7 2010, 13:12 Karim Уважаемые форумчане, сложно разве? May 19 2010, 17:35 ae_ Цитата(Karim @ May 20 2010, 02:35) Уважае... May 20 2010, 04:38  zltigo Цитата(ae_ @ May 20 2010, 07:38) - ресурс... May 21 2010, 03:41 Karim - 16-бит ШИМ ЦАП хуже 1-бит интегрирующего троич... May 20 2010, 16:33 Petka Цитата(Karim @ May 20 2010, 20:33) - 16-б... May 20 2010, 18:13 Karim Что ж Вы утаиваете не выгодные для обычного ШИМ ре... May 21 2010, 02:30 Karim Можно конкретнее свою позицию, Вы За или Против PW... May 21 2010, 05:15 zltigo Цитата(Karim @ May 21 2010, 08:15) Что Вы... May 21 2010, 09:47 Dog Pawlowa Цитата(Karim @ May 21 2010, 08:15) Что Вы... May 21 2010, 10:10  zltigo Цитата(Dog Pawlowa @ May 21 2010, 13:10) ... May 21 2010, 11:33   Dog Pawlowa Цитата(zltigo @ May 21 2010, 14:33) Либо ... May 21 2010, 11:45 Karim Что ж Вы так, к своему времени неуважительно. Я ж ... May 21 2010, 12:28 xemul Цитата(Karim @ May 21 2010, 16:28) ...
Вы... May 21 2010, 12:53 Dog Pawlowa Цитата(Karim @ May 21 2010, 15:28) Хотим ... May 21 2010, 12:58 zltigo Цитата(Karim @ May 21 2010, 15:28) Прошу ... May 21 2010, 14:30 Dog Pawlowa Цитата(Karim @ May 21 2010, 20:44) ни оди... May 21 2010, 18:01 zltigo Цитата(Karim @ May 21 2010, 20:44) .. и н... May 21 2010, 18:30        zltigo Цитата(and_007 @ Jun 10 2010, 06:04) Конт... Jun 10 2010, 07:02
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|