After several days of work, I managed to make my Arduino read data from a photosensor board, which I had dismounted from a scanner. The board carries a Toshiba TCD2905D linear photodiode array with 3x 10800 pixels (RGB, one array per color). After reading Toshiba’s very helpful Application Note and the TCD2950D datasheet (Thank you, Toshiba 🙂 ), I was able to program a command sequence for Arduino and watch the pixels pop out on the oscilloscope. I confirmed, that the height (voltage) of the pixels depends on the illumination strength on the chip, therefore I assume it’s actually working.
Software and schematics are available here:
For questions, feel free to ask/comment 🙂
I have more such boards lying around here, maybe I’ll try to read them out, too …