Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ivan_fd 
Форум Picbasic.ru » Программирование МК » PicBasicPro » Постояная частота. (Генерация сигнала частотой 36kHz на PIC16F84A)
Постояная частота.
Broka Дата: Вт, 20.10.2009, 23:27  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 252
Репутация: 9   ±
Замечания:   ±
На сайте с 30.09.2009

Статус: Offline

Здравствуйте! Ни как немогу добиться,чтобы на одном порту всегда выходила частота(Во время всей работы программы),в смысле чтобы этот порт постояно выдавал частоту,невыключаясь,а так как программа идёт циклически
у меня это невыходит.Помогите разобраться с этим. У меня 16F84A
TRISA = %11111111
TRISB = %00000000
PORTA = %00000000
PORTB = %00000000
symbol prm = PORTA.0
symbol prd = PORTB.0
symbol lamp = PORTB.1
main:
freqout prd,1000,2500
if prm = 1 then vkl
if prm = 0 then vikl
vkl:
lamp = 1
pause 60000
goto main
vikl:
lamp = 0
goto main
Вообщем это будет инфракрасное управление,мне надо чтобы на выводе PORTB.0 всегда шёл сигнал,что то у меня неполучается никак! cool


Наладчик КИП и А
ЯНДЕКС Дата: 20.10.2009
holyuser Дата: Ср, 21.10.2009, 00:19  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Могу и подсказать
Сообщений: 247
Репутация: 5   ±
Замечания:   ±
На сайте с 12.12.2007

Статус: Offline

То, что Вы хотите, на PIC16F84A можно сделать только в прерываниях.
А какая частота нужна?
Broka Дата: Ср, 21.10.2009, 07:36  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 252
Репутация: 9   ±
Замечания:   ±
На сайте с 30.09.2009

Статус: Offline

На выходе нужна частота 36KHz (Помоему с кварцем на 4МГц,наврятли получится,да?)

Наладчик КИП и А
holyuser Дата: Ср, 21.10.2009, 08:21  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Могу и подсказать
Сообщений: 247
Репутация: 5   ±
Замечания:   ±
На сайте с 12.12.2007

Статус: Offline

Самые близкие частоты, которые можно получить в прерываниях с кварцем на 4 МГц
это 35,714 КГц и 37,037 КГц, но при этом процессор будет загружен приблизительно
на 80% только обслуживанием прерываний.
Лучьше было бы выбрать МК с аппаратным ШИМ, например PIC16F628A.
Broka Дата: Ср, 21.10.2009, 12:45  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 252
Репутация: 9   ±
Замечания:   ±
На сайте с 30.09.2009

Статус: Offline

Я всё понял,спасибо большое за разьяснение(задумка значит моя неправильная).
16F628 у меня тоже есть,будем значить пробовать работать с ШИМ.
вот только где по этому поводу лучще почитать? Я с ШИМ не очень хорошо разбираюсь,
но думаю должен осилить(Люди вон в космос летают,а я тут с каким то ШИМ неразберусь cool ,ШУТКА)


Наладчик КИП и А
Форум Picbasic.ru » Программирование МК » PicBasicPro » Постояная частота. (Генерация сигнала частотой 36kHz на PIC16F84A)
Страница 1 из 11
Поиск: