генератор на PIC16F84A и AD9850

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

генератор на PIC16F84A и AD9850

Сообщение wws63 » 28 фев 2009, 16:30

Собрал я это устройство сразу же после выхода статьи, внёс в дальнейшем доработки предложенные А.С. Долгим. Всё прекрасно, в основном работал с низкими частотами до 0.5МГц. Когда потребовалось частота около 1МГц обнаружилось следующее: чем выше частота, тем меньше размах сигнала на 13 ноге (выход компаратора). Нагрузки на ней (вносящей паразитную ёмкость) при этом нет.При одном Мегагерце амплитуда не превышает 0,5вольта. Так и должно быть?
wws63
 
Сообщения: 91
Зарегистрирован: 08 апр 2008, 06:34

Re: генератор на PIC16F84A и AD9850

Сообщение wws63 » 01 мар 2009, 15:19

Всё, вопрос снят. Проблема в кабеле осциллографа (большая ёмкость) :o
wws63
 
Сообщения: 91
Зарегистрирован: 08 апр 2008, 06:34

Re: генератор на PIC16F84A и AD9850

Сообщение Radiofanat » 15 июн 2009, 12:38

Подскажите,где вы брали AD9850
Radiofanat
 
Сообщения: 6
Зарегистрирован: 24 май 2009, 16:00

Re: генератор на PIC16F84A и AD9850

Сообщение wws63 » 16 июн 2009, 07:34

Radiofanat писал(а):Подскажите,где вы брали AD9850

Этор было давно, сейчас и не вспомню, но точно, что через какой-то интернет-магазин. Так что поисковики вам в помощь.
wws63
 
Сообщения: 91
Зарегистрирован: 08 апр 2008, 06:34

Re: генератор на PIC16F84A и AD9850

Сообщение ASD » 16 июн 2009, 07:57

Вот, например:
http://www.chip-dip.ru/product0/250892666.aspx
ASD
 
Сообщения: 644
Зарегистрирован: 11 мар 2008, 15:52

Re: генератор на PIC16F84A и AD9850

Сообщение Tagir » 16 июн 2009, 10:52

Или вот здесь: http://www.elitan.ru/price/index.php?seenform=y&find=ad9850&flag=everywhere&mfg=all .Сообразить бы на троих - за 608 рублей можно было бы взять...
Tagir
 
Сообщения: 115
Зарегистрирован: 10 май 2008, 08:07

Re: генератор на PIC16F84A и AD9850

Сообщение WOLF » 26 июн 2009, 20:03

AD9850 можно заменить на AD9851. В Элитане стоит дешевле чем AD9850 и опорный генератор к ней можно подцепить до 180 МГц и к тому же у неё есть функция умножения опорной частоты на 6. Собирал на ней генератор качающейся частоты, результатами доволен.
WOLF
 
Сообщения: 15
Зарегистрирован: 16 ноя 2008, 15:34
Откуда: тамбов

Re: генератор на PIC16F84A и AD9850

Сообщение AlexeyShokarev » 26 сен 2015, 10:09

Собрал генератор, опорная частота AD9850 - 125 МГц, LCD - 1602, использовал прошивку на 120 МГц, заменил резисторы в клавиатуре на 3,9 кОм.

Есть две проблемы:
1) Управление и индикация работает, но на выходе AD9850 сигнала нет. Возникли сомнения в работоспособности прошивки. Проверял ли кто-нибудь на форуме авторскую прошивку на 120 МГц под двухстрочные LCD?

2)Хотел переделать прошивку на 125 МГц, но столкнулся с такой проблемой: не могу найти использованный автором статьи компилятор. Нужен C2C-plus compiler version 4.1.6e. Подскажите где его можно найти?
Так как авторская программа написана как попало, то современный BoostC Compiler 7.30 её не берет. Если загрузить откомпилированную им программу в МК, то вообще не работает ввод с клавиатуры.
Попытка откомпилировать её под MPLAB X IDE v.1.95 также не увенчалась успехом: программа на C насыщена "запрещенными" обращениями к регистрам и использует макросы работы с флагами, которых здесь нет.
AlexeyShokarev
 
Сообщения: 16
Зарегистрирован: 13 янв 2011, 18:45

Re: генератор на PIC16F84A и AD9850

Сообщение Tagir » 27 сен 2015, 12:56

Есть параллельная тема http://www.radio-forum.ru/forum/viewtopic.php?f=1&t=1378&hilit=AD9850
Tagir
 
Сообщения: 115
Зарегистрирован: 10 май 2008, 08:07

Re: генератор на PIC16F84A и AD9850

Сообщение AlexeyShokarev » 29 сен 2015, 01:12

Параллельную тему читал, но там ответа не нашел.

В общем со схемой разобрался, все работает.
В схеме на стр. 27 журнала Радио № 3, 2004 автор допустил 3 ошибки:
1) выводы питания микроконтроллера 14 Ucc и 5 GND, а не 18 и 9 как указано на схеме;
2) защитные резисторы R3-R6 должны быть 3,9 кОм, а не 10 кОм как на схеме (при 10 кОм не работает клавиатура). Об этом сказано в параллельной теме;
3) вывод Reset AD9850 должен быть подключен на GND, на схеме не подключен вообще. Если его не подключить, то на нем постоянно логическая "1" и AD9850 игнорирует любые команды управления. На исправление третьей ошибки потратил два дня времени, за что очень "благодарен" автору статьи.

Прошивку использовал исправленную А. Долгого, для надежности изменил тайминги синхроимпульсов W_CLK и импульса FQ_UD подпрограммы outdds (добавил 1 команду nop в первом случае и 3 команды nop во втором между командами установки/снятия бита).
AlexeyShokarev
 
Сообщения: 16
Зарегистрирован: 13 янв 2011, 18:45

След.

Вернуться в Журнал "РАДИО"

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42