Страница 1 из 1

attiny45 + Proteus + watchdog == "êðèâî" ðàáîòàåò?

Добавлено: Чт авг 27, 2009 17:12:07
vadlm
Proteus 7.5 è 7.6
Ïðîáëåìà ñ Watchdog. Èìååì ïðîåêò ñ attiny45. Ñòàâèì ïî äàòøèòó êîýô.äåëåíèÿ ÷òî áû ïîëó÷èòü 8s ñðàáîòêè ñîáàêè(max).

WDTCR = 0x39;
WDTCR = 0x29;

 ðåçóëüòàòå ïîøàãîâîãî èñïîëíåíèÿ ïðîòåóñ (ïðàâûé êëèê íà ýëåìåíòå -> Configure diagnostic -> Watchdog Timer Module -> Debug) ñîîáùàåò: Enabled. Period is 0.004000000s, Reset mode.

Ò.å. â 2000 ðàç ìåíüøå äåëàåò, íó è ñáðàñûâàåò êàæäûå 4ms âìåñòî 8s.

 "Avr microprocessor model" - "Model Properties" íàøåë, ÷òî Watchdog clock = 1Mhz âìåñòî 125Khz ïî äàòøèòó. Íî ýòî âñåãî â 8 ðàç áîëüøå. Îòêóäà æå òàêîé ãëþê (2000/8=250 ðàç)?

CodeWizardAVR òîæå ñîãëàñåí ñî ìíîé â íàñòðîéêå Ñîáàêè:
// Watchdog Timer initialization
// Watchdog Timer Prescaler: OSC/1024k
// Watchdog Timer interrupt: Off
#pragma optsize-
#asm("wdr")
WDTCR=0x39;
WDTCR=0x29;

Êòî çíàåò, ÷òî ýòî çà ïðèêîë?

Добавлено: Чт авг 27, 2009 18:59:06
dosikus
На казусе есть представитель лабцентра Тень .
Вот ему и надо задавать.

Добавлено: Чт авг 27, 2009 19:45:08
ARV
протеус глючит при работе с WDT. но не во всех моделях МК семейства AVR.

Добавлено: Пт авг 28, 2009 12:00:43
vadlm
dosikus писал(а):Íà êàçóñå åñòü ïðåäñòàâèòåëü ëàáöåíòðà Òåíü .
Âîò åìó è íàäî çàäàâàòü.
Äà ýòî ÿ çíàþ. Òîëüêî îñòàòêè ñîâåñòè ìíå ïîçâîëÿþò ïîëüçîâàòüñÿ "óêðàäåíîé" ïðîãðàììîé â íå êîììåð÷åñêèõ öåëÿõ, à âîò ñ ïðåòåíçèÿìè ê îô.ëèöàì - òóò óæ åå (ñîâåñòè) íå õâàòàåò. Äà è ìîæåò â ëåãàëüíîé âåðñèè âñå â íîðìå.

Âîò åñëè áû êòî ïîïðîáîâàë ïîâòîðèòü îïûò ñ çàïóñêîì ñîáàêè â ïðîòåóñå íà attiny45 è äîëîæèòü ðåçóëüòàò. Âäðóã ýòî âñå æå ìîè ëîêàëüíûå ãëþêè?

Добавлено: Вс авг 30, 2009 18:25:50
Neekeetos
Привет, хотел спросить случайно никто не замечал что для второго поколения авр нигде не работает мультиплексор ацп/компаратора и опора не ставится на встроеную. Уже последние 3 версии наблюдаю (7.3 7.4 7.5) , плюс зависает осцил при переключении предела развертки по времени (иногда правда растормаживает но оч редко).

Пс: сомневаюсь что это можно назвать бетатестированием ведь глюки то не исправляются, один говореж :))

Добавлено: Вс авг 30, 2009 20:00:43
dosikus
Neekeetos писал(а): Пс: сомневаюсь что это можно назвать бетатестированием ведь глюки то не исправляются, один говореж :))
Не сомневайся. Единственное что баги найденные нами обрабатываются позже , чем легальных пользователей. Ну и как говорит Тень -на все время не хватает.
Тем более если писать будете здесь а не на казусе.
Кстати см . его пост http://kazus.ru/forum/topic_10063-0-asc-730.html

Добавлено: Вт сен 01, 2009 04:50:17
Аlex
Мне от протеуса не тепло ни холодно. Протеус не есть хороший вариант для отладки, уж очень глючный он. На железе нужно всё проверять.
И причём тут вообще казус и протеус.

Добавлено: Вт сен 01, 2009 18:30:31
dosikus
Свершилось - новый движок : http://kazus.ru/forums/forumdisplay.php?f=6

Добавлено: Ср сен 02, 2009 08:49:13
Neekeetos
dosikus писал(а):Свершилось - новый движок : http://kazus.ru/forums/forumdisplay.php?f=6
Клево вышло, спасибо! (вот бы еще цвета вернуть и сделать по старому :)) ), отписался по проблемам прота , посмотрим что тень скажет