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

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

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

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

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

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


 
Опции темы

Сказ о жадном UARTe, или двое ли из ларца?

Непрочитано 23.07.2015, 21:56  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Сообщение от NewWriter Посмотреть сообщение
Ознакомьтесь с протоколами.
Там что-то появилось новое?
Сообщение от NewWriter Посмотреть сообщение
Я лишь описал работу одного из ИК-протоколов - стандартного (нерасширенного) NEC. И RC5 отличается от него именно этим.
Ну и что? RC5 до сих пор юзается, и вполне успешно.
Сообщение от NewWriter Посмотреть сообщение
Протокол Philips RC5 не является помехозащищенным! В нем нет избыточности. Каждая команда с адресом передается всего один раз. А в некоторых других протоколах они повторяются в инвертированном виде, как раз для проверки правильности приема
Что мешает принять 2-3 посылки, если нужна избыточность?
Сообщение от NewWriter Посмотреть сообщение
А правильно - это как, позвольте поинтересоваться?
Как я понял автора, у него случилась проблема - два пульта одновременно передают и на приемнике получается смесь их сигналов, которые не разделить (мешают друг другу). Ну и как тут делать "правильно"?
У него случилась проблема, потому что юзает убогий МК и убогие решения, которыми завален инет, типа "Всё украдено до нас!"(С). Для того чтобы что-то исправить, нужно это просто осознать, но видать не судьба. Правильно - мерять длительности, а не состояние пина, через какие-то там промежутки времени. Вылет из допустимого предела - флаг ошибки, не задумываясь. Т.е. даже крутя пультом как попало - или правильная команда, или ничего, с флагом ошибки приёма.
Реклама:
STM32F0 вне форума  
Непрочитано 23.07.2015, 22:13  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Отнять ногу у UART? ДА БЕЗ ПРОБЛЕМ! Серьезно.
Просто переключи RB2/TX в режим входа и спокойно используй его как вход, запретив работу передатчика (bcf TXSTA, TXEN). А освободившийся другой пин переключи на выход. Так что все нормально.

Сообщение от STM32F0 Посмотреть сообщение
Там что-то появилось новое?
Видимо, да, если для вас откровение, что команды могут передаваться в инвертированном виде второй раз в одной посылке.
Сообщение от STM32F0 Посмотреть сообщение
Что мешает принять 2-3 посылки, если нужна избыточность?
Ошибочность посылок и мешает. Вы не сможете определить, в который раз пришла верная посылка. К тому же, в RC5 повторные посылки идут с инверсией одного бита. А в других протоколах повторные посылки вообще сильно отличаются от первой отсутствием части посылки.

Последний раз редактировалось NewWriter; 23.07.2015 в 22:25.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
rusyvochka (24.07.2015)
Непрочитано 23.07.2015, 22:27  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Сообщение от NewWriter Посмотреть сообщение
Видимо, да, если для вас откровение, что команды могут передаваться в инвертированном виде второй раз в одной посылке.
Я здесь должен искренне удивляться?
Сообщение от NewWriter Посмотреть сообщение
Ошибочность посылок и мешает. Вы не сможете определить, в который раз пришла верная посылка.
Чушь! Всё при желании отслеживается на раз! Другое дело, что никто не хочет думать и заморачиваться этим.
Сообщение от NewWriter Посмотреть сообщение
К тому же, в RC5 повторные посылки идут с инверсией одного бита.
И что?
Сообщение от NewWriter Посмотреть сообщение
А в других протоколах повторные посылки вообще сильно отличаются от первой отсутствием части посылки.
Какая жалость! "Кто посмел?"(С).
STM32F0 вне форума  
Непрочитано 23.07.2015, 22:29  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Сообщение от STM32F0 Посмотреть сообщение
Я здесь должен искренне удивляться?
Видимо, да. По крайней мере, подумать и не быть столь категоричным.
NewWriter вне форума  
Непрочитано 23.07.2015, 22:37  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Мне можно, мне знания позволяют.
STM32F0 вне форума  
Непрочитано 23.07.2015, 22:53  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

...и вот эти знания как раз и не позволяют взглянуть на проблему с другой стороны.
Допустим, приемник верно распознал длительности, но там закралась "случайная" ошибка в 1 или больше бит. А приемник то и не сможет опознать, что это "неправильная" была команда и не будет ожидать повторного приема. Вот так то потому я и говорю, что не стоит быть столь категоричным, ибо случаи могут быть не только те, что в голове мыслятся.
NewWriter вне форума  
Непрочитано 23.07.2015, 23:08  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Сообщение от NewWriter Посмотреть сообщение
Допустим, приемник верно распознал длительности, но там закралась "случайная" ошибка в 1 или больше бит.
Поставщик кофейной гущи ни разу не подводил? Может ещё в йети и инопланетян верите?
Сообщение от NewWriter Посмотреть сообщение
А приемник то и не сможет опознать, что это "неправильная" была команда и не будет ожидать повторного приема.
Фуф! Еще ж не пятница, чтобы уже всё так плохо!
Сообщение от NewWriter Посмотреть сообщение
потому я и говорю
А что ещё остаётся! При нормальном алгоритме поймать "глюк" практически невозможно. Вы хоть это осознаёте? На инетовской мусоро-облегчёнке - что угодно. Ну так унитаз же не место для рыбной ловли.
STM32F0 вне форума  
Непрочитано 23.07.2015, 23:18  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

ну воооот, так и думал, одни отговорки и общие слова.
Если у вас такая куча знаний, подумайте, как распознать ошибку в 1 бит уже декодированного сигнала? И самое главное, не воспринять ошибочный байт за верную команду.
Сообщение от STM32F0 Посмотреть сообщение
При нормальном алгоритме поймать "глюк" практически невозможно.
И каков этот нормальный алгоритм?
NewWriter вне форума  
Непрочитано 23.07.2015, 23:30  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Сообщение от NewWriter Посмотреть сообщение
одни отговорки и общие слова.
А о чём тут говорить? Если вы пересказываете услышанное/прочитанное где-то написанное/рассказанное кем-то. Сами, хоть раз, попробуйте разобраться, а не слизывать чужое.
Сообщение от NewWriter Посмотреть сообщение
как распознать ошибку в 1 бит уже декодированного сигнала?
А откуда она вдруг возьмётся? Значит лажа-алгоритм!
Сообщение от NewWriter Посмотреть сообщение
И каков этот нормальный алгоритм?
Это нормальный, правильный, а не взятый не бог весть откуда.
STM32F0 вне форума  
Непрочитано 23.07.2015, 23:37  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Я-то разобрался, и делал самостоятельно, и не только RC5, но и NEC, Samsung.
А то, что делает топикстартер - это уже его личное дело, как он делает.
NewWriter вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дорога... vo1 Отвлекитесь, эмбеддеры! 41 28.03.2009 09:42
из DVD в DVD-player реально? Altalimir Микроконтроллеры, АЦП, память и т.д 14 17.09.2007 21:21
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


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


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