Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Аппаратный одновибратор в Pic

Непрочитано 24.07.2015, 12:22  
alex6002
Прописка
 
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 176
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
alex6002 на пути к лучшему
По умолчанию Аппаратный одновибратор в Pic

Как бы это внятно объяснить......
Есть прерывание на таймере... период 40 мкс.
По сработке прерывания надо выработать импульс 20-25 мкс.
Все вроде просто - пришло прерывание - в его обработке делаем циклом каким-нить задержку 20-25 мкс- в начале и в конце меняем уровень на ноге.
Но!
Прерывания идут... часто. А при таком алгоритме обработчик прерывания на период импульса (эти самые 20-25 сек) блокирует основную программу. Плюс ему еще там надо свое посчитать - еще 5-8 мкс.
А в основной программе тоже тесно...а ей уже ничего и не остается... и жалко половину рабочего времени дарить прерыванию, только чтоб он пустой цикл крутил... Можно, конечно импульс с Пика сделать очень короткий (1-2 мкс) а на выходе поставить внешний расширитель, но .... Криво как-то...

И вот сижу туплю... можно б еще один таймер запустить - но у них прямых выходов на ноги нет, а вложенным прерыванием делать - фиг его знает чего выиграешь, чего потеряешь... Шим тут не при делах...
Вот чувствую - есть чего-то очень простое и известное... а никак...
Реклама:
__________________
Делай что должно - и будь что будет.
alex6002 вне форума  
Непрочитано 24.07.2015, 12:27  
pambaru
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,394
Сказал спасибо: 85
Сказали Спасибо 672 раз(а) в 392 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Аппаратный одновибратор в Pic

А что, какой-нибудь выход сравнения наружу нельзя вывеcти (output compare)?
Наверняка же в пике это есть.
Будет все с жесткими таймингами.
P.S. Таймер, как понимаю, внутренний, в пике?
Или что-то внешнее?
pambaru вне форума  
Непрочитано 24.07.2015, 12:29  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Аппаратный одновибратор в Pic

Поставь стм32... Там десяток таймеров и вроде каждый умеет генерировать импульсы в one pulse mode
niXto вне форума  
Непрочитано 24.07.2015, 12:39  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Аппаратный одновибратор в Pic

Сообщение от alex6002 Посмотреть сообщение
Есть прерывание на таймере... период 40 мкс.
По сработке прерывания надо выработать импульс 20-25 мкс.
Сообщение от alex6002 Посмотреть сообщение
Шим тут не при делах...
Непонятное утверждение. Насколько понял из предложенного описания, 40 мкс идут постоянно. 20 мкс должен вырабатываться импульс по каждому пуку. Итого, нужен меандр. Почему нельзя его сделать на ШИМе с фиксированным значением?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 24.07.2015, 12:55  
alex6002
Прописка
 
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 176
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
alex6002 на пути к лучшему
По умолчанию Re: Аппаратный одновибратор в Pic

Сообщение от pambaru Посмотреть сообщение
(output compare)?
Тоже вокруг хожу... но как ?

Сообщение от akegor Посмотреть сообщение
20 мкс должен вырабатываться импульс по каждому пуку.
Не по каждому.... то плотно и подряд... то редко...
И шим не годится...Как минимум - не умеет считать импульсы. Схема - выход управления ШД с контролем скорости-ускорения по S-кривой и ПИДом... Оно все работает... в прерывании тупо ивертирую выходной сигнал без всякой обработки - получается меандр со скважностью всегда 50%. Все бы ничего - но теряю предельную частоту вдвое...
__________________
Делай что должно - и будь что будет.

Последний раз редактировалось alex6002; 24.07.2015 в 13:25.
alex6002 вне форума  
Непрочитано 24.07.2015, 12:59  
alex6002
Прописка
 
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 176
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
alex6002 на пути к лучшему
По умолчанию Re: Аппаратный одновибратор в Pic

Сообщение от niXto Посмотреть сообщение
Поставь стм32...
Вечная тема....
В мире есть 2 типа людей - те, кто пишет под Пик... и остальные...
__________________
Делай что должно - и будь что будет.
alex6002 вне форума  
Непрочитано 24.07.2015, 14:41  
alex6002
Прописка
 
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 176
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
alex6002 на пути к лучшему
По умолчанию Re: Аппаратный одновибратор в Pic

Сообщение от alex6002 Посмотреть сообщение
Вечная тема....
В мире есть 2 типа людей - те, кто пишет под Пик... и остальные...
Нашел, кажется... чуял же - из песочницы решение ....

Один ССР ставлю в режим сравнения.
Стартую сопряженный таймер в непрерывно.

Из своего прерывания :
1. Читаю таймер.
2. Выход ССР ставлю в 1.
3. В регистр ССР пишу текущий регистр таймера+ задержку какую надо.
4. Запускаю ССР сбросом флага.

И далее все само --мимо прерывания -- таймер крутится... когда значение сравняется со значением регистра сравнения, ССР возвращает свой выход в 0 и блокируется своим флагом прерывания...

Там еще надо будет обработку перехода таймера через 0...

Нечто вроде измерения частоты...
__________________
Делай что должно - и будь что будет.
alex6002 вне форума  
Непрочитано 24.07.2015, 14:51  
alex6002
Прописка
 
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 176
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
alex6002 на пути к лучшему
По умолчанию Re: Аппаратный одновибратор в Pic

Сообщение от niXto Посмотреть сообщение
Поставь стм32...
Если не ерничать - Вы правы конечно... но знал бы кто как неохота с новым процем разбираться.... все новое, все чужое...
__________________
Делай что должно - и будь что будет.
alex6002 вне форума  
Непрочитано 24.07.2015, 14:56  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Аппаратный одновибратор в Pic

Сообщение от alex6002 Посмотреть сообщение
Не по каждому.... то плотно и подряд... то редко...
Правильно сформулированный вопрос содержит половину решения. Иначе - пальцем в небо и куча флуда.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 24.07.2015, 15:39  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Аппаратный одновибратор в Pic

Дефицит времени? Повысь частоту МК до 20 МГц, чего жалеть то, будет тебе 200 м.ц. между прерываниями. А новые серии МК (16F1xxx) вообще до 35 МГц работают.

+ CCP в режиме PWM можно включать когда нужно и отключать когда не нужно

Последний раз редактировалось NewWriter; 24.07.2015 в 15:41.
NewWriter вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Электронная библиотека 11242 29.12.2015 23:45
PIC parallel slave port (PSP) или PIC и ISA-8 Tronix286 PIC 13 13.05.2014 13:12
Литература по микроконтроллерам (AVR, PIC, ПЛИС и т.д.). Сборка книг - (256 книг+ 27 CD c примерами из книг) [обновление 2011, PDF, DJVU] yurinform Микроконтроллеры, АЦП, память и т.д 5 05.07.2011 19:00
Вопрос про PIC 16F876А Serega7777 Микроконтроллеры, АЦП, память и т.д 2 18.12.2007 22:34


Часовой пояс GMT +4, время: 17:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.