搜索
bottom↓
回复: 14

LM3S615 pwm输出强制为高电平或低电平的问题,请有了解的童鞋们进来看看!

[复制链接]

出0入0汤圆

发表于 2011-1-7 08:54:12 | 显示全部楼层 |阅读模式
在使用LM3S615做无刷直流电机控制时,发现其定义为PWM功能的引脚无法强制输出为高电平或低电平,这在写程序时非常不方便,难道非要把对应引脚重定义为普通输出?在扇区切换时需要PWM功能时再重新定义为PWM功能,这样也太麻烦了吧?原来用的其它控制器大多有强制输出功能.
还有另外一个问题,LM3S615的FAULT功能是电平有效还是沿有效?在各种资料上一直没找到明确的说明,根据我的试验应该是上升沿有效,而且好像不能配置为其它有效,而大多数电机驱动电路的FAULT输出都是低电平有效地,这将使接口变得复杂

出0入0汤圆

发表于 2011-1-7 09:07:55 | 显示全部楼层
有些型号内部是有专门的PWM模块,如果是这种就可以强制输出某一电平,如LM3S811
有些型号PWM是通过定时器的A,B要实现的,如LM3S8738,我用过,确实挺不方便的,不知道有没有强制输出功能,这个我没仔细研究
FAULT查数据手册应该是最权威的吧,再配合实验验证一下。注意要看你所使用的型号的手册,不能看其它类似型号的,因为不同型号之间一些定义经常是不同的

出0入0汤圆

 楼主| 发表于 2011-1-7 17:25:13 | 显示全部楼层
谢谢吹雪,615是用的专门的PWM模块,怎么强制输出某一电平呢?

出0入0汤圆

发表于 2011-1-7 18:37:27 | 显示全部楼层
LM3S系列应该只能强制输出为无效电平,而不能强制输出为高电平。至少我看到的应该是这样。使用enable寄存器可以独立势能6路PWM对应引脚为无效电平。如果你想要输出强制高电平,设置无效,并且反转端口电平极性。这样本来应该输出为无效电平(低电平)的引脚会输出高电平。

出0入0汤圆

发表于 2011-1-7 18:43:16 | 显示全部楼层
楼主不会看芯片PDF吗?

出0入0汤圆

 楼主| 发表于 2011-1-8 11:14:21 | 显示全部楼层
回复【4楼】zxy1217  
楼主不会看芯片pdf吗?
-----------------------------------------------------------------------
兄弟啊,我是翻遍pdf找不见啊,我们做设计的不可能不看资料就盲目上来问啊

出0入0汤圆

发表于 2011-1-8 11:40:25 | 显示全部楼层
自己看吧Page226,手册上说是可以的,没试过。
LM3S615(中).pdfourdev_609873VLBANF.pdf(文件大小:2.39M) (原文件名:LM3S615(中).pdf)

出0入0汤圆

 楼主| 发表于 2011-1-8 16:05:03 | 显示全部楼层
回复【2楼】nudtzmh  
谢谢吹雪,615是用的专门的pwm模块,怎么强制输出某一电平呢?
-----------------------------------------------------------------------

回复【3楼】tiancaigao7  天才杨威利
lm3s系列应该只能强制输出为无效电平,而不能强制输出为高电平。至少我看到的应该是这样。使用enable寄存器可以独立势能6路pwm对应引脚为无效电平。如果你想要输出强制高电平,设置无效,并且反转端口电平极性。这样本来应该输出为无效电平(低电平)的引脚会输出高电平。
-----------------------------------------------------------------------

谢谢,我想来想去也只有这个办法了,LM3S的PWM模块与TI C2000系列的PWM模块相比还是有差距的,有点是配置较方便

出0入0汤圆

 楼主| 发表于 2011-1-8 16:10:28 | 显示全部楼层
回复【6楼】zxy1217  
自己看吧page226,手册上说是可以的,没试过。
lm3s615(中).pdf (原文件名:lm3s615(中).pdf)
-----------------------------------------------------------------------

谢谢,与杨威利的方法差不多,能不能帮我找下到底FAULT引脚是高电平有效还是低电平有效?我真是郁闷啊,资料上找不到明确的地方

出0入0汤圆

 楼主| 发表于 2011-1-8 17:02:18 | 显示全部楼层
经过我自己搭电路测试,可以肯定的是FAULT是在上升沿和下降沿都中断,但是我没有在任何官方的资料中找到相关说明,能不能麻烦帮我找到具体的说明位置,不然用起来心里总是不踏实,谢谢

出0入0汤圆

发表于 2011-1-10 10:41:38 | 显示全部楼层

(原文件名:未命名.jpg)

驱动库看了下,fault是可以配置的
你自己详细看一下,我没做过,不太清楚

出0入0汤圆

 楼主| 发表于 2011-1-10 17:24:38 | 显示全部楼层
回复【10楼】rigol_fan  西门吹雪

(原文件名:未命名.jpg)
驱动库看了下,fault是可以配置的
你自己详细看一下,我没做过,不太清楚
-----------------------------------------------------------------------

谢谢吹雪,这个函数的调用是在特定器件上才能使用,这个函数后面的note原文:This function is available only on devices which support extended PWM fault handling.我用的LM3S615或611是没有这个功能的

出0入0汤圆

发表于 2011-1-11 08:17:14 | 显示全部楼层
C2000的EPWM也不能强制高电平输出吧?至少我之前使用2808的时候没有找到。

出0入0汤圆

 楼主| 发表于 2011-1-11 19:39:22 | 显示全部楼层
回复【12楼】tiancaigao7  天才杨威利
c2000的epwm也不能强制高电平输出吧?至少我之前使用2808的时候没有找到。
-----------------------------------------------------------------------

c2000系列可以的,我原来用2808,现在用2802x和2803x,都有专门的强制寄存器位来设置强制电平的,非常方便

出0入0汤圆

发表于 2016-6-15 13:13:25 | 显示全部楼层
试试把MR置成0, 管脚使能。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 06:53

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表