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