電腦技術 首頁 / 論壇 / 自由討論 / 電腦技術
對於在全球IT產業佔有重要地位的台灣來說,電腦技術的重要性自然不言而喻。凡舉CPU、主機板、晶片組、記憶體、週邊裝置等各類問題,都歡迎在此專區進行討論。雖說近來PC的發展已漸趨成熟,但因應消費性時代來臨,更強調影音功能的Media PC、更輕薄的UMPC,或是低價PC都是業者試圖開創的新商機,也為PC產業的發展持續帶來新議題。
發表新主題  收藏 列印
問題: 連續 data 1, DC level shift 發表時間: 2008/3/10 上午 0:52
 

提問者: 好累的小工程師

等級: 鐘點工讀生

積分: 159 分

發送消息

查看用戶的所有發言

為什麼有一些訊號中避免連續是 data 1, 會產生 DC 偏移,
所以故意插一個 data 0 , 這是什麼意思呢
引用本留言 回覆主題 關注  推薦  鮮花 (
0
)
臭雞蛋 (
0
)
第 1 樓 回覆主題:連續 data 1, DC level shift 發表時間: 2008/3/11 上午 5:52
 

提問者: wolfch

等級: 鐘點工讀生

積分: 102 分

發送消息

查看用戶的所有發言

連續 data 1 填 0, 連續 data 0 填 1 的作法稱為 stuffing, 一方面可以減少 DC level shift, 另一方面可以避免雙方不同步

二個晶片的通訊, 有些是同時送資料及時脈訊號 (如 I2C, SPI), 有些則是每8個位元再加 1 個啟始位元, 1 個停止位元 (如 UART)

但 I2C, SPI 的作法需要線路較多, 而 UART 約 20% 的資料量用來傳送啟始位元, 停止位元, 較不經濟,

因此, 有些通訊協定(如 Control Area Network) 有自行定義的資料格式, 減少啟始位元, 停止位元所佔的比例, 但啟始位元, 停止位元的比例減少, 不易確認雙方是否同步, 尤其是傳送連續 data 1(or 0)時特別明顯, 因此會在連續數個 data 1 後面加一個 0, 連續數個 data 0 後面加一個 1,
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
發表新主題

維護專業、整潔的論壇環境需要您的參與,請及時舉報違規留言,如果舉報屬實,我們將給予相應的積分獎勵。
謝謝您的熱心參與!
返回電腦技術 | 返回自由討論
本論壇僅陳述專家或個人觀點,並不代表電子工程專輯網站立場。
《電子工程專輯》雜誌免費申請
這是一本專為電子產業設計工程師提供的刊物,只要完整填寫申請表並成功提交,便有機會免費獲得。
我要申請

上週熱門新聞(09/29~10/03)
漸入佳境 OLED照明市場前途亮
電子紙閱讀器市場萌芽 新產品比一比
編輯觀點:華爾街鬧「股災」 電子產業也受害
NetBook魅力橫掃 有助台灣NB廠「轉大人」
行動上網新時代來臨 PC產業得尋求轉型
返回論壇首頁