Steuerung für MP3-Player

N

Nils Decker

Guest
Hallo d.s.e ler,

ich bin gerade dabei, mir für mein Selbstbau-MP3-Player, auf Basis eines
VIA mini Mainboard, das Bedienteil zu entwickeln. Weil dies mein erstes
nennenswerte Elektronik-Projekt ist, möchte ich mir ein bißchen
konstruktive Kritik einholen.

Das ganze möchte ich auf Basis eines AT90S8515 auf einer
Streifen-Platine aufbauen. Deshalb versuche ich so wenig externe
Bauteile wie möglich zu verwenden.

Der Controller soll mittels MAX232 seriell mit dem Host-PC
kommunizieren. Er steuert ein Futaba VFD-Display ( M402SD06G ) paralel
an. ( Weil beide UARTS schon für die serielle Schnittstelle verwendet
werden. ) Die Busy-Leitung des VFDs hängt an INT0. Außerdem sollen noch
ein paar LEDs, 6 Taster und ein Drehencoder angeschlossen werden.
Display, LEDs, Drehencoder und RS232 habe ich auch schon seperat auf
einem STK200 erfolgreich getestet.

Ich würde gerne einen Taster am AVR auch zum anschalten des PCs
verwenden. Deswegen wollte ich den AVR an der Stanby Leitung des
Netzteils betreiben. Der Taster würde an INT1 hängen und den AVR
aufwecken. Dieser simuliert dann über einen Transistor ( welcher würde
gehen? ) den Power-Knopf für das Mainboard. Nach einer kurzen Zeit würde
der AVR dann das Display, das an den normalen +5V hängt,
initialisieren,... Leider lassen die +5V der Standby-Leitung keine Luft
mehr für einen Spannungsregler. Kann der AVR direkt an der
Standby-Leitung betrieben werden? Als Resetgenerator wollte ich den
MAX809 nehmen. ( Der erste aus der FAQ der bei Reichelt erhältlich ist.)

Als letztes Feature würde ich vielleicht noch eine Lüftersteuerung
einbauen. Der 12V Lüfter wird mit einem Transistor ( Welcher? ) von dem
PWM-Port gesteuert. Auch ein Temperaturfühler für die (passiv gekühlte)
CPU wäre nett. Eine genaue Messung ist nicht nötig. Es reicht warm/sehr
warm/zu warm. Gibt es dafür eine einfach Lösung.

Vielen Dank und Gruß
Nils Decker

--
Nils Decker <ndecker@gmx.de>
 
Lars Mueller <lm@despammed.com> wrote:
Nils Decker wrote:

aufwecken. Dieser simuliert dann über einen Transistor ( welcher
würde gehen? ) den Power-Knopf für das Mainboard. Nach einer kurzen
Zeit würde der AVR dann das Display, das an den normalen +5V hängt,

da müßte man wissen, welcher Pegel da ran muß. Vielleicht tut's auch
ein Standard-TTL-Pegel auf einer der beiden Leitungen? ansonsten hätte
ich einen MOS-FET oder etwas ähnliches zum Schalten genutzt, wenn alle
Stricke reißen, ein Reedrelais. Das ist auch sehr leise und ist
elektrisch letztlich mit einem Schalter identisch, _muß_ also gehen.
Ich werde es erst mal direkt mit TTL versuchen. Sollte ich evtl. noch
einen Wiederstand dazwischen hängen um schlimmstenfalls den Strom zu
begrenzen? ( Ein gegrillter AVR ist noch zu verkraften. Das Mainboard
wird schon teurer... )

AFAIR wird diese Spannung von einem einfachen 5V-Linearregler im SNT
geliefert, muß also gehen, wenn der AVR 5V benötigt. Guck in die
Spezifikationen des SNT, ob es genügend strom liefert, um das
Mainboard und deine Schaltung zu versorgen!
Standby liefert 2A. Ich denke das reicht.

Als letztes Feature würde ich vielleicht noch eine Lüftersteuerung
einbauen. Der 12V Lüfter wird mit einem Transistor ( Welcher? ) von
dem

Da würde ich nun irgend einen Wald und Wiesen-NPN nehmen, der den
Strom und die Leistung sehr gut kann (besser Faktor 2 darüber, weil es
im Auto warm wird) und ihn mit dem Emitter auf Masse knallen? Du
müßtest also schon die Daten des Lüfters angeben, wenn du nach dem
Transistor fragst.
Der Lüfter hat 12V/0,23A. Er sollte aber nie auf voller Last laufen. Er
läuft schon bei unter 7V an. Bei einer schnellen Suche habe ich ziemlich
viele gefunden. Habe mir einfach mal den BC338-16 rausgesucht.
Vielleicht lege ich das Tacho-Signal auch noch auf einen Pin. Dann kann
ich ihn so langsam wie zuverlässig drehen. Der Lüfter muß meistens nur
einen kleinen Luftzug erzeugen, weil nicht wirklich viel Leistung
verbraten wird. Ein längeres scp ( Secure Copy ) kann der CPU aber
kräftig einheizen. Muß hinter den Transistor vor den Lüfter noch ein
Kondensator?

PWM-Port gesteuert. Auch ein Temperaturfühler für die (passiv
gekühlte) CPU wäre nett. Eine genaue Messung ist nicht nötig. Es
reicht warm/sehr warm/zu warm. Gibt es dafür eine einfach Lösung.
^Sollte da ein Fragezeichen hin?
Ja ;-)

Vielleicht lasse ich das mit dem Lüfter am uC. Eine einfache und fertige
Lüftersteuerung tut es wahrscheinlich genauso gut. ( TC651? )

warm. Da ich andauernd das Auto erwähne: Ist das jetzt fürs Auto oder
fürs Wohnzimmer?
Ist fürs Wohnzimmer, aber auch dort kann es warm werden ;-)

Gruß
Nils Decker

--
Nils Decker <ndecker@gmx.de>
 
Nils Decker wrote:
Der Lüfter hat 12V/0,23A. Er sollte aber nie auf voller Last laufen. Er
läuft schon bei unter 7V an. Bei einer schnellen Suche habe ich ziemlich
viele gefunden. Habe mir einfach mal den BC338-16 rausgesucht.
Sieht im Datenblatt gut aus.

kräftig einheizen. Muß hinter den Transistor vor den Lüfter noch ein
Kondensator?
Nein, der müßte nur unnötig im Einschaltmoment aufgeladen werden und
würde ab einer gewissen Größe den Transistor unnötig belasten. Natürlich
sind auch Fälle denkbar, in denen der sinnvoll wäre, aber im Normalfall
wäre der sinnlos.

Gruß Lars
 

Welcome to EDABoard.com

Sponsor

Back
Top