Почему ватчдог, настроенный на 8сек, может срабатывать ч. девять ?

b707
Offline
Зарегистрирован: 26.05.2017

"Удивительное рядом".

Беру две новые Наны из одной партии. Припаиваю ножки, прошиваю загрузчиком от Уно для реанимации ватчдога. Заливаю один и тот же тестовый скетч, который запускает ватчдог и ч. каждые 1сек выводит в сериал значение миллис().

 Итог - одна Нана ресетится, когда показывает 8000 мс, другая - 9000. ПОЧЕМУ?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Дык может патамушта :

The ATmega48A/PA/88A/PA/168A/PA/328/P has a byte calibration value for the Internal RC Oscillator. This
byte resides in the high byte of address 0x000 in the signature address space. During reset, this byte is
automatically written into the OSCCAL Register to ensure correct frequency of the calibrated RC Oscillator.
bizzon
Offline
Зарегистрирован: 29.03.2016

Кварцы местами поменяйте и проверьте ещё раз. Других идей быть не может, если как вы говорите,они совершенно одинаковы. Если только китайцы транзисторов лишних не насыпали в одну нану:))

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

evgta пишет:
Кварц?

Я извиняюсь, а ватчдог может тактироваться от кварца ?

When this Oscillator is used as the chip clock, the Watchdog Oscillator will still be used for the Watchdog Timer and for the Reset Time-out. For more information on the pre-programmed calibration value, see the section

Тем более, о каком кварце мы говорим в режиме сна ?

b707
Offline
Зарегистрирован: 26.05.2017

bizzon пишет:

Кварцы местами поменяйте и проверьте ещё раз. Других идей быть не может, если как вы говорите,они совершенно одинаковы. Если только китайцы транзисторов лишних не насыпали в одну нану:))

Какие кварцы поменять местами?  - уточняю, платы готовые, я их из рассыпухи не собирал и кварцы "перепутать" никак не мог.

Посмотрел внимательно на платы - вижу отличие только в последней строке маркировки на чипе Атмега = дата производства? = у одного 1716 у другого 1722. Остальное, насколько могу видеть, включая кол-во и номиналы элкментов - одинаковое

bizzon
Offline
Зарегистрирован: 29.03.2016

С одной наны на другую.Мало ли что на них написано.. Да и фото в студию не помешает. 

И да- брукли возможно прав. Не хватает ещё нан для статистики.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Напишу еще раз невидимым шрифторм. У 328, как у большинства атмег ватчдог тактируется от внутреннего RC генератора, который сильно не стабильный, да и еще зависит от температуры и питания. Для тех кому нужны точное тикание этого генератора существует калибровочный байт и аппнот по калибровке. Этот байт можно изменять, подгоняя частоту этого генератора под желаемую. То что процессоры из двух разных партий имеют большой разброс по этому генератору, не должно вызывать удивления, это норма. Я конечно могу ошибаться, но в даташите вроде англицким по белому написано, что ватчдог всегда тактируется от внутреннего RC генератора, даже если сам проц работает от кварца.

b707
Offline
Зарегистрирован: 26.05.2017

brokly пишет:

У 328, как у большинства атмег ватчдог тактируется от внутреннего RC генератора, который сильно не стабильный, да и еще зависит от температуры и питания.

То что процессоры из двух разных партий имеют большой разброс по этому генератору, не должно вызывать удивления, это норма.

спасибо, теперь стало понятно.

Насчет "статистики" - она невелика.  До этого еще 2 наны, другого внешнего вида - обе ресетились, "как положено", на 9-ой секунде .

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Если честно у меня иногда создается впечатление, что китайцы научились делать некоторые микросхемы "на коленях под столом". Уж слишком много косяков встречается. Мне попадались меги где измерительный конденсатор у АЦП не успевал разрядиться до следующего измерения :(

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Кстати, если есть плата STK-500, то откалибровать внутренний RC-осциллятор - как 2 пальца. В авр-студии прямо кнопка такая есть.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

WatchDog тактируется от собственного RC- генератора 128кГц, и не имеет никаких настроек кроме делителей.  Данные о допусках частоты не попадались, но подозреваю, что 1 секунда при делителе 1024k  -это нормально.

b707
Offline
Зарегистрирован: 26.05.2017

brokly пишет:

Если честно у меня иногда создается впечатление, что китайцы научились делать некоторые микросхемы "на коленях под столом".

короче, похоже это действительно какая-то косячная серия Nano. На всякий случай выкладываю фото (из соседней ветки) - у человека такая же Нана сдохла через час работы

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

b707, а в чём косячность то? М.К. на них неподделывают на сколько мне известно. Так что остаётся только сборка. Ну тут уж как повезёт..

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

да какова разность, 8 секунд или 9?  Нипанима

b707
Offline
Зарегистрирован: 26.05.2017

DetSimen пишет:

да какова разность, 8 секунд или 9?  Нипанима

DetSimen, dimax

на практике, да никакой. Кроме косвенного указания на то, что этот проц  может быть отбраковкой. Кстати, на моих еще и встроенный LED на 13 пине не светится - но это уже так, мелочи.

В общем, себе поставил "галочку" такие Наны больше не брать. Лучше 30-50р переплаты.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Так Вы калибровку делали?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

b707 пишет:

 этот проц  может быть отбраковкой. 

это может быть не отбраковка, а "технологический разброс параметров".  А светодиода нет, дак "экономия" и "оптимизация производства" пакитайски.  (чтоб победить в соцсоревновании с соседним подвалом, где Mini паяють)

 

b707
Offline
Зарегистрирован: 26.05.2017

ЕвгенийП пишет:

Так Вы калибровку делали?

Нет, у меня STK-500 нет. Если можно обойтись без нее - напишите, попробую. Не то чтоб мне было так важно, 8сек там или 9 - просто научиться чему-то новому.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Насчёт без неё - не знаю. Специально я этим не интересовался, просто когда в авр-студии заходишь в диалог заливки, там есть много всего (фьюзы там и т.п.) и в том числе калибровка). Так что я это просто случайно увидел. В принципе, можно по даташиту разобраться и откалибровать руками, но мне это никогда не было нужно.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

b707, калибровка генератора никак на вотчдог не повлияет, см. #10

b707
Offline
Зарегистрирован: 26.05.2017

dimax пишет:

b707, калибровка генератора никак на вотчдог не повлияет, см. #10

dimax. спасибо, что-то пропустил первое сообщение...

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

dimax пишет:

b707, калибровка генератора никак на вотчдог не повлияет, см. #10

Да , действительно, по даташиту получается, что не калибруется и частота зависит от питания и температуры и лежит в пределах 100 - 120 кГц.

Pyotr
Offline
Зарегистрирован: 12.03.2014

У Евстифеева цитата:

"Сторожевой таймер имеет независимый тактовый генератор и ра-
ботает даже в режиме Power Down. Частота этого генератора зависит от
напряжения питания устройства, температуры, технологического раз-
броса. Типовые значения частот равны: 1 МГц при VCc = 5.0 В, 350 кГц
при Vcc = 3.0 В и 110 кГц при Vcc = 2.0 В. "
 
Как видно частота генератора WDT зависит значительно от питания и может различаться почти на порядок.
brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Pyotr пишет:
1 МГц при VCc = 5.0 В, 350 кГц при Vcc = 3.0 В и 110 кГц при Vcc = 2.0 В.

Это для какого процессора 8)

Pyotr
Offline
Зарегистрирован: 12.03.2014

brokly пишет:

Pyotr пишет:
1 МГц при VCc = 5.0 В, 350 кГц при Vcc = 3.0 В и 110 кГц при Vcc = 2.0 В.

Это для какого процессора 8)

Это для семейства Tiny.
Для Atmega328 каждый может сам посмотреть, но принцип понятен.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Если я правильно понимаю, то тут речь идет о NANO, сиречь Атмега 328, а частоты генератора ее вачдога, я вроде, как бы, выше написал. Поэтому с просил "откуда дровишки".

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

dimax пишет:

WatchDog тактируется от собственного RC- генератора 128кГц, и не имеет никаких настроек кроме делителей.  Данные о допусках частоты не попадались, но подозреваю, что 1 секунда при делителе 1024k  -это нормально.

По ДШ(п.33,11,1 стр 396) на 328 при 25гр ипитании 5 в ровно 114КГц, что дает в точности 9 сек.

Что все переполошились? 8 это неточно значение для красоты, а 9 - так оно и есть. Правильная, хорошая микросхема.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Ну то что впаривают часто отбраковку - факт, что называется на лице: лично у меня валяется Мега2560 с битым флешем не менее чем на страницу (256 байт) и Нано с неработающим А3 в АЦП блоке "от рождения". Последняя взята в партии 10шт, из которой уже у другой нанки отвалился 12-й цифровой вывод окончательно, и долгое время работал "условно", выдавая "1" просто на пределе допустимого.

Сейчас поискал - не нашел, но помню что где-то читал что 328-е ряд простых камней китайцы умеют ваять и по лицензии самостоятельно, да и сам Атмел делал их на тех же китайских заводах (впрочем как и многие иные камни, если вообще не "почти все") .. в общем "не удивляет ни разу".

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Arhat109-2 пишет:

 328-е ряд простых камней китайцы умеют ваять 

Знаю 2 китайских бренда, которые делают 328-ые и честно пишут об этом. Микросхемы брал, претензий не имею.