|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各组原理图之间可以通过上层以端口进行连接。 有些杂七杂八的信号,不适合采用总线连接,如果定义端口的话,端口就很多。altium提供了harness进行连接。hARMess就可以理解为线束,线束里面可以定义n条线缆(信号),每个信号都有名字,线束左右名字对应的信号是电气连接在一起的。& c& s: K. z( @4 D
0 b A$ @- M7 }. X 例如音频信号处理模块输出了一组信号 Audio_L, Audio_R, Sw_key. 这些信号想通过Harness端口连接到输出模块,使用了一个线束,这个线束内部定义了三条线 Audio_L, Audio_R, Sw_key。线束的定义是放到一个单独的con1.schdoc中。
/ c- b8 F' r7 e3 ?, K3 o- p 系统中音频模块存在2个一样的实例(2个音频处理模块)
0 z. i2 g7 M" d! r6 @, W7 `) S" l4 U- E2 w) S5 v
输出模块需要接收2个音频模块来的Harness。有两个模块。怎么办呢?
6 I9 T# J4 l9 p1 D
; P; H. y8 x" ^$ G# J2 w! V ]& i9 e输出模块的网络是这样命名的 模块一的输出 Audio_L, Audio_R, Sw_key. 模块二的输出 Audio_L2, Audio_R2, Sw_key2.
1 @$ T+ W8 V' M5 i7 b
' B/ A. M. J: t6 w7 G+ n/ s可以看到输出模块的网络命名有一部分和con1.schdoc完全一样,所以偷个懒,在输出模块中直接再实例化一遍con1.schdoc.
8 Y# B B2 g1 O' ^5 v8 T( q3 t! a1 @# u, `, V
其他没有的信号再单独建一个Harness.
& h4 d* o: c% w) a9 {& ?1 ^- p5 z! ]) C; [# ^( @+ {9 J
所有工作完成后,发现包含harmess的原理图实例化两次后,它上面网络都没有连接到元器件上,附件中的R1_A即是。" {. q! G J: h. ^2 ]- Y
2 K8 y0 R& d0 f5 X以上这些操作都是Altium中的合法操作,不明白为什么R1_A上没有网络连接,Bug么?
labeltst.rar
(591.07 KB, 下载次数: 9)
; j- z5 u: h6 D, _1 `
' A8 y0 U; C' i* {0 C$ s
7 ?# |3 Y/ q. A l7 [. n [ O: H3 @0 |# N0 a) H6 F% F# { E( A: y( e* K
|
|