《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲日韩视频| 亚洲淫片在线视频| 最新亚洲电影| 伊人久久成人| 欧美mv日韩mv国产网站app| 亚洲美女视频在线免费观看| 亚洲国产欧美在线| 欧美精品免费播放| 亚洲成人在线视频播放 | 国产精品久久久久高潮| 亚洲一二三区在线| 亚洲高清视频中文字幕| 欧美日韩免费一区二区三区| 亚洲欧美日韩国产综合精品二区| 亚洲美女视频| 国产欧美日韩精品a在线观看| 亚洲色无码播放| 亚洲欧美日本精品| 伊人精品成人久久综合软件| 欧美日本国产| 欧美一区二区三区在线播放| 一区二区三区精品| 国产亚洲欧美日韩精品| 久久精品麻豆| 99精品国产在热久久婷婷| 亚洲愉拍自拍另类高清精品| 极品裸体白嫩激情啪啪国产精品| 久久欧美肥婆一二区| 亚洲午夜一二三区视频| 久久精品99久久香蕉国产色戒| 国内成+人亚洲+欧美+综合在线| 免费国产一区二区| 一本色道久久88综合日韩精品 | 欧美一区二区三区久久精品| 亚洲精品久久久蜜桃| 牛人盗摄一区二区三区视频| 亚洲精品在线视频观看| 欧美亚洲视频在线观看| 狠狠色狠狠色综合日日小说| 欧美新色视频| 欧美国产日韩一区二区在线观看| 亚洲精品三级| 欧美一区二区三区久久精品茉莉花| 依依成人综合视频| 国产精品自在线| 欧美三级黄美女| 美女在线一区二区| 一本一本久久a久久精品牛牛影视| av成人国产| 黄色成人片子| 欧美另类99xxxxx| 欧美一进一出视频| 亚洲美女中文字幕| 亚洲乱码日产精品bd| 国产一区二区欧美| 欧美日韩中文另类| 久久综合国产精品| 午夜精品久久久久影视| 亚洲精品国产精品乱码不99按摩 | 欧美视频一区二区| 中文欧美字幕免费| 国产日韩欧美亚洲一区| 欧美一区二区三区精品| 99在线热播精品免费| 欧美综合国产精品久久丁香| 夜夜精品视频| 在线免费精品视频| 国产亚洲观看| 国产精品久久久久久久久婷婷| 久久xxxx| 欧美一级视频一区二区| 一区二区三区高清不卡| 亚洲精品久久久蜜桃| 欧美国产综合视频| 久久亚洲不卡| 欧美专区福利在线| 亚洲永久免费观看| 久久精品国产一区二区电影 | 99国产精品久久| 欧美自拍偷拍午夜视频| 亚洲婷婷在线| 亚洲视频在线看| 一区二区亚洲精品国产| 欧美视频在线一区| 国产欧美日韩视频一区二区三区| 国产欧美一区二区精品性| 久久影视精品| 中文一区在线| 日韩视频一区二区三区| 久久精品毛片| 性亚洲最疯狂xxxx高清| 亚洲国产日韩一区| 激情久久综艺| 国产综合欧美| 国产亚洲成av人片在线观看桃| 欧美精品福利视频| 亚洲综合视频网| 在线视频精品一| 一本大道久久精品懂色aⅴ| 日韩一级黄色片| 亚洲三级免费电影| 亚洲人成久久| 亚洲欧洲在线视频| 亚洲精品一区二区三| 亚洲欧洲偷拍精品| 亚洲激情视频| 亚洲精品一二| 亚洲欧美视频一区| 午夜一区二区三区不卡视频| 久久精品国产久精国产一老狼 | 老鸭窝毛片一区二区三区| 亚洲欧美中文日韩在线| 亚洲欧美日韩系列| 欧美一区二区三区四区在线观看| 日韩一区二区精品葵司在线| 亚洲欧美国产不卡| 午夜一区二区三区在线观看| 一区二区三区久久久| 亚洲国产高清在线观看视频| 亚洲精品视频二区| 99在线视频精品| 亚洲午夜羞羞片| 亚洲欧美日韩中文视频| 欧美在线日韩精品| 亚洲经典一区| 国产精品美女在线| 亚洲国产精品成人一区二区| 亚洲电影第三页| 亚洲精一区二区三区| 亚洲精品美女在线| aa成人免费视频| 正在播放日韩| 性久久久久久久久| 亚洲国产mv| 夜色激情一区二区| 午夜在线观看免费一区| 久久xxxx| 久久成人资源| 久久女同精品一区二区| 欧美精品免费播放| 欧美电影免费| 欧美激情精品久久久六区热门 | 美女爽到呻吟久久久久| 欧美激情一区在线| 国产精品嫩草影院av蜜臀| 欧美午夜国产| 一区二区自拍| 日韩一区二区精品| 香蕉久久一区二区不卡无毒影院| 亚洲一区在线看| 最近看过的日韩成人| 午夜精品久久久久影视| 小黄鸭精品aⅴ导航网站入口| 亚洲影视在线| 欧美 日韩 国产精品免费观看| 免费日韩精品中文字幕视频在线| 欧美jizz19hd性欧美| 国产精品色网| 亚洲片在线资源| 欧美夜福利tv在线| 日韩视频免费在线| 欧美在线亚洲| 欧美人牲a欧美精品| 国产一区视频网站| 日韩视频专区| 亚洲国产精品一区二区第一页| 亚洲欧洲一区二区三区久久| 小嫩嫩精品导航| 久久国产视频网站| 欧美日韩精品综合| 一区二区在线视频| 亚洲乱码国产乱码精品精| 一区二区三区免费网站| 亚洲欧洲日产国码二区| 欧美在线一二三四区| 欧美伦理在线观看| 好看的av在线不卡观看| 亚洲天堂av高清| 亚洲激情第一页| 久久精彩视频| 欧美日韩精品一本二本三本| 欧美午夜精品久久久久久孕妇| 国产欧美日韩免费| 亚洲视频你懂的| 99re亚洲国产精品| 另类激情亚洲| 国产亚洲人成网站在线观看| 亚洲一区二区三区四区五区黄| 欧美一级淫片播放口| 亚洲免费伊人电影在线观看av| 欧美一区二区视频观看视频| 久久免费黄色| 国产偷国产偷精品高清尤物| 中文一区二区| 亚洲少妇在线| 欧美激情国产高清| 国产一区二区观看| 亚洲免费在线电影| 亚洲在线1234| 欧美日韩精品免费观看视频完整|