首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
数字电路
»
富士通半导体FRAM 铁电存储器“免费样片”使用心得
» 【晒FRAM铁电存储器样片】+项目应用-硬度计样机测试
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
【晒FRAM铁电存储器样片】+项目应用-硬度计样机测试
发短消息
加为好友
fengye5340
当前离线
UID
797015
帖子
21
精华
0
积分
111
阅读权限
20
在线时间
20 小时
注册时间
2009-7-29
最后登录
2016-10-14
注册会员
UID
797015
性别
男
1
#
打印
字体大小:
t
T
fengye5340
发表于 2014-8-19 23:46
|
只看该作者
【晒FRAM铁电存储器样片】+项目应用-硬度计样机测试
伺服电机
,
存储器
,
硬度计
,
传感器
,
控制板
本帖最后由 fengye5340 于 2014-8-20 21:28 编辑
项目方案
在对MB85RC64芯片进行了详细测试后,将芯片焊接到当前在开发的项目—硬度计样机上进行更详细的测试,如果后期测试过程正常,我们就准备定型这个IC。硬度计由机械部分和电气部分组成,我们负责的是电气部分,下面是电气部分的结构框图:
整个电气控制部分由
核心控制板,传感器及信号调理电路,伺服电机控制电路、5.7寸单色触摸屏模块和强电控制保护电路
组成。在这其中,MB85RC64这颗FRAM芯片位于核心控制板上,靠近串口位置,下面是控制板局部图片:
通过图片可以清楚地看到,控制板和触摸屏通过FPC排线链接,排线长度非常长,有80cm(定制),方便安装到仪器面板上。FRAM在控制板上的电路原理图如下,非常简单:
它和
STM32
的
PB6/PB7
端口相连,可以采用硬件
I2C
协议和软件
I2C
协议(
IO
模拟),因为
STM32
的硬件
IIC
协议在使用中表现不太稳定,一般采用软件
I2C
协议(
IO
模拟)。
MB85RC64
这个
FRAM
芯片在硬度计项目中主要应用在几个方面:
触摸屏校准,开机密码设定和关闭,掉电数据保存,程序状态定时保存和测试数据次数保存等。
下面着重介绍几个应用。
收藏
分享
评分
回复
引用
订阅
TOP
发短消息
加为好友
fengye5340
当前离线
UID
797015
帖子
21
精华
0
积分
111
阅读权限
20
在线时间
20 小时
注册时间
2009-7-29
最后登录
2016-10-14
注册会员
UID
797015
性别
男
2
#
fengye5340
发表于 2014-8-19 23:51
|
只看该作者
二项目应用
1、触摸屏校准
在用户第一次运行该程序时,需要对触摸屏进行校准,校准完成后,会向
FRAM
的固定地址:
0x30
处,写入校准标记:
0x37,
不是常用的
0X01
。下面是程序截图和触摸屏截图:
代码中:程序首先读取
MB85RC64
地址
0x30
处的值,判断是否为
0x37,
这个值可以自由设定,如果不是,则执行触摸屏校准,校准完成并成功后,写入校准标记。
在图中,触摸坐标按照逆时针方向,依次显示边框上四个点,中间一个点,触摸后,并实时显示坐标,通过五点校准算法进行触摸校准!校准成功后,会写入校准标记,校准不成功,会提示重新校准,连续
5
次不成功,会提示校准错误,此时需要重新上电初始化!
2
开机密码设定和关闭
为了防止非专业人员操作和摆弄仪器,在程序上设定了密码保护功能,可以根据需要随时进行设定和关闭。程序实现部分如下,采用
Pass_A/Pass_B/Pass_C
三个
U8
变量保存密码,这样组成一个
6
位数字的密码。
FRAM
的地址:
0x90
被用作密码打开和关闭标志区,
地址
0x10
、
0x11,0x12
被用作
6
为数字密码的存储区。下面是程序段截图:
开机设定密码程序段截图
Touch_key
是程序状态机的值,当关闭密码输入时,程序进入
0x09
状态,否则进入
0xee
状态。
下面是程序状态机代码段截图:
触摸屏实际操作界面截图:
设定六位数字密码后,输入密码错误,程序会给出
“
密码错误
”
的提示,并进入等待重新输入密码状态,直到密码输入成功为止。
在密码设定界面中,可以通过关闭密码按钮来关闭。
密码主要是为了防止人员误操作而设定,也可以修改为字母键盘,实现数字和字母组合,根据需求而定!
回复
引用
TOP
发短消息
加为好友
fengye5340
当前离线
UID
797015
帖子
21
精华
0
积分
111
阅读权限
20
在线时间
20 小时
注册时间
2009-7-29
最后登录
2016-10-14
注册会员
UID
797015
性别
男
3
#
fengye5340
发表于 2014-8-19 23:56
|
只看该作者
3
、掉电数据保存
在仪器操作过程中,突发断电情况是经常存在的,因为程序状态众多,每次重启后,从头开始会比较麻烦,电机转动位置也需要修正,因为需要在断电的瞬间实现对程序状态机值的保存和关闭电机。
在
STM32
的
MCU
中,提供了一个
PVD
(可编程电源检测模块)外设,利用它,可以设定监控
VCC
工作电压的工作阈值。描述如下:
它支持从
2.3V-2.9V
的可编程电压监控,这里采用的是下降沿阈值功能。
在突然掉电发生时,电压并不是从
VCC
的
3.3V
突变到
0V
,而是有一个缓慢变化过程,这个过程持续几百微秒。下面是我用示波器截取的硬度计控制板突然断电的瞬时波形:
可以看到,
VCC
工作电压从
3.3042V
跌落到
0V
,大于
410US-420US
,这个是在
VCC
输入和输出电解电容取值
47UF
的情况下进行测试!
如果我们设定
PVD
的监控电压在
2.9V
,意味着当
VCC
跌落到
2.9V
以下时,会发生
PVD
中断。通过
MB85RC64
的
DATASHEET
可知,其工
作电压范围:
2.7V-3.6V
,也就是说,在这个图中,从
2.9V
到
2.7V
的时间段内,
FRAM
是可以存储数据的,这个就是
”
黄金时间
“
,那么这个黄
金时间是多少呢?通过示波器的波形测量功能,我们得到下图:
可以看到,是
5.3333US
,如果想延长这个
”
黄金时间
“
,就必须在
VCC
端增加大容量的电解电容器!目前样板的电容设计容量较小,
5.333us
还不能够实现状态机值的保护和关闭电机语句执行,需要修改封装,更换大型大容器。
下面是
PVD
程序代码截图:
首先
PVD
初始化:设定
2.9V
监控电压值
PVD
中断,要实现在
FRAM
地址
0x37
处储存
程序状态机值
touch_key
和关闭私服电机驱动器的输出使能开关!这个后期会继续测试!
4
、程序状态定时保存
通过定时器,写入整个程序状态机当前值,只有发生掉电后,程序才会读取
FRAM
地址,获取当前运行值,这个相当于一个双保险。在掉电保护中断失效,或者时间极短,中断无法完成
FRAM
保存数 据的情况下有用!
下面是代码截图:
利用定时器
2
资源实现
1ms
的定时
利用中断,产生
200ms
的定时,实现状态值定时保存!
5
、测试数据次数保存
在仪器测试数据过程中,每进行一次数据测量,就将一个计数值写入
FRAM
的固定地址,累计到固定值后,停止工作或者发出次数限制报警。此功能主要实现对固件的知识产权保护和仪器演示功能,在应用产品中,用户会根据获取的序列号关闭此功能!
三
总结
FRAM
芯片使用比较容易,和
EERPOM
具有很高的替代性,除了价格稍高外,在硬件上几乎完全兼容,这样也方便对原有产品的升级!在将申请到的
3
个芯片焊接到
3
个样机测试过程中,没有发现读写问题,保存数据正确,为了保证稳定性,还需要做长时间的测试及高低温环境测试。在使用过程中,发现
MB85RC64
这颗
FRAM
的工作电压范围太窄,只有
2.7V—3.6V
。只能满足一般性应用要求。在应用到
5V
供电的
MCU
电路中,需要增加额外的电平转换电路,增加一些成本
!
另外,在使用
STM32
的
PVD
功能时,应用受到限制,因为
STM32
的
PVD
最高门槛电压是:
2.9V
,从
2.9V
到
2.7V
,电压降太小,造成时间短,不能实现过多保存和保护功能,如果能让
FRAM
的工作电压范围拓展到:
2.0V-5.5V,
那将增大
FRAM
的应用场合!
最后,特别感谢富士通公司和中电网论坛提供的样品申请活动,让我们获取了高性能产品的测试和体验!
回复
引用
TOP
返回列表
无源元件
汽车电子
综合技术交流
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议