一个能产生模拟信号的模块是怎么做成i2c协议或者自定义协议可读的数字模块?这是怎么实现的?
不是说我不会用单片机的ADC功能啊 是想问那些读ADC模块的协议是怎么弄的 一般都是I2C 那实现SPI也是有专门的模块吗 这样那些自定义协议的传感器模块是用了什么实现自定义协议的?
模拟信号转为数字信号方法: 模拟信号一般通过PCM脉码调制方法量化为数字信号,即让模拟信号的不同幅度分别对应不同的二进制值。例如:采用8位编码可将模拟信号量化为2^8=256个量级,实用中常采取24位或30位编码。
加上带ADC或者带ADC的单片机都行,如果是单通道你可以看一下ADC081这个IC,多通道用ADC0809
他们都是串行数字输出
最简单的方法
加一块带ADC和I2C模块的单片机.
用ADC检测模拟量.
然后单片机计算,转化.
最后I2C以某种格式输出.