打印

请教DA转换问题

[复制链接]
2547|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
suwon1983|  楼主 | 2008-12-13 21:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我采用的是TLC7524的单极性接法,理想状态下应该输出0到-10v 的电压.但是我现在在输出端得到的是一个-5V电压,请问各位到底是怎么回事呀?已经调了很久,还是没成功,请各位大侠多多指点下面是程序和电路图,
    #include <hidef.h>      /* common defines and macros */
#include <mc9s12dp256.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dp256b"
void main(void)
{
  unsigned int n;
  /* put your own code here */
  PORTB=0xFF;
    DDRB=0xFF;
    PORTA=0xFF;
    DDRA=0xFF;
    PORTA_BIT0=0; //置低 
    PORTA_BIT4=0;//置低 
    PORTB=0x00;//写数PORTB
      for(n=0;n<200;n++);//延时
      PORTA_BIT0=1;//置高 
      for(n=0;n<200;n++);//延时
      PORTA_BIT4=1;//置高 
      for(n=0;n<200;n++);//延时
    while(1)
     {
      
          }//程序挂起
}



相关帖子

沙发
suwon1983|  楼主 | 2008-12-13 21:19 | 只看该作者

电路图

DA电路图
 

使用特权

评论回复
板凳
suwon1983|  楼主 | 2008-12-13 21:23 | 只看该作者

电路图

使用特权

评论回复
地板
capricorli| | 2008-12-13 22:06 | 只看该作者

看DATASHEET

拿个示波器对照DATASHEET看时序对不对

使用特权

评论回复
5
lyjian| | 2008-12-13 22:12 | 只看该作者

按这个电路图

一直输出-5V是正常的

使用特权

评论回复
6
suwon1983|  楼主 | 2008-12-13 22:22 | 只看该作者

仔细对过了

    对过datasheet了,时序没有问题。怎么不会根据B口的值变化的,搞不懂。最好能详细点说一下,不限感激啊!

使用特权

评论回复
7
capricorli| | 2008-12-13 23:27 | 只看该作者

随便写个其他值试试找问题

不能吊一棵树   B口写其他值看看
调试调试   这就叫调试

使用特权

评论回复
8
suwon1983|  楼主 | 2008-12-14 09:13 | 只看该作者

也试过了

    试过0x00, 0x80,0xFF等等,出来都是-5V。

使用特权

评论回复
9
capricorli| | 2008-12-16 13:54 | 只看该作者

那俺就不知道了  
先保证电路对了啊   多测测电路  

使用特权

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

本版积分规则

2

主题

6

帖子

0

粉丝