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

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

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

Сообщение AlexAVE » 14 дек 2011, 23:32

Еще обнаружилось, что частоту выше, чем 9 999 999 Гц установить нельзя. Пробовал с разными кварцевыми генераторами (40, 48, 66.6 Мгц).
AlexAVE
 
Сообщения: 5
Зарегистрирован: 21 ноя 2011, 16:04

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

Сообщение Tagir » 15 дек 2011, 09:02

AlexAVE писал(а):Еще обнаружилось, что частоту выше, чем 9 999 999 Гц установить нельзя. Пробовал с разными кварцевыми генераторами (40, 48, 66.6 Мгц).

Это в случае если Вы в программе установили предельную частоту 10 000 000 Гц. У меня поставлен предел 30 мГц, поэтому больше 29 999 999 Гц тоже поставить не могу. ;)
Tagir
 
Сообщения: 115
Зарегистрирован: 10 май 2008, 08:07

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

Сообщение sva1981 » 15 дек 2011, 09:22

Для увеличения времени задержки надо изменить процедуру _wait2:

_wait2__code
_wait2
clrf _j
label_0006
movlw D'40' ; я поставил 80 вместо 40
subwf _j, W
btfsc STATUS, C
goto label_0007
clrf _i
label_0008
movlw D'240' ; можно и здесь увеличить
subwf _i, W
btfsc STATUS, C
goto label_0009
nop
incf _i, F
goto label_0008
label_0009
incf _j, F
goto label_0006
label_0007
return
_wait2__end

кроме того для установки задержки клавиш up, down, left, right необходимо в процедуре _work добавить для меток 77, 80, 82, 84 необходимо добавить строку call _wait2 перед (call _outBCD).
sva1981
 
Сообщения: 5
Зарегистрирован: 14 дек 2011, 08:11

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

Сообщение sva1981 » 16 дек 2011, 09:44

AlexAVE писал(а):Еще обнаружилось, что частоту выше, чем 9 999 999 Гц установить нельзя. Пробовал с разными кварцевыми генераторами (40, 48, 66.6 Мгц).


Александр мне писал, что у него из клавиатуры только кнопки Up, Down, Left, Right
в данном случае действительно больше 9 999 999 Гц частоту не введёшь надо только цифровыми клавишами.
Но я думаю и это можно исправить в программе
sva1981
 
Сообщения: 5
Зарегистрирован: 14 дек 2011, 08:11

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

Сообщение sva1981 » 16 дек 2011, 10:52

Я сам не изменял, но кажется надо в метках 55 и 59 основной программы изменить:

movlw D'7' ; вместо 7 поставить 8 в обоих случаях
sva1981
 
Сообщения: 5
Зарегистрирован: 14 дек 2011, 08:11

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

Сообщение AlexAVE » 16 дек 2011, 19:29

Спасибо за ответы. Пришлось установить полноценную клавиатуру, теперь все нормально работает.
AlexAVE
 
Сообщения: 5
Зарегистрирован: 21 ноя 2011, 16:04

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

Сообщение AlexAVE » 24 дек 2011, 00:20

Может кому пригодится.Измененные файлы в архиве http://depositfiles.com/files/jcvc0mqd6
AlexAVE
 
Сообщения: 5
Зарегистрирован: 21 ноя 2011, 16:04

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

Сообщение kvital » 11 апр 2012, 19:28

Доброго времени суток. Данный генератор меня очень заинтересовал, решил собрать, но вот под рукой оказался только PIC16F628. Может кто подскажет как переделать прошивку чтобы применить в этом устройстве PIC16F628 вместо PIC16F84? А возможно уже кто-то проделывал подобное - поделитесь прошивкой. Сам я с PICами редко встречаюсь, но слышал, что такое возможно.
kvital
 
Сообщения: 7
Зарегистрирован: 22 авг 2011, 13:37

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

Сообщение Tagir » 13 апр 2012, 12:07

Вы не сообщили самого главного - на какую частоту и для какого индикатора нужна прошивка? ;)
Tagir
 
Сообщения: 115
Зарегистрирован: 10 май 2008, 08:07

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

Сообщение kvital » 13 апр 2012, 18:50

Здравствуйте. Tagir, спасибо что откликнулись. Индикатор буду использовать WH1602, частота кварцевого генератора - 125МГц, максимальная устанавливаемая частота на выходе - 50МГц.
kvital
 
Сообщения: 7
Зарегистрирован: 22 авг 2011, 13:37

Пред.След.

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

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

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

cron