
RH850_车规级MCU介绍
文章平均质量分 82
从入门到精通全方面介绍RH850
Vx cr_8118
单片机课题项目私聊沟通
展开
-
RH850入门教程序言
接触瑞萨RH850 F1x系列产品已经一年时间了,从0开始一路过来,遇到不少困难和问题,走了不少弯路。感慨RH850资料太少,尤其是中文资料,所以想在自己所熟悉的方面写点东西,希望能给初学者提供一点帮助。如果有错误的地方,也希望同行批评指正!目前为止,项目使用的芯片只涉及F1L和F1K产品,所以提供的资料和例程都是基于F1L和F1K芯片。入门教程以简单实用原则,能快速入门使用芯片开发产品为目的,所以介绍的都是基本和最常用的功能。例程大部分都是项目中使用或开发板实测通过的,所以有很高的参考价值。原创 2022-05-30 13:52:57 · 6089 阅读 · 10 评论 -
1、RH850时钟源及配置
一、时钟源系统时钟源有5种: 外部主晶振8M-24M。(main osc)外部副晶振32.768KHz。 (sub osc)内部高速晶振8M。(high speed int osc)内部低速晶振240KHz。(low speed int osc)PLL倍频器。Note 1. 外部副晶振只有144 pin and 176 pin产品有。时钟源如下图:隔离时钟域(ISO Clock domains)是可以关闭的时钟系统。 常开时钟域(IAWO Clock doma.原创 2022-05-26 16:57:20 · 6126 阅读 · 2 评论 -
2、RH850外设时钟选择及配置
前言上一篇文章完成了RH850时钟源寄存器配置,外设要正常工作,必须要配置对应的时钟,这篇文章说明RH850外设时钟配置。时钟选择寄存器下面表格是RH850-F1K技术规格书列出的外设时钟寄存器。外设时钟寄存器基本都相同,如TAUJ代表的是定时器J的时钟,ADCA代表是A/D转换时钟。下面以RH850-F1K 定时器TAUJ为例,介绍外设时钟相关寄存器。1.1 TAUJ时钟源选择寄存器 C_AWO_TAUJ Source Clock Selection R...原创 2022-05-30 14:07:02 · 4314 阅读 · 6 评论 -
3、RH850端口说明及及复用功能配置
RH850端口有3种工作模式通用IO口(普通数字口)。PMC控制寄存器对应bit为0。 软件配置复用模式。PMC控制寄存器对应bit为1。PIPC寄存器对应bit为0。 硬件直接连接模式。PMC控制寄存器对应bit为1。PIPC寄存器对应bit为1。主要控制寄存器PIPC0: 端口由软件配置(software I/O control)。1: 端口由硬件单元直接连接(direct I/O control).PMC0:普通IO口功能。1:复用IO口功能。下面是技术规格书原创 2022-05-23 11:18:36 · 6413 阅读 · 0 评论 -
4、RH850 F1 定时器OSTM功能和配置
前言OS Timer定时器功能比较简单,这个定时器一般作为间隔定时器使用,对于OS系统,可以作为节拍(tick)定时器。在间隔定时器模式,是一个32bit倒计时,计数到0,产生中断。1.1、OSTMn比较寄存器OSTMnCMP — OSTMn Compare RegisterBit positionBit NameFunction31 - 0OSTMnCMP间隔定时模式:倒计时初始值比较模式:比较寄存器值1.2、OSTMn计数器寄存器OSTMnCNT — OSTMn Counter RegisterBit原创 2022-06-13 17:32:30 · 2943 阅读 · 7 评论 -
5、RH850 F1 定时器TAUJ功能和配置
(2)定时器内部有计数器,计时开始时我们会把一个总的计数值放入计数器中,然后每隔一个时钟周期计数器中的值会自动减1(硬件自动完成,不需要CPU软件去干预),当计数器的值减为0的时候,就会触发定时器中断。(1)定时器计时是通过计数来实现的,定时器内部有一个计数器,这个计数器根据时钟(这个时钟来自于ARM的APB总线)来工作。每隔一个时钟周期,计数器就就计数一次,定时器的时间=计数器计数值x时钟周期。(3)定时时间是由2个东西共同决定的:一个是计数器中的计数值,一个是时钟周期。用于捕获/比较值的数据寄存器。原创 2022-10-18 11:44:44 · 3379 阅读 · 0 评论 -
6、RH850 F1 AD转换功能和配置
上文完成了RH850的TAUJ定时器配置,此章我们将讲解RH850的ADC功能。 AD转换就是将时间连续和幅值连续的模拟量转换为时间离散、伏值也离散的数字量。使输出的数字量与输入的模拟量成正比。AD转换的过程有四个阶段,即采样、保持、量化和编码。 采样是将连续模拟信号转换成数字信号的过程。经过采样,时间连续、数值连续的模拟信号就变成了时间离散、数值连续的信号,称为采样信号。采样电路相当于一个模拟开关,模拟开关周期性地工作。原创 2022-11-07 16:32:15 · 2802 阅读 · 0 评论 -
7、RH850 F1 RLIN/UART功能和配置
UART是最常见的串行通讯,广泛应用于单片机和单片机之间通讯。这里UART/RLIN的具体原理讲解就不做介绍,不清楚的朋友可移步up主的个人专栏 ---- “串行通讯原理”中的“串行通讯 -- 串口通讯原理”,此专栏会有针对uart/RLIN的工作原理的详细介绍。原创 2022-11-08 16:30:20 · 2879 阅读 · 1 评论 -
8、RH850 F1 IIC通讯功能和配置
续上章节UART后,此章讲解的IIC也是最常见的串行通讯,广泛应用于单片机和单片机之间通讯。同样这里IIC的具体原理讲解就不做介绍,不清楚的朋友可移步up主的个人专栏 ---- “串行通讯原理”中的“串行通讯 -- IIC通讯原理”,此专栏会有针对IIC的工作原理的详细介绍。原创 2022-11-09 17:25:43 · 2414 阅读 · 8 评论 -
9、RH850 SPI(CSIH) 通讯功能和配置
SPI是最常见的串行通讯之一,其通信速率比较高,适合需要传输大量数据的应用。常见的有SPI FLASH,无线模块等。这里IIC的具体原理讲解就不做介绍,不清楚的朋友可移步up主的个人专栏 ---- “串行通讯原理”中的“串行通讯 -- SPI通讯原理”,此专栏会有针对SPI的工作原理的详细介绍。原创 2022-11-15 15:01:27 · 5788 阅读 · 12 评论 -
10、RH850 CAN通讯功能和配置
AN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。 在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的 CAN 通信协议。原创 2022-11-16 17:37:21 · 8185 阅读 · 7 评论 -
11、RH850 中断配置
单片机的中断是由单片机片内的中断系统来实现的。当中断请求源(简称中断源)发出中断请求时,如果中断请求被允许的话,单片机暂时中止当前正在执行的主程序,转到中断服务程序处理中断服务请求,处理完中断服务请求后,再回到原来被中止的程序之处(断点),继续执行被中断的主程序。原创 2022-11-28 17:51:23 · 4601 阅读 · 4 评论 -
12、RH850 F1 FLASH存储器介绍
FLASH存储器的英文名称是"Flash Memory",一般简称为"Flash",它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM 的优势)。过去的20年里,嵌入式系统一直使用ROM(EPROM)作为它们的存储设备,然而近年来Flash全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储Bootloader以及操作系统或者程序代码或者直接当硬盘使用(U盘),此专栏会有针对SPI的工作原理的详细介绍。原创 2022-12-02 13:44:57 · 3444 阅读 · 1 评论 -
13、RH850 F1 选项字节和看门狗
选项字OPTION配置是RH850的一项重点,用户手册对选项字的配置介绍很少,这篇文章将主要针对选项字和看门狗的配置进行讲解。原创 2023-01-04 14:23:58 · 3350 阅读 · 3 评论 -
14、RH850 F1 RAM存储器介绍
RAM——程序运行中数据的随机存取(掉电后数据消失)整个程序中,所用到的需要被改写的量,都存储在RAM中,“被改变的量”包括全局变量、局部变量、堆栈段,此专栏会有针对SPI的工作原理的详细介绍。此外,除了写访问外,即使电源电压(REGVCC)低于POC电压,只要电压不低于RAM保持电压(VVLVI),保留RAM中的数据就会被保留。在访问启用了ECC错误检测和纠正的本地或保留RAM之前,请通过将访问大小设置为最大比特长度来初始化RAM。保留RAM是本地RAM的一部分,也可以高速访问。本地内存可高速访问。原创 2023-01-06 14:50:14 · 2161 阅读 · 1 评论