Доработка генератора Pic16f84+AD9860_Радио2005№10

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

Доработка генератора Pic16f84+AD9860_Радио2005№10

Сообщение Genik » 08 сен 2010, 23:55

Доброго времени суток форумчане!
Прошу помощи у тех кто собирал такой генератор (публикация в №3 за2004год и делал доработку А.Долгого.
Вроде бы делаю все как описанно в стате,MPASM ошибок не дает,формирует Hex файл но генератор с этой прошивкой неработает,а именно:
Както неправильно загружает код в ad9850(импульсы присутствуют при попытке подтвердить ввод частоты),на выходе нет сигнала(с прошивкой автора все работает,конечно с указанным дефектом),нельзя с клавиатуры ввести частоту 13,14ГЦ(пишет EROR при нажатии кнопки ввода)а вот частоту 50,70,80,90MHZ-без проблем-пишет OK,хотя в Ktab устанавливал ограничение в 25Mhz,пробовал разные MPASM-результат один и тотже,в опциях Hex Output ставлю INHX8M.
Подскажите пожалуйста в чем может быть проблема,очень хочется закончить устройство,буду благодарен за любую помощ!
Genik
 
Сообщения: 3
Зарегистрирован: 08 сен 2010, 21:27

Re: Доработка генератора Pic16f84+AD9860_Радио2005№10

Сообщение Tagir » 14 сен 2010, 10:52

Здравствуйте! Где-нибудь посмотреть бы вашу переделанную программу...Если правильно понял, частота задающего генератора у Вас 50мГц? У меня переделанная программа сразу пошла. Могу Вам переделать.
Tagir
 
Сообщения: 115
Зарегистрирован: 10 май 2008, 08:07

Re: Доработка генератора Pic16f84+AD9860_Радио2005№10

Сообщение Genik » 14 сен 2010, 14:34

Добрый день!
Спасибо за то что откликнулись и решили помочь!
Генератор у меня на 80 Mhz,хотя я пробовал и 50.
Авторский файл ASM я борабатывал в блокноте и сохранял,потом в корневой каталог MPASM ложил этот файл и ktab.inc(пробовал с разными частотами) и mulk.inc,асемблер ошибок не дает,формирует hex и вот такие проблемы как я описывал выше,хотя я пробовал асемблировать авторский AD8950.ASM-нормально получается hex-такой как у автора,работает.Может моя ошибка в том что я файл редактировал в блокноте?(Windows XP SP_3)?
Файлы отправлю вам на E-mail.
Genik
 
Сообщения: 3
Зарегистрирован: 08 сен 2010, 21:27

Re: Доработка генератора Pic16f84+AD9860_Радио2005№10

Сообщение Genik » 14 сен 2010, 16:33

А как можно с вами связатса,в контактной информации нет адреса email?
Genik
 
Сообщения: 3
Зарегистрирован: 08 сен 2010, 21:27

Re: Доработка генератора Pic16f84+AD9860_Радио2005№10

Сообщение Tagir » 14 сен 2010, 18:26

Да нет, я тоже редактировал в блокноте. Моё мыло - rin1965@yandex.ru .
Tagir
 
Сообщения: 115
Зарегистрирован: 10 май 2008, 08:07

Re: Доработка генератора Pic16f84+AD9860_Радио2005№10

Сообщение Shukshin1 » 14 авг 2011, 08:20

Здравствуйте! Подскажите пожалуйста какие компоненты оригинальной схемы (кроме R11) нужно убрать при доработке генератора которую предложил И.Нечаев. Заранее спасибо.
Shukshin1
 
Сообщения: 3
Зарегистрирован: 30 янв 2010, 18:49

Re: Доработка генератора Pic16f84+AD9860_Радио2005№10

Сообщение AlexAVE » 21 ноя 2011, 21:10

Собрал и я данный генератор. С прошивкой, выложенной автором на сайте журнала, все работает как положено, за исключением точности. С доработками прошивки А.Долгого генератор не работает. Я уже сто раз перечитал, как доработать файл AD9850.asm, думал что что-то не так делаю, но так ничего и не получилось. Я не понимаю, зачем было расписывать, как доработать файл, вместо того, чтобы его просто выложить на сайте журнала. Если у кого-то есть рабочий файл AD9850.asm, пожалуйста поделитесь. Моя почта ggpz(cобачкa)mail.ru
AlexAVE
 
Сообщения: 5
Зарегистрирован: 21 ноя 2011, 16:04

Re: Доработка генератора Pic16f84+AD9860_Радио2005№10

Сообщение sva1981 » 14 дек 2011, 08:30

AlexAVE писал(а):Собрал и я данный генератор. С прошивкой, выложенной автором на сайте журнала, все работает как положено, за исключением точности. С доработками прошивки А.Долгого генератор не работает. Я уже сто раз перечитал, как доработать файл AD9850.asm, думал что что-то не так делаю, но так ничего и не получилось. Я не понимаю, зачем было расписывать, как доработать файл, вместо того, чтобы его просто выложить на сайте журнала. Если у кого-то есть рабочий файл AD9850.asm, пожалуйста поделитесь. Моя почта ggpz(cобачкa)mail.ru



Новая программа "читает" значения частоты "с экрана" задом наперёд.
Я изменил в файле mulk.inc следующий блок:

вместо

; Собственно преобразование
call K2b
movf _BCD+7,w
call mult
call K2b
movf _BCD+6,w
call mult
call K2b
movf _BCD+5,w
call mult
call K2b
movf _BCD+4,w
call mult
call K2b
movf _BCD+3,w
call mult
call K2b
movf _BCD+2,w
call mult
call K2b
movf _BCD+1,w
call mult
call K2b
movf _BCD,w
call mult
return


надо

; Собственно преобразование
call K2b
movf _BCD,w
call mult
call K2b
movf _BCD+1,w
call mult
call K2b
movf _BCD+2,w
call mult
call K2b
movf _BCD+3,w
call mult
call K2b
movf _BCD+4,w
call mult
call K2b
movf _BCD+5,w
call mult
call K2b
movf _BCD+6,w
call mult
call K2b
movf _BCD+7,w
call mult
return
И всё заработает.

Также увеличил время задержки при нажатии клавишь для удобства.
sva1981
 
Сообщения: 5
Зарегистрирован: 14 дек 2011, 08:11

Re: Доработка генератора Pic16f84+AD9860_Радио2005№10

Сообщение ASD » 14 дек 2011, 11:02

Об этом было написано в "Радио" 2006, № 5 на с. 45
ASD
 
Сообщения: 644
Зарегистрирован: 11 мар 2008, 15:52

Re: Доработка генератора Pic16f84+AD9860_Радио2005№10

Сообщение AlexAVE » 14 дек 2011, 12:16

Спасибо, sva1981, теперь все работает.
AlexAVE
 
Сообщения: 5
Зарегистрирован: 21 ноя 2011, 16:04

След.

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

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

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

cron