--------------------------- "þÅÌÏ×ÅË ÉÍÅÅÔ ÔÒÉ ÓÐÏÓÏÂÁ ÐÒÉÏÂÒÅÔÅÎÉÑ ÚÎÁÎÉÊ: ÐÅÒ×ÙÊ - Ó ÐÏÍÏÝØÀ ÒÁÚÍÙÛÌÅÎÉÊ - ÜÔÏ ÂÌÁÇÏÒÏÄÎÙÊ; ×ÔÏÒÏÊ - ÚÁ ÓÞÅÔ ÐÏÄÒÁÖÁÎÉÑ - ÜÔÏ ÓÁÍÙÊ ÌÅÇËÉÊ; É ÔÒÅÔÉÊ - ÎÁ ÓÏÂÓÔ×ÅÎÎÏÍ ÏÐÙÔÅ - ÜÔÏ ÓÁÍÙÊ ÇÏÒØËÉÊ." (ëÏÎÆÕÃÉÊ)
AVR calibration byte always 0xFF
TV> Поздравляю всех со Старым Новым Годом! Всем здоровья и успехов в работе! TV> Считываю четыре калибрационных байта у АТмеги 16 и 32 и у обоих кристаллов TV> возвращаемые значения всех четырех байтов одинаковые 0xFF. Это нормально TV> или TV> значения все же должны быть для разных кристаллом и разных частот - TV> отличающимся? ОЧЕНЬ маловероятно, что калибровочный байт будет 0 или FF. Кстати, у меги16 и меги32, судя по документации, по одному калибровочному байту.
wbr,
Thu Jan 13 2005 20:25, Tchigrinets Vladislav wrote to All:
TV> óÞÉÔÙ×ÁÀ ÞÅÔÙÒÅ ËÁÌÉÂÒÁÃÉÏÎÎÙÈ ÂÁÊÔÁ Õ áôÍÅÇÉ 16 É 32 É Õ ÏÂÏÉÈ TV> ËÒÉÓÔÁÌÌÏ× ×ÏÚ×ÒÁÝÁÅÍÙÅ ÚÎÁÞÅÎÉÑ ×ÓÅÈ ÞÅÔÙÒÅÈ ÂÁÊÔÏ× ÏÄÉÎÁËÏ×ÙÅ TV> 0xFF. TV> üÔÏ ÎÏÒÍÁÌØÎÏ ÉÌÉ ÚÎÁÞÅÎÉÑ ×ÓÅ ÖÅ ÄÏÌÖÎÙ ÂÙÔØ ÄÌÑ ÒÁÚÎÙÈ ËÒÉÓÔÁÌÌÏÍ TV> É ÒÁÚÎÙÈ ÞÁÓÔÏÔ - ÏÔÌÉÞÁÀÝÉÍÓÑ?
õ ÍÅÎÑ ÎÁ áôÍÅÇÁ8 ÚÎÁÞÅÎÉÑ ÐÏÒÑÄËÁ 0xA5, 0xB2, ×ÒÏÄÅ ÜÔÏÇÏ. ô.Å. ÒÁÚÂÒÏÓ ÚÎÁÞÅÎÉÊ ÄÏ×ÏÌØÎÏ ÂÏÌØÛÏÊ. íÁËÓÉÍÁÌØÎÁÑ ×ÅÌÉÞÉÎÁ - ÎÁ 1 íçÃ. HÁ 8 íçà ÐÒÉÍÅÒÎÏ ÎÁ 5% ÍÅÎØÛÅ. àÒÇÉÓ"üÔÏ Ö ÎÁÄÏ ÂÙÌÏ ÔÁË ÏÛÉÂÉÔØÓÑ" - ÓËÁÚÁÌ ÅÖÉË ÓÌÅÚÁÑ Ó ËÁËÔÕÓÁ. - "ëÁË ÍÎÏÇÏÌÉËÁ ÐÒÉÒÏÄÁ!!!" îÕ ËÏÎÅÞÎÏ ÒÁÚÎÙÅ, Ñ ÓÁÍ × ÐÁÒÁÍÅÔÒÙ ×ÍÅÓÔÏ READ_CAL_BYTE ËÏÐÉÐÁÓÔÉÎÇÏÍ "×ÒÅÍÅÎÎÏ" ÚÁÂÉÌ READ_LOCK_BIT... ×ÏÐÒÏÓ ÓÎÑÔ... ÔÅÐÅÒØ ÞÉÔÁÅÔ Õ ÍÅÇÉ32:
1íçà - 0x9F; 2íçà - 0xA0; 4íçà - 0x96; 8íçà - 0x97. åÄÉÎÓÔ×ÅÎÎÏÅ ÕÔÏÞÎÅÎÉÅ -- Õ ÍÅÇÉ 16 É 32 ÐÏ 4 ÓÁÌÉÂÒÏ×ÏÞÎÙÈ ÂÁÊÔÁ ÓÕÄÑ ÐÏ ÒÅ×ÉÖÅÎ "2466J-AVR-10/04" (mega16) É "2503G-AVR-11/04" (mega32). ñ ÓÁÍ Ä×Á ÄÎÑ ÇÏÌÏ×Õ ÌÏÍÁÌ ÐÏ ÓÔÁÒÏÊ ÄÏËÕÍÅÎÔÁÃÉÉ "2503F-AVR-12/03" ÎÁ ÍÅÇÕ 32 ÐÏÞÅÍÕ × ÏÐÉÓÁÎÉÉ ÒÅÞØ ÉÄÅÔ Ï ÞÅÔÙÒÅÈ ÂÁÊÔÁÈ Á ËÏÍÁÎÄÁ ÞÔÅÎÉÑ ÏÄÎÁ...MfG Vladislav Tchigrinets.
TV> óÞÉÔÙ×ÁÀ ÞÅÔÙÒÅ ËÁÌÉÂÒÁÃÉÏÎÎÙÈ ÂÁÊÔÁ Õ áôÍÅÇÉ 16 É 32 É Õ ÏÂÏÉÈ ËÒÉÓÔÁÌÌÏ× TV> ×ÏÚ×ÒÁÝÁÅÍÙÅ ÚÎÁÞÅÎÉÑ ×ÓÅÈ ÞÅÔÙÒÅÈ ÂÁÊÔÏ× ÏÄÉÎÁËÏ×ÙÅ 0xFF. üÔÏ ÎÏÒÍÁÌØÎÏ TV> ÉÌÉ TV> ÚÎÁÞÅÎÉÑ ×ÓÅ ÖÅ ÄÏÌÖÎÙ ÂÙÔØ ÄÌÑ ÒÁÚÎÙÈ ËÒÉÓÔÁÌÌÏÍ É ÒÁÚÎÙÈ ÞÁÓÔÏÔ - TV> ÏÔÌÉÞÁÀÝÉÍÓÑ? HÅ ÎÏÒÍÁÌØÎÏ. õÖÅ ÉÓÐÏÒÔÉÌ, ×ÅÒÏÑÔÎÏ ÔÅÍ, ÞÅÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÌ.
TV> Единственное уточнение -- у меги 16 и 32 по 4 салибровочных байта судя TV> по ревижен "2466J-AVR-10/04" (mega16) и "2503G-AVR-11/04" (mega32). Ага, значит уже и в кристаллах и в документации четыре :-) Я сам меги16 и 32 не щупал, но прецендент дома на полке лежит - mega128, которая отдаёт в качестве osccal 9A, FF, FF, FF, при том, что более поздние кристаллы уже дают все четыре нормальные. Поэтому просто в наглую забил для m16/32 в avreal-е по 4, так как "нелогично это, в кристалле с 4-мя частотами - и один osccal".
wbr,
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required