久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 9886|回復(fù): 13
打印 上一主題 下一主題
收起左側(cè)

STC15W4K56S單片機(jī)復(fù)位輸出低電平的問題分析?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:403024 發(fā)表于 2018-12-20 17:13 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
    按STC15單片機(jī)芯片手冊(cè)IO復(fù)位后要輸出低電平的話,需在IO口串一個(gè)470歐姆以上的電阻并接一個(gè)1K/2K/3K的下拉電阻,我按照這樣做好像沒啥用!程序初始化的時(shí)候?qū)O:P20~P27 設(shè)置成強(qiáng)推挽輸出。上電后不設(shè)置IO輸出值,則P20 ~27都輸出高電平。  要是設(shè)置IO輸出為0,則單片機(jī)復(fù)位或者上電瞬間會(huì)有一個(gè)高電平的脈沖。
   打算用這單片機(jī)控制三極管帶動(dòng)繼電器。要是有脈沖的話會(huì)誤動(dòng)作。請(qǐng)教一下大神怎么設(shè)置,使得復(fù)位或者上電的時(shí)候單片機(jī)引腳輸出低電平

微信圖片_20181220170556.jpg (239.77 KB, 下載次數(shù): 93)

微信圖片_20181220170556.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:155507 發(fā)表于 2018-12-20 19:57 | 只看該作者
51單片機(jī)上電的時(shí)候,默認(rèn)都是高電平的,你想輸出低電平的話可以加一個(gè)反相器。
一看就知道,是外行設(shè)計(jì)的電路。這才需要零初始狀態(tài)。
開關(guān)設(shè)計(jì)成低電平驅(qū)動(dòng)的,這樣就可以避免這種情況
回復(fù)

使用道具 舉報(bào)

板凳
ID:213173 發(fā)表于 2018-12-20 21:13 | 只看該作者
這是你理解錯(cuò)了。如果想P20~P27 設(shè)置成強(qiáng)推挽輸出并且開機(jī)瞬間沒有尖脈沖按手冊(cè)推薦的方法是可行的。只要初始化代碼寫得正確完全可以滿足需求。單片機(jī)加電復(fù)位后P2默認(rèn)準(zhǔn)雙向(弱上拉)高電平,由于有下拉電阻使得I/O實(shí)際輸出電壓很低不足以使晶體管導(dǎo)通。進(jìn)入main程序首先設(shè)P2全是低電平,延時(shí)幾微秒再設(shè)P2全是強(qiáng)推挽,這時(shí)不會(huì)有高電平輸出。在應(yīng)用程序中需要輸出高電平時(shí)因強(qiáng)推挽輸出I/O口內(nèi)阻小足以抵消下拉電阻影響保持高電平驅(qū)動(dòng)晶體管。

void main()
{
//進(jìn)入main時(shí)I/O口全都是高電平
//初始化設(shè)置
        P2=0x00;//先設(shè)P2全是低電平
    _nop_();//延時(shí)幾微秒
    _nop_();
    _nop_();
    _nop_();
        P2M0 = 0xff;//后設(shè)P2全是強(qiáng)推挽
        P2M1 = 0x00;

        while(1)
        {

        }
}
回復(fù)

使用道具 舉報(bào)

地板
ID:403024 發(fā)表于 2018-12-21 08:29 | 只看該作者
angmall 發(fā)表于 2018-12-20 19:57
51單片機(jī)上電的時(shí)候,默認(rèn)都是高電平的,你想輸出低電平的話可以加一個(gè)反相器。
一看就知道,是外行設(shè)計(jì)的 ...

外加器件有很多種方法,想弄清楚的是不外加器件的情況能不能實(shí)現(xiàn)
回復(fù)

使用道具 舉報(bào)

5#
ID:403024 發(fā)表于 2018-12-21 08:59 | 只看該作者
wulin 發(fā)表于 2018-12-20 21:13
這是你理解錯(cuò)了。如果想P20~P27 設(shè)置成強(qiáng)推挽輸出并且開機(jī)瞬間沒有尖脈沖按手冊(cè)推薦的方法是可行的。只要初 ...

程序我試過,剛才又按您的程序試了一下,還是有個(gè)小脈沖,尖峰電壓降低了 原來是24V 現(xiàn)在上不到24V就往下降了。我的理解的芯片手冊(cè)的意思是。復(fù)位后沒進(jìn)入程序前,所有的 IO都會(huì)成為準(zhǔn)雙向口的高電平。但其輸出能力較弱,所以測(cè)量輸出電壓還是有3.3V但是其驅(qū)動(dòng)電流較低,帶不動(dòng)晶體管?能這樣理解嗎?但是電壓器件還是能帶的動(dòng) ?
回復(fù)

使用道具 舉報(bào)

6#
ID:65956 發(fā)表于 2018-12-21 09:42 | 只看該作者
51單片機(jī)這個(gè)功能還是有不足的,為何不返回來想呢,或在NPN前再加1級(jí)PNP的三極管不就可以了嗎,我用51單片機(jī)作項(xiàng)目都是這樣處理的
回復(fù)

使用道具 舉報(bào)

7#
ID:213173 發(fā)表于 2018-12-21 09:47 | 只看該作者
luanhong 發(fā)表于 2018-12-21 08:59
程序我試過,剛才又按您的程序試了一下,還是有個(gè)小脈沖,尖峰電壓降低了 原來是24V 現(xiàn)在上不到24V就往下降 ...

可以這樣理解,按此方法在實(shí)際應(yīng)用中沒有發(fā)現(xiàn)異常。如果在下拉電阻兩端并聯(lián)103~104小電容能有效消除小脈沖,但會(huì)影響外部瞬態(tài)響應(yīng)特性。這是要根據(jù)實(shí)際需求取舍的,
回復(fù)

使用道具 舉報(bào)

8#
ID:403024 發(fā)表于 2018-12-21 11:10 | 只看該作者
wulin 發(fā)表于 2018-12-21 09:47
可以這樣理解,按此方法在實(shí)際應(yīng)用中沒有發(fā)現(xiàn)異常。如果在下拉電阻兩端并聯(lián)103~104小電容能有效消除小脈 ...

104 我之前試過。加在三極管B極,另一端接地,也是不能完全消除。要完全消除那還是得像之前那個(gè)大神說的加個(gè)反相器。多謝大神指教!
回復(fù)

使用道具 舉報(bào)

9#
ID:403024 發(fā)表于 2018-12-21 11:48 | 只看該作者
aking991 發(fā)表于 2018-12-21 09:42
51單片機(jī)這個(gè)功能還是有不足的,為何不返回來想呢,或在NPN前再加1級(jí)PNP的三極管不就可以了嗎,我用51單片 ...

加個(gè)PNP是沒啥問題,之前一直不想外加多余的器件
回復(fù)

使用道具 舉報(bào)

10#
ID:47286 發(fā)表于 2018-12-21 12:07 | 只看該作者
你這個(gè)電路和STC官網(wǎng)以前給的不一樣 不知道是不是STC官網(wǎng)筆誤 這么接相當(dāng)于把輸出端口分壓了 我大概算了一下 如果限流470歐 下拉3k 輸出電壓是4.3v 如果1k下拉就只有3.4v 感覺這樣有接多東西驅(qū)動(dòng)起來不太好

過去STC給的說法是這樣:51單片機(jī)復(fù)位后所有端口都是弱上拉 為了防止誤動(dòng) 可以在輸出端口接下拉電阻 1~3k 并將端口設(shè)置成推挽輸出模式 就是說不要那個(gè)470歐以上的電阻或者放在下拉電阻之后作為限流用 端口必須參照手冊(cè)的PxM0/PxM1設(shè)置成推挽 否則拉不起來

我一般推NMOS 2.2k下拉+10k限流 管腳電壓一般在4.5v~4.8v之間

截止STC8x系列的手冊(cè) 沒有看到如何配置寄存器能成為復(fù)位后直接輸出低
回復(fù)

使用道具 舉報(bào)

11#
ID:403024 發(fā)表于 2018-12-21 13:52 | 只看該作者
dzbj 發(fā)表于 2018-12-21 12:07
你這個(gè)電路和STC官網(wǎng)以前給的不一樣 不知道是不是STC官網(wǎng)筆誤 這么接相當(dāng)于把輸出端口分壓了 我大概算了一 ...

我也試過加一個(gè)1K的下拉電阻,然后將470歐用作三極管基極的限流,然而并沒有什么用,而且限流電阻小三極管都進(jìn)入放大區(qū)了。打電話去51那邊他們那邊銷售也說不清給個(gè)技術(shù)的電話 打了幾次沒通就沒打 了
回復(fù)

使用道具 舉報(bào)

12#
ID:213173 發(fā)表于 2018-12-21 15:45 | 只看該作者
wulin 發(fā)表于 2018-12-21 09:47
可以這樣理解,按此方法在實(shí)際應(yīng)用中沒有發(fā)現(xiàn)異常。如果在下拉電阻兩端并聯(lián)103~104小電容能有效消除小脈 ...

如果只需要1個(gè)端口上電復(fù)位后低電平可以用P2.0,在下載用戶程序時(shí)硬件選項(xiàng)中設(shè)置。



回復(fù)

使用道具 舉報(bào)

13#
ID:428180 發(fā)表于 2018-12-22 08:42 | 只看該作者
51單片機(jī)這個(gè)功能還是有不足的,為何不返回來想呢,或在NPN前再加1級(jí)PNP的三極管不就可以了嗎,我用51單片機(jī)作項(xiàng)目都是這樣處理的
回復(fù)

使用道具 舉報(bào)

14#
ID:421260 發(fā)表于 2022-7-7 16:32 | 只看該作者
wulin 發(fā)表于 2018-12-20 21:13
這是你理解錯(cuò)了。如果想P20~P27 設(shè)置成強(qiáng)推挽輸出并且開機(jī)瞬間沒有尖脈沖按手冊(cè)推薦的方法是可行的。只要初 ...

這個(gè)方法相當(dāng)有用,感謝樓主分享經(jīng)驗(yàn)。
為了這個(gè)高電平脈沖,折騰了很久了,現(xiàn)在終于完美解決。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品乱码一区二区 | 国产精品免费播放 | xxxcom在线观看 | 欧美a级成人淫片免费看 | 成人夜晚看av | 在线日韩不卡 | 精品日韩| avmans最新导航地址 | 国产福利91精品一区二区三区 | 久久国产欧美日韩精品 | av大全在线观看 | 蜜桃av一区二区三区 | 亚洲交性 | 精品少妇一区二区三区在线播放 | 成人在线小视频 | 性色在线 | 日本不卡一区二区三区 | 成人精品网 | 精品一区二区三区四区五区 | 日韩久久久一区二区 | 欧美综合在线视频 | 中文字幕一区二区三区四区五区 | 亚洲国产视频一区二区 | 国产精品久久一区二区三区 | 国产精品久久片 | 亚洲女人天堂成人av在线 | 亚洲乱码一区二区三区在线观看 | 粉色午夜视频 | 精品二区视频 | 中文字幕国产视频 | 毛片片| 国产乱码精品一区二区三区忘忧草 | 日韩2020狼一二三 | 高清国产午夜精品久久久久久 | 欧美日一区 | 欧美一级片久久 | 亚州毛片 | 91精品国产色综合久久不卡98口 | 精品在线观看一区二区 | 国产精品高清在线 | 国产成人精品综合 |