Microcontroller's I2C Interface Handles Multiple Addresses

Aug. 18, 2005
Look out, CAN. Microchip's 8-bit PIC16F690 now includes a Synch Serial Port (SSP) with an address mask. The SSP can handle multiple I2C packet addresses in hardware, much like controller-area network (CAN) controllers in other microcontrollers,

Look out, CAN. Microchip's 8-bit PIC16F690 now includes a Synch Serial Port (SSP) with an address mask. The SSP can handle multiple I2C packet addresses in hardware, much like controller-area network (CAN) controllers in other microcontrollers, including those from Microchip.

I2C has found a home in a number of environments, from AdvancedTCA board and system management to embedded system device networking. Software I2C solutions have been able to check for different packet addresses, but moving this feature into hardware significantly reduces system overhead. The SSP also handles the PMBus protocol.

The other communications interface on the PIC16F690 is the LIN-capable Enhanced Universal Synchronous/Asynchronous Receiver/Transmitter (EUSART). LIN (local interconnect network) is popular in automotive and control applications, and it's often an adjunct to a CAN.

Pricing for the PIC16F690 starts at $1.78. It's available in 20-pin PDIP, SOIC, SSOP, and QFN packages. Microchip announced the PIC16F690 along with a host of other chips that are now available in a new 4- by 4-mm QFN package.

Microchipwww.microchip.comPIC16F690 Specifications CPU 20 MHz Flash 8 kbytes, 256 EEPROM RAM 256 bytes Clock 8-MHz on-chip oscillator Timers low power with gate control;four-channel PWM Analog 12-channel, 10-bit ADC;dual comparators with set-reset latch Serial SPP with I2C and SPI support; serial port with LIN support GPIO 18 Power 9 µA at 32 kHz to 2.4 mA at 20 MHz Debug JTAG/OnCE Package 20-pin PDIP, SOIC, SSOP, and 4- by 4-mm QFN
About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!