欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3127|回復: 2
打印 上一主題 下一主題
收起左側

STC12單片機的復位問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:283954 發表于 2020-7-7 00:09 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我最近完成了一個電子琴控制板,采用2個MCU,一個是STC15作掃描鍵盤用(12X8),得到的音符送給STC12再處理,一切妥當,
但開機時偶爾會出現怪現象,我的程序開始時會有一段延遲程序,指示燈會閃,幾秒后就進入主程序,但偶爾會開機后得等一段長
時間(約半分鐘)再進入主程序,但不會死機,操作也正常,這條蟲困擾了一段時間,而且是無解的,我因此懷疑是STC12的復位出現問題。

我的STC12的晶振頻率是18M,根據手冊:
復位電路:時鐘頻率低于12M時,可以不用C1,R1接1K電阻到地時鐘頻率高于12M時,建議使用第二復位功能。
我因為一開始就用11M的晶振,所以就用1K接地,后來改用18M了,還是1K接地,好像也沒事,如今到了定型了,就出現這個問題,而且似乎
沒有解決之道,改回11M的話,所有UART的定時器都得改,紅外線程序的定時LOOP得重新測定,更何況也不確定用11M之后問題就得到解決,
最要命的是那個RST2的腳已經給觸摸IC用了,無法使用第二復位功能。

我以前寫程序曾經用到這個軟重置命令:MOV 0C7H, #00100000B ;RESET TO AP 去重置STC12,發現偶爾會失敗,所以每次都用兩次命令,
算是成功了,但也發現一些寄存器或RAM并沒有歸零,所以都在開始處先來個CLEAN RAM的動作:
MAIN:
CLEANRAM:     ;THIS CLEAR INTERNAL RAM FFH TO 00H
MOV A, #0
MOV R0, #0FFH
CLEANRAM1:
MOV @R0, A
DJNZ R0, CLEANRAM1

總之我對STC12的復位充滿疑惑,不知道各位前輩是否有這方面的經驗可以分享,我現在設計電路都開始用STC8了,連那顆1K電阻也免了,
就不明白為何當年的STC12內建了什么MAX810的復位電路還會留下1K的尾巴,現在的STC15和STC8都割掉了,感恩啊!

至于我這片電子琴控制板該怎么善后呢?那天走街看風景忽然靈機一動,這上面不是有另一顆STC15嗎?開機后就讓STC15輸出一個高電位
去復位STC12不就得了,還沒去做,應該可以啦。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:282850 發表于 2020-7-7 09:04 | 只看該作者
原來用過MSP430F149主控,電源干擾導致POR非正常,程序死鎖,加了一個MSP430F2001做為復位及電源監測,真正的雙CPU
回復

使用道具 舉報

板凳
ID:283954 發表于 2020-7-13 00:05 | 只看該作者
f556 發表于 2020-7-7 09:04
原來用過MSP430F149主控,電源干擾導致POR非正常,程序死鎖,加了一個MSP430F2001做為復位及電源監測,真正 ...

我到現在還沒有做過用市電的制作,都是用電池的,所以幸運沒有電源干擾的煩惱,連看門狗也未用上。以前對說明書上的某些規定比較不在意,現在吃了點虧,以后會認真了。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表