首页>>科技 >>内容

TM7705如何读数据,TM7705中文资料封装图IC读取程序

发布时间:2023-10-18 17:34:23编辑:温柔的背包来源:

很多朋友对TM7705如何读数据,TM7705中文资料封装图IC读取程序不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

TM7705如何读数据,TM7705中文资料封装图IC读取程序

TM7705中文资料及TM7705简介:

TM7705是一款用于低频测量的2/3通道模拟前端。该器件可以直接从传感器接收低电平输入信号,然后产生串行数字输出。16位无损编码的性能是通过 -转换技术实现的。所选择的输入信号被发送到基于模拟调制器的增益可编程专用前端。片内数字滤波器处理调制器的输出信号。

滤波器的截止点和输出更新速率可以通过片内控制寄存器进行调整,因此可以对数字滤波器的第一陷波进行编程。

TM7705只需要2.7~3.3V或4.75~5.25V单电源。TM7705是一款双通道全差分模拟输入,具有差分基准输入。当电源电压为5V,参考电压为2.5V时,该器件可以处理0~ 20mV到0 ~ 2.5V范围内的输入信号.它还可以处理20mV~ 2.5V的双极性输入信号,并以AIN(-)输入作为TM7705的参考点。

当电源电压为3V,参考电压为1.225V时,可以处理0 ~ 10mV ~ 0 ~ 1.225v的单极性输入信号,其双极性输入信号范围为10mV ~ 1.225v.因此,TM7705可以实现2/3通道系统中所有信号的调理和转换。

TM7705是智能系统、微控制器系统和基于DSP的系统的理想产品。其串行接口可以配置为三线式接口。增益值、信号极性和更新速率的选择可以通过串行输入端口由软件配置。该器件还包括自校准和系统校准选项,以消除器件本身或系统的增益和失调误差。

CMOS结构确保器件具有极低的功耗,掉电模式将等待时的功耗降至20W(典型值)。TM7705采用16引脚塑封DIP和16引脚宽体(0.3英寸)SOIC、16引脚TSSOP、16引脚SOP和16引脚SSOP封装。TM7705封装图:TM7705产品特点:ADC具有两个全差分输入通道,16位编码无损耗,0.003%非线性可编程增益,前端增益:1 ~ 128三线串行接口具有缓冲模拟输入的能力,2.7 ~ 3.3V或4.75~5.25V工作电压。

3v电压下最大功耗1mW,最大等待电流8 A,16引脚DIP,SOIC(宽体)和TSSOP,SOP和SSOP封装TM7705 IC数据寄存器读取器:# include ' reg 51 . h ' # include ' intrins . h ' sbitsclk=p2 7;sbit din=p2^6;//与TM7705对应的Dins位dout=P2 5;//对应TM7705的douts bit drdy=P2 4;void TM 7705 _ write(unsigned char DD){ unsigned char I;SCLK=1;

for(I=8;i0;I-){ SCLK=0;_ nop _();if(dd0x 80)DIN=1;否则din=0;_ nop _();SCLK=1;_ nop _();DD=1;} DIN=1;SCLK=1;} unsigned char TM 7705 _ read(void){ unsigned char DD=0,I;SCLK=1;for(I=0;i8;I){ SCLK=0;_ nop _();DD=DD 1 if(DOUT)DD=DD 1;SCLK=1;_ nop _();} SCLK=1;返回DD;} void main(){无符号char i,temp1,temp2无符号字符增益频率无符号字符数;DRDY=1;//设置DRDY为输入DOUT=1;//设置串行数据输出为输入//TM7705初始化DIN=1;

for(I=0;i40I)在//DIN端口的高电平持续至少32个时钟{ SCLK=0;_ nop _();SCLK=1;_ nop _();}//设置TM 7705 TM 7705 _ write(0x 22);//写通信寄存器,选择下一步写时钟寄存器TM 7705 _ Write(0x 04 | freq);//分别选择50(0x00)、60(0x01)、250(0x02)和50TM7705_write(0x12)的输出更新速率;//写通信寄存器,选择下一步写设置寄存器TM 7705 _ Write(0x 42 |(gain 3));//双极性、自校准//增益1 (0x00)、2 (0x08)、4 (0x10)、8 (0x18)、16 (0x20),

num=0x ff;while(num-){ while(DRDY);TM 7705 _ write(0x3A);//写通信寄存器,选择下一个读通道0 temp 1=TM 7705 _ read();//读取数据16位temp 2=TM 7705 _ Read();而(!DRDY);}num=0;while{ while(DRDY);TM 7705 _ write(0x3A);//写通信寄存器,选择下一个读通道0 temp 1=TM 7705 _ read();//读取数据16位temp 2=TM 7705 _ Read();//加你codewhile(!DRDY);}}TM7705读写IC存储器电路图:

以上知识分享希望能够帮助到大家!