第一次开发这款芯片,介于网上资料比较少。这里简单记录一下。

开发工具PICKIT4。版本v6.15

软件很方便,可以将XC16编译器以及图形化生成工具嵌入到这一个软件里面。

1.刚开始先通过MCC配置了芯片时钟部分,将主频跑到了最高100MHZ。

2.测试了通过MCC配置IO引脚输出高低电平。

3.今天完成了PWM的配置,主要完成了重映射引脚RD12输出2.7KHZ的PWM来驱动无源蜂鸣器。

搞了一个上午很郁闷通过MCC设置了占空比,但是经过测量却始终都是最小占空比。

最终在网上查阅帖子时看到下面图片中的一句时恍然大悟,最终解决了我的问题。

以为Select Required PWM Generators指示选择要输出的PWM数量,没想到还对应要输出的通道。

意思就是本芯片支持8对PWM输出,当你想要对应通道输出PWM时要把这个也选为相应的。

另外,引脚重映射功能不需要专门点击重映射开关。(开关只是我个人的意淫)实际重映射用起来很简单,只需要通过MCC正常配置引脚就可以了,会自动生成重映射部分寄存器代码。

本贴就2个重点,一个是关于PWM的生成,一个是重映射引脚问题。

本贴方便自己,方便他人。希望能帮助到大家解决遇到的问题,如果不是这个问题也祝愿大家早时解决遇到的问题。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐