Hi Joerg,
hingewiesen wurde, dass man mit dem WDT nicht mehr in den Schlafmodus
fass' es nicht.
Marte
Hi Joerg,
hingewiesen wurde, dass man mit dem WDT nicht mehr in den Schlafmodus
fass' es nicht.
Marte
Peripherie-Registern ist dort auch fast alles 0 - aber nur fast, da kommt
anders implementiert ist auch von aussen nicht zu erkennen.
Ob das eine Statemachine ist, ein interner kleiner Management-uC, oder ob da
"nicht initialisieren" allerdings keine gute Option.
"Enable"-Bit setzt und der Speichercontroller macht die komplette DDR3/DDR4-Initialisierung incl. Tuning selbst, bei den
extrem, RM0008 bei ST):
Praktisch alle Register haben definierte Werte bei Reset - die meisten sind
0 oder ~0, aber es sind reichlich dabei, die (sinnvolle) andere Default-Werte haben (suchen nach "reset value").cu Michael
in einem undefinierten Zustand ist und bis zu einem Reset nicht mehr korrekt
IIRC waren das einfach die alten Inhalte der CPU-Register, PC wurde
Reset-Vektor musste die als erstes sichern, bevor der SP geladen und der
cu Michael
garantiert schnell ansteigender Versorgungsspannung funktioniert das ja wie angegeben.
verteilt sein, aber die Anforderungen sind klar formuliert, und die lassen sich bei langsam ansteigender Versorgungsspannung nur mit einem externen
Nur mal ein Beispiel eines anderen Bausteins, der wirklich einen internen
"The device has an integrated power-on reset (POR)/power-down reset (PDR) circuitry. It is always active, and ensures proper operation starting from/down to 2 V. The device remains in reset mode when VDD is below a specified threshold, V_POR/PDR , without the need for an external reset circuit.".
Und dann gibt es auch noch genaue Angaben zu Schwellwerten, Hysterese etc.. Der 8051 hat nichts davon, der Resetpin ist ein normaler Logikeingang und das steht auch so im Datenblatt.
cu Michael
Watchdog und Clock sind ausserhalb der zugekauften Cores, das strickt jeder selber (oder kauft es woanders zu).
cu Michael
startete. Reset-Schaltung war Widerstand nach +5V und kleiner Elko nach
behoben. Da es nur eine Tastatur war habe ich mir das nicht weiter angesehen oder optimiert, wenn die nicht geht merkt man das recht schnell.
Gerrit
Am 20.08.2021 um 11:42 schrieb Gerrit Heitsch:
Die sind wohl in den 1970ern stecken geblieben.
Unsinn :-(
DoDi
#metoo
Wolfgang
-- Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt! ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p (lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
Hi Hans-Peter,
dass das Takte sind, die vom Prozessor stammen. Insbesondere den ACLK zu
dass man sich dann in den Schlafmodi blockiert. Ein WDT hat seinen eigenen Taktgeber zu haben, alles andere ist Unfug. Dann ist es ein
Steht doch da...
Marte
Am 20.08.2021 um 12:33 schrieb Wolfgang Allinger:
Hanno
-- The modern conservative is engaged in one of man's oldest exercises in moral philosophy; that is, the search for a superior moral justification for selfishness.
- John Kenneth Galbraith
So etwas wird nicht kommentiert!
Ich verwende den Watchdog im Interrupt-Modus, ist recht flexibel. Der wird dann vom ACLK getaktet, dem externem 32 kHz Quarz, und weckt den Microcontroller exakt jede Sekunde per Interrupt auf. Gemessen verbraucht der Chip im Sleep 3-Modus unter 1 uA, wie auch laut
Entladung eines Kondensators und Zeit stoppen gemacht. Mit Abfrage eines externen Hall-Sensors und kurzzeitig takten mit einem internen 8 MHz Takt, um die Pulse des SENT-Protokoll des Hall-Sensors mit hinreichender Genauigkeit mit dem internen Timer zu messen, zu dekodieren und die CRC-Checksumme zu berechnen, im Durchschnitt 11 uA.
-- Frank Buss, http://www.frank-buss.de electronics and more: http://www.youtube.com/user/frankbuss
Hi Frank,
Dann ist das aber kein Watchdog-Timer. Der Wachhund greift dann, wenn
oder S
Marte
Hallo Axel Berger,
Du schriebst am Fri, 20 Aug 2021 07:41:53 +0200:
[Mountain-Bike-Abenteuer]-- ----------------------------------------------------------- -----------------------------------------------------------
Hallo Hans-Peter Diettrich,
Du schriebst am Fri, 20 Aug 2021 06:55:35 +0200:
-- ----------------------------------------------------------- -----------------------------------------------------------
Das ist eben Dein Irrtum! Schau Dir die Schlafmodi an bevor Du unsinnige Annahmen weiter verbreitest.
Kommt drauf an!
Nicht alles was Du schreibst ist automatisch richtig :-(
DoDi
er doch nichts anderes als ein Timer.
hinweist :-]
DoDi
Hallo Marte Schwarz,
Du schriebst am Fri, 20 Aug 2021 07:50:59 +0200:
...
Sicher, schrieb ich ja auch. Aber fehlendes _Verstehen_ der Aufgabe
...
Dann kann eine solche Firma diesen Bereich eben nicht bedienen - das
kennst? 5 Mitarbeiter, 50, 500...?
...
(Oder er war in einer anderen Programmierumgebung geschrieben und
[hoffe ich]: Assembler -> C. Da gibt's halt Konstrukte, die in dem einen System ganz problemlos und "straightforward" zu schreiben sind und korrekt ablaufen, die sich aber nur mit Code-Vervielfachung, problematischen Konstruktionen und sonstigem Gehampel umsetzen lassen.)Beschreibung, vor allem der Nomenklatur, und die Kenntnis der Aufgabe "nicht ganz unangebracht". Ohne zu wissen, _was_ ein Programm tun soll,
tut, ganz davon abgesehen, ob es das auch richtig tut.
Na, das mach'mal vor. wenn es sich um komplexere Funktionen handelt.
beherrscht.
Kennst Du ein Betriebssystem namens "Linux"?
noch nicht ohne weiteres miteinander kompatibel.
brauche, die sich Symbole - Konstanten, Variablen, Unterroutinen - mit vielen anderen, in anderen Source-Dateien definierten teilt?
Eine gute Angewohnheit, leider recht wenig verbreitet.
...
EEPROMs immer als FAT-Dateisystem?
-- ----------------------------------------------------------- -----------------------------------------------------------
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.