米尔TI AM62L开发板是一款基于TI AM62L内核的开发工具,其资源框图如图1所示。

图1 资源框图
单就AM62L 而言,它集成了 8 个 UART 控制器,在设计时需要做好资源分配,以避免冲突。在AM62L 核心板上,已将这 7 个 UART和1 个调试串口全部引出。
而在MYD-YM62LX 开发板上,则提供了调试串口(UART0)、 RS232(UART2)及RS485(UART1与UART6)供用户使用。
其中,最重要的当属调试串口,其电路如图2所示。

图2 调试用串口
其次,还配置了一个 RS232 接口和两个 RS485 接口,其电路见图3和图4所示。

图3 RS232电路


图4 RS485电路
RS232 和RS485 的接口是由接口 J12 引出,接口的引脚排列见如图5所示。

图5 引脚排列
对于调试串口来说,它即可发送指令也可反馈接收信息。
通常使用echo指令即可发送字符串信息,见图6所示。

图6 发送字符串
当然,也可以图7的方式来方式字节数据。这里ttyS0就是调试串口的设备名。

图7 发送字节数据
此外,我们也可将发送引脚和接收引脚分开来使用,其测试效果见图8所示。
此时,较为不便的是串口终端可输入和发送指令,但缺少实时跟踪的输入内容显示。

图8发送字节数据
ttyS2所对应的是接口设备RS232,当RS232接口连接USB转RS23S功能模块时,则可进行RS232的收发测试。
功能模块的引脚排列见图9所示,相应的引脚功能见图10所示,它与开发板的连接如图11所示。

图9 接口引脚排列

图10 引脚功能

图11 器件连接
当在调试串口发送如下指令时:

通过转换模块可接收到发送的信息,见图12所示。

图12 接收内容
对于RS485接口,在连接RS485转TTL模块的情况下,即可实现遵循RS485协议标准的通讯,这里就不再细致介绍。
除了能发送指令和数据外,也可以接收数据,其功能测试见图13所示。在完成接收后,其内容将被存储到指定文件test.txt中。

图13 接收测试
除此之外,还可以限时进行数据接收,其操作见图14所示。

图14 限时接收
除了发送功能外,另一个重要的问题就是串口参数的设置,将波特率设置为9600bps的操作见图15所示。

图15 波特率设置
有了以上的技术准备,该如何利于串口呢?
这里仅以MP3功能模块的控制来作为一个使用示例,因为该功能模块是支持用串口进行控制的,该功能模块的引脚排列见图16所示。在使用时,其实只使用RX引脚即可。

图16 MP3模块引脚排列
其实,单就串口控制MP3功能模块来讲并不困难,稍感麻烦的是可供使用的串口引脚均已占用,为此只好从RS232接口入手。
那该如何处理呢,既然只有RS232接口可用,那只好将MP3功能模块也升级为RS232通讯,其器件连接见图17所示。

图17 器件连接
在硬件的基础上,只需使用调试串口发送MP3功能模块的控制指令即可达到音乐播放的作用,见图18所示。

图18 播放指令测试
经测试,说明其控制效果符号预期。当然,以此为基础还可实现更多串口设备的控制。
演示视频:
我要赚赏金
