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

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

    关注

    48

    文章

    7490

    浏览量

    151061
收藏 人收藏

    评论

    相关推荐

    scsi接口串行还是并行

    可以是并行的,也可以是串行的,这取决于其具体的实现方式。 一、SCSi接口的发展历程 早期的SCSi接口 SCSi接口最早出现在1986年,由美国国家标准协会(ANSI)发布。最初的S
    的头像 发表于 10-14 10:31 232次阅读

    串行接口PCB设计指南:优化布局与布线策略

    串行接口是计算机上的一个扩展接口,通常简称为串口或COM口,采用串行通信方式进行数据传输。在串行通信中,数据是一位一位地顺序传送的,通信线路
    的头像 发表于 09-18 13:58 1584次阅读
    <b class='flag-5'>串行</b><b class='flag-5'>接口</b>PCB设计指南:优化布局与布线策略

    串行接口PCB设计指南:优化布局与布线策略

    接口的PCB应该有一个简洁的布线方案,以确保信号能够快速传输并且不会受到干扰。在布线时,应该考虑可制造性,注意设计线宽线距是否满足制成能力。 3、引脚孔 串行接口的PCB的引脚孔,在设
    发表于 09-18 12:02

    如何使用可配置逻辑块 (CLB) 实施定制串行接口

    电子发烧友网站提供《如何使用可配置逻辑块 (CLB) 实施定制串行接口.pdf》资料免费下载
    发表于 09-09 10:07 0次下载
    如何使用可配置逻辑块 (CLB) 实施定制<b class='flag-5'>串行</b><b class='flag-5'>接口</b>

    电脑通用串行总线控制器怎么接

    和协调USB设备的数据传输和电源供应。 电脑通用串行总线控制器的基本概念 电脑通用串行总线控制器是一种基于USB协议的接口
    的头像 发表于 08-29 15:51 609次阅读

    快速串行接口(FSI)在多芯片互连中的应用

    电子发烧友网站提供《快速串行接口(FSI)在多芯片互连中的应用.pdf》资料免费下载
    发表于 08-27 10:18 0次下载
    快速<b class='flag-5'>串行</b><b class='flag-5'>接口</b>(FSI)在多芯片互连中的应用

    串行外设接口的菊花链实现

    电子发烧友网站提供《串行外设接口的菊花链实现.pdf》资料免费下载
    发表于 08-27 09:45 1次下载
    <b class='flag-5'>串行</b>外设<b class='flag-5'>接口</b>的菊花链实现

    串行接口与并行接口的区别

    串行接口(Serial Interface)与并行接口(Parallel Interface)是计算机与外部设备之间进行数据传输的两种基本方式,它们在多个方面存在显著差异。以下将从数据传输方式、传输速率、接线方式、设备兼容性、优
    的头像 发表于 08-25 17:08 3010次阅读

    串行接口的工作原理和结构

    串行接口(Serial Interface)的工作原理和结构是理解其在计算机与外部设备之间数据传输方式的重要基础。以下将详细阐述串行接口的工作原理及其典型结构。
    的头像 发表于 08-25 17:01 1448次阅读

    ADS79xx串行接口ADC数据表

    电子发烧友网站提供《ADS79xx串行接口ADC数据表.pdf》资料免费下载
    发表于 07-16 10:26 0次下载
    ADS79xx<b class='flag-5'>串行</b><b class='flag-5'>接口</b>ADC数据表

    用于ODD驱动、由串行接口控制的7通道电机驱动器TPIC2040数据表

    电子发烧友网站提供《用于ODD驱动、由串行接口控制的7通道电机驱动器TPIC2040数据表.pdf》资料免费下载
    发表于 03-19 09:52 0次下载
    用于ODD驱动、由<b class='flag-5'>串行</b><b class='flag-5'>接口</b><b class='flag-5'>控制</b>的7通道电机驱动器TPIC2040数据表

    用于ODD、由串行接口控制的9通道电机驱动器TPIC2060A数据表

    电子发烧友网站提供《用于ODD、由串行接口控制的9通道电机驱动器TPIC2060A数据表.pdf》资料免费下载
    发表于 03-19 09:33 0次下载
    用于ODD、由<b class='flag-5'>串行</b><b class='flag-5'>接口</b><b class='flag-5'>控制</b>的9通道电机驱动器TPIC2060A数据表

    用于串行PCMCIA控制器的CARDBUS电源接口交换机数据表

    电子发烧友网站提供《用于串行PCMCIA控制器的CARDBUS电源接口交换机数据表.pdf》资料免费下载
    发表于 03-15 15:02 0次下载
    用于<b class='flag-5'>串行</b>PCMCIA<b class='flag-5'>控制</b>器的CARDBUS电源<b class='flag-5'>接口</b>交换机数据表

    串行PCMCIA控制器的双插槽PC卡电源接口开关TPS2206数据表

    电子发烧友网站提供《串行PCMCIA控制器的双插槽PC卡电源接口开关TPS2206数据表.pdf》资料免费下载
    发表于 03-15 14:55 0次下载
    <b class='flag-5'>串行</b>PCMCIA<b class='flag-5'>控制</b>器的双插槽PC卡电源<b class='flag-5'>接口</b>开关TPS2206数据表

    控制器的七个串行接口

    我们将简要介绍七个串行接口:SIO、UART、SSP(SPI)、I2C、CAN、USB和EtherMAC。虽然每个接口都有几个不同的操作模式,但我们只介绍一个典型的模式。
    的头像 发表于 01-11 09:30 2631次阅读
    微<b class='flag-5'>控制</b>器的七个<b class='flag-5'>串行</b><b class='flag-5'>接口</b>