首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[讨论]ADSP219x或者218x用TIMER产生负脉冲问题

[讨论]ADSP219x或者218x用TIMER产生负脉冲问题

219X和218x的DATASHEET中介绍可以用TIMER 产生一个可控制脉冲,即PWM模式中的产生单个脉冲问题。现在我用此产生一个负脉冲,我的代码几乎和它的例程一样,可就是不产生脉冲:
IOPG= Timer_Page;
    AX0=0x0200;
    IO(GSR0)=AX0;
    AX0=0x0001;             //PWM_singal pulse module and negative pulse;
    IO(CFGR0)=AX0;   
    AX0=0x0000;
    IO(T_PRDH0)=AX0;
    AX0=0x3000;
    IO(T_PRDL0)=AX0;         
    AX0=0x0000;             //product a 100us pulse;
    IO(WLR0)=AX0;
    AX0=0x1800;
    IO(WHR0)=AX0;
    AR=0x0100;
    IO(GSR0)=AR;
结果是在IO(CFGR0)=AX0;语句后TIMER0就变低,然后不在变高。即使我把程序变为产生一个正脉冲也是一样结果,请问大家,讨论
你用的是EZKIT么?
我思故我在!
请把倒数4,5指令挪动到倒数23处看看!
我思故我在!
返回列表