玖锐技术jrm20x0模块与mcu或arm串口连接说明.pdf

玖锐技术jrm20x0模块与mcu或arm串口连接说明.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
玖锐技术jrm20x0模块与mcu或arm串口连接说明

1,本模块的UART串口是TTL3.3V电平。 2,开发板上面的R7,R9电阻是0欧姆,焊接时是USB通讯。 3,如果您要用UART串口通讯,则把R7,R9电阻移到R8,R10上面。当然如果用PC机的串口通讯,那就要用一个 MAX3232来转换电平才可以,因为我们的模块的串口是TTL 3.3V电平来的,不能直接连接PC电脑的9V串口。 4,模块VCC供电是3.7v到6V之间的直流电供电,可以用充电宝,手机充电器,普通锂电池供电都可以。注意 VCC连接电池的正极,负极连接板子上的GND。 5,模块的6脚是RXD, 7脚是TXD,当您连接您的MCU时,请确认您的MCU 串口电平是3.3V才可以,这个可以自 己用万用表测您的MCU的TXD, RXD的对地电压。您的MCU的TXD对应我们的模块的RXD连接,我们的模块的TXD接 您的MCU的RXD,交叉连接,这样就是一收一发。 6,玖锐技术模块的UART串口波特率是115200,如果需要其它串口波特率的模块请与我们联系定做。 这样硬件连接好后,您就可以做UART ,C语言串口编程了 串口编程采用发送指令和接收串口数据的的方式处理,发送与接收的指令请参考《JRM20X0系列模块指令演示 样本.pdf》和《玖锐技术JR20X0模块通讯协议使用说明V2.1.pdf》章节。比如最简单的,连接串口以后,发 送“AA 00 22 00 00 22 8E”这条16进制格式的指令(发指令实际就是对您的MCU串口写数据),就是读标签 的EPC号码用的(取到数据实际上就是您读您的MCU的串口数据)。其实这些网上一搜大把的类似源代码可以参 考,最后具体的MCU 的C语言编程我们就不做介绍了,这要根据您使用的具体的MCU型号去编程和开发的,我们 也介绍不了。而且这也是学校应当教给您的,也是一个硬件或者相关软件工程师应该具备的,如果不懂的话, 可以根据您使用MCU型号网上搜索一些类似的源代码去参考,很多的。 以下C语言MCU UART发送读卡指令操作代码仅作为参考,实际工程中比这个要复杂很多,涉及单片机的硬件与 接口初始化,串口的中断,程序定时控制,数据过滤等等等。这些都是您们自己要完成的工作哦! #include “config.h” #define UART_BPS 115200 //串口通信波特率 /*************************************************************************** * * 名 称:DelayNS() * 功 能:长软件延时 * 入口参数:dly 延时参数,值越大,延时越久 * 出口参数:无 ****************************************************************************/ void DelayNS(uint32 dly) { uint32 i; file:///C|/Users/Thinkpad/Desktop/玖锐技术JRM20X0模块与MCU或ARM串口连接说明.txt [2016/3/25 21:42:57] for(; dly0; dly--) for(i=0; i5000; i++); } /********************************************************************************* **函数名称:UART0_Init() **函数功能:串口初始化,设置为8位数据位,1位停止位,无奇偶校验,波特率为115200 **入口参数:无 **出口参数:无 *********************************************************************************/ void UART0_Init(void) undefined { uint16 Fdiv; U0LCR = 0x83; //DLAB = 1,允许设置波特率 Fdiv = ( Fpclk / 16 ) / UART_BPS; //设置波特率 U0DLM = Fdiv / 256; U0DLL = Fdiv % 256; U0LCR = 0x03; }

文档评论(0)

561190791 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档