自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 RH850入门教程序言

接触瑞萨RH850 F1x系列产品已经一年时间了,从0开始一路过来,遇到不少困难和问题,走了不少弯路。感慨RH850资料太少,尤其是中文资料,所以想在自己所熟悉的方面写点东西,希望能给初学者提供一点帮助。如果有错误的地方,也希望同行批评指正!目前为止,项目使用的芯片只涉及F1L和F1K产品,所以提供的资料和例程都是基于F1L和F1K芯片。入门教程以简单实用原则,能快速入门使用芯片开发产品为目的,所以介绍的都是基本和最常用的功能。例程大部分都是项目中使用或开发板实测通过的,所以有很高的参考价值。

2022-05-30 13:52:57 5502 10

原创 基于单片机的七彩音乐喷泉设计

微尺寸的发光二极管拥有独特的自发光表现能力,这使得它们的表现能力远远超过了传统的有机发光二极管(Organic Light Emitting DiodeOLED),并且它们的使用寿命更加持久,更加耐用。其中,砷化镓二极管会产生鲜红的光,磷化镓二极管会产生碧绿的光,碳化硅二极管会产生金黄的光,氮化镓二极管会产生金色的光。使用4相8拍步进电机,它的工作原理为:电机按照一定的电流循环运行,从A开始,依次为AB、B、BC、C、CD、D、DA,最后回到DA开始,依次为C、BC、B、AB。

2023-06-01 19:12:20 2719

原创 14、RH850 F1 RAM存储器介绍

RAM——程序运行中数据的随机存取(掉电后数据消失)整个程序中,所用到的需要被改写的量,都存储在RAM中,“被改变的量”包括全局变量、局部变量、堆栈段,此专栏会有针对SPI的工作原理的详细介绍。此外,除了写访问外,即使电源电压(REGVCC)低于POC电压,只要电压不低于RAM保持电压(VVLVI),保留RAM中的数据就会被保留。在访问启用了ECC错误检测和纠正的本地或保留RAM之前,请通过将访问大小设置为最大比特长度来初始化RAM。保留RAM是本地RAM的一部分,也可以高速访问。本地内存可高速访问。

2023-01-06 14:50:14 1890 1

原创 13、RH850 F1 选项字节和看门狗

选项字OPTION配置是RH850的一项重点,用户手册对选项字的配置介绍很少,这篇文章将主要针对选项字和看门狗的配置进行讲解。

2023-01-04 14:23:58 2582 2

原创 基于单片机的交通信号灯控制

该项系统将设置在十字路口,有东西向和南北向,在任何时间只能单向行驶,而在另外一条路上禁止行驶。在行驶过程中持续一段时间,过了短暂过渡时间后,对换通行禁行方向。具体情况见下图。

2022-12-05 18:13:26 6908

原创 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 2834 1

原创 11、RH850 中断配置

单片机的中断是由单片机片内的中断系统来实现的。当中断请求源(简称中断源)发出中断请求时,如果中断请求被允许的话,单片机暂时中止当前正在执行的主程序,转到中断服务程序处理中断服务请求,处理完中断服务请求后,再回到原来被中止的程序之处(断点),继续执行被中断的主程序。

2022-11-28 17:51:23 3705 4

原创 汽车蓄电池充电管理系统设计

电池电压检测,当电池电压低于11.1V时,LCD1602液晶显示报警提醒,并通过GSM模块发送报警信到指定手机。充电控制:当电池电压低于9.6V时,用脉冲方式进行充电;当电池电压高于9.6V时,用恒流充电方式充电;当电池电压高于15.6V时,用脉冲方式充电;当电池电压高于16.2V时停止充电,LCD1602液晶显示充电完成,GSM模块发送充电完成到指定手机。充电控制实现方式:单片机输出PWM波控制MOS管实现充电电流的控制。放电控制:通过AD转换方式检测放电电流,如果放电电流大于3A,切断放电电路。

2022-11-23 10:45:38 1980

原创 基于单片机的点光源控制系统

技术规格书设计1.光照强度由光敏电阻模块进行采集;采集后的信号经过放大(滤除50HZ信号的干扰),进行整形后,得到幅值在0~5v的脉冲信号。2.光照信号输入单片机MC96F6432,单片机处理相关数据并在LCD1602液晶显示。3.有信息提示,当系统检测到光源中心,蜂鸣器发出鸣响。4.按键可以设置电机的转动方向从而控制太阳能板移动。5.设计运用单片机来控制系统,ADC0832测光照、LCD1602显示和蜂鸣器模块在与它周围连接,模块与模块之间传送信号实现最终要求。

2022-11-22 14:13:54 1860

原创 10、RH850 CAN通讯功能和配置

AN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。 在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的 CAN 通信协议。

2022-11-16 17:37:21 6667 7

原创 9、RH850 SPI(CSIH) 通讯功能和配置

SPI是最常见的串行通讯之一,其通信速率比较高,适合需要传输大量数据的应用。常见的有SPI FLASH,无线模块等。这里IIC的具体原理讲解就不做介绍,不清楚的朋友可移步up主的个人专栏 ---- “串行通讯原理”中的“串行通讯 -- SPI通讯原理”,此专栏会有针对SPI的工作原理的详细介绍。

2022-11-15 15:01:27 4668 12

原创 8、RH850 F1 IIC通讯功能和配置

续上章节UART后,此章讲解的IIC也是最常见的串行通讯,广泛应用于单片机和单片机之间通讯。同样这里IIC的具体原理讲解就不做介绍,不清楚的朋友可移步up主的个人专栏 ---- “串行通讯原理”中的“串行通讯 -- IIC通讯原理”,此专栏会有针对IIC的工作原理的详细介绍。

2022-11-09 17:25:43 1906 7

原创 Tmp112数字温度传感器

前面介绍了IIC通信原理(专栏 -> 串行通讯原理 -> 串行通讯 -- IIC通讯原理),TMP112是一款IIC通信的数字温度传感器,本篇通过TMP112数字温度传感器讲解IIC通信的应用方法。

2022-11-09 14:35:34 2900 4

原创 串行通讯 -- SPI通讯原理

SPI是最常见的串行通讯之一,其通信速率比较高,适合需要传输大量数据的应用。常见的有SPI FLASH,无线模块等。

2022-11-08 17:07:12 993

原创 7、RH850 F1 RLIN/UART功能和配置

UART是最常见的串行通讯,广泛应用于单片机和单片机之间通讯。这里UART/RLIN的具体原理讲解就不做介绍,不清楚的朋友可移步up主的个人专栏 ---- “串行通讯原理”中的“串行通讯 -- 串口通讯原理”,此专栏会有针对uart/RLIN的工作原理的详细介绍。

2022-11-08 16:30:20 2153 1

原创 基于51单片机的定时插座设计

1.单片机读取实时时钟DS1302时间。2.实时时钟信号输入单片机IAP15F2K61S2,单片机处理相关数据并在LCD1602液晶显示。3.有信息提示,当系统检测到达设定定时时间,蜂鸣器发出鸣响, 控制继电器断开电源,控制插座断电。4.按键可以设置当前时间和定时时间并通过LCD1602显示。5.设计运用单片机来控制系统,DS1302实时时钟、LCD1602显示和蜂鸣器模块在与它周围连接,模块与模块之间传送信号实现最终要求。本设计采用IAP15F2K61S2芯片。

2022-11-08 14:05:47 2937 10

原创 6、RH850 F1 AD转换功能和配置

上文完成了RH850的TAUJ定时器配置,此章我们将讲解RH850的ADC功能。 AD转换就是将时间连续和幅值连续的模拟量转换为时间离散、伏值也离散的数字量。使输出的数字量与输入的模拟量成正比。AD转换的过程有四个阶段,即采样、保持、量化和编码。 采样是将连续模拟信号转换成数字信号的过程。经过采样,时间连续、数值连续的模拟信号就变成了时间离散、数值连续的信号,称为采样信号。采样电路相当于一个模拟开关,模拟开关周期性地工作。

2022-11-07 16:32:15 2278

原创 基于KF32A156 - MCU Bug list

先介绍一下我所使用的MCU和环境吧,芯片型号是KF32A156,是芯旺微推出的新国产片子,最近国产化风盛行,我也追一波时髦哈哈,IDE的环境是芯旺微公司开发的 KungFu32 IDE V1.0.19.2,这里吐槽一波这个IDE,不得不说国产IDE做的比起KEIL、IAR这些资深玩家还是有很大差距的。进行复位无法保留住IO的状态;>解决方案:关闭外部电源(板子有电池拔出电池),断开仿真器与上位机的连接线,等待10秒钟重试;这个问题有段时间一直遇到,弄的开发效率极低,后面不知道为什么IDE自己就修复了;

2022-11-04 10:19:11 1527 1

原创 语音识别智能家居控制设计

技术规格书设计1.本设计采用LD3320语音识别芯片。2.LD3320识别语音后,单片机根据语音控制家电设备开关。3.家电设备有灯、窗帘、空调、热水器。4、家居环境监测传感器有火焰传感器、烟雾传感器、温湿度传感器、人体红外传感器。5、当火焰传感器、烟雾传感器、异常时,启动喷水设备。6、语音控制灯开关、亮度、颜色。窗帘开关、空调开关、热水器开关。7、报警信息通过GSM模块发送到指定手机。8、设备状态在LCD显示。9、4个按键可以手动控制设备开关。

2022-11-03 18:24:35 6997

原创 无线防丢器设计

i++ )//一个字节8byte需要循环8次。//发送的位为 0 则置低IO引脚。for ( i=8;i-- ) //循环8次移位。i-- ) //循环8次移位。

2022-11-01 15:52:11 1961 1

原创 温室花卉养殖电子监测系统设计与实现

//PORTC13,14复用推挽输出。

2022-10-31 17:16:48 1976

原创 太阳能热水器系统设计

目录一、方案流程及技术规格书设计二、系统硬件电路设计三、软件编写及调试四、系统调试测试与分析前言 电能是社会发展和经济建设的重要保障,它和高科技的紧密结合创造了丰富多彩的人类生活,同时电能的广泛应用也导致全球范围内的电力供应不足现象频繁出现。从世界范围内来看,火力发电是目前发电的最主要形式,但是由于石油、天然气、煤炭等化石燃料的大量燃烧,不仅带来了能源枯竭问题,也使环境污染,尤其是大气污染问题日益严重。从2013年年初开始,PM2.5这个词汇不断被人们所关注,恶劣的雾霾天气已经影响到我国的绝大

2022-10-27 15:58:44 1668

原创 脉搏测试报警系统设计

1脚是脉搏模拟信号输出脚,连接单片机AD转换口,2脚是传感器供电脚,连接VCC5V电压,3脚接地。也就是每分钟跳动60次到120次,脉搏传感器输出就是跳动周期的脉冲波,二个波峰之间的时间就是脉搏跳动时间,按1分钟60次计算,1秒钟一次,也就是每1秒会出现峰值,按20毫秒采样一次AD值,采样50个值进行比较,就可以得到脉搏峰值,计算2次峰值时间差,然后60000除以时间差,就计算出脉搏值。本设计4个按键,没有按下按键时,由于上拉电阻作用,对应IO口是高电平,按键按下,按键导通,对应IO口接地,是低电平。

2022-10-26 18:28:52 1924

原创 串行通讯 -- 串口通讯原理

波特率就是1秒传输多少位,比如常用的波特率9600,那一个位的时间就是1/9600秒=0.104毫秒。发送端以0.104毫秒发送一个位,接收端以0.104毫秒接收一个位,所以数据能正确被接收。Uart通信的发送和接收原理是一样的,所以不分开讲。Uart通信帧的格式是1个起始位+N个数据位+一个校验位+1或2个停止位。校验位分偶校验和奇校验,偶校验就是数据位1的个数+校验位是偶数,奇校验就是数据位+校验位个数是奇数,这里数据位4个1+校验位是1,所以是奇校验。起始位0和停止位1是固定的。

2022-10-20 14:29:19 493

原创 串行通讯 -- IIC通讯原理

主机再次拉低SCL,此时SDA线主机释放(IO输入模式),如果从机正确收到了数据,从机拉低SDA电平,表示收到数据正确。主机拉高SCL线,然后检测SDA线电平,如果是低表示从机应答正确,继续发送下一个字节数据,如果SDA高,从机应答不正确,结束通讯。开始信号后,主机拉低SCL电平,然后主机输出bit7的SDA电平(bit7==1,SDA输出高,bit7==0,SDA输出低)。主机再次拉低SCL电平,然后主机输出bit6的SDA电平(bit6==1,SDA输出高,bit6==0,SDA输出低)。

2022-10-20 14:23:22 1103

原创 5、RH850 F1 定时器TAUJ功能和配置

(2)定时器内部有计数器,计时开始时我们会把一个总的计数值放入计数器中,然后每隔一个时钟周期计数器中的值会自动减1(硬件自动完成,不需要CPU软件去干预),当计数器的值减为0的时候,就会触发定时器中断。(1)定时器计时是通过计数来实现的,定时器内部有一个计数器,这个计数器根据时钟(这个时钟来自于ARM的APB总线)来工作。每隔一个时钟周期,计数器就就计数一次,定时器的时间=计数器计数值x时钟周期。(3)定时时间是由2个东西共同决定的:一个是计数器中的计数值,一个是时钟周期。用于捕获/比较值的数据寄存器。

2022-10-18 11:44:44 2691

原创 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 2506 7

原创 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 3811 6

原创 基于RH850_F1K1581MCU OTA升级Bootloader异常的问题

前言:这个OTA升级项目卡了萌新一个多月,经过无数个熬夜加班和大佬们的耐心指点,现终于有了一点眉目,故创作此文,希望对同样卡在OTA上的小伙伴有一点帮助。 先介绍一下我所使用的MCU和环境吧,芯片型号是RH850 - R7F701581,和前文所用的1587相差无几,环境是新版本IAR 2.10.1 程序分为Bootloader和APP两部分,分别放置在0地址上和8000地址上,正常启动程序由BootLoader跳转到APP,并在APP中正常运行,当上位机通过UART给MCU发送升级指令时,...

2022-05-26 18:11:51 2630 8

原创 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 5305 2

原创 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 5696

原创 RH850 问题及解决方案

1.RH850F1L进入debug后程序不能正常运行到main经检查为icf文件地址都有问题 ·icf文件里面ROM_near需改成0x00001000 to 0x00007FFF,ROM_1ST_region 需改成0x00008000 to 0x0007FFFF ·RESET复位地址需要改成0x00008000(这里是因为我的工程APP程序是从8000地址开始的)2.RH850F1K不能使用IAR IDE经检查为IAR版本过低,升级后可正常 ·老版本IAR version 1.30.1,新版本IA

2021-11-30 18:04:47 2751 2

原创 RH850学习笔记

这是一篇关于瑞萨RH850系列单片机的心得,网上关于这方面的资料特别少,可能是使用的人较少的原因吧。由于工作的原因,这段时间接触了这款单片机,所以写下了这篇博客,希望能给大家一些帮助。R7F701023 1023F1L是我最早接触的瑞萨MCU,选用的是100Pin的封装,入手玩板子时IDE我选的是IAR,安装完驱动后我先试着跑程序,碰到了第一个问题:进入debug后程序不能正常运行到main,后面检查icf文件发现工程下两个icf文件地址都有问题:lnkr7f71023xafp.icf文件里面ROM_n

2021-11-27 00:44:55 5367 4

06 AUTOSAR文档资料教程

内容概要:包含了20多个文件资料,讲解了AUTOSAR故障诊断及架构,阐述了AUTOSAR的标准与体系; 适合人群:具备一定编程基础,工作3-5年的研发人员

2022-11-22

串行通讯-串口通讯原理详解

本文详细介绍了串行通讯——串口通讯原理。

2022-11-22

串行通讯 - SPI通讯原理详解

本文详细介绍了串行通讯——SPI通讯原理。

2022-11-22

串行通讯技术 - I2C通讯原理详解

本文详细介绍了串行通讯——IIC通讯的原理及用法。

2022-11-22

瑞萨RH850-F1K单片机工程Demo

内容概要: 瑞萨RH850_F1K单片机例程 适合人群:需要Demo的码农

2022-11-09

瑞萨RH850-F1L单片机工程Demo

内容概要: 瑞萨RH850_F1L单片机例程 适合人群:需要Demo的码农

2022-11-09

瑞萨RH850-F1K/L单片机入门资料

内容概要: 00 瑞萨单片机入门教材 01 瑞萨单片机入门教程 适合人群:初次接触瑞萨RH850单片机的码农。

2022-11-09

07 AUTOSAR-4.3全套资料

内容概要: 00_Classic Platform 01_General 02_Service Layer 03_ECU Abstraction Layer 04_Microcontroller Abstraction Layer 05_Complex Drivers 适合人群:具备一定编程基础,工作3-5年的研发人员

2022-11-09

05 AUTOSAR行业汽车工程师资料

内容概要:包含了一个汽车软件工程师的一点经验,讲解了AUTOSAR技术详细介绍; 适合人群:具备一定编程基础,工作1-5年的研发人员

2022-11-09

03 MATLAB工具的应用视频

内容概要:包含基于MATLAB与AUTOSAR技术的开发及实践,讲解使用MathWorks工具开发AUTOSAR应用软件,使用Simulink开发满足AUTOSAR标准的应用软,列举了基于模型设计开发符合AUTOSAR规范的驾驶模式选择系统;

2022-11-09

04 AUTOSAR标准协议介绍

内容概要:包含了AUTOSAR_SWS_CAN网络管理规范标准4.3.0-中文版和AUTOSAR_SWS_CAN网络管理规范标准4.3.1-英文版协议; 适合人群:具备一定编程基础,工作1-5年的研发人员

2022-11-09

02 AUTOSAR工具应用视频-下

内容概要:包含了Simulink 应用于AUTOSAR的最佳实践,讲解了模型开发基于标准的开发:采用AUTOSAR和ISO 26262。 适合人群:具备一定编程基础,工作1-5年的研发人员

2022-11-09

02 AUTOSAR工具应用视频-上

内容概要:包含了AUTOSAR简介,讲解了 面向产品的AUTOSAR应用软件开发。 适合人群:具备一定编程基础,工作1-5年的研发人员

2022-11-09

01 AUTOSAR汽车架构基础

内容概要:包含了AUTOSAR系统介绍及基本概念,讲解了AUTOSAR方法论和分层软件架构,其次针对BSW模块介绍,资源内列举了AUTOSAR的应用案列demo,并在最后针对AUTOSAR进行总结; 适合人群:具备一定编程基础,工作1-5年的研发人员

2022-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除