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

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

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

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

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

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


 
Опции темы

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

Непрочитано 23.07.2015, 10:41  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Сообщение от индюк Посмотреть сообщение
хотите понимания - пишите кратко и инженерно
А мне понравилось Красиво написано!


Сообщение от rusyvochka Посмотреть сообщение
если включен UART
Когда включен UART внутри контроллера пробжал сигнал "UART ena" который переключает вывод контроллера от регистров порта на регистры УАРТа. И раз в регистрах флажок "включить УАРТ" один, стало быть и переключаются оба пина одним сигналом.
Дык, можно на Tx постоянно выдавать нули / единицы, почти управление, можно сделать ШИМ на 8 уровней
Реклама:
makakus вне форума  
Сказали "Спасибо" makakus
rusyvochka (23.07.2015)
Непрочитано 23.07.2015, 11:26  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Сообщение от makakus Посмотреть сообщение
Дык, можно на Tx постоянно выдавать нули / единицы, почти управление, можно сделать ШИМ на 8 уровней
Можно и фазовое управление замутить, как хочет ТС. Включать передачу в нужный момент (фазовый угол). Первым же стартбитом откроется симистор и будет открыт до следующего перехода через ноль. Согласование с симистором, я думаю, нет смысла мусолить.
alvadep вне форума  
Непрочитано 23.07.2015, 14:56  
kosmos440o
Заблокирован
 
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
kosmos440o на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

а почто смотрины перехода напряженьица? Неужто МОС36хх заморское чудо не люб добру молодцу?
kosmos440o вне форума  
Непрочитано 23.07.2015, 16:19  
Murka-MakMur
Вид на жительство
 
Аватар для Murka-MakMur
 
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 363
Сказал спасибо: 10
Сказали Спасибо 74 раз(а) в 59 сообщении(ях)
Murka-MakMur на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

kosmos440o, Дык, эта,
Сообщение от rusyvochka Посмотреть сообщение
придержишь перстом - меняет яркость светило Томаса Эдисона имени Ильича!
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
Murka-MakMur вне форума  
Непрочитано 23.07.2015, 20:20  
rusyvochka
Гражданин KAZUS.RUN
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Правда, Ваша, бояре: яркость менять хотелось.... и смоглось.
А чуть выше: ‹процов всяких полно хть на 144 ноги›
дык тут всё просто: 628 их есть у меня горсточка. Не в изделии суть дела, а в принципе отобрать у UART пин дефицитный.
Пока в лидерах идея вместо прямого BSF "импульс запуска для тиристора", кидать чё нить на Тх, как вариант принимается: тиристору то ведь токма первый импульс люб, дабы по времени вовремя прилетел. Не догадался. Импульс для тиристора коротохенько-достаточный сделан, потому как если его "держать" до перехода сети через "0", да еще и все 6 каналов, ключи транзисторные прожорство своё кажут, пульсация по питанию, аки Амурская волна подымается. На трансформаторе питающем сэкономлено то... Емкость конденсатора баластного увеличивать не кошерно: в дежурке то потребление совсем махонькое, стабилистрону лишки прилетят...
‹=вход ик вполне можно совместить с любой кнопкой =›
Сие есть проблем может стать:
- дабы не зевала команду с "лентяйки", прерывание оное вызывает. Посылка ИК - двухбайтная (адрес, команда), потому как были оказии, когда пульты иноземные от ТВ, конд, ДВД и пр. техники для мирян, ложное срабатывание вызывало. Ежели еще и кнопку туды притулить, дык это еще ребус камню решать, чего это: вражеская посылка, родной адрес, команда ли, али дребезг контактов???
Однако трудность была с ИК каналом призанятная:
- родная посылка адрес/команда распознается, обрабатывается
- чужая лентяйка в игнор
- а вот кады одновременно кнопки то на обеих зажать... прилюбопытные вещи происходили...
Выкрутился повтором команды в двух полубайтах с последующим сравнением равенства и токмо потом их обработки для выполнения...
Мелочь, а мозгу пошевелить пришлось...
ПыСы: да не судите Вы строго за стиль - - - настроение. Хотя отпуск тоже не первый год "не вижу"
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
Непрочитано 23.07.2015, 20:43  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Сообщение от rusyvochka Посмотреть сообщение
повтором команды в двух полубайтах
Так следовало сразу прочесть о протоколах инфракрасной передачи. Один из вариантов - дважды передавать байт адреса - прямой и инвертированный, и дважды передать байт данных - прямой и инвертированный. В приемнике второй принятый байт инвертируется обратно и проводится логическая xor с первым принятым байтом, если результат этого =0, значит, байт принят верно.

Если другие пульты влияют на приемник устройства и команды от чужого пульта вызывают выполнение действия, то нужно либо выбрать уникальные команды, либо вообще сменить ИК-протокол.

Кстати, в RC5 выделен специальный адрес - 29, для управления системами освещения.
NewWriter вне форума  
Непрочитано 23.07.2015, 20:52  
rusyvochka
Гражданин KAZUS.RUN
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

Плавали / читали. Чти выше и внимательнее, побеждено.
Можно еще и бит четности прилеаить или CRC считать и передать... Да защит валом. Городить 64 битную посылку в игрушку?
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
Непрочитано 23.07.2015, 20:52  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

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

Сообщение от STM32F0 Посмотреть сообщение
А это здесь причём? Если пульт юзается готовый, то каким боком это всё?
?? А вот и при том. Если пульт юзается готовый, то надо знать его протокол и делать приемник под этот протокол. А если пульт самодельный, то... Ознакомьтесь с протоколами. Я лишь описал работу одного из ИК-протоколов - стандартного (нерасширенного) NEC. И RC5 отличается от него именно этим.

Протокол Philips RC5 не является помехозащищенным! В нем нет избыточности. Каждая команда с адресом передается всего один раз. А в некоторых других протоколах они повторяются в инвертированном виде, как раз для проверки правильности приема

Так что я ничего не придумал, все уже было изобретено до меня.
Сообщение от STM32F0 Посмотреть сообщение
является результатом неправильного приёма и обработки сигнала с пульта. Если всё делать правильно, то никакие вывихи мозга не нужны.
А правильно - это как, позвольте поинтересоваться?
Как я понял автора, у него случилась проблема - два пульта одновременно передают и на приемнике получается смесь их сигналов, которые не разделить (мешают друг другу). Ну и как тут делать "правильно"?
Сообщение от rusyvochka Посмотреть сообщение
Можно еще и бит четности прилеаить или CRC считать и передать
Незачем, это за рамками существующих протоколов.
И если пульт уже готовый (не самодельный), (а это из текста не понятно, ибо текст содержит все, что угодно, а суть приходится отфильтровывать, как сигнал от помех) то как тут извернешься то?
Поэтому - не нажимайте одновременно на разных пультах кнопки. Чисто теоретически, я полагаю, вероятность случайных одновременных нажатий невысока.

Последний раз редактировалось NewWriter; 23.07.2015 в 21:35.
NewWriter вне форума  
Непрочитано 23.07.2015, 21:52  
rusyvochka
Гражданин KAZUS.RUN
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Сказ о жадном UARTe, или двое ли из ларца?

У,.... куда Вас понесло. О протоколах не слова! Не тот топ.
Был глюк, искалась причина. Тестировалось сразу с двух пультов, не одновременно, есно. Но вот только косые руки помощников так и чешутся нажать кнопку на втором пульте, когда тестируется работа с основным. Всего ЛИШЬ!
Дабы было совсем всё ясно: запасной пульт от компьютерного тв тюнера, плоский такой, протокол считался, нашлось описание команд, проблем нет.
Основной - на таком же 628, на Тх прилеплен светодиод, вторая ножка которого на ближайший (по плате) пин, для модуляции. Протокол "слизан" с образца, заточен под удобство руки пользователя по командам.
Бл. и сам ту да же... С обменом всё в порядке. вопрос Был:
МОЖНО ЛИ ОТНЯТЬ НОГУ У UART?
Ответ - нет, но можно обдурить . Для данного конкретного случая.
Не раздувайте ветку, плиз.
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
 
Опции темы

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

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, время: 23:37.


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