USART в синхронном режиме на Atmega48

Nov 24, 2005 0 Replies

Hello, All. Может кто уже сталкивался, подскажите,



что делать.


Хочу использовать синхронный компорт в Atmega48.



В режиме SLAVE . Инициализирую его соответственно.



Как в мануале.


SBI DDRD,4 ;direct pin XCK



LDI R17,0H



out UBRR0H, r17



LDI R16,47D ;baud rate



out UBRR0L, r16



ldi r16, (1<<RXEN0)|(1<<TXEN0)



out UCSRnB,r16



ldi r16, (1<<UMSEL00)|(1<<USBS00)|(1<<UCSZ00) ; Synchronous USART



out UCSR0C,r16


И при этом на ножке XCK (portd,4) сразу появляется серия



А я же эту ножку объявил как вход и по определению там серии



Не должно быть и USART должен работать как SLAVE.



Пробую тоже самое на MEGA128 -всё нормально



На Mega8 -тоже USART инитится нормально.



Но мне нужна Mega48 c USART! ;-(


Александр


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required