我也碰到这样的问题,谢天谢地,用了10个小时,终于被我搞定。
问题是这样的, 我原本设计的1702都是5V供电,当然。都是正常。
直到我设计一款便携电池供电的设备,我需要3.3v给1702,官方手册明明写是可以低于3V,当然我想问题也不大。MCU使用的是STM32F103C8T6,直接接1702的6个必要通信引脚。因为时间关系,没用开发板模拟,直接打PCB,回来后测试,发现了类似楼主的问题。
好了,解决的办法竟然是给6个IO加上拉电阻!!!!!我是反复确认了STM32有推挽输出的。没加上拉时可以设置1702寄存器成功的。但是就是无法寻卡。加了后OK。
至于原理图,跟楼主的区别是C2、C1=33pF,C5,C6=95pF(27+68),R6,R5=0欧,其他跟官方手册一模一样。
通信距离稳定在6cm,没有盲区,不知道为什么我搜索的时候发现很多人都说3.3V距离3cm还有不稳定的,可能我运气好吧。
|