拥有USB的PSoC应用于风扇控制
灵活的PSoC资源令设计人员可以在设计、确认、生产过程中现场进行基于固件的改动,从而防止产品过时。PSoC独一无二的灵活性大大缩短了设计周期,从而可以实现临上市前的最新性能改进。所有的PSoC器件都是可动态重配置的,使得设计人员能够随意在运行过程中改变内部资源形式,使用较少的元件完成既定任务。
赛普拉斯(CYPRESS)半导体公司日前宣布推出业界首款同时集成非易失性静态随机访问存储器(nvSRAM)与可编程片上系统的器件PSoC NV。该全新的PSoC NV产品系列将赛普拉斯旗舰PSoC架构的高度设计灵活性与nvSRAM的永久耐用性集于一身。PSoC NV器件集成了可由片上微控制器控制的可配置模拟和数字线路,更加便于设计修改,又可节约元件数。这款安全存储数据记录器件的目标市场包括计算、网络、电信、汽车和工业市场等。
在选择微控制器(将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机)的过程中,一个重要的特征是其与周围环境的全面连接能力。基于微控制器的系统必须具有一个至传感器的简易型廉价接口以及通信接口等等。赛普拉斯公司的可编程系统级芯片(PSoC)架构提供了适合各种应用且灵活性和经济性极佳的解决方案。
本文将着重介绍CY8C24794 PSoC芯片。如上述示意图1所示,即为CY8C24794 PSoC芯片。它具有四个主要部分:PSoC内核、数字系统、模拟系统和包括一个全速USB端口的系统资源。这种架构使得用户能够创建与各应用的要求相吻合的定制外设配置。USB接口再加上可配置模拟和数字外设,使得CY8C24794在与其外部环境的连接中拥有了最佳的通用性。
PSoC内核包括:
·一个8位、4MIPS CPU
·16kbytes程序快速擦写ROM
·1Kbytes数据RAM
·精度达±0.25%的内部24MHz振荡器(在USB应用中)
·睡眠和看门狗定时器
·低速32kHz振荡器
·通用型输入/输出引脚IO(GPIO)允许把任何引脚用作数字输入或输出,并将大多数引脚用作模拟输入或输出。每个引脚均可被用作一个数字或模拟中断。
如上述示意图2所示,即为PSoC的数字系统。它由4个数字PSoC块组成,每个块都是一个8位资源,既可单独使用,也可与其他块相组合以形成外设。
PSoC可能的外设包括:
·PWM(脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。)(8位~32位)
·具有不工作区的PWM(8位~24位)
·计数器(8位~32位)
·具有可选奇偶性的8位UART(Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置,UART是一个并行输入成为串行输出的芯片,通常集成在主板上)
·SPI(高速同步串行口,是一种标准的四线同步双向串行总线)主控器和从动器
·循环冗余校验器/发生器(8位~32位)
·伪随机序列发生器(8位~32位)
以上这些数字块可以通过一系列通用总线与任何相连。同时,这些总线还为进行信号多路复用和逻辑运算创造了条件。
如上述示意图3所示,即为PSoC模拟系统。它包括6个可配置块,每个块由一个运算放大器电路组成,从而实现了复杂模拟信号流的生成。模拟外设具有非常高的灵活性,并可通过客户化设计来支持特定的应用要求。
下面例举了一些更加常用的PSoC模拟部件:
·滤波器(双极点和四极点带通、低通和陷波滤波器)
·放大器(多达2个,具有至48倍的可选增益)
·仪表放大器(1个,具有至93倍的可选增益)
·比较器(多个2个,具有16种可选门限)
·DAC(数模转换器)(多达2个,具有6位~10位分辨率)
·SAR型ADC(多达2个,具有6位分辨
- Linux系统下USB摄像头驱动程序开发(04-25)
- 基于uClinux嵌入式系统的汽车黑匣子的设计(07-08)
- 基于WinCE操作系统的通用USB数控键盘设计(08-05)
- 基于WinCE的ARM视频监控系统(11-14)
- 基于LabVIEW的USB实时数据采集处理系统的实现(03-26)
- 基于DSP和USB的高速数据采集与处理系统设计(05-01)