整个系统框图很简单,如下图1,采用富士通铁电存储器MB85RS16和单片机STM8S103F,通过单片机先将字模数据存入到MB85RS16,然后通过SPI读MB85RS16字模数据存入到单片机RAM中再依次显示到点阵屏上面。个人感觉SPI的比较方便点,而且存储速度也快。
图1. 系统框图
图2. 板子的原理图
开始做板子,板子是通过热转印做的,没有转印机,用电熨斗一样。而且电熨斗转印率一般都在99%以上。
图3. 通过热转印制板
图4. 板子在氯化铁中腐蚀
图5. 腐蚀完成,下面就是打孔了。
图6. 这个是钻完孔以后擦掉石墨的状态
图7. 沾点松香,开始焊接
图8.焊接完成,这个是正面。
由于第一次使用STM8单片机,画图的时候忘记预留程序调试口了,中途引线引出来,一大败笔啊!!
图9. 上电测试,IAR全速执行,一切OK。飞线是为了外接仿真口导致的
图10. 接上点阵,开始编写程序
图11. 测试完成,数据全部存入MB85RS16,重新读出来显示到16X64点阵上。
总结:
芯片型号:富士通半导体FRAM:MB85RS16,通讯方式:SPI
优点:1、写和读速度快,基本写完一个字节马上写第二个字节都OK
2、数据可随意读取,类似EEPROM读写任意地址数据
3、封装跟原来的外置EEPROM一样,可直接替,后续产品升级换铁电方便。
最大的优点就是突然掉电,正在写的数据不会丢失,因为读写速度快,在系统彻底掉电前瞬间完成操作。