在做涉及串口操作的应用时,要看看串口数据是否正常,如果串口通信有问题,也可以用示波器来诊断。
示波器可以通过高低电平来检测哪里有数据,哪里没数据,判断哪个模块出问题了。示波器具体用法可以看示波器使用手册。
也可以通过示波器来知道波特率:
在使用串口的时候,串口的波特率是一个必须给定的参数。是一bit的时间。
比如:9600 波特率:
115200波特率:
数据传输的时候,记得要设置好对应的波特率和校验位等等信息。
比如:
串口是双向的,Tx,Rx。A设备发送,B设备接收;B设备发送,A设备接收,【A,B设备波特率要一致】。比如:在现在市场上流行的蓝牙血糖仪,对于蓝牙血糖仪来说,A设备可以理解为蓝牙模块,B设备可以理解为血糖仪器的主控模块。血糖仪里面内嵌了蓝牙模块,这个模块有四个接口:电,GND,Tx,Rx。有的也带LED,或者状态等接线口。与手机端蓝牙相连,app就可以更新相关数据和提醒等等。相关蓝牙模块的了解,可以在某宝里面搜索“蓝牙模块”。蓝牙模块用来与手机蓝牙进行收发数据。蓝牙模块会与真正测试血糖的模块的串口相连,进行数据通信。
一般来说,像蓝牙模块这些第三方模块,来进行二次开发,资料都打包好了。按步骤使用就行。波特率设置等等都有相关说明。一般来说没啥问题。
但是项目开发总是遇到些问题让你毫无头绪。
这时候用示波器可以方便你查找问题的所在。
参考资料:
http://www.cnblogs.com/zyqgold/p/3366989.html