Forum: Mikrocontroller und Digitale Elektronik ATtiny / DFPlayer UART ohne ext. Quarz


von Thomas F. (tobasco)


Lesenswert?

Hallo,
ich will einen DFPlayer_Mini mit einem ATtiny2313A (mgl. nur mit 
internem
Oscillator) betreiben, allerdings im Außenbereich, also ca. -10°C bis
+40°C.
Bei DFRobot gibt es nur für den DFPlayer_PRO Angaben (Operating
Temperature: -20°C~70°C). Ich habe Bedenken, dass die UART-Kommunikation 
zw. ATtiny und DFPlayer aus dem Tritt kommen könnte.

Vielleicht kann jemand meine Fragen beantworten:
 - Hat der DFPlayer_Mini einen externen Quarz?
 - Hat jemand von Euch einen ATtiny + DFPlayer schonmal
   bei extremen Temperaturen benutzt?
 - Sollte der DFPlayer keinen externen Quarz haben:
   Wäre es dann ggf. sinnvoll den ATtiny auch keinen zu
   spendieren, so dass sie sich bei Temperaturschwankungen
   möglichst ähnlich stark verstimmen?

salute
Tnomas

: Bearbeitet durch User
von Thomas F. (tobasco)


Lesenswert?

Ein kleiner Versuch das Thema noch mal etwas nach oben zu bringen, da es 
bisher keinerlei Antworten gab:

Ich kann die Frage auch noch mal generalisieren:

Ist es beim Einsatz von zwei Modulen unter "extremen" 
Temperaturbedingungen (-10°C bis +40°C) besser wenn beide keinen Quarz 
haben, anstatt dass einer mit und der andere ohne Qauarz arbeitet, so 
dass sie sich bei Temperaturschwankungen möglichst ähnlich stark 
verstimmen?

salute
Thomas

: Bearbeitet durch User
von Vanye R. (vanye_rijan)


Lesenswert?

> dass sie sich bei Temperaturschwankungen möglichst ähnlich stark
> verstimmen?

Das laesst sich nicht voraussagen. Du musst deinen Arsch hoch bekommen
und in den Datenblaettern der beteiligten MCUs lesen wie genau deren
RC-Oszillator ist. Oder ob vielleicht einer von denen 
Temperaturkompensiert
ist und der andere nicht und du musst wissen ob der Programmierer
dieses Feature nutzt, oder gar selber implementiert hat.

Und wenn du das aus irgendwelchen Gruenden nicht kannst dann nimmst
du Kaeltespray und Foen und findest es raus. Das Leben ist
kein Ponyhof voller Einhoerner.

Vanye

von Martin W. (martinw0)


Lesenswert?

Thomas F. schrieb:
> Ich habe Bedenken, dass die UART-Kommunikation zw. ATtiny und DFPlayer
> aus dem Tritt kommen könnte.

Berechtigt.
Mit einem neueren Series0/1 AVR wärst Du -quarzlos- besser dran.
Wenn der Oldtimer eine Taktkorrektur eingebaut hat könnte man evt. noch 
temperaturgesteuert nachregeln.

von Peter D. (peda)


Lesenswert?

Sind die eingesparten Centbeträge für den Quarz es Dir Wert, eine 
Platine gegebenenfalls wegschmeißen zu müssen oder ein unzuverlässiges 
Gerät zu haben?

Du kannst Dir aber auch einiges an Entwicklungszeit ans Bein binden und 
eine Autokalibration implementiern. Z.B. sendest Du ein Kommando mit 
verschiedenen UART-Teilern an das Modul und prüfst, ob die Antwort 
korrekt ist. Dann mißt Du die Bitzeiten der Antwort aus und gleichst 
darauf Deinen UART-Teiler ab.

von Frank K. (fchk)


Lesenswert?

Thomas F. schrieb:

>  - Hat der DFPlayer_Mini einen externen Quarz?

sehe ich hier nicht.
http://domoticx.com/module-dfplayer-mini-mp3-speler/

Datenblatt
https://picaxe.com/docs/spe033.pdf
sagt "Operating Temperature -40~+70"

>  - Sollte der DFPlayer keinen externen Quarz haben:
>    Wäre es dann ggf. sinnvoll den ATtiny auch keinen zu
>    spendieren, so dass sie sich bei Temperaturschwankungen
>    möglichst ähnlich stark verstimmen?

Nein, das funktioniert nicht. Die Chips unterscheiden sich. Die neuen 
AVRs, die nach der Übernahme von ATmel durch Microchip rausgekommen 
sind, sind im Vergleich zu den alten Kamellen deutlich 
temperaturstabiler. Bei den alten brauchst Du gar nicht erst 
nachzudenken, die ohne Quarz zu betreiben, bei den neuen ATtiny160x geht 
das schon. Wenn Du was funktionierendes haben willst, dann solltest Du 
tunlichst was aktuelle nehmen.

fchk

von Stefan F. (Gast)


Lesenswert?

Frank K. schrieb:
> Wenn Du was funktionierendes haben willst, dann solltest Du
> tunlichst was aktuelle nehmen.

Ich finde den Satz unlogisch. Auch die alten AVR Mikrocontroller 
funktionieren sehr gut, wenn man sie richtig betreibt.

Ein Moped alter Bauart ist auch nicht gleich unbrauchbar, bloß weil es 
mit Benzin und Öl betankt werden muss. Hab gerade erst eine Simson 
gesehen, die sah aus wie neu.

von Thomas F. (tobasco)


Lesenswert?

Frank K. schrieb:
> Thomas F. schrieb:
>> […] so dass sie sich bei Temperaturschwankungen
>> möglichst ähnlich stark verstimmen?
>
> Nein, das funktioniert nicht.

Besten Danke!

> Die neuen […] sind im Vergleich zu den alten Kamellen deutlich
> temperaturstabiler. Bei den alten brauchst Du gar nicht erst
> nachzudenken, die ohne Quarz zu betreiben, bei den neuen ATtiny160x geht
> das schon.

Gut zu wissen. Ich hatte gar nicht mitbekommen das Microchip neue ATtiny 
aufgelegt hatte.
Wen's interessiert, hier eine Übersicht, bei Microchip bin ich auf die 
Schnelle nicht fündig geworden 🙄
New ATtiny Chips: http://www.technoblogy.com/show?2OCH
ATtiny 2-series:  http://www.technoblogy.com/show?3UKF

: Bearbeitet durch User
von Georg M. (g_m)


Lesenswert?

Thomas F. schrieb:
> Gut zu wissen. Ich hatte gar nicht mitbekommen das Microchip neue ATtiny
> aufgelegt hatte.

https://www.youtube.com/watch?v=1uYvAH7fsBA

von Thomas F. (tobasco)


Lesenswert?

Peter D. schrieb:
> Sind die eingesparten Centbeträge für den Quarz es Dir Wert,
> ein […] ein unzuverlässiges Gerät zu haben?

Der DFPlayer ist ein fertiges Modul (ohne Quarz)

> Dann mißt Du die Bitzeiten der Antwort aus und gleichst
> darauf Deinen UART-Teiler ab.

Hmm, das ist 'ne Idee. Muss mal schauen, ob ich den DFPlayer allein 
schon mit einem "virtuellen" Tastendruck zum Senden bringen kann. Dann 
hielte sich der Aufwand in Grenzen.

salute
Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.