基礎(chǔ)電路學(xué)習(xí)(4)-- 單片機(jī)如何檢測(cè)PWM輸入信號(hào)?工程師應(yīng)該如何面對(duì)需求的變更?
最近一款項(xiàng)目開(kāi)發(fā),需要用到PWM輸入信號(hào)采集電路。一般來(lái)說(shuō),PWM輸出比較多,比如驅(qū)動(dòng)LED,電機(jī),風(fēng)扇等等,輸入則相對(duì)較少。這種情況下,沒(méi)有這方面的硬件設(shè)計(jì)經(jīng)驗(yàn),接下來(lái)怎么辦呢?
先去問(wèn)問(wèn)無(wú)所不能的百度,他會(huì)告訴你啥呢?
幾乎滿屏都是與單片機(jī)相關(guān)的檢測(cè)方法,重點(diǎn)在檢測(cè),而不是輸入設(shè)計(jì)!
如果系統(tǒng)沒(méi)有告訴你其他條件的情況下,只知道是PWM輸入,且沒(méi)有說(shuō)是哪種類型,我們?cè)撛趺丛O(shè)計(jì)呢?順便也說(shuō)說(shuō)工程師遇到需求變更應(yīng)該怎么推進(jìn)項(xiàng)目。
1. PWM輸入
下面這個(gè)電路我覺(jué)得肯定是第一時(shí)間想到的,直接對(duì)輸入信號(hào)分壓,單片機(jī)檢測(cè)高低電平就好了,另外防止過(guò)沖或者地漂移加上鉗位設(shè)計(jì);
2. 開(kāi)漏輸出
和同事一起進(jìn)行原理圖評(píng)審的時(shí)候,他提出來(lái)PWM輸出信號(hào)是開(kāi)漏輸出的,于是電路又變成了這樣,有了后級(jí)的鉗位,電阻分壓就可以大點(diǎn);
3. 單片機(jī)同相采集PWM開(kāi)漏信號(hào)
我記得原來(lái)設(shè)計(jì)過(guò)這種電路,然后回去查了一下原理圖,發(fā)現(xiàn)多了個(gè)如下圖所示二極管D1,這時(shí)候從單片機(jī)輸入端往外看,D1的陽(yáng)級(jí)經(jīng)過(guò)2次反相后,與輸入同相。
通常設(shè)計(jì)之前,工程師獲得的需求不是很明確,往往都是一些模糊的輸入,但是隨著設(shè)計(jì)逐步定稿,客戶的需求變更導(dǎo)致增加刪減一些功能的時(shí)候,如果對(duì)接的產(chǎn)品經(jīng)理或者項(xiàng)目經(jīng)理不夠強(qiáng)勢(shì)的話,工程師就需要權(quán)衡各種指標(biāo),和客戶確認(rèn)某些指標(biāo)是否可以協(xié)商,如果合理或者行業(yè)內(nèi)都達(dá)不到的指標(biāo),正常情況下都會(huì)同意,從而使項(xiàng)目能夠正常推進(jìn)。