I2C مخفف کلمه Inter Integrated Circuit است و یک پروتکل ارتباطی سریال بین مدارات مجتمع می باشد. همچنین نام دیگر آن TWI(Two Wire Interface) می باشد. از این پروتکل برای ارتباط میکروکنترلر و وسایل جانبی نظیر حافظه ها ، سنسورهای دما و ... استفاده می شود.
این ارتباط تنها از طریق دو سیم برقرار می شود: SDA (Serial Data) و SCL (Serial Clock)
ادامه مطلب ...همانطور که میدونید میکروکنترلر AT90S1200 یک اسیلاتور RC داخلی داره که بطور پیش فرض غیر فعاله. برای تغییر وضعیت آن باید از طریق پورت پارالل آن را برنامه ریزی کنید. ولی بیشتر پروگرمرها در حالت سریال کار میکنند و از این طریق نمیتوانید Fuse bit را تغییر وضعیت بدهید.
از طریق مدار زیر میتونید این عملیات را انجام بدید.
http://www.dontronics.com/atmel.html
http://www.atmel.com
http://www.avrfreaks.net
http://www.active-robots.com/products/controllr/bascom-avr.shtml
http://www.circuitcellar.com/avr2004
http://www.ipass.net/hammill/newavr.htm#Introduction
در آخرین سایت میتونید پروژه های مختلفی که با AVR انجام شده رو ببینید و سورس اونا هم در اختیارتونه.