在线时间73 小时
UID3567628
注册时间2019-5-27
NXP金币4
TA的每日心情 | 开心 2021-12-31 14:33 |
---|
签到天数: 45 天 [LV.5]常住居民I
金牌会员
- 积分
- 1129
- 最后登录
- 2024-3-29
|
今天为大家介绍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等模拟接口。
下图简明的概括了目前参考设计所支持的功能:
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板子,形成一个完整的演示系统。
下面来看看这个方案的演示视频:
END
|
|