精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>如何進行編程可以減少程序的bug?單片機技巧合集資料下載

如何進行編程可以減少程序的bug?單片機技巧合集資料下載

2021-04-02 | pdf | 163.44KB | 次下載 | 2積分

資料介紹

11、請介紹一下MCU的測試方法。 答:MCU從生產出來到封裝出貨的每個不同的階段會有不同的測試方法,其中主要會有兩種:中測和成測。 所謂中測即是WAFER的測試,它會包含產品的功能驗證及ACDC的測試。項目相當繁多,以HOLTEK產品為例最主要的幾項如下: ① 接續性測試:檢測每一根I/OPIN內接的保護用二極管是否功能無誤。 ② 功能測試:以產品設計者所提供測試資料(TEST PATTERN)灌入IC,檢查其結果是否與當時SIMULATION時狀態一樣。 ③ STANDBY電流測試:測量IC處于HALT模式時即每一個接點(PAD)在1態0態或Z態保持不變時的漏電流是否符合最低之規格。 ④ 耗電測試:整顆IC的靜態耗電與動態耗電。 ⑤ 輸入電壓測試:測量每個輸入接腳的輸入電壓反應特性。 ⑥ 輸出電壓測試:測量每個輸出接腳的輸出電壓位準。 ⑦ 相關頻率特性(AC)測試,也是通過外灌一定頻率,從I/O口來看輸出是否與之匹配。 ⑧ 為了保證IC生產的長期且穩定品質,還會做產品的可靠性測試,這些測試包括ESD測試,LATCH UP測試,溫度循環測試,高溫貯存測試,濕度貯存測試等。 成測則是產品封裝好后的測試,即PACKAGE測試。即是所有通過中測的產品封裝后的測試,方法主要是機臺自動測試,但測試項目仍與WAFER TEST相同。PACKAGE TEST的目的是在確定IC在封裝過程中是否有任何損壞。 12、能否利用單片來檢測手機電池的充放電時間及充放電時的電壓電流變化,并利用一個I/O端口使檢測結果在電腦上顯示出來? 答:目前市場上的各類智能充電器,大部分都采用MCU進行充電電流和電壓的控制。至于要在電腦上顯示,好象并不實用,可能只有在一些專門的電池檢測儀器中才會用到;對于一般的手機用戶來說,誰會在充電時還需要用一臺電腦來做顯示呢?要實現單片機與電腦的連接,最簡單的方式就是采用串口通訊,但需要加一顆RS-232芯片。 13、在ARM編程中又應當如何? 答:就以嵌入式系統觀念為例,一般嵌入式處理器可以分為三類:嵌入式微處理器、嵌入式微控制器、嵌入式DSP(Digital Signal Processor)。 嵌入式微處理器就是和通用計算機的微處理器對應的CPU。在應用中,一般是將微處理器裝配在專門設計的電路板上,在母板上只保留和嵌入式相關的功能即可,這樣可以滿足嵌入式系統體積小和功耗低的要求。目前的嵌入式處理器主要包括:PowerPC、Motorola 68000、ARM系列等等。 嵌入式微控制器又稱為單片機,它將CPU、存儲器(少量的RAMROM或兩者都有)和其它接口I/O封裝在同一片集成電路里。常見的有HOLTEK MCU 系列、Microchip MCU系列及8051等。 嵌入式DSP專門用來處理對離散時間信號進行極快的處理計算,提高編譯效率和執行速度。在數字濾波、FFT(Fast Fourier Transform)、頻譜分析、圖像處理的分析等領域,DSP正在大量進入嵌入式市場。 14、MCU在射頻控制時,MCU的時鐘(晶振)、數據線會輻射基頻或基頻的倍頻,被低噪放LNA放大后進入混頻,出現帶內的Spur,無法濾除。除了用layout、選擇低輻射MCU的方法可以減少一些以外,還有什幺別的方法? 答:在設計高頻電路用電路板有許多注意事項,尤其是GHz等級的高頻電路,更需要注意各電子組件pad與印刷pattern的長度對電路特性所造成的影響。最近幾年高頻電路與數位電路共享相同電路板,構成所謂的混載電路系統似乎有增加的趨勢,類似如此的設計經常會造成數位電路動作時,高頻電路卻發生動作不穩定等現象,其中原因之一是數位電路產生的噪訊,影響高頻電路正常動作所致。為了避免上述問題除了設法分割兩電路block之外,設計電路板之前充分檢討設計構想,才是根本應有的手法,基本上設計高頻電路用電路板必需掌握下列三大原則: ① 高質感。 ② 不可取巧。 ③ 不可倉促搶時間。 以下是設計高頻電路板的一些建議: ① 印刷pattern的長度會影響電路特性。尤其是傳輸速度為GHz高速數位電路的傳輸線路,通常會使用strip line,同時藉由調整配線長度補正傳輸延遲時間,其實這也意味著電子組件的設置位置對電路特性具有絕對性的影響。 ② Ground作大better。銅箔面整體設置ground層,而連接via的better ground則是高頻電路板與高速數位電路板共同的特征,此外高頻電路板最忌諱使用幅寬細窄的印刷pattern描繪ground。 ③ 電子組件的ground端子,以最短的長度與電路板的ground連接。具體方法是在電子組件的ground端子pad附近設置via,使電子組件能以最短的長度與電路板的ground連接。 ④ 信號線作短配線設計。不可任意加大配線長度,盡量縮短配線長度。 ⑤ 減少電路之間的結合。尤其是filter與amplifier輸出入之間作電路分割非常重要,它相當于audio電路的cross talk對策。 ⑥ MCU回路Layout考量:震蕩電路僅可能接近IC震蕩腳位;震蕩電路與VDD & VSS保持足夠的距離;震蕩頻率大于1MHz時不需加 osc1 & osc2 電容電源與地間要最短位置并盡量拉等寬與等距的線,于節點位置加上104/103/102等陶瓷電容。 15、Intel系列的96單片機80c196KB開發系統時,都有那些注意事項? 答:一個即時系統的軟體由即時操作系統加上應用程序構成。應用程序與作業系統的接口通過系統調用來實現。用80C196KB作業系統的MCU,只能用內部RAM作為TCB和所有系統記憶體(含各種控制表)以及各個任務的工作和資料單元。 因此一定要注意以下幾點: (1)對各個任務分配各自的堆迭區,該堆迭區既作為任務的工作單元,也作為任務控制塊的保護單元。 (2)系統的任務控制塊只存放各任務的堆迭指標,而任務的狀態均存放于任務椎棧中。在一個任務退出運行時,通過中斷把它的狀態進棧,然后把它的堆迭指標保存于系統的TCB中;再根據優先取出優先順序最高的已就緒任務的堆迭指標SP映象值送入SP中;最后執行中斷返回指令轉去執行新任務。 (3)各任務的資料和工作單元盡量用堆迭實現,這樣可以允許各任務使用同一個子程序。使用堆迭實現參數傳遞并作為工作單元,而不使用絕對地址的RAM,可實現可重入子程序。該子程序既可為各個任務所調用,也可實現遞回調用。 16、在demo板上采樣電壓時,不穩定,采樣結果有波動,如何消除? 答:①一般來說,仿真器都是工作在一個穩壓的環境(通常為5V)。如果用仿真器的A/D時,要注意其A/D參考電壓是由仿真器內部給出,還是需要外部提供。 ②A/D轉換需要一個連續的時鐘周期,所以在仿真時不能用單步調試的方法,否則會造成A/D采樣值不準。 ③至于A/D采樣不穩定,可以在A/D輸入口加一電容,起到濾波作用;在軟件處理時采用中值濾波的方法。 17、在車載DVD系統中,如何設計電子防震系統? 答:在車載DVD系統,最好選擇高檔DVD機,因為高檔DVD機都采用電子防震系統(ADVANCEDESP),當記憶緩沖區內的讀數降低,先進的電子防震設計會以雙速讀數系統,做出比正常速度快兩倍的讀數速率,以減低噪聲,即使連續震蕩仍可避免跳線情況出現,現在就說說什幺叫電子防震。簡單地說:電子防震就是一個信號的儲存--釋放過程,首先CD要先把信號進行提前讀取,也就是我們見到機子的加速,再把信號儲存在RAM中,而我們在開防震的時候所聽到的就是經過RAM的聲音,這樣就是它的過程。當沒有防震時是由于信號是1比1讀取的,所以當受到沖擊后,就會出現跳音。而當開了防震時,機子受到沖擊后,由RAM釋放出來的聲音使音樂不停地播放,而與此同時,光頭迅速進行復位檢索,當檢索到信號后立即補充,所以不會出現跳音。大概的情況就是這樣。但是這樣還沒有滿足用家的要求,由于這種的方法帶來的時間短,通常只有3秒,所以跳音的機會還是蠻高,如果增大RAM又帶來造價的增高因為RAM這東西價格較貴,尤其是質量好的。 18、在電子防震技術中,有那些IC或器件可供選擇? 答:在電子防震技術中,最重要的技術之一要數是RAM技術,而一直以來都是因為它的成本問題,所以防震時間都一直不能增加,也就是說RAM本身就有限制,RAM的容量越大,造價就越高。而許多廠家就如何在RAM的限制里得到最大限度的記憶時間展開了開發研究。 19、如何進行編程可以減少程序的bug? 答:在此提供一些建議,因系統中實際運行的參數都是有范圍的。 系統運行中要考慮的超范圍管理參數有: 物理參數。 這些參數主要是系統的輸入參數,它包括激勵參數、采集處理中的運行參數和處理結束的結果參數。合理設定這些邊界,將超出邊界的參數都視為非正常激勵或非正常回應進行出錯處理。 資源參數。 這些參數主要是系統中的電路、器件、功能單元的資源,如記憶體容量、存儲單元長度、堆迭深度。在程序設計中,對資源參數不允許超范圍使用。 應用參數。 這些應用參數常表現為一些單片機、功能單元的應用條件。如E2PROM的擦寫次數與資料存儲時間等應用參數界限。 過程參數。指系統運行中的有序變化的參數。 在上述參數群對一程序編寫者而言,須養成良好習慣,在程序的開頭,有順序的用自己喜歡文字參數對應列表來替代,然后用自己定義的文字參數來編寫程序,這樣在做程序的修改及維護時只在程序的開頭做變動即可,不用修改到程序段,才比較容易且不會出錯。 20、有人認為單片機將被ARM等系列結構的嵌入式系統所取代。單片機的生命期還有多長? 答:因為8位單片機與嵌入式系統的ARM在功能結構和單價的差異,故應用層次上就有很大的不同。 ARM適用于系統復雜度較大的高級產品,如PDA、手機等應用。而8位單片機因架構簡單,硬件資源相對較少,適用于一般的工業控制,消費性家電……等等。評估單片機近期是否會給ARM取代,要觀察兩個因素: - 芯片成本 因ARM的工作頻率較高,電路較龐大,所需的芯片制造工藝要求在0。25U以上,成本較高。8位單片機工作頻率相對較低,電路較小,所需的芯片制造工藝在0。5U 即可,成本較低。 - 功能定位 ARM的功能較單片機強,但兩者定位不同。就如現階段不會有人用ARM去作一個簡單的工業定時開關。當然,如果兩者單價相同也無不可,但現實是有很大的單價差距。 至于將來,因芯片制造成本會不斷下降,上述的成本差異影響愈來愈少!但我估計在往后5年單片機仍有價格優勢,仍能存活!但ARM是否會精簡架構,降低成本,搶奪低階市場?我想可能性不大,ARM應該會向上發展。同樣,單片機也只能向上發展,如16位,高功能……等。原因就是因為芯片制造工藝進步太快。壓迫芯片設計往高集成發展。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費