atmel网站找M48的文档共有4个,Automotive栏有1个,Mega栏下3个文档。找的好辛苦只在04/07Priminary版中找到了你说的这个表格(306页)。 04/07Priminary版是这版是初稿,原文讲解不详,由于其它版本都说出厂在3V25度下标定到1%,所以表格里面的这个10%应该是个笔误。很明显,不可能用户在7.3~8.1MHz范围内能标定到1%而原厂做不到。 Automotive03/07版(这是个详细版),无此表格,原文讲解很详细,原文如下: At 3V and 25°C, this calibration gives a frequency of 8 MHz ± 1%. The tolerance of the internal RC oscillator remains better than ±10% within the whole automotive temperature and voltage ranges (2.7V to 5.5V, -40°C to +125°C). The oscillator can be calibrated to any frequency in the range 7.3 - 8.1 MHz within ±1% accuracy, by changing the OSCCAL register. 说出厂3V25度下标定到1%,下一句,说内部RC振荡器最差的汽车级温度情况下也不会超出10%的偏差。这句话前面是句号,并未承接上文,所以这里的10%偏差是指振荡频率并不是原厂标定基础上还会再飘10%之多。我的理解可能是振荡极限情况,即最高电压、最高温度,正向最大标定值的情况下也不会超过10%,也就是说无论如何振荡频率都不会超出8.8MHz....。EEPROM的超过8.8MHz不能写,所以内部RC无论如何都满足EEPROM的写操作。 请大家一起讨论,理解这个问题,不知道询问AVR官方有何解释? |