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
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
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
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
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
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
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 .
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
Recommended