beim tft-schirm 7,5 zoll ist fbas-bild anders

Gast #751191
Lesenswert?

hallo, ich habe dieses programm um ein fbas-signal auf dem tft7,5 zoll 
zu erzeugen. dabie sind 30 zeilen schwarz, 255 zeilen weiss und 38 
zeilen wieder schwarz. nur habe ich ein schön zentriertes weisse bild 
mit den 255 zeilen. die schwarzen gehen nach oben weg und nach unten.

das heisst wenn ich jetzt die 255 zeilen bearbeite ist der schirm schön 
voll, geht auch wunderbar. man muss ja 307 zeilen schreiben bei fbas. 
woran liegt das eigentlich. ich kann umstellen  auf 16:9 und 4:3 es 
bleibt gleich. die oberen zeilen und unteren zeilen bekomme ich nicht zu 
gesicht.


1
'**************** Hauptschleife **************************************
2
'  bei 8 MHz ( 1 Takt = 0,125µs )
3
'  die Zeiten im Hauptprogramm zählen immer von "cbi sync,syn" (Sync auf Low)
4
'  bis "sbi sync,syn" (Sync auf High) oder eben von High nach Low
5
'*********************************************************************
6

7

8
'            __         ___         ___
9
'  V-Sync      |_______|   |_______|   |  ---> die ersten 2,5 Zeilen
10
'                27,5   4,5  27,5   4,5
11

12
Main:
13

14
   ldi   r16,5
15
Syn_0:
16

17
   cbi   sync,syn
18
   cbi   video,vid
19

20
   ldi   r23,$49                        '27,5 µs
21
Syn_1:
22
   dec   r23
23
   brne   syn_1
24

25
   sbi   sync,syn
26

27
   ldi   r23,12                         '4,5 µs
28
Syn_2:
29
   dec   r23
30
   brne   syn_2
31
   nop
32

33
   dec   r16
34
   brne   syn_0                         'Schleife 5 x 32µs = 160µs
35

36

37
'                  __    ________    _________
38
'  Nachtrabanten     |__|        |__|         |   ---> wieder 2,5 Zeilen
39
'                    2,25 29,75  2,25  29,75
40

41
   ldi   r16,5
42
Sync2:
43

44
   cbi   sync,syn                       'Nachtrabanten
45
   cbi   video,vid
46

47
   ldi   r23,6                          '2,25 µs
48
Syn_3:
49
   dec   r23
50
   brne   syn_3
51

52
   sbi   sync,syn
53

54
   ldi   r23,$4f                        '29,75 µs
55
Syn_4:
56
   dec   r23
57
   brne   syn_4
58

59
   dec   r16
60
   brne   sync2                         'Schleife 5 x 32µs = 160µs
61
                                        'zusammen 320µs = 5 Zeilen
62

63
'************************ Zeilen ************************************
64
'
65
'                         _______________________
66
'            __      ____|                       |___   ---> 307 Zeilen mit Bildinhalt
67
'  H-Sync      |____|
68
'               4,5    6     52µs Bildinhalt      1,5 µs
69
'
70
'************************ Zeilen dunkel ************************************
71

72
   ldi   r16,30
73
Hsyn_0:
74

75
   cbi   sync,syn
76
   cbi   video,vid
77

78
   ldi   r23,12                         '4,5 µs
79
Hsyn_1:
80
   dec   r23
81
   brne   hsyn_1
82

83
   sbi   sync,syn
84
   cbi   video,vid
85

86
   ldi   r23,$9e                        '59,5 µs ( 6 + 52 + 1,5µs )
87
Hsyn_2:
88
   dec   r23
89
   brne   hsyn_2
90
   nop
91
   nop
92

93
   dec   r16
94
   brne   hsyn_0
95

96
Weiter:
97
'************************ Zeilen-Linien *********************************
98

99
   ldi   r16,255
100
Hsyn_3:
101
   cbi   sync,syn
102
   cbi   video,vid
103

104
   ldi   r23,12                         '4,5 µs
105
Hsyn_4:
106
   dec   r23
107
   brne   hsyn_4
108

109
   sbi   sync,syn
110
   cbi   video,vid
111

112
   ldi  R23, 12                         '6,0 µs
113
Hsyn_44:
114
   dec  R23
115
   brne Hsyn_44
116
   nop
117
   nop
118
   sbi   sync,syn
119
   sbi   video,vid
120

121
   ldi   r23,$8a                        '52µs  Bild
122
Hsyn_5:
123
   dec   r23
124
   brne   hsyn_5
125

126
   sbi   sync,syn
127
   cbi   video,vid
128

129
   ldi   r23,4                          '1,5 µs Nachsync
130
Hsyn_6:
131
   dec   r23
132
   brne   hsyn_6
133

134
   dec   r16
135
   brne   hsyn_3
136

137
'************************ Zeilen dunkel *******************************
138

139
   ldi   r16,38
140
Hsyn_8:
141

142
   cbi   sync,syn
143

144
   ldi   r23,12                         '4,5 µs
145
Hsyn_9:
146
   dec   r23
147
   brne   hsyn_9
148

149
   sbi   sync,syn
150

151
   ldi   r23,$9e                        '59,5 µs ( 6 + 52 + 1,5µs )
152
Hsyn_10:
153
   dec   r23
154
   brne   hsyn_10
155

156
   dec   r16
157
   breq   ende
158

159
   brne   hsyn_8
160
Ende:
161
   jmp   main

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren