At90 mit Soundkarte steuern

Gast #340086
Hallo Leute, ich möchte mit meinem Server verschiedene Geräte ein bzw
ausschalten, da das Notebook nur über USB und Soundkarte als Ausgänge
zur verfügung hat, dachte ich mir ich könnte verschiedene Frequenzen
mit der Soundkarte als Rechteck mit +-1V ausgeben und die dann mit dem
at90 auswerten..... soweit die Idee aber an der Ausführung hapert es
noch ein wenig, denn der At90 kann an seinen Eingängen mit dem Signal
von der Soundkarte nicht wirklch was sinnvolles anfangen... jetzt
bräuchte ich irgend eine Schaltung dazwischen, kann mir da jemand
helfen? Ich habe allerdings um erlih zu sein zu gut wie keine Ahnung
von elektronik....
gruß Thomas
Gast #340088
Vollgleichrichterbrücke??? habe dann eine Gleichspannung die kaum noch
Impulse aufweisst....und von dem 1V bleiben dann soweit ich weiss auch
nicht mehr all zu viel übrig (0,2-0,3V) und dann das verstärken auf 5V
Ok, aber ich glaub nicht das das so funktioniert und schon garnicht all
zu einfach...
#340089
Ein Op als Komperator bringt dir dein Rechteck zurueck:

                         +5V
                          |
                          |
           _          |\|
 In o-----|___|---------|+\
                        |  >----o  Out
                    .---|-/
                    |   |/|
                    |     |
                   ===    |
                   GND   -5V

Falls du keine -5V zur verfuegung hast(und davon gehe ich aus)
koenntest du folgendes probieren:

                             VCC
                              +
                              |
                     .--------o
         _         |      |\|
 In o---|___|---o----)------|+\
                |   .-.     |  >----o  Out
                |   | |<----|-/
                -   | |     |/|
      Schottky  ^   '-'       |
                |    |        |
                '----o--------o
                              |
                              |
                             ===
                             GND
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)

die grundlagen findest du hier:
http://www.mikrocontroller.net/articles/Operationsverstärker-Grundschaltungen

gruss, bjoern.

PS: viele wege fuehren nach rom. das waere meiner.
Gast #340090
Viele AT90er haben doch einen eingebauten Komparator(wenn ich mich da
richtig erinnere)... warum soll der dann einen externen nutzen?!!
Ich hab sowas mit einem PIC12 gemacht:
Ich hab ein digitales Signal mit 3V Amplitude und betreibe den PIC mit
5V... Die interne Referenzspannung des PIC erzeugt mir ca. 1,5V, womit
ich das Signal perfekt auswerten kann. Sowas geht bestimmt auch mit dem
AT90.

Gruß,
  SIGINT
Gast #340091
Hab noch was vergessen: Eventuell benötigst du noch eine Schaltung, um
den Komparatoreingang vor der negativen Spannung des Audiosignals zu
schützen... schau das mal im Datenblatt des PIC nach.
Gast #340093
Gegen negative Spannungen sind AVR durch die internen Dioden an den Pins
halbwegs geschützt (die halten natürlich nicht diverse Ampére aus...).

@Björn: SIGINT hat nur dargestellt, dass man das er das mit einem Pic
erfolgreich gemacht hat, und vermutet, dass es auch mit einem AVR gehen
müsste - also nicht sofort böse sein!

Dem Komaparator würde ich noch eine Hysterese und einen
Koppelkondensator verpassen. Dann reagiert das Ding zwar nur noch auf
die Flanken, hat aber keine Probleme mit negativen Spannungen mehr...
#340094
Eigentlich sollte ich gar nicht antworten. Ich wollte keinen Flamewar
lostreten. Und ich haette auch nichts geschrieben, wenn nicht der 2te
Post mit dem PIC-Datenblatt gekommen waere. Da hat dann einfach mein
Verstand kurz ausgesetzt.
Hiermit also ein dickes SORRY an SIGINT und die PIC-Community.

Zurueck zum Thema:
Aktueller Stand ist also einfach den internen Komperator des AT90 zu
benutzen und die negative Spannung durch die internen Schutzdioden
ableiten zu lassen. Somit bleiben bei meinem Vorschlag noch der
Strombegrenzungswiderstand am + Eingang mit sagen wir mal 1-10kOhm und
nen Poti mit 10-100kOhm als Spannungsteiler, damit man die
Schaltschwelle knapp ueber GND einstellen kann.

gruss, bjoern.
Gast #340095
Ähm.. nur mal so eine Frage. Warum benutzt du nicht einen USB zu SPI
Wandler? Dann einfach einen SPI IO-Expander dran und du kannst alles
möglich wunderbar vom PC steuern?. Dann brauchst du nicht mal einen µC
programmieren und mit OPVs herumtun... einfach die fertigen Schaltungen
zusammen stecken und ab geht die sache... und das auch noch ziemlich
flott ;-)

USB-SPI Wandler:
MAX3420

Oder vl nen FT232R... ginge ja auch etwas angenehmer oder?

mfg Schoasch

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 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.