首页 > 评测 > PSoC Creator4.1能让小白变高手?——新手体验CY8CKIT042

PSoC Creator4.1能让小白变高手?——新手体验CY8CKIT042

PSoC   Creator4.1   CY8CKIT042   4200   CYPRESS   
  • 作者:杰杰
  • 来源:21ic
  • [导读]
  • 各家IDE都有自己的特色,如何让自己的产品更加简单易用是共同的目标,常见的有CubeMX和CCS等,都积累了还算不错的口碑。据说CYPRESS的PSoC Creator也能图形化编程,本文作者从未上手过PSoC的产品,这次就以小白的身份来通过Creator来对CY8CKIT042开发套件进行一次初体验。

现在是绿色的。说明我的修改没问题。

再改为P16,看到了红色:

后面要做什么更深入的学习,还需要买一块开发板,并且慢慢学习,小编这只是大概了解下赛普拉斯的板子而已。

经过学习一段时间,总算摸索了PSoC4,哈哈哈,下面跟着小编看看PSoC Creator4.1的开发环境的方便之处吧:

下面我们来用这个有趣的开发环境来改建我们的自己的工程

打开例程 第一个例程:

然后我们改建我们的例程 哈哈哈

来到工作空间窗口,打开文件TopDesign.cysch, 也就是项目的原理图文件。

双击打开:

image34.png

我们可以看到右边的组件库:

从组件库中,拖拽一个PWM 的组件到设计页面上。

我们发现这个组件跟LED的那个组件一模一样,对吧,把他放到原理图哪里,就能设计啦。当然啦,我们需要产生多少的占空比,还是需要设置的,不可能他自己就产生啦,双击组件,进入配置,我们设置他的各种配置,我们来试一下。

双击原理图上放置的PWM 组件,在弹出的属性页面进行配置,在Configuare标签下,选择PWM 模式;设置period值为72, compare 值为36。这将产生一个50%占空比的PWM。点击Apply 或者OK 以保存设置。

我们可以看得到,波形是怎么样的。PWM其实就是从0开始计数,计数到我们的compare时候将产生一个信号,计到我们的period时候重置,是低电平有效还是高电平有效看设置,从图上我们看得出来来,PWM发生器是从第二个计数开始输出PWM波。赛普拉斯的PSOC creator开发环境还是很不错的,很直观的图形编程。

还能选择计数的方式

PWM的工作方式配置完,我们肯定得输入脉冲啊,给个系统时钟信号吧,还有输出引脚配置啊:

现在给PWM 提供时钟和输出管脚。从组件库中选择时钟(Clock ) 组件和管脚输出(Digital OutputPin)。

找不到的可以直接搜索,时钟的单词总会吧,不然白学了单片机了。时钟默认是12MHz,好像很大的样子,我们把它改小点,跟上面配置PWM组件一样,双击进入时钟的配置。修改我们需要的参数即可。我们改一个差不多的时钟频率,设置50kHz看看,输出怎么样的。

放大原理图我们也能看到,我们修改后的状态:

选择line连接到我们PWM组建的clock位置上

然后在line或者line_n接口连接上输出的io端口,即可。

记得选对io管脚啊,别选input 要选择output

把引脚的名称改为PWM1,作为我们的输出测试。

然后我们打开:

我们可以看到除了本身的LED外,多了一个我们刚刚设置的PWM1,但是没有配置到io管脚,我们现在来配置:随便配置一个io即可。

  • 本文系21ic原创,未经许可禁止转载!

网友评论