Sign in

username:

password:



Not a member?

Search c28x



Search tips

Subscribe to c28x



Sponsor

NEW! TMS320C6474: 3x the performance. 1/3 the cost. Three 1 GHz cores on 1 chip.

Discussion Groups

Discussion Groups | TMS320C28x | problem with interfacing MicroChip Serial EEPROM

Technical discussions about the TI C28x DSPs (including the C2810, C2811, C2812, F2801, F2806, F2808, F2810,, F2811, F2812, R2811 and R2812).

  

Post a new Thread

problem with interfacing MicroChip Serial EEPROM - gopalakrishnan vishal anand - May 14 8:38:30 2007



Dear All,

I'm facing a problem with interfacing Serial EEPROM
with TMS320F2806 processor. The device that i'm using
(93C66B microchip serial EEPROM) is connected to the
SPI interface of the processor. I'm able to write data
into the EEPROM. While trying to read the same data
using my DSP, I'm facing the problem. The voltage
level of the Data Out signal from the EEPROM varies
from 0V (logical '0') to 5V (logical '1'). However,
the signal at the DSP end varies from about 0.8V to
3.3V (logical '1'). The reason why the DSP is not able
to read the data is because the Vol(high) (The maximum
value of the low voltage input) for the processor is
only 0.4V but the signal corresponding to logical '0'
input to the processor is 0.8V. 

If any of you have interfaced a serial EEPROM and
faced similar kind of problems, kindly let me know.

Thanks,
Vishal.
       
You can post a message or access and search the archives of this group on DSPRelated.com:
http://www.dsprelated.com/groups/c28x/1.php

_____________________________________

 


(You need to be a member of c28x -- send a blank email to c28x-subscribe@yahoogroups.com )

Re: problem with interfacing MicroChip Serial EEPROM - chirag jagadish - May 16 10:08:29 2007

hi,
  try to get the data through a max232 chip.
  max232 has processor ports(f2812 or 2806) and computer connection ports (PC side) as u might
know.
  send the data from your eeprom device to transmit pin of max232 on the processor side.
  max232 changes that data to +-12V signal on the computer side.
  connect this +- 12 v signal back to the transmit pin of computer side.
  this data then changes to +-5 or +-3 level digital data on recieve pin of processor side of
max232 chip.
  this can then be used for the recieving.
  i had similar experience and this trick worked.
  bye
  -Chirag

gopalakrishnan vishal anand <a...@yahoo.com> wrote:
          Dear All,

I'm facing a problem with interfacing Serial EEPROM
with TMS320F2806 processor. The device that i'm using
(93C66B microchip serial EEPROM) is connected to the
SPI interface of the processor. I'm able to write data
into the EEPROM. While trying to read the same data
using my DSP, I'm facing the problem. The voltage
level of the Data Out signal from the EEPROM varies
from 0V (logical '0') to 5V (logical '1'). However,
the signal at the DSP end varies from about 0.8V to
3.3V (logical '1'). The reason why the DSP is not able
to read the data is because the Vol(high) (The maximum
value of the low voltage input) for the processor is
only 0.4V but the signal corresponding to logical '0'
input to the processor is 0.8V. 

If any of you have interfaced a serial EEPROM and
faced similar kind of problems, kindly let me know.

Thanks,
Vishal.

You can post a message or access and search the archives of this group on DSPRelated.com:
http://www.dsprelated.com/groups/c28x/1.php

_____________________________________

 


(You need to be a member of c28x -- send a blank email to c28x-subscribe@yahoogroups.com )

Re: problem with interfacing MicroChip Serial EEPROM - ramo...@msn.com - May 21 9:17:55 2007

This is the link to the refered document:

http://focus.ti.com/lit/an/spra550/spra550.pdf

hi,
>  try to get the data through a max232 chip.
>  max232 has processor ports(f2812 or 2806) and computer connection ports (PC side) as u
might know.
>  send the data from your eeprom device to transmit pin of max232 on the processor side.
>  max232 changes that data to +-12V signal on the computer side.
>  connect this +- 12 v signal back to the transmit pin of computer side.
>  this data then changes to +-5 or +-3 level digital data on recieve pin of processor side
of max232 chip.
>  this can then be used for the recieving.
>  i had similar experience and this trick worked.
>  bye
>  -Chirag
>
>gopalakrishnan vishal anand    wrote:
>          Dear All,
>
>I'm facing a problem with interfacing Serial EEPROM
>with TMS320F2806 processor. The device that i'm using
>(93C66B microchip serial EEPROM) is connected to the
>SPI interface of the processor. I'm able to write data
>into the EEPROM. While trying to read the same data
>using my DSP, I'm facing the problem. The voltage
>level of the Data Out signal from the EEPROM varies
>from 0V (logical '0') to 5V (logical '1'). However,
>the signal at the DSP end varies from about 0.8V to
>3.3V (logical '1'). The reason why the DSP is not able
>to read the data is because the Vol(high) (The maximum
>value of the low voltage input) for the processor is
>only 0.4V but the signal corresponding to logical '0'
>input to the processor is 0.8V. 
>
>If any of you have interfaced a serial EEPROM and
>faced similar kind of problems, kindly let me know.
>
>Thanks,
>Vishal.
You can post a message or access and search the archives of this group on DSPRelated.com:
http://www.dsprelated.com/groups/c28x/1.php

_____________________________________

 


(You need to be a member of c28x -- send a blank email to c28x-subscribe@yahoogroups.com )

Re: problem with interfacing MicroChip Serial EEPROM - ramo...@msn.com - May 21 9:18:51 2007

Hello,

I think the easiest solution is to use a 3.3V Serial EEPROM. There is a application note from
TI that give the guidelines to interface his 3.3V DSPs, have you read it?

hi,
>  try to get the data through a max232 chip.
>  max232 has processor ports(f2812 or 2806) and computer connection ports (PC side) as u
might know.
>  send the data from your eeprom device to transmit pin of max232 on the processor side.
>  max232 changes that data to +-12V signal on the computer side.
>  connect this +- 12 v signal back to the transmit pin of computer side.
>  this data then changes to +-5 or +-3 level digital data on recieve pin of processor side
of max232 chip.
>  this can then be used for the recieving.
>  i had similar experience and this trick worked.
>  bye
>  -Chirag
>
>gopalakrishnan vishal anand    wrote:
>          Dear All,
>
>I'm facing a problem with interfacing Serial EEPROM
>with TMS320F2806 processor. The device that i'm using
>(93C66B microchip serial EEPROM) is connected to the
>SPI interface of the processor. I'm able to write data
>into the EEPROM. While trying to read the same data
>using my DSP, I'm facing the problem. The voltage
>level of the Data Out signal from the EEPROM varies
>from 0V (logical '0') to 5V (logical '1'). However,
>the signal at the DSP end varies from about 0.8V to
>3.3V (logical '1'). The reason why the DSP is not able
>to read the data is because the Vol(high) (The maximum
>value of the low voltage input) for the processor is
>only 0.4V but the signal corresponding to logical '0'
>input to the processor is 0.8V. 
>
>If any of you have interfaced a serial EEPROM and
>faced similar kind of problems, kindly let me know.
>
>Thanks,
>Vishal.
You can post a message or access and search the archives of this group on DSPRelated.com:
http://www.dsprelated.com/groups/c28x/1.php

_____________________________________

 


(You need to be a member of c28x -- send a blank email to c28x-subscribe@yahoogroups.com )

Re: Re: problem with interfacing MicroChip Serial EEPROM - gopalakrishnan vishal anand - May 22 8:06:15 2007

Hi everybody,

Thanks for all your inputs. As per Ramon's suggestion,
we are going ahed with a 3.3V EEPROM. I was able to
write & read into the EEPROM given in the 2808 eZdsp
board using I2C which is a 3.3V EEPROM. So I've
decided to change the EEPROM on my board also to the
same device.
>From the information we got from TI, it looks likely
that the SPI module in the processor could've been
damaged because +5V could've been inadvertently
applied on the SPI pin. We do not know how to confirm
the same on the processor in our application board.

Thanks once again for all your inputs.

Vishal.

--- r...@msn.com wrote:

> This is the link to the refered document:
> 
> http://focus.ti.com/lit/an/spra550/spra550.pdf
> 
> hi,
> >  try to get the data through a max232 chip.
> >  max232 has processor ports(f2812 or 2806) and
> computer connection ports (PC side) as u might know.
> >  send the data from your eeprom device to transmit
> pin of max232 on the processor side.
> >  max232 changes that data to +-12V signal on the
> computer side.
> >  connect this +- 12 v signal back to the transmit
> pin of computer side.
> >  this data then changes to +-5 or +-3 level
> digital data on recieve pin of processor side of
> max232 chip.
> >  this can then be used for the recieving.
> >  i had similar experience and this trick worked.
> >  bye
> >  -Chirag
> >
> >gopalakrishnan vishal anand    wrote:
> >          Dear All,
> >
> >I'm facing a problem with interfacing Serial EEPROM
> >with TMS320F2806 processor. The device that i'm
> using
> >(93C66B microchip serial EEPROM) is connected to
> the
> >SPI interface of the processor. I'm able to write
> data
> >into the EEPROM. While trying to read the same data
> >using my DSP, I'm facing the problem. The voltage
> >level of the Data Out signal from the EEPROM varies
> >from 0V (logical '0') to 5V (logical '1'). However,
> >the signal at the DSP end varies from about 0.8V to
> >3.3V (logical '1'). The reason why the DSP is not
> able
> >to read the data is because the Vol(high) (The
> maximum
> >value of the low voltage input) for the processor
> is
> >only 0.4V but the signal corresponding to logical
> '0'
> >input to the processor is 0.8V. 
> >
> >If any of you have interfaced a serial EEPROM and
> >faced similar kind of problems, kindly let me know.
> >
> >Thanks,
> >Vishal.
> 

You can post a message or access and search the archives of this group on DSPRelated.com:
http://www.dsprelated.com/groups/c28x/1.php

_____________________________________

 


(You need to be a member of c28x -- send a blank email to c28x-subscribe@yahoogroups.com )