![]() |
發布時間: 2019-8-15 21:08
正文摘要:我用STM32驅動如下的電流,PF0~PF7連接STM32的GPIO口。GPIO口設定為高阻輸出,如下面的軟件。 1. 當GPIOF輸出1時,LED低亮(會亮,亮度不高,LED一端為12V,另一端8V);當GPIOF輸出0時,LED高亮(LED一端為12V,另 ... |
看電路,似乎這個電路設計的不好,PF0至PF7目的是控制LED亮滅,可直接驅動三極管,或可加一個TTL電路驅動三極管控制S8550通斷就行,基極也無需加12V電壓 |
發熱說明在工作啊,他自身特性就是這樣的。就像電阻也會發熱 |
電流太大了 |
csmyldl 發表于 2019-8-16 15:46 特意買的3.3V的LCD12864,不過測出來3.3V似乎驅動不了。 如果LCD12864和STM32同時使用,電路怎么布才能驅動呢?需要三極管升到5V嗎? |
最好給個電路圖出來,這樣比較好看下是什么問題 |
沒有具體的電路圖,LED一端接12V,一端接8V,壓差為4V,首先這種接法就是錯誤的,沒有考慮LED能夠承受的壓降,再就是用PF0-PF7來控制LED且設置為高阻狀態,高阻能流過的電流很小,所以當端口輸出為1時低亮(因無電路還無法知道這一端的8V電壓哪去了,是不是直接加在端口上了),當端口輸出為0時,LED正向導通且兩端壓降肯定大于2V,故高亮 不裝LED時,如果兩端仍然是保持陽極12V ,陰極8V,此時LED應該會亮,除非8V和12V電源不共地,陰極接12V兩端沒壓降,LED肯定不亮,LCD12864一般是5V供電的,3.3V供電有些供電不足,特別是背光用的也是3.3V,需要電源提供較大的電流(LCD12864設計用5V供電),至使3.3V電源負載較重而產生發熱.作者不按常規接法來設計電路,不知有何用意?僅個人觀點,不妥請諒! |