本帖最后由 xinbai 于 2013-6-25 15:27 编辑
http://www.geek-workshop.com/thread-3574-1-1.html中提及
“对于发送,50微秒的单位会有超过10%的误差,因此1us的单位似乎更理想”
我现在就碰到发送误差过大,导致接收端无法识别的情况。
以下是各种测试数据,如何减小发送误差,如何将那个 50us的发送间隔改为1us?
==以下三组数据,接收自Arduino,原始数据与发送数据有很大误差,hash irCode 不正确==
Protocol: Unknown encoding, irCode: 4A1CC17D, bits: 32
Raw (32): 43204,300,1800,350,700,300,700,300,750,250,800,250,800,250,1850,300,1750,250,800,300,1800,300,700,350,750,250,750,350,1750,300,750,350,
Protocol: Unknown encoding, irCode: 6D5D1DB0, bits: 32
Raw (32): 45812,350,1750,300,700,300,750,300,750,300,750,250,800,300,1750,350,1750,300,750,250,1850,250,750,300,750,250,850,250,1800,250,800,350,
Protocol: Unknown encoding, irCode: E0CFC3B8, bits: 32
Raw (32): 42624,300,1800,250,750,350,700,300,750,250,750,350,700,300,1800,250,1850,300,750,250,1800,350,700,250,800,300,750,300,1800,350,700,250,
Protocol: Unknown encoding, irCode: 649CC98, bits: 32
Raw (32): 59512,350,1750,300,750,250,750,300,750,300,750,250,800,250,1800,350,1750,300,750,250,1850,300,700,300,750,300,800,250,1800,250,800,300,
Protocol: Unknown encoding, irCode: BF87F1F7, bits: 32
Raw (32): 20690,350,1750,350,700,250,750,350,700,300,750,250,800,300,1800,300,1800,300,700,300,1800,300,700,350,750,250,800,250,1850,250,750,350,
Protocol: Unknown encoding, irCode: F5E3D44, bits: 32
Raw (32): 16540,350,1700,350,700,250,750,350,700,250,800,300,750,250,1850,300,1750,350,700,350,1750,350,700,300,750,300,750,300,1800,250,800,300,
Protocol: Unknown encoding, irCode: 652B6B44, bits: 32
Raw (32): 16698,300,1800,300,700,300,750,300,750,250,800,250,800,250,1800,300,1800,300,750,250,1800,350,700,300,750,300,750,350,1750,350,700,300,
Protocol: Unknown encoding, irCode: 652B6B45, bits: 32
Raw (32): 42412,300,1750,300,750,300,750,300,700,300,750,300,750,300,1800,250,1850,250,750,250,1850,350,650,300,800,300,750,300,1750,350,750,250,
==以下三组数据,接收自Arduino,原始数据与发送数据有细微差异,hash irCode 正确==
Protocol: Unknown encoding, irCode: 6D5D1DB3, bits: 32
Raw (32): 7626,350,1750,300,700,250,800,300,700,350,700,300,800,300,1750,300,1800,300,750,300,1800,250,750,300,750,250,800,300,1800,300,750,300,
==以下三组数据,接收自遥控器,原始数据有细微差异,hash irCode 相同==
Protocol: Unknown encoding, irCode: 6D5D1DB3, bits: 32
Raw (32): 64478,300,1750,300,750,300,750,250,750,300,750,250,800,250,1800,300,1800,300,700,300,1800,300,750,250,750,300,750,250,1850,250,750,250,
Protocol: Unknown encoding, irCode: 6D5D1DB3, bits: 32
Raw (32): 36076,300,1800,250,750,300,750,300,750,250,750,300,750,300,1800,250,1800,300,750,300,1750,300,750,300,750,300,750,250,1800,300,750,300,
Protocol: Unknown encoding, irCode: 6D5D1DB3, bits: 32
Raw (32): 49328,300,1750,300,750,300,750,300,700,300,750,300,750,300,1750,350,1750,300,750,250,1800,300,750,300,750,250,750,300,1800,300,700,300,
遥控器型号 Sharp LCDTV GA49WJSB
请各位高人指点?
|