自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于S32K1xx的flexCAN

由于实习的项目中,选择的是一款S32K142芯片作为控制器,在汽车电子的开发中CAN是非常用重要的,因为针对在项目中对CAN的底层开发(目前只是针对于SDK版本内容,后续会更新基于FreeRTOS、MCAL)的底层配置内容。整体软件架构设计中对CAN的Canif软件设计内容。(进行一个大致的总结)CAN总线是一种应用十分广泛的串行通信总线,由于具备差分接受和发送的特点,使得在其抗干扰以及错误检测方面的性能大大提高。

2024-03-08 14:31:29 991 1

原创 S32KSPI配置

SPI的数据传输原理:通过上图的主机-从机连接示意图,主机mcu发出传输信号开始,将要传输的数据一如8位移位寄存器,同时产生8个时钟信号依次的从CLK引脚送出,在CLK引脚的控制下,主机的MCU中8位的移位寄存器的数据依次从MOSI引脚送出,到达从机的MCU的MOSI引脚后移入他的移位寄存器。也就是说,对于SPI而言,是在主机的控制下,从机从主机读取数据或者向主机发送数据,至于传输速率、数据何时移入、移出、一次移动完成后是否中断,如何来定义主机从机这些问题,均可以通过对寄存器编程来解决。

2024-03-05 11:34:28 1360 1

原创 S32K144 GPIO

GPIO的简单设置

2024-03-04 12:05:50 573 1

原创 S32K144软硬件系统框架

s32k144为Cortex_M4F的内核,为32位微控制器,内部寄存器和数据总线都是32位,采用的为Thunb2(ARM架构中16、32位混合指令集),采用的是哈佛总线架构,具备独立的程序存储框架和数据存储空间。S32K144的中断源可以分为两类:一类是内核中断,另一类是非内核中断。非内核中断是MCU的各个模块引起的中断,也称可屏蔽中断,可以通过编程来开启或者关闭。不同的中断有对应的中断号,以及对应默认的中断处理程序,中断号是每一个中断源的固定编号,在编程的时候是不可以更改。

2024-02-23 18:34:17 683

原创 S32K的时钟系统及电源管理

内核时钟:操作系统的正常工作,是需要硬件提供一下系统时钟,系统利用改时钟进行轮转调度、sleep总线时钟:总线时钟是挂在总线上的器件之间进行通信所参照的时序,与总线位数无关,总线上的每一位在通信时都要以此时钟为参考。系统时钟:是一个存储于系统内存中的逻辑时钟。用于系统的计算,比如超时产生的中断异常,超时计算就是由系统时钟计算的。这种时钟在系统掉电或重新启动时每次会被清除。

2024-02-21 14:53:33 790

原创 结合Simulink仿真聊聊PID--理论部分

P(比例),I(积分),D(微分)。,我们会微调旋钮,让我们水的温度最后达到我们理想的温度,这个过程就是积分控制,就是对水温误差进行一段时间的累计,从而进行调节。再举一个比较生动的例子吧,我们要去洗澡,我们想要把水的温度调到合适的值,我们的需要水温就是一个参考输入,我们感受到的水温就是一个输出,我们是结合感受到的水温和我们理想的水温一开始我们会比较大幅度的旋转控制的按钮(这个过程就是一个比例控制,因为当前的凉水和我们需要的热水温度差值很大,通过较大幅度的旋转旋钮),让水温从凉水到热水。

2023-08-16 18:52:45 433 2

原创 关于SPI那些事

关于嵌入式行业中经常需要用到的通信协议SPI进行总结,从SPI协议规定,编程实战,STM32中的SPI资源到有SPI的实际应用。

2023-08-15 17:30:42 320

原创 关于IIC的那些事

IIC由飞利浦公司开发的,有引脚少,硬件实现简单,扩展性强的特点,不需要有特殊的外部收发设备,目前也被广泛的应用于集成电路之间的通讯。从设备都挂载在SCL、SDA的总线上,因此IIC可以支持多个通讯主机及多个通讯从机。在IIC中是有地址的,每一个设备都有一个独立的地址,主机可以利用这个地址对不同的设备进行访问,在物理层中可以见到,当IIC的设备空闲的时候,输出的为高阻态,这样做是为了避免总线冲突。

2023-07-28 15:30:59 730

原创 编码器实现电机测速

1.为什么要电机测速电机应用在很多的控制领域,控制领域多数是控制精度高的闭环控制,比如应用广泛的PID,在闭环系统内中电机是作为执行器,要实现闭环控制的话,需要我们的系统有反馈回路,反馈回路中需要有测量元件,来实现电机的闭环控制,所以编码器作为一种测量元件,广泛的应用于电机的速度测量,实现电机的闭环控制。

2023-07-13 11:30:35 3756 1

原创 CAN总线详解及STM32的CAN通信编程指南

低速的CAN是属于开环总线,高速的CAN是属于闭环总线。CAN是一种通信的方式,就是用来传递数据的,是属于串行通信的一种,是异步的半双工通讯,根据通信速率的不同可以分为高速CAN和低速CAN,主要的区别是在于对总线电平和数据传输速率(波特率)的定义,分别遵循ISO的不同标准。CAN的总线是使用差分信号,其物理媒介是一对双绞线,这样差分信号的优点可以实现对干扰信号的抵消,总线上是CAN_High、CAN_Low.通过电位差来判断总线的电平,当然在这个地方高速CAN和低速CAN是不一样的。

2023-07-10 11:34:41 7616

智能家居控制系统.zip

智能家居控制系统完整的·设计过程

2021-04-25

空空如也

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

TA关注的人

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