Kleiner Frequenzgenerator mit VQC10 Anzeige

Gast #2050369
Lesenswert?

Hallo,

also ich habe mich mal an mein erstes selbst geschriebenes C Programm 
für einen AVR gewagt. Im Prinzip soll es ein Frequenzgenerator mit dem 
AD9835 sein. Als Anzeige nutze ich 2 alte VQC 10 (die funktionieren auch 
schon wunderbar siehe Bild). Als Eingabe sollen drei Inkrementalgeber 
dienen. Leider klappt das mit dem erfassen derer Werte noch nicht. 
(Probeweise habe ich erstmal nur einen angeschlossen) Könntet ihr mal 
einen Blick auf meinen Programmcode werfen und sagen woran es liegt? Zur 
SPI komme ich später.
Angehängte Dateien:
#2050832
Lesenswert?

Julius schrieb:
> hab den fehler selber gefunden.
> encode_init();
>     sei();
>
> fehlten beide in der initialisierung
Hallo Julius,

gibt es eine korrellierende Schaltung, und einen funzenden HEX-File zu 
Deinem Generator?
Dein angehangenes Bild erinnert mich irgendwie an meinen Arbeitsplatz 
vor gut 20 Jahren ;=)

Grüße aus Thüringen

Ralf-Peter
Gast #2051072
Lesenswert?

Hallo Ralf-Peter,

im Anhang mal die Schaltung vom Controller und der VQC10. Den AD 9835 
gibts extra der muss noch an den Controller angeschlossen werden. Den 
Code reiche ich morgen nach, da gibt es noch einiges zu optimieren. Ich 
werde mal ne kleine Beschreibung anfertigen.

Gruß aus Brandenburg
Julius
Angehängte Dateien:
#2051190
Lesenswert?

Osram schrieb:
> Ralf-peter Grellmann schrieb:
>> Hallo Julius,
>> gibt es eine korrellierende Schaltung, und einen funzenden HEX-File zu
>> Deinem Generator?
>> Dein angehangenes Bild erinnert mich irgendwie an meinen Arbeitsplatz
>> vor gut 20 Jahren ;=)
>> Grüße aus Thüringen
>> Ralf-Peter
>
> Mein großer Gott, gibt es sowas auch in deutsch?

Wohl gerade aus der Gruft gekrochen ?
#2254363
Lesenswert?

Hallo Julius,

Dein VQC10-Code sieht sehr nach meinen Anfängen aus. - Ich habe einen 
VQC10-SPI-Slave mit Mega48 geschrieben.

Meine Display-Routinen (ein Modul) inkl. kompletten ASCII-Zeichensatz 
(vom HD44780 geklaut) kann ich ja mal hier posten. Da sehen die Zeichen 
und Ziffern wesentlich besser aus! :)

Du solltest vor der Dunkeltastung der Zeile ca. 250 µs warten, dann 
leuchten die LEDs auch heller. - Die Art der Ansteuerung bei meinem 
Modul benötigt jedoch noch einen 74HC138 als Zeilendekoder (spart einen 
I/O-Pin), außerdem wird die Dunkeltastung über den Enable-Eingang des 
HC138 gemacht. Das nutze ich unter anderem zur PWM-Helligkeitssteuerung.

Im Moment arbeite ich gerade an einer neuen Platine mit 
P-Kanal-Power-MOS-FETs, um die Spannung am VQC10 so hoch wie möglich zu 
bekommen. Da sollten dann auch sehr ordentliche Helligkeiten bei 
geringer Verlustleistung drinnen sein (abhängig vom PWM-Grad).

Gruß!

Sven (ebenfalls aus Thüringen).

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