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

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

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

MAX1169 ADC與PIC微控制器接口

星星科技指導(dǎo)員 ? 來(lái)源:TI ? 作者:TI ? 2023-03-30 11:29 ? 次閱讀

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

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

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

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

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

poYBAGQlAgiAHjyeAABRnXnZs2U147.gif

圖1.MAX1169應(yīng)用原理圖

分離模擬和數(shù)字地,如圖2所示。通過(guò)鐵氧體磁珠連接MAX1169附近的兩個(gè)接地層。使用TDK MMZ1608B601C等鐵氧體磁珠連接兩個(gè)接地,可防止微控制器的系統(tǒng)時(shí)鐘及其諧波饋入模擬地。選擇 MMZ1608B601C 是因?yàn)槠涮囟ǖ淖杩古c頻率特性,因?yàn)?PIC18F442 的系統(tǒng)時(shí)鐘為 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ù)字化模擬電壓表示,它就會(huì)立即由軟件UART以115kbps的速度發(fā)送出去。RS-232收發(fā)器允許具有標(biāo)準(zhǔn)串行端口的個(gè)人計(jì)算機(jī)捕獲數(shù)據(jù)。

單個(gè)I2C兼容函數(shù)調(diào)用
描述
HWI2C_start 執(zhí)行I2C兼容啟動(dòng)條件。
HWI2C_repeatedStart 執(zhí)行I2C兼容的重復(fù)啟動(dòng)條件。
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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7334

    瀏覽量

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

    關(guān)注

    97

    文章

    6296

    瀏覽量

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

    關(guān)注

    8

    文章

    506

    瀏覽量

    87220
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    本應(yīng)用筆記介紹如何連接MAX1169模數(shù)轉(zhuǎn)換ADC)至PIC微控制器。提供了對(duì)應(yīng)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)中的應(yīng)用

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

    MAX1169 ADCPIC微控制器接口

    MAX1169 ADCPIC微控制器接口 摘要:本應(yīng)用筆記介紹如何連接MAX1169模數(shù)轉(zhuǎn)
    發(fā)表于 01-23 21:18 ?623次閱讀
    <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è)計(jì)及其編程,使USB閃存驅(qū)動(dòng)可做為各種嵌入式應(yīng)用中
    發(fā)表于 04-22 18:43 ?1167次閱讀
    USB總線到<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>的<b class='flag-5'>接口</b>

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

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

    MAX1169 ADCPIC微控制器接口

    摘要:本應(yīng)用筆記介紹如何連接MAX1169模數(shù)轉(zhuǎn)換(ADC)至PIC®微控制器。提供了對(duì)應(yīng)PI
    發(fā)表于 04-24 16:16 ?747次閱讀
    <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è)計(jì)指南說(shuō)明如何MAX5591快速建立DAC與PIC18F442微控制器的連接,并給出了代碼實(shí)例。 MAX5591簡(jiǎn)介MAX55
    發(fā)表于 05-07 11:34 ?774次閱讀
    <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微控制器接口

    摘要:本應(yīng)用筆記介紹如何連接MAX1169模數(shù)轉(zhuǎn)換(ADC)至PIC®微控制器。提供了對(duì)應(yīng)PI
    發(fā)表于 05-07 11:42 ?612次閱讀
    <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),具有自動(dòng)關(guān)斷功能、片上4MHz時(shí)鐘、+4.096V內(nèi)部基準(zhǔn)以及可以工作在快速和高速模式下的I²C兼容2線串行接口
    發(fā)表于 02-12 09:58 ?2004次閱讀
    <b class='flag-5'>MAX1169</b> 16位逐次逼近型模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>(<b class='flag-5'>ADC</b>)

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

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

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

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

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

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

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

    MAX5591是一款12位、快速建立DAC,采用3線SPI?串行接口。MAX5591支持高達(dá)20MHz的SPI接口,最快建立時(shí)間為3μs。本應(yīng)用筆記給出了連接高速
    的頭像 發(fā)表于 02-09 15:45 ?659次閱讀
    <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微控制器接口

    本應(yīng)用筆記介紹如何將MAX1169模數(shù)轉(zhuǎn)換ADC)連接至PIC?微控制器。它包括PIC18F
    的頭像 發(fā)表于 02-25 12:11 ?520次閱讀
    <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>