腦補一下etu,波特率

根據定義,在智能卡上電覆位的時候 1 etu = 372 / f。其中 f 代表讀寫設備通過 CLK 管腳提供給智能卡的時鐘頻率,通常在1--5 MHz之間。372是什麼我們先不管。

etu的單位是時間單位秒、毫秒、微秒都可以,等同於傳輸每個數據位所需的時間。這裏又引出一個概念——波特率。例如:傳輸一個位需要0.1秒,那麼1秒鐘可以傳輸10個位,那麼etu就是0.1秒,波特率就是10。

剛纔舉的例子爲了計算方便,數值都是我瞎編的。下面舉個例靠譜點的例子,我們取f = 3.579545 MHz,用3579545(3.579545MHz -> 每秒3579545次)除以372結果等於9622.4約爲9600。9600,多麼熟悉的波特率。

可不可以理解爲:etu的倒數就是波特率。我也不知道這樣理解是否嚴謹。

但是突然得知,通用的etu計算公式爲: 1 etu = (F / D) * (1 / f)。那 1 etu = 372 / f 又怎麼解釋呢?難道是山寨版的?
 

372的由來:因爲對於上電覆位時的取值 F = 372,D = 1即作爲默認值,所以有:1 etu = (F / D) * (1 / f) = (372 / 1) * (1 / f) = 372 / f 。

  • F - 時鐘速率轉換因子。用於修改復位應答之後終端所提供的時鐘頻率。

  • D - 位速率調節因子。用於調整復位應答之後所使用的位持續時間。

到現在爲止終於理清了etu是什麼,以及它和波特率的關係,最後總結一下:

etu:傳輸一個數據位所需要的時間。

波特率:每秒可以傳輸多少個位。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章