Пост N: 1
Зарегистрирован: 09.01.16
Откуда: Новосибирск
Рейтинг:
0
Отправлено: 09.01.16 13:57. Заголовок: получить выход 36кГц на PIC16F84
Эээ.... Здрасьте! :) Друзья, прошу помощи... А проблема простая... Нужно на PIC16F84 получить на выходе 36кГц... (Несущая для RC5) При тактовой 4МГц за 1 сек проходит лям машинных циклов (МЦ), значит период в 36кГц будет занимать 9000 МЦ (1000000/4*0,036=9000). Значит, для формирования одного полупериода нам нужна задержка в 4500 МЦ. Задаю в проге Pause_ver1.2 количество циклов задержки и получаю код:
Циклами на переключение порта и переход в экперементальном случае на таких частотах можно пренебреч...
Загребаю все это в Протеус, подключаю осцил и получаю проиметно 10 Гц.... :( Ко второму входу осцила подключаю генератор, выставляю частоту 36 кГц и убеждаюсь.... Опытным путём подобрал делитель для 36 кГц и вот что получилось:
Все даты в формате GMT
3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет