工具与软件:
大家好、团队成员:
客户报告说、从初始器件读取的 YEARS 寄存器值为0x6F、与数据表中的默认值不同。 我看到默认值是0xxx。 我想知道默认值是多少? 对此问题有何建议?
此致、
海亮
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
大家好、团队成员:
客户报告说、从初始器件读取的 YEARS 寄存器值为0x6F、与数据表中的默认值不同。 我看到默认值是0xxx。 我想知道默认值是多少? 对此问题有何建议?
此致、
海亮
尊敬的 Noel:
请参阅客户意见表。
" 如果时间寄存器具有使 制造 测试失败的无效值、则 Rtc 器件无法成功注册。
您对此有什么建议吗? 我认为 我们不应该是唯一面临这样一个问题的国家。"
您是否认为客户在系统初始化期间读取这些寄存器没有意义? 或者用户应初始化这些寄存器。
当客户初始化系统时、他发现这些寄存器的值无效。 例如、Day Register 的值超过了7。 这是问题吗?
此致、
海亮
嗨、Hailiang、
可能对初始值的定义存在混淆。
初始值(有时也称为 RESET 值)是 Vcc 上电(如果具有上电复位电路)或复位后器件的器件默认值。
写入用途寄存器具有器件默认值。
读取用途寄存器通常没有器件默认值。
Vcc 上电后、RTC 将运行。 但是、RTC 上电后无法知道当前时间/天/年。 如果您阅读 ToD 信息、就不会像您预期的那样。
Vcc 上电后、我们应该将 ToD 写入器件、等待至少一秒钟、直到 RTC 更新 ToD。 之后、我们应该能够回读正确的 ToD。