Bildmuster-Generator Programm mit BascomAVR möglich?

OP #1221830
Lesenswert?
• ▲
▼
Hallo,

an alle Bascom-, Assembler- und C-Programmierer.

Eine unverblümte Frage ich die Experten-Runde:

Haltet ihr es für möglich, mit BascomAVR (Inline-Assembler 
eingeschlossen), ein Bildmuster-Generator-Programm zu erstellen, das 
folgendes können soll:

- verschiedene Bildmuster (Testbilder) erzeugen
(als BAS-Signal (sw) und RGB in Farbe)
- Ton erzeugen (1kHz / anschaltbar)
- AV-Umschaltung per PWM für AV-Aus, AV-An und 16:9
- RGB-Austastung (an/aus)
- komplette Menüführung per Tasten und LCD-Display

Das ganze soll mit nur einem einzigen AVR-Controller umgesetzt werden.


Nochmal die Frage:
Ist das möglich oder nicht.

Bei Antwort bitte angeben, in was du programmierst und warum das deiner 
Meinung nach nicht gehen soll.

Gruß Mitch.
#1221837
Lesenswert?
• ▲
▼
Micha R. wrote:

> Eine unverblümte Frage ich die Experten-Runde:
>
Danke :D
> Haltet ihr es für möglich, mit BascomAVR (Inline-Assembler
> eingeschlossen), ein Bildmuster-Generator-Programm zu erstellen, das
> folgendes können soll:
Bascom ist imho kein Geschwindigkeitswunder
>
> - verschiedene Bildmuster (Testbilder) erzeugen
> (als BAS-Signal (sw) und RGB in Farbe)
Ist schon in C sehr schwierig
> - Ton erzeugen (1kHz / anschaltbar)
Macht nen Timer für dich ohne zutun
> - AV-Umschaltung per PWM für AV-Aus, AV-An und 16:9
hm? einfach relais/cmos schalter und gut? wozu pwm?
> - RGB-Austastung (an/aus)
relais/cmos schalter?

> - komplette Menüführung per Tasten und LCD-Display
kein problem
>
> Das ganze soll mit nur einem einzigen AVR-Controller umgesetzt werden.
>
>
> Nochmal die Frage:
> Ist das möglich oder nicht.
in  bascom wahrscheinlich nicht
>
> Bei Antwort bitte angeben, in was du programmierst und warum das deiner
> Meinung nach nicht gehen soll.
ich programmiere in c
Gast #1221900
Lesenswert?
• ▲
▼
Hi

>Haltet ihr es für möglich, mit BascomAVR (Inline-Assembler
>eingeschlossen), ein Bildmuster-Generator-Programm zu erstellen, das
>folgendes können soll:...

Du brauchst kein Programm. Das wurde früher in Hardware gemacht. Und 
auch bei Softwarelösungen kann etwas Hardware den entscheidenten Vorteil 
verschaffen. Deine Frage ist etwas einseitig und nicht ganz durchdacht.

MfG Spess
OP #1221901
Lesenswert?
• ▲
▼
An Ernst Bachmann:

 Na das ist doch schon mal eine exzellente Meinung!

Natürlich soll nicht alles in Inline-Assembler programmiert werden.
Es ist wohl eher ein Mix aus Basic und Assembler.

Assembler wird nur da eingesetzt, wenn Basic bei zeitkritischen Routinen 
zu langsam wird.

Reines Assembler (Inline-Code) ist natürlich an der Frage vorbei.

Aber dass du es für absolut möglich hältst finde ich klasse!

Danke für dein Beitrag.



Weitere Meinungen?
OP #1221909
Lesenswert?
• ▲
▼
An spess53:

Die Frage lautet, ob dies mit Bascom realisierbar ist. Habe vielleicht 
vergessen zu erwähnen, dass alles mit nur einem Controller aufgebaut 
werden soll.

"Inteligente" Externe Bauteile soll nur ein Display sein. Alle anderen 
Bauteile passiv wie z.B. Widerstände, Kondensatoren, Taster etc.

Du hast recht, wenn die Frage nicht ganz durchdacht war. Hätte die 
Voraussetzungen genauer angeben sollen.

Mitch.
OP #1237826
Lesenswert?
• ▲
▼
Hallo,

ich habe mich mal dran gesetzt und versucht einen Bildmuster-Generator 
in Bascom zu programmieren. Was dabei entstand kann sich sehen lassen.

Ich habe das Projekt ins Netz gestellt und möchte euch auch den Link 
nicht vorenthalten.

Hier kann man meine bisherige Arbeit anschauen:
http://mitchsoft.de/Elektronik/Projects/BildmusterGenerator/index.html

Ich habe alle Pläne, Layouts, Firmware und eine kleine Doku zum Download 
bereit gestellt.

Überzeugt euch selbst.

Oder steckt das Teil mal auf einem Steckboard zusammen und flashed die 
Firmware mal drauf (Fusebits in Doku angegeben). Das Bild ist Super.
Derzeit werden 17 verschiedene Bildmuster unterstützt.

Gruß Mitch.
#1237869
Lesenswert?
• ▲
▼
Micha R. wrote:

> Ich habe alle Pläne, Layouts, Firmware und eine kleine Doku zum Download
> bereit gestellt.

Die Bilder sehen gut aus.

Für Farbreinheitstests würden noch Testbilder vollflächig in R,G und B
fehlen.

Der Basiccode wäre ja auch noch mal interessant...
oder besteht der komplett aus InlineASM?
OP #1237880
Lesenswert?
• ▲
▼
Hallo Björn,

die Vollflächigen Testbilder werden selbstverständlich unterstützt.
Ich bezeichne das Testbild als Unicolor weil einfarbig. Die Farbe kann 
Rot, grün, blau, Mischfarben wie Cyan, Magenta und gelb sein. Natorlich 
alle farben ergibt weis und keine = Schwarz.

Ist soweit schon alles drin.
Trotzdem danke für den Hinweis.

Der Code wurde soweit möglich in Bascom geschrieben. Das betrifft vor 
allem die Tasten-Abfrage und Auswertung, sowie die LCD-Ansteuerung.

Die Bildausgabe-Routinen und die Sync-Generierung sind in 
Inline-Assembler geschrieben.

Gruß Mitch.

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