本文給出了一個(gè)應(yīng)用電路,并提供了將MAXQ2000微控制器(MAXQ20內(nèi)核)連接至MAX1169 16位ADC所需的全部固件。示例固件是使用 Rowley CrossWorks IDE 版本 1.0 開(kāi)發(fā)的。
MAX1169概述
MAX1169為16位、低功耗ADC,具有1.7MHz高速I電路2C 兼容串行接口。MAX1169支持快速模式(400kHz)和高速模式(高達(dá)1.7MHz)。
硬件概述
應(yīng)用電路采用MAX1169評(píng)估(EV)板和MAXQ2000評(píng)估板。MAX1169評(píng)估板包括MAX1169、所有必需的無(wú)源元件和經(jīng)過(guò)驗(yàn)證的PCB布局。該套件的原理圖如圖1所示。MAX1169評(píng)估板上沒(méi)有MAXQ2000微控制器;但是,通過(guò)將MAXQ2000評(píng)估板的SCL、SDA和GND連接到MAX1169評(píng)估板,將其添加到系統(tǒng)中。此外,將+3.3V分別施加到DVDD和+5V到AVDD。
圖1.MAX1169評(píng)估板原理圖
MAX1169的引腳排列允許模擬部分與數(shù)字部分輕松隔離。模擬部分在IC右側(cè)的引腳8至13上組合在一起,數(shù)字部分位于IC左側(cè)的引腳1至7上。引腳14也是數(shù)字部分的一部分,但可以很容易地與IC的左側(cè)分組。元件放置示例如圖2所示。為了獲得最佳性能,建議設(shè)計(jì)人員使用單獨(dú)的模擬和數(shù)字接地,如圖3所示。通過(guò)鐵氧體磁珠連接MAX1169附近的兩個(gè)接地層。使用TDK MMZ1608B601C等鐵氧體磁珠連接兩個(gè)接地,可防止微控制器的系統(tǒng)時(shí)鐘及其諧波饋入模擬地。知道MAXQ2000的系統(tǒng)時(shí)鐘為20MHz,選擇MMZ1608B601C是因?yàn)樗哂刑囟ǖ淖杩古c頻率特性。圖4顯示了MMZ1608B601C的阻抗與頻率的關(guān)系曲線。
圖2.MAX1169評(píng)估板元件放置
圖3.MAX1169評(píng)估板實(shí)現(xiàn)獨(dú)立的模擬和數(shù)字地。
圖4.MMZ1608B601C鐵氧體磁珠阻抗與頻率特性的關(guān)系。
MAXQ2000評(píng)估板包含MAXQ2000微控制器設(shè)計(jì)所需的一整套軟件、硬件、示例代碼和文檔。MAXQ2000評(píng)估板的原理圖可在評(píng)估板的數(shù)據(jù)資料中找到。
固件概述
示例固件是使用 Rowley CrossWorks IDE 版本 1.0 開(kāi)發(fā)的。有關(guān)Rowley CrossWorks和其他MAXQ?微控制器第三方開(kāi)發(fā)工具的信息,請(qǐng)?jiān)L問(wèn)Maxim網(wǎng)站。
CrossWorks主源文件(main.c)初始化MAXQ2000的UART,調(diào)用高速I。2C從hsi2c.asm讀取功能,并通過(guò)串行端口發(fā)送MAX1169的采樣數(shù)據(jù)。任何串行端口應(yīng)用程序(如 TeraTerm)都可用于查看 PC 上的示例。
hsi2c.asm 文件是用匯編編寫(xiě)的,是高速 I2C 固件驅(qū)動(dòng)程序。示例匯編程序通過(guò)對(duì)高速I進(jìn)行位敲擊,從MAX1169收集樣本2MAXQ2000通用輸入/輸出(GPIO)端口上的C接口。MAXQ2000的20MHz系統(tǒng)時(shí)鐘允許位敲擊高速I2C接口運(yùn)行頻率高達(dá)1.7MHz。
必須先自定義 hsi2c.asm 文件,然后才能使用驅(qū)動(dòng)程序。
編輯I2C_ADDR定義語(yǔ)句以反映 I2您零件的 C 地址。例如,0x7F地址編碼為: I2C_ADDR7 equ 0 I2C_ADDR6 equ 1 I2C_ADDR5 equ 1 I2C_ADDR4 equ 1 I2C_ADDR3 equ 1 I2C_ADDR2 equ 1 I2C_ADDR1 equ 1
源期望系統(tǒng)時(shí)鐘為20MHz(MAXQ2000晶體)。
結(jié)論
高速I2C的規(guī)格自 2000 年 1 月以來(lái)一直存在。然而,目前很少有微控制器具有內(nèi)部高速I2C外設(shè)。這是不幸的,因?yàn)橐恍┢骷?,如ADC,DAC,編解碼器,甚至電源,正在設(shè)計(jì)為支持高速I2C接口。本應(yīng)用筆記提供了急需的高速工作曲線2C 示例。
是呢環(huán)保局:郭婷
-
微控制器
+關(guān)注
關(guān)注
48文章
7542瀏覽量
151316 -
pcb
+關(guān)注
關(guān)注
4319文章
23080瀏覽量
397494 -
adc
+關(guān)注
關(guān)注
98文章
6495瀏覽量
544461
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論