2024.10.24 經(jīng)驗(yàn)分享會(huì)

2024/10/24 18:25:10??????點(diǎn)擊:

      2024年10月24日下午,上海實(shí)邦電子科技有限公司開(kāi)展了一次經(jīng)驗(yàn)交流會(huì),由王工和宋工一起分享了他們?cè)诠ぷ髦蟹e累的一些經(jīng)驗(yàn)。

      首先是王工介紹了運(yùn)放做比較器

      運(yùn)放最簡(jiǎn)單的應(yīng)用,就是作為比較器。由于運(yùn)放的放大倍數(shù)很大,一般來(lái)說(shuō)都會(huì)接上反饋來(lái)使用。但是,作為比較器時(shí),可以不用接反饋,般都是將一個(gè)輸入端接成固定電位,稱為基準(zhǔn),用UREF表示,用另一個(gè)輸入端接被測(cè)電位UI,用于衡量被測(cè)電位與基準(zhǔn)的關(guān)系。

一個(gè)非常靈敏的比較器, 噪聲信號(hào)是波動(dòng)的,經(jīng)常會(huì)在某個(gè)點(diǎn)低于基準(zhǔn)點(diǎn),從而使比較器發(fā)生翻轉(zhuǎn)。這就形成了有點(diǎn)所示的很多較小時(shí)間的脈沖,而這往往是不準(zhǔn)確的。

      遲滯比較器看起來(lái)比較遲鈍,但是帶來(lái)的好處是:只有明確的、強(qiáng)有力的輸入,才能引起輸出改變,而一旦改變,想要恢復(fù),需要特的反向動(dòng)作。

       “窗口比較器”又叫“雙限比較器”,是指在輸入信號(hào)的上升沿和下降沿翻轉(zhuǎn)電壓不同的比較器,兩個(gè)電壓之間的值為窗口寬度。

       放大器的增益帶寬積(指定為GBWP,GBW,GBP或GB)是放大器帶寬和帶寬的增益的乘積,是用來(lái)簡(jiǎn)單衡量放大器的性能的一個(gè)參數(shù)。在頻率足夠大的時(shí)候,增益帶寬積是一個(gè)常數(shù)。

      假設(shè)運(yùn)算放大器的增益帶寬積為1 MHz,它意味著當(dāng)頻率為1 Mhz時(shí),器件的增益下降到單位增益即此時(shí)A=1。同時(shí)說(shuō)明這個(gè)放大器最高可以以1 MHz的頻率工作而不至于使輸入信號(hào)失真。由于增益與頻率的乘積是確定的,因此當(dāng)同一器件需要得到10倍增益時(shí),它最高只能夠以100 kHz的頻率工作。

      壓擺率 (Slew Rate),是運(yùn)算放大器的一個(gè)重要參數(shù)。它反映了放大器輸入一個(gè)階躍信號(hào)時(shí),輸出端電壓的最大變化速率,通常以V /μs表示。

      總結(jié)相較于正弦波,方波的失真更容易發(fā)生,輸入信號(hào)變化足夠大(低電平變?yōu)楦唠娖?,屬于階躍信號(hào)),意味著加速器已經(jīng)踩到底了(就像油門(mén)踩到底了,車子就是跑不快),輸出信號(hào)不可能變化得更快了,更大的輸入并不會(huì)使輸出變化得更快,所以壓擺率限制了運(yùn)放的速度;

      當(dāng)輸出幅值大且頻率較高時(shí)要優(yōu)先注意壓擺率的影響,當(dāng)增益大且頻率較高時(shí)要優(yōu)先注意增益帶寬積的影響。


        宋工介紹了CmBacktrace: ARM Cortex-M 系列 MCU 錯(cuò)誤追蹤庫(kù)

       程序移植
      下載完成后將cm_backtrace文件夾放入工程文件夾下,keil中添加cm_backtrace.c和cmb_fault.S文件(cmb_fault.S文件根據(jù)開(kāi)發(fā)環(huán)境選擇),工程中添加文件路徑

     打開(kāi)cmb_cfg.h文件,根據(jù)芯片信號(hào)機(jī)使用條件設(shè)置宏定義。

     重定向 fputcfgetc  ,添加斷言函數(shù)

     屏蔽原程序中硬件中斷函數(shù)

     初始化 cmbacktrace,固件名稱與工程名稱相同,方便后續(xù)分析錯(cuò)誤數(shù)據(jù)調(diào)用

     設(shè)置中選擇C99

     硬件中斷位置解析 

     出現(xiàn)錯(cuò)誤后會(huì)打印寄存器信息,


     將下載文件tool中的addr2line添加到工程輸出文件夾下,在文件夾中右鍵“在終端中打開(kāi)”,復(fù)制上圖中輸出信息,輸入后會(huì)打印出錯(cuò)信息及在程序中行號(hào)

     在程序中將錯(cuò)誤信息保存,可實(shí)現(xiàn)在仿真器未連接情況下記錄錯(cuò)誤信息,方便離線情況下調(diào)試分析