Kinetis USB模塊設計技巧之VOUT33
不多說廢話了,直接上硬菜,哈哈。Kinetis出了這么長時間,K60/K40/K20自帶的USB OTG功能大家應該不陌生(估計好多人已經design in了),本篇文章就挑個我最近遇到的一個說難不難但是說簡單也不簡單的問題,它不是軟件問題而是硬件設計上需要注意的問題(咳咳,說好了不說廢話結果貌似又說了不少,哎)。Kinetis的USB模塊在工作時,其內部的控制邏輯是需要由外部引腳VREGIN輸入的電源經過其內部的USB Regulator來供電的,同時USB regulator的輸出也可以通過Kinetis的VOUT33引出,這個Regulator實際上就是一個LDO,最大可以輸出120mA,因此是可以直接用這個Regulator給MCU最小系統供電的,關于這個USB Regulator我之前專門寫過一篇文章介紹過它http://www.eeskill.com/article/id/36760。Kinetis內部USB Regulator的電路如下圖所示:
從上圖我們可以看到USB Regulator的輸出是同時連到USB控制邏輯和VOUT33的,這樣就會出現一個問題,我們知道LDO的輸出如果不加濾波電容的話其紋波是很大的,而紋波大的電壓是會直接影響到芯片內部USB模塊的正常工作,同時由于Regulator在芯片內部,而受限于電容的工藝問題,一般容量稍大些的電容是做不到芯片內部的(這也是為什么一個MCU最小系統外部掛接各種濾波電容),因此外置濾波電容就是不可或缺的。所以上圖所示VOUT33腳的輸出端的那個電容就是“必須的”了。
就像我在文章開頭說的,說它不難是因為僅僅是個電容的問題,而說它不簡單是因為如果我們不仔細分析很容易被它糊弄過去。值得提醒的事,這個電容如果不加的話,系統的USB功能是受很大影響的,也就是說這個電容是必須的,所以大家還是不要偷懶的好
評論