microcontrolador tusb3210

45
U 3 1 0     e r a S e r l s     G n e r a l - r p o e e v i e t r l l e r    a t a M a n u a l   A u g u s t 2 0 0 7 D I B U      S L S 4 6 6 F     

Transcript of microcontrolador tusb3210

Page 1: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 1/45

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r

D a t a M a n u a l

A u g u s t 2 0 0 7 D I B U

S L L S 4 6 6 F

Page 2: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 2/45

C o n t e n t s

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

1 I n t r o d u c t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1 . 1 F e a t u r e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1 . 2 D e s c r i p t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1 . 3 O r d e r i n g I n f o r m a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1 . 4 D e v i c e I n f o r m a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

1 . 5 R e v i s i o n H i s t o r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1

2 F u n c t i o n a l D e s c r i p t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2

2 . 1 M C U M e m o r y M a p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2

2 . 2 M i s c e l l a n e o u s R e g i s t e r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3

2 . 2 . 1 T U S B 3 2 1 0 B o o t O p e r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3

2 . 2 . 2 M C N F G : M C U C o n f i g u r a t i o n R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3

2 . 2 . 3 P U R _ n : G P I O P u l l u p R e g i s t e r f o r P o r t n ( n = 0 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4

2 . 2 . 4 I N T C F G : I n t e r r u p t C o n f i g u r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4

2 . 2 . 5 W D C S R : W a t c h d o g T i m e r , C o n t r o l , a n d S t a t u s R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4

2 . 2 . 6 P C O N : P o w e r C o n t r o l R e g i s t e r ( a t S F R 8 7 h ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5

2 . 3 B u f f e r s + I / O R A M M a p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6

2 . 4 E n d p o i n t D e s c r i p t o r B l o c k ( E D B - 1 t o E D B - 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 2 . 4 . 1 O E P C N F _ n : O u t p u t E n d p o i n t C o n f i g u r a t i o n ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9

2 . 4 . 2 O E P B B A X _ n : O u t p u t E n d p o i n t X - B u f f e r B a s e A d d r e s s ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0

2 . 4 . 3 O E P B C T X _ n : O u t p u t E n d p o i n t X - B y t e C o u n t ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0

2 . 4 . 4 O E P B B A Y _ n : O u t p u t E n d p o i n t Y - B u f f e r B a s e A d d r e s s ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0

2 . 4 . 5 O E P B C T Y _ n : O u t p u t E n d p o i n t Y - B y t e C o u n t ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1

2 . 4 . 6 O E P S I Z X Y _ n : O u t p u t E n d p o i n t X - / Y - B u f f e r S i z e ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1

2 . 4 . 7 I E P C N F _ n : I n p u t E n d p o i n t C o n f i g u r a t i o n ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1

2 . 4 . 8 I E P B B A X _ n : I n p u t E n d p o i n t X - B u f f e r B a s e A d d r e s s ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2

2 . 4 . 9 I E P B C T X _ n : I n p u t E n d p o i n t X - B y t e B a s e A d d r e s s ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2

2 . 4 . 1 0 I E P B B A Y _ n : I n p u t E n d p o i n t Y - B u f f e r B a s e A d d r e s s ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3

2 . 4 . 1 1 I E P B C T Y _ n : I n p u t E n d p o i n t Y - B y t e C o u n t ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3

2 . 4 . 1 2 I E P S I Z X Y _ n : I n p u t E n d p o i n t X - / Y - B u f f e r S i z e ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 2 . 5 E n d p o i n t - 0 D e s c r i p t o r R e g i s t e r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4

2 . 5 . 1 I E P C N F G _ 0 : I n p u t E n d p o i n t - 0 C o n f i g u r a t i o n R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4

2 . 5 . 2 I E P B C N T _ 0 : I n p u t E n d p o i n t - 0 B y t e - C o u n t R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5

2 . 5 . 3 O E P C N F G _ 0 : O u t p u t E n d p o i n t - 0 C o n f i g u r a t i o n R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5

2 . 5 . 4 O E P B C N T _ 0 : O u t p u t E n d p o i n t - 0 B y t e - C o u n t R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6

2 . 6 U S B R e g i s t e r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6

2 . 6 . 1 F U N A D R : F u n c t i o n A d d r e s s R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6

2 . 6 . 2 U S B S T A : U S B S t a t u s R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7

2 . 6 . 3 U S B M S K : U S B I n t e r r u p t M a s k R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8

2 . 6 . 4 U S B C T L : U S B C o n t r o l R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8

2 . 6 . 5 V I D S T A : V I D / P I D S t a t u s R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9

2 . 7 F u n c t i o n R e s e t a n d P o w e r - U p R e s e t I n t e r c o n n e c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9

2 . 8 P u l l u p R e s i s t o r C o n n e c t / D i s c o n n e c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0

2 . 9 8 0 5 2 I n t e r r u p t a n d S t a t u s R e g i s t e r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0

2 . 9 . 1 8 0 5 2 S t a n d a r d I n t e r r u p t E n a b l e R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1

2 . 9 . 2 A d d i t i o n a l I n t e r r u p t S o u r c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1

2 . 9 . 3 V E C I N T : V e c t o r I n t e r r u p t R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2

2 . 9 . 4 L o g i c a l I n t e r r u p t C o n n e c t i o n D i a g r a m ( I N T 0 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3

2 . 9 . 5 P 2 [ 7 : 0 ] , P 3 . 3 I n t e r r u p t ( I N T 1 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3

2 . 1 0 I 2 C R e g i s t e r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4

2 . 1 0 . 1 I 2 C S T A : I 2 C S t a t u s a n d C o n t r o l R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4

2 . 1 0 . 2 I 2 C A D R : I 2 C A d d r e s s R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5

C o n t e n t s 2 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 3: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 3/45

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

2 . 1 0 . 3 I 2 C D A I : I 2 C D a t a - I n p u t R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5

2 . 1 0 . 4 I 2 C D A O : I 2 C D a t a - O u t p u t R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5

2 . 1 1 R e a d / W r i t e O p e r a t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5

2 . 1 1 . 1 R e a d O p e r a t i o n ( S e r i a l E E P R O M ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5

2 . 1 1 . 2 C u r r e n t A d d r e s s R e a d O p e r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6

2 . 1 1 . 3 S e q u e n t i a l R e a d O p e r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6

2 . 1 1 . 4 W r i t e O p e r a t i o n ( S e r i a l E E P R O M ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7

2 . 1 1 . 5 P a g e W r i t e O p e r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7

3 S p e c i f i c a t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9

3 . 1 A b s o l u t e M a x i m u m R a t i n g s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9

3 . 2 C o m m e r c i a l O p e r a t i n g C o n d i t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9

3 . 3 E l e c t r i c a l C h a r a c t e r i s t i c s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9

4 A p p l i c a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0

4 . 1 E x a m p l e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0

4 . 2 R e s e t T i m i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1

C o n t e n t s 3

Page 4: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 4/45

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

L i s t o f F i g u r e s

1 - 1 T U S B 3 2 1 0 B l o c k D i a g r a m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

1 - 2 T e r m i n a l A s s i g n m e n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2 - 1 M C U M e m o r y M a p ( T U S B 3 2 1 0 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2

2 - 2 R e s e t D i a g r a m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0

2 - 3 P u l l u p R e s i s t o r C o n n e c t / D i s c o n n e c t C i r c u i t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0

2 - 4 I n t e r n a l V e c t o r I n t e r r u p t ( I N T 0 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3

2 - 5 P 2 [ 7 : 0 ] , P 3 . 3 I n p u t P o r t I n t e r r u p t G e n e r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3

4 - 1 E x a m p l e L E D C o n n e c t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0

4 - 2 P a r t i a l C o n n e c t i o n B u s P o w e r M o d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0

4 - 3 U p s t r e a m C o n n e c t i o n ( a ) N o n - S w i t c h i n g P o w e r M o d e ( b ) S w i t c h i n g P o w e r M o d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1

4 - 4 R e s e t T i m i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2

L i s t o f F i g u r e s 4 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 5: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 5/45

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

L i s t o f T a b l e s

1 - 1 T e r m i n a l F u n c t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

1 - 2 T e s t 0 / T e s t 1 F u n c t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0

2 - 1 X D A T A S p a c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6

2 - 2 M e m o r y - M a p p e d R e g i s t e r S u m m a r y ( X D A T A R a n g e = F F 8 0 → F F F F ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7

2 - 3 E D B a n d B u f f e r A l l o c a t i o n s i n X D A T A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8

2 - 4 E D B E n t r i e s i n R A M ( n = 1 t o 3 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9

2 - 5 I n p u t / O u t p u t E D B - 0 R e g i s t e r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4

2 - 6 E x t e r n a l P i n M a p p i n g t o S [ 3 : 0 ] i n V I D S T A R e g i s t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9

2 - 7 8 0 5 2 I n t e r r u p t L o c a t i o n M a p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0

2 - 8 V e c t o r I n t e r r u p t V a l u e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2

L i s t o f T a b l e s 5

Page 6: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 6/45

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

L i s t o f T a b l e s 6 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 7: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 7/45

www.ti.com

1 I n t r o d u c t i o n

1 . 1 F e a t u r e s

1 . 2 D e s c r i p t i o n

1 . 3 O r d e r i n g I n f o r m a t i o n

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

– 5 1 2 × 8 S h a r e d R A M U s e d f o r D a t a B u f f e r s a n d • M u l t i p r o d u c t S u p p o r t W i t h O n e C o d e a n d O n e E n d p o i n t D e s c r i p t o r B l o c k s ( E D B ) ( 2 ) C h i p ( u p t o 1 6 P r o d u c t s W i t h O n e C h i p )

– F o u r 8 0 5 2 G P I O P o r t s , P o r t s 0 , 1 , 2 , a n d 3 • F u l l y C o m p l i a n t W i t h U S B 2 . 0 F u l l - S p e e d – M a s t e r I 2 C C o n t r o l l e r f o r E x t e r n a l S l a v e S p e c i f i c a t i o n s : T I D # 4 0 2 7 0 2 6 9

D e v i c e A c c e s s • S u p p o r t s 1 2 M b i t s / s U S B D a t a R a t e ( F u l l – W a t c h d o g T i m e r S p e e d )

• O p e r a t e s F r o m a 1 2 - M H z C r y s t a l • S u p p o r t s U S B S u s p e n d / R e s u m e a n d R e m o t e W a k e - u p O p e r a t i o n • O n - C h i p P L L G e n e r a t e s 4 8 M H z

• I n t e g r a t e d 8 0 5 2 M i c r o c o n t r o l l e r W i t h : • S u p p o r t s a T o t a l o f 3 I n p u t a n d 3 O u t p u t ( I n t e r r u p t , B u l k ) E n d p o i n t s – 2 5 6 × 8 R A M f o r I n t e r n a l D a t a

– 8 K × 8 R A M C o d e S p a c e A v a i l a b l e f o r • P o w e r d o w n M o d e D o w n l o a d a b l e F i r m w a r e F r o m H o s t o r I 2 C

• 6 4 - P i n T Q F P P a c k a g e P o r t . ( 1 )

• A p p l i c a t i o n s I n c l u d e K e y b o a r d , B a r C o d e

R e a d e r , F l a s h M e m o r y R e a d e r , G e n e r a l - P u r p o s e C o n t r o l l e r

( 1 ) T h e T U S B 3 2 1 0 h a s 8 K × 8 R A M f o r d e v e l o p m e n t . ( 2 ) T h i s i s t h e b u f f e r s p a c e f o r U S B p a c k e t t r a n s a c t i o n s .

T h e T U S B 3 2 1 0 i s a U S B - b a s e d c o n t r o l l e r t a r g e t e d a s a g e n e r a l - p u r p o s e M C U w i t h G P I O . T h e T U S B 3 2 1 0 h a s 8 K × 8 R A M s p a c e f o r a p p l i c a t i o n d e v e l o p m e n t . I n a d d i t i o n , t h e p r o g r a m m a b i l i t y o f t h e T U S B 3 2 1 0

m a k e s i t f l e x i b l e e n o u g h t o u s e f o r v a r i o u s o t h e r g e n e r a l U S B I / O a p p l i c a t i o n s . U n i q u e v e n d o r i d e n t i f i c a t i o n a n d p r o d u c t i d e n t i f i c a t i o n ( V I D / P I D ) c a n b e s e l e c t e d w i t h o u t t h e u s e o f a n e x t e r n a l E E P R O M .

U s i n g a 1 2 - M H z c r y s t a l , t h e o n b o a r d o s c i l l a t o r g e n e r a t e s t h e i n t e r n a l s y s t e m c l o c k s . T h e d e v i c e c a n b e p r o g r a m m e d v i a a n i n t e r - I C ( I 2 C ) s e r i a l i n t e r f a c e a t p o w e r o n f r o m a n E E P R O M , o r o p t i o n a l l y , t h e a p p l i c a t i o n f i r m w a r e c a n b e d o w n l o a d e d f r o m a h o s t P C v i a U S B . T h e p o p u l a r 8 0 5 2 - b a s e d

m i c r o p r o c e s s o r a l l o w s s e v e r a l t h i r d - p a r t y s t a n d a r d t o o l s t o b e u s e d f o r a p p l i c a t i o n d e v e l o p m e n t . I n a d d i t i o n , t h e v a s t a m o u n t s o f a p p l i c a t i o n c o d e a v a i l a b l e i n t h e g e n e r a l m a r k e t a l s o c a n b e u s e d ( t h i s m a y

o r m a y n o t r e q u i r e s o m e c o d e m o d i f i c a t i o n d u e t o h a r d w a r e v a r i a t i o n s ) .

O P E R A T I N G P A C K A G E P A C K A G E O R D E R I N G T R A N S P O R T

P R O D U C T P A C K A G E ( 1 ) ( 2 ) T E M P E R A T U R E C O D E M A R K I N G N U M B E R M E D I A

R A N G E

P l a s t i c q u a d T U S B 3 2 1 0 P M P M 0 ° C t o 7 0 ° C T U S B 3 2 1 0 P M T U S B 3 2 1 0 P M 1 6 0 - p i e c e t r a y

f l a t p a c k 6 4

( 1 ) P a c k a g e d r a w i n g s , s t a n d a r d p a c k i n g q u a n t i t i e s , t h e r m a l d a t a , s y m b o l i z a t i o n , a n d P C B d e s i g n g u i d e l i n e s a r e a v a i l a b l e a t w w w . t i . c o m / s c / p a c k a g e .

( 2 ) F o r t h e m o s t c u r r e n t p a c k a g e a n d o r d e r i n g i n f o r m a t i o n , s e e t h e P a c k a g e O p t i o n A d d e n d u m a t t h e e n d o f t h i s d o c u m e n t , o r s e e t h e T I w e b s i t e a t w w w . t i . c o m .

P l e a s e b e a w a r e t h a t a n i m p o r t a n t n o t i c e c o n c e r n i n g a v a i l a b i l i t y , s t a n d a r d w a r r a n t y , a n d u s e i n c r i t i c a l a p p l i c a t i o n s o f T e x a s I n s t r u m e n t s s e m i c o n d u c t o r p r o d u c t s a n d d i s c l a i m e r s t h e r e t o a p p e a r s a t t h e e n d o f t h i s d o c u m e n t .

P R O D U C T I O N D A T A i n f o r m a t i o n i s c u r r e n t a s o f p u b l i c a t i o n d a t e . C o p y r i g h t © 2 0 0 1 – 2 0 0 7 , T e x a s I n s t r u m e n t s I n c o r p o r a t e d P r o d u c t s c o n f o r m t o s p e c i f i c a t i o n s p e r t h e t e r m s o f t h e T e x a s I n s t r u m e n t s s t a n d a r d w a r r a n t y . P r o d u c t i o n p r o c e s s i n g d o e s n o t

n e c e s s a r i l y i n c l u d e t e s t i n g o f a l l p a r a m e t e r s .

Page 8: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 8/45

www.ti.com

1 . 4 D e v i c e I n f o r m a t i o n

RSTI8052

Core

86K × 8

ROM

8K × 8

RAM

512 × 8

SRAM

CPU − I/F

Suspend/Resume

UBM

USB BufferManager

TDM

Control

Logic

USB

SIE

USB

TxR

8

8

8

88

USB-0

PLL

and

Dividers

Clock

Oscillator

12 MHz

82 × 16-Bit

Timers

I2C

Controller8

8

Reset,

Interrupt

and WDT

8 P0.[7:0]

8 P1.[7:0]

8 P2.[7:0]

8 P3.[7:0]

I2C Bus

Port 0

Port 1

Port 2

Port 3

Logic

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

F u n c t i o n a l B l o c k D i a g r a m

F i g u r e 1 - 1 . T U S B 3 2 1 0 B l o c k D i a g r a m

I n t r o d u c t i o n 8 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 9: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 9/45

www.ti.com

1 2 3

P1.1

P1.0

P2.7

P2.6

P2.5

P2.4

P2.3

P2.2

GND

P2.1

P2.0

GND

TEST2

DM

DP

PUR

32

31

30

29

28

27

26

25

24

23

22

21

20

19

18

174

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

P0.6

P0.7

P3.7

P3.6

P3.5

P3.4

P3.3

P3.2

P3.1/S1/TXD

P3.0/S0/RXD

GND

X2

X1

VCC

NC

NC5 6 7 8

P 1 . 3

V R E N

47 46 45 44 4348 42

P 0 . 3

P 0 . 2

P 0 . 1

P 0 . 0

G N D

P 1 . 7

P 1 . 6

V C C

S D A

S C L

R S T

N C

G N D

R S V

N C

N C

S 2

S 3

40 39 3841

9 10 11 12 13

37 36

R S V

1 . 8

V D D

P 1 . 5

35 34 33

14 15 16

T E S T 0

T E S T 1

S U S P

P 1 . 4

V C C

P 1 . 2

P 0 . 5

P 0 . 4

N C

PM PACKAGE

(TOP VIEW)

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

F i g u r e 1 - 2 . T e r m i n a l A s s i g n m e n t s

T a b l e 1 - 1 . T e r m i n a l F u n c t i o n s

T E R M I N A L I / O D E S C R I P T I O N

N A M E N O .

1 . 8 V D D ( 1 ) 3 7 I / O 1 . 8 V . W h e n V R E N i s h i g h , 1 . 8 V m u s t b e a p p l i e d e x t e r n a l l y t o p r o v i d e c u r r e n t f o r t h e c o r e d u r i n g s u s p e n d .

D M 1 9 I / O D i f f e r e n t i a l d a t a - m i n u s U S B

D P 1 8 I / O D i f f e r e n t i a l d a t a - p l u s U S B

G N D 5 , 2 1 2 4 , — P o w e r s u p p l y g r o u n d 4 2 , 5 9

N C 2 , 3 , 6 , 7 , N o c o n n e c t i o n 6 3 , 6 4

P 0 . [ 0 : 7 ] 4 3 , 4 4 , I / O G e n e r a l - p u r p o s e I / O p o r t 0 b i t s 0 – 7 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p , o p e n - d r a i n o u t p u t ( 2 )

4 5 , 4 6 , 4 7 , 4 8 , 4 9 , 5 0

P 1 . [ 0 : 7 ] 3 1 , 3 2 , I / O G e n e r a l - p u r p o s e I / O p o r t 1 b i t s 0 – 7 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p , o p e n - d r a i n o u t p u t ( 2 )

3 3 , 3 4 , 3 5 , 3 6 , 4 0 , 4 1

( 1 ) D u r i n g n o r m a l o p e r a t i o n , t h e i n t e r n a l 3 . 3 - t o 1 . 8 - V v o l t a g e r e g u l a t o r o f t h e T U S B 3 2 1 0 i s e n a b l e d a n d p r o v i d e s p o w e r t o t h e c o r e . T o s a v e p o w e r d u r i n g t h e s u s p e n d m o d e , t h e i n t e r n a l r e g u l a t o r i s d i s a b l e d . I n t h i s c a s e , t h e p i n b e c o m e s a n i n p u t , a n d a s i m p l e e x t e r n a l p o w e r s o u r c e i s r e q u i r e d t o p r o v i d e p o w e r t o t h e c o r e . T h i s s o u r c e n e e d s t o s u p p l y a l i m i t e d a m o u n t o f p o w e r ( 1 0 μ A m a x i m u m ) w i t h i n t h e v o l t a g e r a n g e o f 1 t o 1 . 9 5 V .

( 2 ) A l l o p e n - d r a i n o u t p u t p i n s c a n s i n k u p t o 8 m A .

S u b m i t D o c u m e n t a t i o n F e e d b a c k I n t r o d u c t i o n 9

Page 10: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 10/45

www.ti.com

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

T a b l e 1 - 1 . T e r m i n a l F u n c t i o n s ( c o n t i n u e d )

T E R M I N A L I / O D E S C R I P T I O N

N A M E N O .

P 2 . [ 0 : 7 ] 2 2 , 2 3 , I / O G e n e r a l - p u r p o s e I / O p o r t 2 b i t s 0 – 7 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p , o p e n - d r a i n o u t p u t ( 2 )

2 5 , 2 6 , 2 7 , 2 8 ,

2 9 , 3 0 P 3 . 0 / S 0 / R X D 5 8 I / O P 3 . 0 : G e n e r a l - p u r p o s e I / O p o r t 3 b i t 0 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p , o p e n - d r a i n o u t p u t ( 2 )

S 0 : S e e S e c t i o n 2 . 6 . 5 .

R X D : C a n b e u s e d a s a U A R T i n t e r f a c e

P 3 . 1 / S 1 / T X D 5 7 I / O P 3 . 1 : G e n e r a l - p u r p o s e I / O p o r t 3 b i t 1 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p , o p e n - d r a i n o u t p u t ( 2 )

S 1 : S e e S e c t i o n 2 . 6 . 5 .

T X D : C a n b e u s e d a s a U A R T i n t e r f a c e

P 3 . 2 5 6 I / O G e n e r a l - p u r p o s e I / O p o r t 3 b i t 2 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p , o p e n - d r a i n o u t p u t ( 2 ) ; I N T 0 o n l y u s e d i n t e r n a l l y ( s e e S e c t i o n 2 . 9 . 4 )

P 3 . 3 5 5 I / O G e n e r a l - p u r p o s e I / O p o r t 3 b i t 3 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p , o p e n - d r a i n o u t p u t ( 2 ) ; m a y s u p p o r t I N T 1 i n p u t , d e p e n d i n g o n c o n f i g u r a t i o n ( s e e F i g u r e 2 - 5 )

P 3 . [ 4 : 7 ] 5 4 , 5 3 , I / O G e n e r a l - p u r p o s e I / O p o r t 3 b i t s 4 – 7 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p , o p e n - d r a i n o u t p u t ( 2 )

5 2 , 5 1

P U R 1 7 O P u l l u p r e s i s t o r c o n n e c t i o n p i n ( 3 - s t a t e ) p u s h - p u l l C M O S o u t p u t ( ± 4 m A )

R S T 1 3 I C o n t r o l l e r m a s t e r r e s e t s i g n a l , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p

R S V 1 , 4 R e s e r v e d ( D o n o t c o n n e c t t h e s e p i n s . )

S 2 8 I G e n e r a l - p u r p o s e i n p u t , c a n b e u s e d f o r V I D / P I D s e l e c t i o n u n d e r f i r m w a r e c o n t r o l . T h i s i n p u t h a s n o i n t e r n a l p u l l u p ; t h e r e f o r e , i t m u s t b e d r i v e n / p u l l e d e i t h e r l o w o r h i g h a n d c a n n o t b e l e f t u n c o n n e c t e d .

S 3 9 I G e n e r a l - p u r p o s e i n p u t . T h i s i n p u t h a s n o i n t e r n a l p u l l u p ; t h e r e f o r e , i t m u s t b e d r i v e n / p u l l e d e i t h e r l o w o r h i g h a n d c a n n o t b e l e f t u n c o n n e c t e d .

S C L 1 2 O S e r i a l c l o c k I 2 C ; p u s h - p u l l o u t p u t

S D A 1 1 I / O S e r i a l d a t a I 2 C ; o p e n - d r a i n o u t p u t ( 2 )

S U S P 1 6 O S u s p e n d s t a t u s s i g n a l : s u s p e n d e d ( H I G H ) ; u n s u s p e n d e d ( L O W )

T E S T 0 ( 3 ) 1 4 I T e s t i n p u t 0 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p

T E S T 1 ( 3 ) 1 5 I T e s t i n p u t 1 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p

T E S T 2 2 0 I T e s t i n p u t 2 , S c h m i t t - t r i g g e r i n p u t , 1 0 0 - μ A a c t i v e p u l l u p . T h i s p i n i s r e s e r v e d f o r t e s t i n g p u r p o s e s a n d s h o u l d b e l e f t u n c o n n e c t e d .

V C C 1 0 , 3 9 , — P o w e r s u p p l y i n p u t , 3 . 3 V t y p i c a l 6 2

V R E N 3 8 I V o l t a g e r e g u l a t o r e n a b l e : e n a b l e a c t i v e - L O W ; d i s a b l e a c t i v e - H I G H

X 1 6 1 I 1 2 - M H z c r y s t a l i n p u t

X 2 6 0 O 1 2 - M H z c r y s t a l o u t p u t

( 3 ) T h e f u n c t i o n s c o n t r o l l e d b y T E S T 0 a n d T E S T 1 a r e s h o w n i n T a b l e 1 - 2 . B e c a u s e t h e s e p i n s h a v e i n t e r n a l p u l l u p s , t h e y c a n b e l e f t u n c o n n e c t e d f o r t h e d e f a u l t m o d e .

T a b l e 1 - 2 . T e s t 0 / T e s t 1 F u n c t i o n s

T E S T 0 T E S T 1 F u n c t i o n

0 0 S e l e c t s 4 8 - M H z c l o c k i n p u t ( f r o m a n o s c i l l a t o r o r o t h e r o n b o a r d c l o c k s o u r c e )

0 1 R e s e r v e d f o r t e s t i n g p u r p o s e s 1 0 R e s e r v e d f o r t e s t i n g p u r p o s e s

1 1 S e l e c t s 1 2 - M H z c r y s t a l a s c l o c k s o u r c e ( d e f a u l t )

I n t r o d u c t i o n 1 0 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 11: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 11/45

www.ti.com

1 . 5 R e v i s i o n H i s t o r y

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

R e v i s i o n D a t e C h a n g e s

F e b r u a r y 2 0 0 1 I n i t i a l r e l e a s e

A F e b r u a r y 2 0 0 3 1 . R e m o v e d m o s t r e f e r e n c e s t o R O M v e r s i o n , i n c l u d i n g t h e M C U M e m o r y M a p ( R O M V e r s i o n ) f i g u r e . 2 . C l a r i f i e d p i n n a m e s a n d d e s c r i p t i o n s f o r p i n s 8 ( S 2 ) , 9 ( S 3 ) , 2 1

( G N D ) , 3 7 ( V D D 1 8 ) , 5 7 ( P 3 . 1 / S 1 / T X D ) , a n d 5 8 ( P 3 . 0 / S 0 / R X D ) . 3 . R e m o v e d N O T E f r o m c o v e r p a g e . 4 . E x p a n d e d O r d e r i n g I n f o r m a t i o n t a b l e . 5 . C l a r i f i e d p i n f u n c t i o n s f o r p i n s 1 4 ( T E S T 0 ) a n d 1 5 ( T E S T 1 ) ( 1 4 & 1 5 ) i n T e r m i n a l F u n c t i o n s t a b l e . S i m p l i f i e d T e r m i n a l F u n c t i o n t a b l e f o r G P I O p o r t s . 7 . A d d e d n o t e o n o p e n - d r a i n o u t p u t p i n s f o r T e r m i n a l F u n c t i o n s t a b l e . 8 . A d d e d E T 2 i n f o r m a t i o n t o t h e 8 0 5 2 I n t e r r u p t L o c a t i o n M a p t a b l e a n d f u r t h e r c l a r i f i e d t h e e n t i r e 8 0 5 2 I n t e r r u p t a n d S t a t u s R e g i s t e r s s e c t i o n . 9 . C o r r e c t e d q u i e s c e n t a n d s u s p e n d c u r r e n t v a l u e s i n E l e c t r i c a l C h a r a c t e r i s t i c s t a b l e .

B A p r i l 2 0 0 3 1 . G r a m m a t i c a l c l e a n - u p 2 . C l a r i f i c a t i o n o n p i n 5 5 ( P 3 . 3 ) a n d i t s f u n c t i o n a l i t y a s I N T 1 . 3 . A d d i t i o n a l c o r r e c t i o n s i n t h e 8 0 5 2 I n t e r r u p t a n d S t a t u s

R e g i s t e r s s e c t i o n . C N o v - 2 0 0 3 1 . A d d e d U S B l o g o t o c o v e r p a g e .

2 . C o r r e c t e d p i n 3 7 ( 1 . 8 V D D ) p o l a r i t y i n T e r m i n a l F u n c t i o n s t a b l e . 3 . R e m o v e d n o t e f o r p i n 2 0 ( T E S T 2 ) f r o m T e r m i n a l F u n c t i o n s t a b l e . 4 . R e m o v e d a p p l i c a t i o n d i a g r a m F i g u r e 4 - 4 . 5 . C l a r i f i e d S e c t i o n 4 - 2 , R e s e t T i m i n g

D J u n e 2 0 0 4 1 . C o r r e c t e d d e s c r i p t i o n f o r p i n 2 0 ( T E S T 2 ) . 2 . A d d e d d e s c r i p t i o n o f p r o g r a m m a b l e d e l a y t o t h e P 2 [ 7 : 0 ] , P 3 . 3 I n t e r r u p t ( I N T 1 ) s e c t i o n . 3 . A d d e d d e l a y v a l u e s f o r I [ 3 : 0 ] t o t h e I N T C F G r e g i s t e r d e s c r i p t i o n .

E A u g u s t 2 0 0 7 1 . D e l e t e d r e f e r e n c e t o 8 K × 8 R O M 2 . C l a r i f i e d S e c t i o n 2 . 2 . 2 , b i t 0 . 3 . C l a r i f i e d S e c t i o n 2 . 6 . 5 ( V I D / P I D s u p p o r t )

S u b m i t D o c u m e n t a t i o n F e e d b a c k I n t r o d u c t i o n 1 1

Page 12: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 12/45

www.ti.com

2 F u n c t i o n a l D e s c r i p t i o n

2 . 1 M C U M e m o r y M a p

0000

Boot Mode (SDW = 0)

CODE

6K Boot ROM

17FF

1FFF

6K Boot ROM

97FF

8000

FD80

FFFF

FF80

8K

RAM

Read/Write

XDATA

MMR

512 Bytes

RAM

8K

Code RAM

Read Only

CODE

Normal Mode (SDW = 1)

6K Boot ROM

XDATA

MMR

512 Bytes

RAM

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

F i g u r e 2 - 1 i l l u s t r a t e s t h e M C U m e m o r y m a p u n d e r b o o t a n d n o r m a l o p e r a t i o n . I t m u s t b e n o t e d t h a t t h e i n t e r n a l 2 5 6 b y t e s o f I D A T A a r e n o t s h o w n b e c a u s e i t i s a s s u m e d t o b e i n t h e s t a n d a r d 8 0 5 2 l o c a t i o n

( 0 0 0 0 t o 0 0 F F ) . T h e s h a d e d a r e a s r e p r e s e n t t h e i n t e r n a l R O M / R A M .

W h e n t h e S D W b i t = 0 ( b o o t m o d e ) : T h e 6 K R O M i s m a p p e d t o a d d r e s s 0 0 0 0 – 1 7 F F a n d i s d u p l i c a t e d i n

l o c a t i o n 8 0 0 0 – 9 7 F F i n c o d e s p a c e . T h e i n t e r n a l 8 K R A M i s m a p p e d t o a d d r e s s r a n g e 0 0 0 0 – 1 F F F i n d a t a s p a c e . B u f f e r s , M M R a n d I / O a r e m a p p e d t o a d d r e s s r a n g e ( F D 8 0 – F F F F ) i n d a t a s p a c e .

W h e n t h e S D W b i t = 1 ( n o r m a l m o d e ) : T h e 6 K R O M i s m a p p e d t o 8 0 0 0 – 9 7 F F i n c o d e s p a c e . T h e i n t e r n a l 8 K R A M i s m a p p e d t o a d d r e s s r a n g e 0 0 0 0 – 1 F F F i n c o d e s p a c e . B u f f e r s , M M R , a n d I / O a r e m a p p e d t o

a d d r e s s r a n g e F D 8 0 – F F F F i n d a t a s p a c e .

F i g u r e 2 - 1 . M C U M e m o r y M a p ( T U S B 3 2 1 0 )

1 2 F u n c t i o n a l D e s c r i p t i o n S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 13: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 13/45

www.ti.com

2 . 2 M i s c e l l a n e o u s R e g i s t e r s

2 . 2 . 1 T U S B 3 2 1 0 B o o t O p e r a t i o n

2 . 2 . 2 M C N F G : M C U C o n f i g u r a t i o n R e g i s t e r

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

B e c a u s e t h e c o d e s p a c e i s i n R A M ( w i t h t h e e x c e p t i o n o f t h e b o o t R O M ) , t h e T U S B 3 2 1 0 f i r m w a r e m u s t b e l o a d e d f r o m a n e x t e r n a l s o u r c e . T w o o p t i o n s f o r b o o t i n g a r e a v a i l a b l e : a n e x t e r n a l s e r i a l E E P R O M

s o u r c e c a n b e c o n n e c t e d t o t h e I

2

C b u s , o r t h e h o s t c a n b e u s e d v i a t h e U S B . O n d e v i c e r e s e t , t h e S D W b i t ( i n t h e R O M r e g i s t e r ) a n d t h e C O N T b i t i n t h e U S B c o n t r o l r e g i s t e r ( U S B C T L ) a r e c l e a r e d . T h i s c o n f i g u r e s t h e m e m o r y s p a c e t o b o o t m o d e ( s e e m e m o r y m a p , T a b l e 2 - 2 ) a n d k e e p s t h e d e v i c e

d i s c o n n e c t e d f r o m t h e h o s t .

T h e f i r s t i n s t r u c t i o n i s f e t c h e d f r o m l o c a t i o n 0 0 0 0 ( w h i c h i s i n t h e 6 K R O M ) . T h e 8 K R A M i s m a p p e d t o

X D A T A s p a c e ( l o c a t i o n 0 0 0 0 h ) . T h e M C U e x e c u t e s a r e a d f r o m a n e x t e r n a l E E P R O M a n d t e s t s t o d e t e r m i n e i f i t c o n t a i n s t h e c o d e ( t e s t f o r b o o t s i g n a t u r e ) . I f i t c o n t a i n s t h e c o d e , t h e M C U r e a d s f r o m

E E P R O M a n d w r i t e s t o t h e 8 K R A M i n X D A T A s p a c e . I f n o t , t h e M C U p r o c e e d s t o b o o t f r o m t h e U S B .

O n c e t h e c o d e i s l o a d e d , t h e M C U s e t s S D W t o 1 . T h i s s w i t c h e s t h e m e m o r y m a p t o n o r m a l m o d e ; i . e . ,

t h e 8 K R A M i s m a p p e d t o c o d e s p a c e , a n d t h e M C U s t a r t s e x e c u t i n g f r o m l o c a t i o n 0 0 0 0 h . O n c e t h e s w i t c h i s d o n e , t h e M C U s e t s C O N T t o 1 ( i n U S B C T L r e g i s t e r ) T h i s c o n n e c t s t h e d e v i c e t o t h e U S B b u s ,

r e s u l t i n g i n t h e n o r m a l U S B d e v i c e e n u m e r a t i o n .

T h i s r e g i s t e r i s u s e d t o c o n t r o l t h e M C U c l o c k r a t e . ( R / O n o t a t i o n i n d i c a t e s r e a d o n l y b y t h e M C U . )

7 6 5 4 3 2 1 0

R S V X I N T R S V R 3 R 2 R 1 R 0 S D W

R / W R / W R / O R / O R / O R / O R / O R / W

B I T N A M E R E S E T F U N C T I O N

0 S D W 0 T h i s b i t e n a b l e s / d i s a b l e s b o o t R O M .

S D W = 0 W h e n c l e a r , t h e M C U e x e c u t e s f r o m t h e 6 K b o o t R O M s p a c e . T h e b o o t R O M a p p e a r s i n t w o l o c a t i o n s : 0 0 0 0 a n d 8 0 0 0 h . T h e 8 K R A M i s m a p p e d t o X D A T A s p a c e ; t h e r e f o r e , r e a d / w r i t e o p e r a t i o n i s p o s s i b l e . T h i s b i t i s s e t b y t h e M C U a f t e r t h e R A M l o a d i s c o m p l e t e d . T h e M C U c a n n o t c l e a r t h i s b i t . I t i s c l e a r e d o n p o w e r - u p r e s e t o r f u n c t i o n r e s e t .

S D W = 1 W h e n s e t b y t h e M C U , t h e 6 K b o o t R O M m a p s t o l o c a t i o n 8 0 0 0 h , a n d t h e 8 K R A M i s m a p p e d t o c o d e s p a c e , s t a r t i n g a t l o c a t i o n 0 0 0 0 h . A t t h i s p o i n t , t h e M C U e x e c u t e s f r o m R A M , a n d w r i t e o p e r a t i o n i s d i s a b l e d ( n o w r i t e o p e r a t i o n i s p o s s i b l e i n c o d e s p a c e ) .

4 – 1 R [ 3 : 0 ] N o e f f e c t T h e s e b i t s r e f l e c t t h e d e v i c e r e v i s i o n n u m b e r .

5 R S V 0 R e s e r v e d

6 X I N T 0 I N T 1 s o u r c e c o n t r o l b i t

X I N T = 0 I N T 1 i s c o n n e c t e d t o t h e P 3 . 3 p i n a n d o p e r a t e s a s a s t a n d a r d I N T 1 i n t e r r u p t .

X I N T = 1 I N T 1 i s c o n n e c t e d t o t h e O R o f t h e p o r t - 2 i n p u t s .

7 R S V 0 R e s e r v e d

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 1 3

Page 14: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 14/45

www.ti.com

2 . 2 . 3 P U R _ n : G P I O P u l l u p R e g i s t e r f o r P o r t n ( n = 0 t o 3 )

2 . 2 . 4 I N T C F G : I n t e r r u p t C o n f i g u r a t i o n

2 . 2 . 5 W D C S R : W a t c h d o g T i m e r , C o n t r o l , a n d S t a t u s R e g i s t e r

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

P U R _ 0 : G P I O p u l l u p r e g i s t e r f o r p o r t 0

P U R _ 1 : G P I O p u l l u p r e g i s t e r f o r p o r t 1

P U R _ 2 : G P I O p u l l u p r e g i s t e r f o r p o r t 2

P U R _ 3 : G P I O p u l l u p r e g i s t e r f o r p o r t 3

7 6 5 4 3 2 1 0

P O R T _ n . 7 P O R T _ n . 6 P O R T _ n . 5 P O R T _ n . 4 P O R T _ n . 3 P O R T _ n . 2 P O R T _ n . 1 P O R T _ n . 0

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

0 – 7 P O R T _ n . N 0 T h e M C U c a n w r i t e t o t h i s r e g i s t e r . I f t h e M C U s e t s t h i s b i t t o 1 , t h e i n t e r n a l p u l l u p r e s i s t o r i s ( N = 0 t o 7 ) d i s c o n n e c t e d f r o m t h e p i n . I f t h e M C U c l e a r s t h i s b i t t o 0 , t h e p u l l u p r e s i s t o r i s c o n n e c t e d t o t h e p i n .

T h e p u l l u p r e s i s t o r i s c o n n e c t e d t o t h e V C C p o w e r s u p p l y .

7 6 5 4 3 2 1 0

R S V R S V R S V R S V I 3 I 2 I 1 I 0

R / O R / O R / O R / O R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

0 – 3 I [ 3 : 0 ] 0 0 1 0 T h e M C U c a n w r i t e t o t h i s r e g i s t e r t o s e t t h e i n t e r r u p t d e l a y t i m e f o r p o r t 2 o n t h e M C U . T h e v a l u e o f t h e l o w e r n i b b l e r e p r e s e n t s t h e d e l a y i n m s . D e f a u l t a f t e r r e s e t i s 2 m s .

I [ 3 : 0 ] D e l a y

0 0 0 0 5 m s

0 0 0 1 5 m s

0 0 1 0 2 m s ( d e f a u l t )

0 0 1 1 3 m s

0 1 0 0 4 m s

0 1 0 1 5 m s

0 1 1 0 6 m s

0 1 1 1 7 m s

1 0 0 0 8 m s

1 0 0 1 9 m s

1 0 1 0 1 0 m s

1 0 1 1 5 m s

1 1 0 0 5 m s

1 1 0 1 5 m s

1 1 1 0 5 m s

1 1 1 1 5 m s

4 – 7 R S V 0 R e s e r v e d

A w a t c h d o g t i m e r ( W D T ) w i t h 1 - m s c l o c k i s p r o v i d e d . T h e w a t c h d o g t i m e r w o r k s o n l y w h e n a U S B s t a r t - o f - f r a m e h a s b e e n d e t e c t e d b y t h e T U S B 3 2 1 0 . I f t h i s r e g i s t e r i s n o t a c c e s s e d f o r a p e r i o d o f 3 2 m s ,

t h e W D T c o u n t e r r e s e t s t h e M C U ( s e e F i g u r e 2 - 2 , R e s e t D i a g r a m ) . W h e n t h e I D L b i t i n P C O N i s s e t , t h e W D T i s s u s p e n d e d u n t i l a n i n t e r r u p t i s d e t e c t e d . A t t h i s p o i n t , t h e I D L b i t i s c l e a r e d a n d t h e W D T r e s u m e s o p e r a t i o n . T h e W D E b i t o f t h i s r e g i s t e r i s c l e a r e d o n l y o n p o w e r u p o r U S B r e s e t ( i f e n a b l e d ) . W h e n t h e

M C U w r i t e s a 1 t o t h e W D E b i t o f t h i s r e g i s t e r , t h e W D T s t a r t s r u n n i n g . ( W / O n o t a t i o n i n d i c a t e s w r i t e o n l y b y t h e M C U . )

F u n c t i o n a l D e s c r i p t i o n 1 4 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 15: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 15/45

www.ti.com

2 . 2 . 6 P C O N : P o w e r C o n t r o l R e g i s t e r ( a t S F R 8 7 h )

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

7 6 5 4 3 2 1 0

W D E W D R R S V R S V R S V R S V R S V W D T

R / W R / W R / O R / O R / O R / O R / O W / O

B I T N A M E R E S E T F U N C T I O N

0 W D T 0 T h e M C U m u s t w r i t e a 1 t o t h i s b i t t o p r e v e n t t h e W D T f r o m r e s e t t i n g t h e M C U . I f t h e M C U d o e s n o t w r i t e a 1 i n a p e r i o d o f 3 1 m s , t h e W D T r e s e t s t h e d e v i c e . W r i t i n g a 0 h a s n o e f f e c t o n t h e W D T . ( W D T i s a 5 - b i t c o u n t e r u s i n g a 1 - m s C L K . ) T h i s b i t i s r e a d a s 0 .

5 – 1 R S V 0 R e s e r v e d = 0

6 W D R 0 W a t c h d o g r e s e t i n d i c a t i o n b i t . T h i s b i t i n d i c a t e s i f t h e r e s e t o c c u r r e d d u e t o p o w e r - o n r e s e t o r w a t c h d o g t i m e r r e s e t .

W D R = 0 A p o w e r - u p o r U S B r e s e t o c c u r r e d .

W D R = 1 A w a t c h d o g t i m e - o u t r e s e t o c c u r r e d . T o c l e a r t h i s b i t , t h e M C U m u s t w r i t e a 1 . W r i t i n g a 0 h a s n o e f f e c t .

7 W D E 0 W a t c h d o g t i m e r e n a b l e .

W D E = 0 D i s a b l e d

W D E = 1 E n a b l e d

7 6 5 4 3 2 1 0

S M O D R S V R S V R S V G F 1 G F 0 R S V I D L

R / W R / O R / O R / O R / W R / W R / O R / W

B I T N A M E R E S E T F U N C T I O N

0 I D L 0 M C U i d l e m o d e b i t . T h i s b i t c a n b e s e t b y t h e M C U a n d i s c l e a r e d o n l y b y t h e I N T 1 i n t e r r u p t .

I D L = 0 T h e M C U i s n o t i n i d l e m o d e . T h i s b i t i s c l e a r e d b y t h e I N T 1 i n t e r r u p t l o g i c w h e n I N T 1 i s a s s e r t e d f o r a t l e a s t 4 0 0 μ s .

I D L = 1 T h e M C U i s i n i d l e m o d e a n d R A M i s i n l o w - p o w e r m o d e . T h e o s c i l l a t o r / A P L L i s o f f a n d t h e W D T i s s u s p e n d e d . W h e n i n s u s p e n d m o d e , o n l y I N T 1 c a n b e u s e d t o e x i t f r o m i d l e s t a t e a n d g e n e r a t e a n i n t e r r u p t . I N T 1 m u s t b e a s s e r t e d f o r a t l e a s t 4 0 0 μ s f o r t h e i n t e r r u p t t o b e r e c o g n i z e d .

1 R S V 0 R e s e r v e d

3 – 2 G F [ 1 : 0 ] 0 0 G e n e r a l - p u r p o s e b i t s . T h e M C U c a n w r i t e a n d r e a d t h e m .

6 – 4 R S V 0 R e s e r v e d

7 S M O D 0 D o u b l e b a u d - r a t e c o n t r o l b i t . F o r m o r e i n f o r m a t i o n , s e e t h e U A R T s e r i a l i n t e r f a c e i n t h e M 8 0 5 2 c o r e s p e c i f i c a t i o n .

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 1 5

Page 16: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 16/45

www.ti.com

2 . 3 B u f f e r s + I / O R A M M a p

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

T h e a d d r e s s r a n g e f r o m F D 8 0 t o F F F F i s r e s e r v e d f o r d a t a b u f f e r s , s e t u p p a c k e t , e n d p o i n t d e s c r i p t o r b l o c k s ( E D B ) , a n d a l l I / O . R A M s p a c e o f 5 1 2 b y t e s [ F D 8 0 – F F 7 F ] i s u s e d f o r E D B a n d b u f f e r s . T h e

F F 8 0 – F F F F r a n g e i s u s e d f o r m e m o r y - m a p p e d r e g i s t e r s ( M M R ) . T a b l e 2 - 1 r e p r e s e n t s t h e i n t e r n a l X D A T A s p a c e a l l o c a t i o n .

T a b l e 2 - 1 . X D A T A S p a c e

D E S C R I P T I O N A D D R E S S R A N G E

F F F F

I n t e r n a l m e m o r y - m a p p e d r e g i s t e r s ↑

( M M R )

F F 8 0

F F 7 F

E n d p o i n t d e s c r i p t o r b l o c k s ↑

( E D B )

F F 0 8

F F 0 7

S e t u p p a c k e t b u f f e r ↑

F F 0 0

F E F F 5 1 2 - B y t e

I n p u t e n d p o i n t - 0 b u f f e r ↑ R A M

F E F 8

F E F 7

O u t p u t e n d p o i n t - 0 b u f f e r ↑

F E F 0

F E E F

D a t a b u f f e r s ↑

( 3 6 8 b y t e s )

F D 8 0

F u n c t i o n a l D e s c r i p t i o n 1 6 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 17: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 17/45

www.ti.com

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

T a b l e 2 - 2 . M e m o r y - M a p p e d R e g i s t e r S u m m a r y ( X D A T A R a n g e = F F 8 0 → F F F F )

A D D R E S S R E G I S T E R D E S C R I P T I O N

F F F F F U N A D R F U N A D R : F u n c t i o n a d d r e s s r e g i s t e r

F F F E U S B S T A U S B S T A : U S B s t a t u s r e g i s t e r

F F F D U S B M S K U S B M S K : U S B i n t e r r u p t m a s k r e g i s t e r

F F F C U S B C T L U S B C T L : U S B c o n t r o l r e g i s t e r ↑ R E S E R V E D

F F F 6 V I D S T A V I D S T A : V I D / P I D s t a t u s r e g i s t e r

↑ R E S E R V E D

F F F 3 I 2 C A D R I 2 C A D R : I 2 C a d d r e s s r e g i s t e r

F F F 2 I 2 C D A I I 2 C D A I : I 2 C d a t a - i n p u t r e g i s t e r

F F F 1 I 2 C D A O I 2 C D A O : I 2 C d a t a - o u t p u t r e g i s t e r

F F F 0 I 2 C S T A I 2 C S T A : I 2 C s t a t u s a n d c o n t r o l r e g i s t e r

↑ R E S E R V E D

F F 9 7 P U R 3 P o r t 3 p u l l u p r e s i s t o r r e g i s t e r

F F 9 6 P U R 2 P o r t 2 p u l l u p r e s i s t o r r e g i s t e r

F F 9 5 P U R 1 P o r t 1 p u l l u p r e s i s t o r r e g i s t e r

F F 9 4 P U R 0 P o r t 0 p u l l u p r e s i s t o r r e g i s t e r

F F 9 3 W D C S R W D C S R : W a t c h d o g t i m e r , c o n t r o l a n d s t a t u s r e g i s t e r

F F 9 2 V E C I N T V E C I N T : V e c t o r i n t e r r u p t r e g i s t e r

F F 9 1 R E S E R V E D

F F 9 0 M C N F G M C N F G : M C U c o n f i g u r a t i o n r e g i s t e r

↑ R E S E R V E D

F F 8 4 I N T C F G I N T C F G : I n t e r r u p t d e l a y c o n f i g u r a t i o n r e g i s t e r

F F 8 3 O E P B C N T _ 0 O E P B C N T _ 0 : O u t p u t e n d p o i n t - 0 b y t e c o u n t r e g i s t e r

F F 8 2 O E P C N F G _ 0 O E P C N F G _ 0 : O u t p u t e n d p o i n t - 0 c o n f i g u r a t i o n r e g i s t e r

F F 8 1 I E P B C N T _ 0 I E P B C N T _ 0 : I n p u t e n d p o i n t - 0 b y t e c o u n t r e g i s t e r

F F 8 0 I E P C N F G _ 0 I E P C N F G _ 0 : I n p u t e n d p o i n t - 0 c o n f i g u r a t i o n r e g i s t e r

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 1 7

Page 18: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 18/45

www.ti.com

2 . 4 E n d p o i n t D e s c r i p t o r B l o c k ( E D B - 1 t o E D B - 3 )

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

D a t a t r a n s f e r s b e t w e e n U S B , M C U a n d e x t e r n a l d e v i c e s a r e d e f i n e d b y a n e n d p o i n t d e s c r i p t o r b l o c k ( E D B ) . F o u r i n p u t a n d f o u r o u t p u t E D B s a r e p r o v i d e d . W i t h t h e e x c e p t i o n o f E D B - 0 ( I / O e n d p o i n t 0 ) , a l l

E D B s a r e l o c a t e d i n S R A M a s s h o w n i n T a b l e 2 - 3 . E a c h E D B c o n t a i n s i n f o r m a t i o n d e s c r i b i n g t h e X a n d Y b u f f e r s . I n a d d i t i o n , i t p r o v i d e s g e n e r a l s t a t u s i n f o r m a t i o n .

T a b l e 2 - 3 . E D B a n d B u f f e r A l l o c a t i o n s i n X D A T A

A D D R E S S S I Z E D E S C R I P T I O N

F F 7 F

↑ 3 2 b y t e s R E S E R V E D

F F 6 0

F F 5 F

↑ 8 b y t e s I n p u t e n d p o i n t 3 : c o n f i g u r a t i o n

F F 5 8

F F 5 7

↑ 8 b y t e s I n p u t e n d p o i n t 2 : c o n f i g u r a t i o n

F F 5 0 F F 4 F

↑ 8 b y t e s I n p u t e n d p o i n t 1 : c o n f i g u r a t i o n

F F 4 8

F F 4 7

↑ 4 0 b y t e s R E S E R V E D

F F 2 0

F F 1 F

↑ 8 b y t e s O u t p u t e n d p o i n t 3 : c o n f i g u r a t i o n

F F 1 8

F F 1 7

↑ 8 b y t e s O u t p u t e n d p o i n t 2 : c o n f i g u r a t i o n F F 1 0

F F 0 F

↑ 8 b y t e s O u t p u t e n d p o i n t 1 : c o n f i g u r a t i o n

F F 0 8

F F 0 7

↑ 8 b y t e s S e t u p p a c k e t b l o c k

F F 0 0

F E F F

↑ 8 b y t e s I n p u t e n d p o i n t 0 : b u f f e r

F E F 8

F E F 7

↑ 8 b y t e s O u t p u t e n d p o i n t 0 : b u f f e r

F E F 0

F E E F T o p o f b u f f e r s p a c e

↑ 3 6 8 b y t e s B u f f e r s p a c e

F D 8 0 S t a r t o f b u f f e r s p a c e

F u n c t i o n a l D e s c r i p t i o n 1 8 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 19: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 19/45

www.ti.com

2 . 4 . 1 O E P C N F _ n : O u t p u t E n d p o i n t C o n f i g u r a t i o n ( n = 1 t o 3 )

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

T a b l e 2 - 4 l i s t s t h e E D B e n t r i e s f o r E D B - 1 t o E D B - 3 . E D B - 0 r e g i s t e r s a r e d e s c r i b e d s e p a r a t e l y .

T a b l e 2 - 4 . E D B E n t r i e s i n R A M ( n = 1 t o 3 )

O f f s e t E N T R Y N A M E D E S C R I P T I O N

0 7 E P S I Z X Y _ n I / O e n d p o i n t _ n : X / Y b u f f e r s i z e

0 6 E P B C T Y _ n I / O e n d p o i n t _ n : Y b y t e c o u n t 0 5 E P B B A Y _ n I / O e n d p o i n t _ n : Y b u f f e r b a s e a d d r e s s

0 4 S P A R E N o t u s e d

0 3 S P A R E N o t u s e d

0 2 E P B C T X _ n I / O e n d p o i n t _ n : X b y t e c o u n t

0 1 E P B B A X _ n I / O e n d p o i n t _ n : X b u f f e r b a s e a d d r e s s

0 0 E P C N F _ n I / O e n d p o i n t _ n : c o n f i g u r a t i o n

7 6 5 4 3 2 1 0

U B M E I S O T O G L E D B U F S T A L L U S B I E R S V R S V

R / W R / W R / W R / W R / W R / W R / O R / O

B I T N A M E R E S E T F U N C T I O N

1 – 0 R S V 0 R e s e r v e d

2 U S B I E x U S B i n t e r r u p t e n a b l e o n t r a n s a c t i o n c o m p l e t i o n . S e t / c l e a r e d b y M C U .

U S B I E = 0 N o i n t e r r u p t

U S B I E = 1 I n t e r r u p t o n t r a n s a c t i o n c o m p l e t i o n

3 S T A L L 0 U S B s t a l l c o n d i t i o n i n d i c a t i o n . S e t / c l e a r e d b y M C U .

S T A L L = 0 N o s t a l l

S T A L L = 1 U S B s t a l l c o n d i t i o n . I f s e t b y M C U , a S T A L L h a n d s h a k e i s i n i t i a t e d a n d t h e b i t i s c l e a r e d b y t h e M C U .

4 D B U F x D o u b l e b u f f e r e n a b l e . S e t / c l e a r e d b y M C U .

D B U F = 0 P r i m a r y b u f f e r o n l y ( X - b u f f e r o n l y ) D B U F = 1 T o g g l e b i t s e l e c t s b u f f e r

5 T O G L E x U S B t o g g l e b i t . T h i s b i t r e f l e c t s t h e t o g g l e s e q u e n c e b i t o f D A T A 0 , D A T A 1 .

6 I S O x I S O = 0 N o n - i s o c h r o n o u s t r a n s f e r . T h i s b i t m u s t b e c l e a r e d b y t h e M C U b e c a u s e o n l y n o n - i s o c h r o n o u s t r a n s f e r i s s u p p o r t e d .

7 U B M E x U B M e n a b l e / d i s a b l e b i t . S e t / c l e a r e d b y t h e M C U .

U B M E = 0 U B M c a n n o t u s e t h i s e n d p o i n t .

U B M E = 1 U B M c a n u s e t h i s e n d p o i n t .

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 1 9

Page 20: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 20/45

www.ti.com

2 . 4 . 2 O E P B B A X _ n : O u t p u t E n d p o i n t X - B u f f e r B a s e A d d r e s s ( n = 1 t o 3 )

2 . 4 . 3 O E P B C T X _ n : O u t p u t E n d p o i n t X - B y t e C o u n t ( n = 1 t o 3 )

2 . 4 . 4 O E P B B A Y _ n : O u t p u t E n d p o i n t Y - B u f f e r B a s e A d d r e s s ( n = 1 t o 3 )

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

7 6 5 4 3 2 1 0

A 1 0 A 9 A 8 A 7 A 6 A 5 A 4 A 3

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

7 – 0 A [ 1 0 : 3 ] x A [ 1 0 : 3 ] o f X - b u f f e r b a s e a d d r e s s ( p a d d e d w i t h 3 L S B o f z e r o s f o r a t o t a l o f 1 1 b i t s ) . T h i s v a l u e i s s e t b y t h e M C U . U B M o r D M A u s e s t h i s v a l u e a s t h e s t a r t a d d r e s s o f a g i v e n t r a n s a c t i o n . F u r t h e r m o r e , U B M o r D M A d o e s n o t c h a n g e t h i s v a l u e a t t h e e n d o f a t r a n s a c t i o n .

7 6 5 4 3 2 1 0

N A K C 6 C 5 C 4 C 3 C 2 C 1 C 0

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

6 – 0 C [ 6 : 0 ] x X - B u f f e r B y t e c o u n t :

0 0 0 0 0 0 0 b →

C o u n t = 0 0 0 0 0 0 0 1 b → C o u n t = 1 b y t e . . . 0 1 1 1 1 1 1 b → C o u n t = 6 3 b y t e s 1 0 0 0 0 0 0 b → C o u n t = 6 4 b y t e s A n y v a l u e ≥ 1 0 0 0 0 0 1 b p r o d u c e s u n p r e d i c t a b l e r e s u l t s .

7 N A K x N A K = 0 N o v a l i d d a t a i n b u f f e r . R e a d y f o r h o s t - o u t

N A K = 1 B u f f e r c o n t a i n s a v a l i d p a c k e t f r o m h o s t ( h o s t - o u t r e q u e s t i s N A K )

7 6 5 4 3 2 1 0

A 1 0 A 9 A 8 A 7 A 6 A 5 A 4 A 3

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

7 – 0 A [ 1 0 : 3 ] x A [ 1 0 : 3 ] o f Y - b u f f e r b a s e a d d r e s s ( p a d d e d w i t h 3 L S B o f z e r o s f o r a t o t a l o f 1 1 b i t s ) . T h i s v a l u e i s s e t b y t h e M C U . U B M o r D M A u s e s t h i s v a l u e a s t h e s t a r t a d d r e s s o f a g i v e n t r a n s a c t i o n . F u r t h e r m o r e , U B M o r D M A d o e s n o t c h a n g e t h i s v a l u e a t t h e e n d o f a t r a n s a c t i o n .

F u n c t i o n a l D e s c r i p t i o n 2 0 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 21: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 21/45

www.ti.com

2 . 4 . 5 O E P B C T Y _ n : O u t p u t E n d p o i n t Y - B y t e C o u n t ( n = 1 t o 3 )

2 . 4 . 6 O E P S I Z X Y _ n : O u t p u t E n d p o i n t X - / Y - B u f f e r S i z e ( n = 1 t o 3 )

2 . 4 . 7 I E P C N F _ n : I n p u t E n d p o i n t C o n f i g u r a t i o n ( n = 1 t o 3 )

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

7 6 5 4 3 2 1 0

N A K C 6 C 5 C 4 C 3 C 2 C 1 C 0

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

6 – 0 C [ 6 : 0 ] x Y - B u f f e r B y t e c o u n t : 0 0 0 0 0 0 0 b → C o u n t = 0 0 0 0 0 0 0 1 b → C o u n t = 1 b y t e . . . 0 1 1 1 1 1 1 b → C o u n t = 6 3 b y t e s 1 0 0 0 0 0 0 b → C o u n t = 6 4 b y t e s A n y v a l u e ≥ 1 0 0 0 0 0 1 b p r o d u c e s u n p r e d i c t a b l e r e s u l t s .

7 N A K x N A K = 0 N o v a l i d d a t a i n b u f f e r . R e a d y f o r h o s t - o u t

N A K = 1 B u f f e r c o n t a i n s a v a l i d p a c k e t f r o m h o s t ( h o s t - o u t r e q u e s t i s N A K ) .

7 6 5 4 3 2 1 0

R S V S 6 S 5 S 4 S 3 S 2 S 1 S 0

R / O R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

6 – 0 S [ 6 : 0 ] x X - a n d Y - B u f f e r s i z e : 0 0 0 0 0 0 0 b → C o u n t = 0 0 0 0 0 0 0 1 b → C o u n t = 1 b y t e . . . 0 1 1 1 1 1 1 b → C o u n t = 6 3 b y t e s 1 0 0 0 0 0 0 b → C o u n t = 6 4 b y t e s A n y v a l u e ≥ 1 0 0 0 0 0 1 b p r o d u c e s u n p r e d i c t a b l e r e s u l t s .

7 R S V 0 R e s e r v e d

7 6 5 4 3 2 1 0

U B M E I S O T O G L E D B U F S T A L L U S B I E R S V R S V

R / W R / W R / W R / W R / W R / W R / O R / O

B I T N A M E R E S E T F U N C T I O N

1 – 0 R S V x R e s e r v e d = 0

2 U S B I E x U S B i n t e r r u p t e n a b l e o n t r a n s a c t i o n c o m p l e t i o n

U S B I E = 0 N o i n t e r r u p t

U S B I E = 1 I n t e r r u p t o n t r a n s a c t i o n c o m p l e t i o n

3 S T A L L 0 U S B s t a l l c o n d i t i o n i n d i c a t i o n . S e t b y U B M , b u t c a n b e s e t / c l e a r e d b y t h e M C U .

S T A L L = 0 N o s t a l l

S T A L L = 1 U S B s t a l l c o n d i t i o n . I f s e t b y t h e M C U , a S T A L L h a n d s h a k e i s i n i t i a t e d a n d t h e b i t i s c l e a r e d a u t o m a t i c a l l y .

4 D B U F x D o u b l e b u f f e r e n a b l e

D B U F = 0 P r i m a r y b u f f e r o n l y ( X - b u f f e r o n l y )

D B U F = 1 T o g g l e b i t s e l e c t s b u f f e r

5 T O G L E x U S B t o g g l e b i t . T h i s b i t r e f l e c t s t h e t o g g l e s e q u e n c e b i t o f D A T A 0 , D A T A 1 .

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 2 1

Page 22: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 22/45

www.ti.com

2 . 4 . 8 I E P B B A X _ n : I n p u t E n d p o i n t X - B u f f e r B a s e A d d r e s s ( n = 1 t o 3 )

2 . 4 . 9 I E P B C T X _ n : I n p u t E n d p o i n t X - B y t e B a s e A d d r e s s ( n = 1 t o 3 )

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

B I T N A M E R E S E T F U N C T I O N

6 I S O x I S O = 0 N o n - i s o c h r o n o u s t r a n s f e r . T h i s b i t m u s t b e c l e a r e d b y t h e M C U b e c a u s e o n l y n o n - i s o c h r o n o u s t r a n s f e r i s s u p p o r t e d .

7 U B M E x U B M e n a b l e / d i s a b l e b i t . S e t / c l e a r e d b y t h e M C U .

U B M E = 0 U B M c a n n o t u s e t h i s e n d p o i n t .

U B M E = 1 U B M c a n u s e t h i s e n d p o i n t .

7 6 5 4 3 2 1 0

A 1 0 A 9 A 8 A 7 A 6 A 5 A 4 A 3

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

7 – 0 A [ 1 0 : 3 ] x A [ 1 0 : 3 ] o f X - b u f f e r b a s e a d d r e s s ( p a d d e d w i t h 3 L S B o f z e r o s f o r a t o t a l o f 1 1 b i t s ) . T h i s v a l u e i s s e t b y t h e M C U . U B M o r D M A u s e s t h i s v a l u e a s t h e s t a r t a d d r e s s o f a g i v e n t r a n s a c t i o n . F u r t h e r m o r e , U B M o r D M A d o e s n o t c h a n g e t h i s v a l u e a t t h e e n d o f a t r a n s a c t i o n .

7 6 5 4 3 2 1 0

N A K C 6 C 5 C 4 C 3 C 2 C 1 C 0

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

6 – 0 C [ 6 : 0 ] x X - B u f f e r B y t e c o u n t : 0 0 0 0 0 0 0 b → C o u n t = 0 0 0 0 0 0 0 1 b → C o u n t = 1 b y t e . . . 0 1 1 1 1 1 1 b → C o u n t = 6 3 b y t e s 1 0 0 0 0 0 0 b → C o u n t = 6 4 b y t e s A n y v a l u e ≥ 1 0 0 0 0 0 1 b p r o d u c e s u n p r e d i c t a b l e r e s u l t s .

7 N A K x N A K = 0 B u f f e r c o n t a i n s a v a l i d p a c k e t f o r h o s t - i n t r a n s a c t i o n

N A K = 1 B u f f e r i s e m p t y ( h o s t - i n r e q u e s t i s N A K )

F u n c t i o n a l D e s c r i p t i o n 2 2 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 23: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 23/45

www.ti.com

2 . 4 . 1 0 I E P B B A Y _ n : I n p u t E n d p o i n t Y - B u f f e r B a s e A d d r e s s ( n = 1 t o 3 )

2 . 4 . 1 1 I E P B C T Y _ n : I n p u t E n d p o i n t Y - B y t e C o u n t ( n = 1 t o 3 )

2 . 4 . 1 2 I E P S I Z X Y _ n : I n p u t E n d p o i n t X - / Y - B u f f e r S i z e ( n = 1 t o 3 )

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

7 6 5 4 3 2 1 0

A 1 0 A 9 A 8 A 7 A 6 A 5 A 4 A 3

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

7 – 0 A [ 1 0 : 3 ] x A [ 1 0 : 3 ] o f Y - b u f f e r b a s e a d d r e s s ( p a d d e d w i t h 3 L S B o f z e r o s f o r a t o t a l o f 1 1 b i t s ) . T h i s v a l u e i s s e t b y t h e M C U . U B M o r D M A u s e s t h i s v a l u e a s t h e s t a r t a d d r e s s o f a g i v e n t r a n s a c t i o n . F u r t h e r m o r e , U B M o r D M A d o e s n o t c h a n g e t h i s v a l u e a t t h e e n d o f a t r a n s a c t i o n .

7 6 5 4 3 2 1 0

N A K C 6 C 5 C 4 C 3 C 2 C 1 C 0

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

6 – 0 C [ 6 : 0 ] x X - B u f f e r B y t e c o u n t :

0 0 0 0 0 0 0 b →

C o u n t = 0 0 0 0 0 0 0 1 b → C o u n t = 1 b y t e . . . 0 1 1 1 1 1 1 b → C o u n t = 6 3 b y t e s 1 0 0 0 0 0 0 b → C o u n t = 6 4 b y t e s A n y v a l u e ≥ 1 0 0 0 0 0 1 b p r o d u c e s u n p r e d i c t a b l e r e s u l t s .

7 N A K x N A K = 0 B u f f e r c o n t a i n s a v a l i d p a c k e t f o r h o s t - i n t r a n s a c t i o n

N A K = 1 B u f f e r i s e m p t y ( h o s t - i n r e q u e s t i s N A K )

7 6 5 4 3 2 1 0

R S V S 6 S 5 S 4 S 3 S 2 S 1 S 0

R / O R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

6 – 0 S [ 6 : 0 ] x X - a n d Y - B u f f e r s i z e : 0 0 0 0 0 0 0 b → C o u n t = 0 0 0 0 0 0 0 1 b → C o u n t = 1 b y t e . . . 0 1 1 1 1 1 1 b → C o u n t = 6 3 b y t e s 1 0 0 0 0 0 0 b → C o u n t = 6 4 b y t e s A n y v a l u e ≥ 1 0 0 0 0 0 1 b p r o d u c e s u n p r e d i c t a b l e r e s u l t s .

7 R S V x R e s e r v e d

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 2 3

Page 24: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 24/45

www.ti.com

2 . 5 E n d p o i n t - 0 D e s c r i p t o r R e g i s t e r s

2 . 5 . 1 I E P C N F G _ 0 : I n p u t E n d p o i n t - 0 C o n f i g u r a t i o n R e g i s t e r

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

U n l i k e E D B - 1 t o E D B - 3 , w h i c h a r e d e f i n e d a s m e m o r y e n t r i e s i n S R A M , e n d p o i n t - 0 i s d e s c r i b e d b y a s e t o f f o u r r e g i s t e r s ( t w o f o r o u t p u t a n d t w o f o r i n p u t ) . T a b l e 2 - 5 d e f i n e s t h e r e g i s t e r s a n d t h e i r r e s p e c t i v e

a d d r e s s e s u s e d f o r E D B - 0 d e s c r i p t i o n . E D B - 0 h a s n o B a s e - A d d r e s s R e g i s t e r , b e c a u s e t h e s e a d d r e s s e s a r e h a r d w i r e d t o F E F 8 a n d F E F 0 . N o t e t h a t t h e b i t p o s i t i o n s h a v e b e e n p r e s e r v e d t o p r o v i d e c o n s i s t e n c y

w i t h E D B - n ( n = 1 t o 3 ) .

T a b l e 2 - 5 . I n p u t / O u t p u t E D B - 0 R e g i s t e r s

A D D R E S S R E G I S T E R N A M E D E S C R I P T I O N B A S E A D D R E S S

F F 8 3 O E P B C N T _ 0 O u t p u t e n d p o i n t _ 0 : b y t e - c o u n t r e g i s t e r

F F 8 2 O E P C N F G _ 0 O u t p u t e n d p o i n t _ 0 : c o n f i g u r a t i o n r e g i s t e r F E F 0

F F 8 1 I E P B C N T _ 0 I n p u t e n d p o i n t _ 0 : b y t e - c o u n t r e g i s t e r

F F 8 0 I E P C N F G _ 0 I n p u t e n d p o i n t _ 0 : c o n f i g u r a t i o n r e g i s t e r F E F 8

7 6 5 4 3 2 1 0

U B M E R S V T O G L E R S V S T A L L U S B I E R S V R S V R / W R / O R / O R / O R / W R / W R / O R / O

B I T N A M E R E S E T F U N C T I O N

1 – 0 R S V 0 R e s e r v e d

2 U S B I E 0 U S B i n t e r r u p t e n a b l e o n t r a n s a c t i o n c o m p l e t i o n . S e t / c l e a r e d b y t h e M C U

U S B I E = 0 N o i n t e r r u p t

U S B I E = 1 I n t e r r u p t o n t r a n s a c t i o n c o m p l e t i o n

3 S T A L L 0 U S B s t a l l c o n d i t i o n i n d i c a t i o n . S e t / c l e a r e d b y t h e M C U

S T A L L = 0 N o s t a l l

S T A L L = 1 U S B s t a l l c o n d i t i o n . I f s e t b y t h e M C U , a S T A L L h a n d s h a k e i s i n i t i a t e d a n d t h e b i t i s c l e a r e d a u t o m a t i c a l l y b y t h e n e x t s e t u p t r a n s a c t i o n .

4 R S V 0 R e s e r v e d

5 T O G L E 0 U S B t o g g l e b i t . T h i s b i t r e f l e c t s t h e t o g g l e s e q u e n c e b i t o f D A T A 0 , D A T A 1 .

6 R S V 0 R e s e r v e d

7 U B M E 0 U B M e n a b l e / d i s a b l e b i t . S e t / c l e a r e d b y t h e M C U

U B M E = 0 U B M c a n n o t u s e t h i s e n d p o i n t .

U B M E = 1 U B M c a n u s e t h i s e n d p o i n t .

2 4 F u n c t i o n a l D e s c r i p t i o n S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 25: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 25/45

www.ti.com

2 . 5 . 2 I E P B C N T _ 0 : I n p u t E n d p o i n t - 0 B y t e - C o u n t R e g i s t e r

2 . 5 . 3 O E P C N F G _ 0 : O u t p u t E n d p o i n t - 0 C o n f i g u r a t i o n R e g i s t e r

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

7 6 5 4 3 2 1 0

N A K R S V R S V R S V C 3 C 2 C 1 C 0

R / W R / O R / O R / O R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

3 – 0 C [ 3 : 0 ] 0 0 0 0 B y t e c o u n t : 0 0 0 0 b → C o u n t = 0 . . . 0 1 1 1 b → C o u n t = 7 1 0 0 0 b → C o u n t = 8 1 0 0 1 b t o 1 1 1 1 b a r e r e s e r v e d . ( I f u s e d , d e f a u l t s t o 8 )

6 – 4 R S V 0 R e s e r v e d

7 N A K 1 N A K = 0 B u f f e r c o n t a i n s a v a l i d p a c k e t f o r h o s t - i n t r a n s a c t i o n .

N A K = 1 B u f f e r i s e m p t y ( h o s t - i n r e q u e s t i s N A K ) .

7 6 5 4 3 2 1 0

U B M E R S V T O G L E R S V S T A L L U S B I E R S V R S V

R / W R / O R / O R / O R / W R / W R / O R / O

B I T N A M E R E S E T F U N C T I O N

1 – 0 R S V 0 R e s e r v e d

2 U S B I E 0 U S B i n t e r r u p t e n a b l e o n t r a n s a c t i o n c o m p l e t i o n . S e t / c l e a r e d b y t h e M C U

U S B I E = 0 N o i n t e r r u p t

U S B I E = 1 I n t e r r u p t o n t r a n s a c t i o n c o m p l e t i o n

3 S T A L L 0 U S B s t a l l c o n d i t i o n i n d i c a t i o n . S e t / c l e a r e d b y t h e M C U

S T A L L = 0 N o s t a l l

S T A L L = 1 U S B s t a l l c o n d i t i o n . I f s e t b y t h e M C U , a S T A L L h a n d s h a k e i s i n i t i a t e d a n d t h e b i t i s c l e a r e d a u t o m a t i c a l l y .

4 R S V 0 R e s e r v e d

5 T O G L E 0 U S B t o g g l e b i t . T h i s b i t r e f l e c t s t h e t o g g l e s e q u e n c e b i t o f D A T A 0 , D A T A 1 .

6 R S V 0 R e s e r v e d

7 U B M E 0 U B M e n a b l e / d i s a b l e b i t . S e t / c l e a r e d b y t h e M C U

U B M E = 0 U B M c a n n o t u s e t h i s e n d p o i n t .

U B M E = 1 U B M c a n u s e t h i s e n d p o i n t .

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 2 5

Page 26: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 26/45

www.ti.com

2 . 5 . 4 O E P B C N T _ 0 : O u t p u t E n d p o i n t - 0 B y t e - C o u n t R e g i s t e r

2 . 6 U S B R e g i s t e r s

2 . 6 . 1 F U N A D R : F u n c t i o n A d d r e s s R e g i s t e r

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

7 6 5 4 3 2 1 0

N A K R S V R S V R S V C 3 C 2 C 1 C 0

R / W R / O R / O R / O R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

3 – 0 C [ 3 : 0 ] 0 0 0 0 B y t e c o u n t : 0 0 0 0 b → C o u n t = 0 . . . 0 1 1 1 b → C o u n t = 7 1 0 0 0 b → C o u n t = 8 1 0 0 1 b t o 1 1 1 1 b a r e r e s e r v e d ( i f u s e d , d e f a u l t s t o 8 ) .

6 – 4 R S V 0 R e s e r v e d = 0

7 N A K 1 N A K = 0 N o v a l i d d a t a i n b u f f e r . R e a d y f o r h o s t - o u t

N A K = 1 B u f f e r c o n t a i n s a v a l i d p a c k e t f r o m h o s t ( N A K t h e h o s t ) .

T h i s r e g i s t e r c o n t a i n s t h e d e v i c e f u n c t i o n a d d r e s s .

7 6 5 4 3 2 1 0

R S V F A 6 F A 5 F A 4 F A 3 F A 2 F A 1 F A 0

R / O R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

6 – 0 F A [ 6 : 0 ] 0 0 0 0 0 0 0 T h e s e b i t s d e f i n e t h e c u r r e n t d e v i c e a d d r e s s a s s i g n e d t o t h e f u n c t i o n . T h e M C U w r i t e s a v a l u e t o t h i s r e g i s t e r a s a r e s u l t o f a S E T - A D D R E S S h o s t c o m m a n d .

7 R S V 0 R e s e r v e d

F u n c t i o n a l D e s c r i p t i o n 2 6 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 27: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 27/45

www.ti.com

2 . 6 . 2 U S B S T A : U S B S t a t u s R e g i s t e r

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

A l l b i t s i n t h i s r e g i s t e r a r e s e t b y t h e h a r d w a r e a n d a r e c l e a r e d b y t h e M C U w h e n w r i t i n g a 1 t o t h e p r o p e r b i t l o c a t i o n ( w r i t i n g a 0 h a s n o e f f e c t ) . I n a d d i t i o n , e a c h b i t c a n g e n e r a t e a n i n t e r r u p t i f i t s c o r r e s p o n d i n g

m a s k b i t i s s e t ( R / C n o t a t i o n i n d i c a t e s r e a d a n d c l e a r o n l y b y t h e M C U ) .

7 6 5 4 3 2 1 0

R S T R S U S R R E S R P W O F F P W O N S E T U P R S V S T P O W

R / C R / C R / C R / C R / C R / C R / O R / C

B I T N A M E R E S E T F U N C T I O N

0 S T P O W 0 S E T U P o v e r w r i t e b i t . S e t b y h a r d w a r e w h e n s e t u p p a c k e t i s r e c e i v e d w h i l e t h e r e i s a l r e a d y a p a c k e t i n t h e s e t u p b u f f e r .

S T P O W = 0 M C U c a n c l e a r t h i s b i t b y w r i t i n g a 1 . ( W r i t i n g 0 h a s n o e f f e c t . )

S T P O W = 1 S E T U P o v e r w r i t e

1 R S V 0 R e s e r v e d

2 S E T U P 0 S E T U P t r a n s a c t i o n r e c e i v e d b i t . A s l o n g a s S E T U P i s 1 , I N a n d O U T o n e n d p o i n t - 0 a r e N A K r e g a r d l e s s o f t h e v a l u e o f t h e i r r e a l N A K b i t s .

S E T U P = 0 M C U c a n c l e a r t h i s b i t b y w r i t i n g a 1 . ( W r i t i n g 0 h a s n o e f f e c t . )

S E T U P = 1 S E T U P t r a n s a c t i o n h a s b e e n r e c e i v e d . 3 P W O N 0 P o w e r - o n r e q u e s t f o r p o r t 3 . T h i s b i t i n d i c a t e s i f p o w e r o n t o p o r t 3 h a s b e e n r e c e i v e d . T h i s b i t g e n e r a t e s

a P W O N i n t e r r u p t ( i f e n a b l e d ) .

P W O N = 0 M C U c a n c l e a r t h i s b i t b y w r i t i n g a 1 . ( W r i t i n g 0 h a s n o e f f e c t . )

P W O N = 1 P o w e r o n t o p o r t 3 h a s b e e n r e c e i v e d .

4 P W O F F 0 P o w e r - o f f r e q u e s t f o r p o r t 3 . T h i s b i t i n d i c a t e s w h e t h e r p o w e r o f f t o p o r t 3 h a s b e e n r e c e i v e d . T h i s b i t g e n e r a t e s a P W O F F i n t e r r u p t ( i f e n a b l e d ) .

P W O F F = 0 M C U c a n c l e a r t h i s b i t b y w r i t i n g a 1 . ( W r i t i n g 0 h a s n o e f f e c t . )

P W O F F = 1 P o w e r o f f t o p o r t 3 h a s b e e n r e c e i v e d .

5 R E S R 0 F u n c t i o n r e s u m e r e q u e s t b i t

R E S R = 0 M C U c a n c l e a r t h i s b i t b y w r i t i n g a 1 . ( W r i t i n g 0 h a s n o e f f e c t . )

R E S R = 1 F u n c t i o n r e s u m e i s d e t e c t e d .

6 S U S R 0 F u n c t i o n s u s p e n d e d r e q u e s t b i t . T h i s b i t i s s e t i n r e s p o n s e t o a g l o b a l o r s e l e c t i v e s u s p e n d c o n d i t i o n .

S U S R = 0 M C U c a n c l e a r t h i s b i t b y w r i t i n g a 1 . ( W r i t i n g 0 h a s n o e f f e c t . )

S U S R = 1 F u n c t i o n s u s p e n d i s d e t e c t e d .

7 R S T R 0 F u n c t i o n r e s e t r e q u e s t b i t . T h i s b i t i s s e t i n r e s p o n s e t o h o s t i n i t i a t i n g a p o r t r e s e t . T h i s b i t i s n o t a f f e c t e d b y U S B f u n c t i o n r e s e t .

R S T R = 0 M C U c a n c l e a r t h i s b i t b y w r i t i n g a 1 . ( W r i t i n g 0 h a s n o e f f e c t . )

R S T R = 1 F u n c t i o n r e s e t i s d e t e c t e d .

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 2 7

Page 28: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 28/45

www.ti.com

2 . 6 . 3 U S B M S K : U S B I n t e r r u p t M a s k R e g i s t e r

2 . 6 . 4 U S B C T L : U S B C o n t r o l R e g i s t e r

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

7 6 5 4 3 2 1 0

R S T R S U S R R E S R P W O F F P W O N S E T U P R S V S T P O W

R / W R / W R / W R / W R / W R / W R / O R / W

B I T N A M E R E S E T F U N C T I O N

0 S T P O W 0 S E T U P o v e r w r i t e i n t e r r u p t e n a b l e b i t

S T P O W = 0 S T P O W i n t e r r u p t d i s a b l e d

S T P O W = 1 S T P O W i n t e r r u p t e n a b l e d

1 R S V 0 R e s e r v e d = 0

2 S E T U P 0 S E T U P i n t e r r u p t e n a b l e b i t

S E T U P = 0 S E T U P i n t e r r u p t d i s a b l e d

S E T U P = 1 S E T U P i n t e r r u p t e n a b l e d

3 P W O N 0 P o w e r - o n i n t e r r u p t e n a b l e b i t

P W O N = 0 P W O N i n t e r r u p t d i s a b l e d

P W O N = 1 P W O N i n t e r r u p t e n a b l e d

4 P W O F F 0 P o w e r - o f f i n t e r r u p t e n a b l e b i t

P W O F F = 0 P W O F F i n t e r r u p t d i s a b l e d

P W O F F = 1 P W O F F i n t e r r u p t e n a b l e d

5 R E S R 0 F u n c t i o n r e s u m e i n t e r r u p t e n a b l e

R E S R = 0 F u n c t i o n r e s u m e i n t e r r u p t d i s a b l e d

R E S R = 1 F u n c t i o n r e s u m e i n t e r r u p t e n a b l e d

6 S U S R 0 F u n c t i o n s u s p e n d i n t e r r u p t e n a b l e

S U S R = 0 F u n c t i o n s u s p e n d i n t e r r u p t d i s a b l e d

S U S R = 1 F u n c t i o n s u s p e n d i n t e r r u p t e n a b l e d

7 R S T R 0 F u n c t i o n r e s e t i n t e r r u p t e n a b l e

R S T R = 0 F u n c t i o n r e s e t i n t e r r u p t d i s a b l e d

R S T R = 1 F u n c t i o n r e s e t i n t e r r u p t e n a b l e d

U n l i k e t h e o t h e r r e g i s t e r s , t h i s r e g i s t e r i s c l e a r e d b y t h e p o w e r - u p - r e s e t s i g n a l o n l y . T h e U S B r e s e t c a n n o t

r e s e t t h i s r e g i s t e r ( s e e t h e r e s e t d i a g r a m i n F i g u r e 2 - 2 ) .

7 6 5 4 3 2 1 0

C O N T R S V R W U P F R S T E R W E B / S S I R D I R

R / W R / O R / W R / W R / W R / O R / W R / W

B I T N A M E R E S E T F U N C T I O N

0 D I R 0 A s a r e s p o n s e t o a s e t u p p a c k e t , t h e M C U d e c o d e s t h e r e q u e s t a n d s e t s o r c l e a r s t h i s b i t t o r e f l e c t t h e d a t a t r a n s f e r d i r e c t i o n .

D I R = 0 U S B d a t a O U T t r a n s a c t i o n ( f r o m h o s t t o T U S B 3 2 1 0 )

D I R = 1 U S B d a t a I N t r a n s a c t i o n ( f r o m T U S B 3 2 1 0 t o h o s t )

1 S I R 0 S E T U P i n t e r r u p t s t a t u s b i t . T h i s b i t i s c o n t r o l l e d b y t h e M C U t o i n d i c a t e t o t h e h a r d w a r e w h e n t h e S E T U P i n t e r r u p t i s b e i n g s e r v e d .

S I R = 0 S E T U P i n t e r r u p t i s n o t s e r v e d . M C U c l e a r s t h i s b i t b e f o r e e x i t i n g t h e S E T U P i n t e r r u p t r o u t i n e .

S I R = 1 S E T U P i n t e r r u p t i s i n p r o g r e s s . M C U s e t s t h i s b i t w h e n s e r v i c i n g t h e S E T U P i n t e r r u p t .

2 B / S 0 B u s - / s e l f - p o w e r c o n t r o l b i t

B / S = 0 T h e d e v i c e i s b u s - p o w e r e d .

B / S = 1 T h e d e v i c e i s s e l f - p o w e r e d .

F u n c t i o n a l D e s c r i p t i o n 2 8 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 29: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 29/45

www.ti.com

2 . 6 . 5 V I D S T A : V I D / P I D S t a t u s R e g i s t e r

2 . 7 F u n c t i o n R e s e t a n d P o w e r - U p R e s e t I n t e r c o n n e c t

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

B I T N A M E R E S E T F U N C T I O N

3 R W E 0 R e m o t e w a k e - u p e n a b l e b i t

R W E = 0 M C U c l e a r s t h i s b i t w h e n h o s t s e n d s c o m m a n d t o c l e a r t h e f e a t u r e .

R W E = 1 M C U w r i t e s 1 t o t h i s b i t w h e n h o s t s e n d s s e t d e v i c e f e a t u r e c o m m a n d t o e n a b l e t h e r e m o t e w a k e - u p f e a t u r e

4 F R S T E 1 F u n c t i o n r e s e t c o n n e c t i o n b i t . T h i s b i t c o n n e c t s / d i s c o n n e c t s t h e U S B f u n c t i o n r e s e t f r o m t h e M C U r e s e t .

F R S T E = 0 F u n c t i o n r e s e t i s n o t c o n n e c t e d t o t h e M C U r e s e t .

F R S T E = 1 F u n c t i o n r e s e t i s c o n n e c t e d t o t h e M C U r e s e t .

5 R W U P 0 D e v i c e r e m o t e w a k e - u p r e q u e s t . T h i s b i t i s s e t b y t h e M C U a n d i s c l e a r e d a u t o m a t i c a l l y .

R W U P = 0 W r i t i n g a 0 t o t h i s b i t h a s n o e f f e c t .

R W U P = 1 W h e n t h e M C U w r i t e s a 1 , a r e m o t e w a k e - u p p u l s e i s g e n e r a t e d .

6 R S V 0 R e s e r v e d

7 C O N T 0 C o n n e c t / d i s c o n n e c t b i t

C O N T = 0 U p s t r e a m p o r t i s d i s c o n n e c t e d . P u l l u p d i s a b l e d

C O N T = 1 U p s t r e a m p o r t i s c o n n e c t e d . P u l l u p e n a b l e d

T h i s r e g i s t e r i s u s e d t o r e a d t h e v a l u e o n f o u r e x t e r n a l p i n s . T h e f i r m w a r e c a n u s e t h i s v a l u e t o s e l e c t o n e o f t h e v e n d o r i d e n t i f i c a t i o n / p r o d u c t i d e n t i f i c a t i o n s ( V I D / P I D ) s t o r e d i n m e m o r y . T h e T U S B 3 2 1 0 s u p p o r t s u p t o 1 6 u n i q u e V I D / P I D s w i t h a p p l i c a t i o n c o d e t o s u p p o r t d i f f e r e n t p r o d u c t s . T h i s p r o v i d e s a u n i q u e

o p p o r t u n i t y f o r o r i g i n a l e q u i p m e n t m a n u f a c t u r e r s ( O E M s ) t o h a v e o n e d e v i c e t o s u p p o r t u p t o 1 6 d i f f e r e n t p r o d u c t l i n e s b y u s i n g S 0 – S 3 t o s e l e c t V I D / P I D a n d b e h a v i o r a l a p p l i c a t i o n c o d e f o r t h e s e l e c t e d p r o d u c t .

7 6 5 4 3 2 1 0

R S V R S V R S V R S V S 3 S 2 S 1 S 0

R / O R / O R / O R / O R / O R / O R / O R / O

B I T N A M E R E S E T F U N C T I O N

3 – 0 S [ 3 : 0 ] x V I D / P I D s e l e c t i o n b i t s . T h e s e b i t s r e f l e c t t h e s t a t u s o f t h e e x t e r n a l p i n s a s d e f i n e d b y T a b l e 2 - 6 . N o t e t h a t a p i n t i e d l o w i s r e f l e c t e d a s a 0 a n d a p i n t i e d h i g h i s r e f l e c t e d a s a 1 .

7 – 4 R S V 0 R e s e r v e d = 0

T a b l e 2 - 6 . E x t e r n a l P i n M a p p i n g t o S [ 3 : 0 ] i n V I D S T A R e g i s t e r

P I N V I D S T A R E G I S T E R , S [ 3 : 0 ] C O M M E N T S

N O . N A M E

S 0 5 8 P 3 . 0 D u a l f u n c t i o n P 3 . 0 I / O o r S 0 i n p u t

S 1 5 7 P 3 . 1 D u a l f u n c t i o n P 3 . 1 I / O o r S 1 i n p u t

S 2 8 S 2 S 2 - p i n i s i n p u t

S 3 9 S 3 S 3 - p i n i s i n p u t

F i g u r e 2 - 2 r e p r e s e n t s t h e l o g i c a l c o n n e c t i o n o f t h e U S B - f u n c t i o n - r e s e t ( U S B R ) a n d p o w e r - u p - r e s e t ( R S T ) p i n s . T h e i n t e r n a l R E S E T s i g n a l i s g e n e r a t e d f r o m t h e R S T p i n ( P U R S s i g n a l ) o r f r o m t h e U S B - r e s e t ( U S B R s i g n a l ) . T h e U S B R c a n b e e n a b l e d o r d i s a b l e d b y t h e F R S T E b i t i n t h e U S B C T L r e g i s t e r ( o n

p o w e r u p F R S T E = 0 ) . T h e i n t e r n a l R E S E T i s u s e d t o r e s e t a l l r e g i s t e r s a n d l o g i c , w i t h t h e e x c e p t i o n o f t h e U S B C T L a n d M I S C T L r e g i s t e r s . T h e U S B C T L a n d M C U c o n f i g u r a t i o n r e g i s t e r s ( M C N F G ) a r e c l e a r e d

b y t h e P U R S s i g n a l o n l y .

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 2 9

Page 30: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 30/45

www.ti.com

WDT Reset

WDE

PURS

USBCTL Register

MCNFG Register

USB Function Reset

FRSTE

RESETMCU

All Internal MMR

RST

USBR

2 . 8 P u l l u p R e s i s t o r C o n n e c t / D i s c o n n e c t

D+

TUSB3210

DM0

DP0

CMOS

CONT-BitPUR

1.5 kΩ

15 kΩ15 kΩHUB

D-

TUSB2036A

2 . 9 8 0 5 2 I n t e r r u p t a n d S t a t u s R e g i s t e r s

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

F i g u r e 2 - 2 . R e s e t D i a g r a m

A f t e r r e a d i n g f i r m w a r e i n t o R A M , t h e T U S B 3 2 1 0 c a n r e - e n u m e r a t e u s i n g t h e n e w f i r m w a r e ( n o n e e d t o

p h y s i c a l l y d i s c o n n e c t a n d r e - c o n n e c t t h e c a b l e ) . F i g u r e 2 - 3 s h o w s a n e q u i v a l e n t c i r c u i t i m p l e m e n t a t i o n f o r C o n n e c t a n d D i s c o n n e c t f r o m a U S B u p s t r e a m p o r t ( a l s o s e e F i g u r e 4 - 3 b ) . W h e n t h e C O N T b i t i n t h e U S B C T L r e g i s t e r i s 1 , t h e C M O S d r i v e r s o u r c e s V D D t o t h e p u l l u p r e s i s t o r ( P U R p i n ) p r e s e n t i n g a n o r m a l

c o n n e c t c o n d i t i o n t o t h e U S B h u b ( h i g h s p e e d ) . W h e n t h e C O N T b i t i s 0 , t h e P U R p i n i s d r i v e n l o w . I n t h i s s t a t e , t h e 1 . 5 - k Ω r e s i s t o r i s c o n n e c t e d t o G N D , r e s u l t i n g i n d e v i c e d i s c o n n e c t i o n s t a t e . T h e P U R d r i v e r i s

a C M O S d r i v e r t h a t c a n p r o v i d e V D D – 0 . 1 V m i n i m u m a t 8 m A o f s o u r c e c u r r e n t .

F i g u r e 2 - 3 . P u l l u p R e s i s t o r C o n n e c t / D i s c o n n e c t C i r c u i t

A l l s e v e n 8 0 5 2 - s t a n d a r d i n t e r r u p t s o u r c e s a r e p r e s e r v e d . S I E i s t h e s t a n d a r d i n t e r r u p t e n a b l e r e g i s t e r , w h i c h c o n t r o l s t h e s e v e n i n t e r r u p t s o u r c e s . A l l t h e a d d i t i o n a l i n t e r r u p t s o u r c e s a r e c o n n e c t e d t o g e t h e r a s

a n O R t o g e n e r a t e I N T 0 . T h e I N T 0 s i g n a l i s p r o v i d e d t o i n t e r r u p t t h e M C U ( s e e i n t e r r u p t c o n n e c t i o n d i a g r a m , F i g u r e 2 - 4 ) .

T a b l e 2 - 7 . 8 0 5 2 I n t e r r u p t L o c a t i o n M a p

I N T E R R U P T D E S C R I P T I O N S T A R T C O M M E N T S S O U R C E A D D R E S S

E T 2 T i m e r - 2 i n t e r r u p t 0 0 2 B h

F u n c t i o n a l D e s c r i p t i o n 3 0 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 31: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 31/45

www.ti.com

2 . 9 . 1 8 0 5 2 S t a n d a r d I n t e r r u p t E n a b l e R e g i s t e r

2 . 9 . 2 A d d i t i o n a l I n t e r r u p t S o u r c e s

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

T a b l e 2 - 7 . 8 0 5 2 I n t e r r u p t L o c a t i o n M a p ( c o n t i n u e d )

I N T E R R U P T D E S C R I P T I O N S T A R T C O M M E N T S S O U R C E A D D R E S S

E S U A R T i n t e r r u p t 0 0 2 3 h

E T 1 T i m e r - 1 i n t e r r u p t 0 0 1 B h

E X 1 I n t e r n a l I N T 1 o r I N T 1 0 0 1 3 h U s e d f o r P 2 [ 7 : 0 ] i n t e r r u p t

E T 0 T i m e r - 0 i n t e r r u p t 0 0 0 B h

I N T 0 I n t e r n a l I N T 0 0 0 0 3 h U s e d f o r a l l i n t e r n a l p e r i p h e r a l s

R e s e t 0 0 0 0 h

7 6 5 4 3 2 1 0

E A R S V E T 2 E S E T 1 E X 1 E T 0 I N T 0

R / W R / O R / O R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

0 I N T 0 0 E n a b l e o r d i s a b l e i n t e r r u p t - 0

I N T 0 = 0 I n t e r r u p t - 0 i s d i s a b l e d .

I N T 0 = 1 I n t e r r u p t - 0 i s e n a b l e d .

1 E T 0 0 E n a b l e o r d i s a b l e t i m e r - 0 i n t e r r u p t

E T 0 = 0 T i m e r - 0 i n t e r r u p t i s d i s a b l e d .

E T 0 = 1 T i m e r - 0 i n t e r r u p t i s e n a b l e d .

2 E X 1 0 E n a b l e o r d i s a b l e i n t e r r u p t - 1

E X 1 = 0 I n t e r r u p t - 1 i s d i s a b l e d .

E X 1 = 1 I n t e r r u p t - 1 i s e n a b l e d .

3 E T 1 0 E n a b l e o r d i s a b l e t i m e r - 1 i n t e r r u p t

E T 1 = 0 T i m e r - 1 i n t e r r u p t i s d i s a b l e d .

E T 1 = 1 T i m e r - 1 i n t e r r u p t i s e n a b l e d .

4 E S 0 E n a b l e o r d i s a b l e s e r i a l p o r t i n t e r r u p t s

E S = 0 S e r i a l p o r t i n t e r r u p t i s d i s a b l e d .

E S = 1 S e r i a l p o r t i n t e r r u p t i s e n a b l e d .

5 E T 2 0 E n a b l e o r d i s a b l e t i m e r - 2 i n t e r r u p t

E T 1 = 0 T i m e r - 2 i n t e r r u p t i s d i s a b l e d .

E T 1 = 1 T i m e r - 2 i n t e r r u p t i s e n a b l e d .

6 R S V 0 R e s e r v e d

7 E A 0 E n a b l e o r d i s a b l e a l l i n t e r r u p t s ( g l o b a l d i s a b l e )

E A = 0 D i s a b l e a l l i n t e r r u p t s .

E A = 1 E a c h i n t e r r u p t s o u r c e i s i n d i v i d u a l l y c o n t r o l l e d .

A l l n o n s t a n d a r d 8 0 5 2 i n t e r r u p t s ( U S B , I 2 C , e t c . ) a r e c o n n e c t e d a s a n O R t o g e n e r a t e a n i n t e r n a l I N T 0 . I t m u s t b e n o t e d t h a t t h e e x t e r n a l I N T 0 a n d I N T 1 a r e n o t u s e d . F u r t h e r m o r e , I N T 0 m u s t b e p r o g r a m m e d a s a n a c t i v e - l o w l e v e l i n t e r r u p t ( n o t e d g e - t r i g g e r e d ) . A v e c t o r i n t e r r u p t r e g i s t e r i s p r o v i d e d t o i d e n t i f y a l l

i n t e r r u p t s o u r c e s ( s e e v e c t o r i n t e r r u p t r e g i s t e r d e f i n i t i o n , S e c t i o n 2 . 9 . 3 ) . U p t o 6 4 i n t e r r u p t v e c t o r s a r e p r o v i d e d . I t i s t h e r e s p o n s i b i l i t y o f t h e M C U t o r e a d t h e v e c t o r a n d d i s p a t c h t h e p r o p e r i n t e r r u p t r o u t i n e .

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 3 1

Page 32: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 32/45

www.ti.com

2 . 9 . 3 V E C I N T : V e c t o r I n t e r r u p t R e g i s t e r

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

T h i s r e g i s t e r c o n t a i n s a v e c t o r v a l u e i d e n t i f y i n g t h e i n t e r n a l i n t e r r u p t s o u r c e t h a t t r a p p e d t o l o c a t i o n 0 0 0 3 h . W r i t i n g a n y v a l u e t o t h i s r e g i s t e r r e m o v e s t h e v e c t o r a n d u p d a t e s t h e n e x t v e c t o r v a l u e ( i f a n o t h e r i n t e r r u p t

i s p e n d i n g ) . N o t e t h a t t h e v e c t o r v a l u e i s o f f s e t . T h e r e f o r e , i t s v a l u e i s i n i n c r e m e n t s o f t w o ( b i t 0 i s s e t t o 0 ) . W h e n n o i n t e r r u p t i s p e n d i n g , t h e v e c t o r i s s e t t o 0 0 h . T a b l e 2 - 8 i s a t a b l e o f t h e v e c t o r i n t e r r u p t

v a l u e s . A s s h o w n , t h e i n t e r r u p t v e c t o r i s d i v i d e d i n t o t w o f i e l d s ; I [ 2 : 0 ] a n d G [ 3 : 0 ] . T h e I - f i e l d d e f i n e s t h e i n t e r r u p t s o u r c e w i t h i n a g r o u p ( o n a f i r s t - c o m e , f i r s t - s e r v e d b a s i s ) a n d t h e G - f i e l d d e f i n e s t h e g r o u p n u m b e r . G r o u p G 0 i s t h e l o w e s t a n d G 1 5 i s t h e h i g h e s t p r i o r i t y .

7 6 5 4 3 2 1 0

G 3 G 2 G 1 G 0 I 2 I 1 I 0 R S V

R / W R / W R / W R / W R / W R / W R / W R / O

B I T N A M E R E S E T F U N C T I O N

0 R S V 0 R e s e r v e d

3 – 1 I [ 2 : 0 ] 0 0 0 T h i s f i e l d d e f i n e s t h e i n t e r r u p t s o u r c e i n a g i v e n g r o u p . S e e T a b l e 2 - 8 : V e c t o r I n t e r r u p t V a l u e s . B i t 0 i s a l w a y s 0 ; t h e r e f o r e , v e c t o r v a l u e s a r e o f f s e t b y t w o .

7 – 4 G [ 3 : 0 ] 0 0 0 0 T h i s f i e l d d e f i n e s t h e i n t e r r u p t g r o u p . I [ 2 : 0 ] a n d G [ 3 : 0 ] c o m b i n e t o p r o d u c e t h e a c t u a l i n t e r r u p t v e c t o r .

T a b l e 2 - 8 . V e c t o r I n t e r r u p t V a l u e s

G [ 3 : 0 ] ( H e x ) I [ 2 : 0 ] ( H e x ) V E C T O R ( H e x ) I N T E R R U P T S O U R C E

0 0 0 0 N o i n t e r r u p t

1 0 1 0 R E S E R V E D

1 1 1 2 O u t p u t e n d p o i n t - 1

1 2 1 4 O u t p u t e n d p o i n t - 2

1 3 1 6 O u t p u t e n d p o i n t - 3

1 4 – 7 1 8 – 1 E R E S E R V E D

2 0 2 0 R E S E R V E D

2 1 2 2 I n p u t e n d p o i n t - 1

2 2 2 4 I n p u t e n d p o i n t - 2

2 3 2 6 I n p u t e n d p o i n t - 3

2 4 – 7 2 8 – 2 E R E S E R V E D

3 0 3 0 S T P O W p a c k e t r e c e i v e d

3 1 3 2 S E T U P p a c k e t r e c e i v e d

3 2 3 4 P W O N i n t e r r u p t

3 3 3 6 P W O F F i n t e r r u p t

3 4 3 8 R E S R i n t e r r u p t

3 5 3 A S U S R i n t e r r u p t

3 6 3 C R S T R i n t e r r u p t

3 7 3 E R E S E R V E D

4 0 4 0 I 2 C T X E i n t e r r u p t

4 1 4 2 I 2

C R X F i n t e r r u p t 4 2 4 4 I n p u t e n d p o i n t - 0

4 3 4 6 O u t p u t e n d p o i n t - 0

4 4 – 7 4 8 – 4 E R E S E R V E D

5 – F X 9 0 – F E R E S E R V E D

F u n c t i o n a l D e s c r i p t i o n 3 2 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 33: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 33/45

www.ti.com

2 . 9 . 4 L o g i c a l I n t e r r u p t C o n n e c t i o n D i a g r a m ( I N T 0 )

Interrupts

INT0

Priority

Encoder

Vector

Interrupt Sources

46h

12h

L

2 . 9 . 5 P 2 [ 7 : 0 ] , P 3 . 3 I n t e r r u p t ( I N T 1 )

Suspend/

ResumeLogic

P2[7:0]

P3.3

INT1

XINT Bit

Programmable

Delay

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

F i g u r e 2 - 4 r e p r e s e n t s t h e l o g i c a l c o n n e c t i o n o f t h e i n t e r r u p t s o u r c e s a n d t h e r e l a t i o n o f t h e l o g i c a l c o n n e c t i o n w i t h I N T 0 . T h e p r i o r i t y e n c o d e r g e n e r a t e s a n 8 - b i t v e c t o r , c o r r e s p o n d i n g t o 6 4 i n t e r r u p t

s o u r c e s ( n o t a l l a r e u s e d ) . T h e i n t e r r u p t p r i o r i t i e s a r e h a r d w i r e d . V e c t o r 4 6 h i s t h e h i g h e s t a n d 1 2 h i s t h e l o w e s t . T a b l e 2 - 8 l i s t s t h e i n t e r r u p t s o u r c e f o r e a c h v a l i d i n t e r r u p t v e c t o r .

F i g u r e 2 - 4 . I n t e r n a l V e c t o r I n t e r r u p t ( I N T 0 )

F i g u r e 2 - 5 i l l u s t r a t e s t h e c o n c e p t u a l p o r t - 2 i n t e r r u p t . A l l p o r t - 2 i n p u t s i g n a l s a r e c o n n e c t e d i n a l o g i c a l O R

t o g e n e r a t e t h e I N T 1 i n t e r r u p t . N o t e t h a t t h e i n p u t s a r e a c t i v e - l o w a n d I N T 1 i s p r o g r a m m e d a s a l e v e l - t r i g g e r e d i n t e r r u p t . I n a d d i t i o n , I N T 1 i s c o n n e c t e d t o t h e s u s p e n d / r e s u m e l o g i c f o r r e m o t e w a k e - u p s u p p o r t . A s i l l u s t r a t e d , t h e X I N T b i t i n t h e M C U c o n f i g u r a t i o n r e g i s t e r ( M C N F G ) i s u s e d t o s e l e c t t h e E X 1

i n t e r r u p t s o u r c e . W h e n X I N T = 0 , P 3 . 3 i s t h e s o u r c e , a n d w h e n X I N T = 1 , P 2 [ 7 : 0 ] i s t h e s o u r c e . T h e p r o g r a m m a b l e d e l a y i s d e t e r m i n e d b y t h e s e t t i n g o f I [ 3 : 0 ] i n t h e I N T C F G r e g i s t e r .

F i g u r e 2 - 5 . P 2 [ 7 : 0 ] , P 3 . 3 I n p u t P o r t I n t e r r u p t G e n e r a t i o n

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 3 3

Page 34: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 34/45

www.ti.com

2 . 1 0 I 2 C R e g i s t e r s

2 . 1 0 . 1 I 2 C S T A : I 2 C S t a t u s a n d C o n t r o l R e g i s t e r

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

T h e T U S B 3 2 1 0 o n l y s u p p o r t s a m a s t e r - s l a v e r e l a t i o n s h i p ; t h e r e f o r e , i t d o e s n o t s u p p o r t b u s a r b i t r a t i o n .

T h i s r e g i s t e r i s u s e d t o c o n t r o l t h e s t o p c o n d i t i o n f o r r e a d a n d w r i t e o p e r a t i o n s . I n a d d i t i o n , i t p r o v i d e s

t r a n s m i t t e r a n d r e c e i v e r h a n d s h a k e s i g n a l s w i t h t h e i r r e s p e c t i v e i n t e r r u p t e n a b l e b i t s . 7 6 5 4 3 2 1 0

R X F R I E E R R 1 / 4 T X E T I E S R D S W R

R / C R / W R / C R / W R / C R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

0 S W R 0 S t o p w r i t e c o n d i t i o n . T h i s b i t d e f i n e s w h e t h e r t h e I 2 C c o n t r o l l e r g e n e r a t e s a s t o p c o n d i t i o n w h e n d a t a f r o m t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d t o a n e x t e r n a l d e v i c e .

S W R = 0 S t o p c o n d i t i o n i s n o t g e n e r a t e d w h e n d a t a f r o m t h e I 2 C D A O r e g i s t e r i s s h i f t e d o u t t o a n e x t e r n a l d e v i c e .

S W R = 1 S t o p c o n d i t i o n i s g e n e r a t e d w h e n d a t a f r o m t h e I 2 C D A O r e g i s t e r i s s h i f t e d o u t t o a n e x t e r n a l d e v i c e .

1 S R D 0 S t o p r e a d c o n d i t i o n . T h i s b i t d e f i n e s w h e t h e r t h e I 2 C c o n t r o l l e r g e n e r a t e s a s t o p c o n d i t i o n w h e n d a t a i s

r e c e i v e d a n d l o a d e d i n t o I 2 C D A I r e g i s t e r .

S R D = 0 S t o p c o n d i t i o n i s n o t g e n e r a t e d w h e n d a t a f r o m S D A l i n e i s s h i f t e d i n t o t h e I 2 C D A I r e g i s t e r .

S R D = 1 S t o p c o n d i t i o n i s g e n e r a t e d w h e n d a t a f r o m S D A l i n e i s s h i f t e d i n t o t h e I 2 C D A I r e g i s t e r .

2 T I E 0 I 2 C t r a n s m i t t e r e m p t y i n t e r r u p t e n a b l e

T I E = 0 I n t e r r u p t d i s a b l e d

T I E = 1 I n t e r r u p t e n a b l e d

3 T X E 1 I 2 C t r a n s m i t t e r e m p t y . T h i s b i t i n d i c a t e s t h a t d a t a c a n b e w r i t t e n t o t h e t r a n s m i t t e r . I t c a n b e u s e d f o r p o l l i n g o r i t c a n g e n e r a t e a n i n t e r r u p t .

T X E = 0 T r a n s m i t t e r i s f u l l . T h i s b i t i s c l e a r e d w h e n t h e M C U w r i t e s a b y t e t o t h e I 2 C D A O r e g i s t e r .

T X E = 1 T r a n s m i t t e r i s e m p t y . T h e I 2 C c o n t r o l l e r s e t s t h i s b i t w h e n t h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s c o p i e d t o t h e S D A s h i f t r e g i s t e r .

4 1 / 4 0 B u s s p e e d s e l e c t i o n

1 / 4 = 0 1 0 0 - k H z b u s s p e e d 1 / 4 = 1 4 0 0 - k H z b u s s p e e d

5 E R R 0 B u s e r r o r c o n d i t i o n . T h i s b i t i s s e t b y t h e h a r d w a r e w h e n t h e d e v i c e d o e s n o t r e s p o n d . I t i s c l e a r e d b y t h e M C U .

E R R = 0 N o b u s e r r o r

E R R = 1 B u s e r r o r c o n d i t i o n h a s b e e n d e t e c t e d . C l e a r s w h e n t h e M C U w r i t e s a 1 . W r i t i n g a 0 h a s n o e f f e c t .

6 R I E 0 I 2 C r e c e i v e r r e a d y i n t e r r u p t e n a b l e

R I E = 0 I n t e r r u p t d i s a b l e d

R I E = 1 I n t e r r u p t e n a b l e d

7 R X F 0 I 2 C r e c e i v e r f u l l . T h i s b i t i n d i c a t e s t h a t t h e r e c e i v e r c o n t a i n s n e w d a t a . I t c a n b e u s e d f o r p o l l i n g o r i t c a n g e n e r a t e a n i n t e r r u p t .

R X F = 0 R e c e i v e r i s e m p t y . T h i s b i t i s c l e a r e d w h e n t h e M C U r e a d s t h e I 2 C D A I r e g i s t e r .

R X F = 1 R e c e i v e r c o n t a i n s n e w d a t a . T h i s b i t i s s e t b y t h e I 2 C c o n t r o l l e r w h e n t h e r e c e i v e d s e r i a l d a t a h a s b e e n l o a d e d i n t o t h e I 2 C D A I r e g i s t e r .

F u n c t i o n a l D e s c r i p t i o n 3 4 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 35: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 35/45

www.ti.com

2 . 1 0 . 2 I 2 C A D R : I 2 C A d d r e s s R e g i s t e r

2 . 1 0 . 3 I 2 C D A I : I 2 C D a t a - I n p u t R e g i s t e r

2 . 1 0 . 4 I 2 C D A O : I 2 C D a t a - O u t p u t R e g i s t e r

2 . 1 1 R e a d / W r i t e O p e r a t i o n s

2 . 1 1 . 1 R e a d O p e r a t i o n ( S e r i a l E E P R O M )

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

T h i s r e g i s t e r h o l d s t h e d e v i c e a d d r e s s a n d t h e r e a d / w r i t e c o m m a n d b i t .

7 6 5 4 3 2 1 0

A 6 A 5 A 4 A 3 A 2 A 1 A 0 R / W

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

0 R / W 0 R e a d / w r i t e c o m m a n d b i t

R / W = 0 W r i t e o p e r a t i o n

R / W = 1 R e a d o p e r a t i o n

7 – 1 A [ 6 : 0 ] 0 0 0 0 0 0 0 S e v e n a d d r e s s b i t s f o r d e v i c e a d d r e s s i n g

T h i s r e g i s t e r h o l d s t h e r e c e i v e d d a t a f r o m a n e x t e r n a l d e v i c e .

7 6 5 4 3 2 1 0

D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0

R / O R / O R / O R / O R / O R / O R / O R / O

B I T N A M E R E S E T F U N C T I O N

7 – 0 D [ 7 : 0 ] 0 8 - b i t i n p u t d a t a f r o m a n I 2 C d e v i c e

T h i s r e g i s t e r h o l d s t h e d a t a t o b e t r a n s m i t t e d t o a n e x t e r n a l d e v i c e . W r i t i n g t o t h i s r e g i s t e r s t a r t s t h e t r a n s f e r o n t h e S D A l i n e .

7 6 5 4 3 2 1 0

D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0

R / W R / W R / W R / W R / W R / W R / W R / W

B I T N A M E R E S E T F U N C T I O N

7 – 0 D [ 7 : 0 ] 0 8 - b i t o u t p u t d a t a t o a n I 2 C d e v i c e

A s e r i a l r e a d r e q u i r e s a d u m m y b y t e w r i t e s e q u e n c e t o l o a d i n t h e 1 6 - b i t d a t a w o r d a d d r e s s . O n c e t h e

d e v i c e a d d r e s s w o r d a n d d a t a a d d r e s s w o r d a r e c l o c k e d o u t a n d a c k n o w l e d g e d b y t h e d e v i c e , t h e M C U s t a r t s a c u r r e n t a d d r e s s s e q u e n c e . T h e f o l l o w i n g d e s c r i b e s t h e s e q u e n c e o f e v e n t s t o a c c o m p l i s h t h i s t r a n s a c t i o n :

D e v i c e A d d r e s s + E E P R O M [ H i g h B y t e ]

1 . T h e M C U s e t s I 2 C S T A [ S R D ] = 0 . T h i s p r e v e n t s t h e I 2 C c o n t r o l l e r f r o m g e n e r a t i n g a s t o p c o n d i t i o n a f t e r t h e c o n t e n t o f t h e I 2 C D A I r e g i s t e r i s r e c e i v e d .

2 . T h e M C U s e t s I 2 C S T A [ S W R ] = 0 . T h i s p r e v e n t s t h e I 2 C c o n t r o l l e r f r o m g e n e r a t i n g a s t o p c o n d i t i o n a f t e r t h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d .

3 . T h e M C U w r i t e s t h e d e v i c e a d d r e s s ( R / W b i t = 0 ) t o t h e I 2 C A D R r e g i s t e r ( w r i t e o p e r a t i o n ) .

4 . T h e M C U w r i t e s t h e h i g h b y t e o f t h e E E P R O M a d d r e s s i n t o t h e I 2 C D A O r e g i s t e r , s t a r t i n g t h e t r a n s f e r

o n t h e S D A l i n e .

5 . T h e T X E b i t i n I 2 C S T A i s c l e a r e d , i n d i c a t i n g b u s y .

6 . T h e c o n t e n t o f t h e I 2 C A D R r e g i s t e r i s t r a n s m i t t e d t o t h e E E P R O M ( p r e c e d e d b y s t a r t c o n d i t i o n o n

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 3 5

Page 36: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 36/45

www.ti.com

2 . 1 1 . 2 C u r r e n t A d d r e s s R e a d O p e r a t i o n

2 . 1 1 . 3 S e q u e n t i a l R e a d O p e r a t i o n

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

S D A ) .

7 . T h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d t o t h e E E P R O M ( E E P R O M a d d r e s s ) .

8 . T h e T X E b i t i n I 2 C S T A i s s e t , a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t t h e I 2 C D A O r e g i s t e r h a s b e e n t r a n s m i t t e d .

9 . N o s t o p c o n d i t i o n i s g e n e r a t e d .

E E P R O M [ L o w B y t e ]

1 . T h e M C U w r i t e s t h e l o w b y t e o f t h e E E P R O M a d d r e s s i n t o t h e I 2 C D A O r e g i s t e r .

2 . T h e T X E b i t i n I 2 C S T A i s c l e a r e d , i n d i c a t i n g b u s y .

3 . T h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e ( E E P R O M a d d r e s s ) .

4 . T h e T X E b i t i n I 2 C S T A i s s e t , a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t t h e I 2 C D A O r e g i s t e r h a s b e e n

t r a n s m i t t e d .

5 . T h i s c o m p l e t e s t h e d u m m y w r i t e o p e r a t i o n . A t t h i s p o i n t , t h e E E P R O M a d d r e s s i s s e t a n d t h e M C U

c a n d o a s i n g l e o r a s e q u e n t i a l r e a d o p e r a t i o n .

O n c e t h e E E P R O M a d d r e s s i s s e t , t h e M C U c a n r e a d a s i n g l e b y t e b y e x e c u t i n g t h e f o l l o w i n g s t e p s :

1 . T h e M C U s e t s I 2 C S T A [ S R D ] = 1 , f o r c i n g t h e I 2 C c o n t r o l l e r t o g e n e r a t e a s t o p c o n d i t i o n a f t e r t h e

I 2 C D A I r e g i s t e r i s r e c e i v e d .

2 . T h e M C U w r i t e s t h e d e v i c e a d d r e s s ( R / W b i t = 1 ) t o t h e I 2 C A D R r e g i s t e r ( r e a d o p e r a t i o n ) .

3 . T h e M C U w r i t e s a d u m m y b y t e t o t h e I 2 C D A O r e g i s t e r , s t a r t i n g t h e t r a n s f e r o n t h e S D A l i n e .

4 . T h e R X F b i t i n I 2 C S T A i s c l e a r e d .

5 . T h e c o n t e n t o f t h e I 2 C A D R r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e , p r e c e d e d b y a s t a r t c o n d i t i o n o n S D A .

6 . D a t a f r o m t h e E E P R O M i s l a t c h e d i n t o t h e I 2 C D A I r e g i s t e r ( s t o p c o n d i t i o n i s t r a n s m i t t e d ) .

7 . T h e R X F b i t i n I 2 C S T A i s s e t , a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t t h e d a t a i s a v a i l a b l e .

8 . T h e M C U r e a d s t h e I 2 C D A I r e g i s t e r . T h i s c l e a r s t h e R X F b i t ( I 2 C S T A [ R X F ] = 0 ) .

O n c e t h e E E P R O M a d d r e s s i s s e t , t h e M C U c a n e x e c u t e a s e q u e n t i a l r e a d o p e r a t i o n b y e x e c u t i n g t h e f o l l o w i n g s t e p s ( N o t e : t h i s e x a m p l e i l l u s t r a t e s a 3 2 - b y t e s e q u e n t i a l r e a d ) :

1 . D e v i c e A d d r e s s

a . T h e M C U s e t s I 2 C S T A [ S R D ] = 0 . T h i s p r e v e n t s t h e I 2 C c o n t r o l l e r f r o m g e n e r a t i n g a s t o p c o n d i t i o n

a f t e r t h e I 2 C D A I r e g i s t e r i s r e c e i v e d . b . T h e M C U w r i t e s t h e d e v i c e a d d r e s s ( R / W b i t = 1 ) t o t h e I 2 C A D R r e g i s t e r ( r e a d o p e r a t i o n ) .

c . T h e M C U w r i t e s a d u m m y b y t e t o t h e I 2 C D A O r e g i s t e r , s t a r t i n g t h e t r a n s f e r o n t h e S D A l i n e . d . T h e R X F b i t i n I 2 C S T A i s c l e a r e d . e . T h e c o n t e n t o f t h e I 2 C A D R r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e ( p r e c e d e d b y a s t a r t c o n d i t i o n o n

S D A ) .

2 . N - B y t e R e a d ( 3 1 b y t e s )

a . D a t a f r o m t h e d e v i c e i s l a t c h e d i n t o t h e I 2 C D A I r e g i s t e r ( s t o p c o n d i t i o n i s n o t t r a n s m i t t e d ) . b . T h e R X F b i t i n I 2 C S T A i s s e t a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t d a t a i s a v a i l a b l e .

c . T h e M C U r e a d s t h e I 2 C D A I r e g i s t e r , c l e a r i n g t h e R X F b i t ( I 2 C S T A [ R X F ] = 0 ) . d . T h i s o p e r a t i o n r e p e a t s 3 1 t i m e s .

3 . L a s t - B y t e R e a d ( b y t e n o . 3 2 )

a . T h e M C U s e t s I 2 C S T A [ S R D ] = 1 . T h i s f o r c e s t h e I 2 C c o n t r o l l e r t o g e n e r a t e a s t o p c o n d i t i o n a f t e r

t h e I 2 C D A I r e g i s t e r i s r e c e i v e d . b . D a t a f r o m t h e d e v i c e i s l a t c h e d i n t o t h e I 2 C D A I r e g i s t e r ( s t o p c o n d i t i o n i s t r a n s m i t t e d ) .

c . T h e R X F b i t i n I 2 C S T A i s s e t a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t d a t a i s a v a i l a b l e .

F u n c t i o n a l D e s c r i p t i o n 3 6 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 37: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 37/45

www.ti.com

2 . 1 1 . 4 W r i t e O p e r a t i o n ( S e r i a l E E P R O M )

2 . 1 1 . 5 P a g e W r i t e O p e r a t i o n

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

d . T h e M C U r e a d s t h e I 2 C D A I r e g i s t e r , c l e a r i n g t h e R X F b i t ( I 2 C S T A [ R X F ] = 0 ) .

T h e b y t e w r i t e o p e r a t i o n i n v o l v e s t h r e e p h a s e s : 1 ) d e v i c e a d d r e s s + E E P R O M [ h i g h b y t e ] p h a s e , 2 )

E E P R O M [ l o w b y t e ] p h a s e , a n d 3 ) E E P R O M [ D A T A ] . T h e f o l l o w i n g d e s c r i b e s t h e s e q u e n c e o f e v e n t s t o a c c o m p l i s h t h e b y t e w r i t e t r a n s a c t i o n :

D e v i c e A d d r e s s + E E P R O M [ H i g h B y t e ]

1 . T h e M C U s e t s I 2 C S T A [ S W R ] = 0 . T h i s p r e v e n t s t h e I 2 C c o n t r o l l e r f r o m g e n e r a t i n g a s t o p c o n d i t i o n a f t e r t h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d .

2 . T h e M C U w r i t e s t h e d e v i c e a d d r e s s ( R / W b i t = 0 ) t o t h e I 2 C A D R r e g i s t e r ( w r i t e o p e r a t i o n ) .

3 . T h e M C U w r i t e s t h e h i g h b y t e o f t h e E E P R O M a d d r e s s i n t o t h e I 2 C D A O r e g i s t e r , s t a r t i n g t h e t r a n s f e r o n t h e S D A l i n e .

4 . T h e T X E b i t i n I 2 C S T A i s c l e a r e d , i n d i c a t i n g b u s y .

5 . T h e c o n t e n t o f t h e I 2 C A D R r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e ( p r e c e d e d b y a s t a r t c o n d i t i o n o n S D A ) .

6 . T h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e ( E E P R O M h i g h - a d d r e s s ) .

7 . T h e T X E b i t i n I 2 C S T A i s s e t a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t t h e I 2 C D A O r e g i s t e r h a s b e e n t r a n s m i t t e d .

E E P R O M [ L o w B y t e ]

1 . T h e M C U w r i t e s t h e l o w b y t e o f t h e E E P R O M a d d r e s s i n t o t h e I 2 C D A O r e g i s t e r .

2 . T h e T X E b i t i n I 2 C S T A i s c l e a r e d , i n d i c a t i n g b u s y .

3 . T h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e ( E E P R O M a d d r e s s ) .

4 . T h e T X E b i t i n I 2 C S T A i s s e t a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t t h e I 2 C D A O r e g i s t e r h a s b e e n

t r a n s m i t t e d .

E E P R O M [ D A T A ]

1 . T h e M C U s e t s I 2 C S T A [ S W R ] = 1 . T h i s f o r c e s t h e I 2 C c o n t r o l l e r t o g e n e r a t e a s t o p c o n d i t i o n a f t e r t h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d .

2 . T h e M C U w r i t e s t h e D A T A t o b e w r i t t e n t o t h e E E P R O M i n t o t h e I 2 C D A O r e g i s t e r .

3 . T h e T X E b i t i n I 2 C S T A i s c l e a r e d , i n d i c a t i n g b u s y .

4 . T h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e ( E E P R O M d a t a ) .

5 . T h e T X E b i t i n I 2 C S T A i s s e t a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t t h e I 2 C D A O r e g i s t e r h a s b e e n t r a n s m i t t e d .

6 . T h e I 2 C c o n t r o l l e r g e n e r a t e s a s t o p c o n d i t i o n a f t e r t h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d .

T h e p a g e w r i t e o p e r a t i o n i s i n i t i a t e d t h e s a m e w a y a s b y t e w r i t e , w i t h t h e e x c e p t i o n t h a t a s t o p c o n d i t i o n i s n o t g e n e r a t e d a f t e r t h e f i r s t E E P R O M [ D A T A ] i s t r a n s m i t t e d . T h e f o l l o w i n g d e s c r i b e s t h e s e q u e n c e o f w r i t i n g 3 2 b y t e s i n p a g e m o d e :

S u b m i t D o c u m e n t a t i o n F e e d b a c k F u n c t i o n a l D e s c r i p t i o n 3 7

Page 38: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 38/45

www.ti.com

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

D e v i c e A d d r e s s + E E P R O M [ H i g h B y t e ]

1 . T h e M C U s e t s I 2 C S T A [ S W R ] = 0 . T h i s p r e v e n t s t h e I 2 C c o n t r o l l e r f r o m g e n e r a t i n g a s t o p c o n d i t i o n a f t e r t h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d .

2 . T h e M C U w r i t e s t h e d e v i c e a d d r e s s ( R / W b i t = 0 ) t o t h e I 2 C A D R r e g i s t e r ( w r i t e o p e r a t i o n ) .

3 . T h e M C U w r i t e s t h e h i g h b y t e o f t h e E E P R O M a d d r e s s i n t o t h e I 2 C D A O r e g i s t e r .

4 . T h e T X E b i t i n I 2 C S T A i s c l e a r e d , i n d i c a t i n g b u s y .

5 . T h e c o n t e n t o f t h e I 2 C A D R r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e ( p r e c e d e d b y a s t a r t c o n d i t i o n o n S D A ) .

6 . T h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e ( E E P R O M a d d r e s s ) .

7 . T h e T X E b i t i n I 2 C S T A i s s e t a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t t h e I 2 C D A O r e g i s t e r h a s b e e n

s e n t .

E E P R O M [ L o w B y t e ]

1 . T h e M C U w r i t e s t h e l o w b y t e o f t h e E E P R O M a d d r e s s i n t o t h e I 2 C D A O r e g i s t e r .

2 . T h e T X E b i t i n I 2 C S T A i s c l e a r e d , i n d i c a t i n g b u s y .

3 . T h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e ( E E P R O M a d d r e s s ) .

4 . T h e T X E b i t i n I 2 C S T A i s s e t a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t t h e I 2 C D A O r e g i s t e r h a s b e e n s e n t .

3 1 B y t e s E E P R O M [ D A T A ]

1 . T h e M C U w r i t e s t h e D A T A t o b e w r i t t e n t o t h e E E P R O M i n t o t h e I 2 C D A O r e g i s t e r .

2 . T h e T X E b i t i n I 2 C S T A i s c l e a r e d , i n d i c a t i n g b u s y .

3 . T h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d t o t h e d e v i c e ( E E P R O M d a t a ) .

4 . T h e T X E b i t i n I 2 C S T A i s s e t a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t t h e I 2 C D A O r e g i s t e r h a s b e e n s e n t .

5 . T h i s o p e r a t i o n r e p e a t s 3 1 t i m e s .

L a s t B y t e E E P R O M [ D A T A ]

1 . T h e M C U s e t s I 2 C S T A [ S W R ] = 1 . T h i s f o r c e s t h e I 2 C c o n t r o l l e r t o g e n e r a t e a s t o p c o n d i t i o n a f t e r t h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d .

2 . T h e M C U w r i t e s t h e l a s t D A T A b y t e t o b e w r i t t e n t o t h e E E P R O M i n t o t h e I 2 C D A O r e g i s t e r .

3 . T h e T X E b i t i n I 2 C S T A i s c l e a r e d , i n d i c a t i n g b u s y .

4 . T h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d t o t h e E E P R O M ( E E P R O M d a t a ) .

5 . T h e T X E b i t i n I 2 C S T A i s s e t a n d i n t e r r u p t s t h e M C U , i n d i c a t i n g t h a t t h e I 2 C D A O r e g i s t e r h a s b e e n

s e n t .

6 . T h e I 2 C c o n t r o l l e r g e n e r a t e s a s t o p c o n d i t i o n a f t e r t h e c o n t e n t o f t h e I 2 C D A O r e g i s t e r i s t r a n s m i t t e d ,

t e r m i n a t i n g t h e 3 2 - b y t e p a g e w r i t e o p e r a t i o n .

3 8 F u n c t i o n a l D e s c r i p t i o n S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 39: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 39/45

www.ti.com

3 S p e c i f i c a t i o n s

3 . 1 A b s o l u t e M a x i m u m R a t i n g s ( 1 )

3 . 2 C o m m e r c i a l O p e r a t i n g C o n d i t i o n s

3 . 3 E l e c t r i c a l C h a r a c t e r i s t i c s

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

o v e r o p e r a t i n g f r e e - a i r t e m p e r a t u r e r a n g e ( u n l e s s o t h e r w i s e n o t e d )

M I N M A X U N I T V C C S u p p l y v o l t a g e – 0 . 5 4 V

V I I n p u t v o l t a g e – 0 . 5 V C C + 0 . 5 V

V O O u t p u t v o l t a g e – 0 . 5 V C C + 0 . 5 V

I I K I n p u t c l a m p c u r r e n t ± 2 0 m A

I O K O u t p u t c l a m p c u r r e n t ± 2 0 m A

S t o r a g e t e m p e r a t u r e – 6 5 1 5 0 ° C

( 1 ) S t r e s s e s b e y o n d t h o s e l i s t e d u n d e r " a b s o l u t e m a x i m u m r a t i n g s " m a y c a u s e p e r m a n e n t d a m a g e t o t h e d e v i c e . T h e s e a r e s t r e s s r a t i n g s o n l y , a n d f u n c t i o n a l o p e r a t i o n o f t h e d e v i c e a t t h e s e o r a n y o t h e r c o n d i t i o n s b e y o n d t h o s e i n d i c a t e d u n d e r " r e c o m m e n d e d o p e r a t i n g c o n d i t i o n s " i s n o t i m p l i e d . E x p o s u r e t o a b s o l u t e - m a x i m u m - r a t e d c o n d i t i o n s f o r e x t e n d e d p e r i o d s m a y a f f e c t d e v i c e r e l i a b i l i t y .

P A R A M E T E R M I N N O M M A X U N I T

V C C S u p p l y v o l t a g e 3 3 . 3 3 . 6 V

V I I n p u t v o l t a g e 0 V C C V

V I H H i g h - l e v e l i n p u t v o l t a g e 2 V C C V

V I L L o w - l e v e l i n p u t v o l t a g e 0 0 . 8 V

T A O p e r a t i n g t e m p e r a t u r e 0 7 0 ° C

T A = 2 5 ° C , V C C = 3 . 3 V ± 0 . 3 V , G N D = 0 V

P A R A M E T E R T E S T C O N D I T I O N S M I N N O M M A X U N I T

V O H H i g h - l e v e l o u t p u t v o l t a g e I O H = – 4 m A V C C – 0 . 5 V

V O L L o w - l e v e l o u t p u t v o l t a g e I O L = 4 m A 0 . 5 V

V I T + P o s i t i v e i n p u t t h r e s h o l d v o l t a g e V I = V I H 2 V

V I T – N e g a t i v e i n p u t t h r e s h o l d v o l t a g e V I = V I L 0 . 8 V

V h y s H y s t e r e s i s ( V I T + – V I T – ) V I = V I H 1 V

I I H H i g h - l e v e l i n p u t c u r r e n t V I = V I H ± 1 μ A

I I L L o w - l e v e l i n p u t c u r r e n t V I = V I L ± 1 μ A

I O Z O u t p u t l e a k a g e c u r r e n t ( H i - Z ) V I = V C C o r V S S 1 0 μ A

C I I n p u t c a p a c i t a n c e 5 p F

C O O u t p u t c a p a c i t a n c e 7 p F

I C C Q u i e s c e n t 2 5 4 5 m A

I C C x S u s p e n d 4 5 μ A I C C x 1 . 8 S u s p e n d 1 . 8 V D D 1 μ A

S u b m i t D o c u m e n t a t i o n F e e d b a c k S p e c i f i c a t i o n s 3 9

Page 40: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 40/45

www.ti.com

4 A p p l i c a t i o n

4 . 1 E x a m p l e s

TUSB3210

P3.2

P3.3

P3.4

P3.5

VCC

C3

R1

R2

R3

R5

VCC

EPROM

VCC

VCC

1.8VDD

VREN

SUSP

C4 C5

X1 X2

SCL

SDA

TUSB3210

C2

VR

TPS76333

C1

5 V3.3 V

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

F i g u r e 4 - 1 i l l u s t r a t e s t h e p o r t - 3 p i n s t h a t a r e a s s i g n e d t o d r i v e t h e f o u r e x a m p l e L E D s . F o r t h e c o n n e c t i o n e x a m p l e s h o w n , P 3 [ 5 : 2 ] c a n s i n k u p t o 8 m A e a c h ( o p e n - d r a i n o u t p u t s ) . F i g u r e 4 - 2 i l l u s t r a t e s t h e p a r t i a l

c o n n e c t i o n b u s p o w e r m o d e . F i g u r e 4 - 3 s h o w s t h e U S B u p s t r e a m c o n n e c t i o n , a n d F i g u r e 4 - 4 i l l u s t r a t e s t h e d o w n s t r e a m c o n n e c t i o n ( o n l y o n e p o r t s h o w n ) .

F i g u r e 4 - 1 . E x a m p l e L E D C o n n e c t i o n

F i g u r e 4 - 2 . P a r t i a l C o n n e c t i o n B u s P o w e r M o d e

A p p l i c a t i o n 4 0 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 41: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 41/45

www.ti.com

3.3 V

1.5 kΩ

D+

D-

DP0

DM0

1.5 kΩ

D+

D-

DP0

DM0

Bus PWR

(5 V)

PUR

(a) (b)

4 . 2 R e s e t T i m i n g

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s

G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

F i g u r e 4 - 3 . U p s t r e a m C o n n e c t i o n ( a ) N o n - S w i t c h i n g P o w e r M o d e ( b ) S w i t c h i n g P o w e r M o d e

T h e r e a r e t h r e e r e q u i r e m e n t s f o r t h e r e s e t s i g n a l t i m i n g . F i r s t , t h e m i n i m u m r e s e t p u l s e d u r a t i o n i s 1 0 0 μ s .

A t p o w e r u p , t h i s t i m e i s m e a s u r e d f r o m t h e t i m e t h e p o w e r r a m p s u p t o 9 0 % o f t h e n o m i n a l V C C u n t i l t h e r e s e t s i g n a l e x c e e d s 1 . 2 V . T h e s e c o n d r e q u i r e m e n t i s t h a t t h e c l o c k m u s t b e v a l i d d u r i n g t h e l a s t 6 0 μ s o f

t h e r e s e t w i n d o w . T h e t h i r d r e q u i r e m e n t i s t h a t , a c c o r d i n g t o t h e U S B s p e c i f i c a t i o n , t h e d e v i c e m u s t b e r e a d y t o r e s p o n d t o t h e h o s t w i t h i n 1 0 0 m s . T h i s m e a n s t h a t w i t h i n t h e 1 0 0 - m s w i n d o w , t h e d e v i c e m u s t c o m e o u t o f r e s e t , l o a d a n y p e r t i n e n t d a t a f r o m t h e I 2 C E E P R O M d e v i c e , a n d t r a n s f e r e x e c u t i o n t o t h e

a p p l i c a t i o n f i r m w a r e i f a n y i s p r e s e n t . B e c a u s e t h e l a t t e r t w o e v e n t s c a n r e q u i r e s i g n i f i c a n t t i m e , t h e a m o u n t o f w h i c h c a n c h a n g e f r o m s y s t e m t o s y s t e m , T I r e c o m m e n d s h a v i n g t h e d e v i c e c o m e o u t o f r e s e t

w i t h i n 3 0 m s , l e a v i n g 7 0 m s f o r t h e o t h e r e v e n t s t o c o m p l e t e . T h i s m e a n s t h e r e s e t s i g n a l s h o u l d r i s e t o 1 . 8 V w i t h i n 3 0 m s .

T h e s e r e q u i r e m e n t s a r e d e p i c t e d i n F i g u r e 4 - 4 . N o t i c e t h a t w h e n u s i n g a 1 2 - M H z c r y s t a l o r t h e 4 8 - M H z o s c i l l a t o r , t h e c l o c k s i g n a l m a y t a k e s e v e r a l m i l l i s e c o n d s t o r a m p u p a n d b e c o m e v a l i d a f t e r p o w e r u p .

T h e r e f o r e , t h e r e s e t w i n d o w m a y n e e d t o b e e l o n g a t e d u p t o 1 0 m s o r m o r e t o e n s u r e t h a t t h e r e i s a 6 0 - μ s o v e r l a p w i t h a v a l i d c l o c k .

S u b m i t D o c u m e n t a t i o n F e e d b a c k A p p l i c a t i o n 4 1

Page 42: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 42/45

www.ti.com

CLK

RESET

t

VCC

90%

3.3 V

1.2 V

0 V

>60 µs

100 µs < RESET TIME

1.8 V

RESET TIME < 30 ms

T U S B 3 2 1 0 U n i v e r s a l S e r i a l B u s G e n e r a l - P u r p o s e D e v i c e C o n t r o l l e r S L L S 4 6 6 F – F E B R U A R Y 2 0 0 1 – R E V I S E D A U G U S T 2 0 0 7

F i g u r e 4 - 4 . R e s e t T i m i n g

A p p l i c a t i o n 4 2 S u b m i t D o c u m e n t a t i o n F e e d b a c k

Page 43: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 43/45

PACKAGING INFORMATION

Orderable Device Status (1) PackageType

PackageDrawing

Pins PackageQty

Eco Plan (2) Lead/Ball Finish MSL Peak Temp (3)

TUSB3210PM ACTIVE LQFP PM 64 160 Green (RoHS &

no Sb/Br)

CU NIPDAU Level-3-260C-168 HR

TUSB3210PMG4 ACTIVE LQFP PM 64 160 Green (RoHS &no Sb/Br)

CU NIPDAU Level-3-260C-168 HR

(1) The marketing status values are defined as follows:ACTIVE: Product device recommended for new designs.LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part ina new design.PREVIEW: Device has been announced but is not in production. Samples may or may not be available.OBSOLETE: TI has discontinued the production of the device.

(2) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please checkhttp://www.ti.com/productcontent for the latest availability information and additional product content details.TBD: The Pb-Free/Green conversion plan has not been defined.Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements

for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be solderedat high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die andpackage, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHScompatible) as defined above.Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flameretardants (Br or Sb do not exceed 0.1% by weight in homogeneous material)

(3) MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak soldertemperature.

Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it isprovided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to theaccuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to takereasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis onincoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited

information may not be available for release.

In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TIto Customer on an annual basis.

PACKAGE OPTION ADDENDUM

www.ti.com 27-Jul-2007

Addendum-Page 1

Page 44: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 44/45

MECHANICAL DATA

MTQF008A – JANUARY 1995 – REVISED DECEMBER 1996

1POST OFFICE BOX 655303 • DALLAS, TEXAS 75265

PM (S-PQFP-G64) PLASTIC QUAD FLATPACK

4040152/ C 11/96

32

170,13 NOM

0,25

0,45

0,75

Seating Plane

0,05 MIN

Gage Plane

0,27

33

16

48

1

0,17

49

64

SQ

SQ10,20

11,80

12,20

9,80

7,50 TYP

1,60 MAX

1,45

1,35

0,08

0,50 M0,08

0° –7°

NOTES: A. All linear dimensions are in millimeters.

B. This drawing is subject to change without notice.

C. Falls within JEDEC MS-026

D. May also be thermally enhanced plastic with leads connected to the die pads.

Page 45: microcontrolador tusb3210

8/7/2019 microcontrolador tusb3210

http://slidepdf.com/reader/full/microcontrolador-tusb3210 45/45

I M P O R T A N T N O T I C E

T e x a s I n s t r u m e n t s I n c o r p o r a t e d a n d i t s s u b s i d i a r i e s ( T I ) r e s e r v e t h e r i g h t t o m a k e c o r r e c t i o n s , m o d i f i c a t i o n s , e n h a n c e m e n t s , i m p r o v e m e n t s , a n d o t h e r c h a n g e s t o i t s p r o d u c t s a n d s e r v i c e s a t a n y t i m e a n d t o d i s c o n t i n u e a n y p r o d u c t o r s e r v i c e w i t h o u t n o t i c e . C u s t o m e r s s h o u l d o b t a i n t h e l a t e s t r e l e v a n t i n f o r m a t i o n b e f o r e p l a c i n g o r d e r s a n d s h o u l d v e r i f y t h a t s u c h i n f o r m a t i o n i s c u r r e n t a n d c o m p l e t e . A l l p r o d u c t s a r e s o l d s u b j e c t t o T I ’ s t e r m s a n d c o n d i t i o n s o f s a l e s u p p l i e d a t t h e t i m e o f o r d e r a c k n o w l e d g m e n t .

T I w a r r a n t s p e r f o r m a n c e o f i t s h a r d w a r e p r o d u c t s t o t h e s p e c i f i c a t i o n s a p p l i c a b l e a t t h e t i m e o f s a l e i n a c c o r d a n c e w i t h T I ’ s s t a n d a r d

w a r r a n t y . T e s t i n g a n d o t h e r q u a l i t y c o n t r o l t e c h n i q u e s a r e u s e d t o t h e e x t e n t T I d e e m s n e c e s s a r y t o s u p p o r t t h i s w a r r a n t y . E x c e p t w h e r e m a n d a t e d b y g o v e r n m e n t r e q u i r e m e n t s , t e s t i n g o f a l l p a r a m e t e r s o f e a c h p r o d u c t i s n o t n e c e s s a r i l y p e r f o r m e d .

T I a s s u m e s n o l i a b i l i t y f o r a p p l i c a t i o n s a s s i s t a n c e o r c u s t o m e r p r o d u c t d e s i g n . C u s t o m e r s a r e r e s p o n s i b l e f o r t h e i r p r o d u c t s a n d a p p l i c a t i o n s u s i n g T I c o m p o n e n t s . T o m i n i m i z e t h e r i s k s a s s o c i a t e d w i t h c u s t o m e r p r o d u c t s a n d a p p l i c a t i o n s , c u s t o m e r s s h o u l d p r o v i d e a d e q u a t e d e s i g n a n d o p e r a t i n g s a f e g u a r d s .

T I d o e s n o t w a r r a n t o r r e p r e s e n t t h a t a n y l i c e n s e , e i t h e r e x p r e s s o r i m p l i e d , i s g r a n t e d u n d e r a n y T I p a t e n t r i g h t , c o p y r i g h t , m a s k w o r k r i g h t , o r o t h e r T I i n t e l l e c t u a l p r o p e r t y r i g h t r e l a t i n g t o a n y c o m b i n a t i o n , m a c h i n e , o r p r o c e s s i n w h i c h T I p r o d u c t s o r s e r v i c e s a r e u s e d . I n f o r m a t i o n p u b l i s h e d b y T I r e g a r d i n g t h i r d - p a r t y p r o d u c t s o r s e r v i c e s d o e s n o t c o n s t i t u t e a l i c e n s e f r o m T I t o u s e s u c h p r o d u c t s o r s e r v i c e s o r a w a r r a n t y o r e n d o r s e m e n t t h e r e o f . U s e o f s u c h i n f o r m a t i o n m a y r e q u i r e a l i c e n s e f r o m a t h i r d p a r t y u n d e r t h e p a t e n t s o r o t h e r i n t e l l e c t u a l p r o p e r t y o f t h e t h i r d p a r t y , o r a l i c e n s e f r o m T I u n d e r t h e p a t e n t s o r o t h e r i n t e l l e c t u a l p r o p e r t y o f T I .

R e p r o d u c t i o n o f T I i n f o r m a t i o n i n T I d a t a b o o k s o r d a t a s h e e t s i s p e r m i s s i b l e o n l y i f r e p r o d u c t i o n i s w i t h o u t a l t e r a t i o n a n d i s a c c o m p a n i e d b y a l l a s s o c i a t e d w a r r a n t i e s , c o n d i t i o n s , l i m i t a t i o n s , a n d n o t i c e s . R e p r o d u c t i o n o f t h i s i n f o r m a t i o n w i t h a l t e r a t i o n i s a n u n f a i r a n d d e c e p t i v e b u s i n e s s p r a c t i c e . T I i s n o t r e s p o n s i b l e o r l i a b l e f o r s u c h a l t e r e d d o c u m e n t a t i o n . I n f o r m a t i o n o f t h i r d p a r t i e s m a y b e s u b j e c t t o a d d i t i o n a l r e s t r i c t i o n s .

R e s a l e o f T I p r o d u c t s o r s e r v i c e s w i t h s t a t e m e n t s d i f f e r e n t f r o m o r b e y o n d t h e p a r a m e t e r s s t a t e d b y T I f o r t h a t p r o d u c t o r s e r v i c e v o i d s a l l

e x p r e s s a n d a n y i m p l i e d w a r r a n t i e s f o r t h e a s s o c i a t e d T I p r o d u c t o r s e r v i c e a n d i s a n u n f a i r a n d d e c e p t i v e b u s i n e s s p r a c t i c e . T I i s n o t r e s p o n s i b l e o r l i a b l e f o r a n y s u c h s t a t e m e n t s .

T I p r o d u c t s a r e n o t a u t h o r i z e d f o r u s e i n s a f e t y - c r i t i c a l a p p l i c a t i o n s ( s u c h a s l i f e s u p p o r t ) w h e r e a f a i l u r e o f t h e T I p r o d u c t w o u l d r e a s o n a b l y b e e x p e c t e d t o c a u s e s e v e r e p e r s o n a l i n j u r y o r d e a t h , u n l e s s o f f i c e r s o f t h e p a r t i e s h a v e e x e c u t e d a n a g r e e m e n t s p e c i f i c a l l y g o v e r n i n g s u c h u s e . B u y e r s r e p r e s e n t t h a t t h e y h a v e a l l n e c e s s a r y e x p e r t i s e i n t h e s a f e t y a n d r e g u l a t o r y r a m i f i c a t i o n s o f t h e i r a p p l i c a t i o n s , a n d a c k n o w l e d g e a n d a g r e e t h a t t h e y a r e s o l e l y r e s p o n s i b l e f o r a l l l e g a l , r e g u l a t o r y a n d s a f e t y - r e l a t e d r e q u i r e m e n t s c o n c e r n i n g t h e i r p r o d u c t s a n d a n y u s e o f T I p r o d u c t s i n s u c h s a f e t y - c r i t i c a l a p p l i c a t i o n s , n o t w i t h s t a n d i n g a n y a p p l i c a t i o n s - r e l a t e d i n f o r m a t i o n o r s u p p o r t t h a t m a y b e p r o v i d e d b y T I . F u r t h e r , B u y e r s m u s t f u l l y i n d e m n i f y T I a n d i t s r e p r e s e n t a t i v e s a g a i n s t a n y d a m a g e s a r i s i n g o u t o f t h e u s e o f T I p r o d u c t s i n s u c h s a f e t y - c r i t i c a l a p p l i c a t i o n s .

T I p r o d u c t s a r e n e i t h e r d e s i g n e d n o r i n t e n d e d f o r u s e i n m i l i t a r y / a e r o s p a c e a p p l i c a t i o n s o r e n v i r o n m e n t s u n l e s s t h e T I p r o d u c t s a r e s p e c i f i c a l l y d e s i g n a t e d b y T I a s m i l i t a r y - g r a d e o r " e n h a n c e d p l a s t i c . " O n l y p r o d u c t s d e s i g n a t e d b y T I a s m i l i t a r y - g r a d e m e e t m i l i t a r y s p e c i f i c a t i o n s . B u y e r s a c k n o w l e d g e a n d a g r e e t h a t a n y s u c h u s e o f T I p r o d u c t s w h i c h T I h a s n o t d e s i g n a t e d a s m i l i t a r y - g r a d e i s s o l e l y a t t h e B u y e r ' s r i s k , a n d t h a t t h e y a r e s o l e l y r e s p o n s i b l e f o r c o m p l i a n c e w i t h a l l l e g a l a n d r e g u l a t o r y r e q u i r e m e n t s i n c o n n e c t i o n w i t h s u c h u s e .

T I p r o d u c t s a r e n e i t h e r d e s i g n e d n o r i n t e n d e d f o r u s e i n a u t o m o t i v e a p p l i c a t i o n s o r e n v i r o n m e n t s u n l e s s t h e s p e c i f i c T I p r o d u c t s a r e d e s i g n a t e d b y T I a s c o m p l i a n t w i t h I S O / T S 1 6 9 4 9 r e q u i r e m e n t s . B u y e r s a c k n o w l e d g e a n d a g r e e t h a t , i f t h e y u s e a n y n o n - d e s i g n a t e d p r o d u c t s i n a u t o m o t i v e a p p l i c a t i o n s , T I w i l l n o t b e r e s p o n s i b l e f o r a n y f a i l u r e t o m e e t s u c h r e q u i r e m e n t s .

F o l l o w i n g a r e U R L s w h e r e y o u c a n o b t a i n i n f o r m a t i o n o n o t h e r T e x a s I n s t r u m e n t s p r o d u c t s a n d a p p l i c a t i o n s o l u t i o n s :

P r o d u c t s A p p l i c a t i o n s A m p l i f i e r s a m p l i f i e r . t i . c o m A u d i o w w w . t i . c o m / a u d i o D a t a C o n v e r t e r s d a t a c o n v e r t e r . t i . c o m A u t o m o t i v e w w w . t i . c o m / a u t o m o t i v e D L P ® P r o d u c t s w w w . d l p . c o m B r o a d b a n d w w w . t i . c o m / b r o a d b a n d D S P d s p . t i . c o m D i g i t a l C o n t r o l w w w . t i . c o m / d i g i t a l c o n t r o l C l o c k s a n d T i m e r s w w w . t i . c o m / c l o c k s M e d i c a l w w w . t i . c o m / m e d i c a l I n t e r f a c e i n t e r f a c e . t i . c o m M i l i t a r y w w w . t i . c o m / m i l i t a r y L o g i c l o g i c . t i . c o m O p t i c a l N e t w o r k i n g w w w . t i . c o m / o p t i c a l n e t w o r k P o w e r M g m t p o w e r . t i . c o m S e c u r i t y w w w . t i . c o m / s e c u r i t y M i c r o c o n t r o l l e r s m i c r o c o n t r o l l e r . t i . c o m T e l e p h o n y w w w . t i . c o m / t e l e p h o n y R F I D w w w . t i - r f i d . c o m V i d e o & I m a g i n g w w w . t i . c o m / v i d e o R F / I F a n d Z i g B e e ® S o l u t i o n s w w w . t i . c o m / l p r f W i r e l e s s w w w . t i . c o m / w i r e l e s s

M a i l i n g A d d r e s s : T e x a s I n s t r u m e n t s , P o s t O f f i c e B o x 6 5 5 3 0 3 , D a l l a s , T e x a s 7 5 2 6 5 C o p y r i g h t © 2 0 0 9 , T e x a s I n s t r u m e n t s I n c o r p o r a t e d