Спасибо, нарыл проблему! В компиляторе не правильно было выставлено int,width!
Вот архивчик с проектом на данный момент!
Рабочий проект sinAD2.Не доглядел, открыл в evaluationвот в нём работает, но есть ограничение по софту! В версии 2.03.09 не работает!
Найден 21 результат
- Ср июл 03, 2013 22:10:23
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
- Вт июл 02, 2013 23:37:26
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Пробовал перевести в unsigned long, снова ничего!
Прикрепляю файлик, подскажите что не так!
Забавно, в Протеусе не работает, залил в контроллер, работает через раз!
Ничего не понимаю, глюки)!
Прикрепляю файлик, подскажите что не так!
Забавно, в Протеусе не работает, залил в контроллер, работает через раз!
Ничего не понимаю, глюки)!
- Вт июл 02, 2013 22:00:16
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Докладываю! Выражение sprintf(fraq_char,"%+5u.%03u",freq/1000,freq%1000); не работает!
Переменная freq у меня float.
Переменная freq у меня float.
- Вт июл 02, 2013 14:51:28
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Ок! Спасибо за науку, буду разбератся с функциями!
- Вт июл 02, 2013 12:53:32
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Спасибо за ответ! Сегодня вечером попробую!
Такй вариант так же расматривал, но не понял что задают эти выражения: "%+5u.%03u", поясните плиз.
Такй вариант так же расматривал, но не понял что задают эти выражения: "%+5u.%03u", поясните плиз.
- Пн июл 01, 2013 21:38:19
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Добрый день! Действительно вся проблемма с функцией ftoa,с ltoa всё работает! Терь возник вопрос, как отделить сотые через точку и вывести на LCD,например: 28850.060 ?
- Пт июн 21, 2013 21:01:57
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Спасибо за ответ! Преобразовую так:
char fraq_char[32];
float fraq;
.
.
.
fraq=11000000;
ftoa(fraq/1000,3,fraq_char);
lcd_puts(fraq_char);
До этого массив был из 8 бит, увеличил до 32, частота стала выставляться, но не та что нужно! Глюки продолжаются!
char fraq_char[32];
float fraq;
.
.
.
fraq=11000000;
ftoa(fraq/1000,3,fraq_char);
lcd_puts(fraq_char);
До этого массив был из 8 бит, увеличил до 32, частота стала выставляться, но не та что нужно! Глюки продолжаются!
- Пт июн 21, 2013 11:49:20
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Добрый день! Спасибо за ответ! Использую именно ваш код! Думаю что, что то с настройками Codevision, так как переменная long затем преобразовывается в char для отображения на LCD и так же выходит затык! Мне кажется что , что то с настройками компилятора, но вот что не понятно! Может нужно что то ...
- Чт июн 20, 2013 22:50:16
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Вылез новый косяк! Заливаю частоту через SPI. Так вот при установке частоты выше 9999999 Гц, перестаёт устанавливатся частота!!! Куда копать?
- Ср июн 19, 2013 20:51:04
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Спасибо за ответ! Действительно размах сигнала около 0,5В, проблемма была в частотомере!
Продолжаю трудится над проектом дальше!
Продолжаю трудится над проектом дальше!
- Чт июн 13, 2013 23:57:45
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Всем спасибо за подсказку!
Модуль такой же как на картинке!
По SPI действительно всё работает.
Единственное теперь схему нужно будет подкоректировать, что бы освободить ноги SPI.
И ещё один момент, какой уровень у этого модуля на выходе? Частотомер не берёт, контролировал по приёмнику.
Модуль такой же как на картинке!
По SPI действительно всё работает.
Единственное теперь схему нужно будет подкоректировать, что бы освободить ноги SPI.
И ещё один момент, какой уровень у этого модуля на выходе? Частотомер не берёт, контролировал по приёмнику.
- Чт июн 13, 2013 20:24:22
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Такс! Ноги как по схеме я соеденил, а вот по поводу резюка не скажу, так как это готовая маленькая аурдиновская платка, надо будет поглядеть!
- Чт июн 13, 2013 16:22:35
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Огромное спасибо! Сегодня вечером протестирую и погляжу сразу не заняты ли у меня ноги SPI под другие нужды.
- Чт июн 13, 2013 14:49:26
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Re: Atmega8+DDS AD9850
Ребят огромное спасибо за вклад! Не мог проверить данный код, убил програматор, соорудил новый,в ближайшее время проверю и скажу результат!
Написал собственный код, но ничего не получилось, нет на выходе ДДС ничего! Буду разбиратся.
Тема ещё актуальная.
Написал собственный код, но ничего не получилось, нет на выходе ДДС ничего! Буду разбиратся.
Тема ещё актуальная.
- Вс май 12, 2013 14:40:58
- Форум: AVR
- Тема: Atmega8+DDS AD9850
- Ответы: 68
- Просмотры: 35036
Atmega8+DDS AD9850
Добрый день всем!
Нужна помощ в написание софта для данной связки.
Нужно с посощью меги управлять ДДС-ом, тоесть изменять частоту по последовательной шине!
Помогите плиз написать софт для этого дела, желательно под CodeVision!
Спасибо всем кто откликнется.
int PIN_RESET = 13;
int PIN_FREQ_UPDATE ...
Нужна помощ в написание софта для данной связки.
Нужно с посощью меги управлять ДДС-ом, тоесть изменять частоту по последовательной шине!
Помогите плиз написать софт для этого дела, желательно под CodeVision!
Спасибо всем кто откликнется.
int PIN_RESET = 13;
int PIN_FREQ_UPDATE ...
- Вс янв 08, 2012 14:12:30
- Форум: Микроконтроллеры и ПЛИС
- Тема: Преобразование чисел! Хелп!
- Ответы: 13
- Просмотры: 1552
Re: Преобразование чисел! Хелп!
вывести получилось, только надо что бы вывод был младшим байтом вперёд?
- Вс янв 08, 2012 01:11:56
- Форум: Микроконтроллеры и ПЛИС
- Тема: Преобразование чисел! Хелп!
- Ответы: 13
- Просмотры: 1552
Re: Преобразование чисел! Хелп!
Спасибо за ответы! Блин потёк аквариум, залил таймер, занимался ремонтом! Завтра опробую и отпишусь.
- Сб янв 07, 2012 01:39:55
- Форум: Микроконтроллеры и ПЛИС
- Тема: Преобразование чисел! Хелп!
- Ответы: 13
- Просмотры: 1552
Re: Преобразование чисел! Хелп!
Сорри! Контроллер мега8, компилятор CodeVision, в двоичном 24 разряда, задержка между битами 50 мкс
Допустим вывод через портС.1
Допустим вывод через портС.1
- Сб янв 07, 2012 01:14:17
- Форум: Микроконтроллеры и ПЛИС
- Тема: Преобразование чисел! Хелп!
- Ответы: 13
- Просмотры: 1552
Re: Преобразование чисел! Хелп!
есть допустим число 12345 в десятичьном виде, его нужно преобразовать в бинарный вид и вывести по одному порту, тоесть последовательный вывод! Я так понял, что как то нужно сформировать массив и записать туда преобразование, а потом вывести этот массив побитно! Желательно на С, так как в асме не ...
- Сб янв 07, 2012 00:36:10
- Форум: Микроконтроллеры и ПЛИС
- Тема: Преобразование чисел! Хелп!
- Ответы: 13
- Просмотры: 1552
Преобразование чисел! Хелп!
Добрый день всем!
Вообщем стоит задача:
Преобразовать 10 число в двоичное и вывести это число в порт!
Ребят очень нужно!
Вообщем стоит задача:
Преобразовать 10 число в двоичное и вывести это число в порт!
Ребят очень нужно!