74hc245能不能当存储器用?

[复制链接]
3185|18
 楼主| jyzhzn 发表于 2017-9-27 10:11 | 显示全部楼层 |阅读模式
STC12系列的单片机,有一个int变量,想要在看门狗重启时能保存,可不可以把变量输出到两片74hc245,重启后再读取?
makesoft 发表于 2017-9-27 10:48 | 显示全部楼层
算清楚控制脚时序关系,把245对端并接电容**电平,不过好像有些太折腾了哦,

为什么不放片24Cxx或者用片内FLASH呢?
dalarang 发表于 2017-9-27 11:15 | 显示全部楼层
脑洞挺大的,无论从成本电路面积容量可靠性来说都抵不过一片24C02
linqing171 发表于 2017-9-27 11:39 | 显示全部楼层
373可以,245不行。
芯片内部的RAM也是复位能保持的啊。
宇容创行 发表于 2017-9-27 13:45 | 显示全部楼层
McuPlayer 发表于 2017-9-27 14:27 | 显示全部楼层
245不带锁存,不能保持,可以使用373或者573
ningling_21 发表于 2017-9-27 15:43 | 显示全部楼层
Cjy_JDxy 发表于 2017-9-27 15:53 | 显示全部楼层
为什么要这样搞呢
 楼主| jyzhzn 发表于 2017-9-27 16:31 | 显示全部楼层
makesoft 发表于 2017-9-27 10:48
算清楚控制脚时序关系,把245对端并接电容**电平,不过好像有些太折腾了哦,

为什么不放片24Cxx或者用片 ...

这个变量是外部光栅尺输入计数的,重启时不能丢失。

本来应该用S-RAM 的HM6116  ,但没用过S-ARM
chaodada 发表于 2017-9-27 17:48 | 显示全部楼层
可以啊,用锁存来存数据可以的、学习了。
coody 发表于 2017-9-27 20:18 | 显示全部楼层
245是同相缓冲器,没有存储功能,所以不行的
dirtwillfly 发表于 2017-9-27 21:02 | 显示全部楼层
直接存储在mcu的flash里不就好了
 楼主| jyzhzn 发表于 2017-9-27 21:20 | 显示全部楼层
dirtwillfly 发表于 2017-9-27 21:02
直接存储在mcu的flash里不就好了

外部计数输入,怕突然来个看门狗复位,直接放EEPROM的话十万次寿命也就几天的事

常规做法是用HM6116,但找不到HM6116的中文资料

现在的思路是输出到hc573,如果看门狗复位,就用245读回来
dirtwillfly 发表于 2017-9-27 21:29 | 显示全部楼层
jyzhzn 发表于 2017-9-27 21:20
外部计数输入,怕突然来个看门狗复位,直接放EEPROM的话十万次寿命也就几天的事

常规做法是用HM6116,但 ...

你也可以考虑用fram,寿命够你用的了

评分

参与人数 1威望 +1 收起 理由
jyzhzn + 1 赞一个!

查看全部评分

delin17 发表于 2017-9-28 08:26 | 显示全部楼层
jyzhzn 发表于 2017-9-27 21:20
外部计数输入,怕突然来个看门狗复位,直接放EEPROM的话十万次寿命也就几天的事

常规做法是用HM6116,但 ...

EEPROM,你存的数据量小, 可以利用每页分摊擦写。 10万次一片。只存8个字节的话,你摊成256页,24C02都够你用256*10万次了。

ridgepole 发表于 2017-9-28 11:53 | 显示全部楼层
delin17 发表于 2017-9-28 08:26
EEPROM,你存的数据量小, 可以利用每页分摊擦写。 10万次一片。只存8个字节的话,你摊成256页,24C02都 ...

这是一个不错的思路,未试验过不知是否可行
delin17 发表于 2017-9-28 13:34 | 显示全部楼层
ridgepole 发表于 2017-9-28 11:53
这是一个不错的思路,未试验过不知是否可行

觉得不够,用SPI Flash,同样的成本下。1MByte。次数够你用个十几年了
sszxxm 发表于 2017-9-28 17:18 | 显示全部楼层
看门狗重启的时候,你的芯片IO状态全部复位了,还怎么保存你之前的状态啊?
chinashenzhen 发表于 2017-9-29 17:41 | 显示全部楼层
脑洞大开.
不行!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

47

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部