Hi
I want to make MC33774 to send wakeup signal to MC33665 through TPL when there is overvoltage happened. I set MC33774 to cyclic mode and it will wakeup and measure the voltage every 10 seconds. If the voltage is over 3.5V there will be a overvoltage event happened and I want MC33774 to wakeup MC33665 through the TPL communication.
I found a register related to this function and I wrote it according to the user manual but it cannot work. Is there any other register need to be configured?
Below picture is the register I configured I wrote it to 1 to enable TPLWAKEUP, Is it correct?
The picture below is the VAUX voltage which MC33774 wakeup every 10 seconds
Thanks @tianxing so much for your reply.
Hi HusseinMoanes:
Because the TPL wakeup message will just be sent once so I missed it when I checked the message. At last I use the Oscilloscope with trigger mode and then caught the wakeup message on TPL.
In sumerize to make the TPL wakeup work we have to configure the registers as below:
1. enable TPLWAKEUP
2. write registers FEH_WAKEUP_CFG0 and set VCOV(register PRMM_VC_OV_TH_CFG and write PRMM_VC_OV_UV_CFG0)
3. write the registers TARGETMODE (Sleep mode)and SYS_CYC_WAKEUP_CFG cyclic timer PERIOD value
@tianxing Kindly can you please explain how it worked fine with you as I have the same issue now.
It is ok now
Thank you
Hi Xing,
please refer to the section 7.1.1.1 in the MC33774A full datasheet. Please check if the MC33774A is in Sleep mode or in Deep Sleep mode. Deep Sleep mode is entered automatically after a power-on reset. The device remains in Deep Sleep mode until it detects bus activity. Other wake-up sources are disabled.
You can check if the MC33774A was in Sleep or in Deep Sleep mode by checking the PREVMODE bits in the SYS_MODE register, address 4h. Please refer to the Table 65. in the MC33774A full datasheet.
With Best Regards,
Jozef