Jump to content
ELFORUM - Forumul electronistilor

Caut un "ceva"


Guest Herr Spiegellman

Recommended Posts

Guest Herr Spiegellman

In primul rand trebuie sa va rog sa imi iertati nepriceperea... :prayer: Ce vreau sa fac : Sa controlez foarte, foarte multe device-uri, distanta dintre ele de maxim 10 metrii, deasemenea sa le verific starea, actiuni in functie de stare. Controlul efectiv il va face un PC prin intermediul unui soft (aia nu e buba, ala e taramul meu, softul il fac). Ramane constructia interfetei electronice... pentru care vreau sa stiu daca :Exista PIC dedicat pentru comunicare care foloseste adrese pe 16 "biti" hex ? Adica sa ii dau adresa, de ex, 000f53752f1a65af si dupa aia sa comunic cu acel integrat trimitand semnale "pe adresa" lui ? Exista macar protocol de comunicare pentru asa ceva ? Cate fire foloseste acest protocol ? Distanta maxima intre terminale ? Viteza de comunicare ?

Link to comment
  • Replies 11
  • Created
  • Last Reply

Top Posters In This Topic

  • sofian

    2

  • CristianC

    2

  • gaby

    2

  • vlad_2770

    1

Top Posters In This Topic

da am vazut ca tu ai scris biti intre ghilimele si am inteles ce vrei tu, dar spune ceva detalii despre device-uri. Tu ai spus ca distanta intre device-uri este de maxim 10 metrii , dar cite device-uri sunt in total (o aproximare) ca banuiesc ca intr-o arie de 10 metrii nu ai prea multe device-uri. Sa inteleg ca tu ai device-uri care stiu de adresa pe 16 bytes (1byte=1 octet=8 biti)? Parca adresa MAC era pe 12 bytes. Exista controlere care stiu de Ethernet MAC dar cred ca device-urile tale nu stiu de Ethernet (altfel ai fi pomenit acest lucru). Cel mai simplu ar fi sa spui ce protocol de comunicatie suporta acele device-uri pentru a putea primi un raspuns clar. Daca totusi (si banuiesc) ca suporta Ethernet ai sanse sa rezolvi problema simplu, daca nu trebuie sa cauti sa faci transferul intre acel protocol in alt protocol suportat de un controler (ceva de genul Ethernet Controllers care tranforma SPI in Ethernet Controllers

http://www.microchip.com/stellent/idcpl ... m=en024064

)

Link to comment
Guest Herr Spiegellman

Ideea este ca nustiu cate dispozitive vor fi... de aia am ales o metoda de adresare despre care sa fiu sigur ca nu imi va face probleme niciodata, never ever. M-am gandit sa impusc astfel doi iepuri dintr-un foc, adresa tinand loc si de serie pentru un device. Device-urile... pai un bloc de comunicare si un bloc functional. Blocul functional va inchide / deschide un contact, va aprinde un led, chestii similare... va fi o mare jucarie :)M-am gandit la Ethernet ca mijloc de transmisie si adresa din 12 hex e mai mult decat suficient... dar apare problema cablurilor... magistrala "dedicata" nu "impartita"... inlantuirea device-urilor pe acelasi cablu m-ar scuti de multe cabluri...

Link to comment
Guest Herr Spiegellman

M-am gandit si la varianta 1-Wire... si daca vreau mai multa viteza... fac 1-Wire pe mai multe fire :smt003 Care e viteza maxima PRACTICA a unui astfel de bus ?L8ter edit: Am dat o tura pe net dupa device-uri 1 wire si se pare ca toate au un ID ROM de 64 bits ... :supz: Acum evaluez si viteza... but this might be it :)

Link to comment

Tranferul unui bit dureaza ~ 60us. Cred ca ai putea ajunge la 15Kb/s.Marele avantaj consta in faptul ca ai nevoie doar de 2 fire la care conectezi toate dispozitivelePe de alta parte, daca ai nevoie de viteza mare ai putea sa folosesti I2C (400Kb/s)

Link to comment

cum a zis si gabi foloseste RS-4851-Wire nu este magistrala de comunicatie la distantaoricum folosesti un microcontroller si poti pune in el un serial de lungimea care vrei tuiar ca device-uri poti pune cite vrei tu pe RS-485, numai ca la fiecare 256 trebuie pus un repetor de RS485dupa mine eu as face cu RS485

Link to comment

1. De ce nu folosesti o magistrala CAN?a) Ai o magistrala pe doua fire imuna la perturmatii electromagneticeb) Ai PIC-uri care au hardul necesar pentru CANc) Poti conecta prin driverul facut de MICROCIP (MCP2551) 100 de noduri.d) In cazul in care ai mai multe noduri poti folosi un PIC din familia dsPIC care are doua interfete CAN.e) Magistrala CAN iti permite ca structura sa fie flexibila deoarece nu impune cunoasterea tuturor nodurilor pentru a face comunicatie.f) Exista si adaptoare CAN RS232 pentru a conecta si PC in reteag) etc.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines