This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28379D: External Interface with only 16Bit Data line

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Hello

I want to use TMS320F28379D in my next project. we have to interface 16 bit ADC as an external interface. so instead of 32 line data pin , we want to use only 16 data line pin as external interface , so can we use another pin as normal GPIO or Multifunction Pin?

Regards

Harshad Rank

  • Hi,

    only 16 data line pin as external interface , so can we use another pin as normal GPIO or Multifunction Pin?

    I don't think I understand your question yet.

    Are you asking if you can use unused analog pins as GPIOs if you are only using 8 differential ADC inputs (16 pins)? 

    Best Regards,

    Ben Collier

  • Hi Benjamin Collier

    Thanks for Replay...

    No I am asking about external memory interface pins. I want  to use  external 16 bit ADC which is connected as external memory Interface. so if we use only 16 data line pin as external interface ,then can we use another 16 data line pins of external memory interface pin as normal GPIO or Multifunction Pin?

    Regards

    Harshad Rank

  • Harshad,

    Ok, I understand your question now. Please let me check and get back to you soon.

    Best Regards,

    Ben Collier

  • Hi Benjamin Collier

    Thank you for reply.

    Regards

    Harshad Rank

     

  • Hi Benjamin Collier

    This is gentle reminder from my side. please help as soon as possible so we can go ahead in our design.

    Regards,

    Harshad Rank

  • Hello Harshad,

    Apologies for the late response, I'm assuming you've already looked into the EMIF peripheral that's part of the F2837xD device correct?

    The EMIF chapter in the device reference manual has more information, but you can also refer to the Design and Usage Guidelines for the C2000 EMIF for a more detailed explanation of how to design for using the EMIF. I don't know the particular ADC you're using, but keep in mind there is limited support for external 'memory' which is synchronous or asynchronous depending on the available GPIO. Please make sure you plan what GPIOs you need for other parts of your application and what pins you'll need for interfacing with the ADC (i.e. data pins, address pins, etc.).

    Let me know if I've misunderstood and you plan to use a different communication protocol to interface with the external ADC.

  • Hi Omer Amir,

    Thanks for Replay..

    I just want to know that the ADC which we are going to use in our design is interface as a parallel communication, so we are going to use this as a external memory interface. our ADC is 16 bit ADC, so we need only 16 data line pin of external memory interface. and another 16 data line pins we are going to use as a GPIO, so can we use?

    we can not find this in any document of EMIF. so please help me as soon as possible.

    Regards,

    Harshad Rank

  • Hello Harshad,

    It looks like I forgot to link the design guide in my reply, I've updated it so you can find the link there or here.

    The reference manual can be found on the device product page or this link, you can navigate to chapter 25 which is on the EMIF peripheral. There are also examples of using the EMIF you can find within C2000Ware at C2000Ware_5_01_00_00\driverlib\f2837xd\examples\cpu1\emif.

    The EMIF is capable of interfacing a device in parallel communication, and given that you only need 16 data bits and less than 22 address bits it should be possible. You will need to refer to the design guide for details about design setup and timing for the data transfers.