打印
[S3C2440]

IO输出问题

[复制链接]
1098|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
whaidong123|  楼主 | 2014-2-28 10:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,最近发现mini2440的一个奇怪的问题,不知道大家有没有碰到过!
    裸机下的程序while里只有两句话:将IO输出高低电平,示波器观察发现IO口输出的方波来回晃动100~400ns,为什么IO输出的波形会波动?按理说应该输出稳定的方波的,在STM32上就没哟这个问题。
程序很简单就2句话,如下
void Main(void)
{
int data = 0x06;
Set_Clk();
rGPFCON = 0x5555;
rGPFUP  = 0xFF;                                  
//设置中断方式为IRQ,关闭所有中断和子中断       
rINTMOD     = 0x0;                     //All=IRQ mode
rINTMSK     = BIT_ALLMSK;              //All interrupt is masked.
rINTSUBMSK  = BIT_SUB_ALLMSK;          //All sub-interrupt is masked. <- April 01, 2002 SOP
MMU_Init();

    while(1)
{
       rGPFDAT = (rGPFDAT & 0x0000) | 0xFFFF;
      rGPFDAT = (rGPFDAT & 0x0000);
}

相关帖子

沙发
dictionary| | 2014-3-5 08:37 | 只看该作者
rGPFDAT = (rGPFDAT & 0x0000) | 0xFFFF;
rGPFDAT = (rGPFDAT & 0x0000);
我* 你第一句置一 第二句清零  怎么就没有方波了?

使用特权

评论回复
板凳
ningling_21| | 2014-3-5 18:45 | 只看该作者
dictionary 发表于 2014-3-5 08:37
rGPFDAT = (rGPFDAT & 0x0000) | 0xFFFF;
rGPFDAT = (rGPFDAT & 0x0000);
我* 你第一句置一 第二句清零  怎 ...

他不是说没有方波,是说方波会晃动...

使用特权

评论回复
地板
dictionary| | 2014-3-6 08:13 | 只看该作者
那应该是相位噪声吧,时基不准。

使用特权

评论回复
5
whaidong123|  楼主 | 2014-9-24 16:55 | 只看该作者
这个应该是2449的问题,但是测试2410又不存在这个问题,很奇怪,最后无奈使用双CPU。打电话去问2440技术支持,就几个字敷衍了事:我们没有碰到这个问题,哎太失望了。

使用特权

评论回复
6
ayb_ice| | 2014-9-25 10:34 | 只看该作者
可能是硬件问题,比如,电源不稳,晶振不稳

或测量问题

使用特权

评论回复
7
dengxingling8| | 2014-9-26 18:05 | 只看该作者
会不会是频率设置太高?或者用的内部rc振荡器?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

9

帖子

1

粉丝