2024.10.24 經驗分享會
2024年10月24日下午,上海實邦電子科技有限公司開展了一次經驗交流會,由王工和宋工一起分享了他們在工作中積累的一些經驗。
首先是王工介紹了運放做比較器
運放最簡單的應用,就是作為比較器。由于運放的放大倍數(shù)很大,一般來說都會接上反饋來使用。但是,作為比較器時,可以不用接反饋,般都是將一個輸入端接成固定電位,稱為基準,用UREF表示,用另一個輸入端接被測電位UI,用于衡量被測電位與基準的關系。
一個非常靈敏的比較器, 噪聲信號是波動的,經常會在某個點低于基準點,從而使比較器發(fā)生翻轉。這就形成了有點所示的很多較小時間的脈沖,而這往往是不準確的。
遲滯比較器看起來比較遲鈍,但是帶來的好處是:只有明確的、強有力的輸入,才能引起輸出改變,而一旦改變,想要恢復,需要特別大的反向動作。
“窗口比較器”又叫“雙限比較器”,是指在輸入信號的上升沿和下降沿翻轉電壓不同的比較器,兩個電壓之間的值為窗口寬度。
放大器的增益帶寬積(指定為GBWP,GBW,GBP或GB)是放大器帶寬和帶寬的增益的乘積,是用來簡單衡量放大器的性能的一個參數(shù)。在頻率足夠大的時候,增益帶寬積是一個常數(shù)。
假設運算放大器的增益帶寬積為1 MHz,它意味著當頻率為1 Mhz時,器件的增益下降到單位增益,即此時A=1。同時說明這個放大器最高可以以1 MHz的頻率工作而不至于使輸入信號失真。由于增益與頻率的乘積是確定的,因此當同一器件需要得到10倍增益時,它最高只能夠以100 kHz的頻率工作。
壓擺率 (Slew Rate),是運算放大器的一個重要參數(shù)。它反映了放大器輸入一個階躍信號時,輸出端電壓的最大變化速率,通常以V /μs表示。
總結:相較于正弦波,方波的失真更容易發(fā)生,輸入信號變化足夠大(低電平變?yōu)楦唠娖?,屬于階躍信號),意味著加速器已經踩到底了(就像油門踩到底了,車子就是跑不快),輸出信號不可能變化得更快了,更大的輸入并不會使輸出變化得更快,所以壓擺率限制了運放的速度;
當輸出幅值大且頻率較高時要優(yōu)先注意壓擺率的影響,當增益大且頻率較高時要優(yōu)先注意增益帶寬積的影響。
宋工介紹了CmBacktrace: ARM Cortex-M 系列 MCU 錯誤追蹤庫
程序移植
下載完成后將cm_backtrace文件夾放入工程文件夾下,keil中添加cm_backtrace.c和cmb_fault.S文件(cmb_fault.S文件根據(jù)開發(fā)環(huán)境選擇),工程中添加文件路徑
打開cmb_cfg.h文件,根據(jù)芯片信號機使用條件設置宏定義。
重定向 fputc和 fgetc ,添加斷言函數(shù)
屏蔽原程序中硬件中斷函數(shù)
初始化 cmbacktrace,固件名稱與工程名稱相同,方便后續(xù)分析錯誤數(shù)據(jù)調用
設置中選擇C99
硬件中斷位置解析
出現(xiàn)錯誤后會打印寄存器信息,
將下載文件tool中的addr2line添加到工程輸出文件夾下,在文件夾中右鍵“在終端中打開”,復制上圖中輸出信息,輸入后會打印出錯信息及在程序中行號
在程序中將錯誤信息保存,可實現(xiàn)在仿真器未連接情況下記錄錯誤信息,方便離線情況下調試分析
- 上一篇:在設計中抑制 EMI 的 8 個提示和技巧 2024/10/30
- 下一篇:如何選擇 DC 電源連接器:基礎知識 2024/10/22