8299|14

7

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

CPLD 产生脉宽可调PWM信号 [复制链接]

各位大神,我用altera公司的EPM240做了一个pwm输出,项目要求:脉宽为10ns~100ns可调,幅值为3.3,频率为100k,脉冲信号的上升时间小于5ns。但是我做出来的上升时间都快50ns了,但是技术工程师说IO的响应时间为ps级别,我的为什么实现不了,请大家帮忙指导!
此帖出自FPGA/CPLD论坛

最新回复

如果输出正弦波形,有必要要求这么快速的PWM吗?建议仔细分析应用,修改设计。楼主目前提出这个要求没有仔细思考你的需求,照本宣科  详情 回复 发表于 2013-1-5 20:27
点赞 关注
 

回复
举报

3138

帖子

0

TA的资源

裸片初长成(初级)

沙发
 
 输出跃变时间的长短并非光一个控制器件的问题,而是和电路有很大关系,如果输出脚接的容性负载较重,速度就会减缓。
此帖出自FPGA/CPLD论坛
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
嗯,我试过接电阻负载进行测量,但是效果还是不理想,
此帖出自FPGA/CPLD论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

4
 
还有一个问题就是,我模拟出来的pwm波形不太平滑,也不知道是怎么回事,在上升处存在超调现象
此帖出自FPGA/CPLD论坛
 
 
 

回复

36

帖子

0

TA的资源

一粒金砂(中级)

5
 
不懂,帮顶等高手
此帖出自FPGA/CPLD论坛
 
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

6
 
楼主似乎很介意把问题描述得更清晰一些?
1、所谓容性负载并非接电容才有的,导线走长了就有分布电容,开集/开漏输出的上拉电阻大了就会引起明显的延迟。
2、PWM本来就是ON/OFF切换出来的方波,滤波之后才可能变成平滑的直流。
此帖出自FPGA/CPLD论坛

点评

这几天一直纠结这问题, fpga也试了 直接用示波器测量 ,上升时间答30左右ns  详情 回复 发表于 2012-12-31 16:12
 
 
 

回复

269

帖子

0

TA的资源

纯净的硅(中级)

7
 
输出对地的容值会影响上升沿时间,这个跟电路有关系,光CPLD器件来说不会有太大的延迟。
此帖出自FPGA/CPLD论坛
个人签名一个人,一本书,一杯茶,一帘梦。
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

8
 
谢谢 各位大侠!
此帖出自FPGA/CPLD论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

9
 

回复 6楼 仙猫 的帖子

这几天一直纠结这问题, fpga也试了 直接用示波器测量 ,上升时间答30左右ns
此帖出自FPGA/CPLD论坛
 
 
 

回复

447

帖子

30

TA的资源

五彩晶圆(初级)

10
 
不清楚技术工程师所指的io响应时间在ps级的依据,

先假定你的240为-7等级(最低),在信号路径中没有使用ufm(user flash memory ),并在LE中没有以下的组合逻辑,
16-to-1 multiplexer
32-to-1 multiplexer
16-bit XOR function
16-bit decoder with single address line
如果使用了,响应时间+20ns,

如果在LE中实现了组合逻辑,其自身的延时为2.5ns,
如果使用了LE的reg,再加1~2ns,

从LE块传输到IO块的延迟是348ps,
MAX II CPLD Design Guidelines, 第16页Output Pin Current Strength and Slew Rate

io pin是否包含buffer部分,在240datasheets中只查找1270是不带buffer,换而言之240是
包含buffer, +1.5ns, buffer的建立时间+2.5ns,

LUT的过渡延时7.7~15.1ns

那么总延时: 2.5ns+1.5ns+348ps+1.5ns+2.5ns+15.1ns=23.448ns
并且假定只使用一个LE。
此帖出自FPGA/CPLD论坛

点评

分析的这么细,非常谢谢,那这么说,要是达到我的要求就必须得找配置更高的cpld或者fpga了?  详情 回复 发表于 2013-1-2 11:03
感觉这个倒不是问题,只要上升沿跟下降沿的延时是一样的,就不影响 但是上升沿或者下降沿从开始变化到变化结束,如果是几十ns确实没法满足LZ  详情 回复 发表于 2013-1-1 21:03
个人签名www.ctdisk.com/u/1283024
个人书库,持续更新中。
 
 
 

回复

36

帖子

0

TA的资源

一粒金砂(中级)

11
 

回复 10楼 osoon2008 的帖子

感觉这个倒不是问题,只要上升沿跟下降沿的延时是一样的,就不影响
但是上升沿或者下降沿从开始变化到变化结束,如果是几十ns确实没法满足LZ
此帖出自FPGA/CPLD论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

12
 

回复 10楼 osoon2008 的帖子

分析的这么细,非常谢谢,那这么说,要是达到我的要求就必须得找配置更高的cpld或者fpga了?
此帖出自FPGA/CPLD论坛
 
 
 

回复

447

帖子

30

TA的资源

五彩晶圆(初级)

13
 
如果是一路pwm就没关系, 如果是多路的话, 最好不要fpga, 容易造成多路之间的延时不一, 毕竟我们对于综合的结果不能完全了解.

好像只有max  V可以换了.
http://www.altera.com.cn/literature/hb/max-v/mv51003.pdf

如果可能的话, 向你的老板推荐一下xillinx
此帖出自FPGA/CPLD论坛

点评

谢谢,老板只要求用aitera的CPLD,那我就 买快MAX V试试吧!  详情 回复 发表于 2013-1-3 10:04
个人签名www.ctdisk.com/u/1283024
个人书库,持续更新中。
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

14
 

回复 13楼 osoon2008 的帖子

谢谢,老板只要求用aitera的CPLD,那我就 买快MAX V试试吧!
此帖出自FPGA/CPLD论坛
 
 
 

回复

6892

帖子

0

TA的资源

五彩晶圆(高级)

15
 
如果输出正弦波形,有必要要求这么快速的PWM吗?建议仔细分析应用,修改设计。楼主目前提出这个要求没有仔细思考你的需求,照本宣科
此帖出自FPGA/CPLD论坛
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表