[原创] 【LPC54100】LPC54102完成设计!

蓝雨夜   2015-5-24 09:04 楼主
基于双核lpc54102的大浮球液位计设计
经过几个月对LPC54102的学习,基本能掌握使用LPC54102的一些资源及双核如何协同合作实现项目功能需求
一、            系统组成
54.png
二、            系统工作原理
石化领域中测量大灌体中液位仪表基本采用大浮球液位计,采用接触式角度检测,日积月累某触点磨损严重,出现液位不稳,突变等问题。通过采用磁性角度非接触式测量,同时旋转轴与检测元件可以分离,避免高温传导问题。
本系统采用nxp的最新双核芯片lpc54102,m0+负载采集,m4负责计算,变送,通讯。
工作过程:m0+ 等待RTC每50ms来唤醒它,然后通过I2C接口采集板载温度传感器了解仪表板环境工作温度,同时通过SPI都读取角度传感器,当前角度信息+温度信息通过MAILBOX发送给M4核。
   M4核接收到M0+发送过来的原始角度信息,进行计算,判断,然后将角度(液位)百分比,变换成0~10kHZ的频率信号变送输出给dcs系统。同时m4通过SysTick定时唤醒进行参数计算,lcd人机界面,菜单设置等
三、            系统占用LPC54102资源
  
M0+
  
资源
功能简介
备注
RTC
定时唤醒M0+
I2C
读取板载环境温度
SPI0
读取角度传感器
MAILBOX
数据共享
  
M4
  
资源
功能简介
备注
Gint
按键输入
Timer0
频率变送输出
Rit
按键去抖动
SPI1
LCD驱动
Timer1
Lcd显示驱动刷新
SysTick
显示动态刷新
MAILBOX
数据共享
Uart
调试
四、学习设计过程
五、实物效果
IMG_3552.JPG
三、效果演示
四、功耗演示
七、心得:LPC54102资源非常之丰富,满足对功耗及应用复杂的各种应用需要!比较适合液位,物位仪表,质量流量计等石化方面的仪器仪表。可以让M0+做数据连续采集,同时对通讯,计算人机界面等都交付给M4来完成。合理分配比较“合适”的工作任务。

回复评论 (4)

赶紧跑来恭喜楼主的大作完成啊
谢谢分享啊
点赞  2015-5-24 12:13
引用: 凤凰息梧桐 发表于 2015-5-24 12:13
赶紧跑来恭喜楼主的大作完成啊
谢谢分享啊


点赞  2015-5-25 13:21
很好的大作
点赞  2015-8-25 11:27
请教
LPC54102的  P0_23~28是用于I2C或GPIO, 我的板子不需要I2C,想用它们作GPIO,调试发现这6个脚一直是0, 输入输出无效。
这是怎么回事?
默认状态应该是GPIO模式,怎么读写不了呢??
多谢指教!!
熙熙攘攘的世界,我们不懈前行......
点赞  2015-11-4 12:13
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复