 |

|
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 07 27, 09:51. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » remote control
|
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
|
|
|
Puslapis 1 iš 2 Pereiti prie 1, 2 Toliau |
|
 |
remote control |
Parašytas: 2009 04 02, 00:11 |
|
|
|
šitas
Kodas: |
if(chk==(raddress+data)) |
jei patenkinamas, reiškia persiuntė gerai ir todėl ten turi apsirašyti savo kažką (ar LEDus įjungti, ar kažką mandriau). |
|
|
|
|
 |
remote control |
Parašytas: 2009 04 02, 00:17 |
|
|
|
Toks vaizdas kad blogus duomenis gauna.
uint8_t raddress, data, chk;
raddress=USART_vReceiveByte();
data=USART_vReceiveByte();
chk=USART_vReceiveByte();
if(chk==(raddress+data))
{
//////////////////////////////////////////////////////////////////
IKI SITOS VIETOS VISKAS VYKSTA GERAI, TOLIAU NEBE
//////////////////////////////////////////////////////////////////
if(raddress==RADDR)
{
if(data==LEDON)
{
PORTC&=~(1<<0);//LED ON
}
else if(data==LEDOFF)
{
PORTC|=(1<<0);//LED OFF
} |
|
|
|
|
 |
remote control |
Parašytas: 2009 04 02, 20:06 |
|
|
|
tai diodas neužsidega? iš kur žinai kad blogus gauni?
šiaip pastebėjimas: užmaitink uC AVCC išvadą.
jei vis tiek nepadeda, sujunk tiesiai laidu tx su rx (bei gnd) ir tada mėgink.
ar gerai uždefaininai F_CPU? |
|
|
|
|
 |
remote control |
Parašytas: 2009 04 02, 21:31 |
|
|
|
taip diodas neuzsidega, kad blogus gaunu zinau nes pasidariau tikrinima, siustuve nustaciau kad tik po kurio laiko pradetu siusti duomenis, o imtuve pasidariau kad tik pradedant vykdyti gavimo funkcija uzdegtu dioda.
del F_CPU nesu tikras, abejose schemose naudoju 10mhz rezus, ir naudojau #define F_CPU 10000000UL
Reiks pabandyt pasidaryt taip kaip tu butent sakei. |
|
|
|
|
 |
remote control |
Parašytas: 2009 04 04, 13:27 |
|
|
|
Na dabar kaip ir veikia,bet nelabai gerai, pasidariau UBRRVAL = 520.
dabar imtuvas suveikia tik kas penkta komanda issiuntus.... Gal kas turi minciu kaip siureguliuot? |
|
|
|
|
 |
remote control |
Parašytas: 2009 04 04, 21:11 |
|
|
|
tai ubrrval nereikėjo keisti, nes jį suskaičiuoja ta formulikė pagal tavo F_CPU. kaip ir minėjau anksčiau, geriausia patikrinti sujungiant tiesiai laidu, taip bus aišku ar kaltas kodas, ar siųstuvas-imtuvas. |
|
|
|
|
 |
remote control |
Parašytas: 2009 04 04, 22:21 |
|
|
|
Bandziau ir tiesiogiai kabeliu sujungti efektas tas pats, o ubrval irasiau rankiniu budu nes automatiskai kai apskaiciuodavo tai isvis neveikdavo kazkodel. Dabar veikia bet kaip minejau tik kas penkta plius minus signala tepriima. |
|
|
|
|
 |
remote control |
Parašytas: 2009 04 05, 01:09 |
|
|
|
turėtų kas 4 perdavimus mirksinti tik.
klaida kode, tokia typo stiliaus.
transmiteris siunčia 4 baitus, receiveris nuskaitinėja tik 3. ir jam nesutampa tas chk vis
ir grąžink tą forulę į UBRRVAL. |
|
|
|
|
 |
remote control |
Parašytas: 2009 04 05, 01:22 |
|
|
|
OK Dekui, ble tiek kartu koda perrasinejau ir nepastebejau tokios kvailos klaidos. Lieku skolingas bonka |
|
|
|
|
 |
remote control |
Parašytas: 2009 04 05, 22:41 |
|
|
|
Bedu vis dar yra, dabar veikia viskas gerai, bet kai ko nesuprantu ijungiu abu, transmiteris signalus siuncia, o receiveris kaip kada pagauna signala tik. Taprasme buna kad diedas nedaga, o po kiek laiko pradeda normaliai veikti kartu su transmiteriu. kartais vapse nepagauna,kad ir su kabeliu sujungus tas pats, kur galu ieskot...? |
|
|
|
|
 |
remote control |
Parašytas: 2009 04 06, 15:01 |
|
|
|
nu kaip tai kur. kodas gi čia šleivas kreivas.
nes imtuvas visada ima po 4 persiųstus baitus, tad jei išsiuntei, o imtuvas nepagavo pradžios ir neveiks.
turi pagavęs baitą tikrint ar tai dummy ir tik tada imti likusius bei tikrinti ten likusias sąlgas:
Kodas: |
if (dummy==receive())
{
addr=receive();
byte=receive();
chk=receive();
}
|
|
|
|
|
|
 |
remote control |
Parašytas: 2009 04 06, 19:17 |
|
|
|
As visai panaikinau sinhronizacija. Geromis salygomis, tai yra sujungus kabeliu turi veikti be pro blemu. O man kaip kada. Bet ne tai kad truksciodamas dirba o nevisada nori pasigauti duomenis (receiveris). Poto JEIGU pagauna tai dirba be problemu. |
|
|
|
|
|
 |
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 |
 |
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 |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
Football Training Kit
Football Training Equipment,
Football Skills,
Football Training |
|

|
 |