stm32l0写eeprom会影响到pwm的输出。最近做pwm调光的项目,发现写eeprom的时候等轻微的抖动了一下,屏蔽掉写eeprom工作就正常了,感觉像是芯片的问题,写eeprom的时候单片机cpu停掉了,导致pwm输出抖动,不知道有什么方法解决?
按说是有办法解决的,不过没有你想象的那样简单大概描述一下,1 eeprom操作之前,把中断向量表和PWM服务程序都放在RAM2 调整系统终端时跳转的位置(指向RAM)3 操作eeprom4 完成后恢复之前的状态
很少有你这样需求的,一般操作eeprom都是不能有干扰的。一旦有干扰(尤其是中断),就会崩溃
不如上个几毛钱的24c0x...
pwm要使用定时器产生的硬件输出,不要软件模拟产生。常识。
根据你的描述,PWM使用软件实现的吗?
建议用定时器硬件输出实现,就不存在收到干扰的情况
2关注 丨 2人回答
来自( 测试设备 )
3关注 丨 3人回答
来自( 医疗健康 )
1关注 丨 1人回答
来自( Mouser )
7关注 丨 6人回答
5关注 丨 5人回答
来自( ST )