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.

AFE031: Application between AFE031 and MCU F280025C

Part Number: AFE031

Hi

I am using AFE031 as front end PLC IC. I have below questions

1.How the IC inform MCU PLC signal is received on power line?

2.It is found that a total time for function "FSK_CORR_DETECTOR_RUN" is about 0.88us. It is too long for our application since our application has other interruption function (digital buck converter) running @ 100KHz and processing time ~ 2.5us. Both ISR functions will execute @ same time frame and hence the total processing time is 2.5us + 0.88us = 3.38us which is exceed 3.3us.

Any advice how to improve the processing time of "FSK_CORR_DETECTOR_RUN".

BR

HK Woo

  • Hi HK Woo,

    Q1.How the IC inform MCU PLC signal is received on power line?

    AFE031 is designed to be operated in half-duplex mode, which means that only Tx or Rx signals can be transmitted or received one direction at a time (not at the same time). In other words, the half-duplex communication mode, each station can both transmit and receive, but not at the same time. When one device is sending, the other can only receive

    In a typical PLC application by default, master is likely the receiver and all connected modules are transmitters, since the receiver is a data collection center. If one station sends an unique command and request the master to transmit and remaining PLC modules to be placed in listening mode, then reverse data transmission can take place. In the image below, red box and direction indicates that path that data is received from a remote site. 

    https://www.ti.com/lit/ds/symlink/afe031.pdf?ts=1618934346691&ref_url=https%253A%252F%252Fwww.google.com%252F

    Q2: Any advice how to improve the processing time of "FSK_CORR_DETECTOR_RUN".

    Are you referring to  "FSK_CORR_DETECTOR_RUN" in the firmware routine? If you are using our recommended MCU and sample code (downloadable from our website), the PLC  interrupt timing routine should not be an issue. Please provide me with more information, and perhaps we have to consult with C2000 firmware engineers. 

    BTW, I believed that F280025C may be used for AFE031's PLC application, but it has to be dedicated one.  Originally, F280049C was recommended as the minimum requirements.  For the specific ISR timing requirements, I have to check with C2000 application engineer. 

    AFE031 PLC application is typically using a dedicated MCU. It sound like that you have one MCU and running both ISR functions for Bulk Converter and AFE031. My guess is that you may have to either increase the MCU's process power or taken care of PWM controller of the bulk converter in hardware or Bulk Converter switching IC. In addition, certain AFE031's control features may be redirect to hardware, such as DAC generated signal sent from MCU to SPI, and using GPIO ports to generate PWM signals to create a specific sinewave using LPFs. 

    https://www.ti.com/tool/LAUNCHXL-F28379D?utm_source=google&utm_medium=cpc&utm_campaign=epd-null-null-gpn_en-cpc-evm-google-wwe&utm_content=launchxl-f28379d&ds_k=LAUNCHXL-F28379D&dcm=yes&gclid=EAIaIQobChMIx9qL--We5QIVjSCtBh2JpQv9EAAYASAAEgLSC_D_BwE&gclsrc=aw.ds#0.

    Best,

    Raymond