20210428
换工作之后的第一个项目,记录一下。
引脚设置需要根据实际情况来:例如此次项目中用到的按键,需要将引脚口设置为内部上拉,不然检测的时候会检测到悬空的状态,不出现需要用到的高低电平状态;过零检测点不需要任何的内部上拉或者下拉,上拉的时候,电平被提升了,导致整个波形上移。
硬件上的电压不稳,纹波影响,导致发热丝失控,改用软件同步硬件时序,然后软件模拟。
51长时间不用,忘记了中断的使用方式,和32的不一样,51里面是直接将中断函数链接到中断号即可。
EEPROM是一个需要关注的事情。这一次因为EEPROM里面操作的不当,导致中断进入的不正常。排查了很久,以后需要注意。
目前电机控制还存在问题,未解决。首先是开机有时候会出现嗡的一声,看波形的时候,看到了一小段杂波。软件上初始化是做了的,该段波形应该不是我控制输出的。等之后再拿到硬件的时候,可以借助仪器测试一下。另外50%的占空比表现出来的转速和全速运行是一样的转速,这个也需要处理。PWM波形是正常的,但电机转速不符合预期。占空比一直给到9%,才控制电机实际实现了低速。
同样的发热丝温度控制,高速功率低于低速,待解决。