|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各组原理图之间可以通过上层以端口进行连接。 有些杂七杂八的信号,不适合采用总线连接,如果定义端口的话,端口就很多。altium提供了harness进行连接。hARMess就可以理解为线束,线束里面可以定义n条线缆(信号),每个信号都有名字,线束左右名字对应的信号是电气连接在一起的。$ H$ l6 t+ D/ q2 R
6 M8 b/ a# L8 \% H- f- ^" {
例如音频信号处理模块输出了一组信号 Audio_L, Audio_R, Sw_key. 这些信号想通过Harness端口连接到输出模块,使用了一个线束,这个线束内部定义了三条线 Audio_L, Audio_R, Sw_key。线束的定义是放到一个单独的con1.schdoc中。
- n# L/ m2 z9 T7 j; \( z4 f 系统中音频模块存在2个一样的实例(2个音频处理模块)
4 i" a! f# h( x% a R
o/ K+ ?- o# ?% W U1 F输出模块需要接收2个音频模块来的Harness。有两个模块。怎么办呢?: P4 }7 @0 V' Y5 b! _4 s7 U/ k
; I Q2 \6 L+ b3 Q' J- t' {输出模块的网络是这样命名的 模块一的输出 Audio_L, Audio_R, Sw_key. 模块二的输出 Audio_L2, Audio_R2, Sw_key2.* W; Z% ?1 m! {) ]
; e* h" ^ [8 {) A9 E2 ^+ C& G
可以看到输出模块的网络命名有一部分和con1.schdoc完全一样,所以偷个懒,在输出模块中直接再实例化一遍con1.schdoc.8 Q# \3 m% {: [7 I7 V
4 q: P' E' _' [! H其他没有的信号再单独建一个Harness.
2 G5 d, W5 Y. M1 E% F( s) G( p) o7 s* G8 ?$ z- Q
所有工作完成后,发现包含harmess的原理图实例化两次后,它上面网络都没有连接到元器件上,附件中的R1_A即是。1 ^- G: M0 x7 ]
) S: G3 X3 C- t/ U j
以上这些操作都是Altium中的合法操作,不明白为什么R1_A上没有网络连接,Bug么?
labeltst.rar
(591.07 KB, 下载次数: 9)
& d8 r' r0 ?$ P" z3 S, g& D
. G% L. i5 k. Z6 q; j
- z/ j. |! I" O6 e/ x6 @
0 B6 b9 U! D j# W, E. }( w. H% e( ] |
|