0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用MAXQ2000为MAX1169实现高速I²C接口

星星科技指导员 来源:ADI 作者:ADI 2023-01-13 09:57 次阅读

本文给出了一个应用电路,并提供了将MAXQ2000微控制器(MAXQ20内核)连接至MAX1169 16位ADC所需的全部固件。示例固件是使用 Rowley CrossWorks IDE 版本 1.0 开发的。

MAX1169概述

MAX1169为16位、低功耗ADC,具有1.7MHz高速I电路2C 兼容串行接口。MAX1169支持快速模式(400kHz)和高速模式(高达1.7MHz)。

硬件概述

应用电路采用MAX1169评估(EV)板和MAXQ2000评估板。MAX1169评估板包括MAX1169、所有必需的无源元件和经过验证的PCB布局。该套件的原理图如图1所示。MAX1169评估板上没有MAXQ2000微控制器;但是,通过将MAXQ2000评估板的SCL、SDA和GND连接到MAX1169评估板,将其添加到系统中。此外,将+3.3V分别施加到DVDD和+5V到AVDD。

poYBAGPAunuALCG3AABjFHSlPIA710.gif

图1.MAX1169评估板原理图

MAX1169的引脚排列允许模拟部分与数字部分轻松隔离。模拟部分在IC右侧的引脚8至13上组合在一起,数字部分位于IC左侧的引脚1至7上。引脚14也是数字部分的一部分,但可以很容易地与IC的左侧分组。元件放置示例如图2所示。为了获得最佳性能,建议设计人员使用单独的模拟和数字接地,如图3所示。通过铁氧体磁珠连接MAX1169附近的两个接地层。使用TDK MMZ1608B601C等铁氧体磁珠连接两个接地,可防止微控制器的系统时钟及其谐波馈入模拟地。知道MAXQ2000的系统时钟为20MHz,选择MMZ1608B601C是因为它具有特定的阻抗与频率特性。图4显示了MMZ1608B601C的阻抗与频率的关系曲线。

pYYBAGPAunyAXEiBAAA8CgPBMdM597.gif

图2.MAX1169评估板元件放置

poYBAGPAunyAGEOBAAAh4SGEXzU120.gif

图3.MAX1169评估板实现独立的模拟和数字地。

pYYBAGPAunyAMDPVAAAXGhjsJ5I552.gif

图4.MMZ1608B601C铁氧体磁珠阻抗与频率特性的关系。

MAXQ2000评估板包含MAXQ2000微控制器设计所需的一整套软件、硬件、示例代码和文档。MAXQ2000评估板的原理图可在评估板的数据资料中找到。

固件概述

示例固件是使用 Rowley CrossWorks IDE 版本 1.0 开发的。有关Rowley CrossWorks和其他MAXQ®微控制器第三方开发工具的信息,请访问Maxim网站。

CrossWorks主源文件(main.c)初始化MAXQ2000的UART,调用高速I。2C从hsi2c.asm读取功能,并通过串行端口发送MAX1169的采样数据。任何串行端口应用程序(如 TeraTerm)都可用于查看 PC 上的示例。

hsi2c.asm 文件是用汇编编写的,是高速 I2C 固件驱动程序。示例汇编程序通过对高速I进行位敲击,从MAX1169收集样本2MAXQ2000通用输入/输出(GPIO)端口上的C接口。MAXQ2000的20MHz系统时钟允许位敲击高速I2C接口运行频率高达1.7MHz。

必须先自定义 hsi2c.asm 文件,然后才能使用驱动程序。

编辑I2C_ADDR定义语句以反映 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

源期望系统时钟为20MHz(MAXQ2000晶体)。

结论

高速I2C的规格自 2000 年 1 月以来一直存在。然而,目前很少有微控制器具有内部高速I2C外设。这是不幸的,因为一些器件,如ADC,DAC,编解码器,甚至电源,正在设计为支持高速I2C接口。本应用笔记提供了急需的高速工作曲线2C 示例。

是呢环保局:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6812

    浏览量

    147655
  • pcb
    pcb
    +关注

    关注

    4223

    文章

    22478

    浏览量

    385890
  • adc
    adc
    +关注

    关注

    95

    文章

    5653

    浏览量

    539496
收藏 人收藏

    评论

    相关推荐

    如何连接MAX1169模数转换器至PIC微控制器?

    本应用笔记介绍如何连接MAX1169模数转换器(ADC)至PIC微控制器。提供了对应PIC18F442的实例电路和软件。该软件包含了利用内部MSSP I2C*端口,以400kHz速率连接ADC至PIC微控制器的函数调用。
    发表于 05-27 06:34

    MAXQ2000 SPI模块与MAX6951/MAX6950怎么配合使用?

    本应用笔记提供了MAXQ®汇编程序范例,说明MAXQ2000 SPI模块与MAX6951/MAX6950的配合使用。
    发表于 05-31 06:08

    MAXQ2000微控制器与MAX4397是如何连接的?

    MAX4397是什么?MAXQ2000微控制器与MAX4397是如何连接的?
    发表于 06-04 06:15

    MAX1169及其在温差控制系统中的应用

    介绍了兼容I2C串行接口的16 位逐次逼近型A/D 转换器MAX1169的特点和引脚功能;给出了MAX1169在温差控制系统中的应用实例,并提供了相应的硬件电路及其C51 源程序。MAX116
    发表于 12-20 09:51 25次下载

    采用MAXQ2000进行音频滤波

    集成了乘累加单元(MAC)和单周期内核的MAXQ2000非常适合用作通用微控制器。MAXQ2000所具有的性能和I/O外设适合多种应用:如闹钟、手持医疗设备、数字读取器等需要低功耗、高性能
    发表于 12-25 23:24 34次下载

    选择MAXQ2000微控制器和MAX1132 ADC接口的S

    选择MAXQ2000微控制器和MAX1132 ADC接口的SPI时钟模式 要:MAXQ2000可采用不同的时钟模式与MAX1132
    发表于 08-04 09:51 491次阅读
    选择<b class='flag-5'>MAXQ2000</b>微控制器和<b class='flag-5'>MAX</b>1132 ADC<b class='flag-5'>接口</b>的S

    MAX1169 ADC与PIC微控制器的接口

    MAX1169 ADC与PIC微控制器的接口 摘要:本应用笔记介绍如何连接MAX1169模数转换器(ADC)至PIC®微控制器
    发表于 01-23 21:18 583次阅读
    <b class='flag-5'>MAX1169</b> ADC与PIC微控制器的<b class='flag-5'>接口</b>

    利用MAXQ2000设计电压表

    摘要:本应用笔记演示了如何配置MAXQ2000微控制器实现简单的电压表设计。该应用采用MAXQ2000评估板,其中包括4½位段式LCD显示器和MAX1407数据采集系统(
    发表于 04-23 16:07 784次阅读
    利用<b class='flag-5'>MAXQ2000</b>设计电压表

    采用MAXQ2000实现MAX1169高速

    摘要:本应用笔记给出了MAXQ2000微控制器(MAXQ20核)与MAX1169 16位ADC接口的应用电路,并且提供了所需的全部固件。固件例程采用Rowley CrossWorks
    发表于 04-24 13:50 957次阅读
    采用<b class='flag-5'>MAXQ2000</b><b class='flag-5'>实现</b>与<b class='flag-5'>MAX1169</b>的<b class='flag-5'>高速</b>I²

    采用MAXQ2000实现MAX1169高速I²C接口

    本应用笔记使用了MAX1169评估(EV)板和MAXQ2000评估板。MAX1169评估板包含MAX1169、所需的全部无源器件以及经过验证的PCB布板。评估板电路如图1所示。
    发表于 04-06 15:34 5次下载
    采用<b class='flag-5'>MAXQ2000</b><b class='flag-5'>实现</b>与<b class='flag-5'>MAX1169</b>的<b class='flag-5'>高速</b>I²C<b class='flag-5'>接口</b>

    MAXQ2000数据存储器中实现软堆栈

    MAXQ2000微控制器与Maxim的RISC微控制器系列MAXQ器件一样,都是基于MAXQ20内核。基于MAXQ20的微控制器通常可实现
    的头像 发表于 02-14 18:20 546次阅读

    使用MAXQ2000进行音频滤波

    乘法累加单元(MAC)和单周期内核的组合使MAXQ2000成为多功能微控制器(μC)。MAXQ2000具有性能和I/O外设,非常适合许多应用:闹钟、手持医疗设备、数字读数——任何需要低功耗、高性能和大量I/O的应用。通过集成MAC,MA
    的头像 发表于 03-02 14:13 591次阅读
    使用<b class='flag-5'>MAXQ2000</b>进行音频滤波

    使用MAXQ2000微控制器进行基于温度的风扇控制

    MAXQ2000具有众多的特性,可以创建多种有用的应用,例如通过脉宽调制(PWM)控制风扇的速度。MAXQ2000的众多特性包括带PWM和串行外设接口(SPI)的定时器。™)和1-Wire功能。本应
    的头像 发表于 03-02 14:36 706次阅读
    使用<b class='flag-5'>MAXQ2000</b>微控制器进行基于温度的风扇控制

    如何将MAXQ2000用作电压表

    本应用笔记演示如何为简单的电压表应用配置MAXQ2000微控制器。应用使用MAXQ2000评估板,该评估板包括一个4/1407段LCD显示屏和一个MAX2000数据采集系统(DAS),以及一对外部电阻。
    的头像 发表于 03-03 14:27 552次阅读
    如何将<b class='flag-5'>MAXQ2000</b>用作电压表

    选择MAXQ2000微控制器和MAX1132 ADC接口的SPI时钟模式

    图1所示为MAX1132评估板原理图,图2给出了系统的配置图。为连接MAX1132评估板与MAXQ2000评估板,将MAX1132评估板上的SCLK、/CS、DOUT和DIN引脚连接
    的头像 发表于 06-12 16:54 379次阅读
    选择<b class='flag-5'>MAXQ2000</b>微控制器和<b class='flag-5'>MAX</b>1132 ADC<b class='flag-5'>接口</b>的SPI时钟模式