Welcome to Laser Pointer Forums - discuss green laser pointers, blue laser pointers, and all types of lasers



Laser Pointer Store

B&W-tech Spectrometer & 473 module: Setup+Mods+Info

uk-laser

New member
Joined
Nov 5, 2018
Messages
9
Likes
1
Points
1
That's unfortunate.
I guess the only options are reverse engineering the CPLD or a MCU alternative.
Well, there's the excuse to upgrade my 8ch USB logic analyser to a 16ch one.
 

uk-laser

New member
Joined
Nov 5, 2018
Messages
9
Likes
1
Points
1
Tracing out the board to get connectivity to the CPLD, I tracked the ADC 16 bit bus to the 2 FIFOs (2k x 9).
FIFO read port goes directly to the 8051. Unfortunately, there I came unstuck. I found 3 sequential data lines shorted together. Lifting the respective FIFO, the shorts remained. The 8051 still runs and communicates over the UART, but it looks like the 12V over-voltage took out some GPIO drivers. Another factory programmed device. Since a sporty, modern, micro with external 16 bit ADC could mop-up the entire board, I don't think I'll be continuing with reversing the CPLD.
 

kecked

Active member
Joined
Jun 18, 2012
Messages
280
Likes
90
Points
28
I saw some diy ardunio two chip,solutions on the web. Just search diy spectrophotometer. Looks really easy to implement and then you can code your own software anyway you want.
 

chloderic

Active member
Joined
Jan 21, 2018
Messages
253
Likes
96
Points
28
Bit of a long shot, but hoping someone here may be able to help.
Anyone have any scrap B&W spectrometer PCBs from one of these units, perhaps with mechanical damage or missing / damaged optical assembly? Specifically I’m looking to recover one or two pieces of U401 IC, Xilinx XC9536. This is a B&W programmed part so can't just get one from Farnell.

A bit of background - I’ve been passed a friends spectrometer to repair. It had been connected to 12V rather than 5V.
When I powered it from a bench PSU set to 5V, 1A limit, the PSU went to current limit at just under 1V.
Thermal photography showed only one IC getting hot, that being the Xilinx XC9536. Removal of this IC returned current consumption to near normal, and allowed communication via RS232, indicating a fair chance of returning to normal operation if U401 is replaced.

Thanks in advance...
Robin

Hi, due to some consecutive private disagreeable events I had to pause a little here and find it time to return to life again. I will now primarily deal with the topic of raman spectroscopy and have already constructed a few more parts, but later elsewhere ...
Now to this question, I still have a board with drastic timing problems that I could give up, but I do not know how much that costs freight to UK ...
 

Richard A

New member
Joined
Jan 29, 2018
Messages
14
Likes
2
Points
3
Tracing out the board to get connectivity to the CPLD, I tracked the ADC 16 bit bus to the 2 FIFOs (2k x 9).
FIFO read port goes directly to the 8051. Unfortunately, there I came unstuck. I found 3 sequential data lines shorted together. Lifting the respective FIFO, the shorts remained. The 8051 still runs and communicates over the UART, but it looks like the 12V over-voltage took out some GPIO drivers. Another factory programmed device. Since a sporty, modern, micro with external 16 bit ADC could mop-up the entire board, I don't think I'll be continuing with reversing the CPLD.

I've been looking at MCUs with 16bit ADCs, but the ADC spec usually isn't as good as stand-alone ADCs:

https://www.mouser.com/Semiconducto...trollers-MCU/_/N-a85i8?P=1yrfw6s&Ns=Pricing|0



A PIC24 with one of these probably would get the job done:
https://www.mouser.com/ProductDetai...=sGAEpiMZZMtTlwiyc7n6Sp4JfDEGO4pJjlSwEKOJtjg=

I don't know if the $42 LTC1605AISW ADC is still good on my board or not.
The ADS8866 is about 1/10 the cost with similar noise specs, if not better.
 

Richard A

New member
Joined
Jan 29, 2018
Messages
14
Likes
2
Points
3
I've been working on an inexpensive dsPIC/PIC24 based controller for the spec.
Either the internal 12-bit ADC of the MCU or the 16-bit ADS8866 can be used.
Other than the MCU and optional 8866, the only other ICs are an opamp and two VRs.
For the serial interface, I'm using a voltage divider and a 3904. I don't plan on driving long cables.
I did not include the recommended vref circuit for the ADS8866, but if someone wants to add it, feel free.
I'll be ordering 10 PCBs from itead. 50mm x 50mm.
Assuming it cost $14 for 10 PCBs, I'll send the remaining boards to anyone who wants one for 2$ ea + postage.
Links will be provided to the firmware and PCB files when I'm done.


SpecDrv.png

SpecDRV2.png
 




Top