尊敬的各位:
我正在使用msp430f42设计一个简单的1相KWh仪表。
到目前为止,我一直在使用EEPROM保存KWh值(4字节)。 因为我只需要4个字节,所以REST内存没有使用,因此是无用的。
这就是为什么我想知道,是否可以在信息存储器中保存KWh (4字节)。 到目前为止,我只使用此内存保存校准值。
如果是,可以写入多少个周期。
是否有任何特殊的方法。
请帮助。
提前感谢。
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.
尊敬的各位:
我正在使用msp430f42设计一个简单的1相KWh仪表。
到目前为止,我一直在使用EEPROM保存KWh值(4字节)。 因为我只需要4个字节,所以REST内存没有使用,因此是无用的。
这就是为什么我想知道,是否可以在信息存储器中保存KWh (4字节)。 到目前为止,我只使用此内存保存校准值。
如果是,可以写入多少个周期。
是否有任何特殊的方法。
请帮助。
提前感谢。
闪存不关心您存储在其中的信息类型,因此如果您存储kWh,校准值,状态信息或其他信息,它不会产生任何影响。 我没有将任何kWh数据存储到闪存中,因为这不是我正在处理的字段,但我使用信息存储器来存储设备的运行时间等内容。 例如,我有一些设备,我每小时都会向闪存写入数据-如果我不使用这样的机制,闪存可能会在大约一年后就开始死亡。 闪存不会每次都写入同一位置,它会延长设备的整体使用寿命。 为了获得更高的可靠性,您可以添加校验和以确保闪存内容有效。 如果没有,则发出警告。 对于不能丢失的数据,您甚至可以将相同的数据写入两个信息段,并在加载数据后比较其内容-如果存在不匹配,则具有冗余。 请记住,您永远不知道用户(或任何其他外部环境)何时断电-也许您只是在此时写入闪存,然后可能会失败。 或者,您有一些外部电路,可以尽早检测电源损耗,以防止写入闪存失败。 但MSP的信息存储器正是这样的。
更正如果CRC在您连续写入信息段时失败,数据将丢失。
要提高安全性,请实施冗余并写入2个不同的段,以便在内存中有2个副本。 要添加更多安全,请使用3个分段。
同样,如果您拔下电源,您所描述的正常电容器和内部SVS就足够了。 但是,如果您由于ESD,EMC或短路事件而出现快速下降,这不一定会有帮助。 但这是一个普遍的挑战,与MSP无关。 如果您写入EPROM,并且电源快速关闭,则会出现同样的情况!
只要检测到内部SVS断电,高电容器就可以在功率下降470uF时提供足够的功率。 但是,如果电源接近0伏,您可能会遇到问题。 原因是在某个时间点,重置电路将使设备重置,这意味着功耗更低。
这意味着盖子提供的耗材的下降时间会变慢,然后您可以进入某个不确定的供应区域。 请参阅以下用户指南摘要: 
如果您在灰色区域停留更长时间,可能会意外开始做一些不可预知的事情。 因此,仅仅增加上限并不总是最佳解决方案。
无论如何,大的帽子将有助于在你刚开始行动后就能保证功率损失。 之后,SVS应启动并将设备置于安全状态,这意味着无需进一步的闪存编程,频率降低...
但请注意电压低于1.8V时电压会缓慢下降。 如果此时可以激活放电盖,使其降至0伏,并确保在再次通电时正确启动,则会正常工作。