分析测试电视遥控总结

这两周一共测试了100多个遥控器,包括红外和蓝牙的,发现有问题的遥控器有37个,其中的问题包括无作用、静态功耗异常(大于500uA)、蓝牙1米外断连、语音无作用、部分按键无作用等。
在分析问题的时候,红外遥控器比较简单,全都是无作用的问题,而造成这个问题一般是这两个原因:一是红外二极管损坏,因为红外二极管暴露在外界中,本身就比较容易损坏,这种情况只需拿万用表测一下红外二极管两端的阻抗即可发现(正反测都是无穷或很小),这时候只需更换一个新的即可正常使用;二是VCC到红外二极管正端或者IC的PWMIO口到红外二极管的负端断路,因为这两根线都在PCB板子的边缘走线,容易被腐蚀氧化造成断路,这种情况拿万用表的音乐档即可测出两端是否导通,若没导通,飞一根线,即可正常使用。
蓝牙遥控器就比较复杂了,首先是静态功耗异常的问题,这个一般跟电容漏电和IC漏电有关系,首先排查跟VCC相关的电容。一个个卸下来,测试静态电流,若还不行,只能找一个正常的IC换上去再测试一下。第二个是无作用,这个90%是IC的问题,只需要更换IC即可。第三个是蓝牙断连,这个一般也是IC的问题。第四个是语音无作用,这个100%跟麦克风有关系,换一个新的麦克风即可正常使用。第五个是部分按键无作用,这个是IC部分的IO口造成的,具体哪个IO口要看原理图上的矩阵键盘连接到IO和无作用的按键,更换IC一般能解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个简单的JAVA电视遥控类和测试代码: ```java public class TVRemote { private int channel; private int volume; private boolean isOn; public TVRemote() { channel = 1; volume = 50; isOn = false; } public void turnOn() { isOn = true; System.out.println("TV is turned on."); } public void turnOff() { isOn = false; System.out.println("TV is turned off."); } public void setChannel(int channel) { if (isOn) { this.channel = channel; System.out.println("Channel is set to " + channel); } else { System.out.println("TV is turned off. Cannot set channel."); } } public void setVolume(int volume) { if (isOn) { this.volume = volume; System.out.println("Volume is set to " + volume); } else { System.out.println("TV is turned off. Cannot set volume."); } } public void printStatus() { System.out.println("TV is " + (isOn ? "on" : "off")); if (isOn) { System.out.println("Channel is " + channel); System.out.println("Volume is " + volume); } } } ``` 测试代码: ```java public class TVRemoteTest { public static void main(String[] args) { TVRemote tv = new TVRemote(); tv.printStatus(); // TV is off tv.turnOn(); // TV is turned on tv.setChannel(3); // Channel is set to 3 tv.setVolume(70); // Volume is set to 70 tv.printStatus(); // TV is on, Channel is 3, Volume is 70 tv.turnOff(); // TV is turned off tv.setChannel(5); // TV is turned off. Cannot set channel. tv.setVolume(80); // TV is turned off. Cannot set volume. tv.printStatus(); // TV is off } } ``` 输出结果: ``` TV is off TV is turned on Channel is set to 3 Volume is set to 70 TV is on Channel is 3 Volume is 70 TV is turned off TV is turned off. Cannot set channel. TV is turned off. Cannot set volume. TV is off ``` 这个简单的电视遥控类实现了开关、设置频道和音量以及打印电视状态的功能。测试代码展示了如何使用这个类。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值