主题中讨论的其他器件:EVM430-FR6047
工具与软件:
您好!
我尝试使用 EVM430-FR6047评估板将一对比例螺线管与超声波流量计集成在一起。 我有两个从电路板的升压器接头运行的 PWM 信号来驱动比例电磁阀。 但是、当我使用运行的 PWM 代码将评估板连接到 GUI 时、我会收到错误22 - HSPLL 的频率无效。 当我删除 PWM 代码时、错误消失了。 我使用过适用于 MPS430的 PWM 演示代码、我简单地 从 MSP430FR6047EVM_USS_PWM_LPM_02_40_00_00 Water_Demo_演示代码中的 main ()运行它 、请参见下面的。
void main (void)
{
uint16_t RESET_SOURCE = 0x00;
//初始化系统的基本功能
HAL_SYSTEM_Init ();
//初始化用户接口、包括按钮、LCD、GUI
HMI_Init ();
//验证重置源并记录/报告是否出现错误
reset_source = hal_system_GetResetSource ();
if (reset_source!= 0x00)
{
USSLibGUIApp_send_error (COMMAND_HANDLE_ERROR_FAULT_RESET_ERROR、
RESET_SOURCE);
}
//设置螺线管 PWM
SolenoidsInit();
//SetSolplellows (70、70);
AlgorithmInit();
RunAlgorithm();
___ enable_interrupt ();
//初始化 USS Lib
App_Init ();
//这是设计中心主循环
App_Engine ();
}
我的螺线管 Water_Demo 代码与 USS_PWM 代码的集成是否错误? 您能否建议如何将我的新模块与演示代码集成、因为我需要演示代码中的流速和温度来更改我的 PWM 占空比?
我非常刚接触电子产品和使用微控制器、如果我还没有清楚地自我解释、我们深表歉意。 如果您需要任何进一步的信息来帮助解决此问题、请告诉我。
非常感谢