设计中有三个真值表。这些表格属于一种被称为“优先编码器”的特殊类型。编码器只有一个输出端,其输出设置由表格中列出的逻辑表达式来予以控制。这些逻辑规则会依序进行测试,直至符合其中一条规则的所有条件为止。三个表格用来累加计数器,并开启和关闭LED,如图4、图5和图6所示。
传递函数:红色计数器优先编码器
EXPRESSION 表达式
图5 绿色LED定义
传递函数:绿色LED优先编码器
EXPRESSION 表达式
图6 红色LED定义
传递函数:红色LED优先编码器
EXPRESSION 表达式
第4步 系统仿真
PSoC Express具有的强大功能之一便是仿真。图7为本设计实例的仿真视图。使用该工具,你可以测试系统输出逻辑关系是否正确。仿真功能使你可以进行假设实验,而无需对某个器件进行编程。一旦一切依计划进行,就可以给器件编程和检查系统在现实当中是否有效了。
图7 系统仿真
第5步 测试实际系统
FirstTouch评估套件成本很低(约30美元)。采用类似U盘的形式进行封装,如图8和图9所示。评估设计实例所需的一切信息均包含在这个小巧的开发系统中。 图8 FirstTouch套件,带有USB接口编程器和多功能扩展卡
图9 FirstTouch套件电路板详细示意图,包括近程传感器导线的接点。
LED Displays LED显示屏— Light Sensor 光线传感器
CapSense Proximity Sensor CapSense近程传感器 Buzzer蜂鸣器
Temperature Sensor 温度传感器
CapSense Touch-Sensing Slider CapSense滑条
器 Buzzer蜂鸣器
FirstTouch套件编程过程包括选择正确的PSoC即CY8C21434,和为各种功能指定正确的引脚,如图10所示。项目的十六进制文件在PSoC Express中创建,并编程至FirstTouch套件之中。实际系统行为可以通过仿真作出预测。对于新手,项目取得成功,,整个过程也仅花了短短几个小时而已。对于经验丰富的PSoC Express用户而言,设计过程甚至会更加迅速。 图10 FirstTouch开发电路板项目的引脚排布
上图主要词汇:Port 端口
第6步 微调CapSense 仿真中不具备的一个特点是微调CapSense模块参数。在FirstTouch套件中CSD和近程传感器的属性设置见图11和图12。关于CSD和近程传感器的更多信息可参阅赛普拉斯半导体公司《CapSense最佳实践应用说明》[3]。
|