
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
STM32内部集成了硬件I2C收发电路,可以时钟生成、起始终止条件生成、应答位收发、数据收发等功能,减轻CPU的负担支持多主机模型支持7位/10位地址模式支持不同的通讯速度,标准速度(高达100 kHz),快速(高达400 kHz)支持DMA兼容SMBus协议STM32F103C8T6 硬件I2C资源:I2C1、I2C2。
存储器和存储器之间用软件触发,软件可以用很快的速度一股脑的转运完成。外设和存储器之间用硬件触发,因为外设是有一定的时机的,要等到ADC外设数模转运完成才可以转运并且每个DMA的通道,对应的硬件触发源不一样。使用某个外设的硬件触发源,就要使用它连接的那个通道,而不能任意选择通道。
浮空输入时:输入驱动器里面的两个(像弹簧一样的)连接的开关都不会闭合,就导致了电压处于浮空状态(没有具体的值,易受环境影响)(你可以理解为把模拟量变成了数字量,因为模拟量可以是1,1.2,3,4 ... 然后设置了两个值x和y,当低于x时为0,高于y时为1)上拉输入:输入驱动器里面上面的开关闭合,此时上面的Vdd导通,此时电压处于Vdd=3.3v。当输入的电压>3.3v时,上面的二极管导通,输入的
USART(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步收发器。其内部内置了CLK时钟。USART是STM32内部集成的硬件外设,可根据数据寄存器的一个字节数据自动生成数据帧时序,从TX引脚发送出去,也可自动接收RX引脚的数据帧时序,拼接为一个字节数据,存放在数据寄存器里。自带波特率发生器,最高达4.5Mbits/s
两根通信线:SDA和SCL。同步时序。有应答机制。可以跟多个设备之间进行通信(一主多从/多主多从)SCL:同步时序,来中断的时候可以暂停SDA:数据线,仅此一根,半双工一主多从:从机只有被主机点名后才能控制IIC总线多主多从:任何一个模块都有可能成为主机控制IIC多主多从模式下在某时刻可能会有多个设备同时控制IIC总线,这时候IIC会进行总线仲裁。
IC(Input Capture)输入捕获 输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数每个高级定时器和通用定时器都拥有4个输入捕获通道可配置为PWMI模式,同时测量频率和占空比可配合主从触发模式,实现硬件全自动测量。
PWM(Pluse Width Modulation) 脉冲宽度调制在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域PWM参数:频率 = 1 / Ts占空比 = Ton / Ts分辨率 = 占空比变化步距。
ADC(Analog-Digital Converter)模拟-数字转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁12位逐次逼近型ADC,1us转换时间输入电压范围:0~3.3V,转换结果范围:0~409518个输入通道,可测量16个外部和2个内部信号源规则组和注入组两个转换单元模拟看门狗自动监测输入电压范围STM32F103C8T6 ADC资源
定时器实际上就是一个计数器,stm32中集成了多个定时/计数器TIM,根据型号和功能的不同,STM32系列芯片最多包含了8个定时/计数器,TIM1、TIM8为高级定时器,TIM2、TIM3、TIM4、TIM5为通用定时器,TIM6、TIM7为基本定时器。
中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进







