0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FIFOU的ARTJ串行接口控制方案

电子设计 来源:瑞萨电子 作者:瑞萨电子 2021-04-21 16:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本应用笔记介绍了具有FIFO(先进先出)设置说明的UARTJ串行接口控制,以及使用示例的概述。该文档还描述了使用环境,例如电路图,开发环境,所使用的软件以及带有流程图,主要处理,接收/发送中断处理和寄存器设置的示例应用程序。

概述

本应用笔记举例说明了UARTJ的用法示例。

该示例程序对V850E2 / MN4微控制器进行了基本的初始设置,例如时钟频率的选择和端口I / O的设置。初始化结束后的主要处理将执行UARTJ1和UART3之间的串行通信。UARTJ1发送数据,而UARTJ3接收数据。

该软件的要点如下所示。

pIYBAGB_47iAC2uCAAGOhkvXgC0575.png

UARTJ软件处理

主循环处理

主循环处理主要分为两个。它反复控制发送/接收,并等待发送/接收结束。如果在设置了UARTJ的操作之后将发送数据写入URTJnFTX寄存器,则将数据写入发送FIFO。存储在发送FIFO中的数据被传送到发送移位寄存器,然后通过TXDnF引脚开始串行发送。

在此示例程序中,发送UARTJ1发送16字节数据,接收UARTJ3从UARJ1接收16字节数据。内部RAM具有16字节(一个字节(一个块数据)¬16)的用户发送阵列来存储发送数据,而16字节的用户接收阵列来存储接收数据。

当在主循环处理期间发生发送/接收中断或状态中断时,将执行相应的中断处理。在此示例程序中,中断在以下列出的时间发生。

  • 发送中断:当发送FIFO为空时
  • 接收中断:当接收FIFO满时
  • 状态中断:在接收或发送过程中发生错误时

发展

必须安装下面列出的通行费才能运行示例程序。

CubeSuite +
瑞萨电子的集成开发环境CubeSuite +提供了用户开发应用程序所需的各种软件开发工具。用户可以在各种开发阶段无缝,轻松地使用这些工具,包括编码,汇编,编译,使用仿真器模拟器进行调试以及Flash编程

MINICUBE
MINICUBE是瑞萨电子的通用在线仿真器,它采用JTAG接口系统。它允许用户调试板载真实处理器,并提供高度透明和稳定的仿真功能。需要适配器才能将TB板连接到MINICUBE。

状态中断处理

在发送/接收过程中发生错误时,会发生状态中断请求。

  • 数据一致性错误
  • 超时错误
  • 取景错误
  • 奇偶校验错误
  • 溢出错误
  • 溢出错误

o4YBAGB_48eAZd1AAACfGjG7fkY992.png

状态中断处理

当在发送/接收期间检测到错误时,URTJnSTR1和URTJnFSTR1寄存器中的相应错误标志将设置为1。然后,UARTJ状态中断处理将清除发送/接收FIFO。通过等待相当于传输16字节数据所需的时间来清除发送FIFO。通过从中读取所有接收到的数据来清除接收FIFO。内部RAM中的发送标志和接收标志设置为1。通过URTJnSTC和URTJnFSTC寄存器清除SFR错误标志,并清除发送/接收中断请求或状态中断请求。UARTJ1和UARTJ3暂时停止并返回主循环(在主循环处理中恢复发送/接收)。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8862

    浏览量

    165640
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    USB转串行接口适配器 可编程USB转UART/I2C/SMBus/SPI/CAN/1-Wire

    串行接口
    稳控自动化
    发布于 :2026年04月01日 10:55:39

    医疗电子设备测试 | 人机交互 + 传感器接口 + 执行控制 协同测试方案

    医疗电子设备测试 | 人机交互 + 传感器接口 + 执行控制 协同测试方案
    的头像 发表于 03-27 13:46 205次阅读
    医疗电子设备测试 | 人机交互 + 传感器<b class='flag-5'>接口</b> + 执行<b class='flag-5'>控制</b> 协同测试<b class='flag-5'>方案</b>

    Everspin四路串行外设接口MRAM芯片

    MR25H40VDF是Everspin公司推出的一款基于四路串行外设接口(SPI)的MRAM芯片,隶属于MR2xH40系列。MRAM芯片MR2xH40系列是SPI接口MRAM系列,其存储器阵列逻辑
    的头像 发表于 03-26 15:56 165次阅读
    Everspin四路<b class='flag-5'>串行</b>外设<b class='flag-5'>接口</b>MRAM芯片

    MAX6921/MAX6931:20 输出、76V 串行接口 VFD 管驱动器的全面解析

    多路复用 VFD 管连接到 VFD 控制器(如 MAX6850 - MAX6853)或微控制器,同时也适用于驱动静态 VFD 管或电信继电器。它采用行业标准的 4 线串行接口(CLOC
    的头像 发表于 02-12 11:50 373次阅读

    探索英飞凌BTS71220-4ESE:一款强大的串行接口电源控制

    探索英飞凌BTS71220-4ESE:一款强大的串行接口电源控制器 在电子工程领域,电源控制器是各类电子设备稳定运行的关键组件。今天,我们将深入探讨英飞凌(Infineon
    的头像 发表于 02-09 11:25 308次阅读

    探索LM2502:MPL显示接口串行器和解串器的技术奥秘

    的CPU/视频总线与低功耗电流模式串行MPL(移动像素链路)接口提供了出色的适配方案。本文将深入探讨LM2502的特性、系统优势、电气特性以及应用场景等方面,为电子工程师在设计中提供有价值的参考。 文件下载: lm2502.pd
    的头像 发表于 12-29 17:10 725次阅读

    Z80230/Z85230/L增强型串行通信控制器深度解析

    器(ESCC)就是一款具有卓越性能和丰富功能的产品。本文将对该控制器进行详细解析,涵盖其功能描述、输入输出能力、编程方法、接口时序、电气特性以及已知问题和解决方案等方面。 文件下载: Z8523008VEG.pdf 1. 引脚描
    的头像 发表于 12-24 17:00 415次阅读

    串行接口MRAM存储芯片面向工业物联网和嵌入式系统的应用

    英尚微电子所代理的Everspin xSPI串行接口MRAM存储芯片,基于最新的JEDEC xSPI标准与独有的STT-MRAM技术构建,这款串行接口MRAM存储芯片可全面替代传统SR
    的头像 发表于 11-05 15:31 524次阅读

    可编程多协议串行接口适配器 串行接口测试与转换 USB转UARTI2CSPICAN1-Wire

    串行接口
    稳控自动化
    发布于 :2025年10月30日 11:14:27

    PROFINET接口嵌入式解决方案

    嵌入式PROFINET RT IRT MRP接口模块PNS-424为需要PROFINET通信功能的用户,提供PROFINET从站接口。 用户可通过串行接口,实现高速度,低延时过程数据传
    的头像 发表于 06-04 15:26 786次阅读
    PROFINET<b class='flag-5'>接口</b>嵌入式解决<b class='flag-5'>方案</b>

    智多晶XSBERT让高速串行接口调试化繁为简

    高速串行接口(如PCIe、以太网、HDMI等)是芯片设计的“高速公路”,但调试过程却常让人抓狂——信号质量差、误码率高、眼图模糊……耗时耗力的测试流程,是否让你无数次想对屏幕喊“太难了”?
    的头像 发表于 05-30 14:30 1224次阅读
    智多晶XSBERT让高速<b class='flag-5'>串行</b><b class='flag-5'>接口</b>调试化繁为简

    MAX9249多媒体串行链路串行器,带有LVDS系统接口技术手册

    MAX9249串行器带有LVDS系统接口,采用Maxim吉比特多媒体串行链路(GMSL)技术。MAX9249串行器与GMSL解串器配合使用,构成完整的数字
    的头像 发表于 05-28 16:43 1278次阅读
    MAX9249多媒体<b class='flag-5'>串行</b>链路<b class='flag-5'>串行</b>器,带有LVDS系统<b class='flag-5'>接口</b>技术手册

    MAX9268多媒体串行链路解串器,具有LVDS系统接口技术手册

    MAX9268解串器采用Maxim吉比特多媒体串行链路(GMSL)技术,具有LVDS系统接口,可有效减少引脚数、缩小封装面积,器件可以与任意一款GMSL串行器配合使用,构成完整的数字串行
    的头像 发表于 05-28 16:38 1331次阅读
    MAX9268多媒体<b class='flag-5'>串行</b>链路解串器,具有LVDS系统<b class='flag-5'>接口</b>技术手册

    MAX9265 HDCP吉比特多媒体串行链路串行器,带有LVDS系统接口技术手册

    MAX9265吉比特多媒体串行链路(GMSL)串行器具有LVDS系统接口和宽带数字内容保护(HDCP)加密,用于DVD和Blu-ray™视频及音频数据的内容保护。串行器可配合任何HDC
    的头像 发表于 05-28 16:12 1204次阅读
    MAX9265 HDCP吉比特多媒体<b class='flag-5'>串行</b>链路<b class='flag-5'>串行</b>器,带有LVDS系统<b class='flag-5'>接口</b>技术手册

    MAX9266 HDCP多媒体串行链路解串器,带有LVDS系统接口技术手册

    MAX9266多媒体串行链路(GMSL)解串器带有LVDS系统接口和宽带数字内容保护(HDCP)加密,用于DVD和Blu-ray™视频及音频数据保护。该款解串器配合任何HDCP-GMSL串行器,构成数字
    的头像 发表于 05-28 16:05 1538次阅读
    MAX9266 HDCP多媒体<b class='flag-5'>串行</b>链路解串器,带有LVDS系统<b class='flag-5'>接口</b>技术手册