sky-Hawk where 发表于 2012-9-24 01:16:27

PSoC Creator 之 Getting Started

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

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

一主要的数字组件式定时器 之后 需要添加别的支持组件 设置并将它们和定时器相连TimerControl RegisterClockDigital PortInterruptLogic High
二 模拟器件部分主要是ADC组件
添加了Delta Sigma ADCAnalog PortInterrupt


还介绍了
端口 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自带的那几个还比较复杂的程序





sky-Hawk where 发表于 2012-9-24 08:52:24

加油,继续:lol

sky-Hawk where 发表于 2012-9-24 08:40:51

友情顶贴

sky-Hawk where 发表于 2012-9-24 07:54:16

楼主真是辛苦啊,搞到那么晚~:victory:
页: [1]
查看完整版本: PSoC Creator 之 Getting Started

Baidu
map