找回密码
 注册
关于网站域名变更的通知
查看: 1161|回复: 14
打印 上一主题 下一主题

掉电如何自动保存当前时间

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-5-23 19:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
新出的驾培终端技术规范里面有如下图这个要求,主要是为了防止作弊。就是无论在开机状态下还是关机状态下,只要主电源断开了,就需要记录当前的时间,并在下次正常开机是上报服务器。不知道有没有专门用于这方面的RTC芯片,大家有没有什么好的想法?
1 E; K- ?3 l' y9 y9 @! j

RTX截图未命名.png (263.77 KB, 下载次数: 2)

RTX截图未命名.png

该用户从未签到

2#
发表于 2016-5-23 21:13 | 只看该作者
是否可以这样做,5S-10S以内写一次当前时间到E2PROM或者FLASH,断电后E2PROM或者FLASH的当前时间做断电时间。

点评

因为关机的情况下断开电源也要被记录,所以这个做法貌似不可以。超级狗版主的RTC芯片确实是好东西~~  详情 回复 发表于 2016-5-24 11:09

该用户从未签到

3#
发表于 2016-5-23 22:05 | 只看该作者
本帖最后由 超級狗 于 2016-5-23 22:41 编辑 $ x5 `( M  x' L6 i: N6 V1 h, C
3 d. |) h7 d/ I
二樓墮落兄的做法 + Cypress nvSRAM,斷電時會自己把資料存起來。" E% ^! w& ]3 r* P
9 Z8 X" }% R9 _! q, \% s
nvSRAM uses an external Vcap capacitor to complete nonvolatile data transfer on power loss.
, _3 f) I+ R+ M- Y
1 d; F0 z% r( nhttp://www.cypress.com/products/nvsram-serial
+ h# I8 Z) `: S
/ T2 A9 S$ E/ [
8 x' n& O# F' |. Q$ c* D3 B' O4 g& {/ {& b9 l! X

该用户从未签到

4#
发表于 2016-5-23 22:18 | 只看该作者
Intersil ISL12020M - RTC with Backed SRAM; L; q! m5 b) w

' r3 l' h8 d* K6 g, O+ kThe time stamp function records the time and date of switchover from VDD to VBAT power and also from VBAT to VDD power.2 `' ?6 G' t, q3 W) P! I

0 U/ d3 W; X; C! c+ z( {$ X3 T! I8 \開機或斷電會自動記錄時間!
3 `* f2 S) K( e7 Q. w
: M1 A4 C1 h2 y1 v. J1 D9 b1 _) l+ L0 I6 [7 m8 D) Y* c
1 L( E* ]3 P0 Z& i$ P

ISL12020M.pdf

722.58 KB, 下载次数: 11, 下载积分: 威望 -5

该用户从未签到

5#
发表于 2016-5-23 22:23 | 只看该作者
Microchip 也有啦!1 K6 U' z. i# O, a6 \; R

" {" L0 T& @+ r* e. H5 ?" _Time stamp
, h. K9 Y; e" @- N8 ^0 qCapture the time when system power was lost and restored.
7 S* h& K) q+ N+ N! ^/ v7 F3 L' P( t& S

MicroChip RTC.pdf

703.06 KB, 下载次数: 21, 下载积分: 威望 -5

点评

谢版主,确实是我想要的。不过要是自动保存的时间是存在e2prom就更好了  详情 回复 发表于 2016-5-24 11:10

该用户从未签到

6#
 楼主| 发表于 2016-5-24 11:09 | 只看该作者
fallen 发表于 2016-5-23 21:135 F: C# }5 S1 ^, P3 u% j5 ?
是否可以这样做,5S-10S以内写一次当前时间到E2PROM或者FLASH,断电后E2PROM或者FLASH的当前时间做断电时间 ...

8 {' G, v$ X9 @因为关机的情况下断开电源也要被记录,所以这个做法貌似不可以。超级狗版主的RTC芯片确实是好东西~~
" \6 f" Q0 [% G% x$ G* W5 @: t

该用户从未签到

7#
 楼主| 发表于 2016-5-24 11:10 | 只看该作者
超級狗 发表于 2016-5-23 22:23% \' {! @( C( r. B, H5 h- a
Microchip 也有啦!) o( z( U0 u- K5 y! A8 t
7 R+ `$ f; v: ?) c) K3 l  ^
Time stamp

; d, `0 e3 ^9 ^; s3 l谢版主,确实是我想要的。不过要是自动保存的时间是存在e2prom就更好了
* v+ _' C# T: M# W+ N+ c9 K; G) x- X

点评

就我的理解,車輛斷電是指引擎熄火,蓄電池足夠讓 MCU 把 RTC 的 Time Stamp 寫入 EEPROM 或 Flash Memory。 若不是我講的那樣,是整個系統都會沒電,有兩種建議作法︰ [*]仿照工業用 SSD 一樣,搞一堆大電容  详情 回复 发表于 2016-5-24 18:52

该用户从未签到

8#
发表于 2016-5-24 18:52 | 只看该作者
本帖最后由 超級狗 于 2016-5-24 21:57 编辑
8 R0 s3 L; K% ^5 C
bbw2131489 发表于 2016-5-24 11:10
# y: R2 u9 p" T6 [2 v# ^谢版主,确实是我想要的。不过要是自动保存的时间是存在e2prom就更好了
( b  O, `# i; r5 b. s) Q# @  l" s" b! o
就我的理解,車輛斷電是指引擎熄火,蓄電池足夠讓 MCU 把 RTC 的 Time Stamp 寫入 EEPROM 或 Flash Memory。. x3 f2 P' @+ Q# T5 z4 }

" I( g5 i8 }& t  k7 C若不是我講的那樣,是整個系統都會沒電,有兩種建議作法︰3 L3 [8 o! ]2 Z9 ^# h
  • 仿照工業用 SSD 一樣,搞一堆大電容、超級電容或備用電池,讓 MCU 有時間將 Time Stamp 寫入 EEPROM 或 Flash Memory 中。
  • 二樓墮落fallen)兄的作法也可以,隨時定期都做 Time Stamp,因為不定期會斷電。唯一沒考慮到的是,EEPROM 或 Flash Memory 通常只有 1 萬次至 10 萬次的寫入壽命,若 10 秒寫一次、你可以計算出內存約多久後就會往生。所以我介紹 Cypress 的 nvSRAM,它只有在斷電時才會做寫入 Flash Memory 的動作,是專門設計來對付這種問題的。
    * H) _: Z) P" |3 `5 e7 F- B( r

5 L) ^# ?. @# D5 ^8 H" K
2 z  U& t! ~4 v' D1 X

点评

是这样的,驾培终端这个要求主要是防止教练员作弊。也就是说驾校把设备安装在你车上之后不让你拆下来,只要拆下来就应该记录下来报警。所以不是要求设备关机的时候记录时间,是要求设备断电的时候记录时间。如果设备  详情 回复 发表于 2016-5-25 09:36

该用户从未签到

9#
 楼主| 发表于 2016-5-25 09:36 | 只看该作者
超級狗 发表于 2016-5-24 18:52
2 W! k" C; {7 |- P& F就我的理解,車輛斷電是指引擎熄火,蓄電池足夠讓 MCU 把 RTC 的 Time Stamp 寫入 EEPROM 或 Flash Memor ...
7 ^! G, {: a0 o0 n
是这样的,驾培终端这个要求主要是防止教练员作弊。也就是说驾校把设备安装在你车上之后不让你拆下来,只要拆下来就应该记录下来报警。所以不是要求设备关机的时候记录时间,是要求设备断电的时候记录时间。如果设备已经关机了,CPU肯定不工作了,就只能通过外部的RTC芯片来做这个工作了。3 U- K% k4 b0 t' T4 ^. v* C" W

点评

呵!這是個系統設計的問題。 MCU 一定要能工作,如果一點電都沒有,RTC 也不能工作。  详情 回复 发表于 2016-5-25 10:10

该用户从未签到

10#
发表于 2016-5-25 10:10 | 只看该作者
bbw2131489 发表于 2016-5-25 09:364 {7 V! y. J2 J7 M$ ?- p- k
是这样的,驾培终端这个要求主要是防止教练员作弊。也就是说驾校把设备安装在你车上之后不让你拆下来,只 ...

" _( V/ H: H" e5 \$ s" ]! ^ 呵!這是個系統設計的問題。8 S4 J/ t% s/ M6 w8 m

: F6 s" e3 N, O! nMCU 一定要能工作,如果一點電都沒有,RTC 也不能工作。" p& U2 p0 u  h

# r$ G. w2 n' b' A% C0 o) S2 n8 {- N. P, R+ D  Z: n: ?1 z, W  {
0 l, X3 G# ?6 \, ?' D9 J; T! U

点评

RTC芯片可以单独用汽车电瓶供电啊,整个系统再用另一路供电,断开系统供电不会影响RTC工作,但是拆机了RTC就能记录下时间了,只是需要备用电池。  详情 回复 发表于 2016-5-25 14:27

该用户从未签到

11#
 楼主| 发表于 2016-5-25 14:27 | 只看该作者
超級狗 发表于 2016-5-25 10:10& p/ p) c, j5 ^
呵!這是個系統設計的問題。9 ~" ?2 _& _8 r3 ]! r
5 D( [) ~, W0 G2 H! o8 E5 ^
MCU 一定要能工作,如果一點電都沒有,RTC 也不能工作。
8 z5 ]# Y3 e: d' n
RTC芯片可以单独用汽车电瓶供电啊,整个系统再用另一路供电,断开系统供电不会影响RTC工作,但是拆机了RTC就能记录下时间了,只是需要备用电池。* l: m7 Z4 J6 B1 ~1 E' S

该用户从未签到

12#
发表于 2016-5-28 13:44 | 只看该作者
RTC nvram MRAM

该用户从未签到

13#
发表于 2016-5-30 15:38 | 只看该作者
本帖最后由 soyabean 于 2016-5-30 15:39 编辑 . [, i0 B, H$ M* Q2 p& a! q# W

/ S, O6 K4 W, p0 d7 F  _, x( p' \你也可以考虑这个芯片~~有在使用的!便宜货来的~~

HT1381.png (36.23 KB, 下载次数: 0)

HT1381.png

点评

这个没有断电自动记录断电时间的功能吧  详情 回复 发表于 2016-5-30 19:12

该用户从未签到

14#
 楼主| 发表于 2016-5-30 19:12 | 只看该作者
soyabean 发表于 2016-5-30 15:38* i6 b9 P4 }( c; G/ B/ ^
你也可以考虑这个芯片~~有在使用的!便宜货来的~~

& q3 W) g; g3 K, G" L这个没有断电自动记录断电时间的功能吧5 i2 I; I& P* P  p1 o. c3 ~$ u

点评

整个发拉电容给他供电就可以~  详情 回复 发表于 2016-5-31 17:40

该用户从未签到

15#
发表于 2016-5-31 17:40 | 只看该作者
bbw2131489 发表于 2016-5-30 19:12' ^3 d3 l) M$ J2 J
这个没有断电自动记录断电时间的功能吧

# ^; B( }- i/ n# r8 U整个发拉电容给他供电就可以~2 @- [7 T* s, o7 [- s
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-23 18:35 , Processed in 0.125000 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表