3回答

0收藏

PSoC Creator 之 Getting Started

英飞凌 英飞凌 3847 人阅读 | 3 人回复 | 2012-09-24

Program Files\Cypress\PSoC Creator\1.0\PSoC Creator\documentation\help\psoc_creator.chm 文件中 Getting Started->Design Tutorials中

讲述了一个基本的设计
Basic Design
分为两部分组件的添加

主要的数字组件式定时器
之后 需要添加别的支持组件 设置并将它们和定时器相连
Timer
Control Register
Clock
Digital Port
Interrupt
Logic High

二 模拟器件部分
主要是ADC组件
添加了
Delta Sigma ADC
Analog Port
Interrupt



还介绍了
端口 Ports
时钟 Clocks
中断 Interrupts
的使用
端口可分为数字IO 模拟IO 和 SIO
时钟可分为系统时钟 system 局部时钟local  和设计时钟?  design-wide
对于 端口 中断 时钟的 设置 都可以在*.cydwr文件中设置
注意打开*.cydwr文件后下方 出现的Pins Clocks Interrupts 等标签


之后介绍了如何自定一个库组件
Library Component
在新建工程的时候 不能选择 Empty PSoC3 Design  而应该选择 PSoC Library  

并分别设计结构框图和进行内部实现



最后 介绍了如何进行层次化设计 并利用了之前自己制作的库
Basic Hierarchical Design
注意在这里连线的时候出现了bus
需要进行特殊的设置
Right-click on the wire segment connecting to the single-bit terminal and select Edit Name And Width
右键单击bus和单线相连的线,并选择编辑名称和宽度

最终设计的原理图如下

完成了一个 carry-ripple adder (进位加法器)的设计

感受:
感觉PSoC的设计是之前单片机上用到的软件配置(如瑞萨Applilet)及FPGA/CPLD上用到的硬件配置的集合
好像TI 在它的一些MCU里面也添加了类似的功能 不过还没试过
由于Applilet和CPLD之前都接触过 觉得接触PSoC还不是太难
目前主要是对单片机的编程主要是API不熟悉 还有一些硬件上的配置
这些就需要结合数据手册和帮助文件进行学写了
同时也要好好参考下kit自带的那几个还比较复杂的程序





分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

小菜儿

发表于 2012-9-24 07:54:16 | 只看该作者

楼主真是辛苦啊,搞到那么晚~
板凳

xieyuanfu

发表于 2012-9-24 08:40:51 | 只看该作者

友情顶贴
地板

小鸟_愤怒

发表于 2012-9-24 08:52:24 | 只看该作者

加油,继续
静心  简单  认真  专注
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条