- 博客(11)
- 收藏
- 关注
原创 学习笔记--FDCAN
FDCAN外设提供两条中断线,fdcan_intr0_it和fdcan_intr1_it。通过在FDCAN_ILE寄存器中编程EINT0和EINT1位,可以分别启用或禁用中断线。CAN核心包含协议控制器和接收/发送移位寄存器。它处理所有ISO 11898- 1:20 15协议功能,并支持11位和29位标识符。Sync块将来自APB时钟域的信号同步到CAN内核时钟域,反之亦然。TX Handler:控制从消息RAM到CAN核心的消息传输。最多三个Tx缓冲区可用于传输。
2023-08-16 15:39:56
398
原创 学习笔记--DMA
直接存储器存取。可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源。多个独立可配置的通道,每个通道都支持软件触发和特定的硬件触发。
2023-08-16 10:25:08
146
原创 学习笔记--HRTIM
高分辨率定时器可以产生多达12路高分辨率信号。它主要用高频和超高频的场合。HRTIM模块化的架构允许产生独立或者叠加波形。通过带的时序控制单元和各种外部事件的配合,可以产生各种信号PWM,相移等。HRTIM定时器还具有定时测量功能和链接到内置ADC和DAC转换器。并且它还具有轻载管理模式和能够处理各种故障的方案以实现安全关闭。
2023-08-08 17:41:09
2096
原创 学习笔记--PWM波的生成
输出比较可以通过比较CNT和CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率的和占空比的PWM波形。每个高级定时器和通用定时器都有4个输出比较通道。高级定时器的前3个通道额外拥有死区生成和互补输出的功能。
2023-08-07 19:27:51
1465
原创 学习笔记——ADC模数转换器(二)
1、时钟配置配置ADC1的1通道为独立模式、4分频、12位数据、右对齐、0增益补偿、非扫描模式、转换选择的常规通道结束、不使用低功耗自动等待模式、单次转换模式、不使用DMA、溢出数据保留。启用常规转换、不使能定期过采样、序列数为1、触发源选择软件触发、无触发边缘检测。2、代码实现(1)数据校验(2)软件触发(3)ADC检测(4)检测EOC标志位(5)获取寄存器中的数据并进行数据转换。(6)通过串口打印出来当前的电压值3、代码结果。
2023-08-02 19:00:38
79
原创 学习笔记——外部中断EXTI
EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序。支持的触发方式:上升沿下降沿双边沿软件触发支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断通道数:16个GPIO_Pin。外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒。触发响应方式:中断响应/事件响应。
2023-08-01 20:04:04
198
原创 学习笔记——TIM定时器
定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断。STM32定时器有16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大1/(72M/65536/65536) =59.65s的定时。STM32G4内部时钟为170MHz,最大可实现25.26s的定时。STM32定时器不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能。STM32的定时器分为高级定时器、通用定时器、基本定时器。
2023-08-01 15:01:03
789
原创 学习笔记——DAC+COMP
STM32G4系列有4个DAC模块,两个为低速采集DAC(1MHz),后两个为高速(可达15MHz)。每个DAC都是12bit精度的,可软件设置为8bit精度。每个DAC都有7个通道:3个外部通道、4个内部通道。多种触发源(软件、定时器、外部触发源)。DAC1和DAC2可接外部引脚输出,DAC3和DAC4只能接内部输出,无外部引脚。数字量以串行或并行方式输入,并存储在数码缓冲寄存器中;寄存器输出的每位数码驱动对应数位上的电子开关,将在解码网络中获得的相应数位权值送入求和电路;
2023-07-28 13:41:42
739
原创 学习笔记——SPI通信
接收缓冲区与发送缓冲区都用于接收和发送时数据的存储。当有数据要发出去时,先将高位数据放到发送缓冲区(TDR)中,然后检测到移位寄存器已经完成操作(检测TDRN标志位变化),将缓冲区数据放入移位寄存器中········发送和接收共用一个移位寄存器。
2023-07-27 09:37:37
975
原创 学习笔记——IIC通信协议(一)
(1)IIC)是一种同步、半双工的通用数据总线。(2)两根通信线:SCL)、SDA带数据应答。(3)支持总线挂载多设备(一主多从、多主多从),IIC在总线冲突时会通过总线进行仲裁。2、IIC硬件电路IIC禁止所有设备输出强上拉的高电平并采用外置弱上拉电阻加开漏输出(只能输出低电平)的电路结构,来防止主机和从机同时为输出模式。(拉杆子模型)
2023-07-26 13:55:25
89
原创 学习笔记——ADC模数转换器(一)
1、ADC)模拟数字转换器2、ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁3、12位逐次逼近型ADC1us转换时间。输入电压范围:0~3.3V,转换结果范围:0~40954、18个输入通道,可测量16个外部(GPIO口)和2个内部信号源(内部温度传感器和内部参考电压1.2V左右的基准电压)5、规则组(一个组包含很多通道,启动一个组可以测量多个通道)和注入组(应对突发事件)两个转换单元。
2023-07-24 19:48:29
439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人