请牛人来解答一下。为什么我的THS1206一直不能正常工作啊,用示波器看配置寄存器的过程,感觉寄存器已经写进去了啊,但是DATA_AV引脚,就是告诉你什么时候可以读取FIFO里面得值,理应是一个方波输出,但是至始至终都是低电平(也就是我从开始没有配置AD工作,到配置完后,引脚都是低电平,根本就没有方波),是不是我的配置有问题呢?
配置如下:
#include <csl.h>
#include <csl_pll.h>
#include <csl_emif.h>
#include <csl_chip.h>
#include <stdio.h>
#define THS 0xBFF000
void AD_INIT()
{
*(short *)THS=0x0401; //写401H到的CR1,让其复位,
*(short *)THS=0x400; //再写400H到CR1,清除复位
*(short *)THS=0x094; //写094H到CRO,
*(short *)THS=0x518; //再写518H到CR1,设置AD工作模式
*(short *)THS=0x41A; //写41AH到CR1,让FIFO复位,
*(short *)THS=0x418; //再写418H到CR1,清除FIFO复位
} |