1、学习网址:
http://v.ku6.com/show/kr0yKWIiYGo7FFqUwiA0AQ...html?ptag=vsogou
http://www.iqiyi.com/u/1005856393
http://blog.sina.com.cn/s/blog_4a3946360100wfjf.html
2、知识点
Sensor 10 bits operation mode :can output 2^10=1024,full Scale range -512~+511;
8为ADC位表示AD转换的数据是8bit;
1024bit=1kbit,1024k=1M,1024M=1G,1024G=1T(1 bits 表示一位(0/1),byte表示字节 1byte=8bits)
2015/8/7星期五
Units:LSB
有位工程师告诉我某某生产商的某款12位转换器只有7个可用位。也就是说,所谓12位的转换器实际上只有7位。他的结论是根据器件的失调误差和增益误差参数得出的,这两个参数的最大值如下:
失调误差 =±3LSB,
增益误差 =±5LSB,
考虑一个12位串行转换器,它会输出由1或0组成的12位数串。通常,转换器首先送出的是最高有效位(MSB)(即LSB + 11)。有些转换器也会先送出LSB。在下面的讨论中,我们假设先送出的是MSB,然后依次送出LSB + 10、LSB + 9 并依次类推。转换器最终送出LSB+0作为位串末位。
LSB表示的是数字流中的最后一位,也表示组成满量程输入范围的最小单位。对于12位转换器来说,LSB的值相当于模拟信号满量程输入范围除以2^12 或 4,096的商。如果用真实的数字来表示的话,对于满量程输入范围为4.096V的情况,一个12位转换器对应的LSB大小为1mV。但是,将LSB定义为4096个可能编码中的一个编码对于我们的理解是有好处的。
让我们回到开头的技术指标,并将其转换到满量程输入范围为4.096V的12位转换器中:
失调误差 = ±3LSB =±3mV,
增益误差 =±5LSB = ±5mV,
这些技术参数表明转换器转换过程引入的误差最大仅为8mV(或 8个编码)。这绝不是说误差发生在转换器输出位流的LSB、LSB-1、LSB-2、LSB-3、LSB-4、LSB-5、LSB-6和 LSB-7 八个位上,而是表示误差最大是一个LSB的八倍(或8mV)。准确地说,转换器的传递函数可能造成在4,096个编码中相差最多8个编码。例如,误差为+8LSB ((+3LSB失调误差) + (+5LSB增益误差)) 的一个12位转换器可能输出的编码范围为0 至 4,095,实际的有效编码为4096/8 ,即2^9=512个。这个例子给出的都是最坏情况。在实际的转换器中,失调误差和增益误差很少会如此接近最大值。
实际应用
在实际应用中,由于ADC失调或增益参数的改进而使性能提升的程度微不足道,甚至可以忽略。但是,对于那些将精度作为一项设计目标的设计人员来说,这种 假设太过绝对。利用固件设计可以很容易地实现数字校准算法。但更重要的是,电路的前端放大/信号调理部分通常会产生比转换器本身更大的误差。
上述的12位转换器的精度约为11.997位。采用微处理器或单片机可以利用简单的校准算法消除这种失调和增益误差,这对设计人员来说无疑是个好消息。
%FS(units)
%FS的意思是指精度和满量程的百分比,比如说量程是200Pa的压力传感器,如果说传感器的精度是0.5%FS的话,那么传感器的测量值跟真实值之间的误差应该是在1Pa这样的一个范围之内。希望对你有所帮助。
2015/8/10
1、我调试了EVB蓝牙板
焊接知识点:
1、焊接USB 头的时候,要将过孔焊上锡,然后用热烘箱加热吹上去;
2、焊接MCU时,先MCU引脚渡上锡,先后一边用烙铁头加热,一边甩掉引脚上的焊锡;
3、焊接sensor时,背面引脚大,可现在引脚上渡上锡,然后再用热烘箱吹上去,稍微拨动,有粘着性即可!
调试知识点:
1、第一步看有没有短路;
2、检查对应电路的小灯LED有没有被点亮,如果没有被点亮,对照原理图,用万用表检查相应的输入输出电压,如果输入输出电压正常,可能是LED虚焊;
3、如果不能烧写程序,看晶振外面的电阻电容有没有虚焊和焊接错误;
4、如果感觉一切正常,看有没有芯片焊接错误,注意芯片达标;
2015/08/11
记住IIC,程度为可倒背
http://i.youku.com/u/UMzc1MzgxMzU2/videos
IIC开始信号:一开始时钟线和数据线都为高,数据线拉低,时钟线高,数据传输开始;
IIC停止信号:时钟信号停止提供时钟波,数据准备数据到发送,时钟还是为高;
IIC应答;从机数据线由高变低,然后再变高,发送一个准备的数据;
IIC非应答:从机数据线一直为高;
IIC发送:主机为输出,时钟线低的时候准备数据,从高位开始大于0X80,数据为1,低于0X80数据为低,然后时钟线为高,发送数据;
IIC接收:从机接收,时钟线为低,从机组织数据,时钟线为高,从机接收数据,变量receive挪位,读取主机端口数据状态,挪威保存;可以用函数参数来判断应答位,返回receive;
2015/8/13
Datasheet:因为美信公司的MAX21000datasheet寄存器写的不清楚,所以我应该在官网上打电话咨询美信公司
Datasheet:参数定义自己不是特别会,我现在驱动写的也很烂!加油!
2015/8/20
Think file
1.文件处理上的:Word转PDF可减少存储量;
2.查到的微博资料:http://blog.youkuaiyun.com/skyflying2012/article/details/11710801
http://blog.youkuaiyun.com/lwbeyond/article/details/8749874
http://blog.youkuaiyun.com/nolatin/article/category/868705