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

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

QQ登錄

只需一步,快速開(kāi)始

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

MAX813L看門狗電路不復(fù)位?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:677676 發(fā)表于 2020-12-25 09:16 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 不吃魚(yú)的貓2012 于 2021-1-12 13:05 編輯

采用MAX813來(lái)代替復(fù)位電路(未單獨(dú)采用復(fù)位電路),在while(1)大循環(huán)中喂狗,設(shè)備上電、調(diào)試、現(xiàn)場(chǎng)運(yùn)行均正常,但是不定期有幾臺(tái)出現(xiàn)程序跑飛的現(xiàn)象,感覺(jué)就像死機(jī)了,所有輸入輸出均不起作用,數(shù)碼管顯示亂碼。重啟設(shè)備電源,工作又正常了,設(shè)備在振動(dòng)環(huán)境中,環(huán)境溫度為—25攝氏度~+70攝氏度,請(qǐng)問(wèn)是什么原因造成了?最近發(fā)現(xiàn)一次是在不停按按鈕時(shí)出現(xiàn)過(guò)一次類似現(xiàn)象。

電路原理圖如下:

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

使用道具 舉報(bào)

沙發(fā)
ID:328014 發(fā)表于 2020-12-25 14:47 | 只看該作者
頂一下
回復(fù)

使用道具 舉報(bào)

板凳
ID:844772 發(fā)表于 2020-12-25 15:07 | 只看該作者
會(huì)不會(huì)中斷的時(shí)候跑飛了,那就回不到喂狗那句了,要不把程序多貼一點(diǎn)?

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:677676 發(fā)表于 2020-12-28 09:05 | 只看該作者
本帖最后由 不吃魚(yú)的貓2012 于 2020-12-28 09:28 編輯

會(huì)不會(huì)是因?yàn)閿?shù)碼管時(shí)間太長(zhǎng),引起中斷沖突,我吧數(shù)碼管驅(qū)動(dòng)由原來(lái)的74HC573改成MAX7219會(huì)不會(huì)好一點(diǎn)呢?
回復(fù)

使用道具 舉報(bào)

5#
ID:677676 發(fā)表于 2020-12-28 09:06 | 只看該作者
本帖最后由 不吃魚(yú)的貓2012 于 2020-12-28 09:20 編輯

程序已經(jīng)貼出來(lái)了,麻煩看看那里有毛病,我最近發(fā)現(xiàn)我的PCB板上繼電器離晶振太近,會(huì)不會(huì)是這個(gè)原因造成的?

ychxdss1cg含注釋123.zip

2.87 KB, 下載次數(shù): 17

回復(fù)

使用道具 舉報(bào)

6#
ID:869243 發(fā)表于 2020-12-28 10:04 | 只看該作者
你的程序有沒(méi)有沒(méi)寫(xiě)錯(cuò)呢?
回復(fù)

使用道具 舉報(bào)

7#
ID:677676 發(fā)表于 2020-12-28 10:57 | 只看該作者
anli88 發(fā)表于 2020-12-28 10:04
你的程序有沒(méi)有沒(méi)寫(xiě)錯(cuò)呢?

程序已經(jīng)貼在附件,麻煩幫我看看呢?
回復(fù)

使用道具 舉報(bào)

8#
ID:677676 發(fā)表于 2020-12-28 10:58 | 只看該作者
glinfei 發(fā)表于 2020-12-25 15:07
會(huì)不會(huì)中斷的時(shí)候跑飛了,那就回不到喂狗那句了,要不把程序多貼一點(diǎn)?

程序已經(jīng)上傳到附件,麻煩幫我看看呢?
回復(fù)

使用道具 舉報(bào)

9#
ID:844772 發(fā)表于 2020-12-28 11:40 | 只看該作者
能否把JBTZ_moto() ,放到最后一句?因?yàn)槟闶菬釂?dòng),又有太多全局變量,放太靠前了,復(fù)位后變量都有值的,這應(yīng)該導(dǎo)致顯示亂碼。
void INIT_main()
{
        P0=0xff;
        P1=0xff;
        JBTZ_moto();
        INIT_BJmoto();

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

10#
ID:677676 發(fā)表于 2020-12-28 12:14 | 只看該作者
本帖最后由 不吃魚(yú)的貓2012 于 2020-12-28 12:17 編輯
glinfei 發(fā)表于 2020-12-28 11:40
能否把JBTZ_moto() ,放到最后一句?因?yàn)槟闶菬釂?dòng),又有太多全局變量,放太靠前了,復(fù)位后變量都有值的, ...

您的意思是放在初始化函數(shù)的最后一句(中斷初始化后面)嗎?void INIT_main()
{
        //P0=0xff;
        P1=0xff;
        //JBTZ_moto();
        INIT_BJmoto();
        second=second_30=count=second_300=BJ_count=count_clk=second_clk=an_count=second_1=beep=0;
        FBAN_flag=CLAN_flag=BJ_flag=flag_sh=flag_hw=power_flag=JR_flag=DW_flag=GW_flag=JR_GZ_flag=0;
        EA=1;
        ET0=1;
        ET1=1;
        TR0=1;
        TR1=0;
        TMOD=0x11;
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        TH1=(65536-250)/256;
        TL1=(65536-250)%256;
        JBTZ_moto();
}

回復(fù)

使用道具 舉報(bào)

11#
ID:867408 發(fā)表于 2020-12-28 12:51 | 只看該作者
我感覺(jué)是中斷程序出問(wèn)題了
回復(fù)

使用道具 舉報(bào)

12#
ID:677676 發(fā)表于 2020-12-28 12:54 | 只看該作者
麥麥123 發(fā)表于 2020-12-28 12:51
我感覺(jué)是中斷程序出問(wèn)題了

麻煩標(biāo)注一下
回復(fù)

使用道具 舉報(bào)

13#
ID:677676 發(fā)表于 2020-12-28 12:56 | 只看該作者
glinfei 發(fā)表于 2020-12-28 11:40
能否把JBTZ_moto() ,放到最后一句?因?yàn)槟闶菬釂?dòng),又有太多全局變量,放太靠前了,復(fù)位后變量都有值的, ...

放在初始化函數(shù)的最后一句嗎?
回復(fù)

使用道具 舉報(bào)

14#
ID:844772 發(fā)表于 2020-12-28 14:19 | 只看該作者
不吃魚(yú)的貓2012 發(fā)表于 2020-12-28 12:56
放在初始化函數(shù)的最后一句嗎?

就是放到初始化的最后,也不行嗎? 我建議你重點(diǎn)考慮一下,復(fù)位與冷啟動(dòng)對(duì)變量的差異。另外,1、用狗的時(shí)候,時(shí)間中斷應(yīng)該先賦值再開(kāi)中斷;2、T1時(shí)間太短吧?
回復(fù)

使用道具 舉報(bào)

15#
ID:844772 發(fā)表于 2020-12-28 14:26 | 只看該作者
不吃魚(yú)的貓2012 發(fā)表于 2020-12-28 12:56
放在初始化函數(shù)的最后一句嗎?

總之,我的意思程序跑飛跟變量的值有關(guān),雖然程序反復(fù)不能喂狗而復(fù)位,但初始化沒(méi)做好,變量的值一直處于無(wú)法執(zhí)行下去的狀態(tài),導(dǎo)致反復(fù)的復(fù)位,建議觀察一下RST,估計(jì)一直在復(fù)位。但如果冷啟動(dòng)就清了變量,進(jìn)而就正常了。如果我說(shuō)的對(duì),那PCB板還是少改吧,多麻煩啊。
回復(fù)

使用道具 舉報(bào)

16#
ID:677676 發(fā)表于 2020-12-28 17:19 | 只看該作者
glinfei 發(fā)表于 2020-12-28 14:26
總之,我的意思程序跑飛跟變量的值有關(guān),雖然程序反復(fù)不能喂狗而復(fù)位,但初始化沒(méi)做好,變量的值一直處于 ...

關(guān)鍵有故障的時(shí)候才能看到,有時(shí)候幾天都沒(méi)有故障,偶爾有一個(gè)出現(xiàn)這種現(xiàn)象。100個(gè)里面過(guò)幾天偶爾有1個(gè)出現(xiàn)這種問(wèn)題,只要出過(guò)這種問(wèn)題的,重啟正常后,連續(xù)運(yùn)行10天都沒(méi)有問(wèn)題。
回復(fù)

使用道具 舉報(bào)

17#
ID:677676 發(fā)表于 2020-12-30 09:26 | 只看該作者
會(huì)不會(huì)是數(shù)碼管掃描引起混亂?
回復(fù)

使用道具 舉報(bào)

18#
ID:677676 發(fā)表于 2021-1-12 13:02 | 只看該作者
您的意思是放在初始化函數(shù)的最后一句(中斷初始化后面)嗎?void INIT_main()
{
        //P0=0xff;
        P1=0xff;
        //JBTZ_moto();
        INIT_BJmoto();
        second=second_30=count=second_300=BJ_count=count_clk=second_clk=an_count=second_1=beep=0;
        FBAN_flag=CLAN_flag=BJ_flag=flag_sh=flag_hw=power_flag=JR_flag=DW_flag=GW_flag=JR_GZ_flag=0;
        EA=1;
        ET0=1;
        ET1=1;
        TR0=1;
        TR1=0;
        TMOD=0x11;
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        TH1=(65536-250)/256;
        TL1=(65536-250)%256;
        JBTZ_moto();
}

我現(xiàn)在直接把這句話刪掉了,還是會(huì)出現(xiàn)這個(gè)問(wèn)題,
回復(fù)

使用道具 舉報(bào)

19#
ID:677676 發(fā)表于 2021-1-12 13:04 | 只看該作者
我最近發(fā)現(xiàn)過(guò)一次:是在不停按按鈕時(shí)出現(xiàn)類似現(xiàn)象,重啟設(shè)備又正常了,請(qǐng)問(wèn)是什么原因早成的?
回復(fù)

使用道具 舉報(bào)

20#
ID:213173 發(fā)表于 2021-1-13 09:04 | 只看該作者
不吃魚(yú)的貓2012 發(fā)表于 2021-1-12 13:04
我最近發(fā)現(xiàn)過(guò)一次:是在不停按按鈕時(shí)出現(xiàn)類似現(xiàn)象,重啟設(shè)備又正常了,請(qǐng)問(wèn)是什么原因早成的?

樓主的程序?qū)懙糜悬c(diǎn)繁雜,嵌套有點(diǎn)深。全局變量滿天飛,也沒(méi)有注釋,看得眼花繚亂。感覺(jué)是兩路18B20組成的多點(diǎn)溫度監(jiān)控報(bào)警電路。按常理這點(diǎn)功能有其一半的代碼量就夠了。樓主懷疑MAX813看門狗不能復(fù)位這很容易判斷。沒(méi)有示波器用萬(wàn)用表也能根據(jù)平均電壓判斷喂狗脈沖和復(fù)位脈沖的存在。程序中也沒(méi)有看出《最近發(fā)現(xiàn)一次是在不停按按鈕時(shí)出現(xiàn)過(guò)一次類似現(xiàn)象》的按鈕在哪。操控出問(wèn)題也不一定是程序跑飛。數(shù)據(jù)類型使用不當(dāng)也是常見(jiàn)因素。振動(dòng)環(huán)境也有可能使按鈕觸點(diǎn)不穩(wěn)定。不知樓主實(shí)際電路采用哪個(gè)型號(hào)MCU。STC的芯片內(nèi)置看門狗和EEPROM,EEPROM保存運(yùn)行數(shù)據(jù),測(cè)試過(guò)程中人為引發(fā)看門狗復(fù)位,如果不是做了標(biāo)記,直觀感覺(jué)不到熱復(fù)位重啟過(guò)程。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成人午夜电影网 | 97精品视频在线观看 | 欧美aⅴ | 亚洲精品久久久一区二区三区 | 欧美日韩国产一区二区三区 | 欧美日韩亚洲国产 | 黄色国产 | 成人深夜福利 | 欧美区在线 | 亚洲精品一区在线观看 | 亚洲精品99 | 国产福利一区二区 | 成人av资源在线 | 91久久久久 | 国产98色在线 | 日韩 | 国产精品久久久亚洲 | av网址在线播放 | 国产在线一区二区 | 久久久久久免费毛片精品 | 欧美性一区二区三区 | 欧美一区二区综合 | 日韩精品一区二 | 99精品国产一区二区青青牛奶 | 久久久久亚洲精品 | 亚洲视频不卡 | 中文字幕视频一区二区 | 日韩欧美一区二区三区 | 国产成人精品免高潮在线观看 | 视频二区在线观看 | 在线成人免费av | 中文字幕福利视频 | 久久综合九色综合欧美狠狠 | 国产在线精品一区二区 | 精品国产黄色片 | 国产免费va | 国产成人精品久久二区二区91 | 亚洲综合大片69999 | 亚洲日本欧美日韩高观看 | 午夜视频免费在线观看 | 极品国产视频 | 国产精品国产成人国产三级 |