活动刚开始的时候,就在想做什么来玩呢?
四轴飞翼,自己想方案+设计时间有点紧张,而且实现难度大,而自己也不愿意照搬别人做好的东西。
血压计信号采样部分没有想出好的采样方法也放弃了。
有天突然记得以前以前看到一个学生做的盗电装置(有些校园有限电保护,使用大负荷电器时,电流连续N秒超限会断电。学生做的很巧妙,用大功耗电器时只需连续工作时间小于N秒即可。有点PWM的味道),顿时有了主意,做一个用电监控及保护系统。
首先需要分析方案的可执行性:
1、AD通道是否够用?采样、计算速度?
RL78/G14开发板选用芯片R5F104LE(64脚)。共12路AD通道(10位)。考虑到设备只做粗略保护,故12路10位AD完全够用。无需外扩AD,大大降低了成本。采样、计算速度一方面和芯片、晶振有关,另一方面和使用采样算法有关,由于只计算有效值,只需均方根法即可。改方法简单,大大减少了计算时间。
2、IO是否够用?
计划用到6个按键+12864液晶。64脚的R5F104LE有充足的的IO供设备使用。 其中P70~P77有按键中断功能(最多8个按键中断),做6个按键在合适不过。12864液晶数据线可用到P10~P17,12864液晶控制线有不少的空余IO可供使用。
3、系统参数保存?
在datasheet上看到“闪存”篇简介【RL78/G14内置闪存, 安装在电路板上时可对其执行程序的写入、擦除和覆盖。闪存含有“代码闪存”,在其中可以执行程序,以及用于存储数据的“数据闪存”。】看到了闪存可用于存储数据,不要被这几句话迷惑住,往下看发现无论板上编程还是板外编程都是要在RL78/G14安装系统前完成。这意味着程序在执行过程中将系统参数写入闪存式不能实现的。考虑到常用外部EEPROM大多IIC接口,价钱便宜,所以需外扩EEPROM。
以上3部分在系统设计中比较重要。满足上述要求,从而论证了方案的可执行性。至于定时器,这是每款单片机必不可少的部分,而瑞萨的单片机定时器较其他系列单片机异常丰富。
详细资料可参考"RL78/G14用户手册 硬件篇"。
RL78/G14用户手册 硬件篇