单片机和下面的原件连不上,老是说网络未组成差分对:这是嘉立创PCB设计软件常见问题,核心是没定义差分对。打开原理图编辑器,选中USB_D+和USB_D-两条线,右键选择“创建差分对”,输入名字如USB_DP_N,然后在PCB布局时自动匹配布线。保存后更新网络列表,就能连上了。嘉立创某些版本不支持,用KiCad试试,免费好用。
解决方案
求大家看一下,我搞了半天还是搞不明白啊?在嘉立创里,网络未组成差分对是因为原理图没设置好。步骤:1. 原理图中画好单片机引脚到元件的连线。2. 选中正负差分信号线(比如DM DP)。3. 属性面板里勾选差分对,设置对名。4. 生成网表导入PCB,差分对就认了。仿真时也这样,别忘了检查引脚定义匹配单片机数据手册。
下午好,我也是新手,单片机连原件说网络未组成差分对,搞死我了。看了下是USB接口那俩线没配对。解决:用EasyEDA(嘉立创在线版),直接搜差分对工具,拖线连好后自动生成。导出 Gerber给厂家,完美。代码里不用管,那是硬件的事。
求大家看一下,我搞了半天还是搞不明白啊?STM32单片机USB差分对连不上。原理图里用总线画DM和DP,右键分组为差分。PCB里用差分布线工具,走线等长。网表更新后检查ERC,没报错就行。别用嘉立创老版,换新版或Altium。
同问!嘉立创仿真老报差分对网络未定义。答:元件库选带差分引脚的单片机模型,比如STM32F103的USB_DM/DP。连线后,网络管理器里手动合并成一对。搞定!如果还是不行,截图原理图发群里问大佬。
我刚踩坑,单片机下面电阻电容连USB,老提示未组成差分对。解决办法:在原理图属性,设置Net Class为Differential Pair。嘉立创支持的,记得编译网表。测试板子焊好后,USB识别正常。
求助!搞半天网络差分对连不上。楼上说的对,重点是原理图阶段定义。单片机选对封装,引脚名标准如PA11/PA12。PCB导入后,自动连线成功率高。Arduino用户注意,Mega板子USB是FTDI芯片,别混了。
FAQ
Q: 为什么嘉立创总报差分对错误?
A: 因为原理图没正确定义差分信号对,更新网表前必须设置。
Q: KiCad怎么设置差分对?
A: 选中两条线,右键Assign Net Class,选Differential Pair。
Q: 代码需要配置差分对吗?
A: 不需要,代码是软件层,差分对是硬件PCB布线的事。
Q: 仿真时也报这个错?
A: 是,检查元件模型和引脚连接是否匹配数据手册。