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.

UART vs SCI

Other Parts Discussed in Thread: TMS320F28055

Hello,

In concerto for the Control Subsystem there is SCI, but for the Master Subsystems it is called UART. 

As I know there is no difference between UART and SCI. Is there any specific reason TI names it UART for Master Subsystem and SCI for Control Subsystem?

Thanks in advance,

Best regards,

Masoud.

  • These are actually completely different modules, with completely different implementations, even though there is quite a bit of overlap in basic functionality.  

    If you just want to talk to a PC or some other device using basic serial protocol, either will work fine.  

    The reason the device is like this is because the modules on the master side are essentially the same as the modules found on other TI ARM Cortex-M3 based microcontrollers.  Similarly the modules on the control subsystem side are mostly the same as the modules found on c28x standalone microcontrollers.  

    There are pros and cons to this.  If you are migrating from a system that uses a standalone Cortex-M3 or a standalone c28x device, then this eases migration.   However, it may seem somewhat strange if you are starting new development on a Concerto device.

  • Hi,

    I am going to TMS320F28055 micro controller in one of my project. In this i am searching for UARTs ports. But there is only SCI ports.

    i would like to know what is difference between these two.

    can i use these SCI ports as UART ports.

    Regards

    Uma

  • Uma,

    The 'F28055 is a single-core C28x device.  As such it has a SCI peripheral which connects to the core.  This SCI peripheral is capable of doing UART communication.  You can take a look at the UART section of the 'F2805x Technical Reference Manual (TRM) for more details.

    In the future, it would be beneficial to start a new thread for a new question.  The original question here probably confused you more than helped actually.  :)

    (to tie this in with the question that was originally asked: the C28x SCI peripheral is not compatible with the ARM UART peripheral.  C28x only devices will have a SCI peripheral, ARM Tiva/Stellaris devices will have a UART peripheral and Concerto devices will have both peripherals but each will be tied to their respective cores.  Both the UART peripheral and SCI peripheral are capable of doing UART communication)


    Thank you,
    Brett

  • Hi Brett,

    I'm using F28055 as communication controller in my project. 3 SCI ports are utilized. I setup same work mode for these 3 SCI ports and set loop back of test. SCIA works well, but SCIB and SCIC can not work normally. The program always waits rx data ready. Can you tell me what generates this. 

    Thanks a lot

    Winston

  • Hi Winston,
    Please start a new E2E thread for your new question.

    Thanks,
    Brett