《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 找出微處理器ADC電壓的十六進(jìn)制編碼值
找出微處理器ADC電壓的十六進(jìn)制編碼值
摘要: 用一種簡(jiǎn)單的公式來計(jì)算ADC輸出的十六進(jìn)制值,簡(jiǎn)化8位微處理器的設(shè)計(jì)。
Abstract:
Key words :

  這種設(shè)計(jì)方案針對(duì)低檔八管腳flash存儲(chǔ)的8位微處理器,例如Freescale的MC68HC908QT4A,但是它也同樣適用于任何一款擁有ADC模塊的8位微處理器。在芯片內(nèi),ADC轉(zhuǎn)換輸入的模擬電壓成數(shù)字信號(hào)格式。數(shù)字信號(hào)格式為8位的十六進(jìn)制編碼值,如$00。微處理器從ADC端口采集輸入模擬信號(hào)范圍從VSS對(duì)應(yīng)的 $00到VDD對(duì)應(yīng)的$FF。基于這些十六進(jìn)制編碼,在VSS和VDD之間的輸入電壓呈現(xiàn)出總共256個(gè)電平的線性變換。換句話說,輸入電壓越高,十六進(jìn)制編碼值就越大。

  最困難的地方在于寫匯編代碼實(shí)現(xiàn)算法的程序員必須知道不同輸入模擬電平(例如1.6V)對(duì)應(yīng)什么十六進(jìn)制編碼值。涉及到微處理器規(guī)格,甚至聯(lián)系生產(chǎn)廠商也不能給出滿意的答案。

  然而,本文提出解決這個(gè)問題的方案。假定微處理器工作電源電壓為VDD,應(yīng)用下面這個(gè)簡(jiǎn)單公式得到十六進(jìn)制編碼值:VIN/(VDD/255)=result value="hex" code(見編者按)。注意,在更高的十六進(jìn)制編碼轉(zhuǎn)換精度之前,必須保證轉(zhuǎn)換出的十六進(jìn)制值能夠覆蓋整個(gè)模擬信號(hào)范圍。下面的例子計(jì)算表明了使用已知電源電壓5V的微處理器時(shí),測(cè)量輸入模擬信號(hào)電壓為1.6V的十六進(jìn)制編碼值:1.6V/(5V/255)=81.6=82,或者$52。

  編者按:

  作者還提供了兩個(gè)附件,一個(gè)查詢表(PDF格式)和一個(gè)Excel格式的表格,讀者可以對(duì)照這些附件與公式相互映證。最后,作者還在“反饋環(huán)”這篇文章為本篇文章提供了一些注釋。

       英文原文:

  Find hex-code values for microcontroller’s ADC voltages

  Ease 8-bit microcontroller programming with a simple formula to calculate hex values of ADC output.

  Harry Gibbens Jr, Deafworks, Provo, UT; Edited by Charles H Small and Brad Thompson -- EDN, 4/12/2007

  This Design Idea is for low-end, eight-pin, flash-memory, 8-bit microcontrollers, such as the MC68HC908QT4A from Freescale, but it would apply to any 8-bit microcontrollers that use the ADC feature. In a nutshell, the ADC converts an input-analog-voltage level to a digital-signal format. The digital-signal format has an 8-bit hex-code value, such as $00. The microcontroller “sees” the input-analog-voltage level from its ADC ports ranging from $00 at VSS to $FF at VDD. Based on those hex-code values, there are a total of 256 ticks. The input voltages between VSS and VDD represent a straight-line linear conversion. In other words, the higher the input voltage, the higher the hex-code value.

  The difficulty is that a programmer who needs to write assembly code for a programming algorithm must know what the hex-code value is for a different input-analog-voltage level—1.6V, for example. Referring to the microcontroller’s specs and even contacting its manufacturers do not yield satisfactory answers.

  However, this Design Idea presents a solution to the problem. Given the microcontroller’s power operating-voltage source, VDD, use the following simple formula to obtain the hex-code value corresponding to an identified input-analog-voltage level: VIN/(VDD/255)=result value="hex" code (see Editor's note). Note that you must round off the result value to a whole number before converting to a hex-code value for better accuracy. The following sample calculation finds the hex-code value for a measured input-analog-voltage level of 1.6V when using a known microcontroller’s VDD of 5V:1.6V/(5V/255)=81.6=82, or $52

  Editor's Note:

  Correction and addition (4/27/2007): Due to an editing error, we originally printed the formula as "VIN×VIN/(VDD/255)." In addition, the author has provided two attachments, a lookup table (PDF) and an Excel spreadsheet that allows you to interact with the formula. Finally, the author has posted some comments in the "Feedback Loop" section for this article.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产一区二区精品久久| 国产专区一区| 久久久久久久久久久成人| 亚洲男人影院| 亚洲天堂免费在线观看视频| 亚洲久久一区二区| 亚洲国内自拍| 亚洲国产高清一区| 久久国产夜色精品鲁鲁99| 亚洲欧美视频在线观看视频| 亚洲一区二区免费看| 一区二区三区日韩在线观看| 日韩视频免费观看| 日韩午夜黄色| 一区二区精品| 一区二区三区色| 亚洲午夜av| 亚洲主播在线观看| 午夜在线播放视频欧美| 午夜在线观看免费一区| 午夜综合激情| 欧美一区二区播放| 亚洲国产福利在线| 亚洲日韩欧美视频一区| 99re6热只有精品免费观看| 一区二区不卡在线视频 午夜欧美不卡在 | 久久成人免费日本黄色| 亚洲国产精品成人综合| 亚洲免费观看高清在线观看| av成人手机在线| 亚洲在线播放电影| 久久国产精品电影| 麻豆成人在线| 欧美日韩福利在线观看| 国产精品盗摄一区二区三区| 国产精品久久久久久久浪潮网站| 国产精品永久免费在线| 黄色一区二区三区| 亚洲国产日本| 亚洲一区二区三区视频播放| 欧美一区二区福利在线| 亚洲日本va午夜在线影院| 欧美日韩亚洲一区二区三区在线观看 | 国产一区在线播放| 亚洲第一页中文字幕| 亚洲免费av观看| 亚洲视频在线观看一区| 久久国产精品久久w女人spa| 亚洲精品美女久久久久| 亚洲欧美国产日韩中文字幕| 久久久精品久久久久| 欧美大片在线观看| 国产精品第2页| 在线观看亚洲视频| 一本色道久久99精品综合| 欧美亚洲在线| 99精品热视频| 欧美在线三级| 欧美国产综合| 国产美女精品人人做人人爽| 在线成人激情黄色| 宅男在线国产精品| 亚洲国产精品成人一区二区| 亚洲制服丝袜在线| 免费国产自线拍一欧美视频| 国产精品久久久久久妇女6080| 一区二区三区中文在线观看| 在线视频欧美日韩精品| 亚洲高清不卡在线| 亚洲永久在线| 欧美国产日韩免费| 国产日产欧美a一级在线| 亚洲精品在线一区二区| 欧美资源在线| 欧美成人一区二区| 99综合在线| 久久久午夜精品| 欧美网站在线| 亚洲福利视频网| 欧美亚洲在线视频| 亚洲一区二区精品| 欧美成人a视频| 国产性做久久久久久| 夜夜精品视频| 亚洲人成在线播放| 久久久91精品国产一区二区三区 | 国产在线观看一区| 亚洲天堂av高清| 亚洲精品影院| 久久午夜电影| 国产欧美一区二区三区在线看蜜臀 | 国产亚洲精品成人av久久ww| 99亚洲一区二区| 最新国产精品拍自在线播放| 欧美一区二区成人6969| 国产精品a级| 亚洲精品一区在线| 亚洲国产经典视频| 久久免费少妇高潮久久精品99| 国产精品分类| 日韩视频二区| 日韩一级精品视频在线观看| 免费国产自线拍一欧美视频| 国产一区二区欧美日韩| 亚洲欧美伊人| 中文亚洲免费| 欧美日韩蜜桃| 亚洲精品国产精品国产自| 亚洲国产成人高清精品| 久久久免费精品视频| 国产亚洲精品7777| 午夜精品国产精品大乳美女| 亚洲嫩草精品久久| 国产精品vvv| 亚洲午夜精品网| 亚洲欧美一级二级三级| 国产精品久久国产三级国电话系列 | 亚洲精品网站在线播放gif| 麻豆精品在线视频| 在线成人激情黄色| 亚洲激情欧美激情| 欧美va亚洲va香蕉在线| 永久免费视频成人| 亚洲国产欧美日韩另类综合| 久久在线免费视频| 曰本成人黄色| 亚洲黄色在线视频| 欧美高清自拍一区| 亚洲人成久久| 亚洲色图综合久久| 国产精品白丝黑袜喷水久久久| 夜色激情一区二区| 亚洲主播在线| 国产精品午夜久久| 亚洲一区二区免费视频| 欧美在线free| 国内外成人在线视频| 亚洲国产毛片完整版 | 亚洲天堂成人在线观看| 欧美一区二区在线免费播放| 国产三级欧美三级日产三级99| 欧美一区二区黄| 久久免费精品视频| 亚洲经典视频在线观看| 制服丝袜激情欧洲亚洲| 国产精品久久久久久久久| 亚洲欧美日韩国产另类专区| 久久久久久久综合日本| 亚洲伊人网站| 欧美日韩1080p| 亚洲一区二区精品在线观看| 久久九九全国免费精品观看| 在线成人中文字幕| 一区二区三区日韩精品| 国产精品一区二区男女羞羞无遮挡| 欧美一区=区| 欧美精品福利在线| 亚洲少妇自拍| 久久一区二区精品| 亚洲精品色图| 欧美在线视频在线播放完整版免费观看| 好看的日韩视频| 亚洲另类自拍| 国产精品久在线观看| 久久精品国产亚洲精品| 欧美精品七区| 午夜日韩福利| 欧美精品18videos性欧美| 亚洲一区二区精品在线| 免费看成人av| 亚洲一区免费视频| 麻豆成人在线播放| 亚洲色图在线视频| 久久午夜视频| 在线亚洲免费| 免费成人av在线看| 亚洲午夜女主播在线直播| 久久综合色88| 亚洲午夜免费视频| 欧美 日韩 国产一区二区在线视频 | 国产三区二区一区久久| 日韩一级精品| 国模精品娜娜一二三区| 一区二区三区视频观看| 好吊色欧美一区二区三区视频| 一区二区三区波多野结衣在线观看| 国产日韩亚洲欧美精品| 一本色道**综合亚洲精品蜜桃冫| 国产日韩欧美在线播放| 中国亚洲黄色| 一区二区三区在线视频播放| 亚洲欧美网站| 亚洲免费av电影| 欧美jizz19hd性欧美| 性色av一区二区三区| 欧美日韩中文精品| 91久久嫩草影院一区二区| 国产欧美午夜| 亚洲一级黄色av| 91久久在线|