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

STM32基于无线通信的数据采集系统,优先级的如何配置

沃尔夫斯堡的羊 2017-12-21 浏览量:775

STM32基于无线通信的数据采集系统,优先级的如何配置(抢占和子优先级)

ADC+DMA经过行列扫描一行采集数据后,调用WIFI发送数据?这个过程主要包括ADC采样,DMA传输,TCP发送,各个优先级需要注意些什么?(优先级分组,抢占式,子优先级)。。。。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:9
  • ADC应该是优先级最高的了。ADC使用DMA的话,那么就是DMA的中断报。其次是通讯。

电子老工程师 回复了 :SS210B 厂牌MDD 不是完全替代 回复

电子老工程师 回复了 :没有找到Rohs,https://www.mouser.com/catalog/additional/Vishay_REACH_Statement.pdf 回复

  • ADC优先级》DMA优先级》TCP发送优先级,主要是按顺序进行。ADC抢占,TCP等待。

电子老工程师 回复了 :尾缀Z和A含义资料没有说明, https://www.murata.com/products/productdata/8796821913630/L0430E.pdf?1519999205000 回复

  • 数据处理并不复杂,就俩任务。。。问题不大。。
电子老工程师 回复了 :相关资料请客户看原厂衔接https://www.knowles.com/subdepartment/dpt-microphones/subdpt-sisonic-surface-mount-mems 回复

  • 搞一个分组就行,不需要子优先级
电子老工程师 回复了 :原厂资料无相关说明,FAE处无法确认,建议联系供应商
回复

  • 因为你要保证 数据传输,前提是有数据,所以ADC应该有最高优先级,其次再是DMA,再次为TCP。
电子老工程师 回复了 :区别,产品存在差异性,见衔接 回复

  • 楼主是要使用DMA进行ADC的采集么?
    wifi是什么接口的呢,假如是8266的串口的吧。
    你可以使用ADC的DMA将ADC数据存在缓冲中,再使用DMA将缓冲中的数据传输到串口的DMA上,这样都使用DMA,只要处理好DMA的优先级就可以了。
    个人感觉ADC的DMA优先级要最高,数据实时性才会最好。其他的数据传输就无所谓了。
电子老工程师 回复了 :同一物料,都是8MHZ晶振 回复

  • 一般是采集优先级设最高,采集可以自动触发DMA传输;TCP发送,本地可以暂存数据,所以优先级可以设置为最低,只在MCU空闲的时候执行。
电子老工程师 回复了 :都是molex厂牌 就是同一个产品。 回复

相关问题

问题达人换一批

STM32基于无线通信的数据采集系统,优先级的如何配置