
STM32学习
文章平均质量分 73
学习笔记
Study_Jay
这个作者很懒,什么都没留下…
展开
-
STM32--i2c
i2c协议 STM32 I2C引脚 物理层: 采用开漏输出,用低电平表示0,高阻态(相当于断开)表示1。开漏输出一般应用在总线上。 高阻态时由于总线上接了上拉电阻所以相当于总线上为高电平,但不是有设备提供的。 工作原理: 当工作的从机接地时,表示从机输出低电平,此时其他从机为空闲状态(高阻态)不会对总线产生干扰; 当工作的从机想输出高电平时,从机也输出高阻态,此时总线上所有从机都空闲,而总线通过上拉电阻 而呈现高电平。 协议层 基本的读写过程: 阴影部分为主机STM32,空白部分为从机 需要应答信号(原创 2022-03-19 10:58:24 · 513 阅读 · 0 评论 -
STM32----定时器
目录基本定时器 基本定时器 定时时间计算:(高级、通用定时器一样) 定时器的定时时间等于计数器的中断周期乘以中断的次数。计数器在CK_CNT 的驱动下,计一个数的时间则是 CK_CLK 的倒数,等于: 1/(TIMxCLK/(PSC+1)),产生一次中断的时间则等于:1/(CK_CLK * (ARR+1))。如果在中断服务程序里面设置一个变量 time,用来记录中断的次数,那么就可以计算出我们需要的定时时间等于: 1/CK_CLK* (ARR+1)*time。 在设置时间的时候PSC分频次数要减一(因为官方原创 2022-03-12 18:06:11 · 1394 阅读 · 0 评论 -
STM32学习笔记
理论知识 寄存器与外设的理解: ARM将32位4G内存地址分配给各种寄存器,如GPIO外设拿到了一段地址(这段地址里面包含了GOIO的时钟,赋值,输入输出配置等),然后通过这些地址对GPIO外设进行操作。 ......原创 2022-03-03 19:31:01 · 2182 阅读 · 0 评论