FM0(即Bi-Phase Space)編碼的全稱為雙相間隔碼編碼,工作原理是在一個位窗內採用電平變化來表示邏輯。如果電平從位窗的起始處翻轉,則表示邏輯“1”。如果電平除了在位窗的起始處翻轉,還在位窗中間翻轉則表示邏輯“0”。一個位窗的持續時間是25μs。根據FM0編碼的規則可以發現無論傳送的數據是0還是1,在位窗的起始處都需要發生跳變。因此,本文採用兩種頻率的時鐘和D觸發器實現FM0編碼。FM0編碼