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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STC15W408AS單片機測內(nèi)部基準(zhǔn)電壓匯編語言的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:72088 發(fā)表于 2021-11-5 08:17 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
1黑幣
在測試STC15W408AS內(nèi)部基準(zhǔn)電壓時,讀出的兩字節(jié)是108H。高位ADC_RES=1,低位ADC_RESL=08。108h=264D
程序運行時會有1mv--2mv的電壓變化,這都正常
編程時顯示內(nèi)部基準(zhǔn)是1244mv,現(xiàn)在讀出是264(十進(jìn)制)
反推單片機供電電源公式:(1244*1024)/264=4825mv
就是4.825mv,我用數(shù)字表測得供電是4.84V,
看來還是很準(zhǔn)確的,下面程序讀出的

供大家討論,給個意見
  ADC_CONTR    EQU 0BCH;ADC控制寄存器
                ;B7,ADC_POWER;ADC電源控制位
               ;B6,A/D轉(zhuǎn)換需要時間11=90  10=180
               ;B5,A/D轉(zhuǎn)換需要時間01=360 00=540
               ;B4,ADC_FLAG;模數(shù)轉(zhuǎn)換完成標(biāo)志位。=1轉(zhuǎn)換完成,一定要由軟件清0
               ;B3,ADC_START;啟動轉(zhuǎn)換位,=1開始轉(zhuǎn)換,轉(zhuǎn)換完成為0。
               ;B2,模擬輸入通道選擇000=1.0 001=1.1 010=1.2
               ;B1,模擬輸入通道選擇011=1.3 100=1.4 101=1.5
               ;B0,模擬輸入通道選擇110=1.6 111=1.7
  ADC_RES        EQU 0BDH        ;高8位
  ADC_RESL        EQU 0BEH        ;低2位
  P1ASF                EQU 09DH        ;P1口功能控制

        M_CS  BIT P1.0        ;LOAD和CS一樣
        M_DIN BIT P3.3
        M_CLK BIT P1.1




        ORG 00H
        LJMP MAIN
        ORG 100H
;=======================
MAIN:
        MOV SP,#70H
        LCALL M_CSHCX ;初始化MAX7219顯示
        LCALL INIT_ADC        ;初始化ADC
        MOV ADC_CONTR,#10001000B;開始轉(zhuǎn)換ADC
        NOP
        NOP
        NOP
        NOP
WAIT:
        MOV A,ADC_CONTR
        JNB ACC.4,WAIT        ;等待轉(zhuǎn)換完成
        MOV ADC_CONTR,#10000000B;清除標(biāo)志
        LCALL JISUAN        ;拆分字節(jié)
;        MOV ADC_CONTR,#00000000B;關(guān)閉ADC電源
        LCALL DISP
        LCALL DELAY10ms
        JMP MAIN


;======================================
;------------初始化MAX7219----------------
M_CSHCX:
        MOV A,#0BH;掃描位數(shù)寄存器
        MOV R2,#07;
        LCALL YYY
        MOV A,#0AH;亮度控制寄存器
        MOV R2,#00H;
        LCALL YYY
        MOV A,#09H;譯碼方式寄存器
        MOV R2,#0FFH;
        LCALL YYY
        MOV A,#0CH;停機寄存器
        MOV R2,#01H;
        LCALL YYY
        RET
;-----------初始化ADC-------------
INIT_ADC:
        MOV P1ASF,#0        ;0是測試內(nèi)部電壓
        MOV CLK_DIV,#20H;高2位存儲在ADC_RES,低8位在ADC_RESL
        MOV ADC_RES,#0        ;清除寄存器
        MOV ADC_RESL,#0        ;清除寄存器
        MOV ADC_CONTR,#10000000B;開啟ADC電源
        LCALL DELAY1S        ;延時程序讓ADC供電穩(wěn)定
        RET
;-----------MAX7219顯示程序--------------------
DISP:
        MOV R2,37H           
        MOV A,#01H
        LCALL YYY
        MOV R2,36H
        MOV A,#02H
        LCALL YYY
           MOV R2,35H
        MOV A,#03H
        LCALL YYY
        MOV R2,34H           
        MOV A,#04H
        LCALL YYY

        MOV R2,33H           
        MOV A,#05H
        LCALL YYY
        MOV R2,32H                    
        MOV A,#06H
        LCALL YYY
        MOV R2,31H               
        MOV A,#07H
        LCALL YYY
        MOV R2,30H
        MOV A,#08H
        LCALL YYY
        RET
YYY:
        CLR M_CS
        LCALL SEND
        MOV A,R2
        LCALL SEND
        SETB M_CS
        RET
;------------寫入數(shù)據(jù)-------------------
SEND:
        MOV R4,#08H
LOOP2:
        CLR M_CLK
        RLC A
        MOV M_DIN,C
        NOP
        NOP
        SETB M_CLK
        DJNZ R4,LOOP2
        ret
;-----------拆分字節(jié)顯示用-----------------
JISUAN:   
        
        MOV A,ADC_RESL
        ANL A,#0FH
        MOV 33H,A
        MOV A,ADC_RESL
        SWAP A
        ANL A,#0FH
        MOV 32H,A

        MOV A,ADC_RES
        ANL A,#0FH
        MOV 31H,A
        MOV A,ADC_RES
        SWAP A
        ANL A,#0FH
        MOV 30H,A
        RET

;==================延時程序==================
DELAY10MS:
        MOV  6CH,#50   ;10mS延時
D4:        MOV  6DH,#200
D3:        DJNZ 6DH,D3
        DJNZ 6CH,D4
        RET

DELAY1S:
          MOV  6DH, #100
DLY1: MOV  6EH, #100
DLY2: MOV  6FH, #100
      DJNZ 6FH, $
      DJNZ 6EH, DLY2
      DJNZ 6DH, DLY1
      RET

END

最佳答案

查看完整內(nèi)容

你想過沒有?為什么數(shù)據(jù)手冊的10.7章節(jié)(898頁面)要強調(diào)這個?而如果你看STC8G系列就不會有這個EEPROM的操作那是因為STC15W系列的內(nèi)部參考電壓雖然穩(wěn)定,但每片之間的內(nèi)部參考電壓是有差距的,很有可能是在這個單片機上是準(zhǔn)確的,換一個單片機就不準(zhǔn)確了 當(dāng)然,也有可能你換了10片都是準(zhǔn)確的,那就是你運氣很好 我之前用過10片來DIY手電,有5個是很準(zhǔn)確的,另外5個不是高了就是低了,最大誤差0.25V,所以,現(xiàn)在一直在用STC8G系列的 8G系列要 ...
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:401564 發(fā)表于 2021-11-5 08:17 | 只看該作者
你想過沒有?為什么數(shù)據(jù)手冊的10.7章節(jié)(898頁面)要強調(diào)這個?而如果你看STC8G系列就不會有這個EEPROM的操作那是因為STC15W系列的內(nèi)部參考電壓雖然穩(wěn)定,但每片之間的內(nèi)部參考電壓是有差距的,很有可能是在這個單片機上是準(zhǔn)確的,換一個單片機就不準(zhǔn)確了
當(dāng)然,也有可能你換了10片都是準(zhǔn)確的,那就是你運氣很好
我之前用過10片來DIY手電,有5個是很準(zhǔn)確的,另外5個不是高了就是低了,最大誤差0.25V,所以,現(xiàn)在一直在用STC8G系列的
8G系列要比15W系列好用很多,價錢也一樣......


回復(fù)

使用道具 舉報

板凳
ID:72088 發(fā)表于 2021-11-5 20:23 | 只看該作者
利用內(nèi)部基準(zhǔn)電壓推算供電電壓還是很準(zhǔn)的,測量低于基準(zhǔn)的電壓就不行了,
這就需要另一個公式了,利用推算的VCC算:(VCC/1024)*adc值
回復(fù)

使用道具 舉報

地板
ID:624769 發(fā)表于 2021-11-5 21:49 | 只看該作者
STC8手冊是這么寫的:



描述和STC15不同,但是一樣承認(rèn)自己不準(zhǔn)。
而STC8因為大多有Vref引腳,需要用到內(nèi)部參考電壓的概率不大。雖然沒有強調(diào)要校正,但也提出校正建議。
最后提一下,我屯的60+片STC8G, 里面內(nèi)部參考電壓最低的1.17多,最高的1.23多比手冊說的 正負(fù)1%的浮動要大。

總之,要用內(nèi)部參考電壓,先用精準(zhǔn)的外部電壓校正一下,總不會錯。
回復(fù)

使用道具 舉報

5#
ID:401564 發(fā)表于 2021-11-5 22:17 | 只看該作者
188610329 發(fā)表于 2021-11-5 21:49
STC8手冊是這么寫的:

只要對于ADC的精度不超過1%的,根本就不需要校正
就算是有誤差,也不會超過數(shù)據(jù)手冊上的正負(fù)1%,雖說這STC算不上什么頂級芯片制造商,但這點精度也不是什么值得炫耀的參數(shù)
1.23對比于1.19這個誤差肯定是在數(shù)據(jù)手冊的范圍之內(nèi)的
如果要搞清楚整個ADC精度,你還要看一下數(shù)據(jù)手冊的第558頁面的ADC電氣參數(shù)

評分

參與人數(shù) 1黑幣 +5 收起 理由
新鄉(xiāng)家電維修 + 5

查看全部評分

回復(fù)

使用道具 舉報

6#
ID:72088 發(fā)表于 2021-11-6 19:05 | 只看該作者
你們說的很好,可以這樣:
1、跳過內(nèi)部基準(zhǔn)測量,設(shè)定1250mv存入eeprom,
2、帶入公式計算供電電源是否準(zhǔn)確,用程序修改參考電壓。
達(dá)到修正的目的,
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91精品国产一区二区三区 | 亚洲精品久久久久久国产精华液 | 色影视 | 男女羞羞免费网站 | 亚洲成av片人久久久 | 69xxx免费| 日本人和亚洲人zjzjhd | 丝袜美腿一区二区三区动态图 | 久久久久久久久久久丰满 | 精品久久久久久久久久久久久久 | 亚洲精品一 | 一级片在线观看 | 日日夜夜天天久久 | 99亚洲精品| 欧美国产一区二区三区 | 久久久成人一区二区免费影院 | 成人av网站在线观看 | 国产成人精品一区二区三区网站观看 | 亚洲精品中文字幕 | a级片网站 | 欧日韩不卡在线视频 | 四虎在线视频 | 狠狠的操| 亚洲精品99 | 亚洲一区二区三区免费在线观看 | 国产精品视频免费播放 | 美女日皮网站 | 美女在线观看国产 | 91精品国产91久久久久久吃药 | 国产羞羞视频在线观看 | 久久综合一区 | 久久久久久久综合 | 亚洲精品免费在线观看 | 久久99这里只有精品 | 美女一级毛片 | h视频免费看 | 亚洲天堂免费在线 | 在线一区 | 成人av资源在线 | 成人精品一区二区户外勾搭野战 | 久久精品欧美电影 |