新手求问,三轴加速度传感器输出中,数字输出和模拟输出的差别
在设计的过程中,数字输出和模拟输出有什么差别那。
我是学习软件的,对硬件的东西了解的很少,最近在做个东西需要了解下。
具体类似于鼠标这样的,用什么输出的比较好。
还有我想了解下关于加速度传感器的使用是否是需要一个完整的模块还是我只有把引脚接好单片机就是获得数据了那。
完全是小白啊,做这个有种跨领域的感觉。
如果有好的书希望也可以推荐两本。注意就是专注于传感器的开发和使用的。
[解决办法]
貌似数字的会精度高点,模拟的编程简单点。
数字的需要用i2c,spi等接口读出数据
[解决办法]
传感器的一般都用的是I2C SPI接口,对于你来说做好找现成的模块,最好是串口的 开发比较简单
[解决办法]
数字的内置AD转换器,不需要你另外接AD了。所以可以选用不含ADC的控制芯片,并且不用外挂ADC。
模拟的当然就是上面的话反过来。
数字的不一定精度就高一些。精度在传感器手册里面会标的。MEMS器件的精度、敏感度、响应带宽等数值所包含意义通常比较复杂,需要参考一些专业书籍。一个高精度、高灵敏度、快速响应的模拟MEMS,由用户自己选择一片高精度、高分辨率、高速的外挂ADC芯片,转换出的数据流品质要超越一片不那么牛掰的数字式MEMS。
[解决办法]
4楼说的很详尽。
其实无论数字的还是模拟的关系都不大,因为目前大多数的单片机内部都有ADC了。SPI和IIC的接口很多单片机都有,如果没有,IO模拟起来也方便。
我们公司的一款产品上用了一款Freescale的MMA7260QT,用来检测人的走动,它就是模拟输出的,我们的系统电压是3.3V的,它的输出就直接连接到单片机的AD口。