2 PSoC内部资源配置
赛普拉斯半导体公司宣布推出业界首款也是唯一在单个封装中包括无代码与高级语言编程模式的集成设计环境PSoC Designer 5.0。赛普拉斯将其革命性的PSoC Express可视化嵌入式系统设计工具与功能齐全的PSoC Designer软件进行完美结合,创建了一个全新的设计范例。现在用户可以在拖放式可视化设计模式(系统级浏览)下开始项目设计,然后移入C语言(芯片级浏览)进行基于代码的设计,以精调并定制他们的项目,而所有这些步骤均可用一个PSoC Designer 5.0工具来完成。PSoC设计必须先完成芯片内部资源规划,其具体流程为:确定系统需求、选择用户模块、放置用户模块、设置全局变量和用户模块参数、定义输出引脚、产生应用代码、编辑应用代码。
本系统所配置主要包括以下几个用户模块:PGA模块、LPF模块、A/D模块和USB模块。配置的内部硬件资源包括2个数字模块:Counter16、ADCI NC1 2—1和3个模拟模块LPF1、CMPP RG-1、PGA。
PSoC全局资源配置如图4所示。PSoC用户模块参数设置及内部硬件资源配置如图5所示。
图中上面一部分主要是AD数字部分的配置,利用了两个数字模块,图的下方主要是滤波器和放大器部分的配置,放大器利用了一个模拟模块,滤波器利用了两个模拟模块,AD也使用了一个模拟模块。将它们的接口分别于内部的模块相连即完成了配置。用户模块的参数设置:PGA模块设置的参数Gain为48,LPF模块设置如图6所示。
3 软件设计
PSoC芯片中的用户模块方便了硬件电路的实现,另外在对相应的模块函数声明之后,就可以方便地调整用户模块的API,从而非常直观地进行模块设置和系统编程。
上一页 [1] [2] [3] [4] 下一页