积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> SOPC >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
基于PSoC的车用单片机试验装置设计
 
作者:倪成群,张希伟   来源:电子元器件应用    点击数:264   更新时间:2008-9-4
您可以添加到网摘 让更多人关注此文章:

        0 引言

  汽车单片机教学实验通常需要信号发生器、示波器等很多辅助设备,这不但给实验及教学带来很多的麻烦,而且造价昂贵。为了减少实验辅助设备,降低实验成本,本文在PSoC CY8C29466芯片的基础上,开发了一套集成有PWM输出、不同频率采集、UATR通信并可通过液晶LCD显示相应数据的装置。该装置在汽车电子单片机教学中可代替现行的大多数实验辅助设备,并可简化实验的操作步骤、降低实验成本,从而给实验及教学带来很大方便。


  1 系统组成结构


  SoC(System on Chip)是将整个电子系统集成在同一芯片上的片上系统,或称为系统级芯片。2000年,Cypress公司推出了完全基于通用IP核,由可编程选择来构成产品的SoC。这种可编程选择的SoC取名为PSoC,它是由多种数字和模拟器件、微处理器、处理器外围单元、外围接口电路构成的,在周围集成的模拟和数字外围器件阵列都是动态可配置,而且利用芯片内部的可编程互联阵列,还可以有效地配置片上模拟和数字资源,从而构成可编程片上系统。该装置主要由PSoC CY8C29466芯片并扩展以简单的外围接口电路构成。可通过PSoC芯片的开发工具PSoC Designer4.3软件来测量未知方波的频率(0~200kHz)、输出可调频率和占空比的方波(0~500kHz)、进行UART通信并显示相应的数据(00H~FFH)等功能。


  本装置的特点是将测量频率、PWM输出和UART通信集成到了一起,而且测量频率的范围比较大,且输出的PWM精度高,最重要的是可在硬件上节省一部份外围设备,因而缩减了印刷板的空间和功耗。


  1.1 未知方波信号频率的测量


  该功能可用来监测外部的事件和输入信号。当外部事件发生或信号发生变化时,将在指定的输入捕捉引脚上发生一个指定的沿跳变(上升沿),定时器捕捉到该特定的沿跳变后,捕获事件将会把计数器当前的数值传输到数据寄存器中,这样,捕获值就可以直接从数据读出。然后,通过记录输入信号的跳变沿,就可用该软件算出输入信号的周期。


  在其他的单片机上测量方波信号的频率也可运用定时器的输入捕捉功能,由于定时器都是固化好的。且一般为8~16位,而PSoC芯片内置8~32位的定时器和计数器,并且时钟最高可达24MHz,故可任意调用以达到较高的测量范围。


  若定时器的系统时钟SYSCLOCK为24 MHz,分频之后为FCLOCK=SYSCLOCK/368.3,而周期寄存器的值PERIOD为65536.0;那么,采样的数值将为:FSAMPLE=FCLOCK/PERIOD。这样,当定时器有溢出时,频率fFreqValue的计算公式如下:


  f=(NFlow×65535+NTick)FSAMPLE;


  而定时器没有溢出时的计算公式为:


  f=NTickFCLOCK/NCount;


  式中,NFlow是定时器溢出的次数,NTick是定时器当前计数值,NCount是计数器当前计数值。


  整个系统选用的是数字模块中的16位定时器和24位计数器,以及模拟模块中的比较器。定时器的捕捉使能端与比较器相连,计数器的主要作用是为定时器提供一个采样频率。比较器的作用是将一个模拟量电压信号与一个参考电压相比较,并在二者幅度相等的附近输出一个电压的跃变信号,然后再相应输出高电平或低电平。比较器的应用既节省了外围设备,又提高了测量的准确性,同时也给测量带来了很大的方便。


  1.2 输出可调频率和占空比的方波


  脉宽调制波(PWM)的输出是利用定时器的比较功能。通过更改比较寄存器(CompareValue)值在0到周期(Period)寄存器填充值之间变化,定时器就可以输出一定占空比的方波。当比较条件满足后,定时器输出高电平;而在Period寄存器自动装入预置数的后一个周期,定时器将输出低电平。所以,定时器输出波形的占空比可用下式表示:


  Duty=n/(N+1)


  式中,Duty为输出波形的占空比,n为比较寄存器的填充值,N为周期寄存器的填充值。


  在计算定时时间时,可设置定时器应用程序接口以修改计数器Period值,其输出周期值与填充周期的值之间的关系如下式所示:


  T=t(N+1)


  式中,t为定时器计一次数所需要的时间,N为周期寄存器的填充值,N加1是因为计数器是计数到0结束而不是到1结束。因此,如果要实现可调占空比和周期的输出,其硬件电路只需要两个电位计即可,而在软件编程中只要将采集到的A/D数据寄存器的值经过计算之后再赋给定时器预置周期寄存器和对应通道的输出比较寄存器中,并通过计算得出相应的频率和占空比,就可通过调节电位计输出不同周期和占空比的方波。其PWM输出原理示意图如图1所示。


 


  要实现可调频率和占空比并不难,但要达到一定的范围和精度,使用一般单片机就比较困难了。由于CY8C29466型PSoC芯片的定时器为8~32位,A/D转换器为6~14位可调,所以,本装置选择了12位ADCINC和24位计数器,并选择调节精度较高的电位计,因为这样可以输出较高范围和精度的PWM波形。


  在与汽车电子有关的教学和实验中,PWM波的应用范围很广,电动机控制中也广泛使用PWM,此外,在发动机电子控制中,喷油器喷射油量的控制一般也是由PWM控制的。


[1] [2]  下一页



相关文章
· 基于MSP430的烟雾报警器优化设计[260]
· 一种简单有效的面向过程软件设计思想[129]
· 嵌入式DDR息线的布线分析与设计[122]
· 为当今的电子设计选择合适的音频转换器[154]
· 基于MAX264的程控滤波器[105]
热门评论排行
·VHDL设计中电路简化问题的
·ARM嵌入式系统基础教程(N
·江苏嵌入式Linux教育培训
·ARM处理器应用开发4步骤
·锐极LINUX驱动培训班定于

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
富士通微电子推出同时支持MPEG-2
意法半导体(ST)与麻省理工学院微系
高效率 I2C 
新兴半导体技术催生绿色节能的大学校园
电子系统创新促进汽车走向环保与节能
意法CEO携新品巡游中国 
未来3年新余需要8万光伏产业人才
看好中国未来发展:瑞萨提升在华芯片产
中国LED发展神速将成为未来照明产业
剖析联发科技2009年五大产品策略
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
[转]教你如何进行电磁兼容设计...
[转]汽车和专业音响原厂设计原...
诺基亚,三星手机原厂图纸和PC...
电子元器件可靠性和失效分析经典...
[建议]FPGA设计技巧与实例...
Xilinx FPGA设计快速...
基于CPLD的各种设计实例和分...
教你如何学会MSP430单片机...
凌阳单片机教程(共8章)非常详...
[建议]学习PIC系列单片机的...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网