Jump to content
ELFORUM - Forumul electronistilor

Conexiune I2C pe cablu USB


Blacksmith

Recommended Posts

As vrea sa conectez un Raspberry Pi4 cu un Pico pe un cablu USB 3.0. Adica sa folosesc firele din cablu pentru SDA, SCL si GND, nu protocolul USB. Cand e vorba de cabluri pentru I2C se recomanda cabluri cu capacitate cat mai mica. Daca eu folosesc cablu USB, ce fire credeti ca e cel mai bine sa aleg ? Sa aleg pe cele 2 (alb-verde) pentru USB 2.0 sau sa aleg o pereche din cele 3.0 care sint si ecranate cate 2 ? Sau sa aleg un fir dintr-o pereche 3.0 si alt fir din alta pereche 3.0 ? Ca cele din aceeasi pereche, fiind torsadate, poate au capacitate mai mare...

Edited by Blacksmith
Link to comment
  • Replies 6
  • Created
  • Last Reply

Top Posters In This Topic

  • Blacksmith

    3

  • radasous

    2

  • modoran

    1

  • darius_bv

    1

Top Posters In This Topic

Firele torsadate nu au sens, comunicatia nu se face simetric (ca la utp  10, 100, 1000 base-t), ci sincron. Cablurile "de fabrica" au fire netorsadate, dar sunt scurte. Important este cum s-a definit protocolul intre pi4 si pico, adica la ce viteza/frecventa va lucra si cat de bine lucreaza hardware-ul ce asigura legatura fizica, altfel o sa fie multe lalaieli ack/nack in caz ca se strica dreptunghirile semnalului. Cel mai scump (...si mai lung, 50cm) cablu de la ardushop costa sub 3 lei, parca nu are sens utilizarea cablului usb.

Link to comment

Cablul meu USB este de firma UGREEN de 1 metru (imi trebuie cel putin 75cm) si pare facut solid, de calitate. Nu stiu ce cablu este acela de la ardushop, poate imi dati un link sa vad. Dar mie imi trebuie un cablu cu mai multe fire, pentru ca am nevoie sa mai bag si alte semnale pe el. De fapt, inca 2 fire mai imi trebuie pe langa cele 3 de I2C...

Link to comment
Acum 4 minute, Blacksmith a spus:

Cablul meu USB este de firma UGREEN de 1 metru (imi trebuie cel putin 75cm) si pare facut solid, de calitate. Nu stiu ce cablu este acela de la ardushop, poate imi dati un link sa vad. Dar mie imi trebuie un cablu cu mai multe fire, pentru ca am nevoie sa mai bag si alte semnale pe el. De fapt, inca 2 fire mai imi trebuie pe langa cele 3 de I2C...

Astea sunt cablurile de la ardusop, nu au nimic special:

https://ardushop.ro/ro/home/1847-cablu-sh-4p-i2c-3v3-compatibil-qwiicstemma.html

Cel mai sigur ar fi sa porniti comunicatia intre cele doua socotitori si sa verificati forma de unda pe osciloscop in ambele capete.

Comunicatia ar trebui sa arate cam asa:

image.png

 

 

 

 

Link to comment

Cam greu cu osciloscop de 10 Mhz analogic cum are el. Oricum daca nu sunt probleme nu are rost sa mai verifici.

 

Mai depinde și la ce se folosește exact magistrala respectiva.

Link to comment

E prima data cand folosesc I2C si cand nu stii care e treaba, e normal sa iti pui tot felul de intrebari... Nu e mare lucru, dar ma gandeam ce fire o fi mai bine sa folosesc... 

 

Am facut acum un test cu cele 2 fire simple de la USB 2.0, neinvelite in ecran suplimentar, si vad ca merge fara probleme. Cu cablul meu de 1m.  

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