无法产生方波

[复制链接]
1525|32
 楼主| jiahy 发表于 2018-11-6 16:57 | 显示全部楼层 |阅读模式
我想用TI的2812DSP芯片的T1单独产生一路PWM波,而不用原来的EVA的PWM1-6那个,所以设置了T1CON和GPTCONA两个寄存器,同时设置了定时器T1的一些参数(不知道设置得对不对),但是不出方波。
lizye 发表于 2018-11-6 17:00 | 显示全部楼层
想知道什么
 楼主| jiahy 发表于 2018-11-6 17:03 | 显示全部楼层
调试的时候发现,改了GPTCONA的后四位极性控制,输出电平会有改变
 楼主| jiahy 发表于 2018-11-6 17:17 | 显示全部楼层
我将T1_PWM改成高电平active,它输出就一直为高;改成低active,就一直输出为低
lizye 发表于 2018-11-6 17:21 | 显示全部楼层

程序看看
 楼主| jiahy 发表于 2018-11-6 17:28 | 显示全部楼层

void InitEv(void)
{
//EV  A
        EvaRegs.EXTCON.bit.INDCOE=1;///使能独立PWM波模块
        EvaRegs.GPTCONA.all = 0x0035;///后四位的极性控制

        EvaRegs.T1CON.all = 0x144E;
        EvaRegs.T1CNT = 0;
        EvaRegs.T1PR =2809;
        EvaRegs.CMPR1=1405;
}        
zhenykun 发表于 2018-11-6 17:31 | 显示全部楼层
io配置正确了吗?
wyjie 发表于 2018-11-6 17:34 | 显示全部楼层
F2812应该可以IO产生PWM波
jlyuan 发表于 2018-11-6 17:36 | 显示全部楼层
仔细读dsp芯片手册 ev模块,相信你肯定能找到答案.
spark周 发表于 2018-11-6 17:39 | 显示全部楼层
相关的寄存器的设置不完全的。
dengdc 发表于 2018-11-6 17:46 | 显示全部楼层

找相关例程看看
heweibig 发表于 2018-11-6 17:49 | 显示全部楼层
用IO产生PWM波
 楼主| jiahy 发表于 2018-11-6 17:52 | 显示全部楼层
嗯,我知道了,多谢啊
usysm 发表于 2018-11-6 22:07 | 显示全部楼层
定时器不行吗啊?
typeof 发表于 2018-11-6 22:08 | 显示全部楼层
DSP PWM 模块原理
yujielun 发表于 2018-11-6 22:08 | 显示全部楼层
配置IO口功能为PWM模式
htmlme 发表于 2018-11-6 22:09 | 显示全部楼层
由DSP控制的PWM波形输出
pklong 发表于 2018-11-6 22:09 | 显示全部楼层
要做一个PWM波形的输出
touser 发表于 2018-11-6 22:09 | 显示全部楼层
不知道你的DSP设置情况
myiclife 发表于 2018-11-6 22:10 | 显示全部楼层
这个是在正常脉冲的基础上启用了脉冲斩波的功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

862

主题

9861

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部