Hulp bij pcb debuggen

ik heb in de laatste paar weken mijn 2e pcb ooit ontworpen zie https://www.circuitsonline.net/forum/view/154877/1 en https://www.circuitsonline.net/forum/view/155165

ik zit nu met een probleem als ik usb aan sluit ziet me copmuter dat er wel iets is aangesloten(wat voorheen niet gebeurde omdat ik usb_vin niet had aangesloten

), Maar hij word niet herkend

.

als ik de micromod in een andere dev-board stop dan werkt het wel dus licht er niet aan dat ik iets stuk heb gemaakt. ook heb ik overal zitten meten om te kijken voor kortluitingen en kan niks vinden, dus ik weet niet echt meer wart ik kan proberen.

ik heb ook gekeken naar de simpelste micromod dev board gekeken om ze te vergelijken https://cdn.sparkfun.com/assets/9/7/b/3/c/MM_qwiic_carrier_single_sche maar kan niet echt een verschil meer vinden anders dan de USB_VIN. dus vroeg mij af of iemand iets anders weet wat ik kan proberen

Zijn de USB descriptors dan wel in orde?

Arco - "Simplicity is a prerequisite for reliability" - hard en software ontwikkeling: www.arcovox.com

Ik zou beginnen met het valideren van je voedingsspanningen, de klokken, de verbindingen met de USB.

Daarnaast kan ook de layout nog wel roet in het eten gooien bij USB. Ik neem aan dat je een soort van kopie gemaakt hebt van een bestaand bord? (aan het schema te zien)?

Klopt het wat je meet met je USB connector? Heb je plaatjes van je layout en soldeerkwaliteit?

PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling

Arco: geen idee wat descriptors zijn

elmowww: me voeding is wel goed, en de led op de draait gewoon de blink led programma dat ik er eerder op had gezet dus hij werkt wel

er missen 2 pads maar die zijn nergens op aangesloten dus is ook niet supper erg,

het is niet supper netjes maar alles is wel echt klein

[Bericht gewijzigd door Precious roy op 30 juli 2021 14:40:08 (13%)]

bprosman

Golden Member

Datalijnen van de USB niet per ongeluk omgedraaid / verwisseld ?

De jongere generatie loopt veel te vaak zijn PIC achterna.

ik heb de schema van hun (https://cdn.sparkfun.com/assets/9/7/b/3/c/MM_qwiic_carrier_single_sche) vergeleken met die van mij en dat is het zelfde.

de bbaantjes hebben een andere naam maar zijn wel het zelfde aangesloten

[Bericht gewijzigd door Precious roy op 30 juli 2021 15:10:44 (17%)]

descriptors zijn USB instellingen, een USB chip geeft daarmee aan te bv welke klasse , wat voor soort apparaat enz.
https://www.beyondlogic.org/usbnutshell/usb5.shtml

Dat geeft dua aan dat de USB communicatie niet goed werkt, niet per ongeluk in je pcb programma een verkeerde connector geselecteerd bv female ipv van male zodat de D+ en D- zijn verwisseld. Controleer dat ook even met de originele specs van de connector.

Als ik het goed kan inschatten zijn het de baantjes die onder de rechter drukknop doorlopen. En dat maakt die baantje vrij lang zeker voor 480Mhz. Beter was geweest om de connector op de plaats van de schakelaar te zetten zodat de baantje veel korter zijn. Maar ik denk dat anderen hier dat beter weten of dit zo wel kan.

Als TS aangeeft dat de descriptors wel werken in een ander development board neem ik aan dat die goed geconfigureerd zijn. Of ze moeten ergens in een EEPROM op het andere board staan, ofwel op een andere manier detecteren dat hij op een ander board zit. Dat lijkt mij sterk.

Ik twijfel een beetje aan de soldeerberbindingen. Kan je je nameten of anderszins controleren? (microscoop?)

PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling

ik ga voor een test wel een minimum hoeveelhijd onderdelen op een andere printe solderen om te testen kijken wat hij dan doet.

Of ook als test even een keer een USB kabel direct op de microMOd connector solderen.