完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 经过了一个上午的图形化编程的摸索,成功的点亮了三色灯,并配置了按键功能;看到论坛里面写点灯的太多了,我做了点小改动,加了个PWM的模块进来,希望大家不要看的太枯燥。 准备好数字示波器,红色的PIONEER KIT主板,并通过MINI USB数据线连接好电脑。如果一切正常黄绿两颗LED会亮起,电脑设备管理器中,会自动识别到PIONEER KIT(前提是要按装了PSoC Creator 3.1)。 图一 USB MINI上电接口处 图二 设备管理器USB自动识别为KitProg 接着打开PSoC Creator 3.1软件,建立新工程。建立新工程的过程就不复述了。我们直接进入图形化编程界面。 首先我们拖出要IO口,并进行配置,这里有个小知识,要进行快速的元件查找要善于用搜索功能: 图三 用搜索打入PIN直接到到数字输出口 然后双击PIN接口进行配置,这里要选择HW connection,由于是通过内部PWM模块直接驱动IO口,所以要选择硬件连接。(如果是通过软件编写来控制IO口,要选择Output enable)。 图四 IO口的配置图 再在右边的元件栏输入PWM模块,选择PWM[V3.10] 图五 PWM元件的选定 因为只打算控制三色灯中的一路,所以PWM Mode选择One Output就好了。剩下的占空比配置(控制灯亮度)大家随意就好。 图六 配置PWM模块一 图七 配置PWM模块二 到这里基本上图形设计已经进行的七七八八了。这里有个重要点,就是PWM模块的时钟输入,别忘了,时钟频率的设置,到PWM输出有个256倍的衰减,所以设定400Khz的时钟,最终只有1.56Khz的PWM波形生成。 图八 图形化配置完毕 接着就是下一步引脚的配置,其实要配置的引脚也不多就一个三色灯的IO口。我这里没有原理图,看板子上发现有IO口的丝印。我们选择红灯R,也就是P2.6进行配置。 图九 三色灯旁的细照 双击左边的Design01.cydwr进行引脚配置,在右边做相关的引脚选择。 图十 芯片引脚配置 一切配置完毕后,进行软件编译,并烧录到KIT中。 图十一 编译和烧录的两个过程 烧录后,尴尬的发现灯没有亮起来,用示波器抓了图形也没有反应。回忆了下之前的PWM的选择,记得有个软件使能的选项。于是在程序中找到PWM的C语音区。 图十二 PWM模块的程序区 找到开始程序,于是把该初始化子程序,COPY到Main函数的初始化内。重新编译并烧录后一切正常。三色灯的红灯,随着我们设置不同的PWM占空比呈现不同的亮度。 |
|
相关推荐
3 个讨论
|
|
感谢楼主,感觉这个资料和TI的比太少了
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2100 浏览 1 评论
1846 浏览 1 评论
3665 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1782 浏览 6 评论
1532 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
561浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
413浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
433浏览 2评论
379浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
906浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 04:27 , Processed in 1.061643 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号