CN103401540A - 基于tms320vc5402芯片的可编程脉宽调制产生器 - Google Patents

基于tms320vc5402芯片的可编程脉宽调制产生器 Download PDF

Info

Publication number
CN103401540A
CN103401540A CN2013103610141A CN201310361014A CN103401540A CN 103401540 A CN103401540 A CN 103401540A CN 2013103610141 A CN2013103610141 A CN 2013103610141A CN 201310361014 A CN201310361014 A CN 201310361014A CN 103401540 A CN103401540 A CN 103401540A
Authority
CN
China
Prior art keywords
pin
circuit
pwm
bus buffer
gate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013103610141A
Other languages
English (en)
Other versions
CN103401540B (zh
Inventor
马胜前
余权
马冬梅
范满红
郭倩
胡玫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwest Normal University
Original Assignee
Northwest Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwest Normal University filed Critical Northwest Normal University
Priority to CN201310361014.1A priority Critical patent/CN103401540B/zh
Publication of CN103401540A publication Critical patent/CN103401540A/zh
Application granted granted Critical
Publication of CN103401540B publication Critical patent/CN103401540B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Dc-Dc Converters (AREA)
  • Microcomputers (AREA)

Abstract

本发明提供了一种基于TMS320VC5402芯片的可编程脉宽调制产生器,包括主控电路,主控电路分别与时钟和复位电路、显示电路、PWM输出电路、电源电路和键盘电路相连接;电源电路还分别与其它电路相连接。该调制产生器充分利用McBSP的数据时钟和帧同步信号可编程性和多路传输性的优点,对采样率发生器的相关寄存器进行合理设置,分频后的帧同步信号满足产生大范围PWM的要求,并结合外加PWM输出电路实现脉宽调制功能,有效的解决了DSP5000系列没有高效的可编程PWM***、采用定时器实现PWM占用CPU资源多等问题,适用于占空比范围宽、可编程性高以及需要多路脉宽控制等场合。

Description

基于TMS320VC5402芯片的可编程脉宽调制产生器
技术领域
本发明属于信号处理技术领域,涉及一种可编程脉宽调制产生器,特别涉及一种基于TMS320VC5402芯片的可编程脉宽调制产生器。 
背景技术
脉宽调制(PWM)在电机控制、信号处理和通信***等领域有着广泛的应用。DSP2000系列控制器自带有PWM功能。但在许多应用场合,需要运用DSP5000系列的控制器,而DSP5000系列控制器却没有PWM的功能。
基于DSP的PWM***设计在20世纪70年代有了飞速发展,到了80年代,基于DSP的PWM技术已应用到各个工程技术领域。TI公司DSP产品中的5000系列还没有带PWM的功能。用其内部的定时器可以产生PWM,但是需要消耗CPU大量的时间,而且改变占空比较复杂。因此,需要设计一种能在DSP5000系列控制器上使用且编程方便、占用CPU时间少、实现多路输出的PWM装置。 
发明内容
本发明的目的是提供一种能在DSP5000系列控制器上使用的基于TMS320VC5402芯片的可编程脉宽调制产生器,编程方便,占用CPU时间少,实现多路输出。
为实现上述目的,本发明所采用的技术方案是:一种基于TMS320VC5402芯片的可编程脉宽调制产生器,包括主控电路,主控电路分别与时钟和复位电路、显示电路、PWM输出电路、电源电路和键盘电路相连接;电源电路还分别与时钟和复位电路、显示电路、PWM输出电路和键盘电路相连接。
上述的主控电路包括主控芯片,主控芯片采用TMS320VC5402芯片,主控芯片的第43引脚接PWM输出电路的INPUT0端,主控芯片的第53引脚接PWM输出电路的INPUT1端。
本发明可编程脉宽调制产生器充分利用McBSP的数据时钟和帧同步信号可编程性和多路传输性的优点,对采样率发生器的相关寄存器进行合理设置,分频后的帧同步信号满足产生大范围PWM的要求,并结合外加PWM输出电路实现脉宽调制功能,有效的解决了DSP5000系列没有高效的可编程PWM***、采用定时器实现PWM占用CPU资源多等问题,适用于占空比范围宽、可编程性高以及需要多路脉宽控制等场合。 
附图说明
图1是本发明调制产生器的结构示意图。
图2是本发明调制产生器中TMS320VC5402与PWM输出电路的连接示意图。
图3是本发明调制产生器中PWM输出电路的示意图。
图4是本发明调制产生器的主程序流程图。
图5是本发明调制产生器流程中的中断向量程序流程图。
图1和图2中:1.时钟和复位电路,2.主控电路,3.显示电路,4.PWM输出电路,5.电源电路,6.键盘电路。
具体实施方式
下面结合附图和具体实施方式对本发明进行详细说明。
如图1所示,本发明调制产生器,包括主控电路2,主控电路2分别与时钟和复位电路1、显示电路3、PWM输出电路4、电源电路5和键盘电路6相连接;电源电路5还分别与时钟和复位电路1、显示电路3、PWM输出电路4和键盘电路6相连接。
键盘电路6中的键盘与显示电路3构成人机接口界面,用户可以通过键盘输入给定的占空比并送显示;电源电路5用来给主控电路2、时钟和复位电路1、键盘电路6、PWM输出电路4和显示电路3提供3.3V、1.8V和5V电源。
主控电路2中的主控芯片U1采用TMS320VC5402芯片,TMS320VC5402芯片是一款带有两个相同多通道缓冲串行口(McBSP)的DSP,该两个McBSP分别为McBSP0和McBSP1。TMS320VC5402芯片与PWM输出电路4的连接示意图,如图2所示,主控芯片U1的引脚41和引脚48分别为McBSP0的接收时钟引脚和发送时钟引脚。主控芯片U1的第43引脚和第53引脚分别为McBSP0的接收帧同步引脚和发送帧同步引脚;主控芯片U1的第43引脚接PWM输出电路4的INPUT0端,主控芯片U1的第53引脚接PWM输出电路4的INPUT1端。主控芯片U1的第45引脚和第59引脚分别为McBSP0的数据接收引脚和数据发送引脚。主控芯片U1的第27引脚XF为PWM输出电路4的电平控制端,与PWM输出电路4的电平控制端OC相连接。
PWM输出电路4的INPUT0端和INPUT1端为输入信号端;PWM输出电路4的OUTPUT0端和OUTPUT1端为输出信号端。
PWM输出电路4如图3所示,包括第一非门U2和第二总线缓冲器U7,第一非门U2的第1引脚和第二总线缓冲器U7的第2引脚分别接主控芯片U1的第43引脚;第一非门U2的第2引脚接第一总线缓冲器U6的第2引脚;第二总线缓冲器U7的第1引脚与第二非门U3的第2引脚相连接,第二总线缓冲器U7的第3引脚和第一总线缓冲器U6的第3引脚分别接PWM输出电路4的OUTPUT0端;第一总线缓冲器U6的第1引脚、第二非门U3的第1引脚、第四非门U5的第1引脚和第三总线缓冲器U8的第1引脚均与主控芯片U1的第27引脚相连接;第四非门U5第2引脚接第四总线缓冲器U9的第1引脚,第三总线缓冲器U8的第3引脚和第四总线缓冲器U9的第3引脚分别接PWM输出电路4的OUTPUT1端;第三总线缓冲器U8的第2引脚接第三非门U4的第2引脚,第三非门U4的第1引脚和第四总线缓冲器U9的第2引脚分别与主控芯片U1的第53引脚相连接。
所有非门中的第7引脚均接GND,所有非门中的第14引脚均接VCC。
所有总线缓冲器中的第7引脚分别接GND,所有总线缓冲器中的第14引脚分别接VCC。
第一非门U2、第二非门U3、第三非门U4和第四非门U5均采用非门74ALS04;第一总线缓冲器U6、第二总线缓冲器U7、第三总线缓冲器U8和第四总线缓冲器U9均采用三态输出的四总线缓冲器74ALS125。
时钟和复位电路1对TMS320VC5402芯片的McBSP进行复位和提供时钟;键盘电路6输入给定占空比;PWM输出电路4对McBSP帧同步信号的输出的变换;显示电路3用来显示占空比变化。
本发明调制产生器的主程序流程图,如图4所示。***上电后,先启动可屏蔽中断INT0及对McBSP0进行复位;再对串口控制寄存器SPCR1和SPCR2、接收控制寄存器RCR1和RCR2、发送控制寄存器XCR1和XCR2、采样率发生寄存器SRGR1和SRGR2、引脚控制寄存器PCR进行初始化,时钟选择DSP的CPU时钟或外部时钟CLKS,然后设定分频系数CLKGDV,进而能够得到采样率发生器的输出时钟CLKG;输出时钟CLKG再经分频后能产生FSG,然后产生两路方波FSR0和FSX0;最后等待中断。有键按下时产生INT0中断,INT0中断服务程序流程图如图5,需要说明的是:在键盘中F1键表示改变PWM占空比;F2键表示输入确认;q为输入给定占空比的值,其范围为0.2%~99.8%,最小间隔为0.2%,可以通过键盘和程序设定q值;XF为PWM电平控制端;FWID是McBSP0采样率发生寄存器SRGR1的8~15位;FPER是McBSP0采样率发生寄存器SRGR2的0~11位,FPER+1为PWM的周期。设定PWM的周期为500个时钟周期。所以改变占空比q的方式分为两种:当q不大于50%,XF=0,由公式FWID=500×q﹣1计算占空比;当q大于50%,XF=1,由FWID=499﹣500×q,计算占空比;根据计算结果直接输出PWM要求的占空比。其输入约束是500×q为小于或等于499的整数,否则输入q时会提示出错信息。然后更新采样率发生器的FWID值即可。
本发明调制产生器中的PWM输出电路4,可以产生完全同步的两路PWM。一路由INPUT0输入,OUTPUT0输出;另一路由INPUT1输入,OUTPUT1输出,这两路信号传输过程是相同的。PWM输出电路4中的非门用于高低电平转换,三态输出的四总线缓冲器用于选择信号的输出。PWM输出电路4的工作原理为: 先对TMS320VC5402芯片中McBSP0的寄存器进行初始化,再通过键盘改变FWID的值,达到给定的占空比。同时McBSP1和McBSP0工作原理一样,也能产生两路PWM信号。所以本调制产生器加以扩展就能够用一个TMS320VC5402芯片产生4路PWM信号。
本发明调制产生器是通过对DSP内部多通道缓冲串口相关寄存器进行初始化,再调节串口控制寄存器SPCR1的FWID,外加转换电路而产生PWM的。为达到经过采样率发生器分频后的帧同步信号产生大范围PWM的要求,PWM信号的周期可以在255~4095个时钟周期之间选择,但是为了使得PWM的占空比连续可调,本调制产生器选取PWM的周期为500个时钟周期,经过PWM输出电路转换高低电平后输出。PWM占空比的调节范围是0.2%~99.8%,一个TMS320VC5402带有两个McBSP,每个McBSP可以产生完全同步的两路PWM。本调制产生器采用的中断方式如果不改变占空比,则不占用CPU的时间。减少了中断访问次数,节省了中断访问时间,因此可以有效的减小占用DSP的CPU资源,使得本发明调制产生器可以增加DSP5000系列在信号处理等方面的功能,实现可编程、PWM范围大、多路传输、占用DSP的CPU资源少的目的。 

Claims (5)

1. 一种基于TMS320VC5402芯片的可编程脉宽调制产生器,其特征在于,包括主控电路(2),主控电路(2)分别与时钟和复位电路(1)、显示电路(3)、PWM输出电路(4)、电源电路(5)和键盘电路(6)相连接;电源电路(5)还分别与时钟和复位电路(1)、显示电路(3)、PWM输出电路(4)和键盘电路(6)相连接。
2. 根据权利要求1所述基于TMS320VC5402芯片的可编程脉宽调制产生器,其特征在于,所述的主控电路(2)包括主控芯片(U1),主控芯片(U1)采用TMS320VC5402芯片,主控芯片(U1)的第43引脚接PWM输出电路(4)的INPUT0端,主控芯片(U1)的第53引脚接PWM输出电路(4)的INPUT1端。
3. 根据权利要求2所述基于TMS320VC5402芯片的可编程脉宽调制产生器,其特征在于,所述的PWM输出电路(4)包括第一非门(U2)和第二总线缓冲器(U7),第一非门(U2)的第1引脚和第二总线缓冲器(U7)的第2引脚分别接主控芯片(U1)的第43引脚;第一非门(U2)的第2引脚接第一总线缓冲器(U6)的第2引脚;第二总线缓冲器(U7)的第1引脚与第二非门(U3)的第2引脚相连接,第二总线缓冲器(U7)的第3引脚和第一总线缓冲器(U6)的第3引脚分别接PWM输出电路(4)的OUTPUT0端;第一总线缓冲器(U6)的第1引脚、第二非门(U3)的第1引脚、第四非门(U5)第1引脚和第三总线缓冲器(U8)的第1引脚均与主控芯片(U1)的第27引脚相连接;第四非门(U5)第2引脚接第四总线缓冲器(U9)的第1引脚,第三总线缓冲器(U8)的第3引脚和第四总线缓冲器(U9)的第3引脚分别接PWM输出电路(4)的OUTPUT1端;第三总线缓冲器(U8)的第2引脚接第三非门(U4)的第2引脚,第三非门(U4)的第1引脚和第四总线缓冲器(U9)的第2引脚分别与主控芯片(U1)的第53引脚相连接。
4. 根据权利要求3所述基于TMS320VC5402芯片的可编程脉宽调制产生器,其特征在于,所述的第一非门(U2)、第二非门(U3)、第三非门(U4)和第四非门(U5)均采用非门74ALS04。
5. 根据权利要求3所述基于TMS320VC5402芯片的可编程脉宽调制产生器,其特征在于,所述的第一总线缓冲器(U6)、第二总线缓冲器(U7)、第三总线缓冲器(U8)和第四总线缓冲器(U9)均采用三态输出的四总线缓冲器74ALS125。
CN201310361014.1A 2013-08-19 2013-08-19 基于tms320vc5402芯片的可编程脉宽调制产生器 Expired - Fee Related CN103401540B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310361014.1A CN103401540B (zh) 2013-08-19 2013-08-19 基于tms320vc5402芯片的可编程脉宽调制产生器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310361014.1A CN103401540B (zh) 2013-08-19 2013-08-19 基于tms320vc5402芯片的可编程脉宽调制产生器

Publications (2)

Publication Number Publication Date
CN103401540A true CN103401540A (zh) 2013-11-20
CN103401540B CN103401540B (zh) 2016-03-30

Family

ID=49565101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310361014.1A Expired - Fee Related CN103401540B (zh) 2013-08-19 2013-08-19 基于tms320vc5402芯片的可编程脉宽调制产生器

Country Status (1)

Country Link
CN (1) CN103401540B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9363069B2 (en) 2014-05-14 2016-06-07 Novatek Microelectronics Corp. Clock generating device and related synchronization method
CN112665743A (zh) * 2020-12-18 2021-04-16 中国电子科技集团公司第四十七研究所 一种多通道带脉宽调制输出的单片数字温度传感器
CN112953474A (zh) * 2019-12-10 2021-06-11 深圳达远辰光科技有限公司 用于生物样本超声处理***的pwm信号产生电路及方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1353503A (zh) * 2000-11-14 2002-06-12 富士通株式会社 用于在所需的时序改变脉宽调制的装置
US20050242858A1 (en) * 2004-04-20 2005-11-03 Figoli David A Apparatus and method for synchronized distributed pulse width modulation waveforms in microprocessor and digital signal processing devices
CN101252397A (zh) * 2007-06-15 2008-08-27 浙江华立通信集团有限公司 用于td-scdma和4g终端的脉冲密度调制器
CN201355373Y (zh) * 2009-02-22 2009-12-02 西北师范大学 充电架智能多路电流检测集中显示仪
CN102075180A (zh) * 2010-11-15 2011-05-25 江苏海明医疗器械有限公司 一种用于大功率脉冲调制器中的信号发射电路
CN102420595A (zh) * 2011-12-21 2012-04-18 深圳市英威腾交通技术有限公司 一种脉冲宽度调制编码装置
CN203387478U (zh) * 2013-08-19 2014-01-08 西北师范大学 基于tms320vc5402芯片的可编程脉宽调制产生器

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1353503A (zh) * 2000-11-14 2002-06-12 富士通株式会社 用于在所需的时序改变脉宽调制的装置
US20050242858A1 (en) * 2004-04-20 2005-11-03 Figoli David A Apparatus and method for synchronized distributed pulse width modulation waveforms in microprocessor and digital signal processing devices
CN101252397A (zh) * 2007-06-15 2008-08-27 浙江华立通信集团有限公司 用于td-scdma和4g终端的脉冲密度调制器
CN201355373Y (zh) * 2009-02-22 2009-12-02 西北师范大学 充电架智能多路电流检测集中显示仪
CN102075180A (zh) * 2010-11-15 2011-05-25 江苏海明医疗器械有限公司 一种用于大功率脉冲调制器中的信号发射电路
CN102420595A (zh) * 2011-12-21 2012-04-18 深圳市英威腾交通技术有限公司 一种脉冲宽度调制编码装置
CN203387478U (zh) * 2013-08-19 2014-01-08 西北师范大学 基于tms320vc5402芯片的可编程脉宽调制产生器

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9363069B2 (en) 2014-05-14 2016-06-07 Novatek Microelectronics Corp. Clock generating device and related synchronization method
CN112953474A (zh) * 2019-12-10 2021-06-11 深圳达远辰光科技有限公司 用于生物样本超声处理***的pwm信号产生电路及方法
CN112953474B (zh) * 2019-12-10 2023-08-22 深圳达远辰光科技有限公司 应用于生物样本超声处理***的pwm信号产生电路及方法
CN112665743A (zh) * 2020-12-18 2021-04-16 中国电子科技集团公司第四十七研究所 一种多通道带脉宽调制输出的单片数字温度传感器
CN112665743B (zh) * 2020-12-18 2022-10-04 中国电子科技集团公司第四十七研究所 一种多通道带脉宽调制输出的单片数字温度传感器

Also Published As

Publication number Publication date
CN103401540B (zh) 2016-03-30

Similar Documents

Publication Publication Date Title
Chun-Zhi et al. A universal asynchronous receiver transmitter design
CN107169244B (zh) 一种机电-电磁暂态混合仿真接口***及方法
CN106066838B (zh) 基于fpga多路uart的扩展模件及扩展方法
CN104484011A (zh) 一种分布控制双时钟异步发送、接收模块及fifo装置
CN102707766B (zh) 信号同步装置
CN102324927B (zh) 波特率发生器
CN103401540B (zh) 基于tms320vc5402芯片的可编程脉宽调制产生器
CN103870421A (zh) 一种基于fpga的串行接口和pwm组合应用ip核
CN105138300A (zh) 一种基于fpga的多路kvm管理板
CN101119107B (zh) 低功耗无交叠四相时钟电路及实现方法
CN203387478U (zh) 基于tms320vc5402芯片的可编程脉宽调制产生器
CN102445924A (zh) 一种一体化数控***及一体化数控机床
CN101498952A (zh) 一种CPU、一种SoC芯片及一种同步时钟的方法
CN201774507U (zh) 多路数字脉冲发生器
CN109308275A (zh) 一种正交编码脉冲的转换***及方法
CN208128284U (zh) 一种基于s698pm的以太网转多路同步串口接口通讯设备
CN201060393Y (zh) 一种8位在线调试微控制器
CN203720258U (zh) 一种电压电流暂态信号高速同步数据采样装置
CN202551008U (zh) 一种模数转换芯片的控制器
CN105389155B (zh) 一种利用spi接口实现tdm音频数据接收的方法及***
CN202548601U (zh) 一种一体化数控***及一体化数控机床
CN203102268U (zh) 带触发和时钟同步功能的控制总线
CN103064461B (zh) 一种时钟使能信号的产生方法及装置
CN104460825A (zh) 一种多核处理器时钟分布装置
CN204362100U (zh) 一种基于工控机的电力规约转换装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160330

Termination date: 20180819