Beschaltung ATMega8

OP #3121758
Lesenswert?

Hallo,

Ich habe ein Projekt, bei dem ich ein Soundmodul von www.voicemodul.de 
mit Hilfe eines ATmega8 ansteuern muss.
Also der ATmega 8 soll das Soundmodul unter Strom schalten, wenn ein 
bestimmter Trigger ausgelöst wird.
Dazu wird die Masse vom Soundmodul über einen Transistor, den ich mit 
den Mega8 steuer, geschaltet.
Könnt ihr mir bitte helfen ob ich den Schaltplan so verwenden kann?
Angehängte Dateien:
#3121780
Lesenswert?

Es ist, glaube ich, keine gute Idee, dem Modul die Masseverbindung zu 
klauen. Solche Sachen werden eigentlich immer von '+' her geschaltet.

Das Einschalten könnte hier prinzipiell noch Probleme machen: Was zieht 
das Teil denn für einen Strom? Nicht dass der Mega in die Knie geht!
#3121781
Lesenswert?

Hannes R. schrieb:
> Könnt ihr mir bitte helfen ob ich den Schaltplan so verwenden kann?

Auch wenn der Schaltplan bescheiden ist (das ATmega8-Symbol hat keine 
Pinbezeichnungen, was das Lesen schwierig macht; so habe ich auch nicht 
alle Pins kontrolliert), ist er soweit OK.

Brauchst Du keinen ISP-Anschluss? Dann wäre noch 10kOhm von "Reset" nach 
"Vcc" gut.

Gruß Dietrich
#3121786
Lesenswert?

Ralf G. schrieb:
> Es ist, glaube ich, keine gute Idee, dem Modul die Masseverbindung zu
> klauen. Solche Sachen werden eigentlich immer von '+' her geschaltet.

Wenns ansonsten keine Verbindung vom Mega zum Modul gibt, sollte das 
egal sein. Unterbrochener Stromkreis ist unterbrochener Stromkreis.
Wenn der Mega aber zusätzlich auch noch ein paar Steuerleitungen zum 
Modul hat, siehts anders aus.
OP #3122993
Lesenswert?

Vielen Dank für die zahlreichen und schnellen antworten.

Dietrich L. schrieb:
> Auch wenn der Schaltplan bescheiden ist (das ATmega8-Symbol hat keine
> Pinbezeichnungen, was das Lesen schwierig macht; so habe ich auch nicht
> alle Pins kontrolliert), ist er soweit OK.
Ich hab leider keine eagle lib für den mega8 DIL28 gefunden weshalb ich 
einfach den passenden IC Socket genommen habe.

Dietrich L. schrieb:
> Brauchst Du keinen ISP-Anschluss? Dann wäre noch 10kOhm von "Reset" nach
> "Vcc" gut.
Der Mega 8 wird über ein evolation Board programmiert weshalb der ISP 
Anschluss nicht benötigt wird.

Ralf G. schrieb:
> Es ist, glaube ich, keine gute Idee, dem Modul die Masseverbindung zu
> klauen. Solche Sachen werden eigentlich immer von '+' her geschaltet.
Werde ich berücksichtigen, danke.

Welchen Transistor kann ich nehmen und wir wird der berechnet? 
(Basiswiderstände ect.)
#3123250
Lesenswert?

Hannes R. schrieb:
> Ralf G. schrieb:
>> Es ist, glaube ich, keine gute Idee, dem Modul die Masseverbindung zu
>> klauen. Solche Sachen werden eigentlich immer von '+' her geschaltet.
> Werde ich berücksichtigen, danke.

Das hier beachten:
Karl Heinz Buchegger schrieb:
> Wenns ansonsten keine Verbindung vom Mega zum Modul gibt, sollte das
> egal sein. Unterbrochener Stromkreis ist unterbrochener Stromkreis.
> Wenn der Mega aber zusätzlich auch noch ein paar Steuerleitungen zum
> Modul hat, siehts anders aus.
#3127944
Lesenswert?

Hannes R. schrieb:
> Also der ATmega 8 soll das Soundmodul unter Strom schalten, wenn ein
> bestimmter Trigger ausgelöst wird.

Das Soundmodul zieht im Ruhezustand viel weniger Strom als der ATMega8 
und muss deshalb nicht ausgeschaltet werden.

> Dazu wird die Masse vom Soundmodul über einen Transistor, den ich mit
> den Mega8 steuer, geschaltet.

Das ist sehr ungünstig, da dann über die Steuerleitungen negative Pegel 
am Soundmodul anliegen und dieses vermutlich beschädigen. Ohne 
Steuerleitungen zu betätigen spielt das Soundmodul nix ab.

> Könnt ihr mir bitte helfen ob ich den Schaltplan so verwenden kann?

Keinesfalls, das Soundmodul verträgt die 5V Versorgungsspannung nicht. 
Du solltest dem Soundmodul eine saubere geregelte Spannung von 3,0 bis 
3,3 V bereitstellen, die genügend Strom für den Betrieb mit Lautsprecher 
liefern kann, deren Spannung aber im Leerlauf nicht hochlaufen kann. 
Dann kannst Du über NPN-Transistoren die Steuereingänge (Reset nicht 
vergessen) mit den Pins des ATMega8 verbinden.

Wenn Du bereits so zuverlässig programmieren kannst, dass Du 
sicherstellen kannst, dass die Pins des ATMega8 keinesfalls auf H-Pegel 
geschaltet werden (fester L-Pegel, Datenrichtung schalten), dann kannst 
Du die Steuereingänge des WTV020-Moduls auch direkt an die AVR-Pins 
legen. Mit L-Pegel löst Du dann den entsprechenden Sound aus, mit 
L-Pegel an Reset stoppst Du die Ausgabe vorzeitig.

Falls Batteriebetrieb vorgesehen ist, dann betreibe das Soundmodul 
einfach aus zwei Mignonzellen.

...
OP #3130648
Lesenswert?

Also ich hab nun die Vorschläge versucht umzusetzen:

1. Richtiger Sockel fürn Mega8
2. Transistor an + vom Soundmodul geklemmt nicht an Masse
3. die grünen Masern :) entfernt

Stimmt alles?

Zu Hannes Lux:
Das Soundmodul fängt an zu playen wenn es Strom bekommt. Es ist ein 
Modul von www.voicemodul.de
Das will ich ausnutzen und das Modul unter Strom setzen wenn mein 
trigger kommt damit es die mp3 spielt. In der Beschreibung vom Modul 
steht drinnen das es mit 3,3-5V läuft. Deswegen wollte ich gleich die 5 
V so belassen.
Angehängte Dateien:
#3130690
Lesenswert?

Hannes R. schrieb:
> 2. Transistor an + vom Soundmodul geklemmt nicht an Masse

So einfach geht das nicht. Jetzt hast Du eine Kollektorschaltung und 
verlierst ca. 0,7V + Spannungsabfall am µC-Ausgang.
Allerdings passt das dann dazu:

Hannes R. schrieb:
> In der Beschreibung vom Modul steht drinnen das es mit 3,3-5V läuft.

Du hast dann ca. 4V am Ausgang. Du solltest aber R2 weglassen oder Wert 
sehr klein machen (100R?). Sonst ist die Spannung noch geringer und 
lastabhängig.

Alternative wäre eine Schaltung mit PNP-Transistor, der die +5V 
durchschaltet (also Schaltungsprinzip wie vorher, nur umgekehrte 
Polarität). Dann muss allerdings die SW geändert werden: Low schaltet 
den Ausgang ein.

Gruß Dietrich

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren