ÿþh t t p : / / w w w . e a s y - s o f t . t s n e t . p l /
P By t k a t e s t o w a d l a m i k r o k o n t r o l e r ó w
A T 8 9 S . . . o r a z A V R .
B u d u j c m o d e l u r z d z e n i a z m i k r o k o n t r o l e r e m c z e g o t a k n a p r a w d o c z e k u j e p r o j e k t a n t o d t z w . u k Ba d u
u r u c h o m i e n i o w e g o ? T r u d n o o d p o w i e d z i e n a t a k i e p y t a n i e , p o n i e w a | z c a B p e w n o [c i k a |d y o c z e k u j e c z e g o [
i n n e g o . M o |e s p r ó b u j w y m i e n i w Ba s n e k r y t e r i a w y b o r u . C h c i a Bb y m a b y t a k i u k Ba d :
" u m o |l i w i a B Ba t w e d o Bc z e n i e u r z d z e D z e w n t r z n y c h ,
" u m o |l i w i a B w y k o r z y s t a n i e s t o s o w a n y c h p r z e z e m n i e m i k r o k o n t r o l e r ó w b e z p o w a |n y c h z m i a n w k o n s t r u k c j i
z e s t a w u u r u c h o m i e n i o w e g o ,
" p o z w a l a B n a Ba t w y z a p i s i t e s t o w a n i e p r o g r a m ó w p r z e z n a c z o n y c h d l a m i k r o k o n t r o l e r a i n i e w y m a g a B
d o d a t k o w e g o u k Ba d u p r o g r a m a t o r a ,
" w Ba t w y s p o s ó b p o z w a l a B i n t e g r o w a s i z u |y w a n y m i p r z e z e m n i e p r o g r a m a m i t y p u I D E .
N a j b a r d z i e j z b l i |o n y m d o t e g o m o j e g o i d e a Bu j e s t A V R S t a r t e r K i t f i r m y A T M E L . M a j e d n a k s z e r e g w a d , k t ó r e
o b n i |a j w m o i c h o c z a c h j e g o f u n k c j o n a l n o [. M a m n a p r z y k Ba d z a w s z e d u |e p r o b l e m y z p o d Bc z e n i e m z a s i l a n i a
s o n d y l o g i c z n e j n a j c z [c i e j l u t u j j e j w y p r o w a d z e n i a w p r o s t d o u k Ba d u s t a b i l i z a t o r a . N i e j e s t t o a n i
f u n k c j o n a l n e , a n i e s t e t y c z n e , a n i z b y t w y g o d n e .
W z w i z k u z b r a k i e m n a r y n k u p o d o b n e g o u k Ba d u z d e c y d o w a Be m s i n a z a p r o j e k t o w a n i e w Ba s n e g o . J e s t o n
c z [c i o w o w z o r o w a n y n a A V R S t a r t e r K i t f i r m y A T M E L i n a n o t a c h a p l i k a c y j n y c h t e j f i r m y , j e d n a k p o s i a d a
p e w n e c e c h y f u n k c j o n a l n e , k t ó r y c h n i e m a p i e r w o w z ó r . U k Ba d p r z e z n a c z o n y j e s t d l a m i k r o k o n t r o l e r ó w
p r o d u k o w a n y c h p r z e z A T M E L . O c z y w i [c i e m o |n a p r z y j e g o p o m o c y u r u c h a m i a r ó w n i e | p r o g r a m y n a p i s a n e d l a
m i k r o k o n t r o l e r ó w p r o d u k o w a n y c h p r z e z i n n y c h p r o d u c e n t ó w i z g o d n y c h p o d w z g l d e m w y p r o w a d z e D z
p o p u l a r n y m 8 0 5 1 c z y 8 0 5 2 , j e d n a k w t a k i m w y p a d k u z e s t a w t r a c i s p o r o z e s w e j f u n k c j o n a l n o [c i . M a m t u n a
m y [l i j e d n z n a j w a |n i e j s z y c h c e c h a m i a n o w i c i e m o |l i w o [ z a p i s u p r o g r a m u d o p a m i c i p r o g r a m u
m i k r o k o n t r o l e r a b e z u |y c i a d o d a t k o w e g o p r o g r a m a t o r a .
P By t k a p r o t o t y p o w a u m o |l i w i a w y k o r z y s t a n i e l u b z a p r o g r a m o w a n i e ( m e t o d i n - c i r c u i t ) n a s t p u j c y c h u k Ba d ó w
m i k r o k o n t r o l e r ó w :
" A T 8 9 S 8 2 5 2 " A T 9 0 S 4 4 3 4
" A T 9 0 S 1 2 0 0 i A T 9 0 S 1 2 0 0 r e v . C " A T 9 0 S 8 5 1 5
" A T 9 0 S 2 3 1 3 " A T 9 0 S 8 5 3 5
" A T 9 0 S 2 3 2 3 " A T M e g a 1 0 3
" A T 9 0 S 2 3 3 3 " A T M e g a 1 6 1
" A T 9 0 S 2 3 4 3 " A T M e g a 1 6 3
" A T 9 0 S 4 4 1 4 " A T M e g a 6 0 3
" A T 9 0 S 4 4 3 3 " A T M e g a 8 3
P o d a n a w y |e j l i s t a w Ba t w y s p o s ó b m o |e b y r o z s z e r z o n a . I n a j w a |n i e j s z e : p By t k t e s t o w b e z n a j m n i e j s z y c h
p r o b l e m ó w z i n t e g r o w a z B a s c o m A V R o r a z A V R S t u d i o . W i n n y c h s y t u a c j a c h w y k o r z y s t y w a n y j e s t p r o g r a m
A V R P r o g .
P r o g r a m o w a n i e i n - c i r c u i t .
K i l k a l a t t e m u f i r m a A T M E L z a c z Ba w y p o s a |a s w o j e m i k r o k o n t r o l e r y w i n t e r f e j s s p r z t o w y o n a z w i e S P I ( S e r i a l
P e r i p h e r i a l I n t e r f a c e ) a w k r ó t c e p o t e m w m o |l i w o [ z a p i s u p a m i c i F L A S H i E E P R O M z j e g o w y k o r z y s t a n i e m .
D a j e t o p r o j e k t a n t o w i s y s t e m u m o |l i w o [ Ba t w e j i m p l e m e n t a c j i m e t o d y z a p i s u p r o g r a m u d o p a m i c i
m i k r o k o n t r o l e r a z w a n e j z j z y k a a n g i e l s k i e g o i n - c i r c u i t t o z n a c z y w u k Ba d z i e . P o s i a d a o n a s w o j e w a d y i
z a l e t y . W a d j e s t t o , |e c z a s a m i t r z e b a n i e c o s k o m p l i k o w a u k Ba d p o Bc z e D t a k , a b y o d s e p a r o w a o b w o d y
s t e r o w n i k a o d s z e r e g o w e g o p r o g r a m a t o r a w c z a s i e z a p i s u c z y o d c z y t u w e w n t r z n e j p a m i c i F L A S H ( E E P R O M )
m i k r o k o n t r o l e r a . D o w a d z a l i c z a m r ó w n i e | m o |l i w o [ u s t a w i e n i a t y l k o n i e k t ó r y c h b i t ó w b e z p i e c z n i k ó w i o p c j i
p r z y p o m o c y t e g o r o d z a j u i n t e r f e j s u . Z a l e t j e s t n i e w t p l i w i e u m o |l i w i e n i e z a p i s u p a m i c i m i k r o k o n t r o l e r a b e z
k o n i e c z n o [c i w y l u t o w y w a n i a g o z p By t k i c z y n a w e t w y j c i a z p o d s t a w k i . J e s t t o c e c h a s z c z e g ó l n i e k o r z y s t n a d l a
e l e k t r o n i k a a m a t o r a , k t ó r y n i e d y s p o n u j e z b y t d u |y m b u d |e t e m k o n i e c z n y m n a z a k u p e m u l a t o r a . P o z w a l a
m u n a u r u c h a m i a n i e u r z d z e n i a m e t o d p r ó b i b Bd ó w . D o m e t o d y p r o g r a m o w a n i a i n - c i r c u i t s i g a j r ó w n i e |
c h t n i e p r o f e s j o n a l i [c i , p o n i e w a | u m o |l i w i a i m o n a Ba t w z m i a n p r o g r a m u w y k o n y w a n e g o p r z e z
m i k r o k o n t r o l e r w c e l u d o k o n a n i a p o p r a w e k c z y d o d a n i a c e c h f u n k c j o n a l n y c h j u | p o d c z a s e k s p l o a t a c j i
u r z d z e n i a . O p i s y w a n w y |e j c e c h w y k o r z y s t u j e p r o p o n o w a n y u k Ba d u r u c h o m i e n i o w y .
U k Ba d y m i k r o k o n t r o l e r ó w w y p o s a |o n e w i n t e r f e j s S P I p o s i a d a j p r z y p o r z d k o w a n e m u 4 l i n i e . S t o M O S I ,
M I S O , S C K i S S . I c h n a z w y p o c h o d z z j z y k a a n g i e l s k i e g o i o z n a c z a j :
" M O S I M a s t e r O u t p u t S l a v e I n p u t l i n i a d a n y c h ; g d y u k Ba d p r a c u j e j a k o M a s t e r ( n a d r z d n y s t e r u j c y
t r a n s m i s j ) j e s t t o l i n i a w y j [c i o w a , g d y j a k o S l a v e ( p o d p o r z d k o w a n y ) w ó w c z a s j e s t t o l i n i a w e j [c i o w a ,
" M I S O M a s t e r I n p u t S l a v e O u t p u t l i n i a d a n y c h ; g d y u k Ba d p r a c u j e j a k o M a s t e r j e s t t o l i n i a w e j [c i o w a ,
g d y j a k o S l a v e w y j [c i o w a ,
" S C K l i n i a s y g n a Bu z e g a r o w e g o k t ó r a j e s t w y j [c i o w g d y u k Ba d p r a c u j e j a k o M a s t e r i w e j [c i o w , g d y
p r a c u j e j a k o S l a v e ,
J . B o g u s z P By t k a u r u c h o m i e n i o w a d l a . . . - S t r o n a 1 / 1 -
h t t p : / / w w w . e a s y - s o f t . t s n e t . p l /
S S S l a v e S e l e c t l i n i a s t e r u j c p r z e Bc z a n i e m i n t e r f e j s u z f u n k c j i u k Ba d u m a s t e r d o f u n k c j i s l a v e ; s t a n n i s k i
p o w o d u j e p r z e Bc z e n i e i n t e r f e j s u w t r y b M a s t e r .
P r z y p r o g r a m o w a n i u w u k Ba d z i e n i e w y k o r z y s t u j e s i w s z y s t k i c h w y p r o w a d z e D. N a w y p r o w a d z e n i u S S
n a j c z [c i e j w y m u s z a s i s t a n w y s o k i . P o d Bc z e n i a i o d p o w i e d n i e g o s t e r o w a n i a w y m a g a j t y l k o w y p r o w a d z e n i a
M I S O , M O S I i S C K .
P r o g r a m o w a n y u k Ba d m i k r o k o n t r o l e r a z a w s z e p r a c u j e j a k o S l a v e , d l a k t ó r e g o u k Ba d e m M a s t e r j e s t p r o g r a m a t o r .
M a s t e r ( p r o g r a m a t o r ) p o d a j e z e w n t r z n y s y g n a B s y n c h r o n i z u j c y p r z e s y Ba n i e d a n y c h S C K i s t e r u j e t r a n s m i s j .
S y g n a B S C K p o w i n i e n m i e c z s t o t l i w o [:
" c o n a j m n i e j 4 0 r a z y m n i e j s z d l a p r o g r a m o w a n e g o m i k r o k o n t r o l e r a A T 8 9 S 8 2 5 2 ,
" c o n a j m n i e j 4 r a z y m n i e j s z d l a p r o g r a m o w a n e g o m i k r o k o n t r o l e r a z s e r i i A V R ,
O p r ó c z s y g n a Bu z e g a r o w e g o t r a n s m i s j i , p r o g r a m o w a n y m i k r o k o n t r o l e r m u s i b y r ó w n i e | z a s i l o n y s y g n a Be m
z e g a r o w y m n a w e j [c i u X T A L 1 s t e r u j c y m s y n c h r o n i c z n p r a c C P U . W t y m w y p a d k u w y s t a r c z y j e d n a k
p o d Bc z o n y n a z e w n t r z r e z o n a t o r k w a r c o w y c z y c e r a m i c z n y b d c y n a j c z [c i e j i n t e g r a l n c z [c i u k Ba d u
s t e r o w n i k a .
O b a r o d z a j e p a m i c i ( F L A S H i E E P R O M ) m o g b y z a p i s a n e z u |y c i e m i n t e r f e j s u S P I t y l k o w ó w c z a s , g d y
m i k r o k o n t r o l e r z n a j d u j e s i w s t a n i e r e s e t . M o |n a t o u z y s k a p r z e z p o d a n i e s t a n u w y s o k i e g o d l a A T 8 9 S 8 2 5 2 ,
l u b n i s k i e g o d l a A V R , n a w y p r o w a d z e n i e R E S E T . T o j e d n a k n i e w s z y s t k o . A b y m o |l i w y b y B z a p i s d o p a m i c i , C P U
m u s i w y k o n a i n s t r u k c j P r o g r a m m i n g E n a b l e . P o l e g a t o n a w p r o w a d z e n i u p r z e z i n t e r f e j s S P I k o d u
w Ba [c i w e g o r o z k a z u . W p r z y p a d k u A T 8 9 S 8 2 5 2 j e s t t o 3 - b a j t o w y r o z k a z s k Ba d a j c y s i z k o d ó w 0 x A C 0 x 5 3 i
n p . 0 x 0 0 . K o n i e c z n y d o s p e Bn i e n i a j e s t j e s z c z e j e d e n w a r u n e k . A b y m o |l i w y b y B z a p i s z w y k o r z y s t a n i e m
i n t e r f e j s u S P I m u s i o n p r a c o w a s y n c h r o n i c z n i e z p r o g r a m a t o r e m ( u k Ba d e m m a s t e r ) . S y n c h r o n i z a c j b a d a s i
t e s t u j c w a r t o [ w y p r o w a d z a n p o d c z a s z a p i s u t r z e c i e g o b a j t u r o z k a z u . J e [l i i n t e r f e j s p r a c u j e p o p r a w n i e ,
p o w i n i e n o n w y p r o w a d z i l i c z b o w a r t o [c i d r u g i e g o b a j t u ( 0 x 5 3 ) p o d c z a s z a p i s u t r z e c i e g o b a j t u r o z k a z u .
P r o d u c e n t z a l e c a a b y p r ó b s y n c h r o n i z a c j i p r z e p r o w a d z i 3 2 r a z y . J e [l i w c i g u 3 2 p r ó b s y n c h r o n i z a c j i n i e
p o w i e d z i e s i o n a , o z n a c z a t o b d z i e b r a k k o m u n i k a c j i z p r o g r a m o w a n y m u k Ba d e m . J e [l i m i k r o k o n t r o l e r
p o Bc z o n y j e s t p o p r a w n i e z p r o g r a m a t o r e m , t o p r z y c z y n m o |e b y u s z k o d z e n i e i n t e r f e j s u l u b u s t a w i e n i e b i t ó w
o p c j i ( b e z p i e c z n i k ó w ) w s p o s ó b u n i e m o |l i w i a j c y d o s t p d o p a m i c i p r o g r a m u z w y k o r z y s t a n i e m S P I .
N o r m a l n i e z a p i s p a m i c i w y k o n a n e j w t e c h n o l o g i i F L A S H n i e j e s t m o |l i w y b e z w c z e [n i e j s z e g o u s t a w i e n i a
w a r t o [c i z a p i s y w a n e j k o m ó r k i p a m i c i n a 0 x F F . T o z n a c z y m o |l i w a j e s t z m i a n a s t a n u b i t u z 0 n a 1 , n i g d y z a [
o d w r o t n i e . Z a p i s u j c d a n e d o p a m i c i F L A S H m i k r o k o n t r o l e r a f i r m y A T M E L n i e m u s i m y z a j m o w a s i t
w Ba [c i w o [c i . T u | p r z e d z a p i s e m b a j t u , a u t o m a t y c z n i e w y k o n y w a n a j e s t i n s t r u k c j a u s t a w i a j c a w a r t o [ b i t ó w
p r o g r a m o w a n e j k o m ó r k i p a m i c i n a 1 - j e s t t o t a k z w a n e A u t o e r a s e .
I n t e r f e j s S P I j e s t t y p u s y n c h r o n i c z n e g o . O z n a c z a t o , |e d a n e p r z e s y Ba n e s s y n c h r o n i c z n i e z s y g n a Be m S C K .
L i n i e i n t e r f e j s u s d w u k i e r u n k o w e i w z a l e |n o [c i o d f u n k c j i p r a c u j j a k o w e j [c i o w e l u b w y j [c i o w e . W p r z y p a d k u ,
g d y i n t e r f e j s s Bu |y d o z a p i s u d a n y c h w p a m i c i F L A S H c z y E E P R O M , l i n i e M O S I i S C K s w e j [c i o w y m i , z a [ M I S O
w y j [c i o w . W w y b r a n y m t r y b i e p r a c y , p r z e s y Ba n e p o p r z e z l i n i M O S I b i t y w p r o w a d z a n e s p o d c z a s
n a r a s t a j c e g o z b o c z a , n a t o m i a s t s t a n M I S O z m i e n i a s i p o d c z a s o p a d a j c e g o z b o c z a s y g n a Bu S C K .
O d r b n e z a g a d n i e n i e s t a n o w i s p o s ó b a d r e s o w a n i a k o m ó r e k p a m i c i i w y m i a n y d a n y c h . W s z y s t k o t o s k Ba d a s i
n a t a k z w a n y p r o t o k ó B k o m u n i k a c y j n y , k t ó r y j e s t r ó |n y c h d l a r ó |n y c h m i k r o k o n t r o l e r ó w , a c z k o l w i e k p o s i a d a
w i e l e c e c h w s p ó l n y c h . N a p r z y k Ba d r o d z i n a A V R w y m a g a d o z a p i s u p a m i c i s Bo w a d a n y c h o d Bu g o [c i 1 6 b i t ó w ,
n a t o m i a s t A T 8 9 8 b i t ó w . R ó |n i c e w y s t p u j r ó w n i e | w m e t o d a c h z a p i s u A T 8 9 i A T 9 0 z a p i s u j e s i s Bo w o p o
s Bo w i e , n a t o m i a s t A T M e g a s t r o n a p o s t r o n i e ( 2 5 6 b a j t ó w ) . Z a i n t e r e s o w a n y c h s z c z e g ó Bo w y m o p i s e m p r o t o k o Bu
k o m u n i k a c y j n e g o o d s y Ba m d o l e k t u r y k a r t k a t a l o g o w y c h k o n k r e t n y c h m o d e l i m i k r o k o n t r o l e r ó w .
A p l i k a c j a s t e r u j c a A V R P R O G .
D o s t e r o w a n i a p r a c p r o g r a m a t o r a w y k o r z y s t a Be m d a r m o w y , d o s t p n y n a s t r o n i e i n t e r n e t o w e j f i r m y A T M E L ,
p r o g r a m A V R P r o g . J e s t t o a p l i k a c j a w y k o n a n a d l a [r o d o w i s k a W i n d o w s . N i e w y m a g a p r z e p r o w a d z a n i a |a d n e j
i n s t a l a c j i . P r o g r a m r o z p r o w a d z a n y j e s t w j a k o a r c h i w u m w f o r m a c i e Z I P , k t ó r e z a w i e r a p l i k w y k o n y w a l n y E X E .
N a l e |y g o p o p r o s t u s k o p i o w a n a d y s k t w a r d y i u t w o r z y s k r ó t u Ba t w i a j c y u r u c h o m i e n i e . U w a g a : p r o g r a m n i e
u r u c h o m i s i b e z p o d Bc z e n i a u r z d z e n i a , k t ó r e w y [l e i d e n t y f i k a t o r z a w i e r a j c y 3 p i e r w s z e z n a k i A V R p o d c z a s
p r ó b y n a w i z a n i a k o m u n i k a c j i .
A V R P r o g p r z e z n a c z o n y j e s t d o s t e r o w a n i a z a r ó w n o p r a c p r o g r a m a t o r ó w s z e r e g o w y c h j a k i r ó w n o l e g By c h . J a
z a s t o s o w a Be m g o d o s t e r o w a n i a p r o g r a m a t o r e m w b u d o w a n y m w p By t k e w a l u a c y j n . K o m u n i k a c j a
n a w i z y w a n a j e s t p r z e z i n t e r f e j s s z e r e g o w y R S 2 3 2 k o m p u t e r a P C ( 1 9 2 0 0 , n , 8 , 1 ) . P o u r u c h o m i e n i u p r o g r a m
t e s t u j e p o r t y s z e r e g o w e s p r a w d z a j c m o |l i w o [ k o m u n i k a c j i i w t e n s p o s ó b s a m w y k r y w a o b e c n o [ ( b d z t e |
n i e o b e c n o [) p o d Bc z o n e g o u k Ba d u p r o g r a m a t o r a . P r o t o k ó B k o m u n i k a c y j n y j e s t b a r d z o p r o s t y , a c z k o l w i e k j e g o
g r u n t o w n e p o z n a n i e z a j Bo m i k i l k a d n i . A V R P r o g p r z e s y Ba p o l e c e n i e w f o r m i e p o j e d y n c z e g o z n a k u . K o m e n d y t e
w y s z c z e g ó l n i o n e s w t a b e l i 1 . N i e k t ó r e z k o m e n d w y m a g a j p o t w i e r d z e n i a z e s t r o n y o d b i e r a j c e g o i
w y k o n u j c e g o j e u k Ba d u w p o s t a c i k o d u C R ( 0 x 0 D ) . I n n e p o d a j r ó w n i e | p a r a m e t r y t a k i e , j a k a d r e s c z y b a j t
d a n y c h d o z a p i s u .
J . B o g u s z P By t k a u r u c h o m i e n i o w a d l a . . . - S t r o n a 2 / 2 -
h t t p : / / w w w . e a s y - s o f t . t s n e t . p l /
O p i s k o m e n d y A V R P r o g z a p i s u j e A V R P r o g c z y t a
I D D a n e D a n e
E n t e r P r o g r a m m i n g M o d e P - - 0 x 0 D
( z a Bc z e n i e t r y b u p r o g r a m o w a n i a )
A u t o I n c r e m e n t A d d r e s s S t a t u s a - Y l u b ?
( p y t a n i e o m o |l i w o [ a u t o m a t y c z n e j
i n k r e m e n t a c j i a d r e s u )
S e t A d d r e s s A M S B L S B 0 x 0 D
( u s t a w i e n i e a d r e s u z a p i s y w a n e g o l u b
o d c z y t y w a n e g o b a j t u )
W r i t e P r o g r a m M e m o r y L o w B y t e c d d 0 x 0 D
( z a p i s m Bo d s z e g o b a j t u p a m i c i p r o g r a m u )
W r i t e P r o g r a m M e m o r y H i g h B y t e C d d 0 x 0 D
( z a p i s s t a r s z e g o b a j t u p a m i c i p r o g r a m u )
I s s u e P a g e W r i t e m 0 x 0 D
( i n s t r u k c j a z a p i s u s t r o n y p a m i c i )
R e a d L o c k B i t s r d d ( d d )
( o d c z y t b i t ó w b l o k u j c y c h )
R e a d P r o g r a m M e m o r y R N x d d
( o d c z y t p a m i c i p r o g r a m u F L A S H )
R e a d D a t a M e m o r y d d d
( o d c z y t p a m i c i d a n y c h E E P R O M )
W r i t e D a t a M e m o r y D d d 0 x 0 D
( z a p i s p a m i c i d a n y c h E E P R O M )
C h i p E r a s e e 0 x 0 D
( k a s o w a n i e p a m i c i d a n y c h i p a m i c i p r o g r a m u )
W r i t e L o c k B i t s l d d 0 x 0 D
( z a p i s b i t ó w b l o k u j c y c h )
W r i t e F u s e B i t s f d d 0 x 0 D
( z a p i s b i t ó w b e z p i e c z n i k ó w )
R e a d F u s e B i t s L o w B y t e F d d
( o d c z y t m Bo d s z e g o b a j t u s t a n u b i t ó w
b e z p i e c z n i k ó w )
R e a d F u s e B i t s H i g h B y t e N d d
( o d c z y t s t a r s z e g o b a j t u s t a n u b i t ó w
b e z p i e c z n i k ó w )
L e a v e P r o g r a m m i n g M o d e L 0 x 0 D
( o p u s z c z e n i e t r y b u p r o g r a m o w a n i e , p r z e j [c i e d o
s t a n u s p o c z y n k o w e g o )
S e l e c t D e v i c e T y p e T d d 0 x 0 D
( u s t a w i e n i e t y p u p r o g r a m o w a n e g o
m i k r o k o n t r o l e r a )
R e a d S i g n a t u r e B y t e s s 3 x d d
( o d c z y t b a j t u s y g n a t u r y u k Ba d u )
R e t u r n S u p p o r t e d D e v i c e C o d e s t N x d d 0 x 0 0
( o d c z y t l i s t y o b s Bu g i w a n y c h p r z e z p r o g r a m a t o r
u k Ba d ó w )
R e t u r n S o f t w a r e I d e n t i f i e r S 7 x d d
( o d c z y t i d e n t y f i k a t o r a p r o g r a m u ; d l a
p r o g r a m a t o r a s z e r e g o w e g o j e s t t o A V R I C P , d l a
p By t k i p r o t o t y p o w e j A V R D E V i t p . )
R e t u r n S o f t w a r e V e r s i o n V d d d d
( o d c z y t w e r s j i o p r o g r a m o w a n i a )
R e t u r n H a r d w a r e V e r s i o n v d d d d
( o d c z y t w e r s j i u k Ba d u p r o g r a m a t o r a )
R e t u r n P r o g r a m m e r T y p e p d d
( o d c z y t r o d z a j u p r o g r a m a t o r a ; S t o p r o g r a m a t o r
s z e r e g o w y , P r ó w n o l e g By )
S e t L E D x d d 0 x 0 D
( z a Bc z e n i e d i o d y L E D o p o d a n y m k o d z i e )
C l e a r L E D y d d 0 x 0 D
( w y Bc z e n i e d i o d y L E D o p o d a n y m k o d z i e )
T a b e l a 1 . W y k a z k o m e n d p r o g r a m y A V R P r o g .
A b y z i l u s t r o w a u |y c i e k o m e n d p o s Bu | s i s e k w e n c j r o z k a z ó w p r z e s y Ba n y c h p r z e z A V R P r o g t u | p o
u r u c h o m i e n i u . K o m e n d y t e w y s y Ba n e s w c e l u i d e n t y f i k a c j i r o d z a j u p o d Bc z o n e g o p r o g r a m a t o r a o r a z p o b r a n i a
l i s t y o b s Bu g i w a n y c h u k Ba d ó w :
" 0 x 1 B ( E S C ) - o c z y s z c z e n i e b u f o r a k o m u n i k a c j i p r o g r a m a t o r a ,
" S w i d e n t y f i k a c j a w e r s j i o p r o g r a m o w a n i a ,
J . B o g u s z P By t k a u r u c h o m i e n i o w a d l a . . . - S t r o n a 3 / 3 -
h t t p : / / w w w . e a s y - s o f t . t s n e t . p l /
" a p y t a n i e o m o |l i w o [ a u t o i n k r e m e n t a c j i a d r e s u ,
" t p o b r a n i e l i s t y o b s Bu g i w a n y c h u k Ba d ó w ,
" T + k o d w y b r a n i e p r o g r a m o w a n e g o m i k r o k o n t r o l e r a ( n a j c z [c i e j j e s t t o o s t a t n i z a p i s y w a n y
m i k r o k o n t r o l e r ) .
A p l i k a c j a j e s t b a r d z o p r o s t a w u |y c i u . O b s Bu g u j e s i j i d e n t y c z n i e j a k w i k s z o [ p r o g r a m ó w n a p i s a n y c h d l a
[r o d o w i s k a W i n d o w s . K o r z y s t a j c z p o l a c o m b o ( d e v i c e ) u m i e s z c z o n e g o n a d o l e o k i e n k a , n a l e |y w y b r a
p r o g r a m o w a n y u k Ba d m i k r o k o n t r o l e r a . O d t e g o w y b o r u z a l e |e b d z i e f a z a s y g n a Bu R E S E T o r a z a l g o r y t m z
z a s t o s o w a n i e m k t ó r e g o z a p i s y w a n a i o d c z y t y w a n a b d z i e p a m i m i k r o k o n t r o l e r a . N a g ó r z e o k i e n k a
u m i e s z c z o n y j e s t p r z y c i s k B r o w s e ( H e x f i l e ) . K o r z y s t a j c z n i e g o n a l e |y w s k a z a z b i ó r w f o r m a c i e H E X
z a w i e r a j c y d a n e d o z a p i s u w F L A S H l u b E E P R O M . W t e n s a m s p o s ó b w s k a z u j e s i r ó w n i e | n a z w z b i o r u , w
k t ó r y m z o s t a n z a p a m i t a n e o d c z y t a n e d a n e . T e r a z , p o w y k o n a n i u w y |e j o p i s y w a n y c h c z y n n o [c i , m o |n a
p r z e p r o w a d z i p r o g r a m o w a n i e p a m i c i , o d c z y t a j l u b p o r ó w n a j e j z a w a r t o [ z d a n y m i z a p a m i t a n y m i n a
d y s k u . O p e r a c j e t e m o |n a p r z e p r o w a d z a n i e z a l e |n i e d l a o b u r o d z a j ó w p a m i c i . U w a g a : p r z e d z a p i s e m p a m i c i
F L A S H w y k o n y w a n a j e s t i n s t r u k c j a k a s u j c a z a r ó w n o z a w a r t o [ p a m i c i F L A S H j a k i E E P R O M . W p r z y p a d k u
z a p i s u d a n y c h d o E E P R O M z a w a r t o [ F L A S H n i e j e s t u s u w a n a .
K o m u n i k a c j z p r o g r a m a t o r e m m o |e m y p r z e t e s t o w a w y k o r z y s t u j c p r z y c i s k A d v a n c e d . P o j e g o w y b r a n i u
u k a |e s i o k i e n k o d i a l o g o w e , k t ó r e w c z [c i i n f o r m a c y j n e j p o w i n n o z a w i e r a i d e n t y f i k a t o r p o d Bc z o n e g o u k Ba d u
p r o g r a m a t o r a ( d l a o p i s y w a n e j p By t k i j e s t t o A V R D E V ) , w e r s j o p r o g r a m o w a n i a ( t u p o w i n n o s i z n a l e z 7 . 0 )
o r a z s y g n a t u r u k Ba d u u m i e s z c z o n e g o w p o d s t a w c e . J e d y n y m w y j t k i e m j e s t t u A T 8 9 S 8 2 5 2 , k t ó r e g o s y g n a t u r a
n i e j e s t o d c z y t y w a n a ( u k a |e s i n a s t p u j c a i n f o r m a c j a ? ? ? ? ? ? )
Z d j c i e 1 . W y g l d o k n a p r o g r a m u A V R P r o g p o u r u c h o m i e n i u .
O p i s u k Ba d u .
U k Ba d z m o n t o w a n y z o s t a B n a p By t c e d w u s t r o n n e j z m e t a l i z a c j o t w o r ó w . U m o |l i w i a p o d Bc z e n i e
m i k r o k o n t r o l e r ó w w o b u d o w i e D I L 4 0 o r a z D I L 2 0 . I n n e m i m o i | m o g s i z n a j d o w a n a l i [c i e p r o g r a m o w a n y c h
u k Ba d ó w w y m a g a j z a s t o s o w a n i a a d a p t e r a . R o l p r o g r a m a t o r a s p e Bn i a t a n i i p o p u l a r n y m i k r o k o n t r o l e r
A T 8 9 C 2 0 5 1 , w k t ó r y m z a i m p l e m e n t o w a Be m p r o g r a m o w y i n t e r f e j s S P I , p r a c u j c y z z e w n t r z n y m r e z o n a t o r e m
k w a r c o w y m 1 1 , 0 5 9 2 M H z . M i k r o k o n t r o l e r t e n k o m u n i k u j e s i z a p l i k a c j s t e r u j c A V R P r o g p r z e z i n t e r f e j s
s z e r e g o w y R S 2 3 2 . K o n w e r s j i p o z i o m ó w n a p i d o k o n u j e u k Ba d d r i v e r a M A X 2 3 2 . W y k o r z y s t a n e s t y l k o 2
b r a m k i : o d p o w i e d n i o j e d n a n a d a j n i k a i j e d n a o d b i o r n i k a . P o z o s t a Be d w i e p o d Bc z o n e s d o w y p r o w a d z e D U A R T
p r o g r a m o w a n e g o m i k r o k o n t r o l e r a . U m o |l i w i a t o j e g o p o d Bc z e n i e i p r a c n a p r z y k Ba d j a k o t e r m i n a l , b e z
s t o s o w a n i a d o d a t k o w e g o u k Ba d u d o p a s o w u j c e g o . W y p r o w a d z e n i a U A R T m o |n a o d Bc z y o d d r i v e r a M A X 2 3 2 .
W y s t a r c z y w y j z w o r k i J 1 i J 2 .
A T 8 9 C 2 0 5 1 p e Bn i j e d n o c z e [n i e r o l u k Ba d u s t e r u j c e g o w y p r o w a d z e n i e m r e s e t p r o g r a m o w a n e g o
m i k r o k o n t r o l e r a . F a z a s y g n a Bu r e s e t j e s t d o b i e r a n a w d w o j a k i s p o s ó b . T u | p o w Bc z e n i u u k Ba d n i e w i e j a k a
f a z a s y g n a Bu j e s t w y m a g a n a , p o n i e w a | n i e z o s t a B j e s z c z e p r z e s Ba n y p r z e z A V R P r o g b a j t d o k o n u j c y w y b o r u
t y p u m i k r o k o n t r o l e r a . M o |n a t o c o p r a w d a o k r e [l i n a p o d s t a w i e o d c z y t u s y g n a t u r y u k Ba d u , j e d n a k t a m e t o d a
n i e z o s t a Ba z a i m p l e m e n t o w a n a . A b y o k r e [l i f a z r e s e t p o w Bc z e n i u z a s i l a n i a u k Ba d o d c z y t u j e s t a n z w o r y J 3 . I
t a k A T 8 9 S 8 2 5 2 w y m a g a a b y z w o r k a z n a l a z Ba s i w p o Bo |e n i u 1 - 2 , n a t o m i a s t u k Ba d y z s e r i i A V R 2 - 3 . N a s t a w a t a
m a z n a c z e n i e t y l k o d o m o m e n t u p r z e s Ba n i a b a j t u i d e n t y f i k a t o r a w y b r a n e g o u k Ba d u . P ó zn i e j n a s t a w a z w o r y j e s t
i g n o r o w a n a .
D o w y p r o w a d z e n i a I N T 0 m i k r o k o n t r o l e r a p r o g r a m a t o r a p o d Bc z o n y j e s t p r z y c i s k , l u b t a k j a k w m o d e l u ,
g o l d p i n y z w i e r a n e w r a z i e p o t r z e b y n a p r z y k Ba d p r z y p o m o c y [r u b o k r t a , c z y p s e t y . Z w a r c i e w y p r o w a d z e D
J . B o g u s z P By t k a u r u c h o m i e n i o w a d l a . . . - S t r o n a 4 / 4 -
h t t p : / / w w w . e a s y - s o f t . t s n e t . p l /
( l u b n a c i [n i c i e p r z y c i s k u ) w y m u s z a k r ó t k i s y g n a B r e s e t p r o g r a m o w a n e g o m i k r o k o n t r o l e r a . P r z y c i s k n i e d z i a Ba w
c z a s i e , g d y p r o g r a m a t o r z a p i s u j e l u b o d c z y t u j e d a n e .
S t a n p r o g r a m a t o r a s y g n a l i z o w a n y j e s t p r z e z t r z y d i o d y [w i e c c e o k o l o r a c h |ó Bt y m , z i e l o n y m i c z e r w o n y m :
" d i o d a z i e l o n a o z n a c z o n a j a k o O K z a [w i e c a s i , g d y r e z u l t a t o p e r a c j i j e s t p o p r a w n y o r a z p o n a w i z a n i u
p o Bc z e n i a z a p l i k a c j A V R P r o g , t u | p o j e j u r u c h o m i e n i u ,
" d i o d a |ó Bt a o z n a c z o n a j a k o p r a c a [w i e c i s i , g d y p r o g r a m a t o r z a p i s u j e l u b o d c z y t u j e d a n e ,
" d i o d a c z e r w o n a s y g n a l i z u j e b Bd z a p i s u , o d c z y t u l u b w e r y f i k a c j i d a n y c h i z a [w i e c a s i p o w y [w i e t l e n i u
k o m u n i k a t u o b Bd z i e p r z e z a p l i k a c j A V R P r o g .
P o z a u k Ba d e m d r i v e r a M A X 2 3 2 i d w o m a s t a b i l i z a t o r a m i n a p i c i a , n a p By t c e n i e m a i n n y c h u k Ba d ó w s c a l o n y c h . C i ,
k t ó r z y l u b i e k s p e r y m e n t o w a z r o z m a i t y m i z n a j d u j c y m i s i n a p By t c e t e s t o w e j u k Ba d a m i , n i e z n a j d t u n i c d l a
s i e b i e . P By t k a m a w s z y s t k i e p o r t y m i k r o k o n t r o l e r a w y p r o w a d z o n e n a z e w n t r z b d z t o p r z y p o m o c y z Bc z
t e r m i n a t o r ó w , b d z t o p r z y p o m o c y g o l d p i n ó w . T e o s t a t n i e p r z e z n a c z o n e s d o p o d Bc z e n i a w y [w i e t l a c z a
p r a c u j c e g o z i n t e r f e j s e m 4 l u b 8 b i t o w y m o r a z d o w y p r o w a d z e n i a s y g n a Bó w z u k Ba d u p r o g r a m a t o r a w c e l u
z a p i s u d a n y c h w i n n y m , z e w n t r z n y m u k Ba d z i e . W s z y s t k i e l i n i e p o r t ó w m i k r o k o n t r o l e r a t e s t o w e g o z a w y j t k i e m
P 1 s p o d Bc z o n e d o z e w n t r z n y c h r e z y s t o r ó w p u l l - u p o w a r t o [c i 4 7 k . R o l o s c y l a t o r a s p e Bn i a r e z o n a t o r
k w a r c o w y . J a s t o s u j d l a w i k s z o [c i A V R r e z o n a t o r o c z s t o t l i w o [c i 7 , 3 7 2 8 M H z a d l a A T 8 9 S 8 2 5 2 1 1 , 0 5 9 2 M H z
l u b 2 2 , 1 1 8 4 M H z . O s c y l a t o r t r z e b a b d z i e p r a w d o p o d o b n i e w y m i e n i a w z a l e |n o [c i o d a k t u a l n y c h p o t r z e b .
M o |n a w i c w o t w o r y n a p By t c e d r u k o w a n e j w l u t o w a 2 w y p r o w a d z e n i a w y j t e z p o d s t a w k i p r e c y z y j n e j t a k , a b y
m o |l i w a b y Ba w y m i a n a r e z o n a t o r a b e z k o n i e c z n o [c i u |y c i a l u t o w n i c y . M o |n a t e | w r a z i e p o t r z e b y w y m i e n i
r e z o n a t o r n a i n n y w y l u t o w u j c g o .
J a k w s p o m n i a Be m w c z e [n i e j , n a p By t c e z n a j d u j s i 2 u k Ba d y s t a b i l i z a t o r ó w n a p i c i a . T e n p i e r w s z y , o z n a c z o n y
j a k o U 1 , s Bu |y d o z a s i l a n i a u k Ba d ó w z n a j d u j c y c h s i n a p By t c e . T e n d r u g i , o z n a c z o n y j a k o U 2 , m i m o i | k o r z y s t a
z e w s p ó l n e g o n a p i c i a w e j [c i o w e g o p o d a w a n e g o p r z e z G 1 , s Bu |y d o z a s i l a n i a u k Ba d ó w z n a j d u j c y c h s i p o z a
p By t k i m o |e s t a b i l i z o w a n a p i c i e o i n n e j w a r t o [c i n i | U 1 . W u k Ba d z i e m o d e l o w y m u |y w a Be m s t a b i l i z a t o r a z
s e r i i 7 8 1 2 . O b a n a p i c i a w y p r o w a d z o n e s n a z e w n t r z p r z e z z Bc z a G 2 ( 5 V ) i G 3 ( i n n e n a p i c i e , w m o d e l u b y Bo
t o 1 2 V ) . I c h s t a n s y g n a l i z o w a n y j e s t p r z e z d i o d y L E D o d p o w i e d n i o D 6 i D 8 . D i o d y m a j z a z a d a n i e [w i e c i
p r z y o b e c n o [c i n a p i c i a w y j [c i o w e g o . I c h d o d a t k o w f u n k c j j e s t t o , |e z g a s n w p r z y p a d k u z w a r c i a . J e s t t o
j e d y n i e b a r d z o p r o s t y s p o s ó b s y g n a l i z a c j i . Z a b e z p i e c z e n i e n a d p r d o w e j e s t j e d n y m z e l e m e n t ó w , w k t ó r e
w y p o s a |o n y j e s t s t a b i l i z a t o r . U w a g a : o b w o d y s t a b i l i z a t o r ó w n i e p o s i a d a j s e p a r a c j i g a l w a n i c z n e j . I c h w y j [ n i e
m o |n a Bc z y s z e r e g o w o w c e l u u z y s k a n i a w y |s z e g o n a p i c i a . N a p i c i e w e j [c i o w e z a l e |y o d r o d z a j u
z a s t o s o w a n y c h s t a b i l i z a t o r ó w . J e g o w a r t o [ p o w i n n a b y c o n a j m n i e j o 2 V w y |s z a o d n a p i c i a w y j [c i o w e g o
s t a b i l i z a t o r a . I t a k , j e [l i k o n i e c z n e j e s t w y Bc z n i e z a s i l e n i e u k Ba d ó w p By t k i t e s t o w e j , w y s t a r c z y d o p r o w a d z e n i e
d o G 1 n a p i c i a s t a Be g o l u b p r z e m i e n n e g o o w a r t o [c i o k o Bo 8 V . Z a z Bc z e m G 1 z n a j d u j e s i m o s t e k p r o s t o w n i c z y
i k o n d e n s a t o r e l e k t r o l i t y c z n y , t o t e | p o l a r y z a c j a d o p r o w a d z o n e g o n a p i c i a n i e m a z n a c z e n i a : z a m i a n a + z -
n i e j e s t d l a u k Ba d u g r o zn a .
T a b e l a 2 z a w i e r a o p i s y z Bc z w y p r o w a d z e D p By t k i . Z Bc z a o z n a c z o n e j a k o X t o w y p r o w a d z e n i a s y g n a Bó w
m i k r o k o n t r o l e r a . F u n k c j e G 1 , G 2 i G 3 o m ó w i l i [m y j u | w c z e [n i e j . G 4 t o w y p r o w a d z e n i e p r z e z k t ó r e s y g n a By
i n t e r f e j s u S P I p r o g r a m a t o r a s z e r e g o w e g o m o g b y p o d a w a n e n a z e w n t r z . M o |n a s o b i e w y o b r a z i z a s i l e n i e
n i m i p By t k i p r z e j [c i ó w k i z p o d s t a w k , w k t ó r e j z n a j d u j e s i m i k r o k o n t r o l e r d o z a p i s u c z y o d c z y t u l u b
p o d Bc z e n i e p r o g r a m a t o r a d o u r z d z e n i a z e w n t r z n e g o .
Z Bc z a X 1 i X 2 t o w y p r o w a d z e n i a p r z e z n a c z o n e d l a p o d Bc z e n i a w y [w i e t l a c z a L C D . Z Bc z e X 1 u m o |l i w i a
p o d Bc z e n i e L C D z i n t e r f e j s e m 8 - b i t o w y m , n a t o m i a s t z Bc z e X 2 z i n t e r f e j s e m 4 - b i t o w y m . P o t e n c j o m e t r
w i e l o o b r o t o w y P R 1 s Bu |y d o r e g u l a c j i k o n t r a s t u . D l a w i k s z o [c i w y [w i e t l a c z y L C D m o |n a z n i e g o z r e z y g n o w a ,
Bc z c w y p r o w a d z e n i a 2 i 3 p o t e n c j o m e t r u , p o d a j c p o t e n c j a B m a s y z a m i a s t n a p i c i a r e g u l a c j i . Z Bc z a X 3 d o
X 1 6 t o w y p r o w a d z e n i a p o r t ó w m i k r o k o n t r o l e r a .
P e w n e g o w y j a [n i e n i a w y m a g a r o l a z w o r y J 4 p o d Bc z o n e j d o n ó |k i 3 1 m i k r o k o n t r o l e r a . W y p r o w a d z e n i e 3 1 w
p r z y p a d k u A T 8 9 S 8 2 5 2 o z n a c z a n e j e s t j a k o V P P / P r o g i s Bu |y d o w y b o r u r o d z a j u p a m i c i p r o g r a m u p o d Bc z o n e j
d o m i k r o k o n t r o l e r a . P r a c a z w e w n t r z n p a m i c i p r o g r a m u F L A S H w y m a g a p o d a n i a s t a n u w y s o k i e g o . N i e j e s t
o n o u |y w a n e z i n n y m p r z e z n a c z e n i e m n i | t y l k o w y b ó r p a m i c i p r o g r a m u . I n a c z e j j e s t w r o d z i n i e u k Ba d ó w A V R .
T u t a j , n a p r z y k Ba d d l a A T 9 0 S 8 5 1 5 , t o s a m o w y p r o w a d z e n i e p e Bn i f u n k c j C a p t u r e I n p u t ( I C P ) i m o |e s Bu |y d o
p o m i a r u c z a s u t r w a n i a i m p u l s u . Z w o r a J 4 u m o |l i w i a w y b ó r p o d Bc z e n i a n ó |k i 3 1 m i k r o k o n t r o l e r a d o 1
l o g i c z n e j w p o Bo |e n i u 1 - 2 o r a z d o Bc z e n i e j e j d o w y p r o w a d z e n i a z Bc z a X 1 6 w p o Bo |e n i u 2 - 3 . P a m i t a j m y o j e j
r o l i z m i e n i a j c r o d z a j m i k r o k o n t r o l e r a . B e z p o d a n i a l o g i c z n e j 1 A T 9 0 S 8 2 5 2 n i e b d z i e p r a c o w a B p o p r a w n i e z
w e w n t r z n p a m i c i p r o g r a m u !
Z Bc z a D S U B 9 o z n a c z o n e j a k o X 1 7 i X 1 8 t o w y p r o w a d z e n i a i n t e r f e j s u R S 2 3 2 . X 1 7 t o w e j [c i e / w y j [c i e
p r o g r a m a t o r a , X 1 8 t o d o d a t k o w e z Bc z e u m o |l i w i a j c e w y k o r z y s t a n i e i n t e r f e j s u U A R T t e s t o w a n e g o
m i k r o k o n t r o l e r a . S y g n a By t e g o i n t e r f e j s u o b e c n e s r ó w n i e |, b e z d o d a t k o w y c h u k Ba d ó w b u f o r ó w , n a
w y p r o w a d z e n i a c h z Bc z a X 1 1 . T a b e l e 2 i 3 z a w i e r a j o p i s y z Bc z o r a z o p i s f u n k c j i i p o Bo |e D e l e m e n t ó w
r e g u l a c y j n y c h i z w o r e k .
P r o g r a m a t o r o p i s p r o g r a m u .
P r o g r a m a t o r s z e r e g o w y w y k o n a Be m w o p a r c i u o m i k r o k o n t r o l e r A T 8 9 C 2 0 5 1 p r a c u j c y z r e z o n a t o r e m
k w a r c o w y m 1 1 , 0 5 9 2 M H z . C a By p r o g r a m n a p i s a n y j e s t w j z y k u C z n i e w i e l k i m i f r a g m e n t a m i w j z y k u
a s e m b l e r . P o s k o m p i l o w a n i u z a j m u j e o n o k o Bo 1 , 6 k B p r z y w Bc z o n e j o p c j i o p t y m a l i z a c j i k o d u w y n i k o w e g o p o d
k t e m s z y b k o [c i j e g o d z i a Ba n i a . D o n a p i s a n i a p r o g r a m u p o s Bu |y B m i k o m p i l a t o r f i r m y R A I S O N A N C E . K a |d y , k t o
b d z i e c h c i a B w y k o n a m o d y f i k a c j e m o |e s i p o s Bu |y d a r m o w w e r s j d e m o n s t r a c y j n t e g o p a k i e t u d o s t p n
n a s t r o n i e p r o d u c e n t a h t t p : / / w w w . r a i s o n a n c e . c o m / u m o |l i w i a j c k o m p i l a c j i u r u c h a m i a n i e p r o g r a m ó w d o
4 k B k o d u .
J . B o g u s z P By t k a u r u c h o m i e n i o w a d l a . . . - S t r o n a 5 / 5 -
h t t p : / / w w w . e a s y - s o f t . t s n e t . p l /
Z Bc z e U w a g i
O z n a c z e n i e N u m e r O p i s
w y p r o w a d z e n i a s y g n a Bu
X 1 1 m a s a
( w y [w . L C D w 2 + 5 V
t r y b i e 4 b i t y ) 3 k o n t r a s t z p o t e n c j o m e t r u P R 1 , m o |n a z e w r z e z G N D
4 P B 0 ( P 1 . 0 ) R S ( L C D R e g i s t e r S e l e c t )
5 P B 1 ( P 1 . 1 ) R D ( L C D R e a d )
6 P B 2 ( P 1 . 2 ) E N ( L C D E n a b l e )
7 P B 4 ( P 1 . 4 ) D B 4 ( L C D D a t a B u s 4 )
8 P B 5 ( P 1 . 5 ) D B 5 ( L C D D a t a B u s 5 )
9 P B 6 ( P 1 . 6 ) D B 6 ( L C D D a t a B u s 6 )
1 0 P B 7 ( P 1 . 7 ) D B 7 ( L C D D a t a B u s 7 )
X 2 1 m a s a
( w y [w . L C D w 2 + 5 V
t r y b i e 8 b i t ó w ) 3 k o n t r a s t z p o t e n c j o m e t r u P R 1 , m o |n a z e w r z e z G N D
4 P D 4 ( P 1 . 0 ) R S ( L C D R e g i s t e r S e l e c t )
5 P D 5 ( P 1 . 1 ) R D ( L C D R e a d )
6 P D 6 ( P 1 . 2 ) E N ( L C D E n a b l e )
7 P B 0 ( P 1 . 4 ) D B 0 ( L C D D a t a B u s 0 )
8 P B 1 ( P 1 . 5 ) D B 1 ( L C D D a t a B u s 1 )
9 P B 2 ( P 1 . 6 ) D B 2 ( L C D D a t a B u s 2 )
1 0 P B 3 ( P 1 . 7 ) D B 3 ( L C D D a t a B u s 3 )
1 1 P B 4 ( P 1 . 7 ) D B 4 ( L C D D a t a B u s 4 )
1 2 P B 5 ( P 1 . 7 ) D B 5 ( L C D D a t a B u s 5 )
1 3 P B 6 ( P 1 . 7 ) D B 6 ( L C D D a t a B u s 6 )
1 4 P B 7 ( P 1 . 7 ) D B 7 ( L C D D a t a B u s 7 )
1 5 + p o d [w . n a p i c i e z a s i l a n i a p o d [w i e t l a n i a t Ba : 4 , 3 V D C
1 6 m a s a m a s a n a p i c i a p o d [w i e t l a n i a t Ba
X 3 1 P A 0 ( P 0 . 0 ) O p i s w y p r o w a d z e D d l a A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P A 1 ( P 0 . 1 )
X 4 1 P A 2 ( P 0 . 2 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P A 3 ( P 0 . 3 )
X 5 1 P A 4 ( P 0 . 4 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P A 5 ( P 0 . 5 )
X 6 1 P A 6 ( P 0 . 6 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P A 7 ( P 0 . 7 )
X 7 1 P C 0 ( P 2 . 0 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P C 1 ( P 2 . 1 )
X 8 1 P C 2 ( P 2 . 2 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P C 3 ( P 2 . 3 )
X 9 1 P C 4 ( P 2 . 4 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P C 5 ( P 2 . 5 )
X 1 0 1 P C 6 ( P 2 . 6 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P C 7 ( P 2 . 7 )
X 1 1 1 P D 0 ( P 3 . 0 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P C 1 ( P 3 . 1 )
X 1 2 1 P D 2 ( P 3 . 2 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P D 3 ( P 3 . 3 )
X 1 3 1 P D 4 ( P 3 . 4 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P D 5 ( P 4 . 5 )
X 1 4 1 P D 6 ( P 3 . 6 ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 P D 7 ( P 3 . 7 )
X 1 5 1 R E S E T A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 A L E
X 1 6 1 I C P - 1 ( V p p ) A T 8 9 S 8 2 5 2 i A T 9 0 S 8 5 1 5
2 O C 1 ( P S E N )
X 1 7 R S 2 3 2 z Bc z e p r o g r a m a t o r a ; X 1 7 p o d Bc z o n e j e s t d o A T 8 9 C 2 0 5 1
X 1 8 R S 2 3 2 z Bc z e i n t e r f e j s u U A R T t e s t o w a n e g o m i k r o k o n t r o l e r a ; o d Bc z a n e p r z y p o m o c y J 1 i J 2
G 1 1 , 2 n a p i c i e z a s i l a n i a n a p i c i e z a s i l a j c e u k Ba d u , s t a Be l u b p r z e m i e n n e , o w a r t o [c i w y |s z e j o c o n a j m n i e j 2 V
o d n a p i c i a w y j [c i o w e g o
G 2 1 + 5 V w y p r o w a d z e n i a n a p i z a s i l a j c y c h m i k r o k o n t r o l e r
2 m a s a
G 3 1 n p . + 1 2 V w y p r o w a d z e n i e n a p i c i a o d s e p a r o w a n e g o o d z a s i l a n i a m i k r o k o n t r o l e r a
2 m a s a
G 4 1 + 5 V w y p r o w a d z e n i a p r o g r a m a t o r a p r z e z n a c z o n e d o p o d Bc z e n i a z e w n t r z n e g o ,
2 P B 7 p r o g r a m o w a n e g o u k Ba d u
3 -
4 P B 6
5 -
6 P B 5
8 R E S E T
7 , 9 , 1 0 m a s a
T a b e l a 2 . O p i s w y p r o w a d z e D p By t k i t e s t o w e j
J . B o g u s z P By t k a u r u c h o m i e n i o w a d l a . . . - S t r o n a 6 / 6 -
h t t p : / / w w w . e a s y - s o f t . t s n e t . p l /
Z w o r k a / e l e m e n t r e g u l a c y j n y O p i s f u n k c j i
O z n a c z e n i e P o Bo |e n i e
J 1 1 - 2 l i n i a R X D p o d Bc z o n a d o d r i v e r a M A X 2 3 2 ( i z Bc z a X 1 8 )
0 R X D o d Bc z o n e
J 2 1 - 2 l i n i a T X D p o d Bc z o n a d o d r i v e r a M A X 2 3 2 ( i z Bc z a X 1 8 )
0 T X D o d Bc z o n e
J 3 1 - 2 w y b ó r f a z y s y g n a Bu r e s e t , a k t y w n a j e s t 1 ( A T 8 9 )
2 - 3 a k t y w n e j e s t 0 ( A T 9 0 i A T M e g a )
J 4 1 - 2 l o g i c z n a 1 ( V c c ) d o Bc z o n a d o w y p r o w a d z e n i a 3 1 m i k r o k o n t r o l e r a ( A T 8 9 S 8 2 5 2 )
w y p r o w a d z e n i e 3 1 p o d Bc z o n e d o z Bc z a X 1 6 ( I C P - 1 )
2 - 3
P R 1 - r e g u l a c j a k o n t r a s t u d l a w y [w i e t l a c z a
S W 1 - z w a r c i e p o w o d u j e r e s e t p r o g r a m o w a n e g o m i k r o k o n t r o l e r a , f u n k c j a b l o k o w a n a p o d c z a s
o d c z y t u / z a p i s u d a n y c h
S W 2 1 - 2 z w o r a - w y Bc z n i k z a s i l a n i a
0
T a b e l a 3 . O p i s e l e m e n t ó w r e g u l a c y j n y c h o r a z n a s t a w z w o r e k
C a By p r o g r a m t o r o d z a j t e r m i n a l a d o Bc z a n e g o d o k o m p u t e r a P C i r e a l i z u j c e g o p o l e c e n i a p r z e s y Ba n e p r z e z
A V R P r o g . Z m a By m w y j t k i e m , d o k o m u n i k a c j i u |y w a n e s f u n k c j e w e j [c i a / w y j [c i a , z b i b l i o t e k i p r o d u c e n t a .
T e n m a By w y j t e k t o f u n k c j a p r z e s y Ba j c a z n a k i d o k o m p u t e r a P C , k t ó r a w y m a g a Ba o d r b n e j i m p l e m e n t a c j i .
S t a n d a r d o w o b o w i e m p u t c h a r ( ) p o n a p o t k a n i u k o d u 0 x 0 A p r z e s y Ba d o d a t k o w o 0 x 0 D t w o r z c t y p o w s e k w e n c j
k o Dc a l i n i i z n a k ó w ( p o w r ó t k a r e t k i i n o w a l i n i a ) . N i e j e s t t o p o |d a n e p r z y p r z e s y Ba n i u d a n y c h w p o s t a c i
b i n a r n e j z a w a r t y c h w p a m i c i m i k r o k o n t r o l e r a . N a j p r o s t s z y m r o z w i z a n i e m b y Ba w Ba s n a i m p l e m e n t a c j a f u n k c j i
p u t c h a r ( ) , c o u c z y n i o n o n a p o c z t k u p r o g r a m u . J a k w i d a , n i e n a l e |y o n a d o z b y t s k o m p l i k o w a n y c h . N i e
w y k o r z y s t u j e m e c h a n i z m u p r z e r w a D, z e r u j e f l a g T I o r a z z a p i s u j e d a n e d o b u f o r a U A R T i o c z e k u j e n a
u s t a w i e n i e T I b d c e s y g n a Be m z a k o Dc z e n i a t r a n s m i s j i b a j t u .
F u n k c j a k o r z y s t a z n a s t a w p r e d e f i n i o w a n y c h p r z e z p r o d u c e n t a p a k i e t u . S z y b k o [ t r a n s m i s j i o k r e [l a n a j e s t
p r z e z p o l e c e n i e # p r a g m a D E F J ( T I M 1 _ I N I T = 0 x F D ) z a w i e r a j c e w a r t o [ i n i c j u j c T i m e r 1 s t e r u j c y p r a c U A R T .
/ / w Ba s n a f u n k c j a p u t c h a r ( d l a k a |d e g o 0 x 0 A o r y g i n a l n y p u t c h a r d o d a j e 0 x 0 D )
i n t p u t c h a r ( c o n s t i n t c ) / / n a g Bó w e k z g o d n y z b i b l i o t e k p r o d u c e n t a
{
S B U F = c ; / / z a p i s b u f o r a U A R T
T I = 0 ; / / z e r o w a n i e f l a g i T I , p o c z t e k t r a n s m i s j i
w h i l e ( ! T I ) ; / / o c z e k i w a n i e n a p r z e s Ba n i e b a j t u
}
L i s t i n g 1 . I m p l e m e n t a c j a f u n k c j i p u t c h a r ( )
F u n k c j e z a p i s u ( w r s e r ) i o d c z y t u ( r d s e r ) i n t e r f e j s u S P I n a p i s a n e z o s t a By w j z y k u a s e m b l e r . S t o n i e w i e l k i e
p r o c e d u r y , z a l e d w i e p o k i l k a b a j t ó w k a |d a . I c h i m p l e m e n t a c j a w C , a c z k o l w i e k m o |l i w a , z a j m o w a Ba b y w i c e j
m i e j s c a w p a m i c i p r o g r a m u o r a z b y Ba n i e c o b a r d z i e j s k o m p l i k o w a n a . D z i k i a s e m b l e r o w i Ba t w o j e s t z a p a n o w a
n a d f u n k c j i s t a n e m f l a g i p r z e n i e s i e n i a C m i k r o k o n t r o l e r a a t a k |e n a d c z a s e m w y k o n y w a n i a i n s t r u k c j i . Z t e g o
s a m e g o p o w o d u r ó w n i e | f u n k c j a - p t l a a b s o r b u j c a C P U n a c z a s o k o Bo 1 m s w y k o n a n a j e s t w a s e m b l e r z e
( d e l a y m s ) . D e k l a r a c j i b i t ó w w y p r o w a d z e D p r o g r a m o w e g o i n t e r f e j s u S P I ( M I S O , M O S I i S C K ) d o k o n a Be m w
m o d u l e n a p i s a n y m w j z y k u a s e m b l e r . R e s z t a p r o g r a m u t o b a r d z o r o z b u d o w a n y w a r u n e k s w i t c h r o z p a t r u j c y
o d e b r a n e z n a k i i p o d e j m u j c y a k c j w z a l e |n o [c i o d p r z e s Ba n y c h p r z e z A V R P r o g p o l e c e D. P r o t o k o By
k o m u n i k a c y j n e A T 8 9 i A T 9 0 r ó |n i s i z n a c z n i e p o m i d z y s o b . Z t e g o t e | p o w o d u , w w i e l u m i e j s c a c h
p r o g r a m u , k o n i e c z n y j e s t r o z d z i a B f u n k c j i n a t e r e a l i z o w a n e p r z e z A V R i t e r e a l i z o w a n e p r z e z A T 8 9 m i m o , i |
p r z e s y Ba n e p o l e c e n i a m a j i d e n t y c z n p o s t a . P o d s t a w o w a r ó |n i c a w p r o t o k o l e p o l e g a n a t y m , |e A T 8 9
w y m a g a 3 b a j t ó w d l a k a |d e g o z p o l e c e D, n a t o m i a s t A T 9 0 i A T M e g a w y m a g a j 4 .
S z c z e g ó l n u w a g n a l e |y z w r ó c i n a p o p r a w n i m p l e m e n t a c j f u n k c j i s p i i n i t ( ) i p o l e c e n i e P b y Ba j u | o n i m
m o w a w c z e [n i e j . F u n k c j a t a w p r o w a d z a k o d r o z k a z u P r o g r a m m i n g E n a b l e u m o |l i w i a j c z a p i s p a m i c i F L A S H i
E E P R O M . U k Ba d y z s e r i i A V R w y m a g a j , a b y d o k o n a n a z o s t a Ba s y n c h r o n i z a c j a i n t e r f e j s ó w M a s t e r ( p r o g r a m a t o r )
i S l a v e ( m i k r o k o n t r o l e r ) . D o d a t k o w o f u n k c j a t a w y w o By w a n a j e s t n a k o n i e c c y k l u z a p i s u , p r z e d p r z e Bc z e n i e m
d o c y k l u o d c z y t u . U w a g a : b e z p o p r a w n e j p r a c y f u n k c j i s p i i i n i t ( ) n i e j e s t m o |l i w y z a p i s i o d c z y t d a n y c h z
w y k o r z y s t a n i e m i n t e r f e j s u S P I .
P o s z c z e g ó l n e f u n k c j e i w y m a g a n e f o r m a t y d a n y c h b y By o m a w i a n e w c z e [n i e j p r z y o k a z j i o p i s u p r o t o k o Bu
k o m u n i k a c y j n e g o . D o k Ba d n a l e k t u r a p r o g r a m u zr ó d Bo w e g o p o z w o l i n a z r o z u m i e n i e s z c z e g ó Bó w i m p l e m e n t a c j i
o r a z e w e n t u a l n e w Ba s n e p r z e r ó b k i . P o m o c n e m o g b y z w Ba s z c z a n o t y a p l i k a c y j n e d o s t p n e n a s t r o n i e
i n t e r n e t o w e j f i r m y A T M E L ( d l a p r z y k Ba d u A V R 1 0 9 i A V R 9 1 0 ) o r a z k a r t y k a t a l o g o w e p o s z c z e g ó l n y c h
m i k r o k o n t r o l e r ó w .
W y k o n a n i e i u |y t k o w a n i e u k Ba d u .
C a Bo [ z m o n t o w a n a j e s t n a p By t c e d w u s t r o n n e j z m e t a l i z a c j o t w o r ó w . W s z y s t k i e k o n d e n s a t o r y z a w y j t k i e m
e l e k t r o l i t y c z n y c h i r e z y s t o r y t o e l e m e n t y S M D w o b u d o w i e 1 2 0 6 . I c h m o n t a | n i e p o w i n i e n n a s t r c z a |a d n y c h
J . B o g u s z P By t k a u r u c h o m i e n i o w a d l a . . . - S t r o n a 7 / 7 -
h t t p : / / w w w . e a s y - s o f t . t s n e t . p l /
t r u d n o [c i . R ó w n i e | z z a k u p e m r a c z e j n i e p o w i n n o b y p r o b l e m ó w . O s o b i [c i e p r z y t e g o r o d z a j u z a m ó w i e n i a c h
p o s i Bk u j s i o f e r t f i r m s p r z e d a j c y c h e l e m e n t y p r z e z I n t e r n e t , w f o r m i e s p r z e d a |y w y s y Bk o w e j . P By t k m o |n a
n a b y z o f e r t y A V T , r a c z e j n i e p o l e c a m j e j s a m o d z i e l n e g o w y k o n y w a n i a a c z k o l w i e k j e s t t o o c z y w i [c i e m o |l i w e .
U k Ba d y s t a b i l i z a t o r ó w n a p i c i a z a m o n t o w a n e s p o z i o m o . P By t k a s t a n o w i j e d n o c z e [n i e r a d i a t o r i z w i k s z a
p o w i e r z c h n i , d z i k i k t ó r e j s t a b i l i z a t o r t r a c i c i e p Bo . U k Ba d U 1 m u s i p o d a w a n a p i c i e o w a r t o [c i 5 V ( 7 8 0 5 ) ,
u k Ba d U 2 m o |n a d o b r a w z a l e |n o [c i o d i n d y w i d u a l n y c h p o t r z e b . M o |e t o b y d r u g i e g z e m p l a r z 7 8 0 5 , m o |e b y
r ó w n i e | 7 8 0 9 c z y 7 8 1 2 . M o |n a s t o s o w a r ó w n i e | u k Ba d y d l a w y |s z y c h n a p i ( 7 8 1 5 c z y 7 8 2 4 ) , j e d n a k w t a k i m
p r z y p a d k u p r a w d o p o d o b n i e w y m a g a n e b d z i e z a Bo |e n i e d o d a t k o w e g o r a d i a t o r a o d p r o w a d z a j c e g o n a d m i a r
c i e p Ba z u k Ba d u U 1 .
U k Ba d y m i k r o k o n t r o l e r ó w m o n t o w a n e s w p o d s t a w k a c h . U 4 , t o z n a c z y A T 8 9 C 2 0 5 1 w c e l u Ba t w e g o d e m o n t a |u i
e w e n t u a l n e j z m i a n y p r o g r a m u , u k Ba d y t e s t o w e w y k o r z y s t u j J P 1 i J P 2 w c e l u Ba t w e j i c h w y m i a n y . R a c z e j
p r o p o n u j n i e s t o s o w a t a k z w a n y c h p o d s t a w e k p r e c y z y j n y c h l e c z t e z w y k Be . D u |a p o d s t a w k a , D I L 4 0 , m a
w e w n t r z p o p r z e c z n e w z m o c n i e n i e , k t ó r e n a l e |y o d c i p r z y p o m o c y p i Bk i l u b o s t r e g o n o |a . M a Ba p o d s t a w k a ,
D I L 2 0 , j e s t b o w i e m m o n t o w a n a w e w n t r z d u |e j a w z m o c n i e n i e t o u n i e m o |l i w i a . Z e w z g l d u n a t e n s p o s ó b
m o n t a |u , p o d s t a w k a D I L 2 0 m o |e w y m a g a r ó w n i e | n i e z n a c z n e g o z e s z l i f o w a n i a n a p r z y k Ba d p r z y p o m o c y
p a p i e r u [c i e r n e g o t a k , a b y p a s o w a Ba d o w n t r z a D I L 4 0 . S z c z e g ó By i c h m o n t a |u p o k a z a n e s n a f o t o g r a f i i 2 .
Z d j c i e 2 . S p o s ó b m o n t a |u p o d s t a w e k J P 1 i J P 2 p r z e z n a c z o n y c h d l a t e s t o w a n y c h
m i k r o k o n t r o l e r ó w .
Z Bc z a X 1 , X 2 i G 4 t o d w u r z d o w e l i s t w y z g o l d p i n a m i . S o n e p r z y c i n a n e d o p o t r z e b n e j d Bu g o [c i i
w l u t o w y w a n e w p By t k . W y p r o w a d z e n i a p o r t ó w m i k r o k o n t r o l e r a t o z Bc z a p o d [r u b k , t a k z w a n e t e r m i n a t o r y ,
o r a s t r z e 3 , 8 1 m m . Z o s t a By o n e z a s t o s o w a n e d l a w y g o d y p o Bc z e D i m o n t a |u . M o |n a i c h n i e s t o s o w a a w i c h
m i e j s c e n a p r z y k Ba d p r z y l u t o w a z w y k Be p r z e w o d y . O b n i |y t o z n a c z n i e k o s z t w y k o n a n i a u k Ba d u .
W s z y s t k i e z w o r y t o p o z o s t a Bo [c i p o d e m o n t a |u s t a r e j p By t y g Bó w n e j k o m p u t e r a P C . S o n e s t o s o w a n e z a r ó w n o
d o w y b o r u o p c j i c z y p r z e Bc z a n i a s y g n a Bó w , j a k i z n a j d u j z a s t o s o w a n i e j a k o w y Bc z n i k n a p i c i a z a s i l a n i a c z y
p r z y c i s k r e s e t .
U r u c h o m i e n i e u k Ba d u .
P o p r a w n i e z m o n t o w a n y u k Ba d n i e p o w i n i e n n a s t r c z a |a d n y c h t r u d n o [c i p r z y u r u c h o m i e n i u . N a j g r o zn i e j s z a d l a
n i e g o m o |e b y j e d y n i e z a m i a n a u k Ba d u U 1 z U 2 , t o t e | p r z e d w l u t o w a n i e m c z y w Bo |e n i e m w p o d s t a w k i
m i k r o k o n t r o l e r ó w i u k Ba d u M A X 2 3 2 , n a l e |y p o d Bc z y u k Ba d d o z a s i l a n i a i s p r a w d z i w a r t o [ n a p i c i a
z a s i l a j c e g o u k Ba d y . P o w i n n o o n o b y r ó w n e 5 V . P ó zn i e j n a p i c i e z a s i l a n i a n a l e |y o d Bc z y i z a m o n t o w a U 3
( M A X 2 3 2 ) o r a z z a p r o g r a m o w a n y u k Ba d U 4 ( A T 8 9 C 2 0 5 1 ) . C a Bo [ p o d Bc z a m y t y p o w y m k a b l e m d o t r a n s m i s j i
s z e r e g o w e j d o k o m p u t e r a P C i w Bc z a m y z a s i l a n i e . D i o d y L E D s y g n a l i z u j c e s t a n p r o g r a m a t o r a p o w i n n y
z a [w i e c i s i a n a s t p n i e k o l e j n o z g a s n . D i o d y s y g n a l i z u j c e o b e c n o [ n a p i w y j [c i o w y c h p o w i n n y z o s t a
z a [w i e c o n e .
T e r a z n a l e |y p r z y s t p i d o p r ó b y k o m u n i k a c j i z a p l i k a c j A V R P r o g . T u | p o j e j u r u c h o m i e n i u p r ó b u j e o n a
z i d e n t y f i k o w a t y p p o d Bc z o n e g o p r o g r a m a t o r a o r a z l i s t p r o g r a m o w a n y c h u k Ba d ó w . W y s Ba n i e k o m e n d y t
p o w o d u j e z a [w i e c e n i e s i d i o d y z i e l o n e j ( O K ) , c o j e s t s y g n a Be m p o p r a w n e j w y m i a n y d a n y c h p r o g r a m a t o r a z
a p l i k a c j s t e r u j c . P o k r ó t k i e j c h w i l i o d n a w i z a n i a p o Bc z e n i a , n a e k r a n i e P C p o w i n n o s i u k a z a o k n o r o b o c z e
p r o g r a m u A V R P r o g . T e r a z w y b i e r z m y p r z y c i s k A d v a n c e d . N a e k r a n i e p o w i n n a u k a z a s i i n f o r m a c j a j a k n a
z d j c i u 3 .
Z d j c i e 3 . I d e n t y f i k a c j a r o d z a j u p r o g r a m a t o r a p o w y b r a n i u o p c j i A d v a n c e d .
T e r a z z a m y k a m y o k i e n k a A V R P r o g , w y Bc z a m y z a s i l a n i e i u m i e s z c z a m y u k Ba d t e s t o w y w p o d s t a w c e . N a
p o c z t e k w y b r a Be m A T 9 0 S 8 5 1 5 , j e d n a k m o |e t o b y d o w o l n y z l i s t y o b s Bu g i w a n y c h m i k r o k o n t r o l e r ó w , w
J . B o g u s z P By t k a u r u c h o m i e n i o w a d l a . . . - S t r o n a 8 / 8 -
h t t p : / / w w w . e a s y - s o f t . t s n e t . p l /
o b u d o w i e D I L 4 0 l u b D I L 2 0 . U s t a w i a m y p o Bo |e n i a z w o r e k J 3 i J 4 w z a l e |n o [c i o d r o d z a j u u |y t e g o
m i k r o k o n t r o l e r a . W Bc z a m y z a s i l a n i e i u r u c h a m i a m y a p l i k a c j A V R P r o g . P o n o w n y w y b ó r A d v a n c e d p o w i n i e n
p o k a z a n a m o d c z y t a n s y g n a t u r u k Ba d u ( n i e d z i a Ba d l a A T 8 9 S 8 2 5 2 ! ) . P o l e C a l i b r a t i o n b y t e p o z o s t a j e p u s t e .
P o z a m k n i c i u o k i e n k a A d v a n c e d , n a j l e p s z y m t e s t e m j e s t p r ó b a z a p i s u p a m i c i F L A S H i E E P R O M . P a m i t a j m y
o w y b o r z e w Ba [c i w e g o t y p u m i k r o k o n t r o l e r a z l i s t y p r o g r a m o w a n y c h u k Ba d ó w .
U w a g i n a t e m a t e k s p l o a t a c j i .
P r o t o p l a s t y o p i s y w a n e g o u k Ba d u u |y w a m o d o k o Bo 3 l a t . C i g Be r o z s z e r z a n i e l i s t y d o s t p n y c h u k Ba d ó w z m u s i Bo
m n i e d o n a p i s a n i a w Ba s n e g o p r o g r a m u d o o b s Bu g i p r o g r a m a t o r a , k t ó r y t e r a z , n a p o d s t a w i e a l g o r y t m ó w
o p i s y w a n y c h w k a r t a c h k a t a l o g o w y c h m i k r o k o n t r o l e r ó w , w Ba t w y s p o s ó b m o g m o d y f i k o w a .
P o Bc z e n i a z u k Ba d a m i z e w n t r z n y m i w y k o n u j e s i p r z y p o m o c y p r z e w o d ó w . P By t k a t o w z a s a d z i e j d r o s y s t e m u
u m o |l i w i a j c e d o Bc z e n i e p e w n y c h f u n k c j i , n i e m a w b u d o w a n y c h |a d n y c h u k Ba d ó w d o d a t k o w y c h p a m i c i ,
z e g a r a , p o d t r z y m a n i a b a t e r y j n e g o i t p . W y p r o w a d z e n i a w y [w i e t l a c z a L C D s w s p ó l n e z l i n i a m i i n t e r f e j s u S P I .
C z a s a m i n i e j e s t m o |l i w e z a p r o g r a m o w a n i e m i k r o k o n t r o l e r a p r z y p o d Bc z o n y m L C D . Z a l e |y t o j e d n a k o d
k o n k r e t n e g o m o d e l u w y [w i e t l a c z a . N i e k t ó r e z n i c h , p r z y b r a k u s y g n a Bu w y b o r u E N , u s t a w i a j s w o j e s z y n y j a k o
w e j [c i o w e i n i e p o w o d u j z a k Bó c e D w p r a c y p r o g r a m a t o r a . I n n e w y m u s z a j s t a n n i s k i n a p r z y k Ba d l i n i i M O S I
( P B 5 ) u n i e m o |l i w i a j c z a p i s p r o g r a m u . T a k w i c , j e [l i p r z y p o d Bc z o n y m w y [w i e t l a c z u L C D n i e j e s t m o |l i w a
p o p r a w n a w e r y f i k a c j a z a w a r t o [c i p a m i c i , n a l e |y g o n a c z a s p r o g r a m o w a n i a o d Bc z y . T y p p r o g r a m o w a n e g o
u k Ba d u p r z e c h o w y w a n y j e s t w p a m i c i R A M p r o g r a m a t o r a . C z a s a m i p r z y w y Bc z e n i a c h p By t k i u r u c h o m i e n i o w e j ,
m i m o i | k a |d o r a z o w o s e k w e n c j a p r o g r a m o w a n i a z a c z y n a s i o d p r z e s Ba n i a k o d u w y b o r u p r o g r a m o w a n e g o
u k Ba d u , m o |e s i z d a r z y , |e p r z y p i e r w s z e j p r ó b i e z a p i s u l u b o d c z y t u d a n y c h o t r z y m a m y k o m u n i k a t C a n n o t
e n t e r p r o g r a m m i n g m o d e . N a l e |y w ó w c z a s p o n o w i p r ó b o p e r a c j i a j e [l i n i e d a t o r e z u l t a t u , z a m k n
a p l i k a c j A V R P r o g i u r u c h o m i j p o n o w n i e . O p e r a c j a t a k a p r z y w r a c a w s z y s t k i e n a s t a w y p r o g r a m a t o r a ,
p o n o w n i e u s t a w i a j c p o p r a w n y t r y b j e g o p r a c y .
J a c e k B o g u s z
j a c e k . b o g u s z @ e a s y - s o f t . t s n e t . p l
W y k a z e l e m e n t ó w :
C 1 , C 2 , C 3 , C 4 2 2 p / 1 2 0 6
C 5 1 0 0 0 u / 2 5 V
C 6 , C 7 1 0 u / 2 5 V
C 8 , C 9 , C 1 0 , C 1 1 , C 1 2 ,
C 1 3 , C 1 4 0 , 1 u / 1 2 0 6
C 1 5 , C 1 6 , C 1 7 , C 1 8 1 u / 5 0 V
D 1 , D 2 , D 3 , D 4 , D 5 1 N 4 0 0 7
D 6 , D 7 L E D z i e l o n y 2 , 5 m m
D 8 , D 9 L E D |ó Bt y 2 , 5 m m
D 1 0 L E D c z e r w o n y 2 , 5 m m
G 1 , G 2 , G 3 z Bc z a t e r m i n a t o r y o r a s t r z e 5 , 0 8 m m
J P 1 p o d s t a w k a D I L - 4 0
J P 2 p o d s t a w k a D I L - 2 0
P R 1 1 0 k
R 1 1 , 5 k / 1 2 0 6
R 2 , R 3 6 8 0 R / 1 2 0 6
R 4 , R 5 , R 6 1 0 k / 1 2 0 6
S R 1 , S R 2 , S R 3 s i e c i r e z y s t o r o w e 8 x 4 7 k z e w s p ó l n y m +
Q 1 * 8 M H z
Q 2 1 1 , 0 5 9 2 M H z
U 1 7 8 0 5 / T O - 2 2 0
U 2 * 7 8 1 2 / T O - 2 2 0
U 3 M A X 2 3 2 / D I L 1 6 l u b o d p o w i e d n i k
U 4 A T 8 9 C 2 0 5 1 / D I L 2 0
X 4 . . X 1 6 z Bc z a t e r m i n a t o r y o r a s t r z e 3 , 8 1 m m
X 1 7 , X 1 8 D S U B B - 9 / F
* e l e m e n t y d o b i e r a n e w z a l e |n o [c i o d p o t r z e b
J . B o g u s z P By t k a u r u c h o m i e n i o w a d l a . . . - S t r o n a 9 / 9 -
- S t r o n a 1 0 / 1 0 -
R o z m i e s z c z e n i e e l e m e n t ó w : g ó r a p By t k i
R o z m i e s z c z e n i e e l e m e n t ó w : d ó B p By t k i
- S t r o n a 1 1 / 1 1 -
Wyszukiwarka
Podobne podstrony:
Płytka testowa dla BASCOM CollegeAVT2500 Płytka Testowa Dla BascomAVR GCC kompilator C dla mikrokontrolerów AVR, część 12AVR GCC kompilator C dla mikrokontrolerów AVR, część 11AVR GCC kompilator C dla mikrokontrolerów AVR, część 4AVR GCC kompilator C dla mikrokontrolerów AVR, część 3więcej podobnych podstron