|
|
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 2024 12 03, 01:18. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Mikrovaldikliai » uart ATTiny2313
|
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 ATTiny2313 |
Parašytas: 2005 11 15, 00:33 |
|
|
|
Dariau siame saite esancia schema uart valdymui bet attiny2313 mikrei. Programa modifikuota atrodo taip:
#include "iotiny2313.h"
void main()
{
UBRRH=103;
UBRRL=(1<<TXCIE)|(1<<UDRIE)|(0<<RXEN)|(1<<TXEN);
SREG =128;
while(1)
{}
}
#pragma vector=USART0_UDRE_vect
__interrupt void UDR_tuscias()
{
UDR=0x35;
}
Visus siuos registrus, kuriuos keiciau radau hedery... na bet neveikia. Dabar yra ideja, kad su tuo UBRR kazkas blogai nurodyta..
P.S. schema gerai sulituota, nes su At2313 - senesniu modeliu veikia. |
|
_________________ Vytautas VGTU |
|
|
|
|
uart ATTiny2313 |
Parašytas: 2005 11 15, 01:31 |
|
|
|
na as gal klystu .. bet ar tik ne UBRRL/H registrai skirti greiciui nustayti .. o tu ten i UBRRL katai kitka nustatai ? |
|
|
|
|
|
uart ATTiny2313 |
Parašytas: 2005 11 15, 02:08 |
|
|
|
Ziurekit is hederio tiesiog palyginimui isimu aprasyma:
io2313.h
SFR_B(UBRR, 0x09) /* UART Baud Rate Register */
SFR_B(UCR, 0x0A) /* UART Control Register */
iotiny2313.h
SFR_B(UBRRH, 0x02) /* UART Baud Rate Register */
SFR_B(UBRRL, 0x09) /* UART Control Register */
Tai argi blogai cia? |
|
_________________ Vytautas VGTU |
|
|
|
|
uart ATTiny2313 |
Parašytas: 2005 11 15, 02:13 |
|
|
|
dabar kai pats vaizdziai parasiau - ziuriu ar tik 0x0A registrai taip ziurint nesutampa... |
|
_________________ Vytautas VGTU |
|
|
|
|
uart ATTiny2313 |
Parašytas: 2005 11 15, 02:21 |
|
|
|
stai radau. veikia jau reikejo naudoti vietoj UCR - UCSRB |
|
_________________ Vytautas VGTU |
|
|
|
|
uart ATTiny2313 |
Parašytas: 2005 11 15, 15:07 |
|
|
|
|
_________________ Vytautas VGTU |
|
|
|
|
uart ATTiny2313 |
Parašytas: 2005 11 16, 22:25 |
|
|
|
Dabar toliau zengiu - darau tuo paciu valdyma stepper'io per UART. Varikliukas sukasi, taciau kai tik paspaudziu bet ka klaviatura, mikrikontroleris priima kazkoki simboli ir velinimo funkcija padaro ilga. Tada sukimasis vyksta vienodu letu tempu ir galima spausti ka nori tik...
void laikas()
{ long i;
for(i=1; i<(10*greitis); i++){}
}
#pragma vector = USART0_RX_vect
__interrupt void UDR_RX()
{
greitis=UDR-0x30;
UDR=0x30+(greitis+2);
}
beto, hyper terminal programa nieko negrazina., nor ijungtos pertrauktys:
UCSRB=(1<<RXCIE)|(1<<TXCIE)|(1<<RXEN)|(1<<TXEN);
globalios pertrauktys manau gerai: (SREG =128;) |
|
_________________ Vytautas VGTU |
|
|
|
|
|
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 |
|
|
|