PWM输出问题
结构体
stm32F4使用cubemx+Freerrtos和lwip以太网通信,stm32做server端,通信一段时间后,stm32接收不到数据,过几秒又恢复正常,发
太阳能电池板清洁小车的能实现的代码程序例子?
1.STMCWB 最新版本是否支持绝对值编码器?只能通过MCLIB库手动增加吗?2.基于ST FOC库的磁编码器(SPI出绝对角度信息)只跑速度环和电流环最简单
STM32L151定时器上升沿触发ADC采样:低电平期间多出现一次采样动作
L6235Q驱动MAXON三相无刷直流电机,FWD引脚接入PWM波,占空比50%的时候电机不转动,其他占空比电机转动,数据手册并没提及,请问有什么依据吗?
官方列表中STM32F1系列单片机支持FOC的双电机控制的SDK是哪个版本。
STM32电机控制
I3G2450D在零位时的毛刺
[md]芯片问题,更换芯片后,问题就没了。。。。
楼主,这个可以自己换一下矢量图,看一下Z轴实际应该是在哪个方向。正常Z轴垂直地面时,会有1g的加速度,这个是标准的重力加速度。
[md]正常是1g的偏置,但是我得到的数据是2g。。。竖直放置的时候,z轴朝上应该是1g,朝下是-1g吧
楼主,方便把相关寄存器打印出来看一下吗?主要是量程的配置和Z轴寄存器的值。
这是加速度的原始输出
这是CTRL1_XL寄存器读出的值
对应寄存器手册,
odr是104Hz Normal
fs是±4g,这里是改过的
其他都是default设置
acce: 35,101,2437 gyro: 1680,-630,-840 acce: 36,99,2435 gyro: 1610,-630,-770 acce: 36,101,2439 gyro: 1750,-560,-770
这是量程改为4g后的数据,可以确定的是有1500mg左右的偏置
[md]当量程设置为2g时,是满量程了所以输出1999,设置4g后,输出:z轴朝上为2400左右,z轴朝下为400左右,当无重力在z轴上时为1400左右
只能从可能的方面进行分析了,我用的DS0配置的是ODR=9。注意看一下CTRL6的USR_OFF_W配置,可能是这里的补偿配置。
[md]嗯,补偿值读过寄存器,就是0,而且补偿值寄存器只有8位,就算把权值寄存器设为最大的10^-6lsb,也不可能会达到1400mg
[md]目前测试是,x轴y轴都没有偏置,只有z轴有,等我重新换个芯片看看吧
如果X或者Y轴都是垂直的情况下,加速度值时多少?如果和Z轴一样,可能是不是某个寄存器配置错误,或者是有没有理解到的地方。
也有可能是焊接问题,拆下来的重新焊接测试