基于双核lpc54102的大浮球液位计设计
经过几个月对LPC54102的学习,基本能掌握使用LPC54102的一些资源及双核如何协同合作实现项目功能需求
一、 系统组成
二、 系统工作原理
石化领域中测量大灌体中液位仪表基本采用大浮球液位计,采用接触式角度检测,日积月累某触点磨损严重,出现液位不稳,突变等问题。通过采用磁性角度非接触式测量,同时旋转轴与检测元件可以分离,避免高温传导问题。
本系统采用nxp的最新双核芯片lpc54102,m0+负载采集,m4负责计算,变送,通讯。
工作过程:m0+ 等待RTC每50ms来唤醒它,然后通过I2C接口采集板载温度传感器了解仪表板环境工作温度,同时通过SPI都读取角度传感器,当前角度信息+温度信息通过MAILBOX发送给M4核。
M4核接收到M0+发送过来的原始角度信息,进行计算,判断,然后将角度(液位)百分比,变换成0~10kHZ的频率信号变送输出给dcs系统。同时m4通过SysTick定时唤醒进行参数计算,lcd人机界面,菜单设置等
三、 系统占用LPC54102资源
四、学习设计过程
五、实物效果
三、效果演示
四、功耗演示
七、心得:LPC54102资源非常之丰富,满足对功耗及应用复杂的各种应用需要!比较适合液位,物位仪表,质量流量计等石化方面的仪器仪表。可以让M0+做数据连续采集,同时对通讯,计算人机界面等都交付给M4来完成。合理分配比较“合适”的工作任务。
请教
LPC54102的 P0_23~28是用于I2C或GPIO, 我的板子不需要I2C,想用它们作GPIO,调试发现这6个脚一直是0, 输入输出无效。
这是怎么回事?
默认状态应该是GPIO模式,怎么读写不了呢??
多谢指教!!