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自带的那几个还比较复杂的程序
加油,继续:lol 友情顶贴 楼主真是辛苦啊,搞到那么晚~:victory:
页:
[1]