ontwerptips en domme fouten

Dit topic is gesloten


soldeerbout die bijna dood is is ook leuk.
wordt wel heet maar niet heet genoeg op tin te laten smelten.

Op 20 april 2008 01:11:00 schreef veenie:
bijna zeker weten dat je je soldeertin naast je had staan maarn iet meer kunnen vinden...

Die ken ik!

Printje maken met een plaatselijke 5V-spanningsregelaar, en dan aansluiten op de labvoeding - die netjes op 5V is ingesteld.

Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)

gewoon stomme fouten die niet per se lang zoekwerk vragen maar wel dom zijn:

-afgeknipt pootje van een 1n4007 aanzien voor een kort stukje soldeer waar je nog net een draadje mee kan vertinnen
-kristal op 4khz instellen waar het 4mhz moet zijn
-kristal van 20mhz gebruiken maar op 8mhz instellen omdat de andere PIC in hetzelfde project op 8mhz draait (had ik wel snel door)
-voeding vergeten te ontkoppelen waar op die alles meestuiterd
- een kortsluitvaste adapter die toch niet helemaal kortsluitvast bleek (Trafo heeft het overleefd, een ontstoorspoeltje is uitgerookt en kortgesloten)
- netwerkkabel gebruiken om iets (De ICSP) te bedraden, en dan merken dat alle aders die normaal groen-wit of blauw-wit- of bruin-wit of oranje-wit zijn gewoon wit zijn (en dus alles na moeten meten en er dan toch nog 2 verwisselen)
-Printpennen desolderen en ze met je blote vingers vasthouden
- LiPo kortsluiten omdat je multimeter nog met de meetsnoeren in de stroombussen staat.
-LiPo diepontladen (geen gewonden, ook de LiPo heeft beide mishandelingen overleeft, al zal de capaciteit wat achteruit gegaan zijn)
Ja dat was de LiPo van de CanSat, en Ja, hij word vervangen
-alles wat ik vergeten ben door het lijstje van iedereen hierboven.

(niet te geloven, maar dat zijn allemaal eigen fouten)

Blog // Backwards Lightspeed Bus: i*i=-1, so iic=-c.

Op 19 april 2008 20:49:45 schreef stefsky:
In dit topic wil ik weten welk dom akkefietje je het meeste uren zoekwerk heeft opgeleverd.

- proberen de A/D converter van een 12F629 aan de praat te krijgen (voor niet-PIC specialisten: die heeft ie niet, daar moet je de 12F675 voor hebben).

- ik heb een test/productie wips628 met zowel een ZIF40 voet als de DB15 connector voor in-circuit programmeren. ik ben heel lang bezig geweest om een zinnige reactie van een nieuw soort PIC te krijgen (die ICSP was aangesloten) *terwijl er ook een PIC in de ZIF voet zat*. ze zaten dus paralel en reageerden beide.

- proberen te vinden waar de bug een programma zit (in dit geval dacht ik voor een ARM), programma halveren totdat de bug verdwijnt. Maar de bug verdwijnt niet, en de functionalieit die je verwijderd blijft ook gewoon bestaan. Oorzaak: je download een andere file dan die je compileert. Een variant bij studenten (een USB PIC bordje reageert niet): dat gaat ook veel beter als je het bordje aansluit op *jouw* PC inplaats van op die van de buurman.

moraal? als je alle voor de hand liggende oorzaken van een fout gehad hebt dan ligt het dus aan iets dat je in eerste instantie voor beslist onmogelijk hield.

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Op 19 april 2008 20:49:45 schreef stefsky:
In dit topic wil ik weten welk dom akkefietje je het meeste uren zoekwerk heeft opgeleverd.

Nog een van een afstudeerder: 10MHz UTP ethernet is gebalanceerd (+ en - leiding). De meeste moderne hubjes hebben een auto-polarity-detect, zodat het niet uitmaakt hoe je + en - aansluit. Maar de afstudeerder was bezig een ethernet module te maken en hij had nog geen auto-polarity-detect. Met de ene hub werkte het prima, met een tweede op sommige poorten wel en op andere niet! Maar die niet-werkende poorten wekten prima met een PC. Na veel zoeken bleek dat die tweede op sommige poorten de + en - gwoon andersom had staan. Als je verbint met een overkant die autodetect merk je dat niet...

Nog iets van jaren gelden: een experimentele ethernet kaart werkte onbetrouwbaar: ik had een geheugentest gemaakt (voor het geuhen op de kaart), meestal ging die prima maa na het schrijven van een bepaald adres met een bepaalde waarde bleek die waarde in een ander adres terecht te komen. De hardware stond in Duitsland, ik werkte remote vanuit Leiden. Uiteindelijk ben ik naar Duitsland gegaan, met de ontwikkelaars hebben we er een snelle logic analyser aangehangen. De ethernet kaart stond op een 10 cm 'riser' kaart, dus 10 cm vanaf de eigenlijke bus. Die riser was gewoon gesoldeerd met draadjes. De ethernet kaart was in CMOS, dus de adres ingangen hoogohmig. het bleek dat de combinatie van hoogohmige ingangen en de draadjes die naast elkaar lagen er voor zorgen dat door reflecties op het kritieke moment (adres latch flank) er heel soms een ander adres op de kaart ingangen stond dan op de bus! Met de analyser was dit gelukkig te zien. Oplossing: wat dempweerstandjes aan de adres lijnen en het effect was weg.

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Tijdens het testen van een schakeling even het nulpunt van je scoop goed zetten (input op GND zetten).
Vervolgens even niet meer aan denken en vervolgens lijkt je circuit zo dood als een pier..

Een 7805 vervangen door een ander exemplaar dat later laat merken dat de pinnen net omgekeerd zitten (andere fabrikant...)

* gitaarstudentje gaat Off-topic mode:

@ Sine: jij kijkt ook lost zeker? -> 4 8 15 16 23 42
* gitaarstudentje gaat On-topic mode

Spanning meten op het verkeerde meetpunt, en maar niet begrijpen waarom de spanning klopt maar het ding niet werkt.

LED there be light

Met een geaarde scope aan een zwevende schakeling meten.
Poeff... weg ADC van 20 euri. :-(

In the beginning there was nothing.... and even that exploded...
klein is fijn

Moderator

Op 20 april 2008 12:57:45 schreef DIY:
Tijdens het testen van een schakeling even het nulpunt van je scoop goed zetten (input op GND zetten).
Vervolgens even niet meer aan denken en vervolgens lijkt je circuit zo dood als een pier..

Arg, hoe herkenbaar.. Heeft me wel wat tijd gekost ja..

Op 20 april 2008 13:07:43 schreef gitaarstudentje:
@ Sine: jij kijkt ook lost zeker?

Niet alleen Sine hoor. ;)

Sine

Moderator

* gitaarstudentje gaat Off-topic mode:
@ Sine: jij kijkt ook lost zeker? -> 4 8 15 16 23 42
* gitaarstudentje gaat On-topic mode

Ikke ? Nooit :+

Angaben sind wie immer ohne Gewähr.

Op 19 april 2008 20:49:45 schreef stefsky:
Moraal van het verhaal: zet altijd alle overbodige layers af in eagle.

Nee , dubbelchecken

Op 20 april 2008 02:04:47 schreef riktw:
soldeerbout die bijna dood is is ook leuk.
wordt wel heet maar niet heet genoeg op tin te laten smelten.

Ik zit met zo'n ding op m'n werk omdat de baas geen soldeerstation koopt. En loodvrij solderen met gewoon tin. als groene jongen voelt dat aan als een 'zonde' doen.

[Bericht gewijzigd door Evarist op 20 april 2008 13:24:58 (49%)]

Nihil est verum, quod non probatur primo.
Sine

Moderator

Als iemand die zijn schakelingen een paar jaar probleemloos wilt kunnen gebruiken blijf ik veilig weg van loodvrij tin .... maar dat is een heel andere discussie ;)

Angaben sind wie immer ohne Gewähr.

Je met veel moeite opgebouwde schakeling aansluiten op de verkeerde kant van de spannings-stabilisator.
En dan je maar afvragen waarom alles zo heet word.

Bertus

Bertus geeft antwoord. PE1BLY. ook bekend van Schakelingen Online Forum en All About Circuits Forum

Nog een leuke:

In opdracht van iemand een simpel schakelingetje maken.
1 monostabiele 555 die een relais aanstuurt, en 1 bistabiele 555 die een led laat knipperen.
Moest dezelfde dag nog afgeleverd worden.

Relais komt netjes op, maar wil niet meer afvallen.
Zoeken, meten, zoeken, en de tijd begint te dringen.
Wat blijkt nu; als ik de spanning van de labvoeding een halve volt varieer dan valt het relais wel netjes af.

Weerstand in de voedingslijn, en werken als een tierelier.
Schakeling afgeleverd.

De eerste schakeling die ik tegenkwam die een "vieze" voedingsspanning lekker vindt.

In the beginning there was nothing.... and even that exploded...

Hele dag draden leggen door een nieuwe voeding en aan het solderen. Eerst vergeet ik elke keer weer waar nodig een krimpkous, doe ik er een om heen, krimt dat ding al door de warmte van de draad en krijg hem niet meer over de soldering heen:P. Om niet goed van te worden!

Galaxy:
Dat had ik dus ook met een NAND IC, Ik denk, Plak gewoon een LED over het relais, relais komt op, maar valt niet meer af. Ja wat doe je dan.. LED er af, en hij valt af!

Geen idee hoe dit kwam, gewoon 2e relais bij de oren er bij gesleept, Dus 1 relais schakelt de LED, en 1 relais gaat op en neer om een aan-uit schakelaar te creëren, Dikke omweg, maargoed. we zijn er ;)

Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje

Redenen waarom ik nog wel is aan het zoeken ben waarom iets niet (goed) werkt:
-voeding staat uit
-draadjes in breadboard zitten *net* naast elkaar, goed kijken dus..
-verkeerde file in avrdude gezet om te proggen
-verkeerde file compilen
-vergeten dat er nog een ckdiv8 bestaat, rs232 brak
-contrast van je display vergeten goed in te stellen
-doorverbind draadje op je breadboardje vergeten
-PINB i.p.v. PORTB gebruiken
-programma in verkeerde AVR laden
-dingen van je tafel (soldeerdraad, onderdelen etc.) onvindtbaar => van tafel (in prullenbak) gestoten
-Elco over de pulse en gnd lijn van servo solderen i.p.v. over Vcc en gnd
-printontwerp in spiegelbeeld belicht
-klein draadje uit een soepele draad die het vertikte om bij de andere te blijven en kortsluiting maakte op een data lijn
-scoop waarvan het verkeerde kanaal aanstaat
-schakelaar van scoop nog op gnd
-scooplijn buiten beeld Agedraaid met pos-y

naja, zo kan ik nog wel ff doorgaan :P.

Take a parachute, and jump!
klein is fijn

Moderator

Ben ook nog wel eens een uurtje wezen zoeken vanwege een grap in Bascom..

Ik had een klein progje voor een ATtiny13, maar toch gaf de compiler een foutmelding, er was niet genoeg SRAM geheugen. Huh? Even datasheet bekijken hoeveel SRAM dat ding heeft. Nu moet je voor de gein even in de datasheet van de ATtiny13 kijken, maar daar staat een blunder van een fout op de voorpagina, betreffende SRAM.. Not very helpful.

Nu weten sommigen waarschijnlijk dat je zelf het aantal levels stack kan bepalen in een AVR. En dat gebeurt in het SRAM geheugen.. Stond ergens achter in Bascom tussen de instellingen de stack op 32 levels ingesteld.. Tja, dan krijg je er weinig meer bij. Stack op 8 gezet en het werkte perfect.

Laatst een ontwerp gemaakt met een microcontroller in tqfp64 in moest. Ik in eagle helemaal het component gemaakt. Toen design gemaakt, alles geetst 70 via's gesoldeerd om er vervolgens achter te komen dat er 2 varianten bestaan van tqfp64. De 14x14 variant en de 10x10 variant, en laat ik nu net de verkeerde in mijn design hebben zitten.

Thevel

Golden Member

Of een hoofdschakelaar in een kracht installatie aanzetten, afgezekerd met 3X 125 Amp.
FF niet in de gaten dat er een aluminium huishoud trapje tegen de spanningsrails staat!
-BANG-

Spanning op een schakeling steken, de print lag op een uitgerold stukje soldeer zonder dat ik het in de gaten had en maakte sluiting aan de soldeerpunten aan de onderzijde van de print -> een IC opgeblazen.

Meten aan de primaire kant van een geschakelde voeding op netspanning met een scoop (normaal gebruik ik mijn twee kanaals Tektronix op accu's met gescheiden massa's voor de beide meetprobes). Dit eventjes vergeten en met mijn Hameg op netspanning (waarbij de massa via de aardpin doorverbonden is) gaan meten -> een knal en een weerstand de kleurcode er af ge-explodeerd en het dak van een UC3843 IC er afgeknald. Bovendien zat ik nog in het donker ook.

Spanning meten en vergeten dat de multimeter op ampéres stond met de meetpen in de connector voor stroom -> zekering multimeter opgeblazen.

It is so simple to be happy, but it is so difficult to be simple

Aan het meten met een oscilloscoop op een PWM signaal. En je maar afvragen waarom de frequentie totaal niet overeenkomt met je scoop beeld... Blijkt de callibratie knop verdraaid te zijn. En als je dan geen frequentie generator bij de hand hebt? Simpel, hang de aarde los, en pak de meetpunt van je probe en meet jezelf. Kijk naar de gare sinus die op je beeld verschijnt, en draai aan de calibratie knop tot je op 20ms/periode zit :P. En dan kloppen je metingen een stuk beter met je berekeningen.

elmowww

Golden Member

Puulup en pulldown weerstanden vergeten in serieele protocollen. Boorgaten voor productie verkeerd inkloppen. Condensator aan de ground hangen voor een vertragingsschakeling als ie aan de +12V moet. Sturingen invers ontwerpen (oftewel: doet precies wat ie niet moet doen). Freeslaag spiegen op een (bijna) symmetrische print.

Dat is wel mijn wall of shame van de afgelopen 2 jaar...

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

Dit topic is gesloten