Формирование сигналов с изменяемой длительностью импульсов
Формирование сигналов с изменяемой длительностью импульсов
Для управления устройством необходимо формировать signal1.gif. Картинка в аттаче.
Частота модуляции около 100кГц. 0 или 1 определяется длительностью импульса.
Это сигналы для передачи цифрового кода (управление устройством).
Длинна кода 24 байта.
Подскажите, пожалуйста, как лучше реализовать формирование такого сигнала.
Частота модуляции около 100кГц. 0 или 1 определяется длительностью импульса.
Это сигналы для передачи цифрового кода (управление устройством).
Длинна кода 24 байта.
Подскажите, пожалуйста, как лучше реализовать формирование такого сигнала.
- Вложения
-
- signal1.gif
- (3.88 КБ) 465 скачиваний
Последний раз редактировалось igorgis Ср дек 21, 2011 11:30:16, всего редактировалось 1 раз.
- Реклама
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Формирование сигналов с изменяемой длительностью импульс
Лучше всего на мк. ШИМ здесь ни при чем, длительность импульс+пауза разные.
Docendo discimus
Re: Формирование сигналов с изменяемой длительностью импульс
Модуляция? То что на картинке заштриховано должно быть заполнено импульсами с бОльшей частотой?
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: Формирование сигналов с изменяемой длительностью импульс
Да. Это и есть модуляция. Частота около 100кГц.Kavka писал(а):Модуляция? То что на картинке заштриховано должно быть заполнено импульсами с бОльшей частотой?
- Реклама
Re: Формирование сигналов с изменяемой длительностью импульс
Аlex писал(а):PWM ?
PWM не подойдет.
Мне нужны сигналы для передачи цифрового кода (управление устройством).
Длинна кода 24 байта.
Re: Формирование сигналов с изменяемой длительностью импульс
Удивляюсь на Вас. Народ совсем обмельчал.igorgis писал(а): необходимо формировать signal1.gif. Картинка в аттаче.
У Вас есть такой инструмент, как МК, а вы от элементарного вопроса "сдулись" и вошли в ступок.
Давайте я Вам за пять минут нарисую, то что Ваи нужно на транзисторах К315 и на десятке резисторов
Re: Формирование сигналов с изменяемой длительностью импульс
Если вам надо устройство как целое, то вам надо на "рассыпухе" или на ПЛИС его делать, чтобы оно само передавало 24 байта...
SERJ, согласен! Даже с МК воображение не работает.
И чем ШИМ не угодил?
Интервалы отмерять с помощью таймера и включать/выключать ШИМ для заполнения (100кГц).
Ещё подсказки нужны?
SERJ, согласен! Даже с МК воображение не работает.
И чем ШИМ не угодил?
Интервалы отмерять с помощью таймера и включать/выключать ШИМ для заполнения (100кГц).
Ещё подсказки нужны?
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: Формирование сигналов с изменяемой длительностью импульс
Задача действительно тривиальная, но на транзисторах не получится - нужен буфер для хранения передаваемого кода и сдвиговый регистр, ящик транзисторов понадобитсяSERJ писал(а): Давайте я Вам за пять минут нарисую, то что Вас нужно на транзисторах К315?
Предварительно нужно уяснить для себя : режим стартостопный или все 192 бита подряд ? Старшим или младшим битом вперед ? Контроль четности ?
И в результате нудной работы получим крайне непомехозащищенный радиовзрыватель.
ФСБ, ахтунг !
Судя по версии минских следователей, пара террористов в метро, слесарь и электрик, этот вопрос решили.
А ШИМ всамделе на фиг не нужен.
Нет, такой хоккей нам не нужен.pyzhman писал(а): 14:14
Последний раз редактировалось Jack_A Ср дек 21, 2011 14:18:03, всего редактировалось 2 раза.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Формирование сигналов с изменяемой длительностью импульс
А я думал, пацан сказал - пацан сделал.
Docendo discimus
Re: Формирование сигналов с изменяемой длительностью импульс
Делается это на одном таймере, у которого есть компараторы. По прерыванию от одного компаратора осуществляется модуляция импульсов, значение в другом определяет ширину импульсов.
Re: Формирование сигналов с изменяемой длительностью импульс
Обычно в таких случаях спрашивают "Сам-то понял, что сказал ?" Но я этого не говорилGRAF писал(а):Делается это на одном таймере, у которого есть компараторы. По прерыванию от одного компаратора осуществляется модуляция импульсов, значение в другом определяет ширину импульсов.
С каких это пор у таймеров появились прерывания ? Таймеры обзавелись личным процессором ? И где это в таймере хранится его "значение" ? Что это за зуперсекретный таймер ?
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: Формирование сигналов с изменяемой длительностью импульс
Язвите, сударь иль всерьез не поняли о чем говорил GRAF?Jack_A писал(а):Обычно в таких случаях спрашивают "Сам-то понял, что сказал ?" Но я этого не говорил![]()
С каких это пор у таймеров появились прерывания ? Таймеры обзавелись личным процессором ? И где это в таймере хранится его "значение" ? Что это за зуперсекретный таймер ?
Ставим плюсы: )
Re: Формирование сигналов с изменяемой длительностью импульс
Прочти название подраздела форума, может понятнее станет.Jack_A писал(а):Обычно в таких случаях спрашивают "Сам-то понял, что сказал ?" Но я этого не говорил![]()
С каких это пор у таймеров появились прерывания ? Таймеры обзавелись личным процессором ? И где это в таймере хранится его "значение" ? Что это за зуперсекретный таймер ?
Re: Формирование сигналов с изменяемой длительностью импульс
Долго и внимательно изучал название подраздела форума, и там ни слова не нашел про таймеры, имеющие прерывания и значения. Может, между строк ?GRAF писал(а):
Прочти название подраздела форума, может понятнее станет.
Ежели бы схемку в студию, хотя бы блочную - и вопросов бы не было.
ibiza11 : вы всерьез считаете, что мы с GRAFом не сможем понять друг друга без адвоката ?
Re: Формирование сигналов с изменяемой длительностью импульс
Jack_A, невнимательно читал. Сделаю небольшую подсказку: "Микроконтроллеры".
Re: Формирование сигналов с изменяемой длительностью импульс
На Вашей картинке не обозначены длительности пачки импульсов и паузы между пачками.igorgis писал(а):Картинка в аттаче.
Хоть 24 мегабайта.igorgis писал(а):Длинна кода 24 байта.
Как лучше, не знаю. Какой у Вас микроконтроллер? Для AVR можно использовать таймер в режиме CTC, чтобы он генерил прерывания каждые 5 микросекунд. В прерывании считать число импульсов в пачке. И в паузе. В зависимости от этого подключать/отключать выход таймера.igorgis писал(а):как лучше реализовать формирование такого сигнала.


