Elektronika.lt
 2025 m. kovo 2 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

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 03 02, 20:43. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » AVR ethernet
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 12
Pereiti prie 1, 2  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 AVR ethernet
PranešimasParašytas: 2009 03 10, 20:33 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Sveiki,
reikia pakurt AVR'a su ethernetu. Uzduotis gana paprasta, reikia issiusti (ir tik issiusti) labai nedideli kieki informacijos, todel radau Igor Cesko [url=http://cesko.host.sk/IgorPlugUDP/IgorPlug-UDP%20(AVR)_eng.htm]projekteli[/url], kur duomenys siunciami UDP protokolu i broadcast'a. Viskas butu gerai ir tinkama, bet programa parasyta ASM'u, kas man labai tamsus miskas. Gal kas sita projekta bandet igyvendinti savo projektuose arba galetumet uzvest ant kelio ko ieskot google, kad rasciau kanors panasaus? Noriu pabandyt apsiverst be ENC ir RTL chipuku.


Paskutinį kartą redagavo Socrates, 2009 04 06, 13:20. Redaguota 1 kartą
 AVR ethernet
PranešimasParašytas: 2009 03 10, 22:35 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
tai paimk tas asamblerio funkcijas ir ipastink i savo C kalbos programa
and C kalbos toki dalyka padaryti biski sunkoka, nes reikia labai tiksliai visus procesoriaus ciklus skaičiuoti


manau galetum pameginti pajungti viska per spi ten nebus jokiu prblemu is su C kalba

tik zinoma paciam teks kurti duomenu perdavimo dariveri
 AVR ethernet
PranešimasParašytas: 2009 03 11, 04:02 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Tai vat norisi issiverst be ENC chipo, jis kiek zinau per SPI valdosi, o greiciausiai ta chipa galima butu gaut tik uz kokios savaites, kas jau islipa is mano termino Smile Laikus paskaiciuot su taimeriu gal nera taip sunku, tiesiog pavyzdzio reikia kaip vykdomas tas siuntimas UDP protokolu. Baisiai visi kalba, kad cia labai paprasta, bet taip neatrodo Smile
 AVR ethernet
PranešimasParašytas: 2009 03 11, 04:59 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
as kalbejau ne apie enc cipo panaudojima o butent apie tiesiogini siuntima per spi
bet dabar paziurejau aprasyma , psirodo spi dirba tik max clk/2 dazniu o tai per mazai nebent uzdesi biski papildomos logikos ir paleisi procesoriu ant 20mhz (reikia kazkaip sugeneruoti atitinkama ethernet signala is SCK ir MOSI signalu)

udp siuntimas nera sudetinga, didesne problema suskaiciuoti ethernet CRC kuri reikia prikabinti paketo gale, kitaip tas paketas nepraeis per tinkla.

taip pat reikes IP CRC ir UDP CRC kontroliniu sumu skaiciavimo funkciju kurias manau gana lengvai rasi.

sioks toks pavyzdys kaip tai daroma yra cia

http://www.fpga4fun.com/10BASE-T1.html
ten yra paskalio kalba source kaip sugeneruoti ethernet paketa
jei tavo paketai kuriuos tu siussi bus visi vienodi ir netures kintamos infromacijos tai galima tiesiog sugeneruoti juos su ta programa

jei reikes C kalboje ethernet crc skaiciavimo funkcijos esu padares

p.s. programa kuria tu suradai
http://cesko.host.sk/IgorPlugUDP/IgorPlug-UDP%20(AVR)_eng.htm
pasirodo labai keistai padaryta, jinai gali siusti tik po viena baita vienam pakete.

jei tau tinka tokia nesamone tai galima ir be spi apsieiti.
bet kiek suprantu ta programa neturi galimybes pasisuti betkokiu duomenu, viskas turi buti is anksto irasyta ka nori pasiusti.

gali tiesiog "bibbanginti" isejimus tisiog C kalba

tokiu budu

char i=1, o=0; //nustatom 0 ir 1 isejimu busenas

PORTB=i;
PORTB=o;
PORTB=o;
PORTB=i;
.....
.....

ir taip rasom kol uzbaigiam viso paketo osilograma
tiesiogiai rasyti
PORTB=1;
PORTB=0;
negalima nes taip veiks 2x leciau
 AVR ethernet
PranešimasParašytas: 2009 03 11, 13:08 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Aciu uz info, bandysiu skaityti. Man pakanka 1baito duomenu perdavimo, kadangi turiu 8 input'us ir ju statusa man reikia perduot per LAN'a, taigi kaiptik 1 baitas Smile Bet betkokiu atveju CRC man reikes prikabinti?

Jei pasidalintum CRC skaiciavimo programele C kalboj, butu labai dekui Smile
 AVR ethernet
PranešimasParašytas: 2009 03 11, 13:16 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
nu pagal tavo poreikiuas tau crc nereikia.

tiesiog daryk kaip sakiau: su ta programa is to puslapio sukurk kiekvienam atvejui po viena atskira paketa ir surasyk ju pasiuntimo funkcijas.

crc programa cia, tai reikia jai nurodyti paketo ilgi, ir vieta kur padeti suskaiciuota crc( tas bus paketo gale)
paketas turi buti globaliniame buff[] kintamajame
Kodas:
//crc32.c

flash unsigned long crc_table[256] = {
 0x00000000L, 0x77073096L, 0xEE0E612CL, 0x990951BAL,
 0x076DC419L, 0x706AF48FL, 0xE963A535L, 0x9E6495A3L,
 0x0EDB8832L, 0x79DCB8A4L, 0xE0D5E91EL, 0x97D2D988L,
 0x09B64C2BL, 0x7EB17CBDL, 0xE7B82D07L, 0x90BF1D91L,
 0x1DB71064L, 0x6AB020F2L, 0xF3B97148L, 0x84BE41DEL,
 0x1ADAD47DL, 0x6DDDE4EBL, 0xF4D4B551L, 0x83D385C7L,
 0x136C9856L, 0x646BA8C0L, 0xFD62F97AL, 0x8A65C9ECL,
 0x14015C4FL, 0x63066CD9L, 0xFA0F3D63L, 0x8D080DF5L,
 0x3B6E20C8L, 0x4C69105EL, 0xD56041E4L, 0xA2677172L,
 0x3C03E4D1L, 0x4B04D447L, 0xD20D85FDL, 0xA50AB56BL,
 0x35B5A8FAL, 0x42B2986CL, 0xDBBBC9D6L, 0xACBCF940L,
 0x32D86CE3L, 0x45DF5C75L, 0xDCD60DCFL, 0xABD13D59L,
 0x26D930ACL, 0x51DE003AL, 0xC8D75180L, 0xBFD06116L,
 0x21B4F4B5L, 0x56B3C423L, 0xCFBA9599L, 0xB8BDA50FL,
 0x2802B89EL, 0x5F058808L, 0xC60CD9B2L, 0xB10BE924L,
 0x2F6F7C87L, 0x58684C11L, 0xC1611DABL, 0xB6662D3DL,
 0x76DC4190L, 0x01DB7106L, 0x98D220BCL, 0xEFD5102AL,
 0x71B18589L, 0x06B6B51FL, 0x9FBFE4A5L, 0xE8B8D433L,
 0x7807C9A2L, 0x0F00F934L, 0x9609A88EL, 0xE10E9818L,
 0x7F6A0DBBL, 0x086D3D2DL, 0x91646C97L, 0xE6635C01L,
 0x6B6B51F4L, 0x1C6C6162L, 0x856530D8L, 0xF262004EL,
 0x6C0695EDL, 0x1B01A57BL, 0x8208F4C1L, 0xF50FC457L,
 0x65B0D9C6L, 0x12B7E950L, 0x8BBEB8EAL, 0xFCB9887CL,
 0x62DD1DDFL, 0x15DA2D49L, 0x8CD37CF3L, 0xFBD44C65L,
 0x4DB26158L, 0x3AB551CEL, 0xA3BC0074L, 0xD4BB30E2L,
 0x4ADFA541L, 0x3DD895D7L, 0xA4D1C46DL, 0xD3D6F4FBL,
 0x4369E96AL, 0x346ED9FCL, 0xAD678846L, 0xDA60B8D0L,
 0x44042D73L, 0x33031DE5L, 0xAA0A4C5FL, 0xDD0D7CC9L,
 0x5005713CL, 0x270241AAL, 0xBE0B1010L, 0xC90C2086L,
 0x5768B525L, 0x206F85B3L, 0xB966D409L, 0xCE61E49FL,
 0x5EDEF90EL, 0x29D9C998L, 0xB0D09822L, 0xC7D7A8B4L,
 0x59B33D17L, 0x2EB40D81L, 0xB7BD5C3BL, 0xC0BA6CADL,
 0xEDB88320L, 0x9ABFB3B6L, 0x03B6E20CL, 0x74B1D29AL,
 0xEAD54739L, 0x9DD277AFL, 0x04DB2615L, 0x73DC1683L,
 0xE3630B12L, 0x94643B84L, 0x0D6D6A3EL, 0x7A6A5AA8L,
 0xE40ECF0BL, 0x9309FF9DL, 0x0A00AE27L, 0x7D079EB1L,
 0xF00F9344L, 0x8708A3D2L, 0x1E01F268L, 0x6906C2FEL,
 0xF762575DL, 0x806567CBL, 0x196C3671L, 0x6E6B06E7L,
 0xFED41B76L, 0x89D32BE0L, 0x10DA7A5AL, 0x67DD4ACCL,
 0xF9B9DF6FL, 0x8EBEEFF9L, 0x17B7BE43L, 0x60B08ED5L,
 0xD6D6A3E8L, 0xA1D1937EL, 0x38D8C2C4L, 0x4FDFF252L,
 0xD1BB67F1L, 0xA6BC5767L, 0x3FB506DDL, 0x48B2364BL,
 0xD80D2BDAL, 0xAF0A1B4CL, 0x36034AF6L, 0x41047A60L,
 0xDF60EFC3L, 0xA867DF55L, 0x316E8EEFL, 0x4669BE79L,
 0xCB61B38CL, 0xBC66831AL, 0x256FD2A0L, 0x5268E236L,
 0xCC0C7795L, 0xBB0B4703L, 0x220216B9L, 0x5505262FL,
 0xC5BA3BBEL, 0xB2BD0B28L, 0x2BB45A92L, 0x5CB36A04L,
 0xC2D7FFA7L, 0xB5D0CF31L, 0x2CD99E8BL, 0x5BDEAE1DL,
 0x9B64C2B0L, 0xEC63F226L, 0x756AA39CL, 0x026D930AL,
 0x9C0906A9L, 0xEB0E363FL, 0x72076785L, 0x05005713L,
 0x95BF4A82L, 0xE2B87A14L, 0x7BB12BAEL, 0x0CB61B38L,
 0x92D28E9BL, 0xE5D5BE0DL, 0x7CDCEFB7L, 0x0BDBDF21L,
 0x86D3D2D4L, 0xF1D4E242L, 0x68DDB3F8L, 0x1FDA836EL,
 0x81BE16CDL, 0xF6B9265BL, 0x6FB077E1L, 0x18B74777L,
 0x88085AE6L, 0xFF0F6A70L, 0x66063BCAL, 0x11010B5CL,
 0x8F659EFFL, 0xF862AE69L, 0x616BFFD3L, 0x166CCF45L,
 0xA00AE278L, 0xD70DD2EEL, 0x4E048354L, 0x3903B3C2L,
 0xA7672661L, 0xD06016F7L, 0x4969474DL, 0x3E6E77DBL,
 0xAED16A4AL, 0xD9D65ADCL, 0x40DF0B66L, 0x37D83BF0L,
 0xA9BCAE53L, 0xDEBB9EC5L, 0x47B2CF7FL, 0x30B5FFE9L,
 0xBDBDF21CL, 0xCABAC28AL, 0x53B39330L, 0x24B4A3A6L,
 0xBAD03605L, 0xCDD70693L, 0x54DE5729L, 0x23D967BFL,
 0xB3667A2EL, 0xC4614AB8L, 0x5D681B02L, 0x2A6F2B94L,
 0xB40BBE37L, 0xC30C8EA1L, 0x5A05DF1BL, 0x2D02EF8DL
   };

/* Return a 32-bit CRC of the contents of the buffer. */
 
void crc32(unsigned int len, unsigned long *crc)
 {
 unsigned char i;
 unsigned int j;
 *crc=0xffffffff;
   for ( j = 0;  j < len;  j++ )
       { i = ( *crc ^ buff[j] ) & 0xff;
         *crc = ( *crc >> 8 ) ^ crc_table[i]; }
   *crc=~*crc;
 }

 AVR ethernet
PranešimasParašytas: 2009 03 11, 15:51 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Aciu.

Tiesa, dar klausimelis: ar nebus taip, kad paketai dings man po protingesnio switcho?
 AVR ethernet
PranešimasParašytas: 2009 03 11, 17:31 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
paketai dings jei tinklo apkrovimas bus didelis taip kad sitas perdavimo budas nera labai patikimas
 AVR ethernet
PranešimasParašytas: 2009 03 14, 18:10 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Digix rašo:
paketai dings jei tinklo apkrovimas bus didelis taip kad sitas perdavimo budas nera labai patikimas


Pabandem. Gryna tiesa - 1 baita siunciant normaliam tinkle jis pasimeta.
 AVR ethernet
PranešimasParašytas: 2009 03 16, 01:19 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Tiesa, dar maciau esi dares su ENC28J60. Apsimoka ten ant SPI bus'o 74HC245 kabint?
 AVR ethernet
PranešimasParašytas: 2009 03 16, 03:44 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
kam ta dalyka ten kabinti?
 AVR ethernet
PranešimasParašytas: 2009 03 16, 09:57 Pranešti apie taisyklių pažeidimą Atsakyti su citata
slotkevitch2
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Kaip buferį gal? Geriau gal eitų?
 AVR ethernet
PranešimasParašytas: 2009 03 16, 11:12 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
atmegai netruksta isejimo sroves, buferio niekam nereikia
 AVR ethernet
PranešimasParašytas: 2009 04 03, 16:27 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Po visu bandymu rezultatai tokie:
naudojant Igor metoda, paketai visiskai pasimeta tinkle...
Teko statyt ENC28J60. Siaip gerokai patiuningavus sourca, duota tuxgraphicse viskas ten stabilu ir veikia. Bandziau ivairiu magneticsu naudot, su vienu lano led'as uzsidege, bet switcha uzlauze, su kitais isvis neveike... Viskas tesesi iki tol, kol nepastaciau magjack jungties 10baseT lanui, viskas dabar normoj. Gal kas bandet naudot magneticsus islupinetus is tinklo kortu? Kokie rezultatai?
 AVR ethernet
PranešimasParašytas: 2009 04 03, 16:37 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
noki cia lotyniska termina isradai "magneticsus" Laughing
ten tiesiog transformatorius.

gali naudoti koki nori is betkokios tinklo plokstes tinka
ir jei neturi gali teisiog and kokio mazo feritinio ziedelio keleta apviju susukti atitinkamai..

beje transformatorisu nebutinas, pakankadroselio su viduriniu tasku.
as butent tai pr padariau del vietos taupymo.
pradzioje galvojau kad ir taip bveiks, bet neveike, tas enc labai durnai pagamintas isejimai atrodo A klases
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie 1, 2  Toliau
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

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
KCD2 Mods
Installing KCD 2 Mods, KCD 2 Guides, KCD 2 Cheats
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 Wiki
GTA 6 Map, GTA 6 Characters, GTA 6 News
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Script hook v, Openiv, Menyoo
gta5mod.net
FS25 Mods, FS25 Tractors, FS25 Maps
fs25mods.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama