DDS генератор на AVR
Re: DDS генератор на AVR
Только что проверл, нет там такого
Re: DDS генератор на AVR
kotovasiya, скачал я по вашей ссылке вот это архив dds_ee_1602.rar, здесь сохраняется частота, а форма нет.
Подправте, пожалуйста!
Подправте, пожалуйста!
- kotovasiya
- Опытный кот
- Сообщения: 757
- Зарегистрирован: Пт мар 30, 2007 12:11:23
Re: DDS генератор на AVR
Попробуйте,может, но трудно править проект 3х летней давности.
- Вложения
-
- DDs.hex
- (8.41 КБ) 706 скачиваний
Re: DDS генератор на AVR
Спасибо вам большое что помогаете. Проверил, форма сохраняется только тогда когда переключю форму и изменю частоту, если частоту не поминяю, форма не сохраняется.
- kotovasiya
- Опытный кот
- Сообщения: 757
- Зарегистрирован: Пт мар 30, 2007 12:11:23
Re: DDS генератор на AVR
Спасибо,работает. Если б еще формы по кругу менялись, было б здорово. И выложте пожалуйста исходник. Спасибо!
- sabb
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Пн ноя 09, 2009 17:19:22
- Откуда: Барнаул
Re: DDS генератор на AVR
до читал форум и не нашел прошивки под 16х1 дисплей
ткните носом
или если не сложно перекомпелите прошивку двумя постами выше
или если не сложно перекомпелите прошивку двумя постами выше
- Вложения
-
- DDS dip.zip
- (17.74 КБ) 421 скачивание
Теория - это когда все все знают - но ничего не работает.
Практика - это когда все работает - но никто не знает почему.
Соединим теорию и практику. ничего не работает! и никто не знает почему!
Практика - это когда все работает - но никто не знает почему.
Соединим теорию и практику. ничего не работает! и никто не знает почему!
Re: DDS генератор на AVR
Прниветствую, есть ли реализация генератора с энкодером вместо кнопок ?
Re: DDS генератор на AVR
kotovasiya писал(а):Поправил.
Не Не работает эта прошивка! не работают кнопки переключения форм...

Re: DDS генератор на AVR
Тема старая, но может для кого и будет еще актуальным.
Мой выриант прошивки для DDS на atmega8 с кварцем на 4мГ.
Использован lsd от факса panasonik 16x1 с организацией 8x2.
Исходник на baskom avr прилагается. Поэтому желающие могут поправить "под себя".
Основные отличая от авторского варианта
1. К сожалению изменение режима возможно только после остановки генерации
.
2.переделан пользовательский интефейс, что дало возможность обойтись 5 кнопками при почти полном сохранении функционала.
при этом кнопки имеют каждая несколько функций:
- кнопка выбора формы сигнала:
а) краткое нажатие - собственно выбор формы "по кольцу"
б) длинное нажатие - запомнить режим (форма-частота) для установки после следующего включения питания.
в) двойное нажатие - запуск генерации.
г) в режиме генерации краткое нажатие - выход из режама.
- кнопка "+" :
а) краткое нажатие - увеличение выбранного разряда на 1
б) длинное нажатие - сдвиг курсора на разряд в лево "по кольцу"
- кнопка "-"
а) краткое нажатие - уменьшение выбранного разряда на 1
б) длинное нажатие - сдвиг курсора на разряд в право "по кольцу"
- кнопка "+ пред. частота"
a) краткое нажатие - переход по ячейкам предустановленных частот "в право"
б) длинное нажатие - запись частоты (установленной кнопками "+" "-") в ячейку
- кнопка "- пред. частота"
a) краткое нажатие - переход по ячейкам предустановленных частот "в лево"
б) длинное нажатие - запись частоты (установленной кнопками "+" "-") в ячейку
Всего можно записать 10 значений (установленно программно и может быть изменено в исходнике), всего при желании может быть записано до 62 значений. Ограничение 62 связано с тем что в EEP может быть записана произвольная форма сигнала с адреса 256.
3.Добавлена генерация "шума".
В архиве схема в diptrace, модель proteus, прошивка, исходник basokom avr.
Мой выриант прошивки для DDS на atmega8 с кварцем на 4мГ.
Использован lsd от факса panasonik 16x1 с организацией 8x2.
Исходник на baskom avr прилагается. Поэтому желающие могут поправить "под себя".
Основные отличая от авторского варианта
1. К сожалению изменение режима возможно только после остановки генерации
2.переделан пользовательский интефейс, что дало возможность обойтись 5 кнопками при почти полном сохранении функционала.
при этом кнопки имеют каждая несколько функций:
- кнопка выбора формы сигнала:
а) краткое нажатие - собственно выбор формы "по кольцу"
б) длинное нажатие - запомнить режим (форма-частота) для установки после следующего включения питания.
в) двойное нажатие - запуск генерации.
г) в режиме генерации краткое нажатие - выход из режама.
- кнопка "+" :
а) краткое нажатие - увеличение выбранного разряда на 1
б) длинное нажатие - сдвиг курсора на разряд в лево "по кольцу"
- кнопка "-"
а) краткое нажатие - уменьшение выбранного разряда на 1
б) длинное нажатие - сдвиг курсора на разряд в право "по кольцу"
- кнопка "+ пред. частота"
a) краткое нажатие - переход по ячейкам предустановленных частот "в право"
б) длинное нажатие - запись частоты (установленной кнопками "+" "-") в ячейку
- кнопка "- пред. частота"
a) краткое нажатие - переход по ячейкам предустановленных частот "в лево"
б) длинное нажатие - запись частоты (установленной кнопками "+" "-") в ячейку
Всего можно записать 10 значений (установленно программно и может быть изменено в исходнике), всего при желании может быть записано до 62 значений. Ограничение 62 связано с тем что в EEP может быть записана произвольная форма сигнала с адреса 256.
3.Добавлена генерация "шума".
В архиве схема в diptrace, модель proteus, прошивка, исходник basokom avr.
- Вложения
-
- dds.zip
- (61.92 КБ) 348 скачиваний
- tehnik315
- Нашел транзистор. Понюхал.
- Сообщения: 154
- Зарегистрирован: Пн июл 20, 2009 22:13:22
- Откуда: Украина
Re: DDS генератор на AVR
После первой прошивки, не трогая Fuse-bits , генератор должен заработать,
и дисплей должен показывать частоту 1000 Hz.
После надо настроить фьюзы на внешний кварц 16мгц.
Индикатор может неподходит
Вот прошивки и фузы, которые я выставлял (для двухстрочного индикатора):
Прошивал AVRDUDE, программатор USBBASP, сначала прошиваем флеш, а потом эпром.
и дисплей должен показывать частоту 1000 Hz.
После надо настроить фьюзы на внешний кварц 16мгц.
Индикатор может неподходит
Вот прошивки и фузы, которые я выставлял (для двухстрочного индикатора):
Прошивал AVRDUDE, программатор USBBASP, сначала прошиваем флеш, а потом эпром.
- Вложения
-
- DDS Generator AVR~.rar
- (31.12 КБ) 337 скачиваний
-
- Configuration_bits.GIF
- (11.02 КБ) 806 скачиваний
- tehnik315
- Нашел транзистор. Понюхал.
- Сообщения: 154
- Зарегистрирован: Пн июл 20, 2009 22:13:22
- Откуда: Украина
Re: DDS генератор на AVR
Посмотрел даташит на LCD RT162-7, по пинах подходит, значит должен работать.
Re: DDS генератор на AVR
tehnik315 так он как я понимаю и работает. возможно прошивка с русскими символами и дисплей не имеет поддержки русского. Как вариант можно попробовать мою прошивку перекомпилировав под свой МК. У меня там все латиницей.
- tehnik315
- Нашел транзистор. Понюхал.
- Сообщения: 154
- Зарегистрирован: Пн июл 20, 2009 22:13:22
- Откуда: Украина
Re: DDS генератор на AVR
У меня, прошивка английская
- Dick
- Собутыльник Кота
- Сообщения: 2566
- Зарегистрирован: Вс ноя 01, 2009 00:18:20
- Откуда: St.Petersburg
Re: DDS генератор на AVR
А на Reset понажимить?
Похоже на тормозной дисплей.
Похоже на тормозной дисплей.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: DDS генератор на AVR
Auto, а не avto.
- Dick
- Собутыльник Кота
- Сообщения: 2566
- Зарегистрирован: Вс ноя 01, 2009 00:18:20
- Откуда: St.Petersburg
Re: DDS генератор на AVR
Спасибо. Не заметил..
Наклейку всё равно переделывать- Струйника цветного под рукой нет..
Да и еще по мелочи поправить..
Да и еще по мелочи поправить..
- tehnik315
- Нашел транзистор. Понюхал.
- Сообщения: 154
- Зарегистрирован: Пн июл 20, 2009 22:13:22
- Откуда: Украина
Re: DDS генератор на AVR
Dick
Как, вы сделали выход генератора. Скиньте пожалуйста схему.
Я делал на ЛМ358, но думаю надо переделать на MCP602.
И какое, назначение выходов справа на корпусе в фото.
Как, вы сделали выход генератора. Скиньте пожалуйста схему.
Я делал на ЛМ358, но думаю надо переделать на MCP602.
И какое, назначение выходов справа на корпусе в фото.
