0.65mm pitch BGA扇出过孔,线孔距等设置

2019年元旦,依然在家里苦逼加班,当天被 0.65mm间距的BGA扇出,弄的心烦意乱,连续的加班,弄的差点崩溃,直到和老婆出去逛了逛,才感觉好了点,不料手还在逛店的时候被划伤了。

在烦躁之际,顺手把机器拆了,折腾半天,升级了一块4T大硬盘,美滋滋。

在这里插入图片描述

在这里插入图片描述
废话不多说,下面说 stm32F4系列,0.65mm间距BGA的扇出方式:

在这里插入图片描述
上图是最重要的一张图,表示,扇出的过孔内径直径8mil,外径直径14mil,两个过孔之间走线线宽4mil,线孔距为3.5mil,这样,0.65mm=25.9mil,25.9-14=11.9mil,11.9>3.5+4+3.5=11mil,是可以的,这个经电话沟通金百泽,表示可以制作。
下面展示实际制作过程:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看出,在已有的基础上,变小了。
在这里插入图片描述

下面进行走线的设置:
在这里插入图片描述
line to throu via设置成 3.5mil
在这里插入图片描述
可以看出,实际走线,走出来了。如下图
在这里插入图片描述
欢迎关注我的微信公众号:xiaoshi_IC,同步youtube,csdn,B站,知乎。
欢迎关注我的微信公众号:xiaoshi_IC,同步youtube,csdn,B站,知乎。

欢迎关注我的微信公众号:xiaoshi_IC,同步youtube,csdn,B站,知乎。

欢迎关注我的微信公众号:xiaoshi_IC,同步youtube,csdn,B站,知乎。
在这里插入图片描述
现在设计能力:最小线宽3mil,最小线孔距8mil(孔内径到线的距离最好设置8mil以上),线宽线距最好4mil以上,内径外径单边环宽最好4mil以上。
在这里插入图片描述
Stm32,两个孔中心间距,25.5mil,设计,线宽4mil,线孔距4mil,三者相加12mil,那过孔最大外径直径 25.5-12=13.5mil,内径外径单边环宽最好4mil以上,则内径直径 13.5-8=5.5mil,

  • 4
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您可以通过以下步骤来实现基于 MFC 的控件和字体等比例放缩程序: 1. 在您的 MFC 应用程序中创建一个类,例如 CMyDialog,用于处理您的对话框。 2. 在 CMyDialog 类中添加以下成员变量: ```cpp CRect m_rcOriginal; // 原始对话框大小 float m_fRatio; // 缩放比例 ``` 3. 在 OnInitDialog 函数中添加以下代码: ```cpp // 获取对话框原始大小 GetWindowRect(&m_rcOriginal); // 计算缩放比例 float fDpiX = GetDpiForWindow(m_hWnd); m_fRatio = fDpiX / 96.0f; // 放缩对话框 ResizeDialog(); ``` 4. 添加以下 ResizeDialog 函数用于缩放对话框和其中的控件: ```cpp void CMyDialog::ResizeDialog() { // 获取当前对话框大小 CRect rcDialog; GetClientRect(&rcDialog); // 计算缩放比例 float fRatioX = (float)rcDialog.Width() / (float)m_rcOriginal.Width(); float fRatioY = (float)rcDialog.Height() / (float)m_rcOriginal.Height(); // 缩放字体 CDC* pDC = GetDC(); int nFontSize = (int)(10 * m_fRatio); CFont font; font.CreateFont(nFontSize, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, _T("宋体")); CFont* pOldFont = pDC->SelectObject(&font); pDC->SelectObject(pOldFont); ReleaseDC(pDC); // 缩放控件 CWnd* pWnd = GetWindow(GW_CHILD); while (pWnd) { CRect rcWnd; pWnd->GetWindowRect(&rcWnd); ScreenToClient(&rcWnd); rcWnd.left = (int)(rcWnd.left * fRatioX); rcWnd.right = (int)(rcWnd.right * fRatioX); rcWnd.top = (int)(rcWnd.top * fRatioY); rcWnd.bottom = (int)(rcWnd.bottom * fRatioY); pWnd->MoveWindow(&rcWnd); pWnd = pWnd->GetNextWindow(); } } ``` 5. 在 OnSize 函数中添加以下代码,用于在对话框大小发生变化时重新缩放: ```cpp void CMyDialog::OnSize(UINT nType, int cx, int cy) { CDialogEx::OnSize(nType, cx, cy); ResizeDialog(); } ``` 通过以上步骤,您可以实现基于 MFC 的控件和字体等比例放缩程序。请注意,这些步骤可以根据您的具体应用程序和控件类型而有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值