|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各组原理图之间可以通过上层以端口进行连接。 有些杂七杂八的信号,不适合采用总线连接,如果定义端口的话,端口就很多。altium提供了harness进行连接。harmess就可以理解为线束,线束里面可以定义n条线缆(信号),每个信号都有名字,线束左右名字对应的信号是电气连接在一起的。
7 C/ h4 J, d# [9 j8 J! q. R; v7 A
# `+ @: p7 s! U4 u$ q 例如音频信号处理模块输出了一组信号 Audio_L, Audio_R, Sw_key. 这些信号想通过Harness端口连接到输出模块,使用了一个线束,这个线束内部定义了三条线 Audio_L, Audio_R, Sw_key。线束的定义是放到一个单独的con1.schdoc中。
0 K- X4 @# `. e6 s+ @# w 系统中音频模块存在2个一样的实例(2个音频处理模块). i. x1 ~0 s+ ^
m& k* n' F7 d3 [
输出模块需要接收2个音频模块来的Harness。有两个模块。怎么办呢?8 n0 x% Q% J" }6 \! E' k
+ I( u+ k0 ^4 C. w5 l输出模块的网络是这样命名的 模块一的输出 Audio_L, Audio_R, Sw_key. 模块二的输出 Audio_L2, Audio_R2, Sw_key2.1 W. c4 h- e3 O' z) {/ S( p; B
2 J) I0 e9 ]& y+ q) h' H可以看到输出模块的网络命名有一部分和con1.schdoc完全一样,所以偷个懒,在输出模块中直接再实例化一遍con1.schdoc.* c! O: Y0 l' m0 a4 O* x- f
9 Z: L, P7 }% Y$ s* I) \
其他没有的信号再单独建一个Harness.
% A! i. E3 n& X7 O! t1 }
! F6 E8 l! U, J8 B' P M" W* i& \所有工作完成后,发现包含harmess的原理图实例化两次后,它上面网络都没有连接到元器件上,附件中的R1_A即是。. l% {# D. m' j% S* @1 G0 t9 E1 u; O
" u5 R ~$ f c: X: X
以上这些操作都是Altium中的合法操作,不明白为什么R1_A上没有网络连接,Bug么?
labeltst.rar
(591.07 KB, 下载次数: 9)
2 u% X1 E; n7 a* T! w1 ]
1 V" @: n% _; r( t$ _
$ Y4 P( s8 C9 U1 O) P
2 ~. @0 d. N* g8 i3 E D |
|