We have developed a hardware consisting of BF706 as the main controller. I am facing power issues with this. It is drawing more current. I am using only the SPORT of BG706 which is configured to operate with external clock and in TDMA mode. The external clock is 1MHz. Our application is running successfully on this h/w, but its drawing more current.
Thanks and Regards,
I suspect that the increased power you see is caused by the emulator setting clock frequencies when it connects according the values in the following file:
C:\Analog Devices\CrossCore Embedded Studio 2.1.0\System\ArchDef\ADSP-BF706-resets.xml
You can fix this by modifying the clocks settings in the file or by explicitly setting the CGU in your application. I recommend doing both to avoid confusion. If you followed the termination instructions in the data sheet Designer Quick Reference you should not have any floating inputs causing additional power consumption.
This answers my query related to point no.2.
Yes, I am modifying the clocks in my application. The CCLK is around 350MHz, and SCLK is around 180 MHz. The SPORT External clock is 1 MHz. As I said, this SPORT is always receiving data and that need to be processed always. Hence cannot use deep sleep or Hybernate modes.
We have followed the guidelines mentioned in the data sheets to deal with the unused pins.
Can you suggest any solution to reduce power consumption from coding point of view?? i.e. any guidelines or coding techniques that could help in reducing the power consumption?
Thanks & Regards,