Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: terrarus, ivan_fd  
Вопрос по генерации импульсов.
xxxmonejall Дата: Вс, 23.08.2009, 16:22  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 139
Репутация: 0   ±
Замечания:   ±
На сайте с 17.05.2008

Статус: Offline

Можно ли в протеусе настроить генератор импульсов чтобы он выдавал 58 импульсов подряд и потом задержался на време равное 2 ипульсам( ну как бодту стал на паузо и потом сново начел генерацыю в 58 импульсов и так по кругу. Да и при этом чтобы можно было менять частоту!
ЯНДЕКС Дата: 23.08.2009
VikulKH Дата: Вс, 23.08.2009, 19:43  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 29
Репутация: 0   ±
Замечания:   ±
На сайте с 20.11.2008

Статус: Offline

В протэусе можно увидеть а не настроить. А настроить это написать програмульку как угодно и сколько угодно импульсов. Менять частоту как? Плавно? Тогда самый простой вариант, сделать внешний тактовый генератор, ну скажем на любимом 555 таймере и плавно регулитовать им входную чатоту - дешево и сердито.
Дерзай и счастье прийдет.
xxxmonejall Дата: Вс, 23.08.2009, 19:57  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 139
Репутация: 0   ±
Замечания:   ±
На сайте с 17.05.2008

Статус: Offline

Все я уже сделал. Вот:
@ device pic16F84A, xt_osc, wdt_off, protect_off, pwrt_on
DEFINE OSC 4
trisb = %00000000
portb = 0
main:
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10
pulsout portb.0, 100
pause 10

pause 10

pause 10
goto main

VikulKH Дата: Вс, 23.08.2009, 22:24  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 29
Репутация: 0   ±
Замечания:   ±
На сайте с 20.11.2008

Статус: Offline

Так, а где 58 импульсов и регулировка частоты?
vladh Дата: Пн, 24.08.2009, 04:10  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 258
Репутация: 11   ±
Замечания:   ±
На сайте с 15.10.2007

Статус: Offline

Как обычно, для решения любой проблемы существует много способов. Один из которых это строительство собственного генератора. Но это не самый простой способ. В данном случае гораздо проще воспользоваться генератором импульсов типа Pattern (шаблон). Для этого выберите в Протеусе в разделе генераторы опцию - DPATTERN. Затем разместите символ вывода генератора в нужном месте схемы. Теперь перейдите к редактированию формы сигнала. Для этого щелкните 2 раза мышкой по символу. Перед вами откроется окно "Digital Pattern Generator Properties". Выберите в этом окне раздел "Bit Pattern". В этом разделе поставте галочку на опции "Specific pulse train". Затем нажмите на кнопку Edit. Перед Вами откроется окно "Edit Pattern". Вот в этом окне и рисуйте мышкой форму Вашего импульсного сигнала. Либо просто в предыдущем окне просто набивайте буквами (FH) последовательность нужных вам импульсов. Затем ОК и Ваш генератор готов.
xxxmonejall Дата: Пн, 24.08.2009, 18:59  |                                                                                                                Сообщение # 6
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 139
Репутация: 0   ±
Замечания:   ±
На сайте с 17.05.2008

Статус: Offline

Большое спасибо vladh сегодня обязательно попробую!
  • Страница 1 из 1
  • 1
Поиск: