|
|
  |
Комплексный вопрос: прием RC5 в сложных условиях |
|
|
|
Sep 13 2011, 10:12
|
Группа: Участник
Сообщений: 12
Регистрация: 1-12-07
Пользователь №: 32 873

|
Думаю, будет сильно заметно. А минутой молчания потом можно будет помянуть контроллер без резисторов на затворах.
|
|
|
|
|
Sep 13 2011, 10:52
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
Цитата(ILYAUL @ Sep 13 2011, 09:50)  Так проведите эксперимент. Откл. светодиоды - осцил вместо них и посмотреть как быстро "растёт" и "падает" ШИМ. без светодиода дальность всегда постоянна и достаточно велика Цитата(kolobok0 @ Sep 13 2011, 11:34)  когда то, стояла задача по обмену по ИК каналу на пару десятков метров. при обычном обмене сильно влияла помеха. просто зажжённая спичка сводила на нет всю дальность. помогло: тупой повтор пачки энное кол-во раз. помехозащищённость существенно выросла.
(круглый) команды повторяются непрерывно, само собой, как и положено по стандарту RC5 Цитата(Aprel @ Sep 13 2011, 13:13)  Если не хотите читать даташит на датчик, посмотрите как делают другиеПотом можете поиграть частотой ШИМ чтобы его частота или гармоники не забивали частоту приёма датчика.
На затворы транзисторов лучше поставить резисторы около 20 Ом или более. Будут меньше гармоники и ножки контроллера не повыгорают через некоторое время. При подстройке ШИМа,если нет исходников для приёмника, можете попробовать другой датчик с другой частотой.Важно для чувствительности, чтобы частота пульта и датчика совпадали (проверьте это), а ШИМ и его гармоники - нет. датчиков таких - море, какой конкретно у меня - неизвестно, скачанный даташит ограничился только функциональной схемой и параметрами, рекомендаций по схеме включения не содержит. в сущности, ваше замечание по фильтру питания стоящее, попробую проверить. на счет того, что повыгорают ножки - я сильно сомневаюсь - не та емкость затвора у транзистора, чтобы сильно беспокоиться. Исходники приемника есть, я же их сам делал  Проблема в том, что ШИМ у attiny13 никак не получается сделать без гармоники, близкой или кратной частоте приемника. у меня приемник 38 кГц, а ШИМ программный, частота прерываний как раз 37,5 кГц, хотя собственно частота ШИМа меньше в 256 раз - но гармоник-то полно... И сделать ее какой-то другой не так-то просто... Цитата(Aprel @ Sep 13 2011, 14:06)  Ничего, что я так "загрузил" ? была бы польза, грузите  Цитата(Aprel @ Sep 13 2011, 14:12)  А минутой молчания потом можно будет помянуть контроллер без резисторов на затворах. см. выше - не верю я в эти ужасы.
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Sep 13 2011, 12:12
|
Группа: Участник
Сообщений: 12
Регистрация: 1-12-07
Пользователь №: 32 873

|
Родную частоту датчика можно вычислить эксперементально, было бы желание. Некоторые датчики продаются в жестяном корпусе. Они чувствительны не только к питанию, но и ЭМ помехам. У контроллера довольно резкие фронты переключения. Поэтому в момент переключения получаются микрозамыкания (КЗ) на ёмкость. Это ШИМ, а не управление реле. Уже не раз обсуждалось на форумах. Вылетают со временем даже PIC-и. В силовых схемах на ШИМ ставят драйвера полевиков на несколько ампер. На 37,5 кГц даже можно и управлять. Если не поменяете частоту ШИМ, ничего вам не светит. Менять кратно ШИМ тоже не выход. Как я писал, лучше узнать нужную частоту ШИМ-а в каком нибудь симуляторе спектральным анализатором. И будет всё
|
|
|
|
|
Sep 13 2011, 12:29
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
Цитата(Aprel @ Sep 13 2011, 16:12)  Родную частоту датчика можно вычислить эксперементально, было бы желание. Некоторые датчики продаются в жестяном корпусе. Они чувствительны не только к питанию, но и ЭМ помехам. У контроллера довольно резкие фронты переключения. Поэтому в момент переключения получаются микрозамыкания (КЗ) на ёмкость. Это ШИМ, а не управление реле. Уже не раз обсуждалось на форумах. Вылетают со временем даже PIC-и. В силовых схемах на ШИМ ставят драйвера полевиков на несколько ампер. На 37,5 кГц даже можно и управлять. Если не поменяете частоту ШИМ, ничего вам не светит. Менять кратно ШИМ тоже не выход. Как я писал, лучше узнать нужную частоту ШИМ-а в каком нибудь симуляторе спектральным анализатором. И будет всё  1. Родную частоту датчика я "определил" по его маркировке : A38AD - я так понимаю, 38 - и есть частота в килогерцах. все датчики в своем наименовании так или иначе содержат эту частоту, раз в наименовании моего всего 2 цифры - это она и есть. экспериментально же что 36 килогерц, что 38 - разницы не замечаю (менял несущую в своем пульте) 2. "Не верю!" © Станиславский  у IRLML2402, если я не ошибаюсь, емкость затвора 110 пФ - хоть убейте, не верю, что выходной push-pull-каскад тиньки не выдюжит перезаряд этой емкости на частоте порядка 150 Гц! речь ведь не о полевиках с емкостью затвора в десятки нанофарад и более! 3. вот ваша фраза " На 37,5 кГц даже можно и управлять. Если не поменяете частоту ШИМ, ничего вам не светит." меня как-то обескуражила своей противоречивостью... 4. А вот интересно: как вы вообще, в принципе, предлагаете мне менять частоту ШИМ-а? тинька не сильно-то позволяет разогнаться в вариантах...
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Sep 13 2011, 12:51
|
Группа: Участник
Сообщений: 12
Регистрация: 1-12-07
Пользователь №: 32 873

|
Ну да, ёмкость маленькая. Там ещё есть Qg, тоже должно влиять. Позже просимулирую в Micro-Cap. " обескуражила своей противоречивостью" Я имел ввиду управлять без лампы. То есть лампа на этой частоте забивает АРУ датчика, уменьшая чувствительность. Вариантов у тиньки много. Например используя прерывание таймера по совпадению. Кстати, у меня сейчас валяется плата управления на IRLR024N. Ёмкость в 4 раза больше. Сначала стояли резисторы на затворах 10 Ом. Потом опомнился, и увеличил. Через время один канал сдох. Сильно подозреваю, что спалил ножку контроллера.
|
|
|
|
|
Sep 13 2011, 14:53
|
Группа: Участник
Сообщений: 12
Регистрация: 1-12-07
Пользователь №: 32 873

|
Всё-таки я бы сначала сделал что проще (если ШИМ 150 Гц) - хорошую развязку питания. Слишком нежный в этом смысле датчик.
А по поводу резисторов на затворе, - это не синусоида, где ток зависит от частоты. При прямоугольных импульсах идут уколы током в контроллер, я бы не рисковал, хотя хозяин-барин.
|
|
|
|
|
Sep 14 2011, 06:55
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
Цитата(Клим @ Sep 14 2011, 08:42)  Ну а все таки, пробовали ли вы поставить драйвер в пульт или пользоваться нормальными фабричными? потому как, если хотите нормальной дальности, ИК-диод должен работать в импульсном режиме с токами порядка 1А, чего вам без драйвера хоть все 6 ног тини13 не дадут. при малой яркости 3 запараллеленные ноги тиньки "добивают" до приемника с 5 метров - думаю, этого вполне достаточно. при питании от "таблеточных" батареек стремиться выдать ток в 1А - это как-то неразумно... [добавлено спустя 5 минут] ОГРОМНОЕ, ПРОСТО ВЕЛИЧАЙШЕЕ СПАСИБО ВСЕМ, КТО НАДОУМИЛ МЕНЯ ПОСТАВИТЬ ФИЛЬТР ПО ПИТАНИЮ!!! поставил 100 Ом + 100 мкФ - на тех же 5 метрах принимает при максимальной яркости! Вот уж истинно: век живи, век учись, и все равно дурень-дурнем!  Опыт работы с этими приемниками у меня невеликий, потому серьезности фильтрации питания не придавал, тем более что это как-то не навязывается документацией... [добавлено спустя 10 минут] радость была преждевременной... все-таки, похоже, недостаточно одной фильтрации питания - дальность увеличилась кардинально, но все-таки чувствуется, что далеко не каждая посылка принимается и декодируется правильно... но это уже программные проблемы, думаю, с ними разберусь
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Sep 14 2011, 08:32
|
Группа: Участник
Сообщений: 12
Регистрация: 1-12-07
Пользователь №: 32 873

|
Вот и замечательно. Теперь можно увеличить резистор. Померяйте питание когда включены светодиоды на максимум. Я бы немного изменил плату. В разрыв красного провода можно попробовать поставить диод шоттки. Для простоты повторения неплохо, а в дальнейшем всё-таки лучше поставить стабилизатор возле микросхем. Крестик - перерезать дорожку. Цитата(ReAl @ Sep 14 2011, 09:36)  Интересно -- сбивает попадание перепадов освещенности на пакет или само наличие перепадов такой мощности (заводит АРУ приёмника сильно далеко в нечувствительность) В любом случае можно попробовать сильно завалить фронты тока через RGB-светодиод. Может, перепады будут не так влиять. Сбивают гармоники как ИК так и по питанию. Немного уменьшает чувствительность засветка. Завалить фронты (уменьшить гармоники) можно резисторами в затворе. При больших значениях возможен перегрев транзисторов. Обычно при приёме ждут повторения команды.
Сообщение отредактировал Aprel - Sep 14 2011, 08:33
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 14 2011, 09:43
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
судя по всему, сбивали гармоники именно по питанию. во-первых, накрывание светодиода непрозрачным колпаком (использовал керамическую кружку) абсолютно не влияло на дальность приема, во-вторых, как я уже писал, фильтр питания помог КАРДИНАЛЬНО. дальнейшее улучшение качества приема получено путем небольшого подбора констант в коде: прием ведется на задержках, формируемых таймером. так как этот таймер попутно непрерывно ШИМит, то есть его нельзя сбрасывать, точность задержки получается плюс-минус период переполнения таймера. кроме того, тактовый генератор не такой уж и точный, потому "рассчитать" задержку можно достаточно приблизительно - вот и приходится подбирать. не очень хорошо, конечно, но очень надеюсь, что единожды подобранная задержка подойдет для любых МК, т.е. надеюсь, что я попал в допуски по точности заводской калибровки RC-генератора. к сожалению, никаких приборов, кроме тестера, в данный момент нет, и какие-либо численные параметры мне неизвестны  сейчас на расстоянии 4-5 метров все функции уверенно выполняются при любой яркости. считаю вопрос исчерпанным. спасибо.
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Sep 14 2011, 10:07
|
Группа: Участник
Сообщений: 12
Регистрация: 1-12-07
Пользователь №: 32 873

|
Но ведь есть желание улучшить? У вас по тонкой дорожке питаются мощные светодиоды и микросхемы (шум обалденный, может сбоить и контроллер)  , поэтому я и нарисовал переделку. По правилам силовые и измерительные цепи питания должны выходить из одной точки питания (где должны стоять конденсаторы) раздельно. Туда же и проводок со светодиода. http://eewiki.ru/wiki/%D0%9F%D0%BE%D0%BC%D...%82%D0%B2%D0%B0Можно заземлённую фольгу приклеить сзади датчика. Ну, а так, поздравляю с результатом ! Цитата(ARV @ Sep 14 2011, 12:43)  к сожалению, никаких приборов, кроме тестера, в данный момент нет, и какие-либо численные параметры мне неизвестны  В руки секундомер, небольшая программка мигания светодиодом, скажем на 1 мин. (больше время - больше точность), и будет известен уход частоты в процентах.
Сообщение отредактировал Aprel - Sep 14 2011, 10:28
|
|
|
|
|
Sep 14 2011, 10:37
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
Цитата(Aprel @ Sep 14 2011, 14:07)  Но ведь есть желание улучшить? У вас по тонкой дорожке питаются мощные светодиоды и микросхемы (шум обалденный, может сбоить и контроллер)  , нет, я в данном проекте лопухнулся, но я все-таки не абсолютный лопух  плата с обеих сторон представляет собой залитый полигон - с одной стороны плюс, с другой минус. по тонкой дорожке питание подается только на МК, причем на его выводах висит кондерчик керамический 1 мкФ. а на RGB-светодиод питание подается отдельным проводком, припаянным к полигону вблизи точки, куда припаян и проводок от блока питания. так что в этом отношении все нормально, я надеюсь.
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Sep 14 2011, 11:40
|
Группа: Участник
Сообщений: 12
Регистрация: 1-12-07
Пользователь №: 32 873

|
Цитата(ARV @ Sep 14 2011, 13:37)  плата с обеих сторон представляет собой залитый полигон - с одной стороны плюс, с другой минус. Теперь заметил, прошу прощения. Все мы учимся на ошибках, а не ошибается тот, кто ничего не делает.  Удачи ! Цитата(ARV @ Sep 14 2011, 13:37)  нет, я в данном проекте лопухнулся Всё таки, сейчас очень редко встретишь адекватных людей. На любое замечание надуваются как павлины. Я в своё время с удовольствием получал замечания, так и учился. У вас с этим всё в порядке.
Сообщение отредактировал Aprel - Sep 14 2011, 12:01
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|