Bildmuster-Generator Programm mit BascomAVR möglich?

OP #1221830
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
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
OP #1221841
An Teplotaxl X.

Also du programmierst in C, wenn ich das richtig rauslese?

Warum PWM für AV-Spannung?
Ganz einfach, man kann die Spannungen per Software einfach anpassen. Per 
schalter / Relay muss man den Widerstand wechseln.

Du haltest es also für NICHT MÖGLICH?

Mitch.
OP #1221861
Gibt es weitere Meinungen?

Ich möchte herausbekommen, wie die Meinungen zwischen BascomAVR-, 
Assembler- und C-Programmierer unterscheiden.

Welche Programmierer-Sparte hält es am ehesten für möglich und welche 
Sparte für eher nicht.

Ich bitte um eure Meinungen.

Mitch.
Gast #1221900
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
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.