确定是接收不到数据还是接受不到正确的数据。。。
一别四五年,变化万千。https://home.eeworld.com.cn/static/image/smiley/comcom/5.gif[/img]
接收不到数据,量过接收端的脚,没有波形变化,接收端用其他东西测试过,能收到数据,这个接收硬件是好的,就是用发射就不行,现在没有一点头绪
我做过实验,就是把TXD端一直导通,然后调制38K的方波,用定时器输出PWM的38K方波,量这个脚,示波器是显示正确的;然后TXD发送0x0f,感觉38K似乎并没有调制进去,现在头绪比较乱。
电路错误,不能接成射随器模式,应该用共射极电路。赶紧去重新学习电子技术基础模拟部分开始几章的内容。
上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
电路是标准的红外发射电路,不可能错误的,我们公司电表的方案都是这种电路,都做了几百万了,所以不太可能有问题。
符合红外编码格式么?TXD发送0x0f,这个0x0F是编码前的还是编码后的
红外接受头内部是带电路的集成器件,可能必须符合一定的编码才能有输出(内部好像有滤波器之类的,交流耦合?)
我使用UART口作为接收,发射和接收都是设置为波特率为1200,偶校验位等,所以红外编码格式应该没什么问题。
接收端有收過別的信號
所以應該沒有問題
發射端紅外管可能有問題
先確認元件有沒有壞
肉眼看不到燈有沒有亮
可以用相機螢幕檢查