- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 10

Thema: Daten einlesen mittels Sounddatei, ATtiny13a, totales Verständnisproblem

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Interessant. Ich habe mir nie Gedanken um die Datasette gemacht. Aber interessant ist diese Datenspeicherung, wußte bisher gar nicht genau, wie das funktioniert hat. Ich habe so einen IBM-PC mal gesehen, der so ein Teil hatte. Jetzt bin ich über die Schallfolien im Text auf meine kleinen Kinderschallplatten gestoßen, die ich früher hatte. Da kommen Erinnerungen hoch

    Über Interrupt? Dachte ich auch erst. Würde ich aber nicht machen, wegen Problemen mit dem Auslösen, man braucht doch ein sicheres LOW und HIGH. Wenn es einen A/D-Wandler gibt, kann man das damit sicherer erfassen, selbst, wenn die Amplituden gering wären. Er beschrieb doch einen Spannungsteiler aus zwei 220k-Widerständen. Das gibt doch im Mittelabgriff genau die Hälfte der Versorgungsspannung, also 2.5V am Eingang, wenn kein Signal anliegt. Vielleicht habe ich da die Konstruktion falsch verstanden, wie mandy1 sie beschrieben hatte:
    Auf der Platine befindet sich neben einem 5V Stabi und einem 47µ Elko nur noch der Miniprozessor. Mittels "Programmierkabel", welches aus einem USB-Stecker (nur Spannungsversorgung 5V) und einem 3,5mm Klinkenstecker (mono!) besteht. Nf-Ausgang wird über 100n an einen Spannungsteiler je 220k an GND und Vcc geführt.
    Wo führt den da das Signal am Spannungsteiler hin. Einfach einen Spannungsteiler gegen GND und VCC, dort im Mittelabgriff einen 100nF-Kondensator, über den ein NF-Signal eingekoppelt wird?


    MfG
    Geändert von Moppi (11.12.2019 um 02:47 Uhr)

  2. #2
    Vielleicht noch kurz ein paar Erläuterungen. Dass der Prozessor bereits vorprogrammiert ist scheint wohl sicher zu sein. Der Mittelpunkt vom Spannungsteiler geht ohne Umwege auf Pin1. Die Spannung ohne Signal liegt bei ca. 3,5V (hochgezogen durch Pull-up nehme ich an). Das Soundsignal (wird durch das mitgelieferte Miniprogramm generiert) zeigt deutlich erkennbar eine Frequenzmodulation - Nulldurchgänge dürften Impulslänge bestimmen. Am Pin 1 - welcher angesteuert wird - zeigt sich bei entsprechend hoher Aussteuerung ein Signal, welches einem Rechteck sehr nahe kommt. Die Amplitude reicht jedenfalls aus um dem Pin sicher Low und High zu signalisieren - es funktioniert auch erst zuverlässig, wenn die Nf-Amplitude einen gewissen, recht hohen, Wert übersteigt. Soweit das, was ich schon mal gemessen hatte.

    MfG

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    12.06.2005
    Ort
    Südwestdeutschland
    Beiträge
    1.147
    Blog-Einträge
    3
    Wie funktioniert das Einlesen allein über den Restpin ohne zusätzliches Taktsignal?
    Ich habe das mal vor längerer Zeit gemacht.
    Es geht mit der Manchestercodierung, genauer gesagt mit der "differentiellen Manchestercodierung", weil die Polarität der Line-Ausgänge der PCs leider nicht genormt zu sein scheint.

  4. #4
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.686
    .. Manchestercodierung ..
    Dazu gibts ne prächtige Beschreibung von San Bergmans hier.

    In meiner Quellcode *h-Datei steht das so notiert:
    Code:
    /* ============================================================================= =
            Beispiele für RC-5-Signalgang/Manchester-Codierung
    
      |       |  |       |  Bitdauer 2x889 µs (2*17,78 tupsi) => 1,778 ms/35,56 tupsi
      +---+   |  |   +---+  Für den Wert des Bits ist Übergang in Bitmitte massgebend
      |HHH|   |  |   |HHH|  
      |HHH+---+  +---+HHH|  ==> Übergang von 1 nach Null <=> Bitwert 0
      |Logic 0|  |Logic 1|  ==> Übergang von 0 nach 1    <=> Bitwert 1
                            
      Beispiel (Graphik zeigt neun Bits) :
          |   |   |   |   |   |   |   |   |   | 
          | +-+-+ | +-+-+ | +-+ +-+-+ +-+ +-+ |   1 Bit   1,778 ms /  35,56 tupsi
          | | | | | | | | | | | | | | | | | | |  14 Bit  24,892 ms / 497,84 tupsi
          +-+ | +-+-+ | +-+-+ +-+ | +-+ +-+ +-+     Gap 114     ms / 2800   tupsi
    Bit-  |   |   |   |   |   |   |   |   |   | 
    Wert    1   0   1   0   1   1   0   0   0   
    // - - - - - - - - - - - - - - -
    
        Der Rest der RC-Variablen (die folgenden) ist im Prinzip unnötiger Schotter
        und wurde am 08 Nov 2013 entfernt (bis Rev. ~x30 enthalten)
       =============================================================================*/
    Anmerkung: tupsi =: Timer Unit Per Sensor Interrupt =: 50 μs Interrupt-Abstand, wird hochgetickert von 1 bis 20000
    Ciao sagt der JoeamBerg

  5. #5
    Es scheint sich tatsächlich um etwas angelehntes zu handeln (übrigens hoch interessant, obwohl ich`s nicht im Detail nachvollziehen kann - bin da der absolute Dummi - analoge Hardware liegt mir mehr ).
    Ein fabrikneuer ATtiny lässt sich, wie erwartet, nicht mit den Ausgabedaten des Tools zum Laufen bringen. Das Auslesen der vorprogrammierten Daten gestaltet sich natürlich auch sehr schwierig. Jetzt bitte nur schmunzeln - ich verwende PonyProg in Verbindung mit LPT-Schnittstelle, in Ermangelung vernünftiger Adapter (ist aber schon auf dem Weg aus Fernost für ein Paar ct.). Auslesen erscheint zwar möglich, jedoch bei jedem Auslesevorgang mit völlig anderen Ergebnissen - unbrauchbar also. Werde mich wohl noch ein wenig intensiver mit der Problematik beschäftigen müssen. Sollte ich doch zu neuen Erkenntnissen gelangen, würde ich an dieser Stelle wieder von mir hören lassen.
    Vielen Dank auf jeden Fall für die aufklärenden Beiträge hier im Forum. Bis demnächst.
    MfG mandy1

Ähnliche Themen

  1. Daten über RS232 in Matlab einlesen!
    Von mikey88 im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 4
    Letzter Beitrag: 02.11.2009, 21:10
  2. RN Funk Daten mit VB einlesen und auswerten?
    Von dremler im Forum Software, Algorithmen und KI
    Antworten: 5
    Letzter Beitrag: 04.03.2007, 12:18
  3. RN-Control soll Daten vom PC einlesen
    Von Lunarman im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 05.03.2006, 11:23
  4. Daten korrekt einlesen mit MID und VB6
    Von MAxK im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 0
    Letzter Beitrag: 25.07.2005, 09:45
  5. Daten von RS232 einlesen und dann in EEProm?
    Von sentinel.dd im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 08.11.2004, 11:12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests