由於目前產品對於電源上電與掉電時序要求較高,在產品執行過程中,如果突然掉電,沒有及時關閉執行的產品。會導致損壞產品內部的器件。因此電路上需要對掉電進行檢測,然後再控制器上關閉產品的執行。這樣就能保證產品能夠穩定的執行。
產品通過 p2 介面 引入24v電壓到控制板中,控制板通過 tps5430dda 晶元將電壓進行轉換為15v,5v等電壓供給各個器件正常工作。
以上是電壓檢測電路,直接通過乙個比較器來實現。
注意:這裡的電阻選擇有問題,比較器4腳的電壓是通過 r226 和r225 的分壓。如果按照圖中所示,則4腳的電壓為v = 24 * 4.7/(4.7+10) = 7.67v 超過了比較器3.3v的供電軌電壓。這樣比較器是不會正常工作的。所以在測試的時候回發現比較之後的電壓乙隻在跳變。
這裡我們選擇電壓下降到18v時,比較器電壓進行跳變,比較器3腳的電壓保持2.5v不變,正常情況下,4腳的電壓需要超過2.5v。這裡我們選擇3v。也就是需要將24v分壓到3v。所以需要將 r226 修改為 35k。
當電壓下賤到20v時,比較電壓進行跳變,fpga 接收到電壓跳變後,關閉產品的執行。
這裡需要注意:輸入電壓的改變不會導致輸出電壓變化,檢視 tps5430dda 手冊可知:輸入電壓的允許範圍是:5.5v 到 36v 。也就是輸入電壓沒有下降到 5.5v 晶元還能正常工作,比較電路還是有效的。
記憶體洩露越界的一種檢測方式,只能檢測部分
記憶體越界在 編寫中很常見,下面介紹如果防止部分記憶體越界。一般而言,系統中存在下面幾個函式 malloc,free,memcpy,memcmp 首先要做的是將上述函式進行封裝,前面加上字首csdn malloc,csdn free,csdn memcpy,csdn memcmp,malloc的時候...
一種電源自動切換電路
這裡記錄一種簡單 易實現的電源自動切換電路,如下圖所示 這裡q1為p溝道mos管,vgs th 0.7v。p1為電池介面,輸入電壓為3.7v 4.2v,接在mos管的d級 4v4為usb介面經穩壓管轉換後的電壓,接在mos管的g級,d6為肖特基二極體,正向壓降為0.3v vout為輸出,經過開關p2...
一種新的布局方式
通過王老師的講解,讓我認識到了自己的不足,也學到了一種新的布局方式 主要是宋老師 恐嚇 我們,說如果我們去面試,面試官如果要我們使用這種方式,我們怎麼辦,怎麼解決,我才想深入了解下的 王老師提出了兩個問題,她自己也為我們解答了,現在需要我們自己去總結,化為自己的知識。第乙個問題 為什麼會兩個內聯標籤...