Jump to content

    
Sign in to follow this  
nik135

Помогите опознать сигнал IR

Recommended Posts

1 час назад, nik135 сказал:

должна быть ~24ms

Протоколы обычно относительно интервалами описаны, здесь Т = 64 / 38 кГц, 12 бит пакет, 4 бита пробел.

Share this post


Link to post
Share on other sites
2 hours ago, nik135 said:

посылка должна быть ~24ms.
а по-факту - 20. И пауза между посылками не бьется

В пульты кварцы никто из производителей в здравом уме не ставит. Обычные RC-генераторы с большими погрешностями задания частоты. Дело даже не в R и не в С, а погрешностях полупроводников. Стоит какой-нибудь генератор на триггере Шмидта, пороги срабатывания - плюс/минус соломинка, но встояк.  24/20 укладывается в 20%, вполне годный допуск для массового производства.

Share this post


Link to post
Share on other sites

Тактовая частота в способе кодирования "ШИМ" присутствует в явном виде, поэтому защёлкой таймера микроконтроллера вначале измеряется первый интервал между двумя одинаковыми перепадами, затем берётся его половина, и относительно неё, т.е. по принимаемым той же защёлкой перепадам противоположного знака, получаются непосредственно данные.

Share this post


Link to post
Share on other sites
18.02.2021 в 19:38, nik135 сказал:

Снял дамп IR пульта. Не могу понять, что за протокол, не NEC и т.д.

А зачем вам название этого протокола? Для декодирования оно не нужно - хватит показанных осциллограмм.

Share this post


Link to post
Share on other sites
4 часа назад, =AK= сказал:

В пульты кварцы никто из производителей в здравом уме не ставит. Обычные RC-генераторы с большими погрешностями задания частоты. 

Да щаз-з-з-з ! Ну, может быть сейчас и перестали, а раньше пьезорезонатор на 400 с чем-то - обязательно стоял. Не кварц, конечно, но стабильность куда выше, чем у RC. Посылки-то и хрен бы с ними, а вот несущую - будьте добры обеспечить (селективность приемника типично -3db по 5% отклонения несущей).

Edited by rx3apf

Share this post


Link to post
Share on other sites
17 hours ago, jcxz said:

А зачем вам название этого протокола? Для декодирования оно не нужно - хватит показанных осциллограмм.

Чтобы понять, ЧТО я не смог разглядеть. А тут похоже custom...
Нужно на самом деле сгенерировать данные сигналы микроконтроллером. (добавить удаленное управление устройством)

Share this post


Link to post
Share on other sites
8 минут назад, nik135 сказал:

Нужно на самом деле сгенерировать данные сигналы микроконтроллером. (добавить удаленное управление устройством)

Тогда - название не нужно.

Исследуем каждую кнопку (или что там у вас): нажимаем её много раз (чтобы увидеть изменения кода от нажатия к нажатию), нажимаем и удерживаем её (чтобы увидеть как осуществляется автоповтор); проделываем то же самое при разных напряжениях питания (чтобы увидеть диапазон гуляния времянок). Проделываем то же самое для разных эмулируемых кнопок.

Этого будет достаточно.

Share this post


Link to post
Share on other sites

это понятно. Но хотелось вжух - вжух и либу какую использовать :) для генерации импульсов. А так конечно остается один вариант - руками генерировать.

Share this post


Link to post
Share on other sites
53 минуты назад, nik135 сказал:

это понятно. Но хотелось вжух - вжух и либу какую использовать :) для генерации импульсов.

Для того чтобы выполнить 2+2 тоже "либу" ищете?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this