MISO:chânnày dùng để truyền dữ liệu trongchế độ tớ và nhận dữ liệu trong chế độ chủ.MOSI: chânnày dùng để truyềndữliệutrong chế độ chủ và nhận dữ liệutrong chế độ tớ. SCK xung đầu vào của thiết bị tớ và đầu ra của thiết bị chủ. NSS: đây là một chân tùy chọn để chọn chế độ master / slave. Chân này hoạt động nhƣ một "chip chọn" để cho các SPI chủ giao tiếp với các thiết bị tớ riêng và để tránh chồng dữ liệu. Đầu vào NSS của thiết bị tớcó thểđƣợc điều khiển bởi các cổng I/O trên thiết bị chủ. Chân NSS cũng có thể đƣợc sử dụng nhƣ một đầu ra nếu đƣợc kích hoạt (SSOE bit) và xuống mức thấp nếu SPI là trong cấu hình chính. Theo cách này, tất cả các chân NSS từ thiết bị tớ đƣợc kết nối với chân NSS của thiết bị chủ đều đƣợc đƣa xuống mức thấp và trở thành thiết bị tớ khi chúng đƣợc cấu hình trong chế độ điều khiển bằng phần cứng.
2.1.2.7 I2C
Giao tiếp I 2C là giao thƣ́c ƣu tiên truyền thông nối tiếp đƣợc phát triển bởi Philips Semiconductor. Mô ̣t giao tiếp I 2C gồm 2 dây: SDA là đƣờng truyền dƣ̃ liê ̣u hai hƣớng , SCL là đƣờng truyền xung đồng bô ̣ . Truyền với tốc đô ̣ tiêu chu ẩn là 100KHz và tốc đô ̣ cao là 400KHz. Giao tiếp I2C hoa ̣t đô ̣ng chế đô ̣ mô ̣t chủ mô ̣t tớ hoă ̣c mô ̣t chủ nhiều tớ.
Quá trình truyền dữ liệu nhƣ sau : Bên chủ sẽ truyền tín hiê ̣u Start đến bên tớ , sau đó nó sẽ gửi 7 bit dƣ̃ liê ̣u chƣ́a đia ̣ chỉ của bến tớ mà nó muốn giao tiếp , theo thƣ́ tƣ̣ các bit có trọng số lớn nhất MSB sẽ truyền trƣớc , bít thứ tám để quy định là nhận bit “ 0” hay gƣ̉i dƣ̃ liê ̣u bit ” 1” của thiết bi ̣ tớ , tiếp theo là bit ACK để xác nhâ ̣n thiết bi ̣ có nhâ ̣n đƣợc 1 byte hay không, cuối cùng là tín hiểu Stop để kết thúc quá trình truyền.