|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 02 02, 21:58. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Mikrovaldikliai » UART-USART
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
|
UART-USART |
Parašytas: 2006 09 10, 21:23 |
|
|
|
Sveiki
buvau pasidares keliata brd ant at90s2313 valdikliuko. Viskas kaip ir geraij naudojausi uart, bet daba lemonoj nebera. Pasiule attiny2313 analoga kaip ir viskas ok, bet neveikia uart ( ta prasme usart). portus programinan atlieka veiksmus kuriuos uzduodu, bet "uart" ne velnio... cipa zinoma programiskai pakeiciau. Kompiliatorius codevisionavr....
Gal kas buvot susidure su tuom USART...??? |
|
|
|
|
|
|
UART-USART |
Parašytas: 2006 09 10, 22:09 |
|
|
|
Man irgi kažkas negerai buvo, AT90S2313 gerai su kompu bendravo, ATTINY2313, ATMEGA8, ATMEGA16 kažkokias pievas į kompa siuntė, bet tarpusavy visos trys gerai veikė.
Nors čia kaip supratau jau kita problema
O kas būtent neveikia? Ar išvis nieko?
Kodas: |
#include "iotiny2313.h"
void main()
{
UCSRA=0x00;
UCSRB=(1<<RXCIE)|(1<<TXCIE)|(1<<RXEN)|(1<<TXEN);
UCSRC=0x06;
UBRRH=0x00;
UBRRL=207;
while(1){
UDR=15;
}
} |
Toks irgi neveikia? |
|
_________________ Teorija - kai viską žinai, bet niekas neveikia,
Praktika - kai viskas veikia, bet nežinai kodėl.
Skype : VytautasRX |
|
|
|
|
UART-USART |
Parašytas: 2006 09 11, 07:44 |
|
|
|
Na as per codevisionavr kompiliatoriu o ne IAR kaip supratau tu naudoji...
siaip standartinis kodas ant code...
.........................
while (1) {
k=getchar();
putchar(k);
};
......................
Ka gavo i cipa ta ir atiduoda.... ant at90s2313 viskas oki o ant attiny2313... didelis snipstas.... |
|
|
|
|
|
UART-USART |
Parašytas: 2006 09 11, 10:24 |
|
|
|
KAs nors esat jungia PC prie avr'o per usart jungti....??? |
|
|
|
|
|
UART-USART |
Parašytas: 2006 09 11, 11:06 |
|
|
|
Atkreipkit demesi, kad attiny ir atmega nauji eina su ijungtu vidiniu osciliatoriumi! Del to kyla daug nesusipratimu naudojant UART'a. |
|
|
|
|
|
UART-USART |
Parašytas: 2006 09 11, 13:01 |
|
|
|
Datasheet'e parašyta, kad The USART is fully compatible with the AVR UART taip, kad manau kažką negerai darai. Nepamenu, bet kažkurie registrai lygtais skiriasi ant AT90S2313 ir ATINI2313 UART'ui |
|
_________________ Teorija - kai viską žinai, bet niekas neveikia,
Praktika - kai viskas veikia, bet nežinai kodėl.
Skype : VytautasRX |
|
|
|
|
UART-USART |
Parašytas: 2006 09 11, 16:10 |
|
|
|
Na i registrus nesigilinau dar....
Na kaip anksciau ir nereikejo (galim sakyt). Nes ant Codevisionavr nustacius wizarde ko as pageidauju.... ta ir tureciau gauti tik funkcijas reikia issikviesti ir viskas.... |
|
|
|
|
|
UART-USART |
Parašytas: 2006 09 11, 21:01 |
|
|
|
Gal las turit koki gatava koda arba hex faila ant attiny2313, kad ka gauna i ta ir atiduoda atgalios.... ar siaip kazka panasaus????
Negi niekas nesat dirbe su USART...??? |
|
|
|
|
|
|
UART-USART |
Parašytas: 2006 09 12, 09:18 |
|
|
|
Pasižiūrėjau, dariau su mega8515, kuriose irgi USART, tai:
.def temp =R16
.equ UBRRVAL = (4000000/(9600*16))-1 ;
;.........................................................
RESET:
ldi r16,high(RAMEND); Main program start
out SPH,r16 ; Set Stack Pointer to top of RAM
ldi r16,low(RAMEND)
out SPL,r16
ldi temp, LOW(UBRRVAL)
out UBRRL, temp
ldi temp, HIGH(UBRRVAL)
out UBRRH, temp
ldi temp, (1<<URSEL)|(1<<USBS)|(3<<UCSZ0)
out UCSRC, temp
sbi UCSRB,TXEN ; TX aktivieren
in temp,UDR ;clear Uart Receive Interrupt Flag
cbi UCSRA,FE ;clear Frame Error Flag
; sbi UCSRB,RXCIE ;enable Uart Receive Interrupt
sbi UCSRB,RXEN ;enable Uart Receive
;.......................................
ldi temp, 'R'
rcall USART_Transmit
;*************************************************************************
; Transmision routine RxD
;*************************************************************************
USART_Transmit:
sbis UCSRA,UDRE
rjmp USART_Transmit
out UDR,r16
ret
;*************************************************************************
; Receiving routine RxD
;*************************************************************************
receive:
sbis UCSRA,RXC
rjmp receive
in RxByte,UDR
ret |
|
Paskutinį kartą redagavo oni, 2006 09 12, 09:25. Redaguota 1 kartą |
|
|
|
|
|
UART-USART |
Parašytas: 2006 09 12, 09:24 |
|
|
|
Dar pasižiūrėjau, tai radau ir ant tiny2313 - su transmision:
.include "tn2313def.inc"
.equ clock = 4000000 ;clock frequency
.equ baudrate = 2400 ;choose a baudrate
.equ baudconstant = (clock/(16*baudrate))-1
.def temp = r17
.def count = r16
;============================================================================
.org $00
rjmp reset ;Power-on and reset vector
;============================================================================
reset:
ldi temp,low(ramend)
out spl,temp ;set spl.
ldi temp,baudconstant
out ubrr,temp ;load baudrate.
sbi ucr,txen ;Enable UART transmitter.
; sbi ucr,rxen ;Enable UART receiver.
; sbi ucr,rxcie ;Enable UART receive interrupts.
;============================================================================
serout:
sbis usr,udre
rjmp serout
out udr,temp
ret |
|
|
|
|
|
|
UART-USART |
Parašytas: 2006 09 12, 20:59 |
|
|
|
Kazkaip neina pasileist uart....
Neisivaizduoja kas ne taip...??/?
gal kokius fuse bit reikia nustatyneti, nors manau kad tikraij nea... :/ paleva... |
|
|
|
|
|
|
Google paieška forume |
|
|
Naujos temos forume |
|
|
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
|
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
|
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
|
|