
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要:本文介绍了使用STM32解析霍尔磁角度传感器(如MT6701、AS5600)输出的PWM脉冲角度数据的方法。通过STM32的TIM输入捕获功能,测量PWM信号的高电平和低电平时间,结合不同传感器的PWM定义,可计算出电机轴角度。以STM32G0B1CBT6为例,详细说明了硬件接口配置和软件实现,包括输入捕获中断处理函数,将计数值转换为时间后,根据传感器规格计算角度值。该方法适用于多种PWM模

STM32大部分芯片只有12位的ADC采样性能,如果要实现更高精度的模数转换如24位ADC采样,则需要连接外部ADC实现。ADS1271是TI公司一款高速24位Σ-Δ型模数转换器(ADC) ,数据率达到105K SPS, 即一秒可以采样105000次。这里介绍基于ADS1271的24位ADC采样实现。采用STM32CUBEIDE开发工具,以STM32F401CCU6为例。

STM32多通道ADC采样获取GY-25A倾角传感器模拟输出数据GY-25A模块是新型的倾角传感器模块,具有X和Y两轴模拟角度输出和串口角度输出的功能。这里介绍STM32获取GY-25A模拟输出的角度数据,采用具有供电电压校准的多通道ADC方式。模拟输出格式介绍模块供电电压为3.3V~5V,内置LDO输出3.3V供电给芯片,所以芯片的输出以3.3V为参考。模块的X轴和Y轴输出的两路模拟电压的电压值
STM32获取GY-25A倾角传感器串口输出数据GY-25A模块是新型的倾角传感器模块,具有X和Y两轴模拟角度输出和串口角度输出的功能。这里介绍STM32获取GY-25A串口输出的角度数据。串口输出格式介绍GY-25A默认以9600波特率输出TTL电平的串口数据,其一帧数据输出4种数据,共8个字节,如下所示:其中横滚角对应模拟输出的X轴,俯仰角对应模拟输出的Y轴。串口接收的数据帧里,前4个字节固定
DS18B20是常用的一种数字温度传感器,通过1-wire总线实现传感器内部寄存器的访问。传感器有两种供电方式,一种是恒定供电,也就是VDD端一直供电,是大部分参考设计采用的方式,然而此种方式会对芯片产生一定的通流加热过程,所以在环境温度不变时,测量温度在缓慢上升,直到升到一个工作电流发热和环境散热的平衡点,这个测量温度可能比实际的环境温度偏差几度。...

HDC1080是一款温湿度传感器,具有如下特点:其中温度和湿度经过出厂校准。这里介绍STM32模拟I2C总线协议访问HDC1080的HAL库实现范例。

STM32模拟I2C获取MLX90614红外温度传感器测温数据(Open Drain管脚配置)STM32的GPIO管脚可以配置为Open Drain输出模式,并且有两个功能:可以设置内部上拉,因此对于I2C访问速度不是特别高的情况,可以不用外部I2C上拉电阻;虽然是Open Drain输出管脚,可以直接读取管脚电平状态,如同读取输入管脚而不必将输出管脚先切换成输入管脚。MLX90614是无接触红外
BMP280是在BMP180基础上增强的绝对气压传感器,在飞控领域的高度识别方面应用也比较多。BMP280和BMP180的区别:市面上也有一些模块:这里介绍STM32芯片和BMP280的连接和数据读取。

TCS34725是RGB三色颜色传感器,和TCS34727都属于TCS3472系列,在电气特性上略有差别,TCS34727相比TCS34725在I2C总线的访问电平上可以更低,而在I2C软件访问地址方面则一致。TCS3472内部有4个PD(光电二极管),一个接收clear light(净光,未做任何处理),另外三个分别接收Red, Green, Blue的三色光,并且会滤除红外光。

STM32 SPI获取磁性角度传感器AS5048A角度数据AS5048A是14位精度的磁性角度检测传感器,采用SPI接口。实际上稳定精度还是只有12位,也就是在检测环境静止情况下,数据输出的最后两位在变化而不恒定。AS5048A可用于旋转角度检测如旋转编码器等。如下为官方模块:因为AS5048A可以通过SPI也可以通过PWM线输出角度数据,第三方模块有单独输出PWM的类型,也有单独输出SPI的类型







