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

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

     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! ;-(



                                                            Александр




Site Timeline