0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MAX1169 ADC與PIC微控制器接口

星星科技指導員 ? 來源:TI ? 作者:TI ? 2023-03-30 11:29 ? 次閱讀

本應用筆記介紹如何將MAX1169模數(shù)轉(zhuǎn)換器ADC)連接至PIC微控制器。它包括PIC18F442的示例電路和軟件。該軟件包含函數(shù)調(diào)用,用于使用內(nèi)部MSSP I2C端口(400kHz)將ADC連接到PIC微控制器。

MAX1169為16位、低功耗ADC,具有2線I2C兼容串行接口。MAX1169的接口能夠支持快速模式(400kHz)和高速模式(高達1.7MHz)。

本應用筆記由使用PIC18F442的應用電路和軟件示例組成。軟件包含使用內(nèi)部MSSP I2C端口(1169kHz)將MAX400連接至PIC的函數(shù)調(diào)用。由于其他微控制器具有類似的片上外設(shè),因此所提供的示例I2C通信例程被特意分解為單個I2C函數(shù)調(diào)用,以便其他微控制器可以快速實現(xiàn)代碼。表1顯示了匯編程序示例中使用的單個I2C兼容函數(shù)調(diào)用。

應用電路采用MAX1169評估板,由MAX1169、輸入緩沖器(MAX4430)和經(jīng)過驗證的PCB布局組成。MAX232評估板上沒有PICRS-3232收發(fā)器IC(MAX1169)。MAX1169評估板上的SCL和SDA焊盤可輕松連接I2C兼容串行接口。在R1和R5上安裝3.4kΩ上拉電阻,以實現(xiàn)400kHz I2C工作。

MAX1169的引腳排列允許模擬部分與數(shù)字部分輕松隔離。模擬部分在IC右側(cè)的引腳8-13上組合在一起,數(shù)字部分位于IC左側(cè)的引腳1-7上。引腳14也是數(shù)字部分的一部分,但可以很容易地與IC的左側(cè)分組。為了獲得最佳性能,建議使用單獨的模擬和數(shù)字電源,如圖1中的原理圖所示。

poYBAGQlAgiAHjyeAABRnXnZs2U147.gif

圖1.MAX1169應用原理圖

分離模擬和數(shù)字地,如圖2所示。通過鐵氧體磁珠連接MAX1169附近的兩個接地層。使用TDK MMZ1608B601C等鐵氧體磁珠連接兩個接地,可防止微控制器的系統(tǒng)時鐘及其諧波饋入模擬地。選擇 MMZ1608B601C 是因為其特定的阻抗與頻率特性,因為 PIC18F442 的系統(tǒng)時鐘為 40MHz。圖3顯示了MMZ1608B601C的阻抗與頻率的關(guān)系曲線。

pYYBAGQlAgmAZfgsAABg3yNn_ZI586.gif

圖2.分離模擬和數(shù)字接地。

poYBAGQlAgqAPO1zAAAUsOo0p9E774.gif

圖3.TDK MMZ1608B601C鐵氧體磁珠的阻抗與頻率的關(guān)系曲線。

示例匯編程序讀取MAX1169 16位ADC到PIC的連續(xù)轉(zhuǎn)換,2線接口頻率為400kHz。一旦PIC接收到數(shù)據(jù)的數(shù)字化模擬電壓表示,它就會立即由軟件UART以115kbps的速度發(fā)送出去。RS-232收發(fā)器允許具有標準串行端口的個人計算機捕獲數(shù)據(jù)。

單個I2C兼容函數(shù)調(diào)用
描述
HWI2C_start 執(zhí)行I2C兼容啟動條件。
HWI2C_repeatedStart 執(zhí)行I2C兼容的重復啟動條件。
HWI2C_W_slaveAddr 執(zhí)行所有I2C兼容寫入操作,包括初始從地址寫入幀。
HWI2C_readMore_W 使用主ACK執(zhí)行I2C兼容讀取操作。
HWI2C_readLast_W 使用主NACK執(zhí)行I2C兼容讀取操作。
HWI2C_stop 執(zhí)行I2C兼容停止條件。

下載將MAX1169連接至PIC18F442內(nèi)部MSSP I2C外設(shè)的匯編示例程序。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7394

    瀏覽量

    150626
  • adc
    adc
    +關(guān)注

    關(guān)注

    97

    文章

    6345

    瀏覽量

    543350
  • PIC
    PIC
    +關(guān)注

    關(guān)注

    8

    文章

    507

    瀏覽量

    87336
收藏 人收藏

    評論

    相關(guān)推薦

    如何連接MAX1169模數(shù)轉(zhuǎn)換PIC微控制器?

    本應用筆記介紹如何連接MAX1169模數(shù)轉(zhuǎn)換ADC)至PIC微控制器。提供了對應PIC18F
    發(fā)表于 05-27 06:34

    MAX1169 pdf datasheet (58.6ksp

    The MAX1169 is a low-power, 16-bit successiveapproximation analog-to-digital converter (ADC
    發(fā)表于 01-22 16:18 ?34次下載

    MAX1169及其在溫差控制系統(tǒng)中的應用

    介紹了兼容I2C串行接口的16 位逐次逼近型A/D 轉(zhuǎn)換MAX1169的特點和引腳功能;給出了MAX1169在溫差控制系統(tǒng)中的應用實例,并
    發(fā)表于 12-20 09:51 ?25次下載

    MAX1169 ADCPIC微控制器接口

    MAX1169 ADCPIC微控制器接口 摘要:本應用筆記介紹如何連接MAX1169模數(shù)轉(zhuǎn)
    發(fā)表于 01-23 21:18 ?629次閱讀
    <b class='flag-5'>MAX1169</b> <b class='flag-5'>ADC</b>與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>的<b class='flag-5'>接口</b>

    USB總線到PIC微控制器接口

     基于PIC微控制器和Vinculum USB接口芯片的硬件設(shè)計及其編程,使USB閃存驅(qū)動可做為各種嵌入式應用中
    發(fā)表于 04-22 18:43 ?1175次閱讀
    USB總線到<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>的<b class='flag-5'>接口</b>

    采用MAXQ2000實現(xiàn)與MAX1169的高速I²

    摘要:本應用筆記給出了MAXQ2000微控制器(MAXQ20核)與MAX1169 16位ADC接口的應用電路,并且提供了所需的全部固件。固件例程采用Rowley CrossWorks
    發(fā)表于 04-24 13:50 ?1059次閱讀
    采用MAXQ2000實現(xiàn)與<b class='flag-5'>MAX1169</b>的高速I²

    MAX1169 ADCPIC微控制器接口

    摘要:本應用筆記介紹如何連接MAX1169模數(shù)轉(zhuǎn)換(ADC)至PIC®微控制器。提供了對應PI
    發(fā)表于 04-24 16:16 ?763次閱讀
    <b class='flag-5'>MAX1169</b> <b class='flag-5'>ADC</b>與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>的<b class='flag-5'>接口</b>

    MAX5591快速建立DAC與PIC微控制器接口

    摘要:該設(shè)計指南說明如何MAX5591快速建立DAC與PIC18F442微控制器的連接,并給出了代碼實例。 MAX5591簡介MAX55
    發(fā)表于 05-07 11:34 ?783次閱讀
    <b class='flag-5'>MAX</b>5591快速建立DAC與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>的<b class='flag-5'>接口</b>

    MAX1169 ADCPIC微控制器接口

    摘要:本應用筆記介紹如何連接MAX1169模數(shù)轉(zhuǎn)換(ADC)至PIC®微控制器。提供了對應PI
    發(fā)表于 05-07 11:42 ?625次閱讀
    <b class='flag-5'>MAX1169</b> <b class='flag-5'>ADC</b>與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>的<b class='flag-5'>接口</b>

    MAX1169 16位逐次逼近型模數(shù)轉(zhuǎn)換(ADC)

    MAX1169是一款低功耗、16位、逐次逼近型模數(shù)轉(zhuǎn)換(ADC),具有自動關(guān)斷功能、片上4MHz時鐘、+4.096V內(nèi)部基準以及可以工作在快速和高速模式下的I²C兼容2線串行接口
    發(fā)表于 02-12 09:58 ?2013次閱讀
    <b class='flag-5'>MAX1169</b> 16位逐次逼近型模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>(<b class='flag-5'>ADC</b>)

    采用MAXQ2000實現(xiàn)與MAX1169的高速I2C接口

    并不帶有MAXQ2000微控制器;系統(tǒng)通過SCL、SDA以及GND將MAXQ2000評估板和MAX1169評估板相連。此外,分別將DVDD和AVDD連接到+3.3V和+5V電源。
    發(fā)表于 04-06 15:34 ?5次下載
    采用MAXQ2000實現(xiàn)與<b class='flag-5'>MAX1169</b>的高速I2C<b class='flag-5'>接口</b>

    PIC微控制器接口嵌入式設(shè)計,交互仿真

    PIC微控制器接口嵌入式設(shè)計,交互仿真
    發(fā)表于 10-13 10:45 ?7次下載
    <b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b><b class='flag-5'>接口</b>嵌入式設(shè)計,交互仿真

    使用MAXQ2000為MAX1169實現(xiàn)高速I2C接口

    MAX1169為16位、低功耗ADC,具有1.7MHz高速I電路2C 兼容串行接口。MAX1169支持快速模式(400kHz)和高速模式(高達1.7MHz)。
    的頭像 發(fā)表于 01-13 09:57 ?643次閱讀
    使用MAXQ2000為<b class='flag-5'>MAX1169</b>實現(xiàn)高速I2C<b class='flag-5'>接口</b>

    MAX5591快速建立DAC與PIC微控制器接口

    MAX5591是一款12位、快速建立DAC,采用3線SPI?串行接口。MAX5591支持高達20MHz的SPI接口,最快建立時間為3μs。本應用筆記給出了連接高速
    的頭像 發(fā)表于 02-09 15:45 ?694次閱讀
    <b class='flag-5'>MAX</b>5591快速建立DAC與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>的<b class='flag-5'>接口</b>

    MAX1169 ADCPIC微控制器接口

    本應用筆記介紹如何將MAX1169模數(shù)轉(zhuǎn)換ADC)連接至PIC?微控制器。它包括PIC18F
    的頭像 發(fā)表于 02-25 12:11 ?548次閱讀
    <b class='flag-5'>MAX1169</b> <b class='flag-5'>ADC</b>與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b><b class='flag-5'>接口</b>