公告版位

沒有痛苦 就沒有收穫
若內容對你有幫助,可以留言讓我知道哦~
有問題想要諮詢可以請至這裡連絡我哦 =>不會就放這邊

 


若你在軟硬體系統上需要整合的需求

像是有什麼事情要程式自動化或是想簡化你的工作流程,

可以連絡我諮詢

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

今年,由於工作關係,我得以到客戶端提供支援,這帶給我獨特的心得。在過去的工作中,我一直在公司內部工作,解析外部FAE的問題,常覺得外部FAE似乎無法充分分析問題。然而,當我親自到客戶端時,我才了解這個問題的核心所在。

長時間駐廠對身心造成相當的疲憊。身體上,長途出差所需的時間和壓力都是一種負擔。例如,從新竹到台北的客戶端支援,高鐵若不順利,來回需要兩個小時左右。這樣的疲憊如果僅持續一兩天或許還能忍受,但對我而言,是連續兩個月,這樣的情況是否可承受?

心理上,身處客戶端,所有第一線的壓力都直接落在你身上。為什麼有問題?為什麼不運作?等等這些問題直接向你迎面而來。我的情況更複雜,因為還有內部的工作需要處理,同時面臨老闆的內部工作壓力。在這兩頭燒的情況下,工作逐漸讓我心疲力盡。客戶端的工作環境通常是小會議室,儀器等設備可能不佳,對於量測等工作的支援也可能不足,因此需要內部同仁的協助。

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

今天想要從電腦抓keysight DSOX1204A 示波器的圖片,

於是我下了這個指令

scope.Visa.write(':DISPlay:DATA? PNG')

JL8051 發表在 痞客邦 留言(0) 人氣()

有個已經出有一段時間的interface,由MIPI協會所制定的介面叫做 I3C( Improved Inter Integrated Circuit ),之前一直都沒有時間研究,最近有些空檔才來開始,大致看起來跟I2C很類似,可以說是升級版的I2C,但仔細看功能卻有差異,光是protocol與交握的機制與硬體架構就不相同,因此大概研究一下該如何學習,並上網找一下支援,發現STM公司的MCU有這個IP,並且資料也算是非常齊全,因此決定來奮發向上學習研究,馬上去貿澤從美國買了兩組開發板回來,NUCLEO-H503RB(開發板Controller) 和 X-NUCLEO-IKS01A3(感測器開發板(Target)) 。要裝了他們家的IDE上面就有簡單的範例程式抓下來參考使用改code,非常讚。

主要從這篇Application note開始學 AN5879

若不會可以到論壇詢問,英文論壇讚讚  https://community.st.com/t5/product-forums/ct-p/product-forums

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

sourcetree 如何跑出使用者帳號密碼,通常在gitlab上的帳號更新帳號密碼後,source不知道去哪裡改帳密,變成一直無法push上去gitlab,若要有帳號密碼登入的畫面,方式如下

1.請到以下路徑

C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

今天2023/7/13windows10自動更新後,我的網路(電腦顯示乙太網路就不能連線)

我找了我的主機板的網路驅動程式下來修復,無用一直都是無網路的狀態

結果我做了一件事情

文章標籤

JL8051 發表在 痞客邦 留言(1) 人氣()

1..為什麼I2C匯流排(bus)上面要有pull high(上拉/提升)電阻?

2.pull high(上拉/提升)電阻,如何計算最大與最小電阻,以及選擇適當的電阻?

3.I2C bus 電容值(Cb)是如何估算,為什麼會有電容值?

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

I2C 是嵌入式系統中流行的通信協議。 當與slave連接時,每條雙向線上都需要一個上拉電阻。

出現的一個常見問題是“我應該使用多大尺寸的上拉電阻?”。

我認為,與其進行大量理論和計算,不如更容易地展示使用不同電阻值時信號會發生什麼情況。

JL8051 發表在 痞客邦 留言(0) 人氣()

image

I2C pull high電阻計算


JL8051 發表在 痞客邦 留言(0) 人氣()

字串文字反轉的用途,你是否有使用過orcad 畫圖的時候有事後不同邊 順序要手動重新調整

比如說  GPIO / I2C / ADC  因為換邊想要變成  ADC/ I2C / GPIO

以下程式可以幫助批量修改,

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

Propagation time/distance Calculator(傳播時間距離的計算)

 

PCB板,若要測量AB兩點的傳播距離時間,該如何計算?

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

示波器使用暫態疊圖設定方法 : Acquire/waveform Display/persistence ⇒on ,persist time => 無限


JL8051 發表在 痞客邦 留言(0) 人氣()

https://www.onlinegdb.com/online_c++_debugger

 

#include <iostream>

JL8051 發表在 痞客邦 留言(0) 人氣()

你可以透過Python的os模組中的path.exists()方法來檢查檔案是否存在。如果檔案存在,可以使用datetime模組來生成一個新的檔案名稱。以下是示範程式碼

import os
from datetime import datetime

JL8051 發表在 痞客邦 留言(0) 人氣()

hex_list = [f"{i:X}" for i in range(16)]
print(hex_list)


JL8051 發表在 痞客邦 留言(0) 人氣()

Python use

strhex = "0x01"
int(strhex,16)

JL8051 發表在 痞客邦 留言(0) 人氣()

常常都把程式視窗搞到不能控制真的很頭痛

每次找都找不到 在這邊整理一下

1.鍵盤 按下「alt+tab」選擇看不到的視窗

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

Capture

20log 想要放到另外一邊=10 ^(AV(ratio)/20)


JL8051 發表在 痞客邦 留言(0) 人氣()

IR這個詞並不是什麼縮寫,這裡的I就是指電流,R是指電阻,他們放在一起相乘,得出來的結果就是電壓。所以說IR drop就是指電壓降,哈哈,剛接觸芯片後端會看到太多縮寫,突然來個IR一時會反應不過來是電壓。

所謂電壓降,就是指從芯片源頭供電到instance所消耗的電壓,對於flipchip封裝形式,就是從bump到instance PG pin的電壓降。 Instance實際得到的電壓就是供電電壓減去電壓降的部分。比如bump接的外界輸入電壓Vdd 5V,Vss 0V,這個bump的電壓到某一個instance後,可能Vdd只剩4V,Vss變為1V,那麼這個instance得到的電壓就只有3V,電壓降就是2V。 IR drop是芯片後端signoff的一項重要內容,必須保證IR drop不能過大,否則芯片可能會因為得不到所需的電壓而發生邏輯錯誤或停止工作。這個IR drop也是會有相應spec要求的,一般會按照供電電壓的百分比來定,如果定了10%,對於5V的輸入來說,就要求IR drop不能大於0.5V。

IR drop分為靜態壓降和動態壓降,即static IR & dynamic IR。靜態壓降的計算不考慮電流隨時間的變化,或者說以很長一段時間內的平均電流代指instance的電流。 R值的計算也相對簡單,不會過多考慮電流趨膚效應對電阻的影響,可以由PG網絡抽取出R值,並認為它也是恆定不變的。這樣,IR相乘得出靜態壓降也是一個不變量,算靜態壓降的意義在於可以快速評估芯片的PG網絡如何,powerplan是否做的足夠好。如果出現許多static IR的violation,可能就需要重新調整PG網絡。那麼,static IR的這個平均電流是如何得到的呢?實際上,我們是先利用primepower等算power的工具先算出instance的power值,再根據power和instance的電阻得出流過他的電流。

JL8051 發表在 痞客邦 留言(0) 人氣()

所謂【V-cut】是印刷電路板(PCB)廠商依據客戶的圖紙要求,事前在PCB的特定方位用轉盤刀具切開好的一條條分割線,其目的是為了便利後續SMT電路板組裝完畢後的「分板(De-panel)」之用,因為其切開後的外型看起來就像個英文的【V】字型,因而得名。

之所以需求在電路板上規劃出V-Cut,是因為電路板(PCB)本身俱有必定的強度與硬度,假定你想樸素用手來扳開或掰斷PCB是不太可能的事,就算你是大力士能夠扳斷,究竟也會將電路板上面的零件弄壞掉,因而需求有這類事前預先切開好的V-Cut線路來便利作業員順利將原先的拼板裁切成為單板,這就是【分板(De-panel)】。

因為一般電路裸板的出產都會先做拼板(panelization)與加板邊(break-away)的作業,所以當電路板打(貼)上全部零件並完畢組裝後,當然就要在進行「分板」作業,才干將板子設備到機器中,因為一般整機產品不會設備兩片以上相同的組裝板(PCBA),至於為什麽電路板要先做拼板(panelization)與加板邊的作業,就留下後邊的文章再持續解說吧!

JL8051 發表在 痞客邦 留言(0) 人氣()