Forum: Mikrocontroller und Digitale Elektronik CCD Zeile, wie bis 2087 zählen?


von Tobias Rohde (Gast)


Lesenswert?

Hi,
mein ASM Programm (Mega8), soll einen CCD Zeilenchip auslesen (Sony
ILX551). Dabei wird mit jedem (selbstgenierten) Takt ein
Pixelspannungswert an den Analogausgang des CCD Chips geleget, den ich
vorhabe mit dem ADC zu wandeln und abzuspeichern bzw. mit dem UART
rauszuschicken.
Es sind 2087 Pixel die ingesamt nacheinander vom Chip kommen, danach
muss eine neue Belichtung durchgeführt werden. Ich muss also wissen, ob
ich einen kompletten Auslesedurchgang hintermir habe oder noch nicht, um
 im richtigen Zeitpunkt eine neue Belichtung auszuführen (kurzer Puls
auf einer anderen Leitung).

Deshalb nun meine eigentliche Frage, wie zähle ich in 8Bit ASM
möglichst geschickt von 1 bis zu eben jenen 2087 mit?

von Benedikt (Gast)


Lesenswert?

ldi wertlow, low(2087)
ldi werthigh, high(2087)
cp zählerlow, wertlow
cpc zählerhigh, werthigh
brne ...

von Thorsten (Gast)


Lesenswert?

Ist da was raus geworden? Ich hab sowas aehnliches auch vor ...

von Benedikt (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe eine CCD Zeile wunderbar am Laufen:
Damit habe ich einen schönen rundumscan in meinem Zimmer gemacht.

von akw (Gast)


Lesenswert?

@Benedikt:

Sieht interessant aus! Wo hast du deine CCD Zeile denn her?
Ausgeschlachtet oder gekauft? Würd mich auch mal interessieren die
Sache ;)

gruß

von Benedikt (Gast)


Lesenswert?

Ich habe meine aus einem Scanner ausgebaut. Neu kosten die Dinger ja 30€
aufwärts.
Was ich mir vielleicht damit auch noch bauen werde: Ein Lichtspektrum
Analyser: Das Licht mit einem Prisma oder Gitter aufspalten und die
einzelnen Farben mit einem SW CCD abtasten. Wenn dessen Kennlinie
kalibriert ist sollte sich damit wunderbar das Spektrum von allen
möglichen Lichtquellen auf wenige nm genau messen lassen.

Hier habe ich etwas dazu geschrieben:
http://mitglied.lycos.de/bk4/ccds.htm

von akw (Gast)


Lesenswert?

Cool, dankschön! Hab hier auch noch paar alte scanner rumliegen, mal
sehen ;)
gruß

von peter bb (Gast)


Lesenswert?

poste mal den aufbau vom zeilenchip bis zum auswerten, evtl mit foto.

von Benedikt (Gast)


Lesenswert?

@peter bb
Der CCD hängt direkt am AVR, da gibts nicht viel zu sehen. Ein Foto und
eine Beschreibung gibts bei dem Link den ich gepostet habe.

von wally (Gast)


Lesenswert?

Hallo,

versuche gerade auch den Sony ILX551B an einem Arduino zu betreiben.
Bisherige Ergebnisse sind nicht gerade eindeutig. Könnte jemand mal 
einen funktioniernden AVR (o.ä.) posten, Danke!

von wally (Gast)


Lesenswert?

sorry,
soll heissen:
... einen funktioniernden AVR (o.ä.) oder C code posten

von U.R. Schmitt (Gast)


Lesenswert?

wally schrieb:
> sorry,
> soll heissen:
> ... einen funktioniernden AVR (o.ä.) oder C code posten

Mch einen eigenen neuen Thread auf und poste deinen Code, dann findet 
sich bestimmt einer, der dir bei Fehlern hilft.

von tt2t (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.