打印
[ZLG-ARM]

请教有关AD7864

[复制链接]
1033|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fuxincau|  楼主 | 2008-5-8 15:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AD, IO, se, dc, ST
并行AD7864,外部中断1。LPC2138,转换中读取数据方式。只有两个函数
void ADC_Init()//启动AD
{
    m=1;
    IO0SET=CONVST;
    IO0SET=RD;
    IO0CLR=CONVST;
    IO0SET=CONVST;
}
//中断中读取数据
void __irq IRQ_ADC(void)
{
    IO0CLR=RD;
    adc_value[m]=IO0PIN&0x00fff000;
    m=m+1;
    IO0SET=RD;
    while((EXTINT&0x02)!=0)
    {
        EXTINT=0x02;   //清除EINT1中断标志
    }
    VICVectAddr=0x00;
}
读出来的数据总是不正确,不知道问题出在哪里?

相关帖子

沙发
zlgarm| | 2008-5-8 20:13 | 只看该作者

楼主好

楼主您好:
    您可以用我们公司提供的例程操作一下,看读出的数据是否正确。之后就可以确定是您的硬件问题还是软件设置有误。

使用特权

评论回复
板凳
fuxincau|  楼主 | 2008-5-9 09:48 | 只看该作者

多谢!继续请教

不好意思,我没有很明白您说的是那个例程序,您能再讲一下吗?

使用特权

评论回复
地板
fuxincau|  楼主 | 2008-5-9 10:19 | 只看该作者

问题

按照AD7864的时序,读过程应该是连续进四次中断,读取四个通道的值,但是我的程序有的时候只进一次中断,有的时候进8,9次。

使用特权

评论回复
5
fuxincau|  楼主 | 2008-5-9 14:32 | 只看该作者

外部中断

请问,外部中断低电平有效方式下,低电平的时间最小要多长时间才能保证能够产生中断信号

使用特权

评论回复
6
王紫豪| | 2008-5-10 00:28 | 只看该作者

用沿

使用特权

评论回复
7
zlgarm| | 2008-5-10 09:53 | 只看该作者

你好

当相应管脚设置为外部中断时,引脚为输入模式,建议外接一个上拉电阻,确保引脚不为悬空状态。

使用特权

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

本版积分规则

10

主题

15

帖子

0

粉丝