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

多个adc同时采集多个通道怎么确定读取的值顺序?

liguilini 2017-12-31 浏览量:2484
用adc的时候想到一个问题,比如用adc1的通道2 3 4 ,用adc2的通道3 4 5,开启dma,应该是word字长,高16位是adc2的数据,低16位是adc1的数据,但是adc有 3个通道,通过dma把数据放入数组,怎么确定顺序呢?
比如
通道2读取光敏电阻1的值,
通道3读取光敏电阻2的值,
通道4读取光敏电阻4的值,
这时候数组里的数据怎么确定哪个数是光敏电阻1的值,哪个数是光敏电阻2的值呢?

还有一个问题,开启一个adc1的时候,配置时通常关闭外部触发,用软件触发,为什么用adc2的时候要打开外部触发呢?这个内部外部触发到低是啥意思呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 开启DMA通道,用uint8_t的数组存起来,下标增量就跟你的序列对应,比如a[0]=电阻1,a[1]=电阻2,a[2]=电阻4.

    • 发布于 2017-12-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :-含铅,+无铅环保 回复

其他答案 数量:9
电子老工程师 回复了  :https://atta.szlcsc.com/upload/public/pdf/source/20200819/C725034_0444EB694C6D14FACD926368E3AABA01.pdf 回复

  • 优先选择根据代码的顺序读取ad值
    • 发布于2017-12-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :湿气敏感性等级 (MSL) =1 回复

  • 就是选择通道来读取的。
    • 发布于2017-12-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.mouser.com/ProductDetail/Micron/MTFDHBL064TDQ-1AT12ATYY?utm_term=MTFDHBL064TDQ-1AT12ATYY&qs=Zz7%252bYVVL6bFzX5J48DR72g==&utm_campaign=MTFDHBL064TDQ-1AT12ATYY&utm_medium=aggregator&utm_source=findchips&utm_content=Micron-Technology 回复

  • 各个通道有通道号的,你在程序读取的时候要区分开数据是从哪个通道读的就行了!
    • 发布于2017-12-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :L = 车载品 回复

  • 详细参看说明,按照说明定义,然后在代码中区分处理,处理过程中尽量细心,不要出现错误。
    • 发布于2018-01-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :http://www.iscsemi.com/search.asp?keys=KSC5502 回复

  • 单次读取比较简单,读哪个就存哪个。
    连续读取也是有顺序的,相应的缓存有对应的通道、
    • 发布于2018-01-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :按照命名规则原厂没有: TLP292(GR-TPL,E(T,这个不是标准型号,我们前台挂的跟采购供应商确认以下。 回复

  • 第一个问题,数组里面的数据都是32位长的,你一位位去对应就行

    第二个问题内部触发就是比如定时器,计数器那些,外部就是引脚上的上升沿那些

    参考一下这篇文章http://blog.csdn.net/wangsenmm/article/details/9990437

    • 发布于2018-01-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复

电子老工程师 回复了  :规格书见附件 回复

  • 通道转换是有顺序的,同时你设置了缓存区来保存,你程序中控制先读哪个,存到哪里,自己定义好就行。
    • 发布于2018-01-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :FP35R12W2T4和FP35R12W2T4P参数不一样, FP35R12W2T4P_B11:支持高功率密度,提供集成温度传感器,功能,封装尺寸和前两个型号也不一样 回复

相关问题

问题达人换一批

多个adc同时采集多个通道怎么确定读取的值顺序?