Forum: Mikrocontroller und Digitale Elektronik Beschaltung ATMega8


von Hannes R. (hnz)


Angehängte Dateien:

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?

von Ralf G. (ralg)


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!

von Dietrich L. (dietrichl)


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

von Karl H. (kbuchegg)


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.

von Ralf G. (ralg)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Wenn der Mega aber zusätzlich auch noch ein paar Steuerleitungen zum
> Modul hat, siehts anders aus.

Stimmt... Da war doch noch was ;-)

von Hannes R. (hnz)


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.)

von Electronics'nStuff (Gast)


Angehängte Dateien:

Lesenswert?

Hannes R. schrieb:
> Ich hab leider keine eagle lib für den mega8 DIL28 gefunden weshalb ich
> einfach den passenden IC Socket genommen habe.

Da hast du aber mässig gut gesucht ;)

von Hannes R. (hnz)


Lesenswert?

Electronics'nStuff schrieb:
> Hannes R. schrieb:
>> Ich hab leider keine eagle lib für den mega8 DIL28 gefunden weshalb ich
>> einfach den passenden IC Socket genommen habe.
>
> Da hast du aber mässig gut gesucht ;)

Die lib hab ich bereits.
Da ist der MEga8 als DIL28 Bauform nicht drinn...
Oder ich bin zu doof ihn zu finden :S

von Electronics'nStuff (Gast)


Angehängte Dateien:

Lesenswert?

Also in meiner ist er zu finden.

von Hannes R. (hnz)


Lesenswert?

Electronics'nStuff schrieb:
> Also in meiner ist er zu finden.

Oki hab ihn, vielen Dank.
tomaten von den Augen nehm

von Ralf G. (ralg)


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.

von M.F. (Gast)


Lesenswert?

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.

von Hannes L. (hannes)


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.

...

von Hannes R. (hnz)


Angehängte Dateien:

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.

von Ralf G. (ralg)


Lesenswert?

Hannes R. schrieb:
> Das Soundmodul fängt an zu playen wenn es Strom bekommt.

Hmm. Sicher? Auf der Internetseite habe ich nur Teile gefunden, die über 
div. Sensoren/ Taster eingeschaltet werden (erscheint mir logisch, 
vielleicht habe ich auch was übersehen).

von Dietrich L. (dietrichl)


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

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.