在我们的应用中,电源由用户使用电池夹提供。 您可以想象有多少种噪音/骤降/尖峰通过这些信号。 大多数电源问题都是由调节器滤波器处理的,但我仍然有一个问题...
有一种电压骤降会使MPU挂起。 5329的VCORE达到最大值来处理最大时钟频率,所以我认为BOR不足以重新启动MCU (阈值是最低性能级别)。 想法是在VDD停机时使用SVSH重置应用程序。
我正在使用5529EXP主板上的参考代码来启动VCORE以提高时钟频率(执行此操作时似乎也会重新配置SVS),出于某种原因,我发现退出时SVSH被禁用(默认情况下应该启用,对吗?)。 即使我在以后启用它,MPU仍会挂起
具体情况如下:MSP5329在最大时钟处具有完全VCORE,VDD在大约10ms内从3.3V下降到大约2.0V,在大约20ms内保持在该水平,然后恢复到3.3V。 保证要悬挂MPU! 奇怪的是,在另一个具有类似电源问题的主板上,5172工作正常(重置和重新启动)
我尝试将SVSH配置为推荐值,但它似乎不起作用(或者可能是我做错了事)。 Crystal不重新启动,代码执行似乎已停止,但向下拉MCLR可正确重新启动程序。 如何查看发生了什么? SVS是针对这种倾斜(数据表不是很清楚)还是我*需要*外部主管?
提前感谢