Hello all, I have designed the TM4C1230E6PM into a device that is controlled over CAN. The device uses multiple peripherals and works very well, but I need to get the idle power down a bit. The unit only needs to be active after receiving a CAN message that has a specific Message ID. Other ID messages will be sent on the bus, and each device will need to ignore all but the ones with its specific Message ID.
From what I can tell in the posts and documentation I've seen so far, the uC needs to be fully active, as well as the CAN interface and associated GPIO, in order to respond to CAN messages. I cannot really use any of the sleep or hibernation modes to keep the CAN discrimination active. Would you agree with this? Did I miss something?
Is there another Ti uC that I could consider that might have a more autonomous CAN layer that will allow a bit more power optimization, such as putting the uC to sleep and waking it when the specific Message ID is received?
One thing that might feed into this; I am running the uC with a 16mHz clock , but the CAN bus speed is only 10k. There are no other clock sensitive circuits in the device (but I am using several ADC channels in its awake functionality). Maybe I can optimize clock circuitry as well with such a slow CAN bus, and save a bit more power?
Thanks for all your help.