- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
16位自校正AD芯片AD7705驱动源码
16位自校正AD芯片AD7705驱动源码
AD7705应用注意要点:? ???(1)?DRDY逻辑不要搞反,高电平时等待转换状态,低电平为可以读取转换数据? ???(2)?系统校准时输入信号要大于所选量程的4/5,否则校准不到32767。? ???(3)?校准时要等待一定的时间,读取数据也一样,不能超过转换速率。? ???(4)?一般的应用只要内部校准,这个很简单,只要初始化就可以。如果测量范围不是芯片的范围,可以通过系统校准来实现,满量程校准电压要大于量程的4/5? #include?util/delay.h? #include?avr/eeprom.h? #include?ad7705.h? #include?main.h? #include?crc16.h? #include?Usart.h? //针对四个量程的设置寄存器的设置内容? //(1)对于单极性V级别输入0-5V、0-20mA、0-10V这三个量程,输入范围为0-2V,无极性,增益为1,缓冲模式--0-2V? //(2)对于双极性V级别输入+-2.5V、+-5V这两个量程,输入范围为+-1V,双极性,增益为2,缓冲模式--+-2V? //(3)对于双精度mV级别输入+-500mV,增益为4,双极性,缓冲模式--+-2V? //(4)对双精度mV级别+-50mV,增益为32,双极性,缓冲模式--+-1.6V? //------MD1(0)???MD0(0)???G2(0)???G1(0)???G0(0)???B/U(0)???BUF(0)???FSYNC(0)--------------------------//???? const?unsigned?char?text_of_setup[4]={0X04,0X08,0X10,0X28};?//非缓冲模式,数字滤波同步? //const?unsigned?char?text_of_setup[4]={0X06,0X0A,0X12,0X2A};?//缓冲模式,数字滤波同步? extern?volatile?unsigned?char??command[7];???//校准命令全局数组? extern?volatile?unsigned?char??scale;????????//记录系统量程? extern?volatile?unsigned?char??NO_CALI_TYPE;?//未校准类型? extern?volatile?unsigned?long??int?ZS,GS;???//当前量程的校准系数? extern?volatile?unsigned?char??time_count;???//超时标志? //----------------------------------------------------------------------------? //函数:reset_AD7705? //功能:AD7705串行接口失步后将其复位。复位后要延时500us再访问? //参数:无? //返回:无? //变量:无? //备注:无? //----------------------------------------------------------------------------? void?reset_AD7705(void)? {? ?unsigned?char?i;? ?? ?AD_DIN1;? ?for(?i=0;?i36;?i++?)? ?{? ?AD_CLK0;? ?asm(nop);? ?asm(nop);? ??????????????????????asm(nop);??? ?AD_CLK1;? ?asm(nop);? ?asm(nop);? ???????????????????????asm(nop);??? ?}? ?? ?_delay_ms(1);? }? //------------------------------------------------------------------------------------------? //函数:read_AD7705_byte? //功能:从AD7705读一个字节的数据? //参数:无? //返回:读到的一字节数据? //变量:无? //备注:无? //------------------------------------------------------------------------------------------? unsigned?char?read_AD770
您可能关注的文档
- 1-2身体素质.doc
- 1-6年级量词一锅烩,人手一份,替孩子收藏(附:专项练习题+答案).docx
- 1-供应应急计划作业指导书080410.doc
- 1.阐述在教学中教学语言具有的特定功能?.doc
- 1-第八届浙江国际传统武术比赛暨首届国际东岳太极拳比赛规程.doc
- 10 kV电力线载波用电管理自动化系统(山东大学杨振敏).doc
- 10 各种各样的花 教学目标:认识各种不同类型的花,丰富花的知识。提高.doc
- 10-18-员工代表座谈会.doc
- 10-矿物类.doc
- 10-糖尿病皮肤病中医诊疗方案(石岩).doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)