51单片机 指纹模块 总结(2)

2 问题及其解决办法

1)

问题:刚开始用指纹模块时,模块无法通讯,看手册后发现不能通讯原因是波特率不同,指纹模块的波特率默认的是57600,我想把它改小,指纹模块最小的波特率为9600


解决方法:先要将上位机的波特率改为57600,本来我想用电脑改,但不能用单片机开发板,要用转串口工具,我还没买,所以就只能用单片机程序去改了。在出口初始化的时候设置(晶振用11.0592的)波特率为57600,


再使用指令修改


这个修改波特率的指令只需要写一次,下次就可以不执行该语句了

现在已修改成功,之后都用波特率9600,可正常通讯。

2)

问题:使用MicroSD卡读写模块时无响应。

解决方法:查找资料发现使用SPI通讯MicroSD需要使用2G一下,如果需要使用2G以上需要移植文件系统,由于资料不足和能力有限并没有看懂文件系统如何移植,而且指纹模块不需要存储大量数据,最后找到了2G以下的MicroSD卡使用。

3)

问题:使用MicroSD卡读写模块时只能读写第0块的数据,无法读取后面块的数据。

解决方法:上网查看别人使用SPI协议MicroSD卡的代码,反复比对和测试,发现写入的地址需要乘以块的大小,在代码中加上就好了。

 

4)

问题:使用PCF8563模块中,可以写入读出时间,但时间却不走。

解决方法:经过反复测试,和查看芯片手册发现是硬件坏了。重新买了一个就完全没问题了。

5)

问题:pcb焊完测试过程中,发现单片机常常会找不到程序。

解决方法:我怀疑是复位电容的问题,就换了一个。经测试,基本好转。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值