Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

Why isn't high side digital output stable?

Status
Not open for further replies.

jani12

Member
Our Advanced Drive Assist Systems(ADAS) project is based on Renesas RH850/U2A16 microcontroller. We are using Infineon Technologies TLE75620-EST, SPI Driver for Enhanced Relay Control IC for driving loads. Datasheet is attached. We don't have any loads connected to SPIDER output pins. We're not commanding digital output logic low or logic high. On power up, SPIDER digital outputs pins are not stable. They are toggling between logic high and logic low. Attached is SPIDER OUT0_HS pin unstable waveform measured with oscilloscope.

When we stop code execution, output pin is stable. Please see attached SPIDER OUT0_HS pin stable waveform.

Microcontroller communicates with SPIDER chip over spi interface. Instead of stopping code execution, if we dynamically disable spi communications, would the digital output become stable?

Why is the digital output toggling? Microcontroller is using spi interface for control and diagnosis. Are we sending something over SPI that's commanding the digital output to toggle?
 

Attachments

  • Infineon-TLE75620-EST-DS-v01_00-EN.pdf
    2.7 MB · Views: 171
  • OUT_HS_Digital_Output_pin.png
    OUT_HS_Digital_Output_pin.png
    260.2 KB · Views: 199
>> so the only way that it could have a change in state that is repeating precisely 100 ms after the previous one, is for something to tell it to do so.
That's correct! Low-level software is writing current to diagnostic Open Load register every 100ms for performing open load diagnostics in the off state. Writing to this register at regular intervals results in output togging behavior.
 
Status
Not open for further replies.

Latest threads

New Articles From Microcontroller Tips

Back
Top