《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 帶8051內核的系統級ADC芯片MSC1210介紹及應用
帶8051內核的系統級ADC芯片MSC1210介紹及應用
摘要: 介紹德州儀器公司最近出品的帶有高性能8051內核的系統級ADC芯片——MSC1210。說明8051內核單片機的特點、懷能以及片上Flash、24位高精度A/D轉換器的使用方法。利用MSC1210豐富的片上資源,可以很簡單地構建精密數據采集系統。
Abstract:
Key words :

        MSC1210是德州儀器公司推出的系統級高精度ADC芯片系列,內置24位低功∑—ΔADC前端信號調理電路—多路模擬開關、緩沖器、PGA、電壓參考,且集成了高性能8051處理器內核、Flash存儲器和32位累加器、兼容SPI串口等多片上外設。對于要求何種小、集成度高、精度高的測量系統,MSC1210是理想的選擇。

MSC1210的系統結構框圖如圖1所示。

1 MSC1210中高性能8051內核介紹

MSC1210系列芯片的所有指令與標準801兼容,相同各標志位、功能寄存器的功能也是一致的。但MSC1210在速度上有很大的提高:對于同樣的外部時鐘,指令執行速度提高1.5~3倍,這就使用戶可以使用較低的外部時鐘,以降低系統的哭聲和功耗。此外,MSC1210相對8051單片機還新增了一些功能寄存器,以完成對外設的控制功能。如可編程看門狗定時器,對系統程序的運行進行監控,確保系統可靠運行。片上具有兩個全雙工的UART,使得在開發模式有一個串口被占用的情況下,仍有一個可留給用戶使用。增加的帶有FIFO的SPI接口和PWM,為特定應用提供了極大的方便。

MSC1210還提供了雙數據指針,可以加速整塊數據的移動。在訪問外部數據存儲器時,還可以使訪問周期延展2~9個指令周期,以適應不同的外設速度。32位的累加器也可顯著地減少系統開銷。它可在幾個指令周期內完成24位ADC結果的加法或移位操作,而同樣的操作用軟件完成則需要上百個指令周期。

MSC1210內部的時鐘控制電路可以方便地設置不同的時鐘信號。其秒、毫秒、微秒定時中斷寄存器可以為系統定時控制提供方便,如設置內部Flash擦除時間、寫入時間。MSC1210的所有I/O口都可以通過寄存器,配置成標準8051(上拉)、CMOS輸出、漏極開路輸出、輸入四種方式中的一種。


2 MSC1210中存儲器配置和使用

MSC1210的片內存儲器包括:特殊功能豁口(SFR),Flash寄存器,Scratchpad RAM,Boot Rom和SRAM。MSC1210內置256字節的片內數據存儲器和128字節的SFR,這與8051內核單片機是相同的;唯一的區別是MSC1210定義了更多的特殊功能寄存器。MSC1210的位地址空間也與8051相同,內部RAM中的20H~2FH以及SFR中以0或8結尾的字節,都是可位尋址的。

MSC1210中還有2KB的Boot Rom,用來控制串/并行編程時的操作。當Boot Rom使能時,其中的程序在用戶模式下是可以訪問的,這時,它的程序被定位在F800H~FFFFH;而在編程模式下,Boot Rom被定位在程序存儲器開始的2KB中。Boot Rom中含有一些調試編程常用的程序,如:

void autobaud(void);//設置波特率

char write_flash_chk(int fadd,char fdat,char fdm);//寫Flash并校驗

根據型號的不同,MSC1210系列有4KB到32KB的Flash存儲器。此外,片內還提供1KB的SRAM作為數據存儲器。它也是通過MOVX指令訪問的。SRAM的地址可從0000H或8000H開始,而Flash數據存儲器的地址緊接SRAM。

Flash存儲器作為數據存儲器使用前,首先要對硬件寄存器0(HCR0)的低3位進行設置,分配數據存儲空間的大小。根據晶振頻率,設置MSEC和USEC寄存器來提供Flash存儲器的擦除和寫時間。擦除和寫入可以直接調用Boot Rom中的程序,編程示意代碼如下:

#include //頭文件引用

#include

#include“rom1210.h”

#define PAGESTART 0x0400 //定義進行改寫的頁面

#define PAGESIZE 0x80

char xdata*Pflashpage;定義指向此頁面的指針

char xdata buffer[PAGESIZE];//在XRAM里開辟緩沖區

int main()

{char result;unsigned char i;

autobaud();//調用BootRom中子程序,自動設置波特率,與計算機通信,返回調試信息

Pflashpage=(char xdata*)PAGESTART

USEC=12-1;MSEC=12000-1; //以12MHz晶振為例,設置

………… //毫秒、微秒寄存器

for(i=0;i

buffer[i]=*Pflashpage++;

buffer[0]+=1; //改變首字節值以重新寫入

page_erase(PAGESTART,0XFF,DATA_FLASH);//擦除頁面內容,BootRom內帶程序

result=0;

for(i=0;i

result=result|write_flash_chk(pagestart+i,buffer[i],DATA_FLASH);//將修改后的數據寫入,Boot Rom內帶程序

3 高性能24位ADC及其應用

MSC1210內帶8路24位模數轉換器,自身可實現溫度檢測、輸入源泉開路短路檢測、增益和漂移校準等。內核中的32位累加器可實現24位結果的快速累加計算。

輸入多路轉換器將切換多路模擬輸入信號到輸入緩沖器。共有9路輸入信號,其中1路為片內溫度傳感器信號,其余8路每路輸入可設置單極性輸入或差分輸入,通過ADMUX寄存器可隨意配置其輸入信號的正確與負端。片內配置有模擬輸入緩沖,當使用輸入緩沖時,典型輸入阻抗為10GΩ;當不使用模擬輸入緩沖時,輸入阻抗(單位為Ω)由時鐘頻率與增益決定:

PGA的增益可以設置為2 n(n=0~7)。通過PGA的使用,可以用效提高A/D轉換結果的分辨率。如輸入信號幅度為40mV,設置PGA=128,最小分辨率可達75nV。PGA的模擬輸入可以通過設置ODAC寄存器進行偏置,最大偏置為輸入范圍的一半。

ADC的轉換結果存儲在ADRESH(高字節)、ADRESM(中字節)、ADRESL(低字節)中,配合總和寄存器和移位寄存器,可以方便地實現多次測量結果的累加和平均??偤图拇嫫魇?個32位的值,被分為SUMR0(LSB)、SUMR1、SUMR2、SUMR3(MSB),可以進行最大256次測量結果的累加和平均。當然,要得到測量結果的平均值,應當使累加次數和平均次數一致。通過SSCON寄存器,可以設置成以下4種工作方式。

方式0:手動累加,每次測量完畢,將測量結果寫入總和寄存器,完成累加。

方式1:ADC自動累加,根據SSCON中設置的累加次數,自動將測量結果累加到總和寄存器。

方式2:手動求平均值,將總和寄存器中的值除以次數,得到測量結果。

方式3:ADC自動累加后求平均,根據SSCON中設置的累加次數,自動完成測量結果的累加后求平均值。

下面的示意代碼完成ADC高精度測量過程。單次測量結果可以通過直接讀取ADRESH、ADRESM、ADRESL得到。

//設置ADC

PDCON&=0x0f7; //打開轉換器,系統時鐘開啟

ACLK=9; //設置ACLK頻率

ADMUX=0x08; //選擇第一通道正極性,AINCON負極性

ADCON0=0x30;//選擇片內參考電壓1.25V,關閉緩沖器,PGA=1

ADCON1=0x41;//單極性,濾波器自動模式,自校準

for(i=0;i<4;i++) //四個采樣周期自校準

{while(!(AIE&0X20));

resultl=ADRESL;

resultm=ADRESM;

resulth=ADRESH;}

SSCON=0XDB; //方式3,ADC自動累加后求平均,采樣16次累加

While(!(AISTAT&0X40));//等待16次采樣結果被累加完成

SMU=(SUMR3〈〈24〉+(SUMR2〈〈16〉+(SUMR1<<8)+SUMR0;

4 MSC1210調試方式

MSC1210可以通過串口對Flash編程,內部Boot Rom中提供了調試用的相關函數,避免了購買昂貴的開發設備,使基于MSC1210的開發變得非常簡單。

硬件方面需要在開發板上加一個RS232轉換芯片,將MSC1210的串口和計算機串口之間連接起來;同時,設置上電時ALE和PSEN的狀態來確定其編程/工作方式。MSC1210有串行和并行兩種編程模式:PSEN=0、ALE=1時,為串行模式,即在線編程;PSEN=1、ALE=0時,為并行模式,要用到第三方的編程器。當二者皆為高電平時,為一般用戶模式。一般用戶模式允許對Flash程序存儲器和Flash數據存儲器編程。如復位時檢測到一般模式,則編程模式結束。

軟件方面,TI公司提供了TI Downloader插件,可以直接與Keil配置使用。安裝完成TI download后,打開Keil,在Tools里面選擇Customize Tools Menu,添加TI Downloader插件,并對其進行配置,如圖2所示。

在Argument選項中,可以填入的參數為[/Ffilename][/Xcrystal freq.][/Poort][/Bbaud reat][/Hhwdconfig][/Tterm]

/Ffile:目標文件(.hex格式),在Keil環境中會自動用項目的目標文件代替(必選項)。

/Xfeq:MSC1210晶振頻率(必選),X11指11.0592MHz。

/Pport:PC串口選擇(必選須)。

/Bbaud:波特率(可選項)。

/H:如果設置該選項,則硬件寄存器被編程。

/T:如果設置該選項,下載完成后將弱出調試終端窗口(可選項)。

硬件配置寄存器(HCR0/HCR1)只能在編程模式下進行改寫。此時,HCR0的地址為代碼區807FH,HCR1的地址為807EH。通過如下程序進行配置(HCR0、HCR1各內容參見MSC1210 Datasheet):

CSEG AT0807EH ;代碼區地址設定

DB 0FCH ;HCR1的配置內容

DB 0FFH ;HCR0的配置內容

5 總結

MSC1210以其優越的模擬和數字性能,可以輕松地構建高精度測量系統。我們以MSC1210為核心,輔以少量的外圍設備,設計了發電機轉子繞組接地位置檢測儀。充分利用了MSC1210的高精度優勢,使故障定位的準確度有了很大提高??梢灶A見,MSC1210是便攜式高精度測量系統的最佳選擇。

 

 

 

 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          精品成人在线视频| 久久精品99国产精品日本| 欧美午夜精品久久久久久人妖| 国产精品女同互慰在线看| 永久免费精品影视网站| 亚洲国产精品精华液网站| 欧美日韩精品在线观看| 一区二区三区四区国产| 国产资源精品在线观看| 在线日韩精品视频| 国产精品外国| 久久不射中文字幕| 国产日产亚洲精品| 国产精品成人久久久久| 欧美全黄视频| 宅男噜噜噜66一区二区66| 欧美激情综合色| 日韩一区二区精品葵司在线| 欧美视频免费| 午夜视频在线观看一区二区| 一片黄亚洲嫩模| 日韩午夜电影在线观看| 欧美视频在线看| 在线观看视频一区二区欧美日韩| 国产亚洲一级高清| 玖玖玖免费嫩草在线影院一区| 国产精品男女猛烈高潮激情| 狠狠色丁香婷婷综合| 亚洲国产合集| 欧美激情视频网站| 国产欧美精品日韩精品| 欧美精品一区二区在线观看| 小黄鸭精品aⅴ导航网站入口| 美乳少妇欧美精品| 黄色精品一区二区| 欧美在线www| 每日更新成人在线视频| 国产在线日韩| 在线成人亚洲| 黄色小说综合网站| 亚洲电影第1页| 一区二区三区欧美| 欧美精品自拍| 亚洲字幕一区二区| 久久精品一区二区三区中文字幕| 欧美一区二区三区四区高清| 欧美日韩一区二区三区在线| 亚洲麻豆视频| 亚洲美女视频在线免费观看| 国产一区二区三区四区在线观看| 国产自产在线视频一区| 麻豆精品精品国产自在97香蕉| 久久精品视频亚洲| 国产亚洲一级高清| 国产久一道中文一区| 久久精品男女| 亚洲制服丝袜在线| 亚洲一区二区三区中文字幕| 亚洲免费观看视频| 激情自拍一区| 欧美一级专区| 国产精品美女| 欧美日韩的一区二区| 午夜影视日本亚洲欧洲精品| 欧美日韩免费一区| 国产一区亚洲一区| 欧美亚洲视频| 欧美激情麻豆| 国产精品久久二区二区| 欧美日韩国产123| 99亚洲一区二区| 欧美精品乱人伦久久久久久| 在线亚洲欧美专区二区| 欧美日韩视频在线观看一区二区三区| 毛片基地黄久久久久久天堂| 国产在线日韩| 亚洲激情女人| 久久久91精品国产一区二区精品| 久久成人精品视频| 国产亚洲一区精品| 在线观看91久久久久久| 国产视频在线观看一区二区| 欧美日韩一二三四五区| 国产欧美日韩91| 欧美日本在线一区| 欧美三级韩国三级日本三斤| 日韩午夜中文字幕| 亚洲欧美一区二区精品久久久| 久久爱www久久做| 国产欧美一区二区色老头| 久久久成人网| 美女999久久久精品视频| 欧美视频福利| 国产日韩欧美精品综合| 国产精品家教| 亚洲欧洲日本一区二区三区| 亚洲精品久久嫩草网站秘色| 久久免费一区| 在线免费观看欧美| 国产精品福利影院| 欧美日韩国产综合视频在线观看| 亚洲福利视频专区| 久久久无码精品亚洲日韩按摩| 国产精品v片在线观看不卡| 国产日韩成人精品| 在线欧美一区| 久久在线免费观看视频| 亚洲视频精选| 国产精品高潮呻吟久久| 亚洲人成人一区二区三区| 久久综合成人精品亚洲另类欧美| 中文欧美在线视频| 久久久国产精品一区二区三区| 国产视频一区在线观看一区免费| 亚洲精品一区在线观看| 黄色成人av网站| 久久国产欧美精品| 亚洲图中文字幕| 最新高清无码专区| 中文亚洲字幕| 国产精品日韩欧美一区二区| 在线观看日韩av先锋影音电影院| 精品粉嫩aⅴ一区二区三区四区| 欧美成人精品福利| 欧美高清在线视频观看不卡| 国产免费观看久久黄| 亚洲国产高清一区| 国产午夜精品在线观看| 国产一区二区三区精品久久久| 欧美日韩在线播放| 免费亚洲电影在线观看| aa亚洲婷婷| 欧美ab在线视频| 亚洲经典自拍| 国产精品裸体一区二区三区| 欧美α欧美αv大片| 欧美成在线观看| 欧美成人视屏| 欧美视频导航| 国产私拍一区| 欧美一区在线视频| 久久免费视频在线| 欧美福利视频在线| 国产精品伊人日日| 亚洲精品免费在线播放| 亚洲成色最大综合在线| 欧美成人一区二区| 国产精品人人爽人人做我的可爱| 欧美大片在线观看一区| 亚洲精品久久久久久久久| 国产日韩亚洲欧美精品| 一区在线电影| 欧美国产激情二区三区| 黄色一区二区三区四区| 日韩一级视频免费观看在线| 亚洲午夜羞羞片| 99re6热在线精品视频播放速度| 99国产精品99久久久久久| 蜜臀av在线播放一区二区三区| 国产亚洲人成网站在线观看| 欧美一区二区福利在线| 激情六月婷婷久久| 亚洲福利视频在线| 亚洲欧洲美洲综合色网| 国语自产精品视频在线看一大j8| 亚洲一区国产视频| 国产伪娘ts一区| 99精品视频免费观看视频| 激情欧美一区二区三区| 久久国产精品毛片| 麻豆亚洲精品| 欧美在线观看网址综合| 校园春色国产精品| 亚洲午夜久久久久久尤物| 亚洲国产综合在线| 亚洲激情在线播放| 亚洲精品色婷婷福利天堂| 欧美一区二区三区视频在线| 亚洲欧洲日产国码二区| 一区二区三区波多野结衣在线观看| 国产视频一区二区在线观看| 国产精品欧美日韩久久| 亚洲视频在线免费观看| 亚洲欧美日韩精品久久久久| 午夜精品一区二区三区电影天堂| 在线中文字幕不卡| 久热精品视频在线观看| 一区二区三区高清| 欧美日韩免费在线观看| 久久漫画官网| 日韩小视频在线观看| 免费久久99精品国产| 亚洲视频免费在线观看| 久久久国产一区二区| 亚洲精品自在在线观看| 欧美sm重口味系列视频在线观看| 亚洲成人在线免费| 欧美黑人一区二区三区| 欧美一区二区三区四区在线观看| 欧美fxxxxxx另类| 国产精品一区二区视频| 欧美精选午夜久久久乱码6080| 日韩小视频在线观看| 夜夜嗨网站十八久久| 亚洲欧洲精品一区| 欧美精品日本| 欧美mv日韩mv国产网站app| 国内精品视频久久| 老司机成人网| 最新国产成人av网站网址麻豆| 欧美日韩在线大尺度| 宅男噜噜噜66国产日韩在线观看| 亚洲国产精品成人久久综合一区| 国产综合视频在线观看| 久久婷婷丁香| 欧美在线亚洲在线| 久久国产日韩欧美| 久久免费视频这里只有精品| 欧美在线精品一区| 欧美日韩三级在线| 中文日韩电影网站| 国产伦精品一区二区三区视频黑人| 在线免费日韩片| 久久综合色一综合色88| 亚洲欧美韩国| 亚洲欧美日韩精品久久奇米色影视| 久久久久久久久伊人| 欧美国产综合| 欧美www在线| 亚洲黄色大片| 国产一区二区欧美| 在线观看视频一区二区| 99国产精品99久久久久久粉嫩| 久久精品官网| 国内成人在线| 欧美在线一区二区| 久久不见久久见免费视频1| 亚洲综合欧美| 国产亚洲精品bv在线观看| 国内揄拍国内精品久久| 亚洲专区在线视频| 亚洲精品视频免费在线观看| 久久久久久久久久久久久9999| 136国产福利精品导航网址| 久久不见久久见免费视频1| 国产最新精品精品你懂的| 久久亚洲一区二区三区四区| 国产精品综合视频| 久久久久久香蕉网| 久久久蜜桃一区二区人| 亚洲美女电影在线| 销魂美女一区二区三区视频在线| 国产精品网站视频| 欧美日韩国产一区| 欧美精品18| 欧美日本在线| 国产精品久久久久久久久久久久| 欧美亚洲日本一区| 尤物yw午夜国产精品视频明星| 日韩午夜激情av| 久久久久久精| 国产一区自拍视频| 国产日韩欧美| 国产精品一二三| 欧美日韩一区二区在线视频| 国产精品地址| 欧美激情视频一区二区三区免费| 亚洲欧美日韩综合一区| 亚洲综合第一页| 最新成人av网站| 国产日韩欧美高清免费| 久久精品国产久精国产爱| 亚洲主播在线| 尤物在线观看一区| 国产一区二三区| 亚洲欧洲日产国产网站| 欧美日韩在线一二三| 99riav国产精品| 狠狠爱www人成狠狠爱综合网| 久久久久国产一区二区| 亚洲精品视频免费在线观看| 亚洲亚洲精品在线观看| 国产精品日韩久久久久| 欧美日韩国产一区二区| 亚洲女人小视频在线观看| 欧美不卡一卡二卡免费版| 欧美在线中文字幕| 久久影视精品| 国内精品模特av私拍在线观看| 国内外成人免费激情在线视频网站| 国产日韩在线一区| 亚洲激情亚洲| 小处雏高清一区二区三区| 欧美综合国产精品久久丁香| 国产一级揄自揄精品视频| 亚洲国产婷婷综合在线精品| 伊人成综合网伊人222| 国产一区99| 在线免费观看视频一区| 一区二区高清视频在线观看| 久久精品噜噜噜成人av农村| 一区二区三区国产盗摄| 免费不卡在线观看av| 久久成人18免费观看| 久久久一本精品99久久精品66| 欧美三级不卡| 欧美一区二区播放| 欧美日韩黄视频| 国产精品老女人精品视频| 亚洲国产专区| 亚洲免费电影在线观看| 亚洲国产精彩中文乱码av在线播放| 欧美影视一区| 欧美国产激情| 国产人妖伪娘一区91| 国产精品一区二区在线观看不卡| 国产精品天天看| 欧美大片第1页| 欧美激情网站在线观看| 国产精品超碰97尤物18| 国产农村妇女毛片精品久久麻豆| 欧美va天堂va视频va在线| 免费视频亚洲| 国产精品国产三级国产aⅴ浪潮| 亚洲自拍偷拍色片视频| 黄色成人在线网址| 国产精品婷婷午夜在线观看| 欧美呦呦网站|