- 43
- 0
- 约2.3千字
- 约 4页
- 2020-10-20 发布于山东
- 举报
最近手头上有个16位的高精度ADC,就想着做个测试版调试调试吧,先上自己画的原理图
晶振采用4.9152MHz的,复位采用上电复位,复位时间大概1ms吧!基准使用TL431提供!模拟输入端采用电位器调节。画板,焊接,写程序!一切都很顺利!调试程序时卡了壳,出现如下问题
1、ADC输出数据不变,或者输出一直是oxffff
检测硬件供电电压是否正常,5v
检测基准电压是否正常,2.5v
根据网上和官方的测试版,我感觉硬件设计应该没有太大问题
那么目标锁定在软件上,首先怀疑的是时序,芯片上有个引脚DRDY,这个引脚变低时有数据输出,我用逻辑分析仪分析自己模拟SPI的时序,发现时序跟手册上的一样,而且DRDY也会置高和变低!根据这个分析这应该不是自己SPI时序的问题了!
????经过一早上的看手册,查资料,还是没有头绪,不知道哪来的一个念头,是不是芯片复位没有复位好呢?因为我采用的是上电复位,所以我觉得应该观察上电后输出的第一个数据是否正常,别愣着啦,赶紧测试!哇塞。。。数据正确!
????调整电压,第一次上电后数据依然正确,按下单片机复位键,前几次正确,后面又变为0xffff了。。。。。。问题找到啦,芯片复位有问题!我改成单片机控制复位,把ADC的复位引脚接到单片机一个引脚上,通过引脚控制ADC复位,复位时间为10ms。下载程序,上电测试,发现预期连续采集一百个数据,只输出了四五个!复位重来,效果一样,有时候只输出一个数据,庆幸的是数据都正确啦!
????这个时候没辙啦。。。。。。给adi亚太客服打电话。。。。。。至今没给回复。。。nngt我还是靠自己吧!上网搜索,终于在一篇帖子中见到可能这么一句话“可能每次读AD7705的数据时都要把clock?register,setup?register?重新设置一遍,复位重来一遍”不管正确与否,试试再说!改程序,下载,看现象,哇塞!一次性输出100个数据,数据正常!
????可能大家跟我一样吧,怎么会这个样子呢。。。。。。我也很郁闷,手册上找不到连续读数据的时序,手册上看不到为什么这么做就数据正确啦!期待ADI工程师给我回复吧!!!不过总算是可以正常运行啦!谢天谢地你好啦!!!
欢迎大家进我的空间,有问题可以在我的空间名字上找到我的联系方式
/zhangkai0215/item/0c94e099cae3b83d336eeb0d
主函数
/*********************************************************
Auther :zhang kai
Date :April 3, 2013
File :main.c
Hardware :STC89C52
Description :AD7705 driver use STC89C52 as MCU
*********************************************************/
#include AT89X51.H
#include AD7705_IO.h
#include putchar.h
#include intrins.h
unsigned char buf[4] = {0,0,0,0};
void main(void)
{
unsigned char i;
InitUart();
for(i=0;i100;i++)
{
CLR_RST();
_nop_();
SET_RST();
CLR_CS();
buf[0] = 0x21;
WriteToAD7705(1,buf); //write communication register 0x20 to control the progress to write clock register
buf[0] = 0x0c;
WriteToAD7705(1,buf); //write clock register,50Hz update rate
buf[0] = 0x11;
WriteToAD7705(1,buf); //write communication register 0x10 to control the progress to write setup register
buf[0] = 0x44;
WriteToAD7705(1,buf); //write setup register,Self-Calibration
AD7705WaitBusy (); //判忙
TR1=1;
buf[0] = 0x38;
WriteToAD770
您可能关注的文档
- 2019年医院管理流程图目录.doc
- 2019年中国棉花市场运行形势分析及发展战略研究报告(定制版)目录.doc
- 2019年中国牙科诊所行业发展分析及前景策略研究报告(定制版)目录.doc
- 2019年最新企业安全生产管理制度汇编安全生产责任书等.doc
- 3000元能不能买单反?会不会很LOW?.doc
- 6063牌号挤压工艺-常见问题解决办法.doc
- 7365酒店财务管理复习题.doc
- 47175-20500-184736-绘图过程中遇到的问题及解决方法.doc
- 2020218人力资源管理.doc
- 20170521文件编写格式管理制度.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)