太阳能路灯红外遥控芯片解码实践:用户码AABB与键值表

调遥控最烦的是拿到一颗没文档的红外接收头,对着示波器抓波形才知道用户码和键值怎么排。ECH220322这类太阳能路灯红外遥控芯片倒是给了明确用户码:AABB,省了逆向的功夫。

先说硬件。红外接收头输出接到芯片的IR脚(第4脚),平时空闲为高,收到有效帧后按协议拉低送出数据。接收头要选对载波频率,常见红外遥控都跑固定载波,频率不对就收不到,这一点比用户码更常被忽略。IR脚内部一般带弱上拉,外部不用再并电阻,直接连接收头输出即可。

协议上这颗料认用户码AABB。解码时先收地址段,比对是不是0xAABB,不对就丢弃,避免邻居家同频遥控串扰。地址匹配后再收命令字节,命令字节对应具体的键。下面是一段键值映射的伪代码思路:

if recv_user_code() == 0xAABB:

cmd = recv_command()

switch(cmd):

case KEY_ON: enter_on_mode() #50%亮60秒后转自动

case KEY_OFF: enter_off_mode() #关输出关所有功能

case KEY_AUTO: enter_auto_mode() #8段亮度到天亮

case KEY_ECO: enter_eco_mode() #节能段位

case KEY_TIMER_3H: start_timer(180) #3H定时

case KEY_TIMER_5H: start_timer(300) #5H定时

case KEY_TIMER_8H: start_timer(480) #8H定时

case KEY_TIMER_10H:start_timer(600) #10H定时

case KEY_CANCEL: cancel_timer() #取消定时

case KEY_LEVEL: cycle_brightness() #四档亮度切换

注意注释里的分钟数是把小时换算成秒便于定时器计数,实际亮度档里100%亮10分钟后转90%这类细节由内部状态机处理,外部只管发键值。

键值表里有个坑:开键触发后灯以50%亮度亮60秒再转自动键状态,而且除了关键,所有键在开键ON状态下才有效。新手常犯的错是按了自动键没反应,其实是没先按开键进入ON状态。关键任何时候都能用,它是硬关闭,会把输出和功能全停掉。

定时键也能叠加。自动或节能模式下再按3H/5H/8H/10H,会从亮灯开始计时到点停止,中途再按定时键重新计时,不改当前模式亮度。想取消就按取消定时键。这些状态转移都靠芯片内部的红外遥控接收芯片逻辑完成,外部不用管时序,只发命令。

边界条件要写清楚。红外是视距通信,户外灯罩如果有反光或脏污,接收距离会缩水;太阳光里含红外成分,正午强光下接收头容易饱和误触发,靠滤光片和方向朝向缓解。还有遥控器电量低时发射功率不足,远处按了没反应,别急着怀疑芯片,先换电池。

另一处踩坑是用户码固定AABB带来的串扰。同一小区多盏同型号灯,用同码遥控会一起动作,工程上要么靠安装距离隔离,要么让原厂改用户码区分。这颗料支持按需求定制程序,改码是可行的。

需要这颗料的红外协议说明、样片,或者想把键值映射改成你自己的遥控器,可以找原厂拿规格书,按功能要求定制开发程序,把用户码和键值重新定义。

相关推荐
ELITECHIP117 小时前
按键开关芯片datasheet解读:上电时序怎么看
一键开关机芯片·电子开关芯片·按键开关芯片·elitechip·超薄开关机芯片·开关机芯片方案·dfn开关机芯片
ELITECHIP13 天前
EH3B05-4941-24A1上电延时开机芯片引脚定义与时序实测要点
一键开关机芯片·电子开关芯片·延时开关芯片·elitechip·延时开机芯片·延时开关ic·延时开机ic
ELITECHIP13 天前
3.3V硬件定时唤醒IC实战:直连要点与PCB布局避坑
复位芯片·复位开关芯片·elitechip·复位ic·延时复位ic·看门狗复位芯片·循环定时复位芯片
ELITECHIP19 天前
SOT23-6复位芯片PCB布局:Key上拉与104P怎么摆
主控芯片·延时复位芯片·复位芯片·复位开关芯片·elitechip·控制芯片·长按复位芯片
ELITECHIP_ECM10 天前
5秒延时熄灭RGB控制芯片怎么用?鞋灯PCBA设计要点
elitechip·儿童发光鞋灯ic·rgb控制芯片·震动鞋灯芯片·rgb鞋灯ic·发光鞋控制芯片·鞋灯芯片厂家
ELITECHIP111 天前
SOP-8单键定时IC的PCB布局与常见故障排查
定时开关芯片·定时芯片·延时芯片·定时器芯片·elitechip·定时ic
ELITECHIP112 天前
2.2V-5V低压开关机控制芯片,datasheet怎么读
主控芯片·一键开关机芯片·电子开关芯片·按键开关芯片·长按开关机芯片·elitechip·防误触开关芯片
ELITECHIP114 天前
低功耗消毒盒定时芯片SOP-14的PCB布局与外设
定时开关芯片·定时器芯片·延时开关芯片·elitechip·消毒盒定时芯片·消毒灯芯片·定时芯片方案
ELITECHIP_ECM14 天前
消毒盒芯片方案开发:ECJ23016 datasheet解读
定时开关芯片·定时器芯片·延时开关芯片·elitechip·消毒盒定时芯片·消毒灯芯片