DDS генератор на AVR

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ildus
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт дек 02, 2008 22:04:27
Откуда: Нижний Новгород

DDS генератор на AVR

Сообщение Ildus »

Доброго времени суток!
Какая частота кварца? 16 Мгц как в схеме или 4, как в программе?
И что за сигнал - TV test?
Заранее спасибо.
Ссылка: http://radiokot.ru/circuit/digital/measure/20/ Паятель.
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Контроллер в дип-корпусе подойдёт? Вроде в даташите я не нашёл важных для этого случая отличий, но мож упустил чего.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Sannex
Открыл глаза
Сообщения: 73
Зарегистрирован: Чт июн 26, 2008 19:21:24

Сообщение Sannex »

Просьба автора уточнить: как именно нужно подключать дисплей? Собрал, включил, не работает. На экране лишь черная полоса. Потом стал смотреть на подключение дисплея - как-то не логично. Перекинул провода шины данных, RS и E сигнала - вроде заработал. Но... выявлена следующая проблема - на экране двустрочного дисплея после включения и инициализации появляется надпись "1000Hz Sine", после чего при попытке нажать какую-либо клавишу на экране появляется мусор непонятного содержания. Чуть позже выяснилось, что такой же мусор появляется по истечении некоторого времени даже если ни чего не нажимать. В чем может быть проблема?
Все будет хорошо... Или нет... Но тогда все будет очень плохо
Аватара пользователя
Sannex
Открыл глаза
Сообщения: 73
Зарегистрирован: Чт июн 26, 2008 19:21:24

Сообщение Sannex »

Странно.... Тишина :shock:
Все будет хорошо... Или нет... Но тогда все будет очень плохо
Аватара пользователя
Sannex
Открыл глаза
Сообщения: 73
Зарегистрирован: Чт июн 26, 2008 19:21:24

Сообщение Sannex »

Кто-нибудь собирал это устройство?
Пытался смоделировать в протеусе - не работает
Все будет хорошо... Или нет... Но тогда все будет очень плохо
Ildus
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт дек 02, 2008 22:04:27
Откуда: Нижний Новгород

Сообщение Ildus »

В каникулы, надеюсь руки дойдут, соберу, отпишу, как и чего.... А где уважаемый автор? тяжело зайти на форум?
Аватара пользователя
kotovasiya
Опытный кот
Сообщения: 757
Зарегистрирован: Пт мар 30, 2007 12:11:23

Сообщение kotovasiya »

Здравствуйте,думал обсуждение перенесли на форум измерения и микроконтроллеры,спасибо что перенаправили сюда.

to Ildus
ТВ тест в алгоритме ,это я удачно пытался сгенерировать градации яркости на экране телевизора,его исключил из алгоритма так-как
генератор всеже звуковой частоты.
Частота должна быть 16 мгц,с 4 мгц работать будет но выдавать частоту будет в 4 раза меньшую.
to Паятель
Конечно в дипе работать будет
to Sannex
Какой тип дисплея подключали?
Алгоритм построен так ,что если кнопки не нажимаются то и информация на дисплее не обновляется .
То что он во время работы выбрасывает мусор подозрительно,возможно для вашего дисплея надо будет подобрать тайминги,проверить можно поставив кварц 4-6мгц.
Что пишет протеус?Вечером сам смоделирую и проверю
Аватара пользователя
kotovasiya
Опытный кот
Сообщения: 757
Зарегистрирован: Пт мар 30, 2007 12:11:23

Сообщение kotovasiya »

С схемой действительно намудрил в атаче правильная,в прошивке изменил частоту вывода на шину индикатора
Вложения
dds16_1.rar
(84.95 КБ) 1822 скачивания
dds16_2.rar
(59.53 КБ) 2318 скачиваний
dds16_shem.zip
(27.57 КБ) 2254 скачивания
Аватара пользователя
Efimozi
Поставщик валерьянки для Кота
Сообщения: 2363
Зарегистрирован: Ср июл 02, 2008 18:30:00
Откуда: Таганрог

Сообщение Efimozi »

В первую очередь спешу выразить благодарность за доработку проекта по внесению альтернативы с индикатором.
Возникли вопросы
1 Оба варианта плат дорожка в дорожку одинаковы, стало быть разница только в прошивке?
2 На платах размещены элементы (см. вложение, выд. красным), как бы узнать их номиналы
Вложения
Копия 01.rar
(19.52 КБ) 1614 скачиваний
Аватара пользователя
Efimozi
Поставщик валерьянки для Кота
Сообщения: 2363
Зарегистрирован: Ср июл 02, 2008 18:30:00
Откуда: Таганрог

Сообщение Efimozi »

А платку под ДИП ни кто не забацал ещё :) ?
Аватара пользователя
kotovasiya
Опытный кот
Сообщения: 757
Зарегистрирован: Пт мар 30, 2007 12:11:23

Сообщение kotovasiya »

Efimozi писал(а):В первую очередь спешу выразить благодарность за доработку проекта по внесению альтернативы с индикатором.
Возникли вопросы
1 Оба варианта плат дорожка в дорожку одинаковы, стало быть разница только в прошивке?
2 На платах размещены элементы (см. вложение, выд. красным), как бы узнать их номиналы

Печатку не менял,так как дисплеи 16*2 у разных производителей с разным порядком выведения ножек подключать нужно с помощью проводников или делать свою платку . Та часть что выделена вами на печатке это неудавшийся цифровой потенциометр,его исключил из прошивки а с ПП нет, так как хлорное железо больше экономится.
Аватара пользователя
Efimozi
Поставщик валерьянки для Кота
Сообщения: 2363
Зарегистрирован: Ср июл 02, 2008 18:30:00
Откуда: Таганрог

Сообщение Efimozi »

За то получился генератор (надеюсь и у меня получится),
спасибо.
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

Сообщение DimAlt »

kotovasiya писал(а):Что пишет протеус?Вечером сам смоделирую и проверю

Здравствуйте!
А можно поделиться проектом к протеусу? У меня 6,95 в нем нет меги 8535, если у Вас версия протеуса выше, то пожалуйста, скомпилируйте на 16 мегу, нужен только hex. Спасибо.
Аватара пользователя
timer32
Вымогатель припоя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Сообщение timer32 »

На Mega16 в протеусе.
Вложения
AVR_DDS_PROTEUS.rar
(27.45 КБ) 2286 скачиваний
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Efimozi писал(а):А платку под ДИП ни кто не забацал ещё :) ?

Я сделал, но пока не проверял, всё руки не доходят. И ещё ЦАП у меня на резисторной сборке, хотя недолго и на дискретные переделать.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Sannex
Открыл глаза
Сообщения: 73
Зарегистрирован: Чт июн 26, 2008 19:21:24

Сообщение Sannex »

тип дисплея HY-1602F6
при работе от внутреннего генератора на 8МГц работает нормально, но временами все же случаются выбросы мусора на экран, помогает только сброс.
Все будет хорошо... Или нет... Но тогда все будет очень плохо
Аватара пользователя
kotovasiya
Опытный кот
Сообщения: 757
Зарегистрирован: Пт мар 30, 2007 12:11:23

Сообщение kotovasiya »

Sannex писал(а):тип дисплея HY-1602F6
при работе от внутреннего генератора на 8МГц работает нормально, но временами все же случаются выбросы мусора на экран, помогает только сброс.

Похоже на слетающую инициализацию дисплея,проверить смогу после 8го на железе.
to DimAlt
Алгоритм Билдер плохо дружит с протеусом, или я с протеусом ,вылазят ошибки но в железе работает без проблем.
Andruha
Родился
Сообщения: 11
Зарегистрирован: Сб июл 12, 2008 22:38:40

Сообщение Andruha »

хорошая вещь этот генератор , у меня вопрос а можно ли все это хозяйство на МЕГЕ8 сделать для одно строчного дисплея DV16161?
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

Сообщение DimAlt »

timer32 Спасибо, начал разбираться, понравился блок на асм.
kotovasiya писал(а):to DimAlt
Алгоритм Билдер плохо дружит с протеусом, или я с протеусом ,вылазят ошибки но в железе работает без проблем.

Да я в курсе про протеус :) Поэтому и остановился на версии 6,95. Если не трудно, скомпилируйте для 16 меги.
Аватара пользователя
Efimozi
Поставщик валерьянки для Кота
Сообщения: 2363
Зарегистрирован: Ср июл 02, 2008 18:30:00
Откуда: Таганрог

Сообщение Efimozi »

Паятель писал(а):
Efimozi писал(а):А платку под ДИП ни кто не забацал ещё :) ?

Я сделал, но пока не проверял, всё руки не доходят. И ещё у меня на резисторной сборке, хотя недолго и на дискретные переделать.

Да пожалуй ЦАП на сборке - сто раз удобней, я об этом тож подумывал, но не знал какую именно вмазать (знаю что в природе это есть). Не могли бы выложить Ваш вариант, если в процессе провери у меня возникнут вопросы, я Вам обязательно сообщу.
Заранее признателен.
Ответить

Вернуться в «Статьи»