minhhong_286

New Member
các bạn tải miễn phí tài liệu: Giáo trình hoàn chỉnh vi điều khiển PIC 7


Hình 2.31 Sô ñoà khoái MSSP (I2C Master mode).

I2C Master ñoùng vai troø tích cöïc trong quaù trình giao tieáp vaø ñieàu khieån caùc I2C Slave thoâng
qua vieäc chuû ñoäng taïo ra xung giao tieáp vaø caùc ñieàu kieän Start, Stop khi truyeàn nhaän döõ lieäu.
Moät byte döõ lieäu coù theå ñöôïc baét ñaàu baèng ñieàu kieän Start, keát thuùc baèng ñieàu kieän Stop hoaëc
baét ñaàu vaø keát thuùc vôùi cuøng moät ñieàu kieän khôûi ñoäng laëp laïi (Repeated Start Condition).

Xung giao tieáp noái tieáp seõ ñöôïc taïo ra töø BRG (Baud Rate Generator), giaù trò aán ñònh taàn soá
xung clock noái tieáp ñöôïc laáy töø 7 bit thaáp cuûa thanh ghi SSPADD. Khi döõ lieäu ñöôïc ñöa vaøo
thanh ghi SSPBUF, bit BF ñöôïc set vaø BRG töï ñoäng ñeám ngöôïc veà 0 vaø döøng laïi, pin SCL
ñöôïc giöõ nguyeân traïng thaùi tröôùc ñoù.Khi döõ lieäu tieáp theo ñöôïc ñöa vaøo, BRG seõ caàn moät
khoaûng thôøi gian TBRG töï ñoäng reset laïi giaù trò ñeå tieáp tuïc quaù trình ñeám ngöôïc. Moãi voøng
leänh (coù thôøi gian TCY ) BRG seõ giaûm giaù trò 2 laàn.




Hình 2.32 Sô ñoà khoái BRG (Baud Rate Benerator) cuûa I2C Master mode.

Caùc giaù trò cuï theå cuûa taàn soá xung noái tieáp do BRG taïo ra ñöôïc lieät keâ trong baûng sau:
Trong ñoù giaù trò BRG laø giaù trò ñöôïc laáy töø 7 bit thaáp cuûa thanh ghi SSPADD. Do I2C
ôû cheá ñoä Master mode, thanh ghi SSPADD seõ khoâng ñöôïc söû duïng ñeå chöùa ñòa chæ



các bạn download về để xem đầy đủ nhé

¨°o_O (Sống tốt mỗi ngày) o_O°
 

Các chủ đề có liên quan khác

Top