|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各组原理图之间可以通过上层以端口进行连接。 有些杂七杂八的信号,不适合采用总线连接,如果定义端口的话,端口就很多。altium提供了harness进行连接。harmess就可以理解为线束,线束里面可以定义n条线缆(信号),每个信号都有名字,线束左右名字对应的信号是电气连接在一起的。2 }; b* t% J% s; ~
- I+ l7 Z0 q! f4 }2 u 例如音频信号处理模块输出了一组信号 Audio_L, Audio_R, Sw_key. 这些信号想通过Harness端口连接到输出模块,使用了一个线束,这个线束内部定义了三条线 Audio_L, Audio_R, Sw_key。线束的定义是放到一个单独的con1.schdoc中。2 u, y3 N/ Q& O4 ~( E
系统中音频模块存在2个一样的实例(2个音频处理模块)
# A0 J6 O2 s8 Q# m! Q0 ]3 T
6 P; o$ I) E/ ^% m2 c* {8 Y8 G输出模块需要接收2个音频模块来的Harness。有两个模块。怎么办呢?/ b# U: T: f. V: G3 T$ N# q7 p
! w! z, u" Y/ W
输出模块的网络是这样命名的 模块一的输出 Audio_L, Audio_R, Sw_key. 模块二的输出 Audio_L2, Audio_R2, Sw_key2.1 Q- v, ]" U% ^5 P/ J3 ]- d
$ C3 q6 K+ \' n8 J9 Q, v
可以看到输出模块的网络命名有一部分和con1.schdoc完全一样,所以偷个懒,在输出模块中直接再实例化一遍con1.schdoc./ w' g. Q0 v# @, ]& P3 u* u
. r; q, e1 R( H2 G: ^
其他没有的信号再单独建一个Harness.7 E, c+ P3 k, t, c" ?/ }& H
4 a- F1 m0 d9 `0 B7 d, J
所有工作完成后,发现包含harmess的原理图实例化两次后,它上面网络都没有连接到元器件上,附件中的R1_A即是。
c4 f8 B6 |+ P3 [
; m/ g& u+ D% @- C% `7 J以上这些操作都是Altium中的合法操作,不明白为什么R1_A上没有网络连接,Bug么?
labeltst.rar
(591.07 KB, 下载次数: 9)
' {: I* o( X6 d; F
5 J2 L8 f$ u' @3 z* F* j) K0 i
Z( ^& L( O) g" I1 n2 h) v, d d% C' v
|
|