中微电钻/扳手开发板(CMS32M6534E+CMS130S040P56B)测评报告1:开箱+GPIO点亮
[复制链接]
本帖最后由 仙景 于 2023-10-25 23:32 编辑
非常感谢论坛,目前刚好有个项目要用到这款芯片,能测评此板子,十分荣幸。
周一刚拿到板子,小板非常好看,芯片CMS32M6534DQFN40集成度非常高,整块板子非常简洁。
MCU(CMS32M6534)资源描述:
硬件电路
中微电钻/扳手(CMS32M6534E)开发板
电路图比较简单,MCU已经集成预驱,外加6个N-mos(CMS130S040P56B),重点说说反电动势检测,Bef_U、Bef_V、Bef_W是利用分压检测电机反电动势,通过对反电动势检测,
可以判定出电机转子的位置。前面的资源描述,此芯片有集成了反电动势虚拟中性点,使其控制更加简单方便。
软件工程
第一步:Kel新建工程
第二步:复制芯片驱动层
第三步:添加自己的源文件,添加头文件,编写代码
uint32_t msCnt; // count value of 1ms
//-----------Systick Config-----------------//
g_ticks = 1000; // 1000Hz
SystemCoreClockUpdate();
msCnt = SystemCoreClock / 1000;
SysTick_Config(msCnt);
//-----------GPIO Config--------------------//
#if(1)/*Input*/
GPIO_Init(PORT0,PIN3,PULLUP_INPUT); //MODE
GPIO_Init(PORT2,PIN6,INPUT); //DIR
#endif
#if(1)/*Output*/
GPIO_Init(PORT2,PIN4,OUTPUT); //DC KEY
GPIO_Init(PORT0,PIN5,OUTPUT); //LED3
#endif
while(1)
{
if(g_Tim1msFlag)
{
g_Tim1msFlag = 0;
PORT_ToggleBit(PORT0,PIN5);
}
}
main加入上代码就可以看到LED闪烁了。到此分享结束,请看下一篇。
|