Beschaltung ATMega8

OP #3121758
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:
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!
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
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
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.)
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.
Gast
Hannes R. schrieb:
> Könnt ihr mir bitte helfen ob ich den Schaltplan so verwenden kann?

Zur Verbessung deines Schaltplans könntest du noch die "grünen Masern" 
auskurieren. Junctions sind nur an Stellen üblich/erforderlich, wo sich 
mehr als zwei Leitungen treffen.
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
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:
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

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.