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

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

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

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

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

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


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

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

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

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

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

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

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

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

Сообщение от alex6002 Посмотреть сообщение
Не по каждому.... то плотно и подряд... то редко...
Правильно сформулированный вопрос содержит половину решения. Иначе - пальцем в небо и куча флуда.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 24.07.2015, 15:39  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,506
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
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, время: 07:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot