Ziemlich geil, hat das schon einer getestet?
Steht leider nirgendwo, wie er angeschlossen werden muss!
MFG Moritz
Druckbare Version
Ziemlich geil, hat das schon einer getestet?
Steht leider nirgendwo, wie er angeschlossen werden muss!
MFG Moritz
Hi, warum so kompliziert? Es gibt doch tolle OSD chips, die können meist NTSC un PAL. (z.B: STV5730)
einfach weil es Spaß macht sowas mal selbst zu machen,Zitat:
Hi, warum so kompliziert?
und zu sehen ob das geht mit dem AVR, ob man es hinkriegt usw...
Und nebenbei lernt man immer noch was dabei.
Gruß Jan
Würde mich auch interessieren, hast du dazu ein par mehr inforamtionen, denn aus der Kurzbeschreibung serielles Interface STV5730 wede ich nicht ganz schlau.Zitat:
Es gibt doch tolle OSD chips, die können meist NTSC un PAL. (z.B: STV5730)
Buuuh, ist ja SMD! DAbleibe ich lieber beim AVR.
MFg Moritz
hallo, wird genauso anschlossen wie beim atmegas90s8515. habe es an den den atmega90s8535 getestet.
mfg pebisoft
Aber das Programm arbeitet soch nur mit Schwarz und Weiß?
Du meinst doch so, oder?
http://jkdesign.de/avrproject/schematic.jpg
Also jetzt mla ohne Joystik und Sound.
MFg Moritz
hallo, diese schaltung arbeite mit 3 graustufen, jeder widerstand stellt eine graustufe dar, 0,3v , 0,66v und 1v. das bild hat in der anzeige 3 graustufen. du kannst auch nur 1 widerstand nehmen bis zu 1 volt, dann hst du die farbe weiss.
mfg pebisoft
Aber du meintest doch, dass du das Programm von Andree-HB getestet hast, oder?
Das hier:
http://www.whizkidzit.com/ozemail/video_s_w.htm
Hast du dafür diese Widerstände benutzt?
http://jkdesign.de/avrproject/schematic.jpg
Also so aufgebaut? (natürlich meine ich nur den Ausgang)
Gibts Bilder?
MFg Moritz
Die Ausgänge sind im asm File beschrieben:
; IO Definitions...
; Port C used for video output stuff. Only B/W no gray.
; Bit 7 - Video
; Port D used for sync output stuff.
; Bit 6 - Video
;
; This is the video output circuit...
;
; 560
; ---bit 7 port C------/\/\/\------+
; 1200 |
; ---bit 6 port D------/\/\/\------+------video out
; 100 |
; ---GND---------------/\/\/\------+
hallo, du kannst widerstände benutzen , so wie du möchtest, die spannung darf nur nicht über 1 volt kommen, jeder darunter liegende wert ergibt einen anderen grauton. die drei widerstände oben werden je nach gewünschten grauton angesteuert.
mfg pebisoft
hallo, habe ein bild reingestellt im album,persönliche galerie, pebisoft.
ich hatte mich verlesen, ist kein 8535 sondern ein 8515, darum ist das bild nicht 100% synchronisiert. die buchstaben sind lesbar und der counter oben rechts zählt aber.
mfg pebisoft
Das ist defenitiv geil, weil wenn das Terminal auch läuft kann man das ja als einfaches Standalone- "OSD" benutzen
...und weil vor Kurzem noch Weihnachten war und ich mir doch daher sicherlich immer noch etwas wünschen kann, möchte ich gerne eine Routine in Bascom für meinen Atmega32 vom RN-Control haben...
Wer spielt den dicken Mann in rot freiwillig ? O:)
hallo, habe im robeternetz.de als preis ein rp5-fahrgestell gewonnen.
siehe "album, persönliche galerie,pebisoft".
da bis jetzt noch keine lösung für den "atmega16 mit internen 8mhz" gefunden wurde,
möchte ich dir "janb" dieses rp5fahrgestell schenken, wenn du es fertig bringst,
das programm "http://www.whizkidzit.com/ozemail/video_s_w.htm, term-avr" auf
den "atmega16 mit 8 mhz" in bascom umzusetzen, natürlich mit
einpaar codeschnippsel in asm, was ja in bascom kein problem ist.
der letzte tag ist der 15.02.2005, dann sehen wir weiter.
mfg pebisoft
Hast du schonmal das Terminalprog ausprobiert?Zitat:
ich hatte mich verlesen, ist kein 8535 sondern ein 8515, darum ist das bild nicht 100% synchronisiert.
Warum meinst du, dass das unklare Bild mit dem Controller zusammenhängt? ICh hätte eher erwartet, dass es garnicht klappt!
Hast du das Hexfile mit Ponyprog rübergezogen?
MFG Moritz
hallo, das asm ist für den 8535 geschrieben worden, nicht für den 8515.
das hex-file habe ich mit bascom geladen. bascom besitze ich als vollversion. die synchronisierung ist eine time-frage, wenn die nicht stimmt,verschieben sich entsprechend die zeilen.
mfg pebisoft
hallo, der avr kann das theoretisch, praktisch hat er auch befehle mit 2 taktraten.
mfg pebisoft
ich verstehe nicht, warum die ausländer in ihrem forum immer programme vorstellen, die für den 8515,8535 geschrieben sind.
der avr16/32 ist doch nicht wesentlich teurer und dafür wesentlich attraktiver.
mfg pebisoft
vielleicht weil die Seite schon über drei Jahre alt ist?
MfG deftone
edit: bezogen auf http://www.whizkidzit.com/ozemail/video_s_w.htm
Hallo pebisoft, (lieber würde ich dich mit deinem Vornamen anreden)
Das ist wirklich ein schönes Angebot von dir. Danke !Zitat:
...möchte ich dir "janb" dieses rp5fahrgestell schenken, wenn du es fertig bringst, ...
Damit willst du mich sicher herausfordern.
Nicht nötig, das Thema interessiert mich auch so.
Das von dir angesprochene Programm liegt nur als Hex-Code vor,
das in Assembler zurückzuübersetzen und zu verstehen,
das tue ich mir nicht an.
Da kann man das besser selbst neu entwickeln.
Aber in Assembler, mit BASCOM würde ich das garnicht erst versuchen.
Assembler ist prädestiniert gerade für solche zeitkritischen Anwendungen,
wo auch noch die volle Leistungfähigkeit des Prozessors benötigt wird.
Mal sehen, vielleicht geb ich mich mal dran,
aber versprechen kann ich nix.
Mein Haupthobby ist das Elektro-Modellhelicopterfliegen.
Das Elektronik-Basteln kommt erst an zweiter Stelle.
Gruß Jan
hallo, kannst du mir einmal einpaar hinweise geben für das elektro-modellhelicopterfliegen. ich kann mir vorstellen, das dies durchaus eine interessante materie ist, weil es nicht einfach ist mit elektrischer energie (akkus) ein solches objekt zum fliegen zu bringen und das noch in einer akzeptablen langen zeit.
mfg pebisoft
Hallo,Guck doch mal hier rein: www.rclineforum.deZitat:
kannst du mir einmal einpaar hinweise geben für das elektro-modellhelicopterfliegen.
Modell-Helifliegen macht wirklich jede Menge Spaß, im Sommer draussen,
aber auch jetzt im Winter mit den kleinen PIccolo-Helis in der Sporthalle rumzudüsen.
Und es ist eine sehr interessante Technik, wenn man sich näher damit beschäftigt.
Der elektrische Antrieb und die Flugleistungen und -Zeiten sind kein Problem mehr.
Man benutzt heute überwiegend bürstenlose Motoren und schafft mit Lipoly-Akkus
locker Flugzeiten von 20 min und mehr. Mit NiCd-Akkus liegt man bei ca. 10 min.
Und dann Akku wechseln und weiter... :-)
Und Basteln kann man auch schön. Mein kleiner Heli z.B. wird von einem
umgebauten Motor aus einem CDROM-Laufwerk angetrieben. Geht super.
Bischen OT - Sorry
Gruß Jan
hallo, läuft auch mit atmega16 und 32 und 8mhz intern.
habe die datei mahpong.asm neu compiliert mit avr-studio 4..
in der asm-datei habe ich die include "at90s8515.inc" herausgenommen und durch die
include "m16def.inc" ersetzt. dann mit dem avrstudio compiliert.
man kann auch damit in avrstudio das projekt genau verfolgen (simulieren).
dann habe ich die neue hex-datei in den atmega16 reinkopiert. das ergebnis sieht man
im bild "album, persönliche galerie, pebisoft".
man kann auch den "avrasm32.exe" alleine aufrufen mit "avrasm32 -fI beispiel.asm",
dann wird auch eine ladbare hex-datei erstellt. bis bald.
mfg pebisoft
hallo, habe noch einma die video2.asm verbessert. habe auch include "m16def.inc" reingenommen und 2 fehlermeldungen vom avrstudio bereinigt und compiliert mit avr-studio für den avr16.
das bild ist wieder in album,persönliche galerie, pebisoft. ich habe an den zahlen für sync ein bisschen probiert. das bild ist jetzt klarer.
mfg pebisoft
Untertreib mal nicht, das Bild ist gestochen scharf!Zitat:
das bild ist jetzt klarer.
Meinst du, du kriegst das auch mit dem Terminal hin?
MFG Moritz
hallo, im terminal habe ich nur eine fehlermeldung, "UBRR" kennt er nicht.
ich weis jetzt nicht ist das eine selbstgestrickte variable oder ist das ein befehl vom at90s8535. vielleicht kann hier einmal einer nachforschen
hier ist der befehl:
SetupUart:
ldi Temp1,BAUDRATE
out UBRR,Temp1
ldi Temp1,$18 ; TX/RX 8 bits, no irq.
out UCR,Temp1
ret
mfg pebisoft
Hallo,Damit dürfte das USART-Baudrate-Register gemeint sein.Zitat:
"UBRR" kennt er nicht.
Bei den neueren AVRs sind das die Register UBRRL und UBRRH,
für Das Low- und das High-Byte.
Gruß Jan
hallo, ich habe es geschafft, hier
den ersten text zu schreiben "PEBI-SOFT".
das bild ist im album, persönliche galerie, pebisoft
mfg pebisoft
mit dem terminal programm oder als standalone routine?
hallo, als standalone routine, um erstmal herauszufinden, wie sich die buchstaben erzeugen lassen. das terminal spricht noch nicht an.
mfg pebisoft
Hallo, eigentlich ist das für asm-programmierer eine kleinigkeit dieses umzusetzen. bei mahpong z.b sind die zuletzt aufgeführten zahlenreihen die bytes für den bildschirm. diese werden aus dem s-ram des avr dauernd ausgelesen. der s-ram-bereich ist sozusagen der bildschirm. das s-ram ist in linien und reihen aufgeteilt. wenn eine reihe z.b. 20 bytes hat, ist die 2. reihe das 21. byte und das 41. byte die 3. reihe. jedes klötzchen von mahpong was dargestellt wird dauert immer eine bestimmte zeit, ob es aus oder an ist. beide programme "mahpong.asm" und "video2.asm" laufen im avr-studio (100%)und lassen sich bei änderungen
wieder compilieren. so habe ich meinen namen in video2.asm reingeschrieben.
mfg pebisoft
Ich habe hier eine etwas andere Version von "video2.asm" gefunden. ( Ravideo2.asm )
Ich habe es getestet und es funktioniert ebenfalls einwandfrei.
( Zeilenfrequenz muß von NTSC auf PAL angepasst werden )
Darin wird der Vertical Sync Impuls mit einem Timer0 Int realisiert. Dadurch ist das ganze etwas übersichtlicher.
Allerdings wird man auch diesen Code nur in ASM Programme einbauen können, da der Timer0 Int alle 0,25µs aufgerufen wird.
Auch wenn man den Interrupt Abstand auf 1µs hochsetzt ( im Programm wird mit µs gezählt ) bleibt eigendlich nur Zeit um das Videobild zu erzeugen.
Hast du es schon mit einem anderen Controller getestet?
Wieviel Zeilen/Zeichen werden erzeugt?
MFG Moritz
>Hast du es schon mit einem anderen Controller getestet?
Ja, mit MEGA8 aber auch mit 4 MHz.
>Wieviel Zeilen/Zeichen werden erzeugt?
Bei der Orginalversion NTSC werden 262 Zeilen erzeugt und bei PAL sind es 312 Zeilen.
Das Zeichenformat kann man selber festlegen.
Es wird ein Video RAM Array mit 64*32 Pixel erstellt, welches dann komplett auf den Bildschirm übertragen wird.
Das könnte man sicher auch noch größer machen, habe ich aber nicht getestet, weil für mich eine Standalone Version eh nicht in Frage kommt.
Ich habe einen fertigen Videoquellenumschalter mit AVR, den ich eventuell mit OSD Ausgabe erweitern wollte.
hallo, albundy, wo hast du das program runtergezogen, oder stell es hier einmal rein zum ausprobieren.
mfg pebisoft
hallo, ich finde die datei ravideo2.asm nicht im internet.
mfg pebisoft
Auf meinem Post, unter "hier" liegt dieser Link:
http://ralcocer.netfirms.com/
*** AVR Video Projects download ***
Hallo,
Jetzt habe ich endlich etwas Zeit gefunden,
mich auch mal hinzusetzen und was zu diesem
Thema zu programmieren.
Herausgekommen ist meine erste Version eines
AVR-Video-Terminals. Mit 20 Zeilen a' 24 Zeichen.
Ich habe es für den ATMega-8 geschrieben.
Es wird der interne 8-MHz RC-Oszillator verwendet.
Das Programm ist komplett interruptgesteuert,
eine Integration in Bascom ist prinzipiell möglich.
Dafür muss ich aber noch dran arbeiten, und viel
Rechenzeit wird für Bascom nicht übrigbleiben.
Es würde mich interessieren ob das Programm auch
auf auf ATMega16 / 32 und auf anderen Fernsehern läuft.
Anschliessen wie gewohnt, drei Widerstände.
100 Ohm an GND
560 Ohm an PortB0 für Video
1200 Ohm an PortD6 für Sync
Alle drei Widerstände verbinden ergibt das BAS-Signal.
Wie kann ich die Hex-Datei hier hochladen, damit ihr
es ausprobieren könnt ?
Gruß Jan
Hi Jan!
Erstmal vielen Dank für Deine Mühe!
In welcher Sprache hast Du das Ganze programmiert?
Sieht ja echt gut aus! :o)
So wie das Bild auch! ;o)Zitat:
Wie kann ich die Hex-Datei hier hochladen, damit ihr
es ausprobieren könnt ?
*staun*
Das sieht ja suuuper aus! Aber eine Frage hätte ich da schon: Kann dein Programm nur S/W-Bilder erzeugen oder auch welche mit Graustufen?
Gruß, Trabukh