本帖最后由 犹豫的大三 于 2016-5-6 00:03 编辑
今天才想起来,我拿到这个板子还没有发布一个评测贴,5月10日就是截止日期了
我可不想被二姨列入黑名单,毕竟二姨的活动是如此的多哇
拿到这个板子后做了一个模拟AB相信号的输出板,正好可以模拟AB相编码器啦,检测我们仪表是否正常。
为了方便观察显示,将频率设置成2Hz,利用定时器2的输出比较通道1和输出比较通道2,模拟一个相位差90°、占空比50%的两路方波
首先还是用STM32CubeMX了,选择芯片型号是STM32F446ZETx,然后配置时钟树。NUCLEO板上只有一个32.768k的外部低速晶振,没有外部高速晶振。只能用内部高速晶振了。
时钟树配置如下图(有点小强迫症,配置成180MHz)
在接着就是配置SWD接口和定时器2了。如图所示咯
然后是配置定时器2
再然后就生成工程了。打开工程,在主函数里加上开始输出比较信号的函数
HAL_TIM_OC_Start(&htim2,TIM_CHANNEL_1);
HAL_TIM_OC_Start(&htim2,TIM_CHANNEL_2);
然后编译烧录程序,用 seleae logic观察波形如图所示
频率2Hz,相位差90°,占空比50%。(不会排版,不知道图片如何排到对应文字下面。求告知)
|