打印

新手接近式感应设计

[复制链接]
1846|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
新建一个 PSoC Designer 项目 ,从主菜单点击文件,选“New Project”


QQ截图20150228174955.jpg (482.93 KB )

QQ截图20150228174955.jpg
沙发
huihui520|  楼主 | 2015-2-28 17:55 | 只看该作者
选择 System-level Project,输入文件名 Proximity

QQ截图20150228175009.jpg (185.32 KB )

QQ截图20150228175009.jpg

使用特权

评论回复
板凳
huihui520|  楼主 | 2015-2-28 17:55 | 只看该作者
进入 Design 界面,点击设计目录的 Inputs 按钮,找到 CY3270 PSoC FirstTouch Kit 文
件夹

使用特权

评论回复
地板
huihui520|  楼主 | 2015-2-28 17:56 | 只看该作者

进入 Design 界面,点击设计目录的 Inputs 按钮,找到 CY3270 PSoC FirstTouch Kit 文
件夹

QQ截图20150228175021.jpg (316.57 KB )

QQ截图20150228175021.jpg

使用特权

评论回复
5
huihui520|  楼主 | 2015-2-28 17:56 | 只看该作者
把 CapSense Proximity 拖到设计区域,出现一个“Add Input Driver”窗口 , 把名字改为
Proximity,并按照下图设置属性,然后点击 OK

QQ截图20150228175053.jpg (299.47 KB )

QQ截图20150228175053.jpg

使用特权

评论回复
6
huihui520|  楼主 | 2015-2-28 17:56 | 只看该作者
这是会自动弹出一个“Add Input Driver”窗口 , 把名字改为 CSDProperties,并按照下图设置属性,然后点击 OK

QQ截图20150228175105.jpg (285.52 KB )

QQ截图20150228175105.jpg

使用特权

评论回复
7
huihui520|  楼主 | 2015-2-28 17:57 | 只看该作者
添加输出,点击设计目录的 Outputs 按钮, CY3270 PSoC FirstTouch Kit 文件夹

QQ截图20150228175116.jpg (323.9 KB )

QQ截图20150228175116.jpg

使用特权

评论回复
8
huihui520|  楼主 | 2015-2-28 17:57 | 只看该作者
添加一个 LED – On/Off/ Blink 驱动,把名字改为 RLED, 初始值设为 off

QQ截图20150228175127.jpg (175.6 KB )

QQ截图20150228175127.jpg

使用特权

评论回复
9
huihui520|  楼主 | 2015-2-28 17:57 | 只看该作者
添加一个 LED – On/Off/ Blink 驱动,把名字改为 GLED, 初始值设为 off

QQ截图20150228175137.jpg (173.15 KB )

QQ截图20150228175137.jpg

使用特权

评论回复
10
huihui520|  楼主 | 2015-2-28 17:58 | 只看该作者
选择好了输入,输出 ,接着定义输入输出关系,选中 RLED,点击右键,选中 Transfer Function

QQ截图20150228175150.jpg (339.6 KB )

QQ截图20150228175150.jpg

使用特权

评论回复
11
huihui520|  楼主 | 2015-2-28 17:58 | 只看该作者
然后选择 PriorityEncoder

QQ截图20150228175159.jpg (247.04 KB )

QQ截图20150228175159.jpg

使用特权

评论回复
12
huihui520|  楼主 | 2015-2-28 17:59 | 只看该作者
再根据实验要求定义传输函数,没有监测到手掌接近时,红色 LED 亮,当检测到手掌
接近时红色 LED 灭
If Proximity_Status<=0 Then RLED= RLED__ON
If 1 Then RLED= RLED__OFF

QQ截图20150228175208.jpg (98.67 KB )

QQ截图20150228175208.jpg

使用特权

评论回复
13
huihui520|  楼主 | 2015-2-28 17:59 | 只看该作者
同样的方式定义,监测到手掌接近时,绿色 LED 亮,没有检测到手掌接近时绿色 LED

If Proximity_Status>0 Then GLED= GLED__ON
If 1 Then GLED= GLED__OFF

QQ截图20150228175218.jpg (105.64 KB )

QQ截图20150228175218.jpg

使用特权

评论回复
14
huihui520|  楼主 | 2015-2-28 18:00 | 只看该作者
设计完成后, 开始 Build

QQ截图20150228175232.jpg (358.96 KB )

QQ截图20150228175232.jpg

使用特权

评论回复
15
huihui520|  楼主 | 2015-2-28 18:00 | 只看该作者
选择 CY8C21434, 32-Pin QFN

QQ截图20150228175244.jpg (308.22 KB )

QQ截图20150228175244.jpg

使用特权

评论回复
16
huihui520|  楼主 | 2015-2-28 18:00 | 只看该作者
进入分配管脚界面,管脚分配取决于具体设计,现在按照 FTK CY3270 的设计分配管
脚。可以直接拖动驱动到需要的管脚:
Proximity_CSD-P2[0],
RLED-P1[3],
GLED-P1[4],
pse_CSD_0 CSD_ModulatorCapPin-P0[1],
pse_CSD_0 CSD_FdbkResistorPin-P3[1],
分配好所有的管脚以后,点击 Next

QQ截图20150228175253.jpg (201.67 KB )

QQ截图20150228175253.jpg

使用特权

评论回复
17
huihui520|  楼主 | 2015-2-28 18:01 | 只看该作者
Build 结束后进行器件编程,点击 Program,会进入 PSoC Programmer 界面

QQ截图20150228175303.jpg (394.37 KB )

QQ截图20150228175303.jpg

使用特权

评论回复
18
huihui520|  楼主 | 2015-2-28 18:01 | 只看该作者
在 PSoC Programmer 窗口中 , Port 选为 FirstTouch ,器件型号为 21X34 系列
CY8C21434-24LFXI,也就是在 FirstTouch 多功能扩展卡上的 PSoC 型号。然后设置变成
模式为 Reset。

QQ截图20150228175312.jpg (335.96 KB )

QQ截图20150228175312.jpg

使用特权

评论回复
19
huihui520|  楼主 | 2015-2-28 18:01 | 只看该作者
设置好后点击 Program 按钮,这时候 Programmer 就会下载 16 进制文件到 First Touch
赛普拉斯半导体公司版权所有 36
PC 桥,  First Touch PC 桥会把程序编程到多功能扩展卡的 PSoC 器件里,编程结束后 First
Touch PC 桥会复位多功能扩展卡然后开始运行项目

QQ截图20150228175322.jpg (387.52 KB )

QQ截图20150228175322.jpg

使用特权

评论回复
20
波越| | 2015-2-28 18:09 | 只看该作者
不错,新手总是喜欢看这些,谢谢分享。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

84

主题

706

帖子

2

粉丝