Так. Уже лучше.
Надо проверить - помещается ли команда, скопируйте в память и посмотрите есть ли 0x0 0x0 (два нуля подряд в конце).
А каким напряжением сейчас питаете? И что за провод?
В 2000 - 46
2001 - 43. Как я понимю в конце двух нулей нет.
Запитан от жил UTP 5-я категории.
Нет, там куда больше регистров. Посмотрите на https://wirenboard.com/wiki/index.php/WB-MSx_Consumer_IR_Manual скриншот.
И да, напряжения питания какое?
Напряжение питания: +24В DC.
Подскажите в каком регистре смотреть два нуля.
Получите регистры (при скопированном в память банке команды) с 2000. В зависимости от длины IR команды - могут быть и в 2080.
Считываю регистр 5400. Он показывает 439 (скриншот прикладываю). Соответственно регистры начиная с 2000 адреса все забиты цифрами. Нулевых нет.
А камерой телефона - видно что импульсы излучаются (вспышки)?
Пытался сегодня вспроизвести такой отказ - пока не получилось. Можете прислать содержимое регистров команды?
Здравствуйте! Есть ещё какие-то варианты?
Собственно - ошибок в действиях не вижу.
Попробуйте выключить-включить устройство и воспроизвести команду. Одну. После читаем установленный для воспроизведения coil, должен сброситься в “0”. Если сбросился - пробуем все же на телефон посмотреть излучение.
Прошу вас совместно подключиться удаленно, например, через anydesk (или другое), чтобы диагностировать датчик. Моя почта: dmitr.bukharov@gmail.com
Давайте пройдемся по порядку по возможным причинам.
- Расположение передатчика. Попробуйте поставить его напртив приемника кондиционера. Проверьте телефоном (камерой) что диод что-то излучает в момент передачи. Это как раз диагностика.
- Проконтролируйте регистры 104-105 (время работы, uptime). Не должны сбрасываться. Если сбрасываются - устройство перезапускается.
- Проверяем что команда поместилась в память.
Очищаем банки памяти или записываем “пустую” команду.
Копируем в RAM и проверяем что она реально пустая: 2000 и 2001 регистр - нули.
Записываем команду, опять копируем в память и проверяем чтобы она заканчивалась не менее двумя нулями подряд.
- Напишите модель кондиционера.
Модель кондиционера Daikin FTXR28EV1B9. Светодиоды моргают. Но кондиционр не включается.
Мы проверили пульт от телевизора. Датчик телевизор включает/выключает, всё нормально.
А кондиционер нет. Прикладываю скриншоты по кондл-ру.
Подскажите я правильно ли понимаю, что размер данных IR-команды в байтах для пульта кондиционера у меня 79 байт? (скриншот с адресом 5403). В 2079 и 2078-х байтах значения 43 (скриншот). То есть мне нужно в команде в редактируемом режиме записать нули по адресам 2078 и 2079?
Да, видно что до “13” - импульсы “калибровочные”, для настройки приемника.
Потом “13” - большая пауза и до “79” - сама команда.
Переключил “универсальный” пульт на Daikin и попробовал команду “включения”.
register 2000 Data: 0x015a
register 2001 Data: 0x00a5
register 2002 Data: 0x0032
register 2003 Data: 0x0075
register 2004 Data: 0x0032
register 2005 Data: 0x0074
register 2006 Data: 0x0032
register 2007 Data: 0x0026
register 2008 Data: 0x0032
register 2009 Data: 0x0027
register 2010 Data: 0x0031
register 2011 Data: 0x0027
register 2012 Data: 0x0032
register 2013 Data: 0x0074
register 2014 Data: 0x0032
register 2015 Data: 0x0027
register 2016 Data: 0x0031
register 2017 Data: 0x0027
register 2018 Data: 0x0031
register 2019 Data: 0x0075
register 2020 Data: 0x0031
register 2021 Data: 0x0076
register 2022 Data: 0x0031
register 2023 Data: 0x0027
register 2024 Data: 0x0032
register 2025 Data: 0x0075
register 2026 Data: 0x0031
register 2027 Data: 0x0027
register 2028 Data: 0x0031
register 2029 Data: 0x0027
register 2030 Data: 0x0032
register 2031 Data: 0x0075
register 2032 Data: 0x0031
register 2033 Data: 0x0075
register 2034 Data: 0x0032
register 2035 Data: 0x0026
register 2036 Data: 0x0032
register 2037 Data: 0x0075
register 2038 Data: 0x0031
register 2039 Data: 0x0075
register 2040 Data: 0x0032
register 2041 Data: 0x0027
register 2042 Data: 0x0032
register 2043 Data: 0x0026
register 2044 Data: 0x0031
register 2045 Data: 0x0075
register 2046 Data: 0x0032
register 2047 Data: 0x0027
register 2048 Data: 0x0031
register 2049 Data: 0x0027
register 2050 Data: 0x0032
register 2051 Data: 0x0074
register 2052 Data: 0x0032
register 2053 Data: 0x0027
register 2054 Data: 0x0031
register 2055 Data: 0x0027
register 2056 Data: 0x0032
register 2057 Data: 0x0027
register 2058 Data: 0x0031
register 2059 Data: 0x0027
register 2060 Data: 0x0032
register 2061 Data: 0x0026
register 2062 Data: 0x0032
register 2063 Data: 0x0027
register 2064 Data: 0x0032
register 2065 Data: 0x0026
register 2066 Data: 0x0032
register 2067 Data: 0x0026
register 2068 Data: 0x0032
register 2069 Data: 0x0027
register 2070 Data: 0x0032
register 2071 Data: 0x0026
register 2072 Data: 0x0031
register 2073 Data: 0x0028
register 2074 Data: 0x0031
register 2075 Data: 0x0027
register 2076 Data: 0x0031
register 2077 Data: 0x0027
register 2078 Data: 0x0032
register 2079 Data: 0x0027
register 2080 Data: 0x0031
register 2081 Data: 0x0027
register 2082 Data: 0x0031
register 2083 Data: 0x0028
register 2084 Data: 0x0031
register 2085 Data: 0x0027
register 2086 Data: 0x0031
register 2087 Data: 0x0075
register 2088 Data: 0x0031
register 2089 Data: 0x0028
register 2090 Data: 0x0031
register 2091 Data: 0x0027
register 2092 Data: 0x0031
register 2093 Data: 0x0076
register 2094 Data: 0x0031
register 2095 Data: 0x0027
register 2096 Data: 0x0032
register 2097 Data: 0x0026
register 2098 Data: 0x0032
register 2099 Data: 0x0075
register 2100 Data: 0x0031
register 2101 Data: 0x0075
register 2102 Data: 0x0031
register 2103 Data: 0x0027
register 2104 Data: 0x0032
register 2105 Data: 0x0027
register 2106 Data: 0x0031
register 2107 Data: 0x0027
register 2108 Data: 0x0031
register 2109 Data: 0x0028
register 2110 Data: 0x0031
register 2111 Data: 0x0027
register 2112 Data: 0x0031
register 2113 Data: 0x0027
register 2114 Data: 0x0032
register 2115 Data: 0x0075
register 2116 Data: 0x0032
register 2117 Data: 0x0026
register 2118 Data: 0x0031
register 2119 Data: 0x0076
register 2120 Data: 0x0031
register 2121 Data: 0x0027
register 2122 Data: 0x0032
register 2123 Data: 0x0026
register 2124 Data: 0x0032
register 2125 Data: 0x0027
register 2126 Data: 0x0032
register 2127 Data: 0x0026
register 2128 Data: 0x0032
register 2129 Data: 0x0027
register 2130 Data: 0x0032
register 2131 Data: 0x0026
register 2132 Data: 0x0031
register 2133 Data: 0x0027
register 2134 Data: 0x0032
register 2135 Data: 0x0027
register 2136 Data: 0x0031
register 2137 Data: 0x0075
register 2138 Data: 0x0032
register 2139 Data: 0x0075
register 2140 Data: 0x0031
register 2141 Data: 0x0075
register 2142 Data: 0x0032
register 2143 Data: 0x0026
register 2144 Data: 0x0033
register 2145 Data: 0x0026
register 2146 Data: 0x0031
register 2147 Data: 0x0027
register 2148 Data: 0x0031
register 2149 Data: 0x0028
register 2150 Data: 0x0031
register 2151 Data: 0x0027
register 2152 Data: 0x0031
register 2153 Data: 0x0028
register 2154 Data: 0x0031
register 2155 Data: 0x0027
register 2156 Data: 0x0031
register 2157 Data: 0x0027
register 2158 Data: 0x0032
register 2159 Data: 0x0027
register 2160 Data: 0x0031
register 2161 Data: 0x0027
register 2162 Data: 0x0032
register 2163 Data: 0x0026
register 2164 Data: 0x0032
register 2165 Data: 0x0027
register 2166 Data: 0x0032
register 2167 Data: 0x0026
register 2168 Data: 0x0032
register 2169 Data: 0x0027
register 2170 Data: 0x0032
register 2171 Data: 0x0026
register 2172 Data: 0x0032
register 2173 Data: 0x0026
register 2174 Data: 0x0031
register 2175 Data: 0x0028
register 2176 Data: 0x0031
register 2177 Data: 0x0027
register 2178 Data: 0x0031
register 2179 Data: 0x0028
register 2180 Data: 0x0031
register 2181 Data: 0x0027
register 2182 Data: 0x0031
register 2183 Data: 0x0028
register 2184 Data: 0x0031
register 2185 Data: 0x0027
register 2186 Data: 0x0031
register 2187 Data: 0x0027
register 2188 Data: 0x0032
register 2189 Data: 0x0027
register 2190 Data: 0x0031
register 2191 Data: 0x0027
register 2192 Data: 0x0032
register 2193 Data: 0x0027
register 2194 Data: 0x0031
register 2195 Data: 0x0027
register 2196 Data: 0x0032
register 2197 Data: 0x0026
register 2198 Data: 0x0032
register 2199 Data: 0x0027
register 2200 Data: 0x0032
register 2201 Data: 0x0026
register 2202 Data: 0x0032
register 2203 Data: 0x0027
register 2204 Data: 0x0032
register 2205 Data: 0x0026
register 2206 Data: 0x0031
register 2207 Data: 0x0028
register 2208 Data: 0x0031
register 2209 Data: 0x0027
register 2210 Data: 0x0031
register 2211 Data: 0x0075
register 2212 Data: 0x0032
register 2213 Data: 0x0027
register 2214 Data: 0x0032
register 2215 Data: 0x0026
register 2216 Data: 0x0032
register 2217 Data: 0x0075
register 2218 Data: 0x0031
register 2219 Data: 0x0075
register 2220 Data: 0x0031
register 2221 Data: 0x0075
register 2222 Data: 0x0032
register 2223 Data: 0x0075
register 2224 Data: 0x0031
register 2225 Data: 0x0027
register 2226 Data: 0x0032
register 2227 Data: 0x0000
register 2228 Data: 0x0000
register 2229 Data: 0x0000
register 2230 Data: 0x0000
register 2231 Data: 0x0000
register 2232 Data: 0x0000
register 2233 Data: 0x0000
register 2234 Data: 0x0000
register 2235 Data: 0x0000
register 2236 Data: 0x0000
register 2237 Data: 0x0000
register 2238 Data: 0x0000
Из 5401 читается 227, верно.
Попробовал еще несколько команд, все получаются длиной 0xe3.
Значит, как и большинство остальных - все параметры пульт отправляет одной посылкой.
Но я при записи подношу пульт вплотную и останавливаю запись сразу же. Кондиционера такого нет, проверить не на чем, но должно воспроизводить нормально, записывал несколько раз и сравнивал.
Возможно у вас более современный кондиционер? поробуйте записать разные команды - длина одинаковая?
Так. Я сегодня тестировал IR на этом же датчике.
У меня получилось так, что все Coils действуют через 10 секунд. CodeSvs v3, СПК107.
Если их подавать (выставлять в 1) на время больше 10 секунд - то и команды IR записываются, и исполняются.
Кондиционер не новый. Ему уже лет 6-7.
По поводу 10 сек обязательно попробую, не знал этого.
Ну, это не совсем верно, тема про задержки
На нормальной, не занятой шине выполняются моментально.