单片机串口通信的问题?
我现在打算用单片机(我用的是stc12c4052ad)去控制一个MP3模块,如图所示。
然后通过发送指令,控制单片机播放已经存在MP3模块的歌曲,但是我不明白,为什么MCU的TXD和MP3的TXD还要连接呢?只连MCU的RXD与MP3的RXD 不就可以发送指令控制MP3了吗,我一个人想了好久,也看查书查了好久,想不通这个问题?这是我师傅给我的电路图,出差去了,我不理解这个,代码没法往下写,请高手指教?敬谢谢。
不知道你mp3模块的说明书,不清楚具体的控制方法。但我可以举个例子,假如mp3模块有开机自检功能,自检后发现情况完好,可以播放,它就从txd发出一个脉冲,告液销诉单片机我准备好了,可以接受命令。然后,单片机从rxd发出控制信号去控制mp3模块。当然这只是举了一个例子,很多时候单片机和其他模块通讯都是需要对方发出应答信号的。又如传感器采集好了信号,传感器先态液发送一帆埋物个信号采集完成信号给单片机,然后单片机再去读取这个信号。所以txd和rxd都要接是没有问题的,至于单片机rxd是否要和mp3的txd接,自己好好看看mp3的说明书吧。
单片机串口通信,其连接方法应坦裂指该是 TXD 与 RXD 连接, RXD 与连接 TXD ,
这是双向通讯的连接方法,源世一般有发送 也有接收,MP3模块也让配是如此。
把单片机TXD和MP3的RXD连接就可以传输数据了,但要记得共地。就是把GND接到一块儿。
RXD和TXD连接是涉及到双向通信拿弯,可能有卜慧反馈信号型敏答。所有就要看你怎么写了,而且没有反馈信号严重,可能会出现数据跑飞
我觉得要查下看看你的MP3的串行口是哪种工作方式吧,厅颤携一般双机通信洞带是RXD对TXD这样的吧,而你是RXD对RXD的,不清楚是哪种工作方式,难道是同步寄存器的方式?扮伏
这个你要看数据手册