查看: 912|回复: 0

LPC800之百变I2C拓展器介绍(附视频)

[复制链接]
  • TA的每日心情
    开心
    2021-12-31 14:33
  • 签到天数: 45 天

    [LV.5]常住居民I

    48

    主题

    131

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1129
    最后登录
    2024-3-29
    发表于 2019-5-31 12:48:55 | 显示全部楼层 |阅读模式
    今天为大家介绍NXP系统应用团队,为大家带来的新的参考设计: 基于LPC802/LPC804的I2C拓展器。


    LPC802和LPC804 是LPC800系列家族的新成员,有着无与伦比的性价比优势。


    LPC802 是一颗基于Arm® Cortex®-M0+的 32位入门级MCU, 最高主频15Mhz,拥有16KB EEPROM-based Flash和2KB RAM以及多达17个GPIO口, LPC804是LPC802的升级版,扩充到32KB Flash、4KB RAM和30个GPIO。


    本文的重点并不是MCU本身,而是基于这两颗MCU的一个参考应用方案,这个方案把LPC802/804当做一个I2C拓展器使用,可以拓展出I2C转GPIO(IO扩展)、I2C转EEPROM(类似市面上的串行EEPROM,如AT24系列等), 甚至还可以拓展出I2C转ADC、DAC等模拟接口。


    下图简明的概括了目前参考设计所支持的功能:
    35666.png
    I2C转GPIO也叫作GPIO拓展器,或者IO Expander, 广泛应用在服务器主板设备中,当前市面上硬件IO Expander价格并不低,此方案作为IO Expander的替代方案,极大的降低了BOM成本,同时,该设计还能将GPIO使能为PWM功能,这是传统的硬件IO Expander所不具备的。


    I2C转EEPROM其实就是市面上很常用的I2C接口EEPROM,比如AT24系列等。这里偷偷告诉大家: LPC802/804的内部的非易失性存储器可不是普通的闪存,而是真的EEPROM,这使得数据擦写寿命可与真正的EEPROM媲美。实测使用该方案的EEPROM读写速度与硬件I2C EEPROM相差无几。


    这个参考设计拥有自己的评估板,如下图。板载了LPC802/804并引出了所有GPIO口。板子上的LED、电位器、LCD等用于演示功能。该板支持Arundio接口,可下接LPC845Xpresso板子,形成一个完整的演示系统。
    35777.png
    下面来看看这个方案的演示视频:


    END

    作者:杨熙   文章出处:恩智浦MCU加油站



    11111签到
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-25 18:32 , Processed in 0.105891 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表