I am about to start working on a project where I will have an ADuC812 making I2C and SPI communications to peripherals. Is there any pitfalls or problematic characteristics that I should be looking out for while using both? eg. Use of UART, clock stretching ect.

I would greatly appreciate words of wisdom in this area to point my research in the right direction.


  • 0
    •  Analog Employees 
    on Dec 10, 2011 7:05 AM

    I would recommend for a new design a newer part like the ADuC841 - if you want to stay with the 8052 core.

    Main problem on the older ADuC812 may be that I2C and SPI share a pin and only one interface can be used at the same time. This limitation is removed on the ADuC841 where the SPI pin's can be moved optional by settings in the CFG841 SFR to a different set of pins (P3.3, P3.4, and P3.5).

    Only in Slave mode you should be aware of some anomalies, but I assume you going to use the part as a Master.