找回密码
 注册
关于网站域名变更的通知
查看: 1363|回复: 37
打印 上一主题 下一主题

ADC高速采样与STM32的通信问题

[复制链接]
  • TA的每日心情
    开心
    2021-11-22 15:33
  • 签到天数: 81 天

    [LV.6]常住居民II

    跳转到指定楼层
    1#
     楼主| 发表于 2025-4-3 09:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 超級狗 于 2025-4-3 17:22 编辑
    ) s9 E4 \: Q" r1 i9 F
    3 F% @5 G& o# K8 S  n1 K" h使用ADS1675进行高速ADC采样,数据传输为LVDS信号。目标是至少2M/16bit的采样率。0 A. G' m: ~% ~. M' o5 l1 r
    mcu使用STM32H743系列。
    + Z5 y8 E: ?; sLVDS信号与STM32如何进行通信?未接触过LVDS信号,求大神指点方案。6 X) O' K0 x) P# M$ K, j4 G. d5 |
    3 j( p/ i! F1 A9 F( g+ J" G( Z* v
    如果使用MAX9218,将LVDS信号转为并行口,这种方案可行吗,如果这样的话,ADS1675的CLK使用什么?
    9 B- q6 F3 B% S  ~1 S( ~如果使用SN65LVDS32DR等,输出能否直接连接到STM32的IO口,是否可行?
    4 Z! W5 x& E! h2 U1 G* D, W$ Y7 \- D; H. `4 V( v

    ( Q$ Q- y. [" s1 U- \! g$ s8 \

    ST STM32H743VI.pdf

    7 MB, 下载次数: 0, 下载积分: 威望 -5

    TI ADS1675.pdf

    764.33 KB, 下载次数: 0, 下载积分: 威望 -5

    ADI MAX9218.pdf

    761.65 KB, 下载次数: 0, 下载积分: 威望 -5

    TI SN65LVDS32.pdf

    2.7 MB, 下载次数: 0, 下载积分: 威望 -5

    评分

    参与人数 1威望 +5 收起 理由
    超級狗 + 5 友軍火力支援!

    查看全部评分

    该用户从未签到

    推荐
    发表于 2025-4-4 10:35 | 只看该作者
    本帖最后由 超級狗 于 2025-4-4 14:25 编辑 7 v. s  ~8 \: Y0 E8 l) W, P
    庚0209 发表于 2025-4-3 17:59
    , g: U/ D9 S  `7 p1 i* }( P/ G只需要一个通道,采集到的电压值会通过MCU做一些处理,比如按大小归类统计。选用了双核的ARM。
    ' [; X" }/ `) S+ Z$ s3 \8 U1 `9 q, K
    設計要預留空間,以防項目經理或客戶的需索無度。
    # h( j4 L- C! \2 P  |% x5 M7 ^+ `/ |* a% R2 v; @$ a. q# x
    常接到需求書寫,單片機只要擷取資料,數據透過乙太網路往後送就可以,其它的事都交給電腦處理。
    * \/ }: }5 g/ l' Z0 n( {( q; E7 v7 z, G9 k$ H8 c* R0 I; S8 p
    計畫做到一半就會有人說:0 G$ V- U3 M/ }+ K8 t+ M1 K
    • 你能不能用 UART 拉個 RS-485 出來,當備用通訊通道?
    • 可以不可以預留 10 個 GPIO 作為未來其它控制用途?
    • 我需要數個 I2C 接口接傳感器。
    • 能接個顯示屏,這樣方便知道裝置狀態嗎?
    • 麻煩加幾個按鍵能進行人工設定。
      + v4 s5 D3 O6 K; T2 g! G......
      1 W3 G( v5 T1 u- C' H' I4 a...... v4 _& k. I0 S1 C- ]
      ....
      " v! I6 p9 w- ~9 A+ y; Z- e...
      / ^; F. _' t2 K5 U' p..% }; Y2 `6 K* E7 T$ B; S+ H
      .
      8 M+ w/ I, Y5 T% T  M6 U
    5 c* f! H4 ^+ A$ ?
    你老六的!
    % o4 U  s! k6 x; a' A6 x6 V8 S) U, G0 l" {0 k

    ' i8 C6 b5 e, G% R. [5 f3 A9 N
    - E, @7 o, L4 i
    " B9 [$ N2 F! x( H5 ?( ~! x  }: `
    % m5 j1 E& I+ x  D+ }  m4 l- W) a

    该用户从未签到

    推荐
    发表于 2025-4-3 21:46 | 只看该作者
    本帖最后由 超級狗 于 2025-4-3 22:14 编辑
    , N& A! D, X& K. ]- Y3 k
    庚0209 发表于 2025-4-3 17:59& F& a* ?9 j7 V( |$ x
    只需要一个通道,采集到的电压值会通过MCU做一些处理,比如按大小归类统计。选用了双核的ARM。
    , A# L" U7 C5 E
    如果你只需要一個通道的話,不考慮就用單片機裡面的 ADC 嗎?
    " m( {1 F* \5 o; [3 K2 J2 {7 N+ A
    STM32H743VI - High-performance and DSP with DP-FPU, Arm Cortex-M7 MCU with 2MBytes of Flash memory, 1MB RAM, 480 MHz CPU, Art Accelerator, L1 cache, external memory interface, large set of peripherals - STMicroelectronics" Q' S) a! z4 r( n# a) A9 }6 m: ~
    $ D) s! b1 I* s1 n+ V

    STM32H743 Analog Peripheral.jpg (24.43 KB, 下载次数: 14)

    STM32H743 Analog Peripheral.jpg

    STM32H743 Block Diagram.jpg (22.55 KB, 下载次数: 14)

    STM32H743 Block Diagram.jpg

    点评

    是的,用单片机的ADC更合适。现在是这样做的。 那个方案就是想了,感觉不好实现,放弃了。  详情 回复 发表于 2025-4-4 21:31
  • TA的每日心情
    开心
    2021-11-22 15:33
  • 签到天数: 81 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2025-4-3 10:31 | 只看该作者
    Quiescent_521 发表于 2025-4-3 10:22, n5 e9 e( J$ e
    通信协议与实现路径
    7 V# P# i' ^% s信号连接:LVDS差分对需直接连接至STM32的LVDS输入引脚,注意阻抗匹配和信号完整性。
    0 E* F3 a' V2 p3 \& e$ W ...

    1 @5 c6 \# R: P( W* h& w. n" X4 H接口:这个系列的STM32无自带的LVDS引脚,将一对LVDS电平数据线转换为单端信号连接到STM32?时钟:ADS1675的masterCLK外接晶振吗! D8 `* ?) u. O) E' c( l
    数据解析:如果LVDS电平转换为CMOS电平,一个单端信号使用GPIO口是否能读取数据& T% w; ^/ O0 \, x. o

    4 c  P8 s( e8 U

    点评

    去问下你们软件。你这样搞不仅把自己坑了。也可能把你们软件带沟里  详情 回复 发表于 2025-4-3 10:33

    该用户从未签到

    5#
    发表于 2025-4-3 10:22 | 只看该作者
    通信协议与实现路径
    9 _# |" C  z3 o信号连接:LVDS差分对需直接连接至STM32的LVDS输入引脚,注意阻抗匹配和信号完整性。1 t5 V* T4 P0 B* g/ k0 |/ a' D- ~
    时钟与同步:ADS1675需提供同步时钟信号,STM32需配置时钟源以匹配数据速率。& L' T2 \- o/ t5 W: g, L
    数据解析:STM32需通过LVDS接收模块解码数据,可能需配置帧结构、位顺序等参数。

    点评

    接口:这个系列的STM32无自带的LVDS引脚,将一对LVDS电平数据线转换为单端信号连接到STM32?时钟:ADS1675的masterCLK外接晶振吗 数据解析:如果LVDS电平转换为CMOS电平,一个单端信号使用GPIO口是否能读取数据  详情 回复 发表于 2025-4-3 10:31
  • TA的每日心情
    开心
    2021-11-22 15:33
  • 签到天数: 81 天

    [LV.6]常住居民II

    6#
     楼主| 发表于 2025-4-3 10:27 | 只看该作者
    1、这个系列的STM32无自带的LVDS引脚
  • TA的每日心情

    2019-11-20 15:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    7#
    发表于 2025-4-3 10:27 | 只看该作者
    DMA传输优化; R9 ^) `4 m0 u
    STM32H743支持多通道DMA控制器,可配置DMA传输以减少CPU负载,提升数据吞吐量。
    7 ^4 L9 C( \4 f! \  N0 t需规划内存缓冲区以存储采样数据,避免数据丢失或溢出

    评分

    参与人数 1威望 +5 收起 理由
    超級狗 + 5 是個方法!

    查看全部评分

    该用户从未签到

    8#
    发表于 2025-4-3 10:33 | 只看该作者
    庚0209 发表于 2025-4-3 10:316 G% ~1 v4 |9 _% i
    接口:这个系列的STM32无自带的LVDS引脚,将一对LVDS电平数据线转换为单端信号连接到STM32?时钟:ADS167 ...
    4 \8 Y7 ~, P, b; r* |% Y+ \
    去问下你们软件。你这样搞不仅把自己坑了。也可能把你们软件带沟里
    # h0 H. c# i9 @5 v

    点评

    我們軟賤連 RTOS 都不會,但拍胸跟老闆說,他用迴圈(Loop)就能搞定!  详情 回复 发表于 2025-4-3 13:22
    要用FPGA吗  详情 回复 发表于 2025-4-3 10:41
  • TA的每日心情
    开心
    2021-11-22 15:33
  • 签到天数: 81 天

    [LV.6]常住居民II

    9#
     楼主| 发表于 2025-4-3 10:41 | 只看该作者
    huo_xing 发表于 2025-4-3 10:33
    * N8 e" q) ]2 G- T去问下你们软件。你这样搞不仅把自己坑了。也可能把你们软件带沟里
    . G/ ?, ?$ E; x
    要用FPGA吗

    点评

    1. 这个mcu的处理能力多少,能不能搞定这个速率的AD。2. lvds转并口后io速率多少。mcu的IO能不能搞定?一般mcu的io估计不超过几十K。 3. 就算硬件理论可以。这种估计没有现成的demo,所有的逻辑控制,数据处理都  详情 回复 发表于 2025-4-3 11:30

    该用户从未签到

    10#
    发表于 2025-4-3 11:30 | 只看该作者
    庚0209 发表于 2025-4-3 10:412 J% `; q: w$ K/ }
    要用FPGA吗
    $ `/ Y( y# P" z# b& c
    1. 这个mcu的处理能力多少,能不能搞定这个速率的AD。2. lvds转并口后io速率多少。mcu的IO能不能搞定?一般mcu的io估计不超过几十K。: s/ z2 O  c" y+ R9 w( x3 ~

    1 ^/ ?" G! ]- \) j* \, U( p3. 就算硬件理论可以。这种估计没有现成的demo,所有的逻辑控制,数据处理都需要软件独立完成。你们软件能搞定吗?
    0 L; W* D* _1 K/ r4. 搞清楚自己团队的能力边界。是应用工程师还是设计工程师。
    ( k5 Y& m8 l0 ]" E) }8 H$ i5 u# d2 Y3 q# N( B6 w

    该用户从未签到

    11#
    发表于 2025-4-3 11:43 | 只看该作者
    本帖最后由 myiccdream 于 2025-4-3 14:44 编辑 6 a9 X5 y, O( ~) U4 D- f
    3 J4 g  v9 q' e" k: w
    看错了132213

    该用户从未签到

    12#
    发表于 2025-4-3 12:53 | 只看该作者
    本帖最后由 超級狗 于 2025-4-3 16:57 编辑 " v8 E* X! f/ O% g4 I9 n
    ; s! T( q% o6 n$ t
    方便詢問一下,/ u. \8 Z/ q0 Y! ]. A
    ) m0 t' n. }  S7 D8 u
    • 只需要一個通道嗎
    • 資料需不需要 MCU 做處理?還是只要後送到電腦端去處理?. z9 d+ {' F/ P" v9 G$ O) h
      O+ L$ J. ^7 r  y+ |9 }
    狗弟感覺,您就是我老闆偽裝在這個論壇來詢問的。
    - O) C( d# Q" M9 D" u" u7 B) a+ _0 A
    * Q5 K6 Z6 H$ }0 b9 `4 g兩個月前才叫我把市面上多家資料擷取Data A
    cquisition)產品架構分析了一次!
    9 J& J+ y6 a- z1 x8 L2 L6 i5 h6 g$ d1 G* C. \6 Y

      e% z" ~% R/ _! P" k
    $ r# d! B/ J: i/ I1 {3 @

    点评

    只需要一个通道,采集到的电压值会通过MCU做一些处理,比如按大小归类统计。选用了双核的ARM。  详情 回复 发表于 2025-4-3 17:59

    该用户从未签到

    13#
    发表于 2025-4-3 13:22 | 只看该作者
    huo_xing 发表于 2025-4-3 10:333 U6 ~$ O# e* L5 d( w: W
    去问下你们软件。你这样搞不仅把自己坑了。也可能把你们软件带沟里
    1 h2 A& ^/ b  j0 K
    我們軟賤連 RTOS 都不會,但拍胸跟老闆說,他用迴圈Loop)就能搞定!
    ' X7 I3 |, F! C# W' {2 H$ P, n' G, C$ F& G) |1 o7 A
  • TA的每日心情
    擦汗
    2024-5-14 15:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    14#
    发表于 2025-4-3 13:45 | 只看该作者
    个人想法是使用FPGA+ARM的异构会舒服的多;单纯使用mcu(部分mcu有lvds接口)获取了AD的信号,获取了然后嫩用它弄个微系统?

    点评

    不全是。我没记错,st的这个料是arm核。但是性能是否足够不好说  详情 回复 发表于 2025-4-3 14:07
    那么复杂,想想我都不想想  详情 回复 发表于 2025-4-3 13:48
  • TA的每日心情
    擦汗
    2024-5-14 15:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    15#
    发表于 2025-4-3 13:48 | 只看该作者
    wen11902 发表于 2025-4-3 13:45' X# \% v. R* K2 v, A# o
    个人想法是使用FPGA+ARM的异构会舒服的多;单纯使用mcu(部分mcu有lvds接口)获取了AD的信号,获取了然后嫩 ...

    3 n: U8 N" z" U$ u& C那么复杂,想想我都不想想
    1 z8 T, k8 a  F6 m

    该用户从未签到

    16#
    发表于 2025-4-3 14:07 | 只看该作者
    wen11902 发表于 2025-4-3 13:45
    9 O- [& q( J' s个人想法是使用FPGA+ARM的异构会舒服的多;单纯使用mcu(部分mcu有lvds接口)获取了AD的信号,获取了然后嫩 ...
    , O8 Q( B8 a2 d, N1 i( V# i
    不全是。我没记错,st的这个料是arm核。但是性能是否足够不好说
      o9 L5 _! k, i2 ^

    该用户从未签到

    17#
    发表于 2025-4-3 15:42 | 只看该作者
    利用STM32的SPI接口
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-22 06:03 , Processed in 0.203125 second(s), 29 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表