Analoge Stereo-Aussteuerungsanzeige mit CRT-Monitor (2-Kanal Oszi für Arme)

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 13 7 2026  00:01:45      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Oszilloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte

Gehe zu Seite ( Vorherige Seite 1 | 2 | 3 | 4 | 5 Nächste Seite )      


Autor
Analoge Stereo-Aussteuerungsanzeige mit CRT-Monitor (2-Kanal Oszi für Arme)
Suche nach: stereo (1911) kanal (5337)

    







BID = 181513

Morgoth

Schreibmaschine



Beiträge: 2930
Wohnort: Rockenhausen (Pfalz)
 

  


kannst du mir (nur so zu spass, dass ich mal sehe, wie das funktioniert) mal das programm dazu zukommen lassen?

ansonsten:
naja, ich bin warscheinlich noch nicht so perfekt in sachen zeitsparen, weswegen 1-5µs bei 1 mhz taktfrequenz schon ein kleines problem für mich sind denn eigentlich wollte ich das H-Sync mit cbi und sbi realisieren, was ja aber schon jeweils 3µs braucht

_________________
Es irrt der Mensch solang er strebt

BID = 181622

Morgoth

Schreibmaschine



Beiträge: 2930
Wohnort: Rockenhausen (Pfalz)

 

  

so, hier mal der code, ich habe sowohl optich als auch akkustisch den eindruck, dass die frequenz ca 10 mal zu klein ist, aber wenn ich die äußerste schleife durch zehn teile ist alles viel zu schnell, irgendwie muss meine rechenweise falsch sein...
kann da mal jemand nachrechnen? die taktfrequenz liegt noch bei 1MHz


Code :

.INCLUDE "tn26def.inc" 

.DEF stack = R16
.DEF temp = R19
.DEF temp2 = R20
.DEF temp3 = R21
.CSEG
.ORG 000
rjmp Start
Delay: ;Pause für 20ms
ldi temp3, 102
Dlyloop2:
ldi temp2, 3
DlyLoop1:
ldi temp, 11
DlyLoop:
dec temp
brne DlyLoop
sbi pinA, 0 ;H-sync
cbi pinA, 0
dec temp2
brne DlyLoop1
sbi pinA, 1 ;V-sync weg
dec temp3
brne DlyLoop2
ret
Start:
ldi stack, 0b00100000
out MCUCR, stack
ldi stack, LOW(RAMEND)
out SP, stack ;stack aktivieren
ldi temp, 0xFF
out DDRA, temp ;portA als Ausgang definieren
Routine:
ldi temp, 0b11000001 ;ton aus|RGB aus|V-sync
out portA,temp
rcall Delay
ldi temp, 0b11000011 ;ton aus|RGB aus|sync aus
out portA,temp
rcall Delay
ldi temp, 0b11001001 ;ton aus|G an|V-sync
out portA,temp
rcall Delay
ldi temp, 0b11001011 ;ton aus|G an|sync aus
out portA,temp
rcall Delay
ldi temp, 0b10010001 ;ton rechts|R an|V-sync
out portA,temp
rcall Delay
ldi temp, 0b10010011 ;ton rechts|R an|sync aus
out portA,temp
rcall Delay
ldi temp, 0b11000001 ;ton aus|RGB aus|V-sync
out portA,temp
rcall Delay
ldi temp, 0b11000011 ;ton aus|RGB aus|sync aus
out portA,temp
rcall Delay
ldi temp, 0b00000101 ;ton links|B an|V-sync
out portA,temp
rcall Delay
ldi temp, 0b00000111 ;ton links|B an|sync aus
out portA,temp
rcall Delay
rjmp Routine



_________________
Es irrt der Mensch solang er strebt

[ Diese Nachricht wurde geändert von: Morgoth am  2 Apr 2005 10:36 ]

BID = 181658

Benedikt

Inventar

Beiträge: 6241

Ich würde dir empfehlen, den Code komplett neu zu schreiben. Die Sync Impulse funktionieren so sicher nicht.

Am besten macht man den HSync mit einem Timer Interrupt, in dem der HSync Impuls erzeugt wird und ein Zeilenzähler hochzählt.
Ein Bild sollte etwa 400-550 Zeilen lang sein.

Hier noch ein kleines Testprogramm, das ein 16 Farben Bild auf dem Monitor darstellt.
Du kannst einiges davon vereinfachen, da bei dir das Timing nicht so kritisch ist wie bei der direkten Bildausgabe.

BID = 181859

Morgoth

Schreibmaschine



Beiträge: 2930
Wohnort: Rockenhausen (Pfalz)

dankeschön!

das mit dem timer-interrupt ist für mich halt absolutes neuland, aber vllt krieg ichs ja irgendwie gebacken...
Dass die synchronisation so nicht hinhaut hast du ja absolut recht, aber ich wusste eben nix besseres

_________________
Es irrt der Mensch solang er strebt

[ Diese Nachricht wurde geändert von: Morgoth am  3 Apr 2005  0:10 ]


Vorherige Seite       Nächste Seite
Gehe zu Seite ( Vorherige Seite 1 | 2 | 3 | 4 | 5 Nächste Seite )
Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 7 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 192375007   Heute : 8    Gestern : 4879    Online : 291        13.7.2026    0:01
5 Besucher in den letzten 60 Sekunden        alle 12.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0866169929504