![](http://www.elektronika.lt/_sys/img/dot.gif) |
![](/_sys/img/dot.gif)
|
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 15, 19:04. Visos datos yra GMT + 2 valandos.
|
|
|
![](/_sys/img/box_ico.gif) |
Forumas » Skaitmeninė elektronika » CAN protokolo duomenu freimo arbitražo dalis
|
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
|
|
|
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 07:32 |
|
|
|
Sveiki visi. Jei kas turi reikalu su siuo protokolu, gal galit isaiskinti, ko nelabai perpratau: kiek suprantu CAN'as nepalaiko adresacijos, o tik apsiraso 11 arba 29 bitu identifikatoriumi arbitrazo dalyje. Si identifikatoriu turi kiekvienas modulis savo. Jei sakykim modulis nuskaitineja kokius 8-10 daviklius, kaip reikia suzaisti su identifikatoriais, kad atskirti, kurio daviklio duomenis siuncia? |
|
|
|
|
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 13:23 |
|
|
|
Suprantu, kad kiekvienas modulis turi savo identifikacini numeri. Bet man reiktu, kad jis siustu atskiru daciku parodymus atskirais freimais. Tai jei siunciantis modulis turi savo ID, tai kaip priimantis modulis "supras" kurio daciko duomenis siuncia siuntejas. Jis pagal ID atseks kuris modulis, bet kurio daciko duomenys manau nepagaus. |
|
|
|
|
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 13:34 |
|
|
|
tai kas per problema? pridek papildoma daviklio numeri.
jug duomenis gali kokius nori perdavineti. jei gerai supratau ID tai tik tam kad grubiai zinotum kam skirtas paketas. |
|
|
|
|
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 13:41 |
|
|
|
Tai man ir klausimas kyla: ar modulis gali keliais skirtingais ID perdavineti duomenis (nes jei kiekvienu kartu idedu daciko nr, tai gaunasi, kad siunciu skirtingu ID), ar tik vienu ID? Nes angliskai nelabai gerai kertu, tai kiek supratau, tai man rodos, kad vienu ID. O priimantys turi filtra ir filtruoja ar to modulio duomenis priimti, ar ne. |
|
|
|
|
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 13:47 |
|
|
|
kiekvienas blokas ar modulis turetu tureti po viena ID. tavo centrinis blokas turbut isvis priimines viska i tuo id nekreipdamas demesio. o daviklius ir viska kita suzinosi pagal paketo viduje esancius duomenis.
visi kiti moduliai gali ignoruoti visus paketus iskyrus tai ka siuncia centras.
del filtravimo sunku pasakyti reikia ziureti konkrcios mikroshemos aprasyma.
galibuti kad tau ta can protokola reikes softwarini daryti nes mazi procesoriai jo neturi hardwarinio. |
|
|
|
|
![](/_sys/img/dot.gif) |
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 13:54 |
|
|
|
Netikiu, kad paprastai softwarini padarysi. Pas mane turetu suktis apie 15 moduliuku. Visi su AT90CAN128. Centra bandysiu veliau pakurti ant SAM7X256. Va cia mintis, kokia ir man buvo kilusi: vienas baitas sakykim dacikui aprasyti, kiti baitai duomenims. Bet sakau, kad vienas modulis ims is perdavinejancio vieno daciko duomenis, kitas modulis is perdavinejancio kito daciko duomenis. Ir kilo mintis is kart atsijoti ar priimti, ta freima ar ne, o ne priemus tikrinti ar tas daviklis siunte. Ir kaip issiusti uzklausima kurio nors daciko duomenims? Uzklausime, tai nera duomenu, tik ID nusirodo? |
|
|
|
|
![](/_sys/img/dot.gif) |
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 14:09 |
|
|
|
softwarini padatyti nera jokiu problemu, jei tau nereikia dideliu greiciu
kas ten bebutu can ar kitas protokolas vistiek jis tiesiog perdavineja duomenis.
kam au isvis rekalingas tas ID? siusk 1-2 baitus daviklio numeri ir kiek ten reikia duomenu. centras priims ka reikia. del uzklausimu tai daryk atbulai siusk toki pat daviklio numeri ir kazkokia kombinacija uzklausimui.
kadangi duomenu perdavinejama mazai moduliai programiskai supras ka jiems daryti. nera reikalo vargti visokiais filtravimais, modulis tiesiog prrima uzklausima, palygina daviklio numeri ir arba duoda atsakyma arba ne.
tavo siulomos mikroshemos labai jau galingos, galima sakyti pinigu svaistymas. ta gamykline centrale tai buvo pagaminta ant kazkokio nedidelio PIC16 tik ten naudojo ne CAN o UART protokola. |
|
|
|
|
![](/_sys/img/dot.gif) |
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 14:19 |
|
|
|
Suprantu, kad centraleje ne CAN, bet bandysiu savo namui issikepti centrale ir dar visokiu pricindalu. Matai, kiek ziurejau CAN'as turi savo freimo struktura, kurios as nepakeisiu. Duomenu baitu skaiciu galiu keisti iki 8, o ID protokole reikalingas. Matai man kontrolerio inputu daug reikia. Jei imu paprasta kontroleri, po to koki SJA1000, dar varzu sauja ir gaunasi beveik tas pats kas AT90CAN128. ZOdziu reikia zmogaus kiaurai perkandusio CAN, kad nereiktu spelioti . |
|
|
|
|
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 14:27 |
|
|
|
Gal kas kur matet rusiskai gerai isaiskinta CAN'o veikimo struktura, nes ka turiu, apie freimo struktura isaiskinta, bet kaip su uzklausimais ar duomenimis zaisti kazko placiau noreciau. |
|
|
|
|
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 14:33 |
|
|
|
Tiesa Digix, gal kur turi ka apie softwarini CAN'o paleidima. Idomiai cia skamba. Idomu butu paskaityti kaip ten su juo pazaisti, nes signalu lygyje, duomenys idomiai vaiksto. |
|
|
|
|
![](templates/elektronikalt/images/folder.gif) |
CAN protokolo duomenu freimo arbitražo dalis |
Parašytas: 2007 11 20, 15:09 |
|
|
|
as tai irgi buvau apie ta dalyka kazkada galvojes, tai nusprendziau kad patogiau ta can converteri jungti prie uart, nes UART turi vos ne visi procesoriai.
konverteriui jug mazai svarbu ka priimineti.
bet projektas taip ir liko nebaigtas nes reikejo duomenis perdavineti maitinimo laidais, o tas taip ir nesigavo. |
|
|
|
|
|
![](http://www.elektronika.lt/_sys/img/box_ico.gif) |
Google paieška forume |
|
![](http://www.elektronika.lt/_sys/img/box_ico.gif) |
Naujos temos forume |
|
![](http://www.elektronika.lt/_sys/img/dot.gif) |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
![](http://www.elektronika.lt/_sys/img/dot.gif) |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
![](http://www.elektronika.lt/_sys/img/dot.gif) |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
![](http://www.elektronika.lt/_sys/img/dot.gif) |
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
![](http://www.elektronika.lt/_sys/img/dot.gif) |
LEGO
Mänguköök,
mudelautod,
nukuvanker |
![](http://www.elektronika.lt/_sys/img/dot.gif) |
KCD2 Mods
Installing KCD 2 Mods,
KCD 2 Guides,
KCD 2 Cheats |
![](http://www.elektronika.lt/_sys/img/dot.gif) |
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
![](http://www.elektronika.lt/_sys/img/dot.gif) |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
![](http://www.elektronika.lt/_sys/img/dot.gif) |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
![](http://www.elektronika.lt/_sys/img/dot.gif) |
GTA 6 Wiki
GTA 6 Map,
GTA 6 Characters,
GTA 6 News |
![](http://www.elektronika.lt/_sys/img/dot.gif) |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
![](http://www.elektronika.lt/_sys/img/dot.gif) |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
![Reklama](http://www.elektronika.lt/_sys/img/rrr2.gif)
|
![Reklama](http://www.elektronika.lt/_sys/img/rrr1.gif) |