![]() |
發布時間: 2021-9-23 21:50
正文摘要:問這個問題,感覺有點丟人,但是電容這塊計算的確是弱項,應該還是考慮不周,所以,想問問這塊比較懂的人。 先上示意圖: IO為開漏模式,三極管為PNP管,目的是:IO =0; 瞬間導通,IO = 1 時,緩慢截止。 ... |
C1=10U,R1=1K,R2=2K,試試看。 |
R1主做限制C1的充電電流,同時和C2串聯起來給三極管供電,在供電電壓5V,1K時最大瞬態充電電流只有5ma,應該不會對IO用什么影響。在保證蜂鳴器響度的前提下將R2用到最大,延時長短調整C1. |
用MOS管會好一點,BJT基極吃電流,導至電容要用很大的才行。占體積。 |
C1調整延時,容量大,時間長 |
R2=2K,R1=1K,C1=10U,試試看。 |
zjianl 發表于 2021-9-26 22:24 首先,謝謝你的答復, 讓我捋一捋, 你的意思是, 假定,我原圖中 放1K電阻的地方是 R2 你建議, C1 = 4.7 uf R1 = 1K R2 = 5K 是嗎? 問題是,我實際試驗下來,如果 R2 > 2K 蜂鳴器響度,會不夠(主要是我對這響度不滿意)。 所以,在維持, R2 = 1K 不變, 或者 最大變成 2K 的前提下, C1, R1, 怎么配比較好? |
以上回復是針對原圖,電容放在上面的,1k電阻對調到R1位置主要是在IO=0時,電容充電可以快一點,R1對調到1K電阻位置,既不影響電容充電,又能保證電容通過它較慢放電,維持三極管短時導通,并可以很方便的調整他的阻值來改變三極管導通的時間。 |
建議R1和1K電阻位置對調,R1=5K,C1=4.7U,S試試看。 |
188610329 發表于 2021-9-25 19:09 理論上來說,47uF感覺也不會有什么事,因為單片機的OD輸出的,實際能通過的電流是要比數據手冊上的幾十mA要大的,只不過是單片機給的是絕對安全的電流參數而已 但這也只是理論上的而已,沒有實物測試,只能是推測 個人感覺,你想要聲音慢慢變小,可以通過PWM實現的 比如,1KHZ的高電平時間采用PWM輸出,占空比慢慢變小,這就達到了一個慢慢變小的效果了 |
冰火風輪 發表于 2021-9-25 21:03 首先,感謝你對我的提問的關注。 關于PWM,一開始嘗試過, 但是,之前我也有說了,因為,這部分電路,只是蜂鳴器的一端,蜂鳴器另一端是會持續輸出音頻的頻率的,所以即使PWM出來通過電容濾波,依然會在高頻音的時候,有較大的干擾,所以,拋棄了數字選擇純模擬的,通過電容由強轉弱的緩慢放電方式來達到目的。這是其一。 其二,我只是做個蜂鳴器奏樂的小玩具……,一方面自己做著玩,一方面給娃拿去造的。成本自然越便宜越好,你別給我越整越復雜啊,LC都整出來了…… 蜂鳴器目前有并 0.1uf 效果不怎么理想,你有什么建議? 10K 10u 時間夠了,聲音太小,三極管這頭還是得1~2K,至于電容IO這頭,接不接電阻,接多大電阻,就是我發帖子想問的核心問題了。 |
188610329 發表于 2021-9-24 16:15 主樓信息太少,誤會了 ![]() 都用的單片機了,用PWM模擬包絡線不好么?蜂鳴器并個電容濾波 你這個阻容 10K10U約0.11S ,帶載只少不會多 模擬梆子,镲片的包絡線一般用LC |
Y_G_G 發表于 2021-9-25 12:24 再次感謝回復。 今天嘗試電容接在下面,10K電阻效果不行,只能換成1K,換成1K后,1Uf 電容實在截止太快,換大到4.7uf后,效果仍然不理想,由于 電容和IO間沒有限流電阻,擔心IO=0 時IO承受不了,不敢再加大電容,不知道你這邊有沒有什么好的建議,暫時還是換回了自己原本的電路。 |
188610329 發表于 2021-9-25 00:52 三極管是電流驅動元件,電容充滿電之后就沒有電流流動了,自然就截止了 至于蜂鳴器發聲這一塊,沒有玩過 |
如10樓說的,用軟件延時。 |
Y_G_G 發表于 2021-9-24 23:27 謝謝你的回復,一開始也是想電容放在下面,但是存在兩個疑惑,望告知: 1)當IO = 0 時,電容存儲的電等于瞬間灌如單片機,是否存在風險,如果和電容大小有關,這個閥值大約多少? 2)假如,我IO用開漏模式(不希望IO的輸出加速三極管截止),當IO=1 時,僅僅依靠PNP三極管基極的充電,能否達到穩定的截止? 電容這塊我比較弱,嗯…… 應該說相當弱,所以希望解惑,如果你這個電路我切實可以用的話,電阻電容我知道怎么配了,一開始就是被上面兩個問題困擾所以只能把電路設計成那個樣子。 再次,拜謝。 最后,這個電路是自己構思的蜂鳴器奏樂時,起偽和弦效果用的,讓蜂鳴器發的聲音更接近樂器的奏響然后漸隱的效果,所以要讓電流慢慢減弱直到沒有,不能簡單的用延時來關。PNP三極管集電極的下面就是蜂鳴器,然后是NPN管的集電極,射極接地,基極接IO的時鐘輸出用來定音。(自認為這是個很不值一提的電路,之所以補充這段,是因為既然你提了,我也明白當對一樣東西有疑惑得不到答案是很不舒服的一件事,就補充說明一下,當然,假如你有關于偽和弦這方面的建議也希望不吝賜教) |
實在不理解這個電路用來干嘛? 如果是延時,那不是可以通過軟件實現嗎? 還是說要固定開機電平還是干嘛? 你想要慢慢截止,電容是應該放下面的,至于延時時間,以實際測量為準 ![]() |
冰火風輪 發表于 2021-9-24 16:04 天哪……,我這是求助貼!!!不是科普貼!!! 為啥沒懂得來回答,都是來掃盲的呢? IO = 0, 給C充電, IO = 1, C開始放電, 三極管緩慢截止,有什么問題么? C充滿后,或者充了一部分,才上崗(取決于IO何時變1),放完電才下崗,有什么問題? |
不覺得 C 充滿就下崗了么,怎么延時 |
a17674754877 發表于 2021-9-24 13:39 開漏模式要如何保證IO邏輯為0,這是單片機的事情了吧, 我只要它的結果確實為0就夠了。 |
ZHUYUMEI 發表于 2021-9-24 13:31 首先感謝你的回答, 其次, 10K + 4.7uf 你是認真的么? 實際截止時間和期待結果差距好大的! |
a17674754877 發表于 2021-9-24 13:39 輸出0 |
用10k和4.7uf試試 |
開漏模式如何保證IO為邏輯0 |
用10k和4.7uf試試 |