描述
MAX3100评估套件:全面解析与使用指南
在电子工程师的日常工作中,评估套件是验证和测试芯片性能的重要工具。今天,我们就来详细探讨一下MAXIM的MAX3100评估套件,看看它能为我们带来哪些便利和价值。
文件下载:MAX3100EVKIT+.pdf
一、套件概述
MAX3100评估套件(EV kit)是一款用于评估MAX3100 SPI™/MICROWIRE™ - 兼容通用异步收发器(UART)的成熟设计。该套件不仅提供了硬件支持,还配备了与Windows 2000/XP/Vista®兼容的软件,通过简单的图形用户界面(GUI),方便我们对MAX3100的各项功能进行测试和验证。
硬件连接与配置
MAX3100通过SPI/MICROWIRE接口与板载MAXQ2000微控制器(µC)进行通信。板载的DIP开关和瞬时按钮开关用于配置MAX3100的内部寄存器。评估套件可以直接连接到PC的串口,也可以通过直通延长线连接。在这里,PC作为数据终端设备(DTE),评估套件则作为数据通信设备(DCE)。
套件特点
- SPI/MICROWIRE兼容的µC接口:方便与微控制器进行通信。
- 板载µC提供灵活的配置可能性:可以根据不同的需求对MAX3100进行配置。
- 兼容Windows 2000/XP/Vista(32位)的软件:提供直观的GUI界面,便于操作。
- 无铅且符合RoHS标准:环保且符合相关法规要求。
- 成熟的PCB布局:经过验证的设计,确保性能稳定。
- 完全组装和测试:到手即可使用,节省开发时间。
二、套件组件
| 评估套件包含了多种电子元件,以下是部分关键组件的列表: |
DESIGNATION |
QTY |
DESCRIPTION |
| C1–C5, C8, C9, C12–C16 |
12 |
0.1µF ±10%, 16V X7R陶瓷电容器(0603)Murata GRM188R71C104K |
| C6, C7 |
2 |
39pF ±5%, 50V C0G陶瓷电容器(0603)Murata GRM1885C1H390J |
| C10, C11 |
2 |
10pF ±5%, 50V C0G陶瓷电容器(0603)Murata GRM1885C1H100J |
| C17 |
1 |
10µF ±10%, 10V X5R陶瓷电容器(0805)Murata GRM21BR61A106K |
| D1 |
1 |
超红色7段共阴极LED |
| D2, D3, D4 |
3 |
绿色LED(0603) |
三、快速启动
在开始使用评估套件之前,我们需要准备好以下设备:
- MAX3100 EV套件(包含RS - 232串口线)
- 3.3V、200mA直流电源
- 带有备用RS - 232串口的Windows 2000/XP/Vista PC,或者带有备用USB端口和Maxim的USBTO232 + 转换板的Windows 2000/XP/Vista PC
操作步骤
- 下载软件:访问www.maxim - ic.com/evkitsoftware下载最新版本的EV套件软件3100Rxx.ZIP,将其保存到临时文件夹并解压。
- 安装软件:运行临时文件夹中的INSTALL.EXE程序,将程序文件复制到计算机,并在Windows开始菜单中创建图标。
- 检查跳线和开关:确保所有跳线(JU1 - JU5)和DIP开关(SW5、SW6)处于默认位置。
- 连接设备:使用RS - 232串口线将评估套件连接到PC,并将3.3V电源连接到评估套件板上的+3.3V和GND焊盘或引脚。
- 开启电源:打开3.3V电源,验证D1的所有段是否亮起,D2、D3、D4是否熄灭。
- 启动软件:在开始菜单中打开MAX3100 EV套件软件的图标,软件主窗口将显示。
- 配置MAX3100:按下评估套件板上的SW1瞬时按钮开关,微控制器将读取SW5和SW6 DIP开关状态,并通过写配置命令配置MAX3100。
- 配置PC串口:在软件GUI上,接受PC UART的默认设置,选择连接到评估套件的COM端口,按下“Open”按钮打开并配置PC COM端口设置。
- 发送字符:点击旋转框上的上下箭头,PC将向评估套件发送单个ASCII字符,验证七段LED是否跟随GUI选择显示。
四、软件详细描述
评估套件的软件主要用于演示MAX3100的功能,没有实现强大的错误检查或流控制算法,所有数据均为原始二进制格式,未进行编码和解码。我们可以连接示波器来监测信号线上的波形,以便更好地理解数据传输。
软件主窗口
软件主窗口包含七个组框,主要功能如下:
- 设置PC UART:配置与评估套件通信的PC串口。打开端口后,在关闭端口之前无法更改串口设置。
- 读取MAX3100配置寄存器:按下“Read Conf. Reg.”按钮,PC向评估套件发送读取配置寄存器命令,微控制器读取MAX3100配置寄存器并将14位寄存器位分组为2字节,PC接收并在GUI上显示相应的配置寄存器位。
- 发送单个ASCII字符到评估套件:允许用户选择一个ASCII字符并发送到评估套件,右侧面板将显示该字符的7位或8位二进制数字。MAX3100接收到字符后,通过拉低IRQ线向微控制器生成中断请求,微控制器将数据从MAX3100移动到七段LED显示。
- 发送一组ASCII字符到评估套件:用户可以在备忘录框中输入最多50个字符并发送到评估套件。发送到评估套件的数据包格式为:[消息头(0x01)],[ASCII字符],[消息结束(0x02)]。MAX3100接收到字符后,通过拉低IRQ线向微控制器生成中断请求,微控制器应快速从FIFO缓冲区中移动数据,以避免缓冲区溢出。
- 发送读取温度传感器命令到评估套件:按下“Read Temp Sensor”按钮,PC向评估套件发送读取温度传感器命令,微控制器从板载数字温度传感器获取温度数据(分组为2字节),并将其写入MAX3100的写数据寄存器,PC接收并显示相应的温度。
- 发送读取DIP开关状态命令到评估套件:按下“Read Switch States”按钮,PC向评估套件发送读取DIP开关状态命令,微控制器获取DIP开关数据(分组为3字节),并将其写入MAX3100的写数据寄存器,PC接收并在GUI上显示相应的开关状态。
- PC等待评估套件上的SW2或SW3被按下:按下“Start Receiving Data”按钮,软件GUI准备接收来自评估套件的0x05或0x06字节。按下SW2发送0x05,按下SW3发送0x06。按下“Stop Receiving Data”按钮停止PC监听打开的端口。
五、硬件详细描述
硬件架构
MAX3100评估套件使用MAXQ2000 - RAX作为主机微控制器,通过SPI接口与MAX3100通信。微控制器将接收到的字符转换为七段LED显示,并实现主I2C兼容接口与板载MAX6626温度传感器通信。
通信接口
评估套件配备了MAX3232 RS - 232收发器,方便与PC进行通信。评估套件被设计为DCE设备,J1 female DB9连接器的引脚功能如下:
- EV kit TX线连接到PC RX线;
- EV kit RX线连接到PC TX线;
- EV kit RTS线连接到PC CTS线;
- EV kit CTS线连接到PC RTS线。
波特率生成
MAX3100写配置寄存器中的B3 - B0位决定了波特率除数(BRD),它将X1振荡器频率进行分频。MAX3100内部振荡器可以使用1.8432MHz或3.6864MHz晶体,也可以在X1处驱动一个占空比为45% - 55%的方波。用户可以在评估套件板上安装3.684MHz晶体,也可以将其替换为1.8432MHz晶体,或者移除Y1并在EXTERNAL CLOCK焊盘上施加外部方波。用户应先在SW6上设置B3 - B0位为所需值,然后按下并释放SW1来配置MAX3100的BRD。
硬件复位
按下评估套件上的SW4可以将微控制器和MAX3100重置为初始上电复位(POR)状态。
跳线和开关设置
评估套件的跳线和开关设置可以参考表1、表2和表3。通过合理设置这些跳线和开关,可以实现不同的功能和配置。
环路测试
- 逻辑环路测试:移除JU3和JU4上的分流器,分别放置在J2的1 - 2和4 - 5引脚。按下评估套件板上的SW2,在TX线上发送单字节0x05,该字节将在RX线上回环,微控制器从MAX3100接收该字节并在七段LED上显示。按下SW3发送单字节0x06,同样进行回环测试。在逻辑环路测试期间,RTS线回环到CTS线。
- RS - 232环路测试:断开评估套件的RS - 232串口线,将JU1 - JU4的分流器置于1 - 2位置。按下SW2在TX线上发送单字节0x05,该字节将从MAX3232的发射线传输出去,并回环到MAX3232的接收线和MAX3100的RX线,微控制器从MAX3100接收该字节并在七段LED上显示。按下SW3发送单字节0x06,进行同样的测试。在RS - 232环路测试期间,RTS线回环到CTS线。
六、总结
MAX3100评估套件为电子工程师提供了一个全面的平台,用于评估和测试MAX3100 UART的性能。通过详细的硬件和软件配置,我们可以灵活地对MAX3100进行各种功能的验证和调试。你在使用类似评估套件时遇到过哪些问题?又是如何解决的呢?欢迎在评论区分享你的经验。
打开APP阅读更多精彩内容