九、瑞萨RA2L1串口硬件16级FIFO和RS485支持(明天RZN2L工业以太网)

瑞萨RA&e2studio快速上手视频笔记 九、瑞萨RA2L1串口硬件16级FIFO和RS485支持

  • 一、RA2L1串口硬件16级FIFO

    • 1.2.1 FIFO Support Enable

    • 1.2.2 Receive FIFO Trigger Level Max

    • 1.2.3 FSP生成代码

    • 1.1 RA2L1 16级FIFO简介和对比

    • 1.2 RA2L1如何启用串口FIFO

    • 1.3 试验结论

  • 二、RA2L1 RS485支持

    • 2.2.1 RS-485 Support Enable

    • 2.2.2 RS-485 DE Pin配置

    • 2.2.3 FSP生成代码

    • 2.1 RS485简介

    • 2.2 RA2L1如何启用RS485支持

  • 三、总结

一、RA2L1串口硬件16级FIFO

1.1 RA2L1 16级FIFO简介和对比

可选的1级寄存器或16级FIFO(Selectable to 1-stage register or 16-stage FIFO (only SCIn (n = 0) supports FIFO)),简单的理解就是硬件收发1个字节或者硬件缓冲16个字节。这是基于硬件的,对于调试或者增加收发速度是有好处的,后面有对比试验。
瑞萨RA2L1串口框图

STM32F103串口框图
对比103是没有FIFO的,但有DMA,RA2L1应该是低于103的,应该对比030

1.2 RA2L1如何启用串口FIFO

在瑞萨IDE e2studio 的FSP中使用串口FIFO仅仅需要2个步骤

1.2.1 FIFO Support Enable

在FSP-stack-r_sci_uart属性的common中使能FIFO

1.2.2 Receive FIFO Trigger Level Max

在FSP-stack-r_sci_uart属性的Extra中选择FIFO Trigger Level Max。这个其实对于我们编码也毫无影响。

1.2.3 FSP生成代码

与正常串口操作的API一模一样

1.3 试验结论

1.RA2L1的库函数只支持中断方式接收数据
2.RA2L1串口FIFO会缓存16个字节(串口硬件FIFO对比soc可以理解为一级缓存,soc的SDK一般带二级缓存)
3.个人建议硬件上使能FIFO,软件上使用环形队列ringbuffer来处理串口收发

二、RA2L1 RS485支持

2.1 RS485简介

RS485是由协会和联盟定义了电器特性的现场总线,通常由1主多从的主从结构组成。
硬件上通常使用屏蔽双绞线,采用平衡发送和差分接收,因此具有抑制共模干扰的能力;简单理解串口+485芯片。
协议上有rs485 modbus。
软件上简单理解,串口+DE使能引脚

2.2 RA2L1如何启用RS485支持

2.2.1 RS-485 Support Enable

在FSP-stack-r_sci_uart属性的common中使能RS-485 Support

2.2.2 RS-485 DE Pin配置

使能DE引脚、电平、引脚号

使用逻辑分析仪验证

2.2.3 FSP生成代码

与正常串口操作的API一模一样

三、总结

RA2L1串口个人建议硬件上使能FIFO,软件上使用环形队列,提升串口收发能力,代码上去耦合。瑞萨的FSP生成代码,我们带来非常多的便利。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着人工智慧物联网(AIoT)应用的蓬勃发展,不仅给我们的生活带来了便利,也改变了过去使用者的习惯。以“智慧家电”为例,根据资策会网购智慧家电的调查,有高达61%网友曾购买小型智慧家电,像是扫地机器人、智慧电视、智慧音箱、电扇、电子锅等都是近年智慧家电的人气商品。 有鉴于此,瑞萨(Renesas)电子作为全球领先的半导体解决方案供应商,在这波浪潮中也推出许多的解决方案作为产品的开发。如今随著语音辨识的高度应用成长,瑞萨(Renesas)电子携手赛微科技(Cyberon Corp.)推出新一系列的语音控制应用方案,即使在没有联网的环境下,依旧能享受智慧家庭的乐趣。在此次的开发中,分别采用两款MCU作为应用的选择:一款是RA系列的RA6M1,另一款是Synergy系列的S5D5。 采用瑞萨(Renesas)电子MCU - RA系列的RA6M1/Synergy系列的S5D5,搭配流量计感测器(FS1023)的智能饮水机语音控制技术,透过I2S界面接收DMIC麦克风音讯,并经由算法来撷取相对应的指令动作,当启动饮水机进行给水的过程,流量计感测器(FS1023)透过A/D界面回传流量值给主控制芯片,举例: 当下达语音指令 -“我要100CC水”,执行饮水机给水动作,经计算水量到达100CC即停止出水。此两款的MCU所搭载的语音辨识的算法是由赛微科技(Cyberon Corp.)所提供,其特色包括: 1.低功耗,高安全性和灵活的软件包(RA-FSP/Synergy-SSP)。 2.本地语音识别算法。无需网络连接,无需进行网络延迟即可执行实时控制。 3.全球语言支持:现在全球范围内多达34种语言支持。 4.语音识别算法所需的硬体资源较少: CPU运行于CM4@60DMIPS,ROM:?256KB闪存,?50KB SRAM。 这取决于有多少命令支持。 5.高精度:?98%(每200个命令)。 6.每个命令所需要的硬体资源如下表: 7. 语音辨识表现的状况: 核心技术优势 全球语言支持多达34种,且所需的硬体资源较精简  赛微科技的语音辨识引擎,提供了优异的抗干扰性  瑞萨所提供的FSP(Flexible Software Package) 和 Synergy Software Package(SSP) 快速的实现语音控制应用 方案规格RA6M1 MCU 规格:  处理器:120MHz Arm:registered: Cortex:registered:-M4F, 512KB Flash ROM, 256KB SRAM  工作温度:-40℃ 至 + 105℃  支援界面:UART界面、PMOD 界面  烧录方式:J-Link SWD 界面  开发环境:Renesas e2studio with FSP (请参阅博文: Renesas RA e2studio 与 FSP 下载安装及程序编译) Synergy S5D5 MCU 规格:  处理器:120MHz Arm:registered: Cortex:registered:-M4, 512KB Flash ROM, 384KB SRAM  工作温度:-40℃ 至 + 105℃  支援界面:UART界面、PMOD 界面  烧录方式:J-Link SWD 界面  开发环境:Renesas e2studio with SSP 方案来源于大大通。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值