- 博客(5)
- 收藏
- 关注
原创 STM32F407学习记录(DMA)
选择 FIFO 阈值(DMA_SxFCR 寄存器的位 FTH[1:0])和存储器突发大小(DMA_SxCR 寄存器的 MBURST[1:0] 位)时需要小心: FIFO 阈值指向的内容必须与整数个存储器突发传输完全匹配。● 5 个事件标志( DMA 半传输、 DMA 传输完成、 DMA 传输错误、 DMA FIFO 错误、直接模式错误),进行逻辑或运算,从而产生每个数据流的单个中断请求。DMA数据流有4个优先级(非常高、高、中、低),由软件 控制,在相同的优先级内,数据流编号小的优先级高。
2024-05-13 22:10:40
908
原创 STM32F407学习记录(DAC)
DAC 模块是 12 位电压输出数模转换器。DAC 可以按 8 位或 12 位模式进行配置,并且可与DMA 控制器配合使用。在 12 位模式下,数据可以采用左对齐或右对齐。DAC 有两个输出通道,每个通道各有一个转换器。在 DAC 双通道模式下,每个通道可以单独进行转换;当两个通道组合在一起同步执行更新操作时,也可以同时进行转换。可通过一个输入参考电压引脚 VREF+ (与 ADC 共享)来提高分辨率。
2024-05-12 15:28:34
293
原创 F4系列学习记录(ADC)
信号采样核心思想是,**一个信号的最高频率成分所确定的最小抽样频率,应当至少是这一最高频率成分的两倍,才能够完全准确地还原出原始信号。**如果采样频率低于这一最小值,就会出现混叠(aliasing)现象,导致信号的失真。绝大多数信号都是能够进行傅里叶变换的,就意味着,不管一个信号多么复杂,总可以分解为若干个正(余)弦信号的和,对应了信号的频率分量。因此,Nyquist采样定理只需找到信号最大的频率分量,再用2倍于最大频率分量的采样频率对信号进行采样,从理论上解决了,离散信号能够重建出连续信号的问题。
2024-05-11 18:25:34
980
原创 F4系列学习记录(定时器)
通用定时器包括TIM2到TIM5和TIM9到TIM14,但TIM2到TIM5之间的定时器功能较完善,包含有定时器的基本功能后,还具有●外部时钟触发输入即:可接受外部信号为时钟源,在下,时钟源信号只能从CH1或者CH2输入到定时器。则涉及到外部触发输入(ETR),这是一种更为灵活的外部时钟模式,可以用于同步两个或多个定时器的操作。逐周期电流管理:对定时器每个周期的电路进行监控和管理,对保持系统的高效运行至关重要。
2024-05-09 20:58:49
368
原创 STM32 F407ZGT6
判断按键是否按下,我们还需要使用函数 GPIO_ReadInputDataBit 来读取当前GPIO口的状态,进行之后按键按下后的操作。GPIO_OType 配置输出模式(推挽和复用),非输出模式可以不需要配置。此处的PB9和PB8配置为下拉输入,而PA0是上拉输入。以上是GPIO输出模式,接下来学习GPIO输入模式。GPIO模式的选择需要查看单片机上的原理图进行配置。大体和F103系列的配置一致,但也有一些出入。只要知道函数的作用,具体的配置步骤是不变的。按键支持连续按下和单次按下两种模式。
2024-05-07 22:25:43
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人