小船的遙控調(diào)試已基本進(jìn)入尾聲,最近希望組裝并下水試驗(yàn)一次,五一有望帶去萬峰湖垂釣,正式發(fā)揮它的作用。船為受控部分,主芯片用MSP430F149,因F149沒有BOR,電壓跌落導(dǎo)致的程序跑飛在測試中已證明有極大可能性,網(wǎng)上也有人反映此問題。花了較大精力另外加MSP430F2001(閑置)做為低功耗的外置看門狗,故有兩個(gè)看門狗了。 因雙18650電池供電,8V電壓使用HT7533降壓、穩(wěn)壓。調(diào)試過程中主電機(jī)PWM啟動(dòng)后各種丟包、各種改硬件及程序的調(diào)試,已基本解決,但啟動(dòng)主電機(jī)后,ADC12測試電壓會(huì)跳變,好一點(diǎn)的情況是實(shí)際電壓7.6V,啟動(dòng)主電機(jī)后,ADC12換算后的值穩(wěn)定在6.90或6.80V,一直沒能解決,測試后發(fā)現(xiàn),啟動(dòng)主電機(jī)后,HT7533的輸出電壓由原來的3.334V變?yōu)?/font>3.403V,最高變?yōu)?/font>3.6V。驗(yàn)證了測試電壓變變低的原因,因ADC12的Vref使用AVcc--AVss,當(dāng)參考電壓提高,實(shí)測電壓值降低,邏輯正確。前天再調(diào)試ADC時(shí)在HT7533輸入端、GND端用手臨時(shí)加104P電容,瞬間船航燈亮、主電機(jī)瘋轉(zhuǎn),快速拔除主電池后,HT7533、F149、nRF24L01P+PA屏蔽罩發(fā)燙。再上電后,感覺F149啟動(dòng)一下就停止,手工REST后一直在啟動(dòng)、停止,并反復(fù)跳繼電器。換F149后故障以舊,后發(fā)現(xiàn)是nRF的PA部分燒毀短路,上電后,nRF把電壓拉低(約0.7V)。QFP64板上F149AVss與插針孔的覆銅燒斷,這也導(dǎo)至F2001的SBW下載失敗(修覆銅后F2001正常),看來拆下的F149并沒有壞。 換nRF,換HT7533后(拆下的HT7533空載輸出電壓正常),主電機(jī)干擾丟包較多,電壓跳變以舊。另一個(gè)可怕的問題是,啟動(dòng)主電機(jī)幾秒鐘后,多次出現(xiàn)HT7533發(fā)燙、長時(shí)間運(yùn)行的時(shí)候F149發(fā)熱。這很可怕,電源問題再次變成最大的問題,如果不解決,不知何時(shí)7533、F149就掛了。在野外、船停留在遠(yuǎn)處的水面上失控,不愿想象那種悲劇。 再次考慮AMS1117-33這片垃圾,如果它能可靠、不怕干擾,我忍受55~150uA的調(diào)整端功耗。AMS1117還有一個(gè)悲崔的地方要求最小電流5mA(或10mA),對(duì)于平時(shí)400uA運(yùn)行,間隔1S突發(fā)到幾mA的受控電路,難說帶來其它問題。網(wǎng)上搜了一下,AMS1117的問題也不少,不能用瓷片電容、要求ESR較小、容易自激振蕩等等。而它的優(yōu)點(diǎn),1.5A最大輸出電流對(duì)我來說沒有任何用處,另外,引腳與現(xiàn)在的板錯(cuò)位。 找出來的AMS暫時(shí)放置一邊,昨晚先換了Microchip 的MCP1703,參數(shù):2.0uA靜態(tài)功耗、2.7~16V輸入電壓、可以做參考源。參數(shù)很美麗,價(jià)格也很美麗,2元。上電測試輸出電壓3.298V,啟動(dòng)主電機(jī)后,電壓3.304V,非常牛。但另一個(gè)痛苦的問題:啟動(dòng)主電機(jī)后,馬上停轉(zhuǎn)。用LED測試F149送給F2001的復(fù)位脈沖,LED頻閃時(shí)間正常,亮度逐漸減小,然后F149再正常工作(沒有自動(dòng)復(fù)位),nRF不能收發(fā),F149的PWM按原來收到的值正常輸出NMOS管,主電機(jī)再次動(dòng)轉(zhuǎn)并不再停止,直到F149看門復(fù)位后,nRF正常,PWM值收到遙控手柄的值。主電機(jī)從停止到再次轉(zhuǎn),時(shí)間約1S。按Datasheet說明,MCP1703輸入端加1uF電容,加1000uF鋁電解,nRF電源端加1uF電容,均無效。輸入端加1uF電容后感覺情況更差,與HT7533的類似。上示波器,較難觀測。主電機(jī)干擾信號(hào)約0.8V尖峰,頻率2~7KHz跳變。并沒有發(fā)現(xiàn)啟動(dòng)主電機(jī)后,輸出的3.3V電壓跌落。主板現(xiàn)狀:8V經(jīng)PMOS開關(guān)送F149板MCP1703,輸入端1000uF電容Vcc端懸空,輸出端接470uF25V電容。 將主電機(jī)換18Ω的線繞電阻,上述故障不出現(xiàn),估計(jì)是受高壓干擾后1703的內(nèi)部保護(hù)功能發(fā)生作用。今早再看手冊,原理圖:過流、過溫信號(hào)送電壓參考再到Error Amplifier(錯(cuò)誤放大器),最后送PMOS。極有可能就是這EA導(dǎo)致的問題。 窮途末路,已想不出好的解決辦法,手上還有MCP33、AMS1117也還沒試,MCP33同是Micro chip公司的產(chǎn)品,估計(jì)與MCP1703相同,預(yù)計(jì)出現(xiàn)上述問題可能性很大。以試試看的心態(tài)換了MCP33,效果出乎想象,一切問題迎刃而解,干擾不怕了,不丟包了。正所謂“吃了MCP胃寧片、腰不酸了、背不痛了”,啟動(dòng)主電機(jī)后,電流表指針會(huì)一直擺動(dòng)幾uA,在MCP33輸入端加入1uF貼片電容,指針不再擺動(dòng),丟包為0,達(dá)到“走路更有勁了!”。 MCP33的參數(shù):最大輸出電流160mA、靜態(tài)功耗≤1.0uA(我知道的最小功耗),12V最大輸入電壓,參數(shù)很美麗,價(jià)格更美麗,2.5中華人民共和國元。AMS1117從來沒買過,現(xiàn)有的是拆板的,馬SX寶價(jià)0.1元~6分。早上再看MCP33內(nèi)部原理圖,與MCP1703有很大差別,電壓參考、輸出電壓分壓電阻取樣后分別送電壓比較器,比較器送限流控制,再送PMOS。好象也能說明。MCP1703設(shè)計(jì)的高精準(zhǔn),及Error Amplifier直接控制PMOS,導(dǎo)致了我電路上出現(xiàn)的問題。 至此,電壓問題基本解決,下一步考慮MCP33的輸入端再接1000uF電容,是否會(huì)出現(xiàn)故障。模船急需加裝航燈(夜釣并偶爾照明用)、最后加探魚器拖掛環(huán)、加升電機(jī)支架、加打窩器拖掛等等事還要做。目前啟動(dòng)MCP33后,ADC12測量電壓值會(huì)略降低,此問題如果加鋁電解后沒有解決,暫時(shí)不以處理。在遙控距離上,希望能到較大距離,比如200米。nRF通信距離與電源的干凈與否、與供電能力也有較大關(guān)系,當(dāng)然800米距離就不奢望了,畢竟那時(shí)也不能看清船的姿態(tài),不好控制。 中午再在測試MCP33輸入端加1000uF電容,不能收發(fā)數(shù)據(jù),只有強(qiáng)輸出級(jí)電容了。論壇中草包很多,更有很多高手。也許會(huì)有人說怎么不用DCDC,明白人就不用解釋了。有賣家、生產(chǎn)商鼓吹LDO的低壓差如何低,如何省電。對(duì)于我此應(yīng)用來說沒有任何意義,兩節(jié)鋰電池放電到7.4V時(shí)就需要充電了,此時(shí)的壓差4.1V,任何高壓差的線性穩(wěn)壓都能滿足要求,也更不是用LDO來實(shí)現(xiàn)低功耗的。 此文做為我在電子愛好與制作上一小段崎嶇山路,以此備忘。如果對(duì)同好者能有所幫助、有所參考,更感榮幸。 謝謝!歡迎指正。 |