【连载】基于AVR XMEGA-A3BU Xplained控制器的Wifi小车制作(3)

作者: 张小艺
上传时间为: 2014-08-23 12:56 AM

本文将介绍制作智能车过程中WIFI模块设计。

首先是调试了WIFI模块(模块的详细资料在文章结尾处供大家查看下载) 1.png

型号:RM04   是由wifi信号接收器模块 和 转串口 底板组成,用生产厂家给出的串口配置软件,可以把这个RM04配制成 4种不同的工作模式。其中,我需要用的是它工作在wifi-AP 模式,就好比可以把某个串口配置成  wifi 的一个客户端模式即wifi-AP 模式 还可以把串口配置成 wifi 主机模式。 2.png

在自己的本本上 (要能搜到HI-LINK这个就是把串口转换成的wifi信号) 运行厂家给出的串口&TCP_UDP调试工具.exe   可以清楚的验证串口是否配置成功。也可以在安卓系统手机上安装  网络调试助手(安卓手机版).apk  也可以搜索并链接到wifi 端口 。如果配置成功可直接发送与接收Hex码

实现XMEGA-A3BU Xplained板子与RMO4 通过串口通讯的问题,原来串口的另一端是要跟电脑的串口连接,而电脑的高低电平与单片机的高低电平不是一样的标准,所以中间加了一个接口电路,就是 RS232的那部分电路,如果是单片机直接的时间串口通讯,就不需要RS232了,可以直接把ATxmega 256 的RXD 、TXD 、SGND 与RMO4模块的TXD、 RXD 、SGND 相互连接,就相当于2片单片机之间进行通讯,我估计得考虑两边的时钟 3.png

上面的图片是RM04底板的电路图,最左边很容易找到RMO4模块的TXD、 RXD

4.png 5.png

上图是官方给出的AVR XMEGA-A3BU Xplained板子的图片,根据硬件手册很容易找到J1 头里的ATxmega 256 的RXD 、TXD 用杜邦线直接把这里连接应该算是硬件链接好了,因为找不到SGND 信号地,我也就先不找了,等后面测试看下效果是否会影响。

再说软件方面,在网上随手找了AVR单片机的串口通讯介绍资料,得知AVR 的串口是全双工操作,独立的串行发送和接收寄存器,即它有发送寄存器、接收寄存器、控制和状态寄存器USART~,发送与接送不会受到影响,使用时要编程 去改变控制和状态寄存器USART~某些Bit的0或1,。好吧,我还在研究串行控制的代码,先说这些。 

WIFI模块的资料: HLK-RM04用户手册04.pdf

RM04底板原理图Schematic Print

调试软件: 调试软件.rar

全部评论 ()

创建讨论帖子

登录 后参与评论
系统提示