CÁC THANH GHI IU KH IN GIAO T IP MSSP

Một phần của tài liệu Điều khiển động cơ bước giao tiếp máy tính (Trang 37)

a) Thanh ghi SSPSTAT

Thanh ghi này cĩ đa ch 94h, ch a các bit tr ng thái c a chu n giao ti p MSSP.

b) Thanh ghi SSPCON1

SSPCON1 cĩ đa ch 14h, đ c dùng đ đi u khi n chu n giao ti p MSSP.

c) Thanh ghi SSPBUF

Thanh ghi đ m d li u 8 bit cho chu n giao ti p MSSP và cĩ đa ch 13h.

d) Thanh ghi SSPCON2

Thanh ghi này cĩ đa ch 91h, đ c s d ng đ đi u khi n các ch đ ho t đ ng c a chu n giao ti p I2C.

e) Thanh ghi SSPADD

SSPADD cĩ đ a ch 93h, đây là thanh ghi ch a đa ch c a vi đi u khi n khi ho t

đ ng chu n giao ti p I2C Slave mode. Khi khơng dùng đ ch a đa ch (I2C Master mode) SSPADD đ c dùng đ ch a giá tr t o ra xung clock đ ng b t i pin SCL.

4.2.2 GIAO TI P SPI

Chu n giao ti p SPI cho phép truy n nh n đ ng b . Ta c n s d ng 4 pin cho chu n giao ti p này:

RC5/SDO: ngõ ra d li u d ng n i ti p (Serial Data output). RC4/SDI/SDA: ngõ vào d li u d ng n i ti p (Serial data input). RC3/SCK/SCL: xung đ ng b n i ti p (Serial Clock).

RA5/AN4/SS/C2OUT: ch n đ i t ng giao ti p (Serial Select) khi giao ti p ch đ Slave mode.

Khi giao ti p v i các thi t b khác dùng chu n MSSP ta ph i ch nh các thơng s sau:

- Master mode hay Slave mode. ch đ Master mode, xung clock đ ng b s đi ra t chân RC3/SCK/SCL. i v i ch đ Slave mode, xung clock đ ng b s đ c nh n t bên ngồi qua chân RC3/SCK/SCL.

- M c logic c a xung clock khi tr ng thái t m ng ng quá trình truy n nh n (Idle).

- C nh tác đ ng c a xung clock đ ng b .

- T c đ xung clock (khi ho t đ ng Master mode). - Th i đi m xác đ nh m c logic c a d li u.

MSSP bao g m m t thanh ghi d ch d li u SSPSR và thanh ghi đ m d li u SSPBUF. D li u s đ c d ch vào ho c ra qua thanh ghi SSPSR, bit MSB đ c d ch tr c. ây là m t trong nh ng đi m khác bi t gi a hai giao di n MSSP và USART (USART d ch bit LSB tr c).

S đ k t n i c a chu n giao ti p SPI nh sau:

Hình 4.3 S đ k t n i c a chu n giao ti p SPI.

Theo s đ k t n i này, kh i Master s b t đ u quá trình truy n nh n d li u b ng cách g i tín hi u xung đ ng b SCK. D li u s d ch t thanh ghi SSPSR đ a ra ngồi n u cĩ m t c nh c a xung đ ng b tác đ ng và ng ng d ch khi cĩ tác đ ng c a c nh cịn l i.

C hai kh i Master và Slave nên đ c n đ nh chung các qui t c tác đ ng c a xung clock đ ng b đ d li u cĩ th d ch chuy n đ ng th i.

Một phần của tài liệu Điều khiển động cơ bước giao tiếp máy tính (Trang 37)