电子产业一站式赋能平台

PCB联盟网

搜索
查看: 81|回复: 0
收起左侧

CANoe分析CAN总线电平信号

[复制链接]

1008

主题

1008

帖子

8940

积分

高级会员

Rank: 5Rank: 5

积分
8940
发表于 2025-4-18 08:03:00 | 显示全部楼层 |阅读模式

eqixbcqv4y164015958925.gif

eqixbcqv4y164015958925.gif

. S1 p2 O9 Q% z* r5 {2 v( f$ q点击上方蓝色字体,关注我们
/ E% {) `* B' x' E
+ P/ ^$ n+ `; ?4 r: e1 q. s5 I4 h% p& M, T4 ~, I
可以根据实际使用的示波器型号或需求选择相应的选项来新建一个示波器实例,这里我选择PicoScope 5444B - 034。. {+ d5 \. ?+ @, g

. M7 j# Q7 x# X: d

wvcmbff5son64015959025.png

wvcmbff5son64015959025.png

: m* R7 q& p$ X9 ?; q# D
+ X. N- z& t# x1 ?选择好后,可以看到Scope硬件配置。
2 J4 ?* l# F! H7 P9 k4 y" [6 w9 B, x

hm5glxbozru64015959125.png

hm5glxbozru64015959125.png

$ a/ N, `3 I! g- d$ R! I, T6 j! K( u2 v8 z. V  B& A1 L, M/ s

# t8 b2 M4 L4 w* ?) M0 k% u

i13m3vc2vmz64015959225.png

i13m3vc2vmz64015959225.png

- A# e' b: A7 t4 O6 P( c6 O& D* h% O: i
' l3 A- d. J4 r2 }. s参数说明如下:
6 j( ~( P" b6 @# @1 t; z: P3 P
; ^  W5 W; H5 v测量通道设置区域
9 O/ D* F- {7 ^8 S3 j; c
  • Channel:列出了可用的通道,这里有 A、B、C、D 等通道。
  • Signal Source:指定每个通道的信号源,例如通道 A 的信号源是 “CAN1_H”,通道 B 的信号源是 “CAN1_L”,而通道 C 和 D 的信号源为 “None”,表示未连接信号源。
  • Label:可以为每个通道设置标签,当前未设置。
  • Probe:设置探头的倍率,通道 A 和 B 的探头倍率均为 “x10”。
  • Range Scope:设置示波器的量程范围,通道 A 和 B 的示波器量程均为 “500 mV”。
  • Range Signal:设置信号的量程范围,通道 A 和 B 的信号量程均为 “5 V”。
  • Tolerance:设置信号的容差,通道 A 和 B 的容差均为 “0 V”。
  • Samples per Bit:设置每比特的采样点数,通道 A 和 B 均为 “25”。' U/ R' `  Z( b
    采集设置区域0 f5 A6 T* v9 r6 m
  • Acquisition time:设置采集时间,当前值为 “10 ms”,并且勾选了 “Auto” 选项,表示自动调整采集时间。
  • Min. samples per bit:设置每比特的最小采样点数,当前值为 “25”。
  • Sampling period:设置采样周期,当前值为 “80.000 ns”,同样勾选了 “Auto” 选项,表示自动调整采样周期。
    # @& e6 `/ W$ Y* Z5 _触发设置区域
    7 ~+ j) ]$ l+ S+ V5 B2 C
  • Trigger settings:当前触发设置为 “Pre-Trigg”(预触发),预触发百分比为 “50%”,预触发时间为 “5 ms”。在这种模式下,示波器会在触发事件发生之前就开始采集数据,这样可以捕获到触发事件之前的信号状态,对于分析信号的完整变化过程很有帮助,例如在分析 CAN 总线信号时,可能需要查看某个特定消息之前的总线状态,预触发就可以实现这一点。还有一种模式是Min. Post-Trigg表示当前选择的触发模式为最小后触发(Minimum Post Trigger)。后触发是指在触发事件发生后继续采集一定量的数据,而 “最小后触发” 可能是指设置一个最小的后触发采集时间或数据量,确保能够获取到触发事件之后足够的信号信息用于分析,但又不会采集过多不必要的数据。
    2 e% `( d( H0 v1 N% `$ w2 M按钮区域; z  r* q) g! q& o. i3 h$ \

    : @$ c. v% v5 E/ ~' C) i) ]
  • Set Defaults:点击此按钮可将所有设置恢复为默认值。
  • OK:点击此按钮确认并保存当前的配置设置。
  • Cancel:点击此按钮取消当前的配置更改并关闭窗口。
  • Help:点击此按钮可打开相关的帮助文档,获取更多关于 Scope 硬件配置的信息和指导。使用Add trigger condition添加触发条件,可以有以下三种类型:! O, M9 w3 R  H6 Q+ }, {  d7 _
  • CAN Frame...:基于 CAN 帧的触发条件,即可以设置当特定的 CAN 消息帧出现时触发示波器采集数据,例如可以设置特定的 CAN 消息 ID、数据内容等作为触发条件。
  • CAN Any Error Type:基于 CAN 总线任何错误类型的触发条件,当 CAN 总线上出现任何错误(如位错误、填充错误、CRC 错误等)时触发示波器采集数据,方便排查总线错误相关的问题。
  • I/O Trigger...:基于输入 / 输出(I/O)的触发条件,可能是通过外部的 I/O 信号来触发示波器采集数据,具体的触发方式和参数需要进一步设置。
    , }5 S+ ^: u) P- }' v

    1lcn5tfz05o64015959325.png

    1lcn5tfz05o64015959325.png

      X1 R; s/ T5 k& a4 b, j8 N# {+ x8 F" }4 B+ N  u
    以CAN帧触发条件为例,来看看CANoe分析分析CAN总线电平信号的能力。我选择捕获CAN ID是0X156的CAN信号。
    . h& S. X% o# _& Y/ s, B9 ~  ^6 X7 V: q, ?& V& E4 _; T
    当CAN总线有多个CAN信号时,CANoe也会捕获到指定CAN信号临近时间段的前后信号。( [1 d4 B. t8 _! B5 D& ]
    7 F9 l8 p; y$ J8 A3 [# D: s2 J0 {5 Q# m

    z2t1widg15q64015959425.png

    z2t1widg15q64015959425.png
    ; u1 h5 D( o6 M1 `

    ) e; e: K, H6 w7 F  W8 j* p# Q选择好触发方式后,点击Start测量,并点击连接硬件。9 d4 p% l& d( f

    8 a- a, t" {6 X) D3 v) V2 {" V

    jyiri2vlzwc64015959525.png

    jyiri2vlzwc64015959525.png
    / `3 U( D6 h" a) c

    7 @: a& _* `+ x  h. b& i6 Q如果是单次触发,点击更新,可以查看CAN总线电平信号。
    ' {5 l( h+ f7 H' X/ F* B* {+ O2 ]7 Z; A

    cwj4k3jzk1p64015959625.png

    cwj4k3jzk1p64015959625.png

    9 u) O. {2 h5 o2 g" S+ ]4 n/ |# q6 p- @. m3 V% E) f4 f6 L+ X) l
    9 y+ D4 B& D/ a- k9 r! J; H0 `6 l: D. j

    vvzrjhd152v64015959726.png

    vvzrjhd152v64015959726.png

    " L! [9 _8 C% w4 R
    : @5 Y- [4 E! t7 R+ @" ?1 e6 I点击CAN ID,可以详细查看某一条CAN信号物理层的耗时、数据和信号质量。& u: [# ~6 Q* d. M2 ~, K/ U( r
    + D" N! g2 Y% M5 h+ c

    i1xxml5twyi64015959826.png

    i1xxml5twyi64015959826.png
    5 E; \! V$ z, m: ?2 l( Y4 h( {$ L

    3 `9 y2 r$ o) h6 F2 r9 `
    " ~5 Q) C: h/ R7 K6 X" |

    omyhoyviocs64015959926.png

    omyhoyviocs64015959926.png

    4 J9 ]( `8 s' f7 \) M- @, O5 ^% x  k) M3 ^+ G7 u8 j' ?# w

    m3cxkhauvex64015960026.jpg

    m3cxkhauvex64015960026.jpg
    ) M0 v" `( q+ D2 t6 b) R

    jjhw4s1mhyq64015960126.gif

    jjhw4s1mhyq64015960126.gif

    ; G, X1 @7 D4 l: v$ X& g8 T点击阅读原文,更精彩~
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条


    联系客服 关注微信 下载APP 返回顶部 返回列表