找回密码
 注册
关于网站域名变更的通知
查看: 872|回复: 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 编辑 # X8 B4 C! L; N0 O
    , l2 i% {3 c( M1 f
    使用ADS1675进行高速ADC采样,数据传输为LVDS信号。目标是至少2M/16bit的采样率。
    4 G5 A' d) w6 v; T$ I- `, a5 I* Rmcu使用STM32H743系列。
    * }" M6 F; z% G" L0 uLVDS信号与STM32如何进行通信?未接触过LVDS信号,求大神指点方案。: J' x2 C  D8 o- x) Q4 n- w
    : E6 I+ W% E; {
    如果使用MAX9218,将LVDS信号转为并行口,这种方案可行吗,如果这样的话,ADS1675的CLK使用什么?; s( C  P% t1 W% V: Y5 v
    如果使用SN65LVDS32DR等,输出能否直接连接到STM32的IO口,是否可行?
    ; T2 z: j% T( c
    0 v1 |- p) C9 Y% \- |! Y$ F7 X/ T/ }" f/ x  p0 L

    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 编辑
    / n+ d; P" @: e# q* G/ |
    庚0209 发表于 2025-4-3 17:59
    " [5 j6 f: E9 a+ j( @4 W  H只需要一个通道,采集到的电压值会通过MCU做一些处理,比如按大小归类统计。选用了双核的ARM。

      ~5 f5 t, U6 }# T# x6 h( b設計要預留空間,以防項目經理或客戶的需索無度。
    7 U  c) v# P, t8 ]/ u, J- }3 v( n  M
    常接到需求書寫,單片機只要擷取資料,數據透過乙太網路往後送就可以,其它的事都交給電腦處理。- P/ S6 R$ Q0 O; S$ ~  \/ F

    9 Y5 b! d& o' l% ]9 B3 D+ E! F計畫做到一半就會有人說:
    $ |* w& n! _1 j. V# s# J' _
    • 你能不能用 UART 拉個 RS-485 出來,當備用通訊通道?
    • 可以不可以預留 10 個 GPIO 作為未來其它控制用途?
    • 我需要數個 I2C 接口接傳感器。
    • 能接個顯示屏,這樣方便知道裝置狀態嗎?
    • 麻煩加幾個按鍵能進行人工設定。
      # y  z# m% f; t8 {5 c......
      3 \, {) ~, x2 p! W.....
      - w' e" P1 q* I/ w0 k! t( n8 m! w6 j....
      , Q, H6 A( O  q0 |  K2 D- H...1 Z; {5 u; d$ v$ B
      ..1 N" ~" @  R; G- i' G
      .
      . `5 a) K6 Z, o( s

    - v6 l) l4 }+ s0 k: M你老六的!
    6 o2 m' v# D  b3 U) M1 v4 H2 x* n- S7 j
    ! f2 c. B6 p( D0 }9 i

    / ~6 a$ o- G0 J) E; \; z1 H' ~1 c
    0 F) c/ N; f+ a; D; h/ P# G- g
    + q8 T" N4 F" u( W/ k! l: ]: ^4 d
    ' v7 P3 {# ~3 u5 r- h9 B5 t

    该用户从未签到

    推荐
    发表于 2025-4-3 21:46 | 只看该作者
    本帖最后由 超級狗 于 2025-4-3 22:14 编辑
    % s: U( C0 ]7 x! F
    庚0209 发表于 2025-4-3 17:59
    : E) Z0 q2 A* W: M/ k% \只需要一个通道,采集到的电压值会通过MCU做一些处理,比如按大小归类统计。选用了双核的ARM。

    % D9 a+ K# m( c如果你只需要一個通道的話,不考慮就用單片機裡面的 ADC 嗎?
    " I* W/ w  e0 y9 O+ J
    " j1 O, y+ T( B; [' ?* ZSTM32H743VI - 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 - STMicroelectronics3 Q6 E( m- a$ Z( Y

    3 q4 f- f0 b" _2 a* u5 E

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

    STM32H743 Analog Peripheral.jpg

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

    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$ ?" O' z# d% f. E6 u  X
    通信协议与实现路径6 C& k7 `. f0 P
    信号连接:LVDS差分对需直接连接至STM32的LVDS输入引脚,注意阻抗匹配和信号完整性。: R4 B! z- s! F+ }4 U$ ?$ L
    ...

    - f, Z, Y! N9 |6 J: l% f8 U( K- Y接口:这个系列的STM32无自带的LVDS引脚,将一对LVDS电平数据线转换为单端信号连接到STM32?时钟:ADS1675的masterCLK外接晶振吗# \; O- l. y! c5 F/ w6 V( b
    数据解析:如果LVDS电平转换为CMOS电平,一个单端信号使用GPIO口是否能读取数据
    # ?. F: _* I$ W) g8 P# I' G8 n' T( z- ^2 r% `

    点评

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

    该用户从未签到

    5#
    发表于 2025-4-3 10:22 | 只看该作者
    通信协议与实现路径
    * ~. j# W; z+ ?3 A信号连接:LVDS差分对需直接连接至STM32的LVDS输入引脚,注意阻抗匹配和信号完整性。9 j. h8 @1 V+ t
    时钟与同步:ADS1675需提供同步时钟信号,STM32需配置时钟源以匹配数据速率。9 D0 v# o! G8 }3 Y" @; M* g8 q
    数据解析: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传输优化+ l$ z& T& s% W; [( ]1 L( M5 k
    STM32H743支持多通道DMA控制器,可配置DMA传输以减少CPU负载,提升数据吞吐量。
    $ Z( A6 y- w* P需规划内存缓冲区以存储采样数据,避免数据丢失或溢出

    评分

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

    查看全部评分

    该用户从未签到

    8#
    发表于 2025-4-3 10:33 | 只看该作者
    庚0209 发表于 2025-4-3 10:31
    : O# x$ B+ `% E$ D  x0 ~接口:这个系列的STM32无自带的LVDS引脚,将一对LVDS电平数据线转换为单端信号连接到STM32?时钟:ADS167 ...
    & j( d+ s8 A* G' z
    去问下你们软件。你这样搞不仅把自己坑了。也可能把你们软件带沟里
    2 n2 ^, `6 ]& `2 k

    点评

    我們軟賤連 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:339 }) ]) a& b" d+ S7 r! h2 K
    去问下你们软件。你这样搞不仅把自己坑了。也可能把你们软件带沟里
    4 g/ V) ?+ H, `& ~  ^- @
    要用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:41
    # A# p& m' R3 l+ d1 P( p& P3 H3 a1 K6 p0 x要用FPGA吗

    - a, m- Y6 \/ p% [, i% R3 y& n1. 这个mcu的处理能力多少,能不能搞定这个速率的AD。2. lvds转并口后io速率多少。mcu的IO能不能搞定?一般mcu的io估计不超过几十K。% W% f8 F+ q$ l2 X5 g

    . W9 H0 H4 N3 M+ h6 t5 Q3. 就算硬件理论可以。这种估计没有现成的demo,所有的逻辑控制,数据处理都需要软件独立完成。你们软件能搞定吗?
    8 M. \0 m1 {9 `  z4. 搞清楚自己团队的能力边界。是应用工程师还是设计工程师。
    8 X* F, X( S- D7 `$ Q5 ]5 L" U; w' T' ^! K$ E$ T, g

    该用户从未签到

    11#
    发表于 2025-4-3 11:43 | 只看该作者
    本帖最后由 myiccdream 于 2025-4-3 14:44 编辑 2 K1 Y, o, v' h5 q* _" j
    % I& I( ?2 ~* U; ~3 B5 X7 W' z" X
    看错了132213

    该用户从未签到

    12#
    发表于 2025-4-3 12:53 | 只看该作者
    本帖最后由 超級狗 于 2025-4-3 16:57 编辑
    # O9 ]  ~% [: H- e/ i$ q( A
    $ `+ l4 `% o. T方便詢問一下,
    + e4 T" Y$ i" B2 n
    5 u$ U) p" E4 X$ C& j7 j
    • 只需要一個通道嗎
    • 資料需不需要 MCU 做處理?還是只要後送到電腦端去處理?3 v) Q6 Q' S! m# |
    $ R: W; W3 ?, s
    狗弟感覺,您就是我老闆偽裝在這個論壇來詢問的。
    & k+ C, _" X% j1 i5 s, N; ~
    & m8 J2 B# c2 X4 L& a兩個月前才叫我把市面上多家資料擷取Data A
    cquisition)產品架構分析了一次!# |" k1 L  B  I& b% B  y

    0 b: K/ G1 K4 ?8 z$ X5 h

    9 g( k+ x4 [+ z* `1 p' d! ^: V8 Y* w: h0 X

    点评

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

    该用户从未签到

    13#
    发表于 2025-4-3 13:22 | 只看该作者
    huo_xing 发表于 2025-4-3 10:33$ y5 G  h% O: g! d/ X
    去问下你们软件。你这样搞不仅把自己坑了。也可能把你们软件带沟里

    , A* p) J2 e. e9 n- {4 o$ p我們軟賤連 RTOS 都不會,但拍胸跟老闆說,他用迴圈Loop)就能搞定!
    1 D7 S! n6 j: R7 K0 Y$ i+ w; j# o. J1 d9 ~
  • 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
    6 X; S9 @( T9 S9 B; h& K8 Z个人想法是使用FPGA+ARM的异构会舒服的多;单纯使用mcu(部分mcu有lvds接口)获取了AD的信号,获取了然后嫩 ...
    6 ?: Z5 y& l+ j4 g& l. b+ P
    那么复杂,想想我都不想想- a4 e; C6 G5 ]' ]

    该用户从未签到

    16#
    发表于 2025-4-3 14:07 | 只看该作者
    wen11902 发表于 2025-4-3 13:45: c4 W, R5 V* P% [& D
    个人想法是使用FPGA+ARM的异构会舒服的多;单纯使用mcu(部分mcu有lvds接口)获取了AD的信号,获取了然后嫩 ...

    / H1 V8 U9 x( W- q不全是。我没记错,st的这个料是arm核。但是性能是否足够不好说
    : |5 l( X7 Y8 f8 s

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-18 23:35 , Processed in 0.125000 second(s), 29 queries , Gzip On.

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

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

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