TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280049C: GPIO18的配置问题

Part Number:TMS320F280049C

关于GPIO18/X2的配置问题:GPIO18仅在内部晶振INTOSC2且X1下拉时,才能有GPIO功能,所以我在Initsysctrl()中将InitSysPll(XTAL_OSC,IMULT_10,FMULT_0,PLLCLK_BY_1);改成(INT_OSC2,IMULT_10,FMULT_0,PLLCLK_BY_1);随后我将GPIO18的GPyGMUXn.GPIOz和GPyMUXn.GPIOz register bits都配置为5(即EPWM6功能),之后就是对EPWM6进行相应配置;然而,GPIO18端口(即引脚32)在示波器上始终为低电平,无法驱动我的MOS管。请问是我哪里配置错了吗?

Green Deng:

你好,GPIO18对应的应该是

几个封装的F280049C,GPIO18对应的都不是引脚32,这里你要确认一下

,

fang ziqin:

lauchpad的图是这样的 ,我也试了表格中的其他引脚,并无波形;在把程序烧入驱动器后,由EPWM6A控制的MOS管也没有导通,其他的管子都可以正常控制;我觉得可能还是GPIO18的配置有问题

,

fang ziqin:

请问有解决办法吗

,

Green Deng:

你例举的修改程序的内容我没看出来有什么问题,我会再问一下其他同事,看是否有其他需要注意的地方。

,

fang ziqin:

好的,谢谢您

,

Green Deng:

你的GPyGMUXn.GPIOz和GPyMUXn.GPIOz两个寄存器具体设置的是什么样的?不会是

GPyGMUXn.GPIOz = 5;

GPyMUXn.GPIOz = 5;

吧?

应该是

GPyGMUXn.GPIOz = 01;

GPyMUXn.GPIOz = 01;

F280049的datasheet写的不清楚,F28377D的就很容易看懂,类似这样:

上图是F28377D的pin mux,比如要把GPIO0配置为EPWM1A,那么对应的应该就是

GPyGMUXn.GPIOz = 00;

GPyMUXn.GPIOz = 01;

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049C: GPIO18的配置问题
分享到: 更多 (0)