| Постояная частота. | 
|  | 
| 
 
 
 
 | Broka | Дата: Вт, 20.10.2009, 23:27  |                                                                                                                Сообщение # 1 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Помогаю всем
 
  
 Сообщений: 
 
 
 252
 
 
 Замечания: ± На сайте с 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 всегда шёл сигнал,что то у меня неполучается никак!
   
 Наладчик КИП и А
 |  
 |  |  |  | 
| 
 
 
 
 | holyuser | Дата: Ср, 21.10.2009, 00:19  |                                                                                                                Сообщение # 2 |  
 | ![holyuser]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Могу и подсказать
 
  
 Сообщений: 
 
 
 228
 
 
 Замечания: ± На сайте с 12.12.2007
 
 
 Статус: 
 Offline
 
 | То, что Вы хотите, на PIC16F84A можно сделать только в прерываниях. А какая частота нужна?
 |  
 |  |  |  | 
| 
 
 
 
 | Broka | Дата: Ср, 21.10.2009, 07:36  |                                                                                                                Сообщение # 3 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Помогаю всем
 
  
 Сообщений: 
 
 
 252
 
 
 Замечания: ± На сайте с 30.09.2009
 
 
 Статус: 
 Offline
 
 | На выходе нужна частота 36KHz (Помоему с кварцем на 4МГц,наврятли получится,да?) 
 Наладчик КИП и А
 |  
 |  |  |  | 
| 
 
 
 
 | holyuser | Дата: Ср, 21.10.2009, 08:21  |                                                                                                                Сообщение # 4 |  
 | ![holyuser]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Могу и подсказать
 
  
 Сообщений: 
 
 
 228
 
 
 Замечания: ± На сайте с 12.12.2007
 
 
 Статус: 
 Offline
 
 | Самые близкие частоты, которые можно получить в прерываниях с кварцем на 4 МГц это 35,714 КГц и 37,037 КГц, но при этом процессор будет загружен приблизительно
 на 80% только обслуживанием прерываний.
 Лучьше было бы выбрать МК с аппаратным ШИМ, например PIC16F628A.
 |  
 |  |  |  | 
| 
 
 
 
 | Broka | Дата: Ср, 21.10.2009, 12:45  |                                                                                                                Сообщение # 5 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Помогаю всем
 
  
 Сообщений: 
 
 
 252
 
 
 Замечания: ± На сайте с 30.09.2009
 
 
 Статус: 
 Offline
 
 | Я всё понял,спасибо большое за разьяснение(задумка значит моя неправильная). 16F628 у меня тоже есть,будем значить пробовать работать с ШИМ.
 вот только где по этому поводу лучще почитать? Я с ШИМ не очень хорошо разбираюсь,
 но думаю должен осилить(Люди вон в космос летают,а я тут с каким то ШИМ неразберусь
  ,ШУТКА) 
 Наладчик КИП и А
 |  
 |  |  |  |