导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→关于MAX187的几点疑问[ysmgz]

 *第11005篇: 关于MAX187的几点疑问

  
楼 主:ysmgz 2003年4月25日15:10
 关于MAX187的几点疑问
有哪位大侠用过max187十二位串行a/d转换芯片,能否给我讲一下它与89c51如何接口,以及如何进行编程控制
  
2楼:zhhw 2003年4月25日15:28
 我用过MAX187是一种很好的A/D转换
我用过MAX187是一种很好的A/D转换器,接口是SPI串行总线,具体用法见它的资料。不过编程要求较高,主要是要求单片机的速度要快,要由软件模拟SPI总线的时序。
  
3楼:WRONGSIR 2003年4月25日22:31
 MAX187
MAX187使用SPI总线结构,你根据你自身的硬件电路分配3根线接入就可以了,不过建议你使用光隔离,找MAX公司的资料有推荐电路
  
4楼:fengqiangxp 2003年4月26日09:32
 以下程序经过测试完全正确,自己看:
#

以下程序经过测试完全正确,自己看:
#define uchar unsigned char
#define uint  unsigned int
sbit cs=P3^1;
sbit sclk=P3^0;
sbit dout=P3^2;
sbit res2=result2^0;
sbit res1=result1^0;
uchar bdata result1,result2;
uchar data I;
uint adc(void)
{
     result1=0;
     result2=0;
     sclk=0;
     cs=0;
     for(I=1;I  <=8;I++)
     {
           sclk=1;
    sclk=0;
           res2=dout;
           if(I  <8)result2=result2  <  <1;
     }
     for(I=1;I  <=8;I++)
     {
           sclk=1;
    sclk=0;
           res1=dout;
           if(I  <8)result1=result1  <  <1;   
     }
     cs=1;
     digital1=(uint)result1;
     digital2=(uint)result2;
     digital1=digital1>  >  4;
     digital2=digital2  <  <4;
     digital2=digital2|digital1;
     digital2=digital2&0x0ffff;
     return(digital2);
}

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:请教:我用CPLD作为pci接口芯片

[下一篇主题]:_at_与指针定义指定存储区的变量时,有那些区别?