PWM波的问题
我想用LKS32MC037EM6S8板子产生PWM波。从网上下的例程,不过芯片不一样。
例程是:#defineCHIP_PART_NUMBER LKS32MC033H6S8 /* 芯片型号选择,选择不正确将影响芯片模块的初始化 */
我改成:
#defineCHIP_PART_NUMBER LKS32MC037E /* 芯片型号选择,选择不正确将影响芯片模块的初始化 */
编译烧写后测不出波形来。
是不是还有其他地方要改,谢谢!
你用示波器看一下,看看有没有什么区别? 新年好啊,例程是从官方下载的吗 这个上示波器就可以了。
单片小菜 发表于 2023-1-28 10:07
你用示波器看一下,看看有没有什么区别?
波形不对啊? 记得把下面的宏定义加上,这个是芯片内置预驱需要加上的语句 #defineMCPWM_SWAP_FUNCTION 1 /* 芯片内置预驱需调用,芯片无内置预驱将此句屏蔽即可*/ 便携手到老 发表于 2023-1-28 10:12
这个上示波器就可以了。
就是上了示波器才知道不对的呀 还有芯片需要将VCC(24V)和AVDD(5V)供电要加上,要不预驱无法输出电平 鸥芯电驱港港 发表于 2023-1-28 10:15
还有芯片需要将VCC(24V)和AVDD(5V)供电要加上,要不预驱无法输出电平
谢谢!现在没有24V电源,看来是做不成了。 电路板上外部的硬件连接是什么情况啊 请问驱动如何区分是内置驱动还是外置驱动啊 他们的差别是什么
这两个芯片的兼容性如何 是不是需要修改相关配置啊
有的情况我也不清楚,你们还是问版主吧。 wakayi 发表于 2023-2-23 14:36
请问驱动如何区分是内置驱动还是外置驱动啊 他们的差别是什么
1、内置预驱可以看芯片引脚标号,如我们的3P3N内阻预驱对应的PWM脚标号是HO1,LO1等,内阻6V预驱PWM引脚标号为VS1,HO1,LO1,VB1等,芯片不带内置预驱的PWM引脚标号为MCPWM0_CH0,MCPWM0_CH1等,这样就可以区分。
2、可以看数据手册,如LKS32MC03x_Datasheet_v2.38是不带内置预驱芯片的数据手册,可以在手册里查看都有什么型号,LKS32MC03x_6N_Datasheet_v2.44这个还是内置6N预驱的数据手册,LKS32MC03x_3P3N_Datasheet_v2.49这个是内阻3N3N预驱的数据手册。 heimaojingzhang 发表于 2023-2-23 17:27
这两个芯片的兼容性如何 是不是需要修改相关配置啊
最大的区别就是033不带内置预驱,037E内置3P3N预驱,其它就是pin脚区别。 有内置预驱,5V供电不足以驱动它输出电平导致的吧 感觉波形有毛刺 我建议楼主直接用hal库进行方波的输出 用硬件确认一下相关的参数 鸥芯电驱港港 发表于 2023-1-28 10:15
还有芯片需要将VCC(24V)和AVDD(5V)供电要加上,要不预驱无法输出电平
预驱动这个问题需要重点注意
页:
[1]