74HC165丢失数据怎么办?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了74HC165丢失数据怎么办?相关的知识,希望对你有一定的参考价值。
各位电子设计高手,我的电路板上有3快74HC165级联,读出的数据有3个字节,有的电路板上读出的数据正常,但有的读出的串行数据中就发现丢失了一个位.有的会在第二个字节丢失,有的会在第三个字节丢失,而丢失的位用下一个位顶上了.这是因为什么呢?怎么解决呢?
参考技术A 在选通dsp的片选信号之前,可以先检测74hc165的脉冲信号,在检测到此脉冲的下降沿后,延时大约一个脉冲周期后,再选通dsp,在这样的一个脉冲之后的下一个上升沿,数据开始往dsp的spi口传送,这样 dsp接收的数据就不会发生移位现象。 参考技术B 从新设置一下,看结果是什么。蓝牙模块HC05使用全记录
参考技术A 第一次尝试使用蓝牙模块,花了很多时间无法正常连接。主要的问题是无法进入at模式,进行相应的设置。经过多日的查找资料与摸索,终于找到了其中的法门,现作记录,方便日后的碰到相关问题时查找答案。
注:不同厂家的蓝牙模块的设置有可能是不同的,这个需要找到相关的厂家了解情况。
一、蓝牙模块HC05的种类
这个太重要了!一种是带有小黑色按钮的,它长这样:
另一种是不带黑色按钮的,它长这样:
二、怎样进入AT模式
需要一块蓝牙调试模块把蓝牙直接边上按钮。也有称为USB to TTL ,或者USB转串口信号模块。它大概长这样:
带小黑色按钮的,要选按着黑色按钮,然后再加电(即插上电脑的USB口)
不带按钮的,要给KEY接线端接上一个电压(VCC),然后再插入电脑,即可
当蓝牙模块state灯变为慢闪,则表明已经进入AT模式。
使用串口监视器就可以发送指令进行设置了。注意:
在AT模式下,波特率通常设置为:38400,回车加换行
当然,有些蓝牙模块的波特率可能是9600,具体看产品的指引。
三、AT常用指令
以下为把蓝牙设置为从模式
AT+NAME=Bluetooth-Slave 蓝牙名称为Bluetooth-Slave
AT+ROLE=0 蓝牙模式为从模式
AT+CMODE=0 蓝牙连接模式为任意地址连接模式
AT+PSWD=1234 蓝牙配对密码为1234
AT+UART=9600,0,0 蓝牙通信串口波特率为115200,停止位1位,无校验位
AT+RMAAD 清空配对列表
四、蓝牙的接线
蓝牙与USB转串口模块连接方式,RXD-TX TXD-RX VCC-VCC GND-GND
蓝牙跟ARDUNIO或其它板的接线同上
设好从模式后,把蓝牙模块接上Ardunio板,当蓝牙的变成快闪模式的时候,就可以进行配对了。默认的配对码是:1234
以上是关于74HC165丢失数据怎么办?的主要内容,如果未能解决你的问题,请参考以下文章