?
在設計的過程中,每個人都會犯錯誤,國外的工程師也會犯錯誤,他們把犯過的錯誤,無論大小,都記錄在了數據庫里面,整理成Knowledge Base,因此他們不怕犯錯誤。這里記錄小錯誤兩則,可能大家遇到過或者不會犯,還是看看好。
第一個問題:
在設計完成后,發現用來測量溫度的熱電阻的電路精度很差,超過了允許的范圍,表面上看似乎沒有什么問題。經過整理和測試,發現呢在控制器上用了兩個LDO,給MCU做采集的電源和給熱電阻供電的電源不是同一個,所以兩個電壓互相沒有關聯,在某些時候差別可能達到2%左右,因此加上別的誤差,這個錯誤導致了整個系統設計的問題。
解決的最好辦法就是讓他們使用同一個電源LDO輸出。當然我們要注意LDO的輸出能力,千萬不要在解決一個問題的時候引入別的新的問題,這個是最最痛苦的事情了。
另外一個問題:
在模擬電路中,加入了一個齊納管來保護電路,但是遇到了在接近齊納管擊穿電壓的時候,電路的誤差非常大。
這是因為接近保護電壓的時候,齊納管的電流會突然增大,導致測量計算的精度驟然降低。
正確的做法就是去掉齊納管,加大限流電阻,單片機內部存在保護電路的,這個以前已經論述過了。 這個電阻選取的時候,過大則使得測量的響應速度下降,過小則面臨單片機鉗位電流過大,需要慎重選取。
第一個問題:
在設計完成后,發現用來測量溫度的熱電阻的電路精度很差,超過了允許的范圍,表面上看似乎沒有什么問題。經過整理和測試,發現呢在控制器上用了兩個LDO,給MCU做采集的電源和給熱電阻供電的電源不是同一個,所以兩個電壓互相沒有關聯,在某些時候差別可能達到2%左右,因此加上別的誤差,這個錯誤導致了整個系統設計的問題。
解決的最好辦法就是讓他們使用同一個電源LDO輸出。當然我們要注意LDO的輸出能力,千萬不要在解決一個問題的時候引入別的新的問題,這個是最最痛苦的事情了。
另外一個問題:
在模擬電路中,加入了一個齊納管來保護電路,但是遇到了在接近齊納管擊穿電壓的時候,電路的誤差非常大。
這是因為接近保護電壓的時候,齊納管的電流會突然增大,導致測量計算的精度驟然降低。
正確的做法就是去掉齊納管,加大限流電阻,單片機內部存在保護電路的,這個以前已經論述過了。 這個電阻選取的時候,過大則使得測量的響應速度下降,過小則面臨單片機鉗位電流過大,需要慎重選取。