Seite 1 von 1

Keine serielle Verbindung bei Verwendung von 32kHz RTC

Verfasst: 31.10.2019, 15:08
von der-pw
Momentan spiele ich, aus reiner Neugier mit den HM-Sensor Platinen von Holger herum, welche ich mit dem 32kHz RTC bestückt hab.

Fuses sind gemäß der Infos von Tom gesetzt und "sleeptest" lief erfolgreich durch.
Ich kann allerdings nur per ISP programmieren und nicht über Seriell, ich bekomme auch keine Serielle Konsole auf.
Ein angepasster Sketch eines HM-SEC-RHS läuft auch problemlos, nur eben per ISP programmiert und nicht über FTDI
Bootloader ist natürlich geflashed.

Ist das normal in dieser Konfiguration?

Re: Keine serielle Verbindung bei Verwendung von 32kHz RTC

Verfasst: 31.10.2019, 15:49
von Gelegenheitsbastler
Sobald Du per ISP flasht, ist der Bootloader überschrieben. Liegt es vielleicht daran?

Ansonsten tippe ich auf eine leicht ungenaue Frequenz und damit eine ungenaue Baudrate. Probier doch mal die Baudrate im Sketch in 200er Schritten nach oben oder unten zu verändern.

Ich hatte das Problem mal bei einem Tiny mit SofwareSerial. Mit angepasster Baudrate ging es dann.

Re: Keine serielle Verbindung bei Verwendung von 32kHz RTC

Verfasst: 31.10.2019, 16:13
von stan23
Oder flashe einen einfachen Blink-Sketch und stoppe die Zeit, dann siehst du wie hoch die Abweichung ist.

Re: Keine serielle Verbindung bei Verwendung von 32kHz RTC

Verfasst: 31.10.2019, 16:45
von TomMajor
weiß nicht ob die Baud das Problem ist, möglich wäre es.

ich habe hier übrigens einen bootloader der einen kalibrierten RC-Osc benutzt.
https://github.com/TomMajor/SmartHome/t ... ibrierung

Dazu wird vorher der RC-Osc mit Hilfe serieller Ausgaben kalibriert und der Wert in den EE geschrieben.
Der bootldr benutzt dann diesen Wert aus dem EE.
Ist auch spannungsabhängig aber nicht so sehr wie ich dachte, ich glaube so ca. +- 0,5V waren kein Problem.

Wenn man es mal etwas genauer im RC-Osc Modus braucht..

Re: Keine serielle Verbindung bei Verwendung von 32kHz RTC

Verfasst: 31.10.2019, 16:59
von der-pw
Gelegenheitsbastler hat geschrieben:
31.10.2019, 15:49
Sobald Du per ISP flasht, ist der Bootloader überschrieben. Liegt es vielleicht daran?
Ich habe den Standard Bootloader aus der AskSin-lib geflashed, quasi wie immer.
stan23 hat geschrieben:
31.10.2019, 16:13
Oder flashe einen einfachen Blink-Sketch und stoppe die Zeit, dann siehst du wie hoch die Abweichung ist.
Da habe ich nach 5 Minuten eine Abweichung von 1 Sekunde. (gemessen mit meinem Präzisionstaktgeber, Stoppuhr im iPhone)
Habe gegengemessen mit einem Pro Mini auf int.OsC gesetzt, das läuft genauer. Geschätzt 1/2 Sekunde nach 5 Minuten.
TomMajor hat geschrieben:
31.10.2019, 16:45
ich habe hier übrigens einen bootloader der einen kalibrierten RC-Osc benutzt.
https://github.com/TomMajor/SmartHome/t ... ibrierung
Werde ich mal ausprobieren.

Du unterstützt im im HB-UNI-Sensor1 doch auch RTC.
Wie ist da deine bisherige Erfahrung per seriellem flashen? Problemfrei?

Re: Keine serielle Verbindung bei Verwendung von 32kHz RTC

Verfasst: 31.10.2019, 18:30
von TomMajor
Denke mal die Frage ist eher nach dem 8MHz RC Osc gemeint.
Den braucht man zwar für die RTC, aber nicht nur sondern auch wenn man keinen Quarz einsetzt (ohne RTC).
Ich habe glaub ich 2 Geräte mit RC Osc (die Minderheit), bisher keine Probleme mit dem bootldr gehabt.

Re: Keine serielle Verbindung bei Verwendung von 32kHz RTC

Verfasst: 31.10.2019, 19:53
von pafra
Hast Du RXD und TXD gekreuzt?

Siehe hier:
viewtopic.php?f=76&t=50719#p508879

Gruß
Franz

Re: Keine serielle Verbindung bei Verwendung von 32kHz RTC

Verfasst: 31.10.2019, 20:04
von pafra
Ach Mist, das ist die falsche Platine.
Dann bringt die Info nichts...

Sorry.

Gruß
Franz

Re: Keine serielle Verbindung bei Verwendung von 32kHz RTC

Verfasst: 31.10.2019, 20:10
von papa
der-pw hat geschrieben:
31.10.2019, 16:59
Ich habe den Standard Bootloader aus der AskSin-lib geflashed, quasi wie immer.
Das funktioniert auch so. Mit der HM-Sensor-Platine + 32kHz Quarz habe ich die Timings für den HM-CC-DT-RN debugged - inkl. serieller Ausgabe.

Re: Keine serielle Verbindung bei Verwendung von 32kHz RTC

Verfasst: 31.10.2019, 20:21
von der-pw
Nachdem der Kollege sich nicht mal mehr programmieren lassen wollte, als der RTC wieder runter war, habe ich einen neuen zusammengelötet und siehe da, läuft!
Keine Ahnung was da los ist, momentan sortiere ich ne Menge Elektroschrott aus meinem Lager, obwohl meine SMD-Skills eigentlich immer besser werden.

Sleeptest sagt 0,9µA und läuft nach 8 Sekunden wieder weiter.

@Franz, dir sei versichert, dass RX <-> TX und MISO <-> MOSI IMMER das erste ist, was ich mache. :lol:

@papa, ja jetzt klappts auch bei mir. ;-)

Werde ich jetzt mal gucken, was da beim HM-SEC-RHS noch zu holen ist.