HI
I am Mitra, a student of electronics.
I am working on a project to build an optical spectrometer using a CCD linear image sensor. I am using TCD2253D sensor due to frequency limitation (I want to use the atmega32a microcontroller without using timers for driving pulses and in the simplest possible way). I have written an on-line program to generate drive pulses and the sensor becomes drive.
The problem is that the CCD output changes for all of the pixels at once! There doesn't seem to be any shifting going on. Covering part of the sensor causes all of the output pixels to change instead of only the ones being covered. in the other words for each SH pulse, the sensor output is zero. And if I turn the sensor on and off again, I have output again until SH becomes one and zero again. I have attached the output shape drawn in MATLAB, the driving pulses and the part of my program witch make pulses.
Am I overlooking something here?
I am Mitra, a student of electronics.
I am working on a project to build an optical spectrometer using a CCD linear image sensor. I am using TCD2253D sensor due to frequency limitation (I want to use the atmega32a microcontroller without using timers for driving pulses and in the simplest possible way). I have written an on-line program to generate drive pulses and the sensor becomes drive.
The problem is that the CCD output changes for all of the pixels at once! There doesn't seem to be any shifting going on. Covering part of the sensor causes all of the output pixels to change instead of only the ones being covered. in the other words for each SH pulse, the sensor output is zero. And if I turn the sensor on and off again, I have output again until SH becomes one and zero again. I have attached the output shape drawn in MATLAB, the driving pulses and the part of my program witch make pulses.
Am I overlooking something here?
Attachments
-
27.4 KB Views: 6
-
52.3 KB Views: 8
-
112.1 KB Views: 8