首页 > 评测 > PSoC Creator4.1能让小白变高手?——新手体验CY8CKIT042
PSoC Creator4.1能让小白变高手?——新手体验CY8CKIT042
- [导读]
- 各家IDE都有自己的特色,如何让自己的产品更加简单易用是共同的目标,常见的有CubeMX和CCS等,都积累了还算不错的口碑。据说CYPRESS的PSoC Creator也能图形化编程,本文作者从未上手过PSoC的产品,这次就以小白的身份来通过Creator来对CY8CKIT042开发套件进行一次初体验。
然后我们build一下我们的工程,
我们发现,左边的源码文件,多了一些东西,就是我们配置的PWM1
Clock1文件,PWM1文件 这些就是我们的 时钟 io 与 PWM组件
打开clock1.h我们看到生成的东西,生成了这些库函数,我们直接调用即可。
同理打开 PWM1.h 我们可以看到开发环境生成的东西。非常的多,我们直接调用的库函数即可。
回到主函数。
仿照例程试试调用我们自己的组件生成的函数
然后下载到开发板,,我们看到蓝灯P02与绿灯(P03)都亮。
不够直观吗,嗯,没事,我们用逻辑分析仪看看实际的波形与频率。
明显看出我们的占空比是50%,我们修改下占空比看看。
我们看看实际的波形会不会跟我们的开发环境的波形一模一样:(/期待)
看,还是很明显的一样的。
那么,问题来了,我们怎么确定一个PWM的频率呢?
之前设置的只是时钟频率,而不是PWM的频率。我们要产生一个10k、20k,50k的PWM频率怎么办?
计算方法是什么,下面跟着小编一起看看吧,深入点学习PWM的频率与占空比设置,这是应用场景很多的地方。
首先我们要知道时钟是怎么计算的,以12M的频率计数
那么,PWM的频率就是 f = (时钟频率) / (时钟分频系数 * 重置的数)
即 f = (12M) / (Pre * Period)
如上图,频率就是 12M /(1*72) = 166666.6666666667 = 166.666KHz
咳咳咳,我买的便宜货的逻辑分析仪还是比较准确的。
那么产生10kHz的PWM也是轻而易举啦,通过计算即可:
这样就可以产生10kHz啦,是不是很方便。
占空比有点小,改大点:
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前