So I just got a job writing embedded C and ASM code for a Texas Instruments DSP chip. The project we are working on now will be a fiber line testing tool. Basically, you hook it up to a fiber optic cable, it sends out laser light through the cable and times how long it takes to get a signal back and also measures the amount coming back.
The output is put on a graph showing the amount of signal being received over the entire length of the cable. So for instance if you see a spike in the middle and a rapid drop off it means there is a pinch point or sharp bend (or even a complete break) at that point in the length of the cable. It has a resolution down to about a meter, which if you think about it is pretty amazing since the speed of light is like hundreds of miles per second.
My first task is getting the SPI (serial peripheral interface) to work to access a dataflash chip that we will be using to store the results of the scans. I should be ok with that but after that I am supposed to interface with this graphics chip that drives the LCD display to output all the graphical data, like menus and the graph of the data itself. I am a little uneasy here and hope I will be able to figure it out lol.
So if anyone has experience with anything like this let me know so I can ask you stuff if I get stuck
The output is put on a graph showing the amount of signal being received over the entire length of the cable. So for instance if you see a spike in the middle and a rapid drop off it means there is a pinch point or sharp bend (or even a complete break) at that point in the length of the cable. It has a resolution down to about a meter, which if you think about it is pretty amazing since the speed of light is like hundreds of miles per second.
My first task is getting the SPI (serial peripheral interface) to work to access a dataflash chip that we will be using to store the results of the scans. I should be ok with that but after that I am supposed to interface with this graphics chip that drives the LCD display to output all the graphical data, like menus and the graph of the data itself. I am a little uneasy here and hope I will be able to figure it out lol.
So if anyone has experience with anything like this let me know so I can ask you stuff if I get stuck