找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3104|回復: 2
打印 上一主題 下一主題
收起左側(cè)

使用STC8A單片機系列的建議和要注意的問題

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:106977 發(fā)表于 2020-12-5 18:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
STC8A系列單片機芯片不僅速度快且?guī)в?5路多通道12位AD,無需晶振。增加和增強了51單片機多種功能,是51單片機升級換代的首選。
建議制作一塊STC8A的LQFP44轉(zhuǎn)DIP40的轉(zhuǎn)換板,直接插在51的DIP40芯片座上,直接升級CPU或設(shè)計新的PCB板。說明書要仔細看,了解一些不同的細節(jié)。例如這里提示一個問題。芯片有個BUS_SPEED寄存器,SPEED[1:0]位控制總線讀寫速度。手冊上設(shè)定值控制總線讀寫速度規(guī)定如下:
00H,1個時鐘;01H,2個時鐘;10H,4個時鐘;11H,8個時鐘。這個總線讀寫速度非常要性!我們選擇內(nèi)部晶振為22.1184MHz,設(shè)備上有兩個外設(shè),一個是傳統(tǒng)的DAC0832芯片輸出數(shù)字量控制輸出電流。另一個是后來增加的一塊800×480分辨率的4寸LCD屏。之前使用STC12系列芯片多年沒有問題。增加LCD屏后改用STC8A系列。測試發(fā)現(xiàn),如果采用默認的總線1個時鐘讀寫,無法將正確的數(shù)字寫入到DAC0832芯片。最快只能選擇2個(4、8也可)時鐘,DAC0832芯片才能正常寫入數(shù)字。而LED屏需要較快的寫入時鐘。測試表明,需要選擇1個時鐘,最多2個時鐘才能使得LED屏點亮。設(shè)置4個或8個時鐘無法點亮LED屏。幸虧在2個總線時鐘找到了平衡點,否則編程就要采用措施來滿足這兩類設(shè)備。更重要的是,如果沒有認識到這類問題,開始就會在硬件或軟件上花費很大的氣力來找原因。


評分

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

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:189860 發(fā)表于 2021-9-29 16:22 | 只看該作者
謝謝,也正在用這款單片機
回復

使用道具 舉報

板凳
ID:189860 發(fā)表于 2021-10-26 16:15 | 只看該作者
謝謝,另外網(wǎng)友說STC的單片機低溫特性不好,零下20度就死機了,工業(yè)級的也這樣,有低溫用的嗎?效果怎么樣?
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

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