Радиолоцман Электроника en
расширенный поиск +
  

Программа получения стробирующего импульса в определенном месте синусоиды

Ответ
  • Страница 1 из 3
  • 1
  • 2
  • 3
 
Опции темы Поиск в этой теме Оценить тему
Старый 28.06.2013, 15:51 #1
baysun
Новичок
 
Аватар для baysun
 
Регистрация: 06.03.2010
Адрес: Оренбург
Сообщений: 675
Репутация: 56
baysun Новичок
47 5
0 0
Отправить сообщение для baysun с помощью ICQ
По умолчанию Программа получения стробирующего импульса в определенном месте синусоиды

Прошу откликнуться кто знает. Суть дела такая - нужна схемка на PIC контроллере (или ещё чём) и к нему програмка, для получения стробирующего импульса в определённом месте синусойды.
Я нарисовал рисунок, на нём красными квадратиками отмечено место где мне нужен этот стробирующий импульс.
Дело в том что у меня уже есть собранный генератор на TL494, который даёт частоту от 800 до 20.000 герц. Очень нужно прицепить к нему какойто блочёк, который будет давать стробирующий импульс в определённом месте синусойды. Причём очень желательно чтоб можно было регулировать ширину этого импульса, а так-же чуток перемещать влево-право по макушке синусойды.
Изображения
Тип файла: jpg Для просьбы на форуме.jpg (75.4 Кб, 0 просмотров)
__________________
Генератор торцевой, 24 магнита 30х5 мм, 36 катушек.
baysun вне форума  
Оценка 0
Старый 28.06.2013, 18:07 #2
DmitriyVDN
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,111
Репутация: 544
DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт
514 110
22 9
По умолчанию

вы не решите эту задачу на ПИКе , время преобразования АЦП >=25мкс, те <40кГц
для вашей задачи время преобразования должно быть как минимум на два порядка меньше....
вы так же не решите эту задачу на компаратор + одновибратор сдвиг можно осуществлять только в первой четверти синусоиды...
это решается частично на одновибратор+одновибратор но только для постоянной частоты сигнала...
DmitriyVDN вне форума  
Оценка 0
В программе вебинара - новые контроллеры VIPerPlus, расширяющие границы применения этих компонентов. Обзор их характеристик и преимуществ. Практика. Демонстрация испытаний из лаборатории ST. Пример моделирования в среде E-DesignSuite.
Старый 28.06.2013, 19:16 #3
baysun
Новичок
 
Аватар для baysun
 
Регистрация: 06.03.2010
Адрес: Оренбург
Сообщений: 675
Репутация: 56
baysun Новичок
47 5
0 0
Отправить сообщение для baysun с помощью ICQ
По умолчанию

Спорить не буду. Но я подумал так, допусим у контроллера своя частота, намного первышающая частоту моего генератора (обычно ставят стандарт - 4 мгц). Подаём запускающий сигнал на вход процессора, он отсчитывает определённое время (согласно своей тактовой частоте) и выдаёт сигнал, тоже определённой длительности (ориентируясь на свою частоту), и переходит в режим ожидания до сделующего приходяжего импульса. Ну и т.д.
По моему так правильно?
Вот только я за свою практику по радиотехнике не сталкивался с разработкой схем на PIC контроллерах и написания програм к ним.
В принципе если кто поможет с реализацией нужной схемки (возможно чтото другое), я готов оплатить.

По и дее схемка должна напоминать систему опережения зажигания (чтото похожее), а на таком PIC-ке оно есть, но там много лишней обвязки.
__________________
Генератор торцевой, 24 магнита 30х5 мм, 36 катушек.

Последний раз редактировалось baysun; 28.06.2013 в 19:30.
baysun вне форума  
Оценка 0
Одна из главных проблем использования импульсных источников питания в светодиодных осветительных системах – ограничение пусковых токов, способных вывести эти системы из строя. Модульные решения, предусматриваюшие ограничение этих токов, предлагает компания Mean Well, а дискретные – для малосерийной продукции или индивидуальной разработки – сам автор статьи.
Старый 28.06.2013, 20:02 #4
DmitriyVDN
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,111
Репутация: 544
DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт
514 110
22 9
По умолчанию

Цитата:
Сообщение от baysun Посмотреть сообщение
намного первышающая частоту моего генератора (обычно ставят стандарт - 4 мгц). Подаём запускающий сигнал на вход процессора, он отсчитывает определённое время (согласно своей тактовой частоте) и выдаёт сигнал, тоже определённой длительности (ориентируясь на свою частоту), и переходит в режим ожидания до сделующего приходяжего импульса. Ну и т.д.
По моему так правильно?
как бы правильно....
а теперь все тоже самое только в цифрах:
тактовая частота Мк Fosc=4мГц, время выполнения одной команды tмаш.ц=1мкс
у вас частота гены = 20кГц, те период=50мкс и весь период составит 50команд МК , при этом шаг квантования составит угол в 7,2°....
пик синусоиды придется на 12.5мкс , при таком шаге квантования вы его не увидите....
далее предположим это подошло, формируем импульс на пике синусоиды , от нулевой точки отсчитываем 12мкс и формируем импульс =1мкс, те импульс будет в диапазоне углов 86,4°-93,6°
все красиво, но частота поменялась и стала 19,950кГц, те изменилась всего на 50Гц и импульс уже будет в диапазоне углов 86,184°-93,366°
те импульс сместился на 0,234°
вас это устроит?
Цитата:
По и дее схемка должна напоминать систему опережения зажигания (чтото похожее), а на таком PIC-ке оно есть, но там много лишней обвязки.
так там и частоты не выше 400-500Гц, в 40 раз меньше чем у вас
DmitriyVDN вне форума  
Оценка 0
Старый 28.06.2013, 21:08 #5
baysun
Новичок
 
Аватар для baysun
 
Регистрация: 06.03.2010
Адрес: Оренбург
Сообщений: 675
Репутация: 56
baysun Новичок
47 5
0 0
Отправить сообщение для baysun с помощью ICQ
По умолчанию

Ну частоту генератора в 20.000 герц (20 кгц) я озвучил для огромного запаса. Вообще мне нужно около 10-14 кгц.
А насчёт PIC, если не путаю то они могут работать и на частоте 16 мегагерц.

Загляние в личку
__________________
Генератор торцевой, 24 магнита 30х5 мм, 36 катушек.
baysun вне форума  
Оценка 0
Старый 28.06.2013, 21:43 #6
Catcatcat
Новичок
 
Регистрация: 14.05.2008
Сообщений: 10
Репутация: 14
Catcatcat Новичок
4 0
0 0
По умолчанию

Чего то вы тут такое на мудрили, что решил отписаться, Пик контроллеру все это под силу. Конечно длительность формируемого импульса естественно зависит от тактовой частоты, и не стоит это все дело мудрить программным путем. Первое надо за синхронизироваться от заданного уровня сигнала, а дальше таймером сформировать длительность. 8-битники 12-16 серия сейчас могут работать на частоте 32 МГц (в новых вариантах расширена система команд, выигрыш в программных кодах от 30 до 50%), 18 серия - на частоте 64 мГц. Так-что все решаемо. И еще обратите в 18 серии внимание на модуль CTMU которым можно измерять импульсы пикосекундной длительности.
Catcatcat вне форума  
Оценка 0
Старый 28.06.2013, 21:46 #7
DmitriyVDN
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,111
Репутация: 544
DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт
514 110
22 9
По умолчанию

16 серия работает до 20МГц , новые модели до 32МГц...
18 серия работает до 40МГц, новые до 64МГц...
DmitriyVDN вне форума  
Оценка 0
Старый 28.06.2013, 22:08 #8
DmitriyVDN
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,111
Репутация: 544
DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт
514 110
22 9
По умолчанию

Цитата:
Сообщение от Catcatcat Посмотреть сообщение
Конечно длительность формируемого импульса естественно зависит от тактовой частоты, и не стоит это все дело мудрить программным путем. Первое надо за синхронизироваться от заданного уровня сигнала, а дальше таймером сформировать длительность.
я ничего не напутал речь шла о тактовой 4МГц, и по.. чем вы будите формировать импульс программно или таймером ... даже на 32МГц программная реализация импульса будет быстрее таймера... импульс короче импульса сформированного последовательностью
bsf portX,bit
bcf portX,bit
вы не получите ни каким таймером....
DmitriyVDN вне форума  
Оценка 0
Старый 28.06.2013, 22:27 #9
baysun
Новичок
 
Аватар для baysun
 
Регистрация: 06.03.2010
Адрес: Оренбург
Сообщений: 675
Репутация: 56
baysun Новичок
47 5
0 0
Отправить сообщение для baysun с помощью ICQ
По умолчанию

Так что, применнение процессора для получения нужного сигнала на пике синусойды нераельно?
Печально.
__________________
Генератор торцевой, 24 магнита 30х5 мм, 36 катушек.
baysun вне форума  
Оценка 0
Старый 28.06.2013, 23:00 #10
DmitriyVDN
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,111
Репутация: 544
DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт
514 110
22 9
По умолчанию

почему... все реально к МК внешний АЦП с частотой выборки>2МГц который измерит синусоиду и МК при нужном значении сформирует импульс... только это из пушки по воробьям...
можно также самому МК поручить формировать меандр, тогда формирование импульса и его длительности будет элементарной задачей
в вашем случае МК не нужен...
как решить задачу отписал в личку...
DmitriyVDN вне форума  
Оценка 0
Ответ
  • Страница 1 из 3
  • 1
  • 2
  • 3
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

Быстрый переход
Часовой пояс GMT +3, время: 23:19.
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Вебинар: Регуляторы VIPerPLUS — решения для источников питания на любой вкус
Решения Molex для 112 Gbps-архитектуры
Срезы портала ↓
Рейтинг@Mail.ru