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

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

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

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

  編者按:

  作者還提供了兩個附件,一個查詢表(PDF格式)和一個Excel格式的表格,讀者可以對照這些附件與公式相互映證。最后,作者還在“反饋環(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亚洲国产精品_日韩亚洲一区二区
欧美另类99xxxxx| 国产亚洲欧美aaaa| 久久久www成人免费无遮挡大片| 日韩午夜av电影| 亚洲精品国产无天堂网2021| 久久精品卡一| 欧美亚洲一区二区在线| 亚洲一区三区视频在线观看| 一区二区三区高清| 亚洲伦理网站| 99国产精品私拍| 日韩视频一区二区三区在线播放| 亚洲国产精品一区二区久| 一色屋精品亚洲香蕉网站| 一区免费观看| 亚洲第一偷拍| 亚洲激情网站免费观看| 亚洲激情在线激情| 亚洲欧洲在线观看| 亚洲精品国产视频| 亚洲久色影视| 亚洲视频欧美在线| 亚洲影院高清在线| 午夜视频在线观看一区| 性久久久久久久久久久久| 午夜精品福利一区二区蜜股av| 亚洲欧美高清| 欧美在线一二三四区| 亚洲第一页自拍| 日韩视频不卡| 亚洲一区中文| 欧美一区二区三区久久精品茉莉花 | 一区二区三区欧美激情| 亚洲午夜激情网页| 亚洲欧美色婷婷| 亚洲电影欧美电影有声小说| 亚洲激情网站| 中文欧美字幕免费| 欧美一区二区三区男人的天堂| 久久精品亚洲精品| 欧美激情第二页| 国产精品久久久久9999吃药| 国产日韩欧美高清免费| 在线电影欧美日韩一区二区私密| 亚洲激情小视频| 亚洲曰本av电影| 久久精品国产久精国产思思| 日韩亚洲一区在线播放| 亚洲欧美国产毛片在线| 久久久久国产精品www| 欧美激情视频一区二区三区不卡| 欧美三级午夜理伦三级中文幕| 国产精品色婷婷久久58| 狠狠综合久久| 一本色道久久综合亚洲91| 欧美一区二区三区四区在线| 亚洲乱码久久| 欧美一区二区三区免费观看| 免费观看不卡av| 国产精品国产三级国产aⅴ入口| 狠狠久久婷婷| 99精品久久免费看蜜臀剧情介绍| 性欧美xxxx视频在线观看| 亚洲美女网站| 欧美在线日韩| 欧美日韩a区| 国内精品亚洲| 中文国产亚洲喷潮| 亚洲国产影院| 欧美亚洲综合在线| 欧美精品免费视频| 国内精品模特av私拍在线观看| aa成人免费视频| 亚洲国产成人精品视频| 香蕉av福利精品导航| 欧美成人高清| 国产伦理精品不卡| 日韩亚洲精品电影| 亚洲国产欧美在线| 亚洲欧美日韩精品久久奇米色影视| 毛片一区二区| 国产三级精品在线不卡| 亚洲伦伦在线| 亚洲欧洲另类国产综合| 欧美影院视频| 欧美色一级片| 亚洲黄一区二区| 亚洲高清123| 欧美一区二区三区男人的天堂| 欧美日韩三级一区二区| 一区二区三区在线观看国产| 亚洲一二三四区| 亚洲色图在线视频| 欧美精品日韩三级| 伊人久久亚洲影院| 欧美一级久久| 欧美一区二区三区免费看| 国产精品九九| av不卡在线| 亚洲最新合集| 欧美国产日韩亚洲一区| 狠狠综合久久av一区二区小说| 亚洲一区国产一区| 亚洲女人天堂成人av在线| 欧美精品免费在线观看| 亚洲电影在线播放| 亚洲承认在线| 久久亚洲不卡| 激情成人综合| 久久精品国产999大香线蕉| 欧美专区亚洲专区| 国产女主播一区二区三区| 亚洲午夜在线视频| 亚洲午夜激情网页| 欧美三级在线| 一区二区三区精品在线| 一区二区国产日产| 欧美日本国产一区| 亚洲精品乱码久久久久久蜜桃91| 亚洲欧洲一二三| 欧美成年人网| 亚洲久久一区二区| 亚洲天堂成人在线观看| 欧美日韩专区| 亚洲图片欧美午夜| 香蕉精品999视频一区二区| 国产精品久久久久久久一区探花| 一本色道久久综合亚洲精品高清 | 亚洲国产美女久久久久| 亚洲国产影院| 欧美精品一区二区精品网| 亚洲欧洲日夜超级视频| 99视频精品在线| 欧美日韩一区在线观看| 一区二区av在线| 午夜宅男久久久| 国产色爱av资源综合区| 欧美与黑人午夜性猛交久久久| 久久久久久国产精品mv| 含羞草久久爱69一区| 亚洲国产一区二区三区在线播| 欧美黄色成人网| 一本色道久久综合狠狠躁的推荐| 亚洲在线免费| 国产日韩欧美一区| 亚洲第一区在线| 欧美精品一区二区三区高清aⅴ| 日韩一级精品| 欧美一区二区三区精品| 国语自产精品视频在线看| 亚洲人成网站在线播| 欧美午夜视频在线观看| 亚洲欧美日韩系列| 麻豆精品在线播放| 99精品福利视频| 久久国产精品一区二区三区| 亚洲大片免费看| 一区二区三区欧美| 国产精品亚洲а∨天堂免在线| 欧美在线网站| 欧美女人交a| 亚洲欧美日韩国产成人精品影院 | 国产精品久久久999| 久久xxxx精品视频| 欧美精品尤物在线| 亚洲一区二区在线播放| 久色成人在线| 一本到高清视频免费精品| 欧美怡红院视频| 1000精品久久久久久久久| 中文av字幕一区| 国外成人在线| 亚洲一区免费看| 合欧美一区二区三区| 一本一本久久| 国产一区二区三区成人欧美日韩在线观看 | 亚洲国产精品一区二区第一页 | 欧美一级日韩一级| 欧美日本国产一区| 久久成人av少妇免费| 欧美日韩综合视频网址| 欧美影院在线| 欧美午夜久久久| 亚洲二区精品| 国产精品一区二区在线| 亚洲免费成人av| 国产在线麻豆精品观看| 中文无字幕一区二区三区| 国产一区二区丝袜高跟鞋图片| 一本久道久久综合狠狠爱| 国产偷久久久精品专区| 一区二区黄色| 在线播放视频一区| 欧美一区二区三区久久精品茉莉花| 亚洲级视频在线观看免费1级| 久久国产精品久久w女人spa| 野花国产精品入口| 欧美大片在线观看一区| 午夜一区在线| 欧美性色综合|