• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

多个传感器信号的处理怎么非常有序的处理?

huihui163 2017-05-08 浏览量:1029
你好,多个传感器信号的处理怎么非常有序的处理?如果输出的是开关信号的话还好,但是如果是模拟信号,比如温度、压力等。在AD转换中怎么处理多通道的模拟量呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一、传感器信号是模拟信号


    这一个情况,可以使用MCU或是DSP的ADC,也可以使用片外的ADC芯片,选型可以到TI或是ADI的官网上找找。根据你的采样率与采样精度。

    这里就是对ADC的采样与计算了。

    根据你的实时性要求选择算法。

    比较常用的算法可以搜索一下。


    二、使用传感器 模块的

    这些模块一般都是I2C的通讯接口,你只需要进行I2C的通讯配置,将读出的参数进行计算或是操作。

    • 发布于 2017-05-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6


  • 推荐STM32F3系列,专门为混合信号处理量身定做,支持16位高精度ADC。如果F3都满足不了的话那就只能选择飞思卡尔了。多通道模拟量采集在32位单片机都能设置,以STM32来说,最多支持16通道独立采集和8组差分信号采集,这16个通道互不干扰,采集的时候只需要加一个循环,循环里面加采集函数,采集函数通常是这样写的:ADC_GetValue(int channel),channel就是通道号。循环可以这样写:for(i=0;i<16;i++)ADC_GetValue(channel[i]);

    如果不想用MCU,想节省成本的话,可以采用PCF8591支持4路ADC采集和1路DAC输出,通信总线为IIC总线,楼下有推荐ADC0809的,这个芯片好是好,精度高,但是年代太老了,并且价格比PCF8591贵很多,如果不是严格到工业级别的话,基本不需要。日常使用,STM32F303和PCF8591可以满足一切大学生比赛的ADC项目。

    希望能采纳,谢谢


    • 发布于2017-05-08
    • 举报
    • 评论 1
    • 0
    • 0
huihui163 回复了 donatello :那这个设置单次转换还是连续转换啊 回复

  • 在A/D转换器前加个多路复用(Multiplex);完全同时的多路采集用多路A/D转换器。通过编程来实现有序的处理
    • 发布于2017-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 轮询


    就是你在一个while(1)里面加入采集多路信号的指令

    还有另外一种方法,就是你去找个专门的AD转换器,带I2C接口的那种,比如ADC0809,也可以很方便达到这个要求

    • 发布于2017-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 您是在於問說如何處理多個Analog訊號吧?

    基本上最簡單的就是一個傳感器對應一個ADC通道

    不足可以用AD/DA IC去擴展

    這是一種方法


    因為您傳感器是接在同一腳上的,

    所以無法動態切換其他傳感器的,

    但可以用多工器(multiplexer)配合邏輯來選擇資料線N,就可以選擇2^N個傳感器通道

    這是另外一種方法


    以上供您參考

    • 发布于2017-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 本来就支持多通道同时采集的。如果采集频率与ad转换频率在一个数量级,可能会有多通道同步的问题。只能换更快的AD。
    • 发布于2017-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 同意Eagleson和MOP的意见。 

    硬件:

    采用多路复用器;也有一些AD自带多路复用器;

    软件:

    这个问题涉及到采样速率的问题。如果采样速率不高,比如1Hz,那么单片机有足够的时间来采集1个通道,然后再切换到下一个模拟通道。 

    如果采样速率很高,比如1KHz, 那么就要精确计算每个通道信号的时隙分配,确保通道之间不要构成串扰。

    • 发布于2017-05-09
    • 举报
    • 评论 1
    • 0
    • 0
huihui163 回复了 jyx_caihaoyuan :你好,咱这个采样速率是自己确定这个采样模拟信号的速率? 回复

相关问题

问题达人换一批

多个传感器信号的处理怎么非常有序的处理?