em9280是英创公司即将推出的新型工控主板产品。em9280作为第一款板载8个独立的异步串口(uart),而有别于公司的其他主板产品。8个串口的配置,可满足在绝大多数应用场合的需求,从而帮助客户进一步降低整机成本,加快产品的入市时间。本文主要是介绍em9280各个串口的应用特色。
在window ce6.0系统中em9280的8个串口分别命名为“com2:”-“com9:”,其基本特性如下表所示:
em9280串口
物理接口
简要说明
“com2:”
rts/cts流控
作为gprs模块接口,rts/cts与gpio复用
“com3:”
rx/tx三线制
独立串口,缺省配置为rs232电平
“com4:”
rx/tx三线制
独立串口,最高波特率可达3mbps
“com5:”
rx/tx三线制
独立串口,最高波特率可达3mbps
“com6:”
rx/tx三线制
与gpio10–gpio11复用管脚
“com7:”
rx/tx三线制
独立低速串口,适合作rs485,
推荐波特率 1200bps–19200bps
“com8:”
rx/tx三线制
“com9:”
rx/tx三线制
在标准的em9280中,只有com3的接口是rs232电平(±9v),其他的都是3.3v的ttl电平信号,在无数据收发时均为高电平。em9280为了突出串口的应用,大部分串口都采用独立管脚引出,这样同时还可提高其gpio的利用率。在8个串口中,com2–com6为imx283芯片内部的串口单元,由于dma的支持,因此可实现高达3mbps的波特率。在使用高波特率时,需注意接口驱动芯片的速度及传输距离的影响。
com7–com9则属于低速串口,尽管最高波特率可达57600bps,但推荐使用的波特率为1200bps–19200bps。由此可见com7–com9特别适合作为rs485来使用。在em9280的评估底板中,com7 – com9都配置成rs485接口,以方便用户评估。
在rs485的应用中,用户还可以设置某一位gpio作为硬件rts方向控制,具体编程方法如下:
1. 设置dcb参数块中的frtscontrol为rts_control_toggle。
dcb serdcb;
serdcb.dcblength = sizeof( dcb );
getcommstate( m_hser, &serdcb ); // 读取当前dcb
serdcb.frtscontrol = rts_control_toggle;
setcommstate( m_hser, &serdcb ); // 再设置回串口驱动
2. 通过deviceiocontrol来指定具体作为rts的gpio管脚。以gpio24为例:
#include “bsp_drivers.h”
dword dwrtspin = gpio24;
bret = deviceiocontrol(m_hser, // file handle to the driver
ioctl_set_uart_rts_pin, // i/o control code
&dwrtspin, // in buffer
sizeof(dword), // in buffer size
null, // out buffer
0, // out buffer size
null, // pointer to number of bytes returned
null); // ignored (=null)
可用作硬件rts方向控制的gpio管脚有:gpio6–gpio7;gpio20–gpio31。若应用程序选择其他gpio作为rts,设置函数将返回false。
大唐恩智浦:EIS技术商用化成功落地,新能源行业有望迎来变革
Indilinx推新SATA 6Gbps双核心控制芯片
电能质量分析的总谐波电流畸变和总需求失真
【长安CS55】智能来袭,你能抵挡得住吗?
你们了解Word2vec吗?读者一篇就够了
英创信息技术EM9280串口的技术特色及应用介绍
iphone7发布或因内存产能不足 将面临严重缺货
针对2248.2GHz应用调整MAX4
无线通信中的回声与噪声消除解决方案的介绍
智能设备爆发和IOT趋势为PXI平台带来新发展机遇
基于Ⅱ类超晶格的中波红外带间级联探测器设计实现
NASA科学家欲建造折叠天文望远镜,探索新系外行星
AMD的CPU影响力正在增加 英特尔投资者是否应该开始担忧?
半导体厂商在音频电子方面的三个新发展
索尼HDMI 2.1接口的显示器尚未问世
基于NFVI架构的网络功能虚拟化基础设施解决方案解析
吉时利源表KEITHLEY2606B产品介绍
广汽集团和华为签署战略协议,全面深化智能汽车领域合作
普渡餐饮机器人在巴奴大展身手,强势助力新餐饮
空调三巨头争艳黄金周 冲击现有行业格局