Blacksmith Postat Februarie 7 Partajează Postat Februarie 7 (editat) 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... Editat Februarie 7 de Blacksmith Link spre comentariu
radasous Postat Februarie 7 Partajează Postat Februarie 7 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 spre comentariu
Blacksmith Postat Februarie 7 Autor Partajează Postat Februarie 7 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 spre comentariu
radasous Postat Februarie 7 Partajează Postat Februarie 7 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: Link spre comentariu
modoran Postat Februarie 7 Partajează Postat Februarie 7 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 spre comentariu
Blacksmith Postat Februarie 7 Autor Partajează Postat Februarie 7 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 spre comentariu
darius_bv Postat Februarie 10 Partajează Postat Februarie 10 La o adica, poti sa micsorezi rezistentele de pull-up, ca sa scazi impedanta pe linia de transmisie. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum