seo网站建设价格,seo官网优化详细方法,个人网上注册公司入口,网站备案做优惠券这里写目录标题 片上资源/外设引脚定义表启动配置推挽开漏oc/od 门漏极/集电极 电阻的上拉下拉输入捕获输入捕获通道主从触发模式输入捕获基本结构PWMI基本结构PWMPSC ARR CRR输入捕获模式测频率TIM_PrescalerConfig()初始化输入捕获测频法测周法 PWMI模式测频率占空比定时中断… 这里写目录标题 片上资源/外设引脚定义表启动配置推挽开漏oc/od 门漏极/集电极 电阻的上拉下拉输入捕获输入捕获通道主从触发模式输入捕获基本结构PWMI基本结构PWMPSC ARR CRR输入捕获模式测频率TIM_PrescalerConfig()初始化输入捕获测频法测周法 PWMI模式测频率占空比定时中断基本结构预分频器PCR TIM编码器接口 系列主流系列STM32F1内核ARM Cortex-M3主频72MHz RAM20KSRAM ROM64KFlash供电2.0~3.6V标准3.3V封装LQFP48
片上资源/外设
NVIC和SysTick是位于Cortex内核内部的外设 剩下的位于内核外部 ICode Dcode主要用来连接Flash闪存Flash中存储写的程序 AHB先进高性能总线 APB先进外设总线 APB2性能一般高一些72AHB1一般32 所以APB2一般连接重要的外设 DMA替CPU完成一些简单的例如数据搬运的工作
引脚定义表
红色电源S相关蓝色最小系统(I、O)相关绿色IO口功能口相关 推荐使用加粗的IO口 这5个没加粗的端口如果全部被配置成普通端口则无法下载程序需要用串口方式下载程序了正常是用STLink或者JLink 启动配置
主闪存存储器最常用模式 系统存储器存储BootLoader接收串口数据然后刷新到主闪存中 四个供电 VBAT备用电源 STM32晶振一般8MHZ经过锁相环倍频得到72MHZ晶振连接到5、6号引脚 OSC32意思是32.768KHz晶振 32768是2^15内部RTC电路经过2的15次方分频可以生成1秒的时间信号 模拟输入接受模拟量复用功能输入接收数字量所以在施密特触发器前面
推挽开漏
oc/od 门漏极/集电极
od open drain(漏极开路) oc open collecter(集电极开路) 漏极——mos管场效应管有三个极,漏极、源极和栅极。 集电极——三极管 基极 集电极 发射极 所以od针对mos管 oc针对三极管
电阻的上拉下拉
右边相当于左边 电阻越小拉的力度越大 上拉下拉电阻使用方式不同名字不同 上拉电阻接在固定高电平vcc使其电压空闲状态保持高电平 下拉与gnd相接空闲状态保持低电平 推挽高低电平都是驱动能力 开漏模式低电平才有驱动能力浮空不行 为了避免引脚悬空io口引脚什么都不接导致的输入数据不确定要加上上拉电阻和下拉电阻 上拉电阻和下拉电阻阻值比较大是弱拉为了尽量不影响正常输入操作 输入捕获
IC(Input Capture) 输入捕获
输入捕获模式下当引脚车险指定电平跳变时当前CNT的值被锁存到CCR中可用于测量PWM波形的频率占空比等。每个高级定时器和通用定时器都拥有四个输入捕获通道基本定时器没有输入捕获功能可配置为PWMI模式同时测量频率和占空比可配合主从触发模式实现硬件全自动测量 四个输入捕获和四个输出比较通道公用4个CCR寄存器 共同占用CH1和ch4所以对于同一个定时器输入捕获和输出比较只能用一个 输入捕获通道 主从触发模式
从模式自动清空
输入捕获基本结构 PWMI基本结构
可以同时测量频率和占空比 下方通道CCR1是整个周期的计数值CCR2是高电平期间计数值 PWM
PWMPulse Width Modulation简称脉宽调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术广泛应用在测量、通信、工控等方面。 PSC ARR CRR
PSC预分频系数 ARR计数 CRR比较值 如果要产生一个频率1KHz占空比50%,分辨率为1%的PWM波形 PWM频率72M/(PSC1)/(ARR1)1000 PWM占空比DutyCCR/ARR150% PWM分辨率Reso 1/ARR11% 解得ARR1100、CCR50、PSC1720 PSC预分频器 ARR计数
人耳听到频率在20KHz以上的不会有蜂鸣声由公式可得 比较与设定的值比较从而确定PWM
输入捕获模式测频率
调节频率通过PSC预分频系数调节ARR计数值会影响占空比
TIM_PrescalerConfig()
影子寄存器又名缓冲寄存器 立刻生效切断波形开启新周期会出现不完整周期或者下个周期在生效
初始化输入捕获
步骤如上图输入捕获基本结构
开启时钟配置GPIO配置时基单元 选择定时器3对应的引脚PA6
测频法测周法 测频法闸门内计次 一秒内有多少个上升沿频率就是多少 闸门时间结束时可能卡在中间所以正负一误差测周法只测一个周期就能出一次结果所以结果更新快但是会受噪声影响波动比较大 高频适合测频法 低频适合测周法 注意右边测周法待测频率要尽量低取极端亲口光黑色小缺口甚至比蓝色缺口大了一此都记不到
PWMI模式测频率占空比
两个通道同时捕获同一个引脚 目前能测最低频率为PSC72MHz/721MHz ARR65535 fPSC/ARR~15Hz; 要测更低频率只能修改PSC(预分频系数)改小点提高标准频率。
定时中断基本结构
预分频器PCR 分频系数增大后定时器始终周期变大计数值也变大
TIM编码器接口
Encoder Interface 编码器接口 编码器接口可接收增量正交编码器的信号根据编码器旋转产生的正交信号脉冲自动控制CNT自增或自减从而指示编码器的位置、旋转方向和旋转速度每个高级定时器和通用定时器都拥有1个编码器接口c8t6只有四个定时器每个可接一个编码器也可以用终端来接编码器但是消耗软件资源硬件不够软软件来凑两个输入引脚借用了输入捕获的通道1和通道2每个定时器的CH1和CH23、4不能接编码器 1TIM1是一个完整的电机控制用定时器外设TIM1_CH1和TIM1_CH1N用于驱动上下两个功率管。如果Deadtime为0则 TIM1_CH1N是TIM1_CH1的反相如果Deadtime不为0则在TIM1_CH1N上插入了Deadtime防止上下功率管同时导通。 2TIM1_CH1N是TIM1_CH1的互补输出 用于TIM1的同步PWM模式。 在使用定时器的时候在引脚复用功能中看到了TIM2_CH1_ETR,这个ETR是什么意思呢
答TIM2_CH1_ETR表示两个功能选一个分别是TIM2_CH1和TIM2_ETRTIM2_CH1表示让这个引脚作为TIM2的第一通道对应引脚TIM2_ETR表示让这个引脚作为TIM2外部时钟提供引脚这种功能有两种模式如下图 https://blog.csdn.net/GQ_Sonofgod/article/details/105427872 https://www.cnblogs.com/leo0621/p/8833197.html