De EL-kroeg - Deel 4 Vorige deel Overzicht

Pagina: 1 ... 115 116 Laatste
Acties:

  • !null
  • Registratie: Maart 2008
  • Laatst online: 13-08 12:44
memphis schreef op donderdag 2 april 2026 @ 14:21:
[...]


Ik zie het voordeel niet van eindeloos vragen en zoeken naar een compleet printje tov even snel een paar componenten op een stukje experimenteerprint solderen, je bent met elektronica bezig of niet.....
Komt omdat ik allebei toch moet kopen, heb alleen wat weerstandjes liggen.
Dus ja, dan liever een printje die het in 1 keer doet, ipv uitvinden en brak soldeerwerk leveren, waarin ik laat zien dat ik toch een software man ben :+
Er is nog meer te doen in het project dus kan de tijd goed gebruiken.

Maar helemaal terecht punt verder, ik vraag het uiteindelijk om het doel te bereiken op een snelle manier, niet omdat ik een circuitje wil bouwen. Overigens weet ik vrij zeker dat een PCB-tje die het werk doet wel betrouwbaarder zal zijn (indien juist toegepast) dan wat ik zelf maak.

Ampera-e (60kWh) -> (66kWh)
Elektrische camper (80kWh)


  • Hagdos
  • Registratie: April 2022
  • Laatst online: 10:37
Ik ben ook wel fan van dat soort printjes als ik hobby. Is toch sneller en makkelijker. Dan het liefst wel van bijv Adafruit, die het schema er bij leveren. Dan kan ik wel gewoon de datasheets lezen, ipv de 3 zinnen beschrijving waar je idd net niets mee kunt als je iets wilt doen dat net niet standaard is.

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

!null schreef op donderdag 2 april 2026 @ 14:44:
[...]


Komt omdat ik allebei toch moet kopen, heb alleen wat weerstandjes liggen.
Dus ja, dan liever een printje die het in 1 keer doet, ipv uitvinden en brak soldeerwerk leveren, waarin ik laat zien dat ik toch een software man ben :+
Er is nog meer te doen in het project dus kan de tijd goed gebruiken.

Maar helemaal terecht punt verder, ik vraag het uiteindelijk om het doel te bereiken op een snelle manier, niet omdat ik een circuitje wil bouwen. Overigens weet ik vrij zeker dat een PCB-tje die het werk doet wel betrouwbaarder zal zijn (indien juist toegepast) dan wat ik zelf maak.
Het enige goede argument dat ik eruit kan halen is dat je het solderen niet onder de knie hebt wat in mijn ogen toch wel zou moeten als je met elektronica bezig bent.
Als je een compleet printje moet kopen of een stukje gaatjesprint en wat componenten gaat dat net zo makkelijk en snel bij de elektronicawinkel. Ook het in elkaar knutselen van een simpele schakeling is niet meer dan minutenwerk. En dat uitvinden hebben wij al voor je gedaan met een 100% zekerheid dat het gaat werken.

Er zijn mensen die mij een GOD vinden


  • !null
  • Registratie: Maart 2008
  • Laatst online: 13-08 12:44
@memphis Ik weet uit ervaring dat een PCB-tje sneller en betrouwbaar is dan wat ik zelf maak.
En in dit geval is het ook nog in een voertuig. Dus er valt zeker objectief te zeggen dat een PCB een beter idee is.
Hobbyen met elektronica circuits vind ik wel leuk, maar het hele project is al hobby dus ja, dan kost een PCBtje een stuk minder tijd.
In software zorg ik overigens dat ik nog handmatig controle over dit stukje heb als het niet meer zou werken.

Ampera-e (60kWh) -> (66kWh)
Elektrische camper (80kWh)


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Hi,
Ik ben zelf regelmatig aan het logic level shiften en heb mijn aankooppagina er even bijgepakt, daar staat :
8 Channel Logic Level Shifter Bi-Directional Module 5V/3.3V Level Converter IO Bidirectional Mutual Converter for Arduino
Waar ik pas later achter kwam is dat het nog uitmaakt aan welke kant je hoog en laag volt zet, precies omgekeerd dus, op A zet je laag en op B hoog.
Instructions for Use: (3.3V, 5V interconversion as an example)
1. VCCA connects for Raspberry Pi 3.3V power supply.
2. VCCB connect to 5V power supply (can be external 5V power supply).
3. GND connects to the negative pole of the power supply, and the two power supplies share the same ground.

Ook is het zo dat deze level shifters niet geschikt zijn voor erg hoge frequenties.
Maar nu komt het:
Vraag : 🔍 Are there logic level shifters that handle 1.8 V → 15 V?
Antwoord : Not in the way you mean.
There are no MOSFET‑based or IC‑based logic level shifters that accept logic signals above ~6 V.
Every proper logic‑level IC (TXS0108E, 74LVC, 74AHCT, SN74HCT, etc.) tops out at 5–6 V on the high side.
Why?
Because they’re designed for logic, not for automotive / industrial voltage domains.
Once you go above 6 V, you’re no longer in “logic level shifting” territory — you’re in signal conditioning or voltage interfacing.
******************************************************************
In het Engels want daarmee stelde ik de vraag aan de Copiloot, omdat ik zelf wel eens zo'n boardje gebruik.
En over solderen gesproken ... per abuis een smd kitje besteld :/

Afbeeldingslocatie: https://tweakers.net/i/-rs39_cMMT7DgpLtPjoQj1c8XfI=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/aIwG6KgnenzolgvGwdnlyn0x.jpg?f=user_large
Afbeeldingslocatie: https://tweakers.net/i/zUa1xNpNXpEsEBXuraw2aSf9i_U=/x800/filters:strip_icc():strip_exif()/f/image/Ac68YpltH9fZsYJZqfFBc1kA.jpg?f=fotoalbum_largeAfbeeldingslocatie: https://tweakers.net/i/PMMZkb4irqlASfNNM6dmg4o_8so=/x800/filters:strip_icc():strip_exif()/f/image/WjByaOVJVWfooV8NMLvuliWV.jpg?f=fotoalbum_large

Niet echt duidelijk te zien maar condensator C1 en C2 staan iets van 45 graden helling. Toch werkt het op de een of andere manier maar solderen met de piepkleine componentjes van vandaag de dag is vrijwel niet te doen dus niet zo vreemd dat er dan misschien liever kant en klaar gezocht wordt :|
.

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

kitao schreef op donderdag 2 april 2026 @ 17:02:
Niet echt duidelijk te zien maar condensator C1 en C2 staan iets van 45 graden helling. Toch werkt het op de een of andere manier maar solderen met de piepkleine componentjes van vandaag de dag is vrijwel niet te doen dus niet zo vreemd dat er dan misschien liever kant en klaar gezocht wordt :|
Ze mogen iets schuin staan maar door het soldeer maken ze goed verbinding.

Er wordt ook geen lastig te solderen SMD componenten in de voorstellen aangegeven, gewone simpele through hole componenten dat iedereen die met elektronica bezig is zou moeten kunnen solderen. In jouw geval moet je eens kijken naar zo'n warmteplaatje. Op Amazon betaalde ik 20 euro, op Ali kan je ze al vanaf 12 euro vinden. En dan de boel vertinnen of met soldeerpasta insmeren en het plaatje tot 230 graden verwarmen. Zie dan hoe de componenten hun plekje opzoeken: YouTube: 2000uF ESC capacitor
Alleen met een oppervlakte van 5x5cm niet echt geschikt voor grote printen maar voor niet veel meer kan je grotere vinden.

Er zijn mensen die mij een GOD vinden


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Inderdaad mooi om te zien hoe de componentjes op hun plekje vloeien.
Tijd geleden alweer kwam ik deze video tegen, daar zie je dat ook en heb die bewaard:

YouTube: SMD Soldering Tutorial | Guide | Tools | Tecniques | Stencil

Toch is dat niet zomaar iets waar je met een soldeerboutje genoeg aan heb, er komen al minstens twee extra apparatuur voorbij, een warmteplaat en zelfs een microscoop.
Voor zelden gebruik kan dat best een te hoge investering zijn en elektronica kan m.i. ook beoefend worden zonder solderen, zo was ik een paar jaar geleden uitsluitend bezig met simulaties op Simulide, volledig geheel zonder enige hardware
https://simulide.com/p/

Solderen is handig als je iets wil repareren of zelf een schakeling ontwerpt en op een PCB zet maar ook zonder die vaardigheid blijft er naar mijn mening nog genoeg elektronica over om mee bezig te zijn :)
.

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

kitao schreef op donderdag 2 april 2026 @ 18:57:
Inderdaad mooi om te zien hoe de componentjes op hun plekje vloeien.

Toch is dat niet zomaar iets waar je met een soldeerboutje genoeg aan heb, er komen al minstens twee extra apparatuur voorbij, een warmteplaat en zelfs een microscoop.
Voor zelden gebruik kan dat best een te hoge investering zijn en elektronica kan m.i. ook beoefend worden zonder solderen, zo was ik een paar jaar geleden uitsluitend bezig met simulaties op Simulide, volledig geheel zonder enige hardware
https://simulide.com/p/
Ik had je al ooit een paar foto's laten zien en nu is het af RC engine heater V2
Er is een foto dat ik met een microscoop werk, gebruikt is hier een soldeerstation met een kleine punt en 0.35mm soldeer. Niet echt speciaal apparatuur.
Ja een microscoop of een loop is handig maar als je redelijke ogen hebt om dichtbij te kijken of eventueel een bril met wat vergrotingsfactor op de lenzen kom je heel ver tot het formaat 0805 zoals ik gebruikt heb, kleiner zal lastig worden maar niet onmogelijk met het blote oog. Overigens kost zo'n microscoop wat ik heb een 50 tot 60 euro bij de Chinees dus de kosten zijn het ook niet, net als die 20 euro warmteplaat.
Solderen is handig als je iets wil repareren of zelf een schakeling ontwerpt en op een PCB zet maar ook zonder die vaardigheid blijft er naar mijn mening nog genoeg elektronica over om mee bezig te zijn :)
Ik zie wel eens zelfbouwprojecten voorbij komen waarbij voor een compleet te gebruiken apparaat een breadboard met de nodige componenten en jumperkabels zijn gebruikt. Op de lange duur zijn dat 100 mogelijk slechte contacten dat je apparaat slecht doet werken. Een tijdje terug zag ik nog iets met een Arduino en een breadboard open in een meterkast om wat energie-meetingen door te sturen, er hoeft maar een huisspin (en die kunnen best groot zijn) of een muis overheen te lopen en je kunt uitzoeken welke jumperwire waar zat.
Maar als embedded programmeur waar jij je nu op richt (denk ik) zal normaal solderen niet direct aan de orde zijn maar ga je bij een bedrijf werken dat elektronica ontwikkelt zal je als programmeur er ook niet aan ontkomen om te moeten solderen en ook een betere kennis van elektronica aan te leren om problemen bij prototypes op te lossen.

Er zijn mensen die mij een GOD vinden


  • Hans1990
  • Registratie: Maart 2004
  • Niet online
kitao schreef op donderdag 2 april 2026 @ 17:02:
Maar nu komt het:
Vraag : 🔍 Are there logic level shifters that handle 1.8 V → 15 V?
Antwoord : Not in the way you mean.
There are no MOSFET‑based or IC‑based logic level shifters that accept logic signals above ~6 V.
Every proper logic‑level IC (TXS0108E, 74LVC, 74AHCT, SN74HCT, etc.) tops out at 5–6 V on the high side.
Why?
Because they’re designed for logic, not for automotive / industrial voltage domains.
Once you go above 6 V, you’re no longer in “logic level shifting” territory — you’re in signal conditioning or voltage interfacing.
In mijn ervaring is hardware vragen door AI laten oplossen vaak van matige kwaliteit. Dit soort chips zijn er wel.. maar zelden modern. Geen idee waarom AI dan het woord "proper" er bij plakt. Er is niks mis met een logic serie chip uit de jaren 70.

Ik kom 1 (moderne) chip tegen bij TI: https://www.ti.com/product/TXH0137D-Q1
En 1tje bij Analog Devices: https://www.analog.com/en/products/ADG3123.html
Waarvan de TI ik niet eens op Mouser/Digikey kan vinden, en de AD echt knettersduur is.

Maar je hebt nog wel klassiekers: CD4010B (high to low) of HEF4104BT (low to high)..

Wat met AI nog wel eens helpt is om bij een twijfelachtig antwoord de vraag in een nieuw prompt te stellen, maar dan in negatieve zin, of door niet teveel voor uit te lopen op een antwoord. AI kan nog wel eens tunnelvisie krijgen op een bekende routes, bron of denkwijze en daar compleet in gebiased raken. Als ik dus dit aan ChatGPT vraag:
Prove to me it is not possible to convert 15v to 3.3v logic with off the shelf ICs.
Dan krijg ik (even verkort, want al dat geblaat hoeven we niet te lezen):
That claim is actually false—it is absolutely possible to convert 15 V logic to 3.3 V logic using off-the-shelf ICs, and it’s routinely done in real circuits.
....
Method B: Dedicated high-voltage tolerant interface ICs

Examples include:
- ULN2003 (with pull-up)
- CD4050

The CD4050 is especially relevant:
- Accepts inputs well above supply voltage (depending on configuration)
- Outputs safe logic levels at Vdd (e.g., 3.3 V)
Als ik in een nieuw promtp vraag:
Show me how to convert 15v to 3.3v logic with off the shelf ICs.
Dan krijg ik andere zijwegen, namelijk: LM393 comparator, TSX0108E of 74-series logic shifter met weerstandsdeler ervoor, optocoupler of een zener clamp circuit. Al deze zijn hier ook wel besproken... Maar geen CD4050 die ik ook op ti.com had kunnen vinden met een parametrische zoekopdracht.
Mits je natuurlijk weet waar je moet kijken.. want zodoende kom ik er dus achter dat TI deze chip onder "buffers" heeft verstopt, en niet logic level translators. Terwijl de datasheet level translation wel expliciet als feature benoemd.

Kortom, AI's papegaaien maar wat mensen vaak eerder hebben opgeschreven. Informatie combineren, wegsnoeien, herordenen, enz. is nog niet zo er aan besteed :P Dat kan je natuurlijk wel als gebruiker doen, soms is het best handig om AI als soort rubberen eend te gebruiken om mee te infodumpen en tekstueel te itereren.

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

Waarom zoeken in een IC? Ook hier een simpele transistor met de basis via een weerstand aan de 1.8v logica en de collector via een pull-up aan je gewenste spanning en tegelijk als output werkt gewoon.

Er zijn mensen die mij een GOD vinden


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Hans1990 schreef op donderdag 2 april 2026 @ 23:00:
In mijn ervaring is hardware vragen door AI laten oplossen vaak van matige kwaliteit. Dit soort chips zijn er wel.. maar zelden modern. Geen idee waarom AI dan het woord "proper" er bij plakt. Er is niks mis met een logic serie chip uit de jaren 70.

Ik kom 1 (moderne) chip tegen bij TI: https://www.ti.com/product/TXH0137D-Q1
En 1tje bij Analog Devices: https://www.analog.com/en/products/ADG3123.html
Waarvan de TI ik niet eens op Mouser/Digikey kan vinden, en de AD echt knettersduur is.

Maar je hebt nog wel klassiekers: CD4010B (high to low) of HEF4104BT (low to high)..

Wat met AI nog wel eens helpt is om bij een twijfelachtig antwoord de vraag in een nieuw prompt te stellen, maar dan in negatieve zin, of door niet teveel voor uit te lopen op een antwoord. AI kan nog wel eens tunnelvisie krijgen op een bekende routes, bron of denkwijze en daar compleet in gebiased raken. Als ik dus dit aan ChatGPT vraag:

[...]

Dan krijg ik (even verkort, want al dat geblaat hoeven we niet te lezen):

[...]


Als ik in een nieuw promtp vraag:

[...]


Dan krijg ik andere zijwegen, namelijk: LM393 comparator, TSX0108E of 74-series logic shifter met weerstandsdeler ervoor, optocoupler of een zener clamp circuit. Al deze zijn hier ook wel besproken... Maar geen CD4050 die ik ook op ti.com had kunnen vinden met een parametrische zoekopdracht.
Mits je natuurlijk weet waar je moet kijken.. want zodoende kom ik er dus achter dat TI deze chip onder "buffers" heeft verstopt, en niet logic level translators. Terwijl de datasheet level translation wel expliciet als feature benoemd.

Kortom, AI's papegaaien maar wat mensen vaak eerder hebben opgeschreven. Informatie combineren, wegsnoeien, herordenen, enz. is nog niet zo er aan besteed :P Dat kan je natuurlijk wel als gebruiker doen, soms is het best handig om AI als soort rubberen eend te gebruiken om mee te infodumpen en tekstueel te itereren.
Het woord proper betekent toch fatsoenlijk? Dit stond er verder nog in de copiloot conversatie:
If you need clean fast edges
Use one of these instead:
74AHCT125 / 74AHCT245 (5V → 3.3V clean, fast edges)
TXS0108E (bidirectional, faster than BSS138 boards)
SN74LVC8T245 (excellent for high‑speed signals)
********************************
Persoonlijk gebruik ik de LLM of AI of Copiloot bij vrijwel ieder projectje want ik heb toch wel ervaren dat het bij ca. 85% de boel draaiend weet te krijgen. Vaak niet na 1x, dat is wel zo en even doorvragen is inderdaad toch wel nodig. Vanmorgen nog het Wifi klokje van hierboven met hulp van de AI er goed mee gekregen, loopt nu netjes op NL-tijd :)

Terug naar de level shifter, ik vroeg het met dit boardje in de actieve tab:

Afbeeldingslocatie: https://tweakers.net/i/ZuZtb7EZTU9pqjD3u4FG19TBywo=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/TFapQFKi54qhTksttZEqwM2K.jpg?f=user_large

Dat heeft als spec:
Conversion Level Range: 1.8V-6V

In !null z'n link staat:
Description
The F5305S MOSFET Electronic Switch DC Control Board is based on the FET model of the new original F5305S. We can input PWM signal for motor control, speed, light intensity, etc., but also ideal to work as a super-fast relay. [...] Signal trigger terminal: 3V-24V Can be connected to the IO port of the microcontroller, PLC interface, DC power supply, etc. or directly to a signal voltage of 3V to max 24V.
https://www.otronic.nl/en...tronic-switch-f5305s.html

Er staat ook : see the Connection Diagram and example code here >>>
Helaas is dat geen link maar enkel tekst dus zelf even op F5305S gezocht en kwam bij dit boardje:

Afbeeldingslocatie: https://tweakers.net/i/8pX6WFsp7It1nIOov-vXIkSrZUQ=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_exif()/f/image/bZdambLza8KjqY1KohF76UjJ.avif?f=user_large

PWM tussen 3.6 en 20V staat er. Ook staat er PWM frequency: 0~200Hz (in de geschreven specs, op de foto ontbreekt een nulletje, waarschijnlijk.
Bron >>
MOS FET F5305S 60N03 4 Channels Pulse Trigger Switch Controller PWM Input Steady For Motor LED 4 Way 4ch Diy Electronic Module

Ik zit zelf vrijwel nooit boven de 5V, ik kom eerder 1.8V rail levels tegen als 12V en heb de level shifter omgeruild voor een Arduino Due board dat 3.3V logic heeft.
Toch komt de versnipperde informatie mogelijk van pas voor !null en zoniet dan heb ik er toch zelf wat van opgestoken ;)
.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
memphis schreef op donderdag 2 april 2026 @ 20:08:

Ik had je al ooit een paar foto's laten zien en nu is het af RC engine heater V2
Er is een foto dat ik met een microscoop werk, gebruikt is hier een soldeerstation met een kleine punt en 0.35mm soldeer. Niet echt speciaal apparatuur.
Ja een microscoop of een loop is handig maar als je redelijke ogen hebt om dichtbij te kijken of eventueel een bril met wat vergrotingsfactor op de lenzen kom je heel ver tot het formaat 0805 zoals ik gebruikt heb, kleiner zal lastig worden maar niet onmogelijk met het blote oog. Overigens kost zo'n microscoop wat ik heb een 50 tot 60 euro bij de Chinees dus de kosten zijn het ook niet, net als die 20 euro warmteplaat.

Ik zie wel eens zelfbouwprojecten voorbij komen waarbij voor een compleet te gebruiken apparaat een breadboard met de nodige componenten en jumperkabels zijn gebruikt. Op de lange duur zijn dat 100 mogelijk slechte contacten dat je apparaat slecht doet werken. Een tijdje terug zag ik nog iets met een Arduino en een breadboard open in een meterkast om wat energie-meetingen door te sturen, er hoeft maar een huisspin (en die kunnen best groot zijn) of een muis overheen te lopen en je kunt uitzoeken welke jumperwire waar zat.
Maar als embedded programmeur waar jij je nu op richt (denk ik) zal normaal solderen niet direct aan de orde zijn maar ga je bij een bedrijf werken dat elektronica ontwikkelt zal je als programmeur er ook niet aan ontkomen om te moeten solderen en ook een betere kennis van elektronica aan te leren om problemen bij prototypes op te lossen.
Een paar maanden geleden kwam ik op dit board een ledje tegen dat het volgens mij niet deed:

Afbeeldingslocatie: https://tweakers.net/i/zAE5xyjbNuExkF-_yw7R9uXSavU=/800x/filters:strip_icc():strip_exif()/f/image/hL6p6tgAJGoYNA3lHyxPIH2D.jpg?f=fotoalbum_large

Alles is zo miniscuul op dat board dat m.i. alleen een professional daaraan gaat lopen hersolderen e.d.
Dit soort borden zijn volgens mij ook niet gemaakt om zelf aan te modificeren en verbindingen worden gemaakt met contactdozen of bijvoorbeeld met een mikroBUS™. Toch valt dit gewoon onder elektronica en is er geen soldeervaardigheid voor nodig. Ben wel met je eens dat indien het je beroep is en je wil jezelf all-rounder noemen dat het dan wel een vereiste is maar persoonlijk heb ik die ambitie niet en blijft het gewoon een hobby.

Afbeeldingslocatie: https://tweakers.net/i/XAwwzjUGokSl4cR92hZd6_tWEAY=/800x/filters:strip_icc():strip_exif()/f/image/nsbjtvYYsIAtWP0NUcNALJGL.jpg?f=fotoalbum_large

https://www.mikroe.com/mikrobus
.

[ Voor 7% gewijzigd door kitao op 03-04-2026 11:36 ]


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
!null schreef op donderdag 2 april 2026 @ 13:12:
Dank voor de reacties.

Mijn voorkeur gaat wel uit naar een PCB-tje kopen van een paar euro, om tijd te besparen. Maar bij de meeste logic level shifters is het heel onduidelijk, lijken maar met 1 ingangsspanning te werken en weet je het bereik niet.

Als ik zo'n Mosfet level shifter koop, dan is dat een beetje overkill, maar dan is het ingangsbereik in ieder geval goed.
Deze werkt dan wel met een minimum van 5v aan de uitgang kant, maar ik kan hem met 5v voeden en dan kan ik makkelijk naar 3.3v als dat al nodig.

Is vermoedelijk de snelste robuuste weg. Dien ik er nog wel een diode voor te zetten zodat het geen -12v ziet.

Overigens is galvanische scheiding niet nodig op dit 12v stuk (zit wel gescheiden in de 230v laders) en de eerder genoemde ontvangende controller hangt toch alles op de ground al aan elkaar.
Maar route via optocoupler is natuurlijk wel veilig voor de ESP32.
Het is toch gelukt om de link in jouw link te openen met het aansluitschema erin:
https://www.otronic.nl/nl...voorbeeldcode-voor-ardui/

Deze gaat m.i. wel van Laag naar Hoog terwijl jij juist van Hoog naar Laag wou toch ? (12V >> 3.3V).
Op basis van de vorige inbrengingen en mbv wat navraag is dit kant en klare boardje tevoorschijn gekomen:

Afbeeldingslocatie: https://tweakers.net/i/B8tG-tWudmZN8M4HKl5GB-QYgNY=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_exif()/f/image/1ar3WMIv5HGpWCE2Uxt9wFsx.avif?f=user_largeAfbeeldingslocatie: https://tweakers.net/i/njxSjSnOyynDDoIDx5oYTQQYWYY=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/SVAG5v5CAKN2ZBLBVstX0SLo.jpg?f=user_large

1 Channel Way Optocoupler Isolation Module PC817 3V-5V 12V 24V Photoelectric Isolator Rail Holder PLC Drive Motor Board

De tekst in de beschrijving omschrijft het als een versterker voor uC-uitgangen maar schijnt ook andersom te werken.
Andere optie zou misschien kunnen zijn om er bijvoorbeeld een 9V oscilloscoopje aan te verbinden om ter plekke te kunnen uitlezen.
.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:59

Septillion

Moderator Wonen & Mobiliteit
De level shifter en opto verschillen wel beetje in toepasbaarheid. Bij de opto moet het signaal actief een high kunnen sourcen. Immers moet het ledje aan. Bij de level-shifter moet juist de low kunnen sinken.

Zo'n levelshifter is alleen:
Afbeeldingslocatie: https://i.sstatic.net/yisiO.jpg

Alternatief voor de level shifter als er maar communicatie in één richting moet: gewoon een diode :+

In alle gevallen zal je dus nog wat moeten maken voor als het ingangssignaal onder de 0V wil duiken.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
@Septillion
Het 1-richting en positief maken was geloof ik al de bedoeling:
[...] staat er 12v op. En er kan ook -12v op staan bij een foutconditie (maar dat is met een diode te beschermen).
De Led en Led U1 in het schema zouden m.i. dan als de gewenste sperdioden kunnen functioneren. Wil ook de foutconditie in beeld gebracht worden dan is dat boardje inderdaad geen goeie oplossing, zover ik kan inschatten.
.

  • !null
  • Registratie: Maart 2008
  • Laatst online: 13-08 12:44
kitao schreef op zaterdag 4 april 2026 @ 09:52:
[...]

Deze gaat m.i. wel van Laag naar Hoog terwijl jij juist van Hoog naar Laag wou toch ? (12V >> 3.3V).
Op basis van de vorige inbrengingen en mbv wat navraag is dit kant en klare boardje tevoorschijn gekomen:
.
Volgens mij kunnen ze allebei wel werken, maar de door jou gesuggereerde PC817 is input voltage ook niet helemaal duidelijk. Het moet tegen 12v kunnen en bij 6 en 9v werken.
Als ik dan een 12v versie koop, zal hij misschien nog wel werken bij 6v, zolang het ledje maar genoeg aangaat. Andere pagina zegt weer dat je vrolijk van 3v tot 30v erin kan stoppen. Gaat uiteindelijk alleen maar om weerstand + led in optocoupler.

Ampera-e (60kWh) -> (66kWh)
Elektrische camper (80kWh)


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Oh, ja, zou ook kunnen dat ze in jouw link hieronder enkel de L>H opstelling laten zien terwijl het ook van H>L zou kunnen met dezelfde module. Ik lees dat niet zo gauw terug in de beschrijving aldaar.
https://www.otronic.nl/nl...he-schakelaar-f5305s.html

Voor zeer uitgebreide specs over het voorgestelde boardje kun je deze pagina raadplegen >
https://nl.aliexpress.com...html?gatewayAdapt=glo2nld

Zelf heb ik die alvast in het mandje gezet, om er wat mee te testen al zal dat niet op een elektrische auto laadpaal zijn :)

edit: zelfde bordje maar met meer schema's:
https://nl.aliexpress.com/item/1005010188147556.html
.

[ Voor 8% gewijzigd door kitao op 04-04-2026 14:57 . Reden: edit ]


  • Hans1990
  • Registratie: Maart 2004
  • Niet online
De beperking van low-high of high-low geldt lang niet altijd (in bijzonder: discrete oplossingen). Die beperking komt namelijk voort uit hoe transistoren op een IC worden opgebouwd, want je hebt een 1 chip met 2 voedingsdomeinen, en soms heb je dan de eis dat VCCA > VCCB, bijvoorbeeld.
Als het er niet bij staat, kan je er van uit gaan dat het universeel is.

Wat Septillion zei geldt nog wel steeds.

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

kitao schreef op zaterdag 4 april 2026 @ 09:52:
[...]


Het is toch gelukt om de link in jouw link te openen met het aansluitschema erin:
https://www.otronic.nl/nl...voorbeeldcode-voor-ardui/

Deze gaat m.i. wel van Laag naar Hoog terwijl jij juist van Hoog naar Laag wou toch ? (12V >> 3.3V).
Op basis van de vorige inbrengingen en mbv wat navraag is dit kant en klare boardje tevoorschijn gekomen:

[Afbeelding][Afbeelding]

1 Channel Way Optocoupler Isolation Module PC817 3V-5V 12V 24V Photoelectric Isolator Rail Holder PLC Drive Motor Board

De tekst in de beschrijving omschrijft het als een versterker voor uC-uitgangen maar schijnt ook andersom te werken.
Andere optie zou misschien kunnen zijn om er bijvoorbeeld een 9V oscilloscoopje aan te verbinden om ter plekke te kunnen uitlezen.
.
Van hoog naar laag gaat wel, van laag naar hoog wordt wat lastig, een IR LED neemt iets van 1.6v, een rode LED iets van 2v en zit je al op 3.5v (beide in serie) boven de 3.3v die veel microprocessors uitspugen. Laat ik het dan nog maar niet hebben over de 1,8v waar je het over had.

Er zijn mensen die mij een GOD vinden


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
memphis schreef op zaterdag 4 april 2026 @ 21:39:
[...]
Van hoog naar laag gaat wel, van laag naar hoog wordt wat lastig, een IR LED neemt iets van 1.6v, een rode LED iets van 2v en zit je al op 3.5v (beide in serie) boven de 3.3v die veel microprocessors uitspugen. Laat ik het dan nog maar niet hebben over de 1,8v waar je het over had.
Zeker een goed punt en had daar zelf nog niet aan gedacht maar de link van !null die er bij stond verwijst naar deze opstelling waar geen indicatie Led op zit:

Afbeeldingslocatie: https://tweakers.net/i/4blsABPgSeJI60Q22IgRcTGWky8=/800x/filters:strip_icc():strip_exif()/f/image/heAHCf8vKQhx19YZDP0H0vak.jpg?f=fotoalbum_large

Hoofdpagina
https://www.otronic.nl/nl...he-schakelaar-f5305s.html
Subpagina
https://www.otronic.nl/nl...voorbeeldcode-voor-ardui/

De vraag die bij mij opkwam was of je daar wel 12V op kan zetten dat omlaag geheveld wordt naar 3.3V zodat dit op de ingang van een uC gezet kan worden? De Uno heeft zoals we weten 5V I/O maar de kwestie verandert daar niet door, namelijk of dit board met F5305S Mosfet bi-directioneel is?

De 1.8V die ik terloops noemde ging over een Fpga die z'n I/O op meerdere spanningsnivo's naast elkaar heeft lopen en per bank ingesteld kunnen worden en zoals te zien zit er zelfs een 1.2V rail in:

Afbeeldingslocatie: https://tweakers.net/i/Pf9D6h6LY19LXB8up2ZvJDcVKlo=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/KssNcbyHuJ6gf12dHDGX2BSs.jpg?f=user_large

Tot nu toe heb ik geen 1.8V gebruikt als I/O maar moet af en toe wel opletten met de instelling van 2.5V of 3.3V aangezien je natuurlijk niet een poortje wil roosteren. Vandaar dat ik zelf zo af en toe met level shiften te maken heb waar ik dus eerst een 8 Channel Logic Level Shifter Bi-Directional Module 5V/3.3V Level Converter gebruikte, zoals hier te zien:

Afbeeldingslocatie: https://tweakers.net/i/4LSmjMyALpXqgCxMYiNWBg6XcEA=/800x/filters:strip_icc():strip_exif()/f/image/YO89Lt9ds3rrtqlAYpapnfhU.jpg?f=fotoalbum_large

Deze shifter heeft echter als spec: Conversion Level Range: 1.8V-6V en is niet toepasbaar voor 12V. Ander punt van aandacht, al eerder genoemd maar de B-kant is op mijn boardje de hoge zijde terwijl ik nu net een zelfde soort board tegenkom waar de A-zijde weer de hoge kant is:

Afbeeldingslocatie: https://tweakers.net/i/8UGPJPA9izD7mqTUzHEdCDF2a1A=/800x/filters:strip_icc():strip_exif()/f/image/0YqsD8ocdAMzolrKleAu9lcL.jpg?f=fotoalbum_large
https://hobbycomponents.c...ctional-ttl-level-shifter

Inmiddels ben ik van de level shifter afgestapt en heb een Arduino Due die 3.3V I/O heeft en direkt met een ander board verbonden kan worden.
https://docs.arduino.cc/hardware/due/

-----------------------------------------------------------------------------------------------------------------------------------------

Ps, het board met Led dat jij bedoelt heeft deze specs, aldus de verkoper:
Input signal voltage: DC 3V-5V/12V/24V (optional)
Output signal voltage: wide voltage suitable for DC1.8V-24V
https://nl.aliexpress.com/item/1005010188147556.html

Wat ik nog niet goed begrijp aan dit boardje is de NPN- en PNP-opstelling die getekend erbij staat:

Afbeeldingslocatie: https://tweakers.net/i/njxSjSnOyynDDoIDx5oYTQQYWYY=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/SVAG5v5CAKN2ZBLBVstX0SLo.jpg?f=user_large

Het enige verschil wat ik eraan zie is de ingang schakelaar op Plus of op Min.
.

[ Voor 26% gewijzigd door kitao op 05-04-2026 05:38 . Reden: Ps ]


  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

kitao schreef op zondag 5 april 2026 @ 04:35:
[...]


Zeker een goed punt en had daar zelf nog niet aan gedacht maar de link van !null die er bij stond verwijst naar deze opstelling waar geen indicatie Led op zit:

[Afbeelding]

Hoofdpagina
https://www.otronic.nl/nl...he-schakelaar-f5305s.html
Subpagina
https://www.otronic.nl/nl...voorbeeldcode-voor-ardui/
Kijk nog eens goed en zoek het schema van dat bord eens op, ook daar zit een LED in serie....
https://robojax.com/learn...=robojax_e-switch_IRF5305

Ik heb de datasheet er even op nageslagen. De LED in de opto heeft een forward voltage van 1.2 tot 1.4v. Een simpele rode LED heeft een forward voltage van 1.8 tot 2.2v. Uitgaande van het minimum kom je op 3v uit en kan een 3.3v output werken. Uitgaande van het gemiddelde wordt het al kritisch. En als je dan verder kijkt, de FET heeft een Gate-source threshold voltage van 2 tot 4v Stel je wilt 5v schakelen en de opto wordt niet goed open gestuurd zal ook de FET niet goed open gestuurd worden. Het is sterk afhankelijk hoe de toleranties samenvallen....

Kortom, mijn idee is het niet, als ik zo'n module met 3.3v zou moeten aansturen zou ik de LED overbruggen. En eigenlijk als ik zoiets in een schakeling zou verwerken maak ik het zelf.

Er zijn mensen die mij een GOD vinden


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
memphis schreef op zondag 5 april 2026 @ 10:25:
[...]
Kijk nog eens goed en zoek het schema van dat bord eens op, ook daar zit een LED in serie....
https://robojax.com/learn...=robojax_e-switch_IRF5305
Ik heb de datasheet er even op nageslagen. De LED in de opto heeft een forward voltage van 1.2 tot 1.4v. Een simpele rode LED heeft een forward voltage van 1.8 tot 2.2v. Uitgaande van het minimum kom je op 3v uit en kan een 3.3v output werken. Uitgaande van het gemiddelde wordt het al kritisch. En als je dan verder kijkt, de FET heeft een Gate-source threshold voltage van 2 tot 4v Stel je wilt 5v schakelen en de opto wordt niet goed open gestuurd zal ook de FET niet goed open gestuurd worden. Het is sterk afhankelijk hoe de toleranties samenvallen....

Kortom, mijn idee is het niet, als ik zo'n module met 3.3v zou moeten aansturen zou ik de LED overbruggen. En eigenlijk als ik zoiets in een schakeling zou verwerken maak ik het zelf.
Zeker een goed punt en erg goed gezien want er zit inderdaad een Ledje op, op fotootje 3 van de fotoreeks is dat zichtbaar :

Afbeeldingslocatie: https://tweakers.net/i/SksYVZgOjmr2NqpDUN4xcSvVy8c=/800x/filters:strip_icc():strip_exif()/f/image/EKYyJbSB9V6uUAvel2WgFQOu.jpg?f=fotoalbum_large

https://www.otronic.nl/nl...he-schakelaar-f5305s.html

Nou, je weet nu ook meteen waarom ik geen Smd-kitjes bestel, valt amper te zien dat grut (8>

Ik heb nog iets anders lopen sinds gisteren en vandaag, een onzichtbaar copy/paste probleem:
This block is not visible in the chat window, but it is included in the raw clipboard data.
So when you paste into MPLAB X, Notepad++, or anywhere else, you may unknowingly paste this metadata along with your code. That’s exactly what caused your earlier assembly errors with the PIC18F452.

Doe daar bovenop een poging om Masm naar pic-as te laten vertalen, vanuit deze playlist:
PIC18F with MPLAB & PROTEUS
en je bent zo een uur of drie verder voordat er een goeie build verschijnt. Toch is dat uiteindelijk wel gelukt met de copiloot erbij.

Terugkomend op het boardje, de oorspronkelijke bedoeling van !null is om 12V naar 3.3V te shiften en dat zou dan geen problemen moeten geven vanwege forward voltages e.d. als ik je goed begrepen heb.
De vraag is dan nog wel of het getoonde board die kant op wil en kan shiften.
Volgens de Cop :
🔍 What the F5305S module actually is
From the product page and schematic you’re viewing :
https://www.otronic.nl/nl...voorbeeldcode-voor-ardui/
It uses a single P‑channel MOSFET (F5305S)
The MOSFET is driven through a PC817 optocoupler
The module is designed as a high‑side DC switch
It is meant for PWM or on/off control of loads like motors, LEDs, pumps, etc.
The output is simply the MOSFET’s source → drain path
This architecture is one‑directional by nature.

Copiloot en Kitao kunnen fouten maken

-------------------------------------------------------------------------------------------------------------------------

Wat bij zo'n assistent wel opvalt is het valse vertrouwen die het aanwendt bij ieder van z'n antwoorden. Het duurde best lang om een Masm code te laten omzetten naar een programma die de pic-as compiler verstaat. Erger nog, op een gegeven moment was de build correct maar reageerde de PIC niet en dat probleem bleek dan toch niet in de hardware te zitten. Wel meer dan 5x moest de code worden aangepast en iedere nieuwe versie werd afgesloten met: ⭐ You now have a clean, correct, and portable solution
maar helaas, dat was dan pas poging 2 :|

Uiteindelijke versie voor een PIC op een breadboard, niet de eerste keer maar wel met dit IC:

Afbeeldingslocatie: https://tweakers.net/i/eFux7XlwXk6uYlNWceDjExGRSvI=/800x/filters:strip_icc():strip_exif()/f/image/3MCxQpCKla3DiahIaosoilKh.jpg?f=fotoalbum_large
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// MPLab v5.45 - pic-as(v2.36) - DFP 1.7.171

CONFIG  OSC = HS        ; High‑speed crystal/resonator
CONFIG  WDT = OFF       ; Disable watchdog timer
CONFIG  LVP = OFF       ; Disable low‑voltage programming
CONFIG  PWRT = ON       ; Power‑up timer enabled
CONFIG  BOR = ON        ; Brown‑out reset enabled

// config statements should precede project file includes.
#include <xc.inc>

    // Reset vector at address 0x0000
    psect   resetVec, class=CODE, delta=2, abs
    org     0x0000
resetVec:
    goto    start

    // Main code in relocatable CODE section
    psect   code, class=CODE, delta=2

start:
    // Select bank 0x0F (TRISx, LATx, PORTx)
    movlb   0x0F

    // Make PORTD all outputs
    clrf    TRISD

    // Set RD0 high
    bsf     LATD, 0

forever:
    goto    forever

    end
.
Dit draait dan op MPLab v5.45 en aanvankelijk was dit voor v6.25 bestemd maar die gaf weer problemen met de PicKit3.
.

[ Voor 24% gewijzigd door kitao op 06-04-2026 08:15 . Reden: Plaatje toegevoegd ]


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Over assembler gesproken, dat altijd nuttig is om op register nivo de werking van een IC te bekijken, dan is het handig om te weten dat sinds een jaar of 6 geleden MPLab is afgestapt van MPASM-assembler, sinds versie 5.40, zie deze video :
YouTube: MPLAB-X IDE and XC8-AS assembler transition guide with example code ...

Sindsdien is het XC8-AS of XC8 pic-as assembler geworden en dat zit bij de installatie van MPLab inbegrepen, dat heden op versie 6.30 zit. Het verschil in code is meteen te herkennen aan het gebruik van ORG (oud) en PSECT (nieuw). Voor de wat 'eenvoudigere' IC's, zoals PIC16F877A, eenvoudig in de zin van databladen die ca. 300 pagina's lang zijn en geen 900 pagina's, blijkt nu dat veel assembly voorbeeldcodes op het internet in oude MPASM-vorm geschreven zijn en dat de nieuwe stijl niet ruim voorradig is voor deze legacy chips.

Deze playlist van Binder Tronics met bijbehorende Git is wel in de nieuwe vorm:
YouTube: Software Install 🔵 PIC16F877A PIC Microcontroller Assembly Tutorial ...

https://github.com/Devilb...mbly_PIC16F877A/tree/main

Afbeeldingslocatie: https://tweakers.net/i/fHgWnw305Xot9SED69rfAJbi7HQ=/800x/filters:strip_icc():strip_exif()/f/image/X5OGH1ezpKohvxN9q16diBmB.jpg?f=fotoalbum_large
psect stijl.

MPLab v6.30
https://www.microchip.com...urces/develop/mplab-x-ide

Indien een PicKit3 als programmer gebruikt wil worden, zie foto vorige post, dan is v6.30 niet meer geschikt en kan beter een Archive v5.45 worden geinstalleerd. Die staan op diezelfde pagina.
.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Solderen mag maar hoeft niet :D ;)

Afbeeldingslocatie: https://tweakers.net/i/sfm3L4hIhoSQJjEQaLvENkg7p2U=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/wSyonP3T29LCuXVoxlVRz1SX.jpg?f=user_largeAfbeeldingslocatie: https://tweakers.net/i/MdBZPa-VvUw9zIerGaRsrJkKtvk=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/FJFN4gW1vTH4rLg2WebhYCpG.jpg?f=user_large
DIY Kit Strobe NE555+CD4017

Afbeeldingslocatie: https://tweakers.net/i/nNtw5AwMsf1XLKaKB4YoYmKTDmc=/800x/filters:strip_icc():strip_exif()/f/image/LLMA6JIgqcigTnwB6vV7VXXm.jpg?f=fotoalbum_largeAfbeeldingslocatie: https://tweakers.net/i/b6exvHqmUZkqkKCBfiDOLxBqO3w=/x800/filters:strip_icc():strip_exif()/f/image/xIc6pG3SrNq3CCJNGMDmuqoH.jpg?f=fotoalbum_large

https://simulide.com/p/simulidekb/

Na de regelbare voeding dat heel goed ging sloot ik er een adapter op aan, 12 V dc 1.5A.
Onbelast kwam die uit op ca. 13.6V. Het kan zijn dat ik die verkeerd om heb aangesloten maar in ieder geval, ik had nog niet eerder zo'n klap uit zo'n klein chipje zien komen :P

Afbeeldingslocatie: https://tweakers.net/i/V6X4DeWSN6gnePbIjeYHHuWE190=/800x/filters:strip_icc():strip_exif()/f/image/jvYVHoKktzSX2Qr4uiB4HEa5.jpg?f=fotoalbum_large
.

[ Voor 37% gewijzigd door kitao op 10-04-2026 14:42 . Reden: Plaatje toegevoegd ]


  • !null
  • Registratie: Maart 2008
  • Laatst online: 13-08 12:44
@kitao en anderen.

Ik heb inmiddels beide soorten PCBtjes (F5305 en PC817) binnen en even getest (ongeïsoleerd getest).
Ondanks dat sommige specs bij 5v beginnen, heb ik ze allebei signaal kunnen laten doorgeven van 3.3v naar 3.3v, dus dat is het laagste wat ze kunnen. En de 3.3v wordt ook door gegeven bij 6 tot 12v, wat ik nodig heb.
Natuurlijk niet echt nieuws, ze werken zoals opgegeven, maar ze gaan dus zelfs nog iets lager. En ik wilde het even zien voordat ik het aan PWM signaal hang en me afvraag waarom het niet werkt.
Dus beide boardjes kunnen

En mocht het nog niet duidelijk zijn, beide werken dus met een 817 optocoupler en met een led + weerstand op input circuit, die je dus aan ziet gaan.
Alleen heeft het ene boardje er een MOSFET tussen waardoor die een stuk meer kan schakelen, en redelijk overkill is voor wat ik nodig heb. Maar ik wil ook vast eens een motortje of andere load aansturen vanuit ESP/Arduino/RPi dus komt altijd wel eens van pas.

[ Voor 3% gewijzigd door !null op 12-04-2026 22:12 ]

Ampera-e (60kWh) -> (66kWh)
Elektrische camper (80kWh)


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
@!null
Dat de PC817 toegepast zou kunnen worden was wel te verwachten omdat dat vrij duidelijk in het schema en de specs aangegeven wordt:

Afbeeldingslocatie: https://tweakers.net/i/njxSjSnOyynDDoIDx5oYTQQYWYY=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/SVAG5v5CAKN2ZBLBVstX0SLo.jpg?f=user_large

Input signal voltage: DC 3V-5V/12V/24V (optional)
Output signal voltage: wide voltage suitable for DC1.8V-24V
https://nl.aliexpress.com/item/1005010188147556.html


Het andere F5305 bordje vind ik persoonlijk minder duidelijk. Indien ik het goed begrepen heb is dit nu jouw opstelling?
Afbeeldingslocatie: https://tweakers.net/i/hS8r1DLext3KxhzxWOg-iOfchPY=/800x/filters:strip_icc():strip_exif()/f/image/OWj3qssK5jamQNofNNUNdFji.jpg?f=fotoalbum_large

12V Pwm in en 3.3V Pwm out.

Ik heb een soortgelijk nog niet ontvangen bordje besteld en kwam daarna deze tegen waar niet wordt gespecificeerd welke mosfet het is. Er staat wel:
4-Channel MOS FET PLC Amplifier Board Driver Module PWM 3-20V to 3.7-27V DC 10A Optocoupler Isolation
Feature:
1. Strong anti-interference ability, stable performance, input signal and output isolation.
2. Input signal: PWM signal between 3~20V
3. Output capacity: DC 3.7V~27V, current within 10A per channel
4. PWM frequency: 0~200Hz

https://nl.aliexpress.com/item/1005009749989463.html

Dat de output dan desondanks toch 3.3V kan geven valt met een praktijktest uit te vinden en is dus blijkbaar gelukt maar of dit een bestendige situatie blijkt te zijn valt misschien nog af te wachten.

Een testje die ik hiervoor deed met een knipperlicht en een counter verliep niet naar wens en had ik nog geluk dat het IC'tje eerst ontplofte en niet de adapter die een stuk duurder is :)
.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Mijn PWM Level Shift boardje is inmiddels aangekomen en op de ingang een Uno 5V PWM gezet en op de uitgang een 3.3V circuitje gezet. Hoewel dit buiten en beneden de specificaties valt ... :

2. Input signal: PWM signal between 3~20V
3. Output capacity: DC 3.7V~27V, current within 10A per channel
4. PWM frequency: 0~200Hz

https://nl.aliexpress.com/item/1005009749989463.html

... valt er niet veel te merken dat het boardje problemen heeft met 3.3V Out, behalve dan dat de PWM Out niet zo scherp afgelijnd is, zie plaatje

Afbeeldingslocatie: https://tweakers.net/i/CT0lJK_TRs4TtCMgkbMnkgPQAww=/800x/filters:strip_icc():strip_exif()/f/image/v0hkp9KDQAf31BJfFBfCIxrQ.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/o7Oo-eCp3ymN84MLjOuZ8YlIOuY=/800x/filters:strip_icc():strip_exif()/f/image/nWAQeozEzqYm3aFICMRbfs4r.jpg?f=fotoalbum_largeAfbeeldingslocatie: https://tweakers.net/i/MbLw_rvp9fmf6cnGrCo28-b7lfI=/800x/filters:strip_icc():strip_exif()/f/image/QS4fMujszB1KMysjdCaAYa5N.jpg?f=fotoalbum_large


Om het goed te krijgen heb ik nog navraag gedaan bij de assistent want ik dacht eigenlijk dat Out+ de Pwm zou leveren en dat Out- op Gnd gezet moest worden maar dat moest toch iets anders als gedacht, zie foto.

✔ The MOSFET switches the negative side (low‑side switching).
OUT1− is the switched ground.

Wat nog meer buiten de specs valt, volgens mijn Usb-scoopje althans, is de frequentie die 490 Hz aangeeft.

PWM bron:
The Fading example demonstrates the use of analog output (PWM) to fade an LED. It is available in the File->Sketchbook->Examples->Analog-> Fade menu of the Arduino software.

https://docs.arduino.cc/l...ontrollers/analog-output/
.

[ Voor 6% gewijzigd door kitao op 16-04-2026 15:19 ]


  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

kitao schreef op donderdag 16 april 2026 @ 15:12:
... valt er niet veel te merken dat het boardje problemen heeft met 3.3V Out, behalve dan dat de PWM Out niet zo scherp afgelijnd is, zie plaatje
En dat geeft aan dat deze bordjes niet zo geschikt zijn voor hogere frequenties wat ik ergens al eerder aangaf.

Voor lage voltages naar 5v logica zijn er in de 7400 series deze te vinden:
AXC = 0.65 to 3.6 V. Only available from Texas Instruments.
AXP = 0.9 to 5.5 V. Only available from Nexperia.
LVC = 1.65 to 5.5 V. Available from Diodes Inc, Nexperia, Texas Instruments.
Wil je naar hogere spanningen kan je het beste een open collector met een pull up weerstand pakken.
Andersom van hoog naar laag kan je prima met weerstandsdelers overweg.

Er zijn mensen die mij een GOD vinden


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Ja bedankt en zo'n weerstandsdeler is natuurlijk veel sneller opgezet als dat boardje. Het leuke daaraan is wel dat zowel de In als de Out hun eigen Ledje hebben die grappig op de maat mee-faden :)

Als je dan een In hebt van 12V snap ik nog niet helemaal hoe dat Ledje dan heel blijft, maar goed, er schijnt geen schema te zijn van het board.

Aanvankelijk dacht ik dat Out4- met DC- (=Gnd) verbonden kon of moest worden maar dat blijkt niet zo te zijn en in de foto hiervoor is die verbinding verwijderd waardoor er wel een Pwm Out ontstaat.
Doe je Out4- wel met DC- verbinden dan verdwijnt de Pwm en ontstaat er een 3.3V flatline.

Your original working setup:
OUT1+ → LED → 220 Ω → OUT1−
No extra connection from OUT1− to DC−
Result: LED fades → PWM is between OUT1+ and OUT1−
When you then connect:
OUT1− → DC−
you’re effectively doing this:
OUT1− and DC− become the same node
Your LED is now effectively between OUT1+ and DC−

If the MOSFET on the board is low‑side (switching the negative), that extra wire bypasses the MOSFET
→ the load is now always tied to ground
→ so the output you probe just looks like a flat 3.3 V

So:
Yes, electrically OUT1− and DC− are the same side of the supply.
But you must not externally short them in your test, or you remove the MOSFET from the circuit.

---------------------------------------------

Deze verbinding maken is dus niet goed:

Afbeeldingslocatie: https://tweakers.net/i/qLd3p8CBomsUQ-4-bltR8FS2dL0=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/NuB1D5PohR9xQ8eRYUKexLYq.jpg?f=user_large
.

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

kitao schreef op donderdag 16 april 2026 @ 17:57:

Als je dan een In hebt van 12V snap ik nog niet helemaal hoe dat Ledje dan heel blijft, maar goed, er schijnt geen schema te zijn van het board.
Een 20mA LED kan al prima werken op een 5 tot 10mA en blijft nog lang heel op 25mA, dus zolang de LED een stroom tussen 5 en 25mA krijgt zal de schakeling gewoon werken, dat geeft het redelijk brede spanningsgebied aan waarin het bordje werkt.

Er zijn mensen die mij een GOD vinden


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Iemand uit Belgie heeft een poging gedaan het boardje in schema te krijgen, met beschrijvende tekst erbij en heb een zo goed mogelijke dichtbij foto ervan gemaakt.

Afbeeldingslocatie: https://tweakers.net/i/vOeuxCAAxkA1HGF0uIWKAW4vYss=/800x/filters:strip_icc():strip_exif()/f/image/9ySOlJZWegsY4gYTk94eLlPL.jpg?f=fotoalbum_large

https://michiel.vanderwul...s/MosFetPwmModuleYYNMOS1/

Afbeeldingslocatie: https://tweakers.net/i/Mc4aWrwJVTjKRUix3jA5tBzIxNE=/x800/filters:strip_icc():strip_exif()/f/image/SVgyyD1VLdiAiowbCklc7q23.jpg?f=fotoalbum_large

De assistent, die geen schema kon vinden terwijl ik die vandaag binnen 10 minuten tegenkwam, had dus wel gelijk dat met het doorverbinden van Out1- en DC- volgens bovenstaand schema de Mosfet wordt overbrugd.

Terwijl in een ander schema dit niet zo is:

Afbeeldingslocatie: https://tweakers.net/i/lL8Ts-zz7h3s5N8tLJ2U9xYqRTc=/800x/filters:strip_icc():strip_exif()/f/image/MgYYW67ScvSRe1FxwVXYjQ52.jpg?f=fotoalbum_large

Op het gebruikte board zit trouwens geen F5305S maar een FM3050K, dat een N-Channel is:
https://xonstorage.z8.web...50k_xonjuly20_20_link.pdf
Terwijl de F5305S een P-Channel is:
https://www.dropbox.com/s...guzcybqq9pxwsloa&e=1&dl=0

Kijkend naar het eerste schema en de gegeven specificaties :
Input signal voltage: 4V~20V; Input current: about 5mA.
Output voltage: DC 3.7V~27V, current within 10A per circuit


Met aan de Ingang zijde een Led Vf van ca. 2V die x2 vermenigvuldigd moet worden dan blijft er maximaal 20 - (2+2) = 16 V over die op de R1 weerstand van 470 Ohm komt te staan.
Dat zou dan een 16 / 470 = 34 mA zijn.
.

[ Voor 13% gewijzigd door kitao op 17-04-2026 08:27 ]


  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

34mA werkt wel, zeker als het gepulseerd is (lagere gemiddelde spanning) maar inderdaad bij continu zal de levensduur minder zijn.

Overigens gebruikt het 1e schema een N-FET en zal D3 een zenerdiode zijn. De G-S spanning mag bij veel FET's niet meer dan 20v zijn, heel vaak gebruiken ze een zenerdiode van 12~15 volt om dat te begrenzen. Het 2e schema gebruikt een P-FET.

Leer-momentje:
Als je in de datasheet kijkt van een FET moet je kijken naar de Vgs(th), ofwel Gate Threshold Voltage. Dit is de minimale Gate spanning dat nodig is om de FET in geleiding te brengen. Voor lage D-S stromen kan je dit aanhouden, voor grotere stromen zal je een hogere gate spanning moeten aanbieden. De grafieken zeggen daarin alles.

Daarmee kijkend naar het 2e schema waar geen zener gebruikt is lijkt mij de 36v niet gezond voor de FET bij spanningen boven de 20v. Maar ja, die Chinezen kijken niet zo nauw

Er zijn mensen die mij een GOD vinden


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Ik heb de schakeling nog opgebouwd staan want er is een FNIRSI® DSO-510 aangekomen die ik dan meteen kan vergelijken met wat ik al erop gemeten heb.

Afbeeldingslocatie: https://tweakers.net/i/Gj3uehVetOxGz4qRU1oFrA_p3Bc=/800x/filters:strip_icc():strip_exif()/f/image/tlKzu659QRWMIZccvlj9D5of.jpg?f=fotoalbum_large

https://www.fnirsi.com/products/dso-510

Wat betreft het tweede schema:

Afbeeldingslocatie: https://tweakers.net/i/lL8Ts-zz7h3s5N8tLJ2U9xYqRTc=/800x/filters:strip_icc():strip_exif()/f/image/MgYYW67ScvSRe1FxwVXYjQ52.jpg?f=fotoalbum_large

... zou ik even niet weten hoe je vanuit dat schema de Vgs berekent maar die staat inderdaad op 20V max zo te zien:

Afbeeldingslocatie: https://tweakers.net/i/JIxXPrGTM-QkLNsLjTVaNGxtpVE=/800x/filters:strip_icc():strip_exif()/f/image/AGrxbs2YTT62vAg6YUZXCtvE.jpg?f=fotoalbum_large
https://www.dropbox.com/s...guzcybqq9pxwsloa&e=1&dl=0

Voor naslagwerk vind ik dit een erg goede website:
https://www.electronics-tutorials.ws/
De pagina hieronder verwijst naar het Mosfet gedeelte maar er zijn nog veel meer hoofdstukken:
https://www.electronics-tutorials.ws/transistor/tran_6.html
Read more Tutorials inTransistors
1. Bipolar Transistor
2. NPN Transistor
3. PNP Transistor
4. Transistor as a Switch
5. Junction Field Effect Transistor
6. The MOSFET
7. MOSFET as a Switch
8. Transistor Tutorial Summary
9. Darlington Transistors
10. FET Current Source
11. Open Collector Outputs
12. Phototransistor Basics

Ik zou er misschien een https://simulide.com/p/ simulatie van kunnen maken en dan virtueel opmeten hoeveel spanning op Vgs komt te staan.
.

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

kitao schreef op vrijdag 17 april 2026 @ 11:34:
Ik heb de schakeling nog opgebouwd staan want er is een FNIRSI® DSO-510 aangekomen die ik dan meteen kan vergelijken met wat ik al erop gemeten heb.

[Afbeelding]

https://www.fnirsi.com/products/dso-510

Wat betreft het tweede schema:

[Afbeelding]

... zou ik even niet weten hoe je vanuit dat schema de Vgs berekent maar die staat inderdaad op 20V max zo te zien:
Leuke scoop, niet veel mogelijkheden maar wel makkelijk voor een snelle weergave van signalen. Een beetje als mijn DS202
https://www.sainsmart.com...-oscilloscope-touchscreen

Wat betreft de Vgs, de Source hangt aan de voedingsspanning en de Gate wordt door de opto naar massa geschakeld. OK, over de C-E van de transistor in de opto blijft misschien ook nog wel iets van 1 tot 2 volt staan maar dan heb je het gehad. Volgens de specs van de FET is 36v niet mogelijk. Nou ja, alles is mogelijk maar niet bevoordelijk.

Er zijn mensen die mij een GOD vinden


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Handig apparaatje, 2-kanaals zie ik.
De DSO510 heeft 1-kanaal maar er zit een functie-generator op. Er zijn verschillende bestelmogelijkheden, met of zonder kabels en ik heb het hele pakket genomen. Leuk is ook dat je beeldplaatjes kunt opslaan, zoals deze die ik net gemaakt heb van z'n zelf-test/calibratie :

Afbeeldingslocatie: https://tweakers.net/i/xgU7zt9rqdnIab59FxwHrLCasa4=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/s04zaM9KeRzcl1GIky4T9Wsb.jpg?f=user_large

Hier twee video's erover, de eerste is uitleg en test, de tweede enkel uitleg.

YouTube: FNIRSI DSO-510 Oscilloscope + SG ⭐ 10Mhz, 48MSa/s ⭐ 14 Waveforms ...
3 kwartier

YouTube: 🔍 DSO510: Oscilloscopio e Generatore in un Solo Strumento! Test Comp...
1 kwartier

Was in de aanbieding en heb er geen spijt van :)
.

  • Hans1990
  • Registratie: Maart 2004
  • Niet online
Geinig. Voor paar tientjes, handheld, is het wel leuk om er bij te hebben. Soms wil je alleen even zien of activiteit is of dat signaalniveau's beetje oke zijn.
(Maar ik zou wel iedereen met genoeg budget minstens 2 kanaals aanraden en wat meer geheugen & samplerate)

Enfin.
Ik ben de laatste week ook weer druk bezig geweest met rommelen..

Ik heb op mijn docker machine het pakket "Inventree" geinstalleerd.

Dat is een soort thuis inventaris voor elektronica onderdelen. Maar je kan er ook bill of materials inladen een productie order aanmaken, en dan worden al je voorraaden gereserveerd/verrekend. Je kan dan zien of je dingen moet bijstellen (mits je voorraaden beetje kloppen), die nrs exporteren naar Mouser/Digikey/Farnell, en vervolgens de voorraad inboeken. Per voorraad kan je ook zeggen waar het ligt, dus bvb welke bak of ladekast (ongeveer).

Ik heb hiervoor met Partkeepr gewerkt, maar ik vond die interface maar irritant.. bovendien werd het pakket al langer niet meer goed onderhouden.

Zodoende heb ik van de afgelopen 5 jaar het slecht bijgehouden. Ik had een enorme bak met onderdelen verzameld die nog in de ESD bescherm zakjes zaten. Daar gedijen ze natuurlijk wel het beste in, maar het is zo omslachtig zoeken en een dozijn aan zakjes begint al een beste stapel te worden die alle kanten opschuift. En ach voor hobby riskeer ik wel dat het iets minder goed is opgeslagen. Dus ik heb nu (bijna) alles in dit soort bakjes gedondert: https://www.amazon.nl/-/e...-Electronic/dp/B07W71LFG6

Direct labels geprint met labelprinter, opgeschreven in Inventree wat het originele productnr/bestelnr was, en hoeveel ik er (ongeveer) heb.
Ik zeg bijna, want 150 bakjes waren niet genoeg :X

Goed dit truukje moet ik ook nog herhalen voor passives. Hiervoor heb ik al zo'n Aidetek assortimens doos: https://www.amazon.nl/-/e...onents-1206/dp/B005HHFW5Y
Als ik zo inschat ga ik daar ook een 2e van nodig hebben 8)7 En nog een dozijn (of twee) uren aan inventaris werk.

Maar, na al dit monniken werk gaat het mij hopelijk ook wat opleveren!

Inventree heeft namelijk voor KiCad ook een library plug-in. Je kan dan Inventree als de bron voor een database bibliotheek in KiCad gebruiken. Je kan aan elk Inventree onderdeel extra invoervelden toevoegen zoals symbool/footprint. Er is dan een plugin voor waarmee je jouw component categorien kan exporteren naar KiCad: https://inventree.org/afkiwers/inventree-kicad
Je kan ook voor een hele categorie die velden invullen, dus bvb alle onderdelen met bovenliggende categorie Resistor krijgen direct symbool "Device:Resistor" aangewezen, en alles binnen 0402 categorie mijn zelfgetekende 0402 resistor footprint (uiteraard met mooi 3D modelletje er bij :9~ ).

Als ik nu een onderdeel wil plaatsen heb ik dit:
Afbeeldingslocatie: https://tweakers.net/i/ovBFWtlUitnE3juLRdMqtMwys_s=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/17BXomIU7nqYsUbwGXX9K78W.png?f=user_large

Ik heb ook de optie aangezet dat je voorraad informatie "live" kan zien in component selectie dialog. Hopelijk heb ik over een week ofzo dit helemaal aangevuld met alles wat ik hier heb liggen. Meeste onderdelen staan nu namelijk buiten dit zicht, aangezien ik nog niet overal symbol/footprints heb gesourced.

Zoals je hier ziet is het wel "de bedoeling" dat je voor elke waarde weerstand/condensator/etc dus een los component aanmaakt. Dat klinkt wat omslachtig maar als daar dan direct ook alle voorraad, bestelnr's en juiste CAD info aanhangt hoor je mij niet klagen (in plaatje staat dus onderdeel #3 van Inventree).

Het is wel de CAD infrastructuur van een MKB.. maar op termijn heb ik altijd ervaren dat het heel veel tijd (en soms fouten) bespaard.

Ik tekende voorheen met Altium (hobby & werk). Daar had ik ooit zelf m'n programmaatje voor geklopt toen ik nog student was met teveel tijd. Maar sja Altium.. te duur, en Windows only. Daar werk ik inmiddels niet meer op (tijdje Linux gedraaid, nu MacOS).

  • xah5kiDe
  • Registratie: Juli 2017
  • Laatst online: 09:54

xah5kiDe

Usernaam=wachtwoord

kitao schreef op vrijdag 17 april 2026 @ 11:34:
... zou ik even niet weten hoe je vanuit dat schema de Vgs berekent maar die staat inderdaad op 20V max zo te zien:
De Vgs is simpelweg de spanning tussen gate en source. Absolute max ratings laat de maximale spanning zien. Hier dien je echt wel iets beneden te blijven. Elders in de datasheet zal ook wel de threshold staan Vth. Pas boven de threshold begint de fet te geleiden. Hier wordt de fet als schakelaar gebruikt dus wil je zoveel mogelijk oversturen. Dit wordt de overdrive genoemd (V(gs)-Vth) waarbij V(gs) < 20V
Typische waarden voor Vth zijn een paar Volt zodat een fet uitstaat bij Vgs=0V. Dit worden enhancement mode fets genoemd.

Theo


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Het is inderdaad een oscilloscoop om even snel erbij te kunnen pakken. Ik had al een DSO138 kitje gesoldeerd maar daarvan was de USB stekker smd formaat en is mislukt. Hoewel die gelukkig optioneel was is er natuurlijk geen mogelijkheid meer om plaatjes ermee op te slaan of te bekijken op de PC.
Verder is de meetkabel van beton en heeft het een adapter nodig als voeding dus kost aanzienlijk meer gedoe als met mijn nieuwe.

Voor het bewaren van componenten, sowieso al geen smd, heb ik gevulde assortiments dozen besteld, bijv voor potmeters en condensatoren e.d.
Verder zoveel mogelijk transparante doosjes in verschillende formaten die dan weer veilig gestapeld kunnen worden in grotere boxen en een Libero .docx waar ik het een beetje in bijhoud.

Afbeeldingslocatie: https://tweakers.net/i/ZDrBLud53-1bWCkf8mt1mngaTLU=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/LmVnx5FRvoXFjBCov007B75P.jpg?f=user_largeAfbeeldingslocatie: https://tweakers.net/i/QGlV9mumOZs5fLk9QN29jS42tOo=/800x/filters:strip_icc():strip_exif()/f/image/yuEayvG6CBLuGBr4ACvXjxQ9.jpg?f=fotoalbum_large

Liefst vanwege de ruimte enzo zou ik een Usb 2-kanaals oscilloscoop, logic analyzer en signal generator in één willen, zoals bijvoorbeeld deze:
https://www.picotech.com/...cilloscope-logic-analyzer

Zoiets is voor mij best een flinke uitgave en mijn Saleae kloon van een tientje geeft ook kwalitatief goeie beelden dus voorlopig zal het waarschijnlijk bij een wensdroom blijven :/

Afbeeldingslocatie: https://tweakers.net/i/acRfeqSGrdvIgQjG2FDqy5vbyKI=/800x/filters:strip_icc():strip_exif()/f/image/KZFnHw9t0S72nFwFJvUV6C20.jpg?f=fotoalbum_large
.

[ Voor 9% gewijzigd door kitao op 18-04-2026 08:46 ]


  • Hans1990
  • Registratie: Maart 2004
  • Niet online
Zo'n PicoScope zat ik ook al eens naar te kijken ja.. maar is wel flink aan de prijs
Ik zag dat Owon ook wel paar portable scopes heeft, met 2 kanalen en redelijke bandbreedtes, maar de 8kpts is voor een apparaat dat 150 euro kost echt wel een afknapper.

Maar opzich heb ik het niet nodig. Thuis heb ik altijd een Rigol in handbereik.
Echter ik hobby ook wel eens wat buiten de deur, en daar hebben we ook wel oscilloscopen en LA's staan. Maar het kan zijn dat anderen er mee bezig zijn of dat zo'n LA aan een ander project vastgeknoopt zit. Ik vind het wel fijn om zelf wat portable apparatuur te hebben, eventueel aan een project vastgeknoopt dat ik vaak van huis mee neem.

En wat betreft opslag; ja die assortiment dozen zijn ook handig. Een paar ringbinders met volle reeks weerstanden en condensatoren heeft mij al heel vaak uit de brand geholpen.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
xah5kiDe schreef op vrijdag 17 april 2026 @ 19:07:

De Vgs is simpelweg de spanning tussen gate en source. Absolute max ratings laat de maximale spanning zien. Hier dien je echt wel iets beneden te blijven. Elders in de datasheet zal ook wel de threshold staan Vth. Pas boven de threshold begint de fet te geleiden. Hier wordt de fet als schakelaar gebruikt dus wil je zoveel mogelijk oversturen. Dit wordt de overdrive genoemd (V(gs)-Vth) waarbij V(gs) < 20V
Typische waarden voor Vth zijn een paar Volt zodat een fet uitstaat bij Vgs=0V. Dit worden enhancement mode fets genoemd.
Tnx (y)
Dat is ook het leuke aan simuleren, die settings kom je dan tegen om in te stellen. Was alweer een tijdje geleden dat ik Mosfets gebruikte dus vandaar dat ik graag op Electronics Tutorials terugkijk :)
https://www.electronics-tutorials.ws/

In mijn simulatie met Simulide volgt Vgs gewoon de Input spanning dus die zal dan inderdaad wel opgeblazen worden bij een Input van 36V :-(

Afbeeldingslocatie: https://tweakers.net/i/lL8Ts-zz7h3s5N8tLJ2U9xYqRTc=/800x/filters:strip_icc():strip_exif()/f/image/MgYYW67ScvSRe1FxwVXYjQ52.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/cMlW7_6xOnOs7uQCFdKY0yPUWZQ=/800x/filters:strip_icc():strip_exif()/f/image/JIf1BXVZE0RsshPZpPxnyuQg.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/pH4fVB6cUjce3b9lhfyjdPV4egw=/800x/filters:strip_icc():strip_exif()/f/image/43F50MKfoWFvIqMlGjyKTP62.jpg?f=fotoalbum_large

Ik dacht eigenlijk dat er een opto in Simulide zat maar dat schijnt helaas te ontbreken maar goed, het is Freeware, met mogelijkheid tot donatie : https://simulide.com/p/ In plaats daarvan een LDR erin gezet.
Hieronder de instel mogelijkheden voor een Mosfet:

Afbeeldingslocatie: https://tweakers.net/i/oPTXHWm6oCNhJS7xuZIX0zLKLmY=/800x/filters:strip_icc():strip_exif()/f/image/ipnQFFrmsaAF1Iml6z3qw4YS.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/RBTZNZFN4mKFQzx0UNVoWxLoz4I=/800x/filters:strip_icc():strip_exif()/f/image/flroagrTNZ2GAN6vABxjI7PG.jpg?f=fotoalbum_large
.

[ Voor 19% gewijzigd door kitao op 18-04-2026 11:46 . Reden: Plaatje toegevoegd ]


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
🧭 What “IP Core” really means in FPGA design
In FPGA tools like Libero, Vivado, Quartus, etc., an IP Core is:
A pre‑designed, pre‑verified block of logic that you can drop into your design instead of building it yourself.
It’s “intellectual property” because: [...] etc.

Het leuke eraan is dat sommige van die Cores een pre-fab testbench blijken te hebben. Ik kwam dat tegen toen ik op de documentatie van zo'n module klikte, zie de rode pijl:

Afbeeldingslocatie: https://tweakers.net/i/CYNsk5FmP0-aSIsANNulK_1BA5c=/800x/filters:strip_icc():strip_exif()/f/image/mn5ETp6iMQaS8Tkj8nmPB3Jy.jpg?f=fotoalbum_large

HB = Handbook en RN = Release Note. Klik erop en dit opent:
https://ww1.microchip.com...irectcores/CoreI2C_HB.pdf

De Core kan in de SmartDesign window geinstantieerd worden waarna deze vervolgens Gegenereerd kan worden. Dit levert een error op die in dit geval genegeerd kan worden :


Afbeeldingslocatie: https://tweakers.net/i/tbQBIoKiwCfdbJsKkTQoLmCILvM=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/zbjx7p7g7TzzlYrxvdvg4E3X.jpg?f=user_large

Daarna instellen als 'Set as Root' en op 'Build Hierarchy' klikken :

Afbeeldingslocatie: https://tweakers.net/i/iibs58S3VQqBnw85A3DMNKrFZ4o=/800x/filters:strip_icc():strip_exif()/f/image/QFrNeT1KuUd91k4RCSXEuyhO.jpg?f=fotoalbum_large

Daarna Simulate Interactief :

Afbeeldingslocatie: https://tweakers.net/i/Zjp_aHm-oYcrmq9oyLV7rLn_Fg0=/800x/filters:strip_icc():strip_exif()/f/image/sJcmPHiyGRSEPEAJGN6xealR.jpg?f=fotoalbum_large

En dan volledig automatisch opent ModelSim en verschijnt de testbench simulatie :)

Afbeeldingslocatie: https://tweakers.net/i/-qXTOFuwXED8JMMKLiTvGMhdkbU=/800x/filters:strip_icc():strip_exif()/f/image/REG53P3mGCxcrBQT0KyZZnGs.jpg?f=fotoalbum_large
.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
MPLab X IDE en Visual Studio Code, niet te verwarren met Visual Studio:

Visual Studio is een volledig uitgeruste geïntegreerde ontwikkelomgeving (IDE), terwijl Visual Studio Code een lichte, uitbreidbare code-editor is die is ontworpen voor flexibiliteit en snelheid.
Zie ook : Visual Studio vs Visual Studio Code - What to Choose?
Last Updated : 23 Jul, 2025
>> https://www.geeksforgeeks...io-vs-visual-studio-code/

Visual Studio Code (VSC) ben ik voor het eerst af en toe gaan gebruiken met de Uno Q die deels op Linux draait waar dan eventueel een draadloze Remote Access SSH bij toegepast kan worden. Sinds kort kwam ik VSC ook tegen in deze korte Microchip Youtube Playlist:

YouTube: Dev Tool Bits | Quickly and Easily Install MPLAB® Tools for VS Code®
Dev Tool Bits | Quickly and Easily Install MPLAB® Tools for VS Code®

In bovenstaande 1 minuut video, deel 6 van 7, wordt getoond dat je MPLab losse extensies in VSC kunt opnemen of in 1x de hele riks, hetgeen natuurlijk een stuk makkelijker is.

Op navraag bij de Copiloot is mij dit bekend geworden:

Microchip is heel expliciet geweest (in hun documentatie en video’s) dat de AI-assistent alleen voor VS Code is en niet voor MPLAB X.
🧩 Waarom de AI Coding Assistant alleen in VS Code bestaat.
Microchips nieuwe AI-tools maken deel uit van hun "MPLAB Tools for VS Code" ecosysteem.
Microchip verschuift deze nieuwe functies naar VS Code omdat: VS Code een moderne extensie-architectuur heeft. MPLAB X is gebouwd op NetBeans, wat veel moeilijker uit te breiden is met AI-gestuurde functies. Microchip wil platformoverschrijdende consistentie en VS Code draait overal en is al de industrienorm voor embedded development.

Mijn voorkeur heeft het niet over de MPLab X IDE maar kan natuurlijk geen kwaad het even te proberen en de afspeellijst geeft dan redelijk goede uitleg erbij.

Hier een schermafbeelding van VSC die ik tijdelijk een blauw kleurtje heb gegeven maar ongeacht welke kleur je kiest, het beeld blijft nogal volgepropt zitten waar je makkelijk in kunt verdwalen :/

Afbeeldingslocatie: https://tweakers.net/i/G1F2REL0RmG7Uvsq4AIavLx35dU=/800x/filters:strip_icc():strip_exif()/f/image/sOnMSLbIkD4esQmQcCgtx3wJ.jpg?f=fotoalbum_large

Dit vergeleken met de 'normale' MPLab X IDE is de overstap niet snel gemaakt :S

Afbeeldingslocatie: https://tweakers.net/i/QXzGhCp359cC8zNC3g_ePRfmUZo=/800x/filters:strip_icc():strip_exif()/f/image/vTAein7kmh0G1vZxhN7pRtV4.jpg?f=fotoalbum_large

Als zijnoot, voor wie meer wil weten over de Ide en het PIC16F18446 boardje dan is deze videolijst een leuke introduktie:
PIC16F18446 Curiosity Nano Microchip Board Tarjeta de desarrollo MCC XC8 Jorge APC
.

[ Voor 13% gewijzigd door kitao op 30-04-2026 12:43 . Reden: Plaatje toegevoegd ]


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Nieuw speeltje:

Rigol DHO924S oscilloscoop

Afbeeldingslocatie: https://static.eleshop.nl/mage/media/catalog/product/cache/9/thumbnail/1920x/040ec09b1e35df139433887a97daa66f/r/i/rigol_dho924s_oscilloscope_1.jpg

Was in de aanbieding, meer dan 100 euro eraf. Alsnog een zak met geld en dit is slechts een instapmodelletje heb ik ´t idee, maar 4 kanalen en de specs is meer dan genoeg voor wat simpel meetwerk op FPV drone bordjes :P En meer natuurlijk :D Voor als het nodig is :+

Sowieso een flinke step-up van m'n ZOYI ZT-703S. Die blijft natuurlijk veel handzamer en daarmee makkelijker te pakken (heb geen work-bench waar de Rigol 'vast' klaar kan staan helaas). Maar voor 't echte meetwerk is de Rigol veel beter. Veel meer mogelijkheden en ongetwijfeld nauwkeuriger.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Mooi apparaat hoor en de paneelkleuren passen er goed bij.
Valt me wel op dat als je de Logic Analyzer wil gebruiken dat je dan nog eens 40% van de kostprijs van de oscilloscoop erbij moet leggen voor de bekabeling.

Afbeeldingslocatie: https://tweakers.net/i/_SaFd4KXdRX_NF2ZkquD9Sal7Jo=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/mWoGICYQpI7ONsqFbhTA0DNc.jpg?f=user_large

Afgelopen week was ik zelf aan het debuggen maar dan met software, zie vorige post over de PIC16F18446. In dat kader wil ik nog even deze playlist eraan toevoegen:
MPLAB® X IDE Advanced Debugging - Microchip Developer Help ·
Course : 8 videos - Last updated on Nov 29, 2021

https://www.youtube.com/p..._0DTsTgCR47l9l6HHQIb6b3-T

Video 3 beschrijft hoe je het project kunt aanmaken dat in de videoreeks gebruikt wordt om het debuggen te demonstreren. Ik had dat aanvankelijk niet gezien en kwam zodoende bij de Spaanse speellijst uit die een vrijwel identiek project, namelijk een Hola Mundo laat zien.

Het gebruikt MCC, Microchip Code Configurator en daar zijn weer andere tutorials van Microchip voor om daar mee bekend te raken en hoewel de boardjes slechts iets van 12 euro zijn kan wel gesteld worden dat voor bijna iedere speellijst een ander boardje wordt gebruikt. Inmiddels heb ik er nu al een stuk of 8, besteld via Digikey dat in dubbele doos verpakt, supersnel en gratis verzonden vanuit de USA levert en ik heb nog geen import naheffing gehad.

Ook zonder boardje kan de speellijst uitgevoerd worden, in Simulator modus. Zo kwam ik een 'nieuw' knopje tegen, de Focus Cursor at PC knop, zie rechtsboven. Handig als de cursor debug positie buiten beeld springt.

Afbeeldingslocatie: https://tweakers.net/i/t-RpcwqzA2PZJWVyy0dnng6SHU4=/800x/filters:strip_icc():strip_exif()/f/image/kyLgdhuEprcIns2CWljqXha6.jpg?f=fotoalbum_large

Verder was er nog wat uitleg over sequentiële voorwaarden instellen, over hoe het debuggen nu eigenlijk gerealiseerd wordt in de hardware en etc.

In deze playlist wordt bijvoorbeeld het gebruik van MCC uitgelegd :
Getting Started with MCC Melody Example Components
Microchip Developer Help - Course - 8 videos - Last updated on Sep 12, 2024 >
https://www.youtube.com/p..._0DTA08RmyuJH4dyNrYGDGi0l

Gebruikt een PIC18F57Q43 Curiosity Nano >
https://www.microchip.com/en-us/development-tool/DM164150

Afbeeldingslocatie: https://tweakers.net/i/QbxqcnwYLFIFmdU6Rx3EG8pv-sQ=/x800/filters:strip_icc():strip_exif()/f/image/7MLR2pFQKnRJ0yuCDb8c4qe4.jpg?f=fotoalbum_large

Deze is gesoldeerd maar dat hoeft eigenlijk niet vanwege staggered headers.
.

[ Voor 15% gewijzigd door kitao op 04-05-2026 15:00 . Reden: Plaatje toegevoegd ]


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Maak zelf je eigen chips ...

Afbeeldingslocatie: https://tweakers.net/i/2Zkk0nqKiGJmFVBt69UWYvu3_GU=/800x/filters:strip_icc():strip_exif()/f/image/fD2pZiLnYHm5Q7uC3w0KoHsN.jpg?f=fotoalbum_large

De 74193 synchronous 4-bit up/down binary counter zit standaard in de Quartus library maar die is enkel als voorbeeld opgenomen. De rest moet zelf gemaakt worden door een design er voor te (laten) schrijven en er een custom symbol van te maken, bijvoorbeeld zoals hier in deze 3 pagina pdf beschreven staat:
https://mil.ufl.edu/3701/docs/quartus/Component_Creation.pdf

Vervolgens kan die dan aan de library toegevoegd worden, zoals hierboven afgebeeld een CD4511 BCD-to-7-segment decoder.

Afbeeldingslocatie: https://tweakers.net/i/KC6arGa8fmBzKiQJwUm2NHGpOYQ=/800x/filters:strip_icc():strip_exif()/f/image/aCartVihzIFEr226SEOP1XTB.jpg?f=fotoalbum_large

De Due levert de 3.3V (Blink) klok terwijl de Altera Cyclone IV EP4CE6E22C8N de 4-bit counter op z'n onboard Leds weergeeft. De Leds op het breadboard doen eigenlijk niet meer mee maar zijn aan omdat de draadjes vanuit een vorige testopstelling nog aangesloten zitten op de FPGA's All unused pins are input tri-stated with weak pull-up.
Vervolgens gaat de 4-bit counter naar de CD4511 die het op het 7-segment display weergeeft van 0 t/m 9.

Afbeeldingslocatie: https://tweakers.net/i/Nfl6P3SXM7gGRdfdw5j11k541n8=/800x/filters:strip_icc():strip_exif()/f/image/kr6VU47qELAwUnjQiUe7eDDA.jpg?f=fotoalbum_large

Dit board is relatief gezien goedkoop verkrijgbaar maar niet zo geschikt als instapbord; dan is een Max II EPM240T100C5 een betere keus en die kan o.a. met deze 10-delige tutorial gebruikt worden:

http://www.pyroelectro.com/edu/fpga/vhdl_verilog_schematic/
.

[ Voor 3% gewijzigd door kitao op 16-05-2026 14:03 ]


  • leejoow
  • Registratie: Juni 2007
  • Niet online

leejoow

Dat ben ik!

Als longtime lurker heb ik nu ook een vraag en ik hoop dat jullie me er mee kunnen helpen 🙂

Al enige tijd ontwikkel ik PCBs en nu ben ik er weer aan het maken om de OpenQuatt software op te kunnen draaien. In principe zit hij helemaal in elkaar, maar ik wil nog ESD bescherming toevoegen op alle connectoren. Maar nu komen we in de wondere wereld van de chips waarbij gezegd wordt dat het zo simpel is, maar ik er op de een of andere manier mijn hoofd niet omheen krijg.

Het hart van de PCB draait op een ESP32-S3, met volgens de datasheet een absolute maximum rating van 3.6V op de power input pinnen. Voor het gemak ga ik er dan even van uit dat dit ook de max is op de GPIO pinnen.

Er zitten een aantal connectoren op, maar voor nu is er eigenlijk één waar ik echt niet uit kom: een connector waar een Dallas DS18B20 aangesloten zit op een kabel van 2 meter. Uit alles dat ik vind op internet vind ik dat de data lijn en de 3.3V voedingslijn beschermd moeten worden. Maar waarmee? Als ik bij mijn PCB boer (https://jlcpcb.com/parts/...Protection_(TVS_ESD)_3035) ga zoeken naar TVS diodes zie ik bijvoorbeeld een diode met de volgende waarden:

Reverse standoff voltage: 3.3V (goed, want dit is de werkspanning)
Clamping voltage: 3.3V (goed, want ik wil niet meer dan 3.6V in de chip ESP krijgen)
Breakdown voltage: 5V (ja, dat is dus te hoog)

Maak ik het mezelf nou te moeilijk? Is het zo dat bij een ESD event de ESD zo snel in geleiding komt dat die breakdown op 5V geen probleem is? Want dit komt toch toch op die GPIO pin terecht? Of is het concept dan dat dat de interne ESD protectie van de ESP dat verder oppakt?

En een soortgelijke vraag over het beschermen van de 3.3 voedingslijn die naar de Dallas gaat: in theorie zou die een ESD event kunnen krijgen waardoor er een piek over de voedingsbus van de PCB gaat en alle chips aan gort jaagt die hij tegenkomt. Maar zou ik daar dan ook een reverse standoff van 3.3 moeten doen? Of juist iets hoger?

Dit valt me vaak op: er is op internet echt heel veel te vinden en ik leer heel veel, maar deze details zijn dan weer een stuk minder makkelijk te vinden. Hopelijk is er hier iemand die me wat verder kan helpen!

Ontwikkelaar van de OpenQuatt hardware en Itho Daalderop warmtepomp control module


  • DaWaN
  • Registratie: Oktober 2002
  • Laatst online: 15-08 11:23

DaWaN

'r you wicked ??

leejoow schreef op dinsdag 26 mei 2026 @ 07:09:
Maak ik het mezelf nou te moeilijk? Is het zo dat bij een ESD event de ESD zo snel in geleiding komt dat die breakdown op 5V geen probleem is? Want dit komt toch toch op die GPIO pin terecht? Of is het concept dan dat dat de interne ESD protectie van de ESP dat verder oppakt?
Voor dit soort ontladingen zit er inderdaad ook een beveiligingscircuit in de ESP chip zelf. Wat je eventueel kunt doen is een lage serieweerstand (+/- 20-50 ohm afhankelijk van de schakeling) plaatsen tussen de ESP chip en de ESD beveiliging op jouw PCB. Wanneer je dan de TVS diode dicht bij de connector plaatst zal deze de bulk van de spanning/stroom van de ontlading op zich nemen.
leejoow schreef op dinsdag 26 mei 2026 @ 07:09:
En een soortgelijke vraag over het beschermen van de 3.3 voedingslijn die naar de Dallas gaat: in theorie zou die een ESD event kunnen krijgen waardoor er een piek over de voedingsbus van de PCB gaat en alle chips aan gort jaagt die hij tegenkomt. Maar zou ik daar dan ook een reverse standoff van 3.3 moeten doen? Of juist iets hoger?
Je kunt een ESD diode over de voeding heen plaatsen, maar daar wil je wel een diode plaatsen met een reverse standoff die een stukje hoger is dan de voedingsspanning, anders gaat er stroom lekken door de diode.
ESD event worden meestal beschreven door een Human Body Model of Charged Device Model, je kunt daar ook de schakeling vinden waar mee getest wordt.
Meestal zijn voedingslijnen niet extreem gevoelig voor ESD events aangezien er meestal genoeg ontkoppelingscondensatoren aanwezig zijn om de energie op te vangen.

Geen idee hoe jouw schakeling er precies uit ziet, maar meestal is een (kleine) capaciteit van een aantal nanofarads al voldoende om voedingslijnen te beschermen voor ESD en voor een 1-wire toepassing zal een enkele TVS diode dicht bij de connector waarschijnlijk ook voldoende bescherming bieden.

If you do not change direction, you may end up where you are heading


  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

Hier een aardig artikel: Protecting Inputs in Digital Electronics | DigiKey

Bij mijn laatste werkgever heb ik geleerd dat hier ook een soort van SOT23-6 en sot8 componenten voor zijn met intern 4 of 6 diodes voor respectivelijk 2 of 3 signalen. Oa veel gebruikt bij de USB datalijnen.

Er zijn mensen die mij een GOD vinden


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Klopt, voor USB heb je vaak wel TVS diode packages die daar specifiek voor bedoeld zijn, zoals de USBLC6-2P6 van ST:

Afbeeldingslocatie: https://tweakers.net/i/kI06YALyk2T3cabrynvCdtb2JM8=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/jWDdue0Dig9AgXZsdrfJkeL3.png?f=user_large

Daarnaast bestaan er ook nog zat van dit soort arrays (unidirectioneel):

Afbeeldingslocatie: https://tweakers.net/i/m3pOK7roNEbJD2ASbx0nQXs2Eto=/800x/filters:strip_exif()/f/image/x7deZqOOK5hOYK1LaEm82qKJ.png?f=fotoalbum_large

En die zijn er ongetwijfeld ook bidirectioneel :)

Maar idd, ik vind die TVS diodes ook een gedoe.. :+ Zo zie je frequent dat een TVS diode voor een 3.3 V lijn ook echt een reverse standoff voltage of 3.3 V heeft, max., terwijl ik dan denk: jamaar, waar is nou die marge?

  • Hans1990
  • Registratie: Maart 2004
  • Niet online
De energie in een ESD event is niet heel hoog.

Als je kijkt naar datasheets van veel onderdelen, zie je vaak "HBM 8kV" tests (Human Body Model) o.i.d.
Bvb: https://www.renesas.com/e...-esd-device-level-testing

Fig1 laat zien dat ze een 100pF condensator opladen, en dan ontladen middels 1.5K. Piekvermogen ligt op 22.5kW. Dat klinkt heel eng, maar voor nog geen 1us dus. Gemiddeld zal je niet eens mW's aantikken.

Jouw ontwerp heeft waarschijnlijk ook (MLCC) condensators op de voedingslijn zitten. Stel in totaal is dat 10uF, dan is dat 100 000x groter dan 100pF. Met Q=C*V kan je de verplaatsing van lading berekenen, maar even gros genomen: 100 000x zo'n grote capaciteit, 100 000x zo'n lage spanning uiteindelijk in jouw voeding condensator bank. kV wordt dan milliVolts.

Microcontrollers hebben vaak ESD diodes op hun I/O zitten, maar niet altijd. Als een pin 5V compatible is, dan is die diode expliciet niet aanwezig. Die begint immers al met 0.3-0.4V te geleiden, dus met een 3.3V chip zou je nooit 5V I/Os kunnen aansluiten zonder ze kort te sluiten.

De layout van ESD/TVS diodes is net zo belangrijk. Tabel 1 van de PDF die ik linkte vat samen wat voor pulsbreedtes er zijn. Dit zit allemaal in de orde grootte van 1ns-1us, dus dit zijn HF signalen met tientallen MHz tot GHz bandbreedtes. ESD diodes wil je dus zo dicht mogelijk op de connector plaatsen, met een zo'n kort mogelijke ground loop naar de connector. Je ziet ook bij de 2 packages in Osiris' post dat ze echt optimized zijn om I/O signalen er doorheen te tekenen.
Hoe je dan de connector shield, ground en I/Os verbind is ook weer een heel apart onderwerp.

TVS diodes zie ik vaker toegepast in industriele toepassingen, waarbij je langere pulsen moet overleven. Die pulsen wordt dan opgestookt in de TVS diode zelf. ESD diodes geleiden die pulsen weg naar de voedingsrail.

  • leejoow
  • Registratie: Juni 2007
  • Niet online

leejoow

Dat ben ik!

Bedankt allemaal, ik ben ook vooral benieuwd of ik het mezelf niet gewoon te moeilijk aan het maken ben 😋

Helaas kan ik nu even niet het schema posten, ik ben niet thuis de komende anderhalve week en blijkbaar kan ik op een iPad niets met kicad bestanden… Maar inderdaad, elke chip heeft sowieso op de voedingspinnen 100nF zitten. Daarnaast zit er nog een 10uF op de lijn naar de ESP waarvandaan vervolgens de overige voedingspennen worden gevoed. Ik vraag me vooral af of het nu nodig is om dus alle lijnen TVS diodes te geven die extern als connector zijn (modbus, Pt1000 naar een MAX31865, Dallas, OpenTherm). Ik ga in elk geval eens even verder lezen weer!

Ontwikkelaar van de OpenQuatt hardware en Itho Daalderop warmtepomp control module


  • Cobb
  • Registratie: December 2005
  • Laatst online: 00:08
Ik heb hier een apparaatje met een flink opgebolde L-ion accu. Ik wil dat ergens veilig kwijt kunnen, maar waar kun je nu zo'n bolle accu kwijt?

U don't get it boy, this isn't a mudhole. It's an operating table. And I'm the surgeon.


  • Hagdos
  • Registratie: April 2022
  • Laatst online: 10:37
leejoow schreef op dinsdag 26 mei 2026 @ 17:09:
Bedankt allemaal, ik ben ook vooral benieuwd of ik het mezelf niet gewoon te moeilijk aan het maken ben 😋
Waarschijnlijk wel ;)

ESD is voor de hobbyist meestal niet echt een issue. Als je in grote serie produceert is ESD-schade heel vervelend (vrij willekeurig, de schade komt vaak pas later naarboven als de PCB al ergens in is verwerkt en verkocht).

De meeste µC tegenwoordig zijn al vrij goed beschermd. Als je het netjes wilt doen is een serieweerstand (100 Ohm of 1 kOhm) en 2 diodes van je signaallijn naar ground resp. voeding meer dan voldoende. Deze diodes zitten vrijwel altijd ook al in de µC, dus dan heb je aan een weerstandje genoeg.

TVS heb je alleen nodig als de spanning op je signaallijn hoger moet kunnen zijn dan de voeding (bijv een 5V compatible IO op een 3.3V microcontroller).

Als je het echt netjes/professioneel wilt doen doe je een simulatie met een ESD-bron (staan beschreven in standaarden, bijv IEC 61000-4-2) en je schema in bijv. LTSpice. Als je het echt professioneel wilt doen doe je ook een hardware-test met een ESD-bron volgens diezelfde norm. Voor een hobby-project zou ik persoonlijk allebei niet doen.

[ Voor 5% gewijzigd door Hagdos op 26-05-2026 19:30 ]


  • Sissors
  • Registratie: Mei 2005
  • Niet online
leejoow schreef op dinsdag 26 mei 2026 @ 07:09:
Maak ik het mezelf nou te moeilijk? Is het zo dat bij een ESD event de ESD zo snel in geleiding komt dat die breakdown op 5V geen probleem is? Want dit komt toch toch op die GPIO pin terecht? Of is het concept dan dat dat de interne ESD protectie van de ESP dat verder oppakt?
Los van wat andere al schreven, maar er zit ook een behoorlijke marge op wat de transistoren in een chip aan kunnen. Die kunnen best een hoop meer dan 3.3V (of 3.6V) hebben. Maar niet voor 10+ jaar waarop die hele chip gespecced is. Maar dat hij in een microseconde evenveel slijt als normaal in een uur, maakt niet veel uit als dat niet zoveel gebeurd.

Eén van de opties bij productie testen van chips is ook veel te hoge spanningen erop zetten: Als er onvolkomenheden in gate oxides van de transistoren zitten, moeten ze dan meteen kapot gaan. Kost wat levensduur, maar is gerommel in de marge tov het aantal chips die anders na 3 weken kapot zouden gaan en zo eruit worden gehaald.

Eg een oud paper die ik als eerst vond, en die ook nog eens toevallig een 3.3V technologie gebruik als voorbeeld: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=600331

Omdat meeste waarschijnlijk geen IEEE toegang hebben, hier een relevant tabelletje:

Afbeeldingslocatie: https://tweakers.net/i/28K_4wYjCahJaKuusIBnK0wLEYU=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/t5NDALMqAyo5lMhojEPF4uW7.png?f=user_large

Dus jouw 3.3V transistor houdt het gemiddeld genomen wel wat jaartjes uit op 3.3V (de rechter kolom, lang voorbij de dood van het universum), maar ook als er 6V op komt te staan voor een korte tijd is er weinig aan de hand. En natuurlijk heb je miljoenen transistoren in een chip, maar slechts een paar zijn aan de IO poort verbonden. Aan de voeding zitten er veel meer verbonden, maar zoals een ander al opmerkte, door de capaciteit op je voedingsnet zal een ESD event meestal een kleinere impact hebben.

Overigens trek dit tabelletje nog iets verder door, en de transistor is gewoon instant kapot. Maar lang verhaal kort: transistoren kunnen best wat hebben boven hun normale spec limieten, en daardoor kunnen ze ESD events overleven, ondanks dat de bescherming pas ruim boven hun nominale spanningen ingrijpt.

  • DaWaN
  • Registratie: Oktober 2002
  • Laatst online: 15-08 11:23

DaWaN

'r you wicked ??

Hans1990 schreef op dinsdag 26 mei 2026 @ 12:58:
Microcontrollers hebben vaak ESD diodes op hun I/O zitten, maar niet altijd. Als een pin 5V compatible is, dan is die diode expliciet niet aanwezig. Die begint immers al met 0.3-0.4V te geleiden, dus met een 3.3V chip zou je nooit 5V I/Os kunnen aansluiten zonder ze kort te sluiten.
Kleine correctie: de meeste chips hebben weldegelijk ESD beveiliging op 5V tolerante ingangspinnen, echter is het geen harde diode naar de voedingsspanning. Meestal zit er een schakeling in de chip die vanaf een bepaalde spanning alsnog actief wordt. Meestal kun je dat wel afleiden uit de absolute maximum ratings uit de datasheet :)

If you do not change direction, you may end up where you are heading


  • LED-Maniak
  • Registratie: Oktober 2003
  • Nu online
De meeste hebben ESD beveiliging op de pinnen, maar als je naar de specs kijkt dan is dit vooral voor ESD events tijdens productie. Altijd de datasheet bekijken als dit relevant is!

Airco draadloze temperatuur sensor - ClimaControl voor smarthomes. Mitsubishi, Panasonic, LG.


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Als aanvulling op kitao in "De EL-kroeg - Deel 4"

Microchip kondigt o.a. in deze video speellijst aan dat MPLab X IDE meer naar VSCode overgezet zal worden :
YouTube: MCC Melody in VS Code®: Importing an Example Project from MPLAB® Dis...

Video 3 toont hoe zo'n import uitgevoerd kan worden maar met vrijwel alles ziet dat er makkelijker uit als dat het uit te voeren is :|
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 Your MPLAB X project is still intact

VS Code does not modify the original .X project.

It does not:
rewrite configurations.xml
rewrite Makefile
delete MPLAB X metadata
change the project structure
alter MCC files
break MPLAB X compatibility

Instead, VS Code creates a parallel build system next to it.

⭐ What VS Code actually added

When you opened the .X folder with MCC active, VS Code generated:
✔ _build/ directory
This contains all CMake build artifacts.
✔ CMakePresets.json
VS Code’s build configuration.
✔ .mplab.json
VS Code’s toolchain + project metadata.
✔ .vscode/ folder
VS Code settings, tasks, and extension metadata.
✔ Possibly regenerated MCC code
(but only inside mcc_generated_files/, which MPLAB X also uses)

None of these overwrite MPLAB X’s own files.
Voor wie het ook wil proberen, er is een optie om het in de video gebruikte project
PIC18F57Q43 I2C_Host Example Component for CNano Explorer: Find all I2C Clients on Bus (Callbacks, Printf-errors) met Github te openen en dan te downloaden. Dit bleek beter te werken als via Discover ivm path's too long.e.d. Lange paths errors schijnen ook af te hangen van welke compiler versie je instelt, ik heb die op XC8 v3.10 staan.
Vervolgens VSCode openen, MCC Extensie actief maken en Open Folder klikken.
Dan Builden, Programmeren, Data Visualizer openen, Com Port openen en nog eens flashen en verschijnt er dit:

Afbeeldingslocatie: https://tweakers.net/i/1u74euRRZHHZSKP2KLNZsUVbldg=/800x/filters:strip_icc():strip_exif()/f/image/Kf9uWfby7qGfVtMoQCCbSGbn.jpg?f=fotoalbum_large
.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Weer terug naar de normale IDE heb ik een best uitgebreid Explorer board maar de voorbeelden erbij zijn vrij schaars, te ingewikkeld voor een beginner of het gebruikt een Curiosity Nano (CNano Q24)) board die ik niet heb : https://github.com/microc...oled/blob/1.0.0/README.md

Hiervan geprobeerd het aan te passen naar de PIC18F57Q43 maar dat is mislukt.
De voorbeelden die wel toepasbaar bleken staan hier:
https://onlinedocs.microc...73-41BA-81C1-7BCDD05A3775

maar ik zocht er eentje voor de Oled. Die niet gevonden dus toen ongeveer van 'scratch' begonnen mbv de copiloot en als je niet uitkijkt zit je dan het bord te hersolderen maar uiteindelijk kwam er dan toch een Blink uit de Oled :/

Afbeeldingslocatie: https://tweakers.net/i/fMJbkqDI34EeR1rvU3SH1vmtEpA=/x800/filters:strip_icc():strip_exif()/f/image/HBaXV3zuzRkEW9px9cooDewd.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/VUR01vC-GoksqdnGmA04r8iHgi4=/800x/filters:strip_icc():strip_exif()/f/image/gP2xaZIPfjDH547A6SEX0faT.jpg?f=fotoalbum_large

Binnenkort maar eens de Q24 bestellen en kijken of dat sneller gaat want hoewel dit project zonder AI voor mij niet te doen was blijkt het geen wondermiddel dat het 'eventjes' voor je oplost.
Dit is de main.c die na veel pogingen en fouten eruit voortkwam en waar ik zelf geen letter aan heb geschreven:
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#include "mcc_generated_files/system/system.h"

#define OLED_ADDR 0x3D

extern const i2c_host_interface_t I2C1_Host;

// ---------------------------------------------------------
// Low-level I2C helpers
// ---------------------------------------------------------

void OLED_WriteCommand(uint8_t cmd)
{
    uint8_t data[2];
    data[0] = 0x00;   // Control byte: COMMAND
    data[1] = cmd;

    I2C1_Host.Write(OLED_ADDR, data, 2);
    while (I2C1_Host.IsBusy())
        I2C1_Host.Tasks();
}

void OLED_WriteData(uint8_t dataByte)
{
    uint8_t data[2];
    data[0] = 0x40;   // Control byte: DATA
    data[1] = dataByte;

    I2C1_Host.Write(OLED_ADDR, data, 2);
    while (I2C1_Host.IsBusy())
        I2C1_Host.Tasks();
}

// ---------------------------------------------------------
// OLED Initialization
// ---------------------------------------------------------

void OLED_MinimalInit(void)
{
    RESET_SetLow();
    __delay_ms(20);
    RESET_SetHigh();
    __delay_ms(50);

    OLED_WriteCommand(0xAE); // Display OFF

    OLED_WriteCommand(0x20); // Memory addressing mode
    OLED_WriteCommand(0x00); // Horizontal addressing

    OLED_WriteCommand(0xD5); // Clock divide
    OLED_WriteCommand(0x80);

    OLED_WriteCommand(0xA8); // Multiplex
    OLED_WriteCommand(0x3F);

    OLED_WriteCommand(0xD3); // Offset
    OLED_WriteCommand(0x00);

    OLED_WriteCommand(0x40); // Start line

    OLED_WriteCommand(0x8D); // Charge pump
    OLED_WriteCommand(0x14);

    OLED_WriteCommand(0xA1); // Segment remap
    OLED_WriteCommand(0xC8); // COM scan direction

    OLED_WriteCommand(0xDA); // COM pins
    OLED_WriteCommand(0x12);

    OLED_WriteCommand(0x81); // Contrast
    OLED_WriteCommand(0x7F);

    OLED_WriteCommand(0xA4); // Resume RAM
    OLED_WriteCommand(0xA6); // Normal display

    OLED_WriteCommand(0xAF); // Display ON
}

// ---------------------------------------------------------
// Clear screen (writes zeros to all RAM)
// ---------------------------------------------------------

void OLED_Clear(void)
{
    for (uint8_t page = 0; page < 8; page++)
    {
        OLED_WriteCommand(0xB0 + page); // Page address
        OLED_WriteCommand(0x00);        // Lower column
        OLED_WriteCommand(0x10);        // Higher column

        for (uint8_t col = 0; col < 128; col++)
        {
            OLED_WriteData(0x00);
        }
    }
}

// ---------------------------------------------------------
// Simple visual activity: blink a 16×16 block
// ---------------------------------------------------------

void OLED_DrawBlock(uint8_t value)
{
    // Draw a 16×16 block at top-left corner
    for (uint8_t page = 0; page < 2; page++)
    {
        OLED_WriteCommand(0xB0 + page);
        OLED_WriteCommand(0x00);
        OLED_WriteCommand(0x10);

        for (uint8_t col = 0; col < 16; col++)
        {
            OLED_WriteData(value);
        }
    }
}

// ---------------------------------------------------------
// MAIN
// ---------------------------------------------------------

void main(void)
{
    SYSTEM_Initialize();
    __delay_ms(100);

    OLED_MinimalInit();
    OLED_Clear();

    uint8_t on = 0;

    while (1)
    {
        // Blink block every 500 ms
        if (on)
            OLED_DrawBlock(0xFF);   // White block
        else
            OLED_DrawBlock(0x00);   // Black block

        on ^= 1; // toggle
        __delay_ms(500);

        I2C1_Host.Tasks(); // keep state machine alive
    }
}

  • ehtweak
  • Registratie: Juli 2002
  • Niet online

ehtweak

ICT opruimer

Gewoon, omdat ik er zin in had...
Poosje geleden al een PTS201 soldeerboutje via AE gekocht, met een setje extra punten erbij.

Tijd voor een DIY opbergdoosje.
Dankzij de 3D-printers op school en een lasersnijder, toch maar ff wat geprobeerd. :+

Eerst een houten opbergdoosje met de lasersnijder. Vervolgens had ik nog een spuitbus met wat zwarte hamerslagverf:
Afbeeldingslocatie: https://live.staticflickr.com/65535/55394028045_745a1429df_c.jpg
PTS201Box-1 by Erik Haak, on Flickr

En toen zag ik op thingiverse/makerworld/etc. van die 'rugged' 3d-printed boxjes voorbijkomen. Dat leek me wel wat.
Afijn, was nog ff lastig om het goede model te pakken te krijgen, waarbij de inlays ook daadwerkelijk passend waren voor de PTS201 (meeste is afgemeten voor de TS100, en die is net wat kleiner).

Ook bleken de inserts (oranje) gedeelten net iets TE strak te zitten, waardoor de buitenkant openbarste. Dus heb ik de buitenzijde (blauwe gedeelte) een fractie vergroot (0,15%) en toen gingen ze strak in elkaar, zonder te breken.
Vervolgens nog een paar zwarte boutjes voor de scharnieren en de klemmetjes gebruikt.
Best wel goed gelukt, al zeg ik het zelf. ;)

Afbeeldingslocatie: https://live.staticflickr.com/65535/55393814689_3333a0df8e_c.jpg
PTS201Box-2 by Erik Haak, on Flickr

En zo ziet het eruit als het doosje dicht is:

Afbeeldingslocatie: https://live.staticflickr.com/65535/55394028060_1e99c2709c_c.jpg
PTS201Box-3 by Erik Haak, on Flickr

   Mooie Plaatjes   


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Mooi gemaakt hoor, met name het blauwe ontwerp ziet er zeer professioneel uit, niet van commercieel te onderscheiden (y)

Tijdje geleden kwam ik een video-serie tegen dat ook nog een website heeft :

YouTube: How to Use a Simple Microcontroller Part 1 - An Introduction (PIC10F...

https://www.circuitbread....es-intro-pic10f200-part-1

Vervolgens de PIC10F200 8-pin PDIP besteld en vandaag uit de verpakking gehaald. Kwam ik nog een complete video serie erover tegen:

YouTube: Introduction to the PIC10F200 Microcontroller with Assembly Language...

Omdat ik gelijk wou beginnen vroeg ik een Blink-Led code op bij de copiloot. Na een stuk of vier versies nog steeds geen compilatie en de piloot concludeerde:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 Why PIC10F200 cannot be used with XC8 C in MPLAB X 5.45

The PIC10F200 is a baseline PIC.
XC8 only supports:

Mid‑range PIC16F

Enhanced mid‑range PIC16F1xxx

PIC18F

Baseline PICs (PIC10F, PIC12F5xx, PIC16F5xx) are excluded.

This is not a configuration issue.
It is not a missing pack.
It is not a version mismatch.
It is a hard limitation of the XC8 compiler.

So MPLAB X 5.45 + XC8 = no C support for PIC10F200.
Toch maar even zelf verder gezocht en kwam ik deze Github tegen:
https://github.com/dsoze1...10F200_Example_2.X/main.S
XML:
1
2
3
4
5
6
7
8
9
10
11
;
; File:     main.S
; Target:   PIC10F200
; Author:   dan1138
; Date:     2021-MAR-10
; Compiler: pic-as(v2.31)
; IDE:      MPLABX v5.45
;
; Description:
;
;   Example 2 project for the PIC10F200 controller using the pic-as(v2.31) tool chain.
En dat compileerde meteen en het lukte ook om dat te flashen hetgeen dus aantoont dat de copiloot er volledig naast zat.

Afbeeldingslocatie: https://tweakers.net/i/2g_9qVgnaCbm1dh2e_5hXhcm22A=/x800/filters:strip_icc():strip_exif()/f/image/5FxmRTewBSFgkUJwrnyZB6uF.jpg?f=fotoalbum_large

Ik weet niet of het lukt met de nieuwste MPLab versie dat volgens mij op 6.3 zit terwijl ik met deze microcontroller versie 5.45 gebruikt heb. Daar valt ook nog iets over te zeggen:

MPASM was removed from MPLAB X after version 5.35
You are using MPLAB X 5.45, which no longer includes MPASM.
✔ The fix is to use MPASM


Nog even bekijken welke versie ze in de video's gebruiken maar die zijn vrij recent, van slechts een paar jaar geleden. Zo niet dan is er de optie om ze te laten 'vertalen' door de copiloot of versie 5.35 te installeren.
Toch fijn dat deze tutorials er zijn want de LLM kwam er niet uit deze keer :S

edit:
Support for PicKit 3 loopt tot en met v6.20.
Er is ergens een Technical Brief dat alle programmers, MPLab versies en PICs ordent die compatibel zijn met elkaar.
De lijst wordt hierin gelinkt :
https://forum.digikey.com...b-supported-devices/36813

https://packs.download.mi...iceDoc/Device_Support.pdf
.

[ Voor 6% gewijzigd door kitao op 17-07-2026 18:12 ]


  • Hans1990
  • Registratie: Maart 2004
  • Niet online
Microchip heeft gewoon C voorbeelden op de website staan voor de PIC10F. AI is vaak slecht geinformeerd over device-specifieke vragen, met name als het de oudere architecturen betreft zoals PIC.
Je kan overigens ook even op de Microchip site kijken naar oudere versies van bvb MPLAB of XC8. Vaak bieden ze beide versies aan. Ik heb ook nog een PICKIt 2 + 3 liggen, maar die gebruik ik (sporadisch) met een oudere versie.

Misschien dat ik PICs wel weer iets meer wil gaan gebruiken. Ik las van de week dat ze (eindelijk) de compiler license restricties uit XC8, XC16 en XC32 hebben gesloopt. Je kan dus nu met gratis compiler de optimizer instellen naar wens. Ook hebben ze eindelijk C++ support toegevoegd voor XC16. En als ik zeg eindelijk: EINDELIJK. Dit was van mij al een 15 jaar oude wens toen ik nog dagelijks met PIC microcontrollers werkte..

Ik heb nog 1 of 2 ideetjes om een paar oude PICs in te zetten die in mijn la liggen te verstoffen. Sommige peripherals zijn wel beetje achterhaald, maar ze hebben nog steeds wel unieke features die niet elke doorsnee STM32 zomaar heeft.

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Hans1990 schreef op vrijdag 17 juli 2026 @ 19:40:
Ik heb nog 1 of 2 ideetjes om een paar oude PICs in te zetten die in mijn la liggen te verstoffen. Sommige peripherals zijn wel beetje achterhaald, maar ze hebben nog steeds wel unieke features die niet elke doorsnee STM32 zomaar heeft.
Hm, je zou denken dat de gemiddelde STM32 wel vrij compleet is. Wat heeft een PIC qua features wat een STM niet heeft?

  • Hans1990
  • Registratie: Maart 2004
  • Niet online
De PIC24FJ128GC006 heeft een 10MSPS 12-bit pipeline ADC. Sommige STM32s komen in de buurt met interleaved ADCs (met name op lage resolutie), maar die hebben nog steeds last van redelijk lange sample tijden van 5-6 kloks bij zo'n 20 a 50MHz. Op die PIC24 zou je terug kunnen naar 0.5Tad => 50ns.

dsPIC33EP series hebben ADCs met 4x een sample-hold. Die zijn bedoelt voor BLDC motoren waar je misschien een hall sensor hebt met 3x sense draden per fase. Ik heb dit geprobeerd te bouwen met een STM32H725, die wat betreft computation rent die cirkeltjes om alles wat zo'n dsPIC33 kan (FOC op 20kHz in double floating point is fluitje van een cent), maar ik sample de current-sense draadjes wel met enige tijdsvertraging afhankeijlk of het kanaal A B of C is. Dat is niet heel erg netjes eigenlijk.

Veel PICs hebben ook nog een parallel master/slave port. Sommige STM32s hebben wel een memory parallel port of een camera slave poort, maar een universele poort heb ik nog niet gezien. Tenslotte hebben veel 16-bit PICs remappable I/O.. dus als je een chip zoekt die UART, timer compare/capture of SPI op een willekeurige I/O pin kan doen (natuurlijk niet allemaal tegelijk), dan zijn deze chips wel ideaal. Maakt board routen heel makkelijk.

Naast deze kleine analoge dingetjes zijn de STM32s stuk meer capabel..

De reden dat ik wel specifiek naar de PIC24 GC006 zit te kijken is omdat ik een apparaatje wil bouwen die equivelent time sampling kan gebruiken. Ik wil een soort vector netwerk analyser bouwen voor LF-HF tot zo'n 50MHz. Het genereren van (digitale) 50MHz is op een STM32 niet zo'n probleem, maar het samplen natuurlijk wel.
Wat zo'n STM32 wel heeft is meerdere PLLs. Ik wil dan een klok naar deze PIC24 sturen die bewust op bijvoorbeeld 9.5MHz is afgesteld. Stel ik sample een 10MHz signaal, dan lopen de generator en ADC clock met 500k/s langs elkaar heen.
In 1/500kHz = 2us heeft de PIC24 dan 19 samples gepakt van 20 periodes in het 10MHz signaal. Die samples kan je overelkaar heen vouwen terug (reconstructie filter) naar 1 periodetijd van het 10MHz signaal. De equivelent sample rate is dan 19x10=190MHz geweest.

Het grootste probleem is die 9.5MHz maken. Die moet namelijk gelocked zijn aan de 10MHz zodat de 500kHz sweep rate goed te bepalen is.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Het klopt dat er oudere versies van MPLab nog steeds gedownload kunnen worden:
https://www.microchip.com.../archives/mplab-ecosystem
maar aangezien ik al versie 5.45 en 6.25 erop heb staan heb ik het zo gelaten en het assembly programmeren van de PIC10F200 is ondanks de misinformatie van de copiloot uiteindelijk toch goed gekomen dankzij deze Github pagina:
https://github.com/dsoze1...10F200_Example_2.X/main.S

PPS is de afkorting voor Peripheral Pin Select dat het mogelijk maakt verschillende functies per pin in te kunnen stellen.
Peripheral Pin Select (PPS) enables flexible digital peripheral I/O pin mapping to a wide range of external pins. In older 8-bit devices, a peripheral was hard-wired to a specific pin (example: PWM1 output on pin RC5). PPS allows the developer to choose from a number of output and input pins to connect to the digital peripheral.
https://developerhelp.mic...c/peripherals/pin-select/

Ik heb ook een PIC24 maar ik heb niet veel voorbeelden erbij gevonden en zodoende nog niet veel tijd aan besteed maar voor iemand meer gevorderd is het een leuk board om bijvoorbeeld de display aansturing toe te passen. Hieronder voorgeprogrammeerd door de producent:

Afbeeldingslocatie: https://tweakers.net/i/nZGNwxjUOu_HKsF4rqcameoLn0c=/800x/filters:strip_icc():strip_exif()/f/image/7XbJNRnW2DOCmL6sidDF78Ks.jpg?f=fotoalbum_large

https://www.microchip.com/en-us/development-tool/DM240018
Er is ook een iets andere goedkopere uitvoering, dat is de DM240017

Voor wie geinteresseerd is in de eerder genoemde video tutorials maar geen hardware ter beschikking heeft dan biedt Simulide een mooie tussenoplossing.

Afbeeldingslocatie: https://tweakers.net/i/ciwI9CaMJpMWl3C2IN4-dyGJvvo=/x800/filters:strip_icc():strip_exif()/f/image/BpCmhNxuZfKU0peFJv8HNpr4.jpg?f=fotoalbum_large

De werkwijze staat hier beschreven :
https://simulide.com/p/mcus/
Komt erop neer dat je met bijvoorbeeld MPLab een programma compileert hetgeen dan een Hex-file genereert in het MPLab-project, zoals hier:
C:\MPLABXProjects\PIC10F200-Blink.X\dist\default\production\PIC10F200-Blink.X.production.hex
Deze hex-file importeer je dan in Simulide met een rechts-klik op de microcontroller waarna de simulatie kan plaatsvinden met in dit geval een blinkend ledje als output.
.

[ Voor 40% gewijzigd door kitao op 19-07-2026 15:31 ]


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Om nog even terug te komen op Simulide hierboven, tegenwoordig schijnen er twee of meer micro's tegelijk ingezet te kunnen worden. Dat lukt inderdaad, zie hieronder >

Afbeeldingslocatie: https://tweakers.net/i/HR0mpdvfLj0DVQZ7pyTQb0GdZgI=/800x/filters:strip_icc():strip_exif()/f/image/aPwAWDY5ywolMTe1LkMyewnj.jpg?f=fotoalbum_large

Er is ook een Simulide video met uitleg, de link staat hierin >
https://simulide.com/p/mcus/
dezelfde op Youtube >
YouTube: Microcontrollers basic use SimulIDE 1.0.0

Simulide is Freeware en kan goed als oefening of als snelle test gebruikt worden zonder hardware aan elkaar te knopen.

De Circuit Bread tutorials gebruiken zoals gezegd MPASM maar onderaan de geschreven afleveringen staan Zip-files die wel met een Pic-as compiler gebruikt kunnen worden >
https://www.circuitbread....microcontroller-pic10f200
Project Files
XC8-PIC-Assembler-The-First-Assembly-Program-Part-5-Simple-Microcontroller-PIC10F200.zip

Dat draait bijvoorbeeld goed op MPLab v5.45, DFP 1.4.56 en pic-as (v2.20) >

Afbeeldingslocatie: https://tweakers.net/i/u7-t4qObGaBNOrjqucyjhU9QWYw=/800x/filters:strip_icc():strip_exif()/f/image/K7f1MAqs9dHdeGODYPdPUCNf.jpg?f=fotoalbum_large

Verschil tussen MPASM, dat Microchip Processor ASseMbler betekent en Pic-as wordt hier nader toegelicht > https://www.circuitbread....o-mplab-xc8-pic-assembler

Starting with MPLABX IDE version 5.40, the assembler MPASM toolchain is no longer supported or installed with the IDE. To program in assembly using MPASM, one needs to install a previous MPLABX version that comes with MPASM. The last version that worked with MPASM was MPLABX v5.35.

Meer over die transitie is in deze video te vinden, dat ook weer deel is van een complete playlist >
YouTube: MPLAB-X IDE and XC8-AS assembler transition guide with example code ...

Niet dat ik zelf zo geinteresseerd ben in het programmeren en in de linker en compiler details maar het is wel handig om te weten waarom een code niet compileert als je een micro wil programmeren en hoe dat op te lossen valt.
.

[ Voor 21% gewijzigd door kitao op 20-07-2026 15:49 ]


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Tot slot, in Circuit Bread Les 4 staat MPLab 8.76 beschreven :

https://www.circuitbread....microcontroller-pic10f200

Deze geinstalleerd via https://www.microchip.com.../archives/mplab-ecosystem onderaan de pagina, 32-bit Windows en in gebruik genomen als Debugger in Simulation mode >

Afbeeldingslocatie: https://tweakers.net/i/bpPQFEzmckZ8WOKRfwZC3LHwXHc=/800x/filters:strip_icc():strip_exif()/f/image/Ypob03psjWw92zj7eGQ1IAUw.jpg?f=fotoalbum_large
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.
⭐ You now have the full debugging picture

Your current layout:

Disassembly (left)

main.asm (center)

SFR or Watch window (right)

PC / WR / INS / STATUS (bottom)

is exactly how MPLAB8 was intended to be used for baseline PICs like the 
PIC10F200.

You’ve essentially recreated the classic Microchip debugging setup from 
the early 2010s  and it’s still one of the best ways to understand how these 
tiny chips execute instructions.
.
Geinig, ruim 15 jaar terug in de tijd :D
en werkt prima en kan goed gesimuleerd worden in Simulide met de gegenereerde hex.

Waar ik wel van afgestapt ben is het PicKit 3 programmeren met v8.76. Reden daarvoor is dat v8.76 een ander besturingsprogramma in de PK3 laadt als dat v5.45 en hoger dat doet.
Hoewel ik de PK3 met advies van de copiloot weer kon herstellen ging dat met hobbels en aangezien ik er maar 1 heb vermijd ik dat liever :/

Hieronder Beethoven dat uit de laptop speaker komt :) >

Afbeeldingslocatie: https://tweakers.net/i/PlI6NTrfdhqhm-123_1OxeyfojM=/800x/filters:strip_icc():strip_exif()/f/image/Rha4gdGuTvbAessVZ4OELRUL.jpg?f=fotoalbum_large

Code > https://www.circuitbread....ntroller-basics-pic10f200
.

[ Voor 18% gewijzigd door kitao op 24-07-2026 03:30 ]


  • Hans1990
  • Registratie: Maart 2004
  • Niet online
Gister even wat aan gerommelt met Equivelent Time Sampling dingetje op een STM32L432KC. Eigenlijk nog niet heel veel gedaan, want ik wil eerst begrijpen hoe ik ETS numeriek kan benaderen.

De STM32L432 heeft 2 PLLs: een voor de CPU en 1 bedoeld voor USB, audio interfaces en/of ADC. De VCO kan tot 320MHz gaan, en die moet dan door (minimaal) 4 worden gedeeld om een bruikbare 80MHz klok voor de chip peripherals te maken.
Ik kan echter de tweede PLL ook op een VCO frequentie van net boven of onder 320MHz instellen. Dat hangt af van de multiplier, en daarmee ook de ingangsfrequentie. Die mag tussen 4 en 16MHz zijn. Nou je raad het al zoals alles in engineering, een tradeoff: want 4MHz betekent kleinere multiplier stapjes (dus kleinere delta van 80MHz), maar 16MHz geeft juist *veel* minder jitter.
Dus ik heb gekozen voor ingangsfrequentie 16MHz, dan is 1 tikje minder multiplier 320-16=304MHz, en aan de uitgang blijft dan 76MHz over.

Ik heb vervolgens de MCO en de audio interface bitclock aangezet. De MCO output dan de 80MHz/4, en de audio interface output de 76MHz/4.

Afbeeldingslocatie: https://tweakers.net/i/SqoTcdOQDUWEv1-vNeiBByjmqug=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/ggCyo8jjaJxnp9SH35zFaPYN.png?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/d2nKA0yJgo58LEI2YUwBQAU-BnQ=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/3Chuygopp0TuqJFrWunWmfnL.png?f=user_large

In deze twee scope plaatjes trigger ik op 20MHz en laat ik de 19MHz over elkaar heen lopen.
Je ziet eigenlijk heel mooi dat er een zwerm aan flanken zijn die ongeveer 2.5ns uit elkaar liggen. Dat zou dan een ETS rate geven van 400MHz.

Nu heb ik hier alleen een soort ADC klok van 19MHz aangenomen. Daar heb ik geen ADC voor, dus gister was ik nog even aan het puzzelen met formules en scope traces om de ETS rate te bepalen als bvb de ADC klok maar 1MHz is. Maar daar kwam ik nog niet echt fatsoenlijk uit.. ik had wel een paper erbij gepakt, maar die nam aan dat het signaal en ADC exact dezelfde klok gebruiken.

OP den duur dacht ik wel.. oke prima, ik slinger nog wel even die Microchip tools aan. Als klassieke ADHD stuiterbal wel meteen verzand in afleiding door te kijken of C++ bruikbaar is. Maar natuurlijk heeft Microchip half & slordig werk afgeleverd, want even een leeg project maken, #include <xc.h> in main.cpp, en hoppa:
In file included from /Applications/microchip/mplabx/v6.20/packs/Microchip/PIC24F-GC_DFP/1.5.236/xc16/support/generic/h/xc.h:59,
from main.cpp:1:
/Applications/microchip/mplabx/v6.20/packs/Microchip/PIC24F-GC_DFP/1.5.236/xc16/support/PIC24F/h/p24FJ128GC006.h:34496:37: error: '__prog__' does not name a type; did you mean '__pmp__'?
extern __attribute__((space(prog))) __prog__ uint16_t _CONFIG4;
Het bestand hernoemen naar main.c en het werkt weer. Hun C++ compiler kan niet eens hun eigen RTL header file includen, hoe debiel kan het worden.. En tweede helaas: ik heb deze tekst uit een support ticket moeten copy-pasten, want vandaag dat ik MPLAB opstart doet het hele buildsysteem binnen de IDE niets meer.

TROEP :X :X :X
De MPLAB Snap ook maar weer uit het winkelmandje gedondert.

Goed, misschien vandaag, misschien van het weekend, toch kijken of ik iets kan samplen binnen de STM32L432 of desnoods een tweede STM32L4.
Ik kan namelijk de ADC intern ook clocken vanaf de 76MHz PLL, en ik zag ook dat de ADC continu kan samplen. Dan timed de ADC zichzelf en heb ik geen triggers nodig die mogelijk over clock domains stappen. Dat laatste is essentieel omdat ik alles wil behalve de clocks van beide domeinen weer ergens per ongeluk aan elkaar synchroniseren (wat met een GPIO input al kan gebeuren). Het is alleen de vraag of ik de ADC sample periode nog ergens kan sturen, want op de hoogste acquisitiesnelheid is die 15 kloks (5MSPS). Opzich dus al een prima snelheid, maar juist het interval sturen kan wel belangrijk zijn.

Wordt vervolgd..

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
MPLab is regelmatig erg lastig te bedienen, kies je bijvoorbeeld een compiler v3.10 dan Build het niet, selecteer je daarna compiler v2.20 dan Build het ineens wel. In dit ene zinnetje klinkt dat vrij eenvoudig maar het lastige is dat er geen error-melding verschijnt met "switch je compiler-versie" en afgaand op de errors die wel verschijnen je vervolgens diep in het moeras belandt :N

Ik heb C++ ook even geprobeerd met dezelfde PIC24FJ128GC006 in simulation mode met een main.cpp file >

Afbeeldingslocatie: https://tweakers.net/i/jRzKzYmnO4gHLb2XYg5J29l1X60=/800x/filters:strip_icc():strip_exif()/f/image/7CRanooc2xDNcwpipuGAlJ51.jpg?f=fotoalbum_large

Ik klikte op Build en er gebeurde totaal niets - geen Output, Nada.
Blijkt volgens de Copiloot dat de Cpp gewoon stil genegeerd wordt. Daarom main.cpp naar main.c veranderd en dan verschijnt er wel output na een Build.
Uiteindelijk dit bare-metal programma kunnen compileren >
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
// CONFIG4
#pragma config DSWDTPS = DSWDTPS1F      // Deep Sleep Watchdog Timer Postscale Select bits (1:68719476736 (25.7 Days))
#pragma config DSWDTOSC = LPRC          // DSWDT Reference Clock Select (DSWDT uses LPRC as reference clock)
#pragma config DSBOREN = ON             // Deep Sleep BOR Enable bit (DSBOR Enabled)
#pragma config DSWDTEN = ON             // Deep Sleep Watchdog Timer Enable (DSWDT Enabled)
#pragma config DSSWEN = ON              // DSEN Bit Enable (Deep Sleep is controlled by the register bit DSEN)
#pragma config RTCBAT = ON              // RTC Battery Operation Enable (RTC operation is continued through VBAT)
#pragma config PLLDIV = DIS             // PLL Input Prescaler Select bits (PLL is disabled)
#pragma config I2C2SEL = PRI            // Alternate I2C2 Location Select bit (I2C2 is multiplexed to SDA2/RA3 and SCL2/RA2 )
#pragma config IOL1WAY = ON             // PPS IOLOCK Set Only Once Enable bit (Once set, the IOLOCK bit cannot be cleared)

// CONFIG3
#pragma config WPFP = WPFP127           // Write Protection Flash Page Segment Boundary (Page 127 (0x1FC00))
#pragma config SOSCSEL = ON             // SOSC Selection bits (SOSC circuit selected)
#pragma config WDTWIN = PS25_0          // Window Mode Watchdog Timer Window Width Select (Watch Dog Timer Window Width is 25 percent)
#pragma config BOREN = ON               // Brown-out Reset Enable (Brown-out Reset Enable)
#pragma config WPDIS = WPDIS            // Segment Write Protection Disable (Disabled)
#pragma config WPCFG = WPCFGDIS         // Write Protect Configuration Page Select (Disabled)
#pragma config WPEND = WPENDMEM         // Segment Write Protection End Page Select (Write Protect from WPFP to the last page of memory)

// CONFIG2
#pragma config POSCMD = NONE            // Primary Oscillator Select (Primary Oscillator Disabled)
#pragma config WDTCLK = LPRC            // WDT Clock Source Select bits (WDT uses LPRC)
#pragma config OSCIOFCN = OFF           // OSCO Pin Configuration (OSCO/CLKO/RC15 functions as CLKO (FOSC/2))
#pragma config FCKSM = CSDCMD           // Clock Switching and Fail-Safe Clock Monitor Configuration bits (Clock switching and Fail-Safe Clock Monitor are disabled)
#pragma config FNOSC = FRCDIV           // Initial Oscillator Select (Fast RC Oscillator with Postscaler (FRCDIV))
#pragma config ALTADREF = AVREF_RA      // External 12-Bit A/D Reference Location Select bit (AVREF+/AVREF- are mapped to RA9/RA10)
#pragma config ALTCVREF = CVREF_RA      // External Comparator Reference Location Select bit (CVREF+/CVREF- are mapped to RA9/RA10)
#pragma config WDTCMX = WDTCLK          // WDT Clock Source Select bits (WDT clock source is determined by the WDTCLK Configuration bits)
#pragma config IESO = ON                // Internal External Switchover (Enabled)

// CONFIG1
#pragma config WDTPS = PS32768          // Watchdog Timer Postscaler Select (1:32,768)
#pragma config FWPSA = PR128            // WDT Prescaler Ratio Select (1:128)
#pragma config WINDIS = OFF             // Windowed WDT Disable (Standard Watchdog Timer)
#pragma config FWDTEN = WDT_HW          // Watchdog Timer Enable (WDT enabled in hardware)
#pragma config ICS = PGx1               // Emulator Pin Placement Select bits (Emulator functions are shared with PGEC1/PGED1)
#pragma config LPCFG = OFF              // Low power regulator control (Disabled - regardless of RETEN)
#pragma config GWRP = OFF               // General Segment Write Protect (Disabled)
#pragma config GCP = OFF                // General Segment Code Protect (Code protection is disabled)
#pragma config JTAGEN = ON              // JTAG Port Enable (Enabled)

// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.

#include <xc.h>
#include <stdbool.h>
#define FCY 8000000UL
#include <libpic30.h>

// ======================================================
// Main Program
// ======================================================


int main(void)
{
    // Disable analog on PORTA (your device uses ANSC/ANSD/ANSG, not ANSA)
    // For now, disable analog on all ports that support it:
    ANSC = 0x0000;
    ANSD = 0x0000;
    ANSG = 0x0000;

    // Configure RA0 as digital output
    TRISB &= ~(1 << 0);

    while (true)
    {
        LATB ^= (1 << 0);   // Toggle RA0
        __delay_ms(500);
    }

    return 0;
}
Afbeeldingslocatie: https://tweakers.net/i/QjBOKecqFCPjzsZ2DgxvBoTOKpQ=/800x/filters:strip_icc():strip_exif()/f/image/GwI3Wf9MBthG3qe8luoFcTt7.jpg?f=fotoalbum_large

Bij navraag blijkt echter dat dit hele project nu op C draait en niet op Cpp.
Dus ik vraag is er een Plug-In nodig voor Cpp en krijg ik dit antwoord >
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
.
The reason a main.cpp file produces no build output at all is simple:

⭐ MPLAB X has full C++ support,
but XC16 does NOT automatically compile C++ unless you explicitly tell it to.

There is no separate C++ plug‑in for MPLAB X.
Everything is already built‑in.
The missing piece is the project configuration.

Let me explain clearly and give you the exact steps to make C++ work.

⭐ Why MPLAB X silently ignores main.cpp
XC16 supports C++ only when the project is configured for it.

If the project is set to:
Language: C
then MPLAB X will:

ignore .cpp files

not compile them

not show errors

not show warnings

not show build output

behave exactly as you observed

This is normal.

XC16 is strict:
C projects compile only .c files.
C++ projects compile only .cpp files.

⭐ How to enable C++ in MPLAB X (the correct way)
1. Open:
Project Properties  Conf: ~~~~~~~[default]
2. Go to:
XC16 (Global Options)
3. Change the language mode:
Under “C standard” and “C++ standard”, set:
Enable C++ Support: Yes
C++ Standard: ISO C++03 (or newer if available)

Some versions show it as:
Use C++ Compiler: Yes
4. Rename your file back to:
main.cpp
5. Clean and Build
Your build log will now show:
xc16-g++.exe main.cpp -o main.o
This confirms C++ is active.

⭐ Important: You must wrap device headers in extern "C"
Because Microchip’s device headers (xc.h, libpic30.h) are pure C, 
you must wrap them:
cpp
extern "C" {
    #include <xc.h>
    #include <libpic30.h>
}
Otherwise you get linker errors.

⭐ Minimal working C++ program for PIC24FJ128GC006
cpp
extern "C" {
    #include <xc.h>
    #include <libpic30.h>
}

#include <stdbool.h>

#define FCY 8000000UL

int main()
{
    ANSC = 0x0000;
    ANSD = 0x0000;
    ANSG = 0x0000;

    TRISB &= ~(1 << 0);

    while (true)
    {
        LATB ^= (1 << 0);
        __delay_ms(500);
    }

    return 0;
}
This compiles cleanly as C++.

 Clean summary
MPLAB X already supports C++  no plug‑in needed

XC16 compiles C++ only when the project is configured for it

If the project is set to C, .cpp files are silently ignored

Enable C++ in Project Properties  XC16

Wrap device headers in extern "C"

Rename file to .cpp

Build again  you will see xc16-g++ in the output

You now have a fully working C++ environment for PIC24.
Aangezien ik zelf geen Cpp gebruik heb ik dit verder niet geprobeerd. Waarschijnlijk is ook dat bij microcontrollers met zoveel functies zoals bij de PIC24 dat dan MCC als geautomatiseerde configuratie tool wordt ingezet. Daarnaast is MPLab X IDE als geheel bezig met het overstappen naar een Visual Studio Code omgeving zoals te zien valt in deze video-series :
- YouTube: Dev Tool Bits| Full Walkthrough and Setup of MPLAB® Tools for VS Cod...
- YouTube: MCC in VS Code®: Introduction to the Video Series

Bijvoorbeeld deze Github gebruikt MCC
https://github.com/gisacc...c24fj128gc006/tree/master
terwijl de bare metal code die ik gebruikte even door de AI in elkaar is geflanst. Wel jammer dat die aanvankelijk TRISA en LATA erin plaatste terwijl die poort niet als InOut gebruikt wordt in deze PIC24. Daar was ik dus mooi 1.5 uur mee zoet totdat ik het zelf veranderde naar TRISB :|

Ps :
MCC always generates C, never C++.
MCC staat voor MPLAB® Code Configurator
https://www.microchip.com...e/mplab-code-configurator

⭐ Why MCC does not support C++
Microchip’s reasoning:
1. All device headers are written in C, not C++.
2. All peripheral libraries (UART, ADC, SPI, I2C, timers) are C.
3. Interrupt vectors are defined in C.
4. Startup code is C.
5. Embedded systems need predictable ABI and no exceptions.
6. C++ complicates linking and startup on small MCUs.
So MCC stays strictly in C.
.

[ Voor 9% gewijzigd door kitao op 26-07-2026 08:59 ]


  • Terror
  • Registratie: Juni 1999
  • Laatst online: 07:15
Ik ga binnenkort LED verlichting in mijn kasten plaatsen. Met oog op brandveiligheid hoop ik dat jullie kunnen reflecteren over mijn keuzes m.b.t. kabeldikten, en vermogen van de voeding. Onderstaand wat ik zelf al bedacht had.

Specs LED-strips
Totaal 20,25 Meter LED strips verdeeld in 27 secties. LED strips zijn 24V en vragen max 12 Watt /m. Dus in totaal gaat het om max 324 Watt vermogen.

Vragen voeding
  • Vraag 1: gaat een 350Watt Voeding voldoende zijn, of heeft dat wat meer oemf (400W) nodig (i.v.m. kabelverliezen en inschakelen)?
  • Vraag 2: Of is het zelfs aan te raden om dit op te delen naar een systeem met twee voedingen? Ook met oog op de max van veel verdeelboards van 10A (zie verderdop).
Aansluiten van de LEDs
Ik ben voornemens om elke LED-sectie op een verdeelboard bovenop de kast aan te sluiten. Kabellengte vanuit elke LED-sectie varieert van 4 meter voor lage planken aan de zijkanten tot 40 cm voor hoge planken in het midden van de kast dichtbij het verdeelboard.

Verdeelboard:

Afbeeldingslocatie: https://tweakers.net/i/V8WYyAjnfU2z1Yxfjb9ogammw5E=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/W1KrAxzYCtcrcndOt3XDefcP.png?f=user_large

Vragen kabeldikten
  • Vraag 3: Kabeldikte naar de strips. Omdat elke LED parallel op het verdeelboard zit, hoef ik volgens mij alleen rekening te houden met de stroom in de afzonderlijke sectie. Gaat dus om 12 W/m x 0,75 m = 8W met wat kabelverliezen erbij. Volgens mij kan ik dan volstaan met 0,5 mm2 kabels tussen LED sectie en distributie board. Klopt dit , zie ik hier iets over het hoofd?
  • Vraag 4: Kabel dikte voeding. Tussen distributie board en voeding kan 324W/ 24V = richting de 13,5 Ampère gaan. Dit zal een korte stukje kabel zijn (minder dan een meter). Volgens mij heb ik hier een kabeldikte nodig van 1,5 mm2.  Klopt dit , zie ik hier iets over het hoofd?

Dell XPS M1530 (Red) | T8300 | 4 GB | 750 GB 7200 rpm | 8600m GT | Wifi N | 1440x900 LG | 9 Cells | Windows 8.1 Pro x64


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:59

Septillion

Moderator Wonen & Mobiliteit
@Terror Goed dat je dan voor 24V gaat! Gewoon single color? Enkele controller?

Omdat 300W+ aan led heeeel veel is neem ik aan dat ze gros van de tijd gedimd staan. Dan is een 350W voeding wel prima.

Zelf zou ik die verdeelstrips lekker dumpen en solderen of een Wago pakken. Daar zou ik stuk meer vertrouwen in hebben voor het vermogen.

Maar 27 secties naar één punt is wel heel veel. Niet zo zeer voor het vermogen maar dat gaat echt lastig netjes te houden zijn. Gaat dus om een kast? Dan zou ik zelf kijken of je toch niet iets meer gewoon van strip naar strip kunt doorlussen.

Als je dunner naar de strips gaat, wat dus op zich wel kan, zou ik het wel lager afzekeren. Vanaf de voeding zou ik minimaal 2,5qmm pakken.

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

Als je strip met doorlussen te lang wordt ga je verschil in helderheid van begin tot eind merken. Losse secties direct aan de voeding werkt beter en kan je ook overal dunne bekabeling gebruiken.

Er zijn mensen die mij een GOD vinden


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:59

Septillion

Moderator Wonen & Mobiliteit
Door lussen kan ook aan het begin van de strip en hoeft niet met alles natuurlijk. Maar 27 secties is heel veel om zo bij elkaar te laten komen. Zou ik dat een stuk decentrale doen. Bijvoorbeeld in 6 delen, elk op 1,5/2,5qmm en die elk op 3A zekeren ofzo. En dan lokaal splitsen naar 4/5 secties met 0,5/0,75qmm.

Daarnaast dus geen fan om een 15A voeding gewoon naar 0,5qmm te brengen.

  • Terror
  • Registratie: Juni 1999
  • Laatst online: 07:15
Gaat om billy bookcases. Ben idd voornemens om te solderen / wago's te pakken. Single color helder wit moet de verlichting worden.

Grappig tegenstrijdige reacties :) Ik lees her en der dat je met 24V tot 10 meter zou moeten kunnen gaan. Als ik de LED strips per kast door lussen tot 1 streng van 4 a 5 meter lang, dan zou dat nog prima moeten werken. Scheelt ook weer kabellengten (0,75 mm2). En elke kast dan parallel aan te sluiten op het verdeelboard. Zekeringen had ik nog niet aan gedacht. Komt erbij op het boodschappenlijstje.

Dell XPS M1530 (Red) | T8300 | 4 GB | 750 GB 7200 rpm | 8600m GT | Wifi N | 1440x900 LG | 9 Cells | Windows 8.1 Pro x64


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:59

Septillion

Moderator Wonen & Mobiliteit
@Terror Mja, het blijft ook gewoon eigen inzicht en wensen.

Met 24V strip heb je inderdaad aardig wat marge. De stroom is lager dan bij bijvoorbeeld 5V neopixels en kleine spanningsverschillen zijn ook minder zichtbaar. Zeker in single color.

En je hoeft dus ook niet zig zag (dus einde van één strip naar begin andere strip) te doen. Kant ook dubbele draad aan één kant solderen. Dan heb je in ieder geval niet het verval over de strip waar in de regel vrij dun koper zit. (Bij de betere kwaliteit strips als bijvoorbeeld Auxmer is de bus door de strip overigens ook wel merkbaar dikker.)

Ligt dus een beetje aan het ontwerp van de kast en hoe je de draden kunt laten lopen wat handig is.

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Afbeeldingslocatie: https://tweakers.net/i/g5W_QQmBQb3-_JOTzwKgm0ACnSA=/x800/filters:strip_exif()/f/image/EBgc9ziwpCrzeyHHrZ4OcdjK.png?f=fotoalbum_large

It has begun :Y)

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
^^ Veel succes ! ^^ (y) :)

Hieronder rechts een langzaam oxiderende Duracel batterij >>

Afbeeldingslocatie: https://tweakers.net/i/nej4yIXLyjjvhlXRQqtFNh2ggJQ=/800x/filters:strip_icc():strip_exif()/f/image/yIGQDcM8fhZPRgkhMOErqXLN.jpg?f=fotoalbum_large

Zat in mijn tv afstandsbediening die hoewel best regelmatig gebruikt werd het ineens niet meer deed. Logisch want de batterij is verrot maar dat had ik aanvankelijk niet gezien. Nieuwe batterijen plaatsen loste het defekt niet op dus heb de afstandbediening uit elkaar geklikt (zitten geen schroefjes in) >

Afbeeldingslocatie: https://tweakers.net/i/5uJpQQeAGEWbE6RRt4z0T4eVX-8=/800x/filters:strip_icc():strip_exif()/f/image/Uh00ds1kbxAaQB2591cGspPH.jpg?f=fotoalbum_large

Heb er een externe 3V voeding op gezet met klemhaken >

Afbeeldingslocatie: https://tweakers.net/i/L32ZwfTQTyui8Q4Vc0pCKmIm8uo=/800x/filters:strip_icc():strip_exif()/f/image/eNye5zbL3XfPdwtyOuEB1DRv.jpg?f=fotoalbum_large

En het werkte weer *O*

Dus .... nieuwe batterijeren erin, richten op de tv en ja hoor .... nada ! -O-

Wat bleek? Vrijwel onzichtbaar ZnOxide-laagje zat alleen op de voorkant van het veer spiraaltje dus de klemhaak had wel contact maar de platte batterij minpool niet.

Vervolgens met IPA sproeibusje het spiraal bespoten en voorzichtig wat schoongeborsteld.

Mocht iemand ook zoiets hebben dan is dit best handig om te weten, vooral omdat een originele afstandsbediening die je ook echt nodig hebt om door het gehele tv menu te kunnen fietsen niet bepaald goedkoop is.

Tip2 : Met een digitale camera kun je kijken of de IR-Led actief is bij het indrukken van een knopje.

Tip3 : Duracells gaan blijkbaar té lang mee :|
.

  • ehtweak
  • Registratie: Juli 2002
  • Niet online

ehtweak

ICT opruimer

kitao schreef op donderdag 13 augustus 2026 @ 15:04:

Hieronder rechts een langzaam oxiderende Duracel batterij >>
Duracells zijn al lang niet meer wat het ooit was... :-(

zie hier:
ehtweak in "De prijs van batterijen"
:(

   Mooie Plaatjes   


  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

Dat de veercontacten aangetast raken door een lekkende batterij is algemeen bekend en moet je ze wel eens schoon maken. Een Dremel met een plastic borsteltje werkt super. En nee, niet alle camera's laten IR LEDS goed zien, filters in de camera kunnen net dat stukje IR licht wegfilteren. Als je zo'n component tester hebt zit er ook veelal een IR detector in die zelfs het signaal weergeeft en eventueel de bijbehorende code laat zien.

Er zijn mensen die mij een GOD vinden


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Thnx, ondertussen alweer klaar (7 dagen eerder dan voorspeld..?) en m'n DigiKey-bestelling ligt bij het DHL-punt om af te halen *O* Volgende week dinsdag komt dan DHL de PCBs leveren en kunnen we het weekend daarop lekker solderen :9 en duimen dat het werkt :')

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Osiris schreef op donderdag 13 augustus 2026 @ 17:27:
Thnx, ondertussen alweer klaar (7 dagen eerder dan voorspeld..?) en m'n DigiKey-bestelling ligt bij het DHL-punt om af te halen *O* Volgende week dinsdag komt dan DHL de PCBs leveren en kunnen we het weekend daarop lekker solderen :9 en duimen dat het werkt :')
Digikey kan erg snel zijn met leveren, vanuit de VS heb ik eerdere bestellingen tot nu toe binnen een dag of drie ontvangen. Wat ga je eigenlijk maken, is het voor je FPV-drone?

Je hebt het zo te zien over smd solder mask en knap als je dat kunt solderen. Mij lukt het niet zo best, zelfs met 'normale' componenten niet. Op de PCB zitten transistors die erg miniscuul gepad zijn, zie de rode stippen en dat ging niet overal goed :|

Afbeeldingslocatie: https://tweakers.net/i/xM8UCKPORh8kHDdbgmIsBc7K2Vs=/800x/filters:strip_icc():strip_exif()/f/image/BL95wtk6MkHYoGBBEB35k87V.jpg?f=fotoalbum_large

Dit is de voorkant ervan >

Afbeeldingslocatie: https://tweakers.net/i/YhtmODyUYOMJv8-hboFFJK7j_TI=/800x/filters:strip_icc():strip_exif()/f/image/McM2u2MqoIilvo8RIMXCNvS2.jpg?f=fotoalbum_largeAfbeeldingslocatie: https://tweakers.net/i/NN4T8SMGusWsvrXCPDP6gpF10k8=/800x/filters:strip_icc():strip_exif()/f/image/j3m9CwiSCyS6pEDNqtyfg9pg.jpg?f=fotoalbum_large

Fireworks red yellow Double Color Flashing Lights DIY Kit Strobe NE555 + CD4017 Electronic Practice Learning Kit

De schakeling heeft 10 rijen leds die elk door 1 transistor worden aangestuurd. Het geheel werkt wel maar 1 rij niet. Ik zou een dunnere punt kunnen gebruiken maar die is helaas versleten en ligt ernaast op de foto. Het omwisselen is overigens een heel gedoe, heb bijna een moker nodig om de punt weer los te krijgen uit de bout :/

Afbeeldingslocatie: https://tweakers.net/i/flHGYCGRnDaCMMw5C33DuNSk5Cw=/800x/filters:strip_icc():strip_exif()/f/image/b3CscBbH4vHY9QqsKGjRawlg.jpg?f=fotoalbum_large

Voor mij is het meer om wat te oefenen als om zulke printjes in gebruik te nemen al had ik er laatst een leuke klok en zelfs een oscilloscoopje aan overgehouden en bovenstaande print is best leuk om na te tekenen en te simuleren in Simulide.
Dat deze gedeeltelijk is mislukt is daarom geen ramp en bovendien is een eventuele nieuwe goedkoop en makkelijk herbesteld.
Bij jou ligt dat anders zo te zien.
.

[ Voor 11% gewijzigd door kitao op 14-08-2026 09:20 ]


  • koraks
  • Registratie: Oktober 2003
  • Niet online
kitao schreef op vrijdag 14 augustus 2026 @ 05:50:
Je hebt het zo te zien over smd solder mask en knap als je dat kunt solderen.
Het is te doen, afhankelijk van wat voor packages en welke techniek je gebruikt. Passieve componenten zoals enkele weerstandjes en condensatortjes gaan prima met de hand en een normale soldeerbout to in elk geval 0603; 0402 zou ik ook nog wel voor elkaar krijgen, maar wordt erg gepriegel. SOT23 en SOT23-5 gaat ook nog, maar dan vind ik hete lucht al wel handiger (en netter/mooier).

Ik heb zelfs QFN16 met een 1mm punt met de hand gesoldeerd. Een evt. thermal pad onderop kom je niet bij, maar veel IC's hebben die niet en dan gaat het (soort van). Leuk is anders, daar niet van. Maar het kan, in geval van nood. SOP en varianten daarop gaan op zich ook, maar hoe kleiner de pitch, hoe lastiger (uiteraard). Met litze en voldoende flux kom je een eind. Bij BGA trek ik de grens, daar ga ik niet aan beginnen.

Ik heb er alleen nu wel een leesbril voor nodig...tot een jaar of 2 terug lukte het ook wel met het blote oog, maar da's helaas een gepasseerd station. Ik gebruik nu een +4 leesbril als 'microscoop' en een extra loupe voor inspectie van heel fijn werk.

  • ehtweak
  • Registratie: Juli 2002
  • Niet online

ehtweak

ICT opruimer

Zie hier de onderdelen benodigd voor een extreem dure (honderden euros) reparatie:
Afbeeldingslocatie: https://tweakers.net/i/w0-fKlTJNwQjg3rA6YT6IbB4QEg=/800x/filters:strip_icc():strip_exif()/f/image/FRjaMxXmVPZa1DD5CzqemAPC.jpg?f=fotoalbum_large

Grapje natuurlijk. ;) Dit is een paar euro aan elco's. (en dan alleen maar omdat ik ze in een zakje per 10 stuks moest kopen)

Wat is het geval?
Vlak voor de vakantie het periodieke onderhoud aan onze Combi-cv ketel door Feenstra. Af en toe gaf 'ie foutcode F61/F62 aan. ff resetten en probleem weer verholpen. Alleen kwam die steeds vaker. Dus gelijk maar aangegeven bij het onderhoud.
Ik was zelf niet thuis en mijn echtgenote werd compleet overrompeld door de monteur die gelijk aangaf dat de complete print vervangen moest worden. Kostte minstens 300 euro, exclusief arbeidsloon.

Weet u wat mevrouwtje, dat is het allemaal niet waard. U kunt de ketel beter laten vervangen. Ik zal zorgen dat er een offerte gestuurd wordt voor een nieuwe installatie.
En idd, een paar dagen later een offerte van 2k€ voor alles nieuw. Ja doei! ;w

Ik had al eens opgezocht wat dit probleem kon zijn, en dat bleek vrijwel altijd een aantal verouderde elco's te zijn (het welbekende probleem).
Er zijn zelfs YT filmpjes te vinden van welke elco's het zijn en hoe je die kunt vervangen.

Afijn, de PCB heeft wel een hele zooi aan connectors, maar is redelijk makkelijk te demonteren.
Zo gezegd, zo gedaan.
Afbeeldingslocatie: https://tweakers.net/i/GBFBmMmeOmLC_MHk5q4DlHpMhF4=/800x/filters:strip_icc():strip_exif()/f/image/VL0Zd4PsySS4ZAlNoGcTPcKD.jpg?f=fotoalbum_large
PCB eruit, elco's gedesoldeerd (vooral die grote was een beetje lastig los te krijgen), nieuwe verse elco's erin.
Alles weer teruggeplaatst en nu draait de Combi-cv al weer een weekje zonder foutcodes.

Heb uiteraard e.e.a. teruggekoppeld aan Feenstra en die boden uiteindelijk hun excuses aan (kreeg zelfs nog een bos bloemen thuisgestuurd ?!?) voor het feit dat ze zo 'makkelijk' over de reparatie heengewalst hadden.
Ze gaven wel aan dat losse onderdelen vervangen ze eigenlijk niet deden. Vervolgens heb ik ze er op aangesproken dat in het kader van reparatie-is-beter-dan-weggooien en klanten-onnodig-op-kosten-jagen dit nou niet echt klantvriendelijk te noemen was... :+

   Mooie Plaatjes   


  • ehtweak
  • Registratie: Juli 2002
  • Niet online

ehtweak

ICT opruimer

Oh ja, en ondanks dat er geen opgezwollen elco tussen zat, 2 stuks hadden duidelijk flink aan capaciteit, qua µF, verloren. (voor zover mijn multimeter dat nauwkeurig meet)

   Mooie Plaatjes   


  • vanaalten
  • Registratie: September 2002
  • Laatst online: 15-08 15:46
ehtweak schreef op vrijdag 14 augustus 2026 @ 08:40:
Heb uiteraard e.e.a. teruggekoppeld aan Feenstra en die boden uiteindelijk hun excuses aan (kreeg zelfs nog een bos bloemen thuisgestuurd ?!?) voor het feit dat ze zo 'makkelijk' over de reparatie heengewalst hadden.
Ze gaven wel aan dat losse onderdelen vervangen ze eigenlijk niet deden. Vervolgens heb ik ze er op aangesproken dat in het kader van reparatie-is-beter-dan-weggooien en klanten-onnodig-op-kosten-jagen dit nou niet echt klantvriendelijk te noemen was... :+
Ik snap het van hun kant ook wel. Voor driehonderd euro heb je een nieuwe print - voor dat geld wordt het voor Feenstra al lastig om het met zelf solderen op te lossen, als ze sowieso al die kennis en expertise in huis hebben. Wel vind ik het wat ver gaan om meteen de ketel geheel te vervangen.

  • koraks
  • Registratie: Oktober 2003
  • Niet online
Ja, begrijp ik ook wel.

Het begint er al mee dat je een monteur moet hebben die voldoende kaas van electronica heeft gegeten om tot het inzicht te komen dat dit de oorzaak zou kunnen zijn. Wat op zich ófwel een gok moet zijn geweest, ófwel het resultaat van nogal lang uitpluizen op fora e.d. om iemand met dit probleem+oplossing tegen te komen.

Dan kan de monteur in kwestie een potje gaan zitten solderen; is ie ook een uurtje verder (duurt langer dan die print vervangen), met het risico dat ie nog een keer (of meermaals) terug moet als het toch niet de oorzaak blijkt te zijn geweest. Aangenomen dat ie niet al flink wat tijd kwijt was met diagnose/bureauonderzoek (zie boven). Ondertussen tikt de klok, en de meeste klanten hebben er niet direct begrip voor als blijkt dat ze proberen met €10 aan elco's maar mogelijk wel meerdere servicebezoeken (een veelvoud aan €€€) het probleem proberen te tackelen.

Wat wél een mogelijkheid is, is om zo'n print eruit te trekken en dan aan te bieden aan een reparateur, die hem weer teruglevert aan de serviceorganisatie, of rechtstreeks op de markt brengt. Ik verwacht dat we dat soort dingen wel weer meer gaan zien. Op dit moment zal een partij als Feenstra z'n handen niet branden aan aftermarket/refurbished/vage-herkomst ruildelen en altijd gaan voor het officiële OEM ruildeel. Ik zie dat nog wel veranderen in de komende paar jaar, en dat je dan als consument wel degelijk de optie krijgt (net als vaak bij de auto): wilt u een nieuwe, of is een refurbished ruildeel ook goed?

Dan nog blijft een groot deel van de kosten simpelweg in de tijd van de monteur zitten - incl. aanrijtijd.

Het is gewoon leuk/fijn als je het zelf kunt fixen. Altijd meegenomen. Maar voor het gros van de maatschappij gaat iets in die richting helaas-pindakaas gewoon geen optie zijn. Da's ergens echt heel jammer, maar we zijn met z'n allen simpelweg te duur geworden voor maatwerk op dit niveau.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
koraks schreef op vrijdag 14 augustus 2026 @ 07:48:

Het is te doen, afhankelijk van wat voor packages en welke techniek je gebruikt. Passieve componenten zoals enkele weerstandjes en condensatortjes gaan prima met de hand en een normale soldeerbout to in elk geval 0603; 0402 zou ik ook nog wel voor elkaar krijgen, maar wordt erg gepriegel. SOT23 en SOT23-5 gaat ook nog, maar dan vind ik hete lucht al wel handiger (en netter/mooier).

Ik heb zelfs QFN16 met een 1mm punt met de hand gesoldeerd. Een evt. thermal pad onderop kom je niet bij, maar veel IC's hebben die niet en dan gaat het (soort van). Leuk is anders, daar niet van. Maar het kan, in geval van nood. SOP en varianten daarop gaan op zich ook, maar hoe kleiner de pitch, hoe lastiger (uiteraard). Met litze en voldoende flux kom je een eind. Bij BGA trek ik de grens, daar ga ik niet aan beginnen.

Ik heb er alleen nu wel een leesbril voor nodig...tot een jaar of 2 terug lukte het ook wel met het blote oog, maar da's helaas een gepasseerd station. Ik gebruik nu een +4 leesbril als 'microscoop' en een extra loupe voor inspectie van heel fijn werk.
Met de hand smd solderen is door sommigen inderdaad te doen en er is oefenmateriaal voor te krijgen https://gikfun.com/produc...rd-with-components-ek8489

maar ja, als zelfs de insteek-componenten niet lukken dan is smd simpelweg een brug te ver :N
Bovendien als hobby verlang je toch een beetje plezier ervan en geen ergernis.

Deze video heeft er op minuut 6:20 een microscoop voor aangeschaft dus smd solderen heeft daardoor ook een meerprijs t.o.v. de standaard kitjes. Zelf heb ik een simpele vergrotende bril en een verlichtende loep op een statief en dat is voor dit spul voldoende.

Afbeeldingslocatie: https://tweakers.net/i/fOPm236S7mItyMdJK3O0qy4EnQg=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/GyaRmZidpiXvt9vmiMlDehMg.jpg?f=user_large
YouTube: SMD Soldering Like an Electronics Factory | Stencil, Paste & Hot Air...

Sommige kitjes hebben ongemerkt een mix dus wie geen smd verrassingen wil kan beter even de stuklijst vantevoren uitpluizen.
.

  • ehtweak
  • Registratie: Juli 2002
  • Niet online

ehtweak

ICT opruimer

Uiteraard, er zijn allerlei commerciële redenen waarom men complete units wil vervangen.

Maar anno nu? Waarom vinden we het nog steeds 'normaal' om een compleet deel van een apparaat weg te doen, als er slechts een paar kleine en goedkope onderdeeltjes defect zijn?
Wat bovendien redelijk makkelijk te fixen valt?

Juist van een specialist op dit specifiek gebied verwacht je ook de specifieke kennis.

We moeten het natuurlijk wel willen, weg van de weggooimaatschappij. :+

   Mooie Plaatjes   


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Tja, aan de andere kant, zelf ouwe PCB's solderen of repareren kan garantieloos verkeerd uitpakken als de boel ontspoort zoals ik bij deze had >

Hier deed ie het nog ................. Hier niet meer >
Afbeeldingslocatie: https://tweakers.net/i/b6exvHqmUZkqkKCBfiDOLxBqO3w=/x800/filters:strip_icc():strip_exif()/f/image/xIc6pG3SrNq3CCJNGMDmuqoH.jpg?f=fotoalbum_largeAfbeeldingslocatie: https://tweakers.net/i/V6X4DeWSN6gnePbIjeYHHuWE190=/800x/filters:strip_icc():strip_exif()/f/image/jvYVHoKktzSX2Qr4uiB4HEa5.jpg?f=fotoalbum_large

Tussen de plaatjes kwam ik meteen ook nog even deze tegen, al gebruik ik enkel de x2 glazenset is het een fijne bril icm de statief loep.

Afbeeldingslocatie: https://tweakers.net/i/U5ztPCDc-lzknfMQqzjsIsHj-q8=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/OEAcGyqUdkSIbFaEgZRvmGcx.jpg?f=user_large

@memphis
De ontplofte chip is van een zelfbouw kitje
Mogelijk plus en min verwisseld :$
.

[ Voor 21% gewijzigd door kitao op 14-08-2026 10:50 ]


  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

ehtweak schreef op vrijdag 14 augustus 2026 @ 10:07:
Uiteraard, er zijn allerlei commerciële redenen waarom men complete units wil vervangen.

Maar anno nu? Waarom vinden we het nog steeds 'normaal' om een compleet deel van een apparaat weg te doen, als er slechts een paar kleine en goedkope onderdeeltjes defect zijn?
Wat bovendien redelijk makkelijk te fixen valt?

Juist van een specialist op dit specifiek gebied verwacht je ook de specifieke kennis.

We moeten het natuurlijk wel willen, weg van de weggooimaatschappij. :+
Gezien het met ketels veelal om oudere hardware gaat en mensen steeds meer milieu en tegelijk geld bewuster worden kan het voor zo'n groot bedrijf geen kwaad zijn om een klein team elektronicareparateurs in huis te nemen.
kitao schreef op vrijdag 14 augustus 2026 @ 09:51:
[...]


Met de hand smd solderen is door sommigen inderdaad te doen en er is oefenmateriaal voor te krijgen https://gikfun.com/produc...rd-with-components-ek8489

maar ja, als zelfs de insteek-componenten niet lukken dan is smd simpelweg een brug te ver :N
Bovendien als hobby verlang je toch een beetje plezier ervan en geen ergernis.

Deze video heeft er op minuut 6:20 een microscoop voor aangeschaft dus smd solderen heeft daardoor ook een meerprijs t.o.v. de standaard kitjes. Zelf heb ik een simpele vergrotende bril en een verlichtende loep op een statief en dat is voor dit spul voldoende.

[Afbeelding]
YouTube: SMD Soldering Like an Electronics Factory | Stencil, Paste & Hot Air...

Sommige kitjes hebben ongemerkt een mix dus wie geen smd verrassingen wil kan beter even de stuklijst vantevoren uitpluizen.
.
Dat soort chinese printjes meet alleen through hole componenten worden meestal met een golfbad gesoldeerd. Het fijt dat je een aantal soldeersluitingen hebt geeft aan dat die printen niet getest worden of de test afdoende is.

Er zijn mensen die mij een GOD vinden


  • Osiris
  • Registratie: Januari 2000
  • Niet online
kitao schreef op vrijdag 14 augustus 2026 @ 05:50:
[...]

Digikey kan erg snel zijn met leveren, vanuit de VS heb ik eerdere bestellingen tot nu toe binnen een dag of drie ontvangen. Wat ga je eigenlijk maken, is het voor je FPV-drone?
Yes, FPV-gerelateerd bordje. Quads met een digitale VTX hebben geen audio-opname, dus een ESP32-S3 gebaseerd stereo MEMS-microfoon opnamebordje naar micro-SD gemaakt met UART-connectortje naar de flight controller toe voor automatisch starten en stoppen gebaseerd op of de drone armed is of niet. Maar dat laatste is allemaal software :P
Oh en een RGB LED natuurlijk, want waarom niet. Heb er toch ooit eens 100 op AliExpress besteld :')
kitao schreef op vrijdag 14 augustus 2026 @ 05:50:
Je hebt het zo te zien over smd solder mask en knap als je dat kunt solderen. Mij lukt het niet zo best, zelfs met 'normale' componenten niet. Op de PCB zitten transistors die erg miniscuul gepad zijn, zie de rode stippen en dat ging niet overal goed :|
Wordt ook mijn eerste keer met een SMD paste stencil. Mijn vorige bordjes smeerde ik de soldeerpasta met een tandenstoker handmatig op de pads. En vervolgens "reflowen" met een hot plate. Al werkt dat laatste alleen voor de 1e kant, de andere kant vervolgens met een hot air gun. Maar dat werkt ook wel prima, al vinden plastic connectoren iets te strakke en lange blootstelling aan 400 °C niet zo leuk :+ Krijgen ze een ander kleurtje van :P

[ Voor 3% gewijzigd door Osiris op 14-08-2026 11:13 ]


  • Hans1990
  • Registratie: Maart 2004
  • Niet online
ehtweak schreef op vrijdag 14 augustus 2026 @ 10:07:
Uiteraard, er zijn allerlei commerciële redenen waarom men complete units wil vervangen.

Maar anno nu? Waarom vinden we het nog steeds 'normaal' om een compleet deel van een apparaat weg te doen, als er slechts een paar kleine en goedkope onderdeeltjes defect zijn?
Wat bovendien redelijk makkelijk te fixen valt?

Juist van een specialist op dit specifiek gebied verwacht je ook de specifieke kennis.

We moeten het natuurlijk wel willen, weg van de weggooimaatschappij. :+
Het is helaas nog erger. Mijn Sony WH-1000XM3 ging plots niet meer aan. Ik had hem 1x bijna helemaal ontladen, daarna goed opgeladen, en toen wilde de headset niet meer aan.
Open gemaakt, batterij spanning gemeten. Die was netjes 4.2V, wat een goed opgeladen batterij moet zijn (die ik immers net opgeladen). Batterij connector los, paar seconden gewacht, weer ingeplugd. Headset werkt weer, niets aan de hand.

De FAQ's van Sony kom je niets verder mee, natuurlijk. Want service manuals hebben we niet meer.

Dus simpelweg een deadlock toestand waardoor mensen een perfect werkende headset weggooien. De batterijduur is gewoon nog normaal, de speakers kraken niet, cosmetisch is de headset zelfs nog helemaal fraai. Maar dan voor iets wat een ontwerp fout is gooien mensen dit weg, ben ik bang. Want een nieuwe ANC headset heb je voor 250euro, dat kan dus niet uit om er professioneel aan te klussen.
En niet iedereen heeft zin/tijd/ingeving om naar een lokaal repaircafe te fietsen waar mensen dit soort oplossingen ook wel weten. Of je moet het hebben gekocht bij een lokaal winkeltje waar men een beetje handig is hiermee, maar ik ben bang dat een Mediamarkt/Coolblue hier niet gratis mee aan de slag gaat.

Een en al verspilling.

[ Voor 3% gewijzigd door Hans1990 op 14-08-2026 11:36 ]


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
@Osiris
Lijkt me niet makkelijk om geluid aan je video te koppelen dus knap dat je daarmee bezig bent.
Momenteel heb ik deze in gebruik >

Afbeeldingslocatie: https://tweakers.net/i/A2tPYjK67ZkMBG3G0tqZgXDkSeI=/800x/filters:strip_icc():strip_exif()/f/image/4qjO8XNv8up4FZlS75PHinJB.jpg?f=fotoalbum_large

https://www.microchip.com...pment-tool/MPFS-DISCO-KIT

https://www.mouser.com/pd...covery_Kit_User_Guide.pdf

maar meer als een 7-segment displaytje heb ik er nog niet op aangesloten. Wel lees ik zo hier en daar dat Fpga's goed geschikt zijn om beelden mee te verwerken en een camera zou dan volgens mij via de MIPI RX aangesloten kunnen worden maar omdat ik er niet constant mee bezig ben en dat board slechts zo nu en dan uit de kast haal moet ik steeds weer opnieuw beginnen met 'hoe krijg ik dat ledje ook alweer knipperend'.
.

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

Osiris schreef op vrijdag 14 augustus 2026 @ 11:12:
Wordt ook mijn eerste keer met een SMD paste stencil. Mijn vorige bordjes smeerde ik de soldeerpasta met een tandenstoker handmatig op de pads. En vervolgens "reflowen" met een hot plate. Al werkt dat laatste alleen voor de 1e kant, de andere kant vervolgens met een hot air gun. Maar dat werkt ook wel prima, al vinden plastic connectoren iets te strakke en lange blootstelling aan 400 °C niet zo leuk :+ Krijgen ze een ander kleurtje van :P
Leg de print alsnog op je warmteplaat maar dan ingesteld op een 180 graden (voor loodvrij tin) en laat de print opwarmen, dan hoef je niet zoveel hete lucht toe te voegen.

Er zijn mensen die mij een GOD vinden


  • Osiris
  • Registratie: Januari 2000
  • Niet online
kitao schreef op vrijdag 14 augustus 2026 @ 11:53:
@Osiris
Lijkt me niet makkelijk om geluid aan je video te koppelen dus knap dat je daarmee bezig bent.
Oh, maar dit combineert niets hoor. Losse audio. Synchronisatie en combineren mag mooi allemaal thuis :P

Misschien nog iets verzinnen wat een semi-automatische vervanging van een handje klap in beeld is als marker :') Iets wat regelmatig (wisselende) patroontjes piept en in beeld (LED-je) brengt wellicht. Kan simpel met de goedkoopste micro-controller natuurlijk. Kan gewoon met een batterijtje voor de quad in beeld staan en na een druk op de knop een paar keer bliepen+knipperen en dan ook weer automatisch na 1 cyclus van bliepjes stopt om te voorkomen dat je gillend gek wordt tijdens het vliegen.

[ Voor 4% gewijzigd door Osiris op 14-08-2026 13:36 ]


  • Osiris
  • Registratie: Januari 2000
  • Niet online
memphis schreef op vrijdag 14 augustus 2026 @ 12:23:
[...]

Leg de print alsnog op je warmteplaat maar dan ingesteld op een 180 graden (voor loodvrij tin) en laat de print opwarmen, dan hoef je niet zoveel hete lucht toe te voegen.
Hm, da's wel een goede tip inderdaad. Ben je dan niet bang dat de soldeer aan de onderkant ook niet relatief makkelijk vloeibaar wordt en je componenten eraf lazeren?
In theorie zou surface tension de componenten moeten vasthouden, maar heb ook wel gehad dat een met SnPb gesoldeerd onderdeel vloeibaar werd toen ik met hete lucht aan de andere kant bezig was (lood-vrij, dus hogere temp.) en die mieterde er toch echt vanaf.. :')

  • ehtweak
  • Registratie: Juli 2002
  • Niet online

ehtweak

ICT opruimer

memphis schreef op vrijdag 14 augustus 2026 @ 10:35:
[...]
Gezien het met ketels veelal om oudere hardware gaat en mensen steeds meer milieu en tegelijk geld bewuster worden kan het voor zo'n groot bedrijf geen kwaad zijn om een klein team elektronicareparateurs in huis te nemen.
Goed idee! d:)b

In Duitsland kun je dit soort PCB's opsturen c.q. omruilen voor refurbished exemplaren.
Maar vooral van zo'n grote serviceorganisatie als Feenstra zou je verwachten dat ze zoiets ook zouden hebben... (nog niet dus).

   Mooie Plaatjes   


  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 12:15

memphis

48k was toen meer dan genoeg.

Osiris schreef op vrijdag 14 augustus 2026 @ 13:38:
[...]

Hm, da's wel een goede tip inderdaad. Ben je dan niet bang dat de soldeer aan de onderkant ook niet relatief makkelijk vloeibaar wordt en je componenten eraf lazeren?
In theorie zou surface tension de componenten moeten vasthouden, maar heb ook wel gehad dat een met SnPb gesoldeerd onderdeel vloeibaar werd toen ik met hete lucht aan de andere kant bezig was (lood-vrij, dus hogere temp.) en die mieterde er toch echt vanaf.. :')
Loodvrij smelt bij +/- 217 graden, loodhoudend ergens bij 180, nu zijn er voor dit soort doeleinden ook loodvrije soldeer types te vinden met een lagere smelt temp. Maar het spul blijft zeker wel in de vloeibare zitten als je er niet tegen stoot of het geheel oppakt maar gewoon de plaat en je print laat afkoelen.

Er zijn mensen die mij een GOD vinden


  • koraks
  • Registratie: Oktober 2003
  • Niet online
ehtweak schreef op vrijdag 14 augustus 2026 @ 10:07:
Juist van een specialist op dit specifiek gebied verwacht je ook de specifieke kennis.
Ik verwacht van de groentenboer niet dat ie biochemicus is. Hier is het ook een beetje zo. Feenstra is in de basis een installateur. Geen elektrotechnisch ingenieursbureau.
memphis schreef op vrijdag 14 augustus 2026 @ 10:35:
[...]

Gezien het met ketels veelal om oudere hardware gaat en mensen steeds meer milieu en tegelijk geld bewuster worden kan het voor zo'n groot bedrijf geen kwaad zijn om een klein team elektronicareparateurs in huis te nemen.
Repareren van een oudere ketel is niet per se de beste optie als mensen iets met milieu en hun portemonnee willen.

Daarbij - een team aannemen: wat is de business case? Waar kom je aan deze mensen? En wat is uiteindelijk de daadwerkelijke besparing/winst voor de consument c.q. eindgebruiker? Van een afstand klinkt het zo simpel. Doe het maar even, in een bedrijfsmatige setting waarin je gewoon een business moet draaien.

Dat weggooien stuit mij ook tegen de borst en in principe doe ik het niet. Maar ik kan ook begrijpen dat voor de Feenstra's van deze wereld het niet zo eenvoudig is om een mannetje in blauwe overall met een soldeerbout de weg op te sturen. Zelfs in een omgeving waarin je relatief veel invloed hebt op evt. returnflows en interne processen, en de nodige technische expertise + documentatie voorhanden hebt, is het echt heel erg lastig om zoiets op poten te zetten. Maar we blijven dapper volhouden.

  • Osiris
  • Registratie: Januari 2000
  • Niet online
memphis schreef op vrijdag 14 augustus 2026 @ 13:49:
[...]

Loodvrij smelt bij +/- 217 graden, loodhoudend ergens bij 180, nu zijn er voor dit soort doeleinden ook loodvrije soldeer types te vinden met een lagere smelt temp. Maar het spul blijft zeker wel in de vloeibare zitten als je er niet tegen stoot of het geheel oppakt maar gewoon de plaat en je print laat afkoelen.
Ja die loodvrije, maar lage smeltpunt-soldeer is dat spul met bismut, dat mot ik nie.

Zou kunnen zijn dat ik toen tegen de print aangestoten heb, maar dat kan ik me niet zozeer herinneren. In mijn herinnering deed de zwaartekracht al het werk :P

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 04:58
Osiris schreef op vrijdag 14 augustus 2026 @ 13:23:
Oh, maar dit combineert niets hoor. Losse audio. Synchronisatie en combineren mag mooi allemaal thuis :P
Ah, ok, op die fiets :)
Op mijn kit
https://ww1.microchip.com...covery_Kit_User_Guide.pdf
zitten een paar Raspberry aansluitingen maar heb nooit een RPi gehad dus weet er niet veel van, zoals de 40 pins Raspberry Pi Connector dat zich aardig vanzelf wijst maar ook een
Raspberry Pi MIPI RX Connector J11 Facilitates interfacing with the MIPI CSI-2 camera module.
Of zo'n camera wel audio heeft weet ik niet, die stap ben ik nog niet aan toe.

Heb wel deze J48 connector aan de gang gekregen, zonder voorbeelden, enkel en alleen met hulp van de Copiloot >
7-Segment Display J48 A 10-pin interface connector to support a serial 7-Seg 8-Digit Board
Aanvankelijk dacht ik dat je daar gewoon een 7-segment display mee kan driven maar heb gelukkig iets verder gekeken en blijkt dit erin te zitten >

Afbeeldingslocatie: https://tweakers.net/i/gAhYBQkCFNc5VguQfGsGpJazQP0=/800x/filters:strip_icc():strip_exif()/f/image/bglyCQOzpH0xye58EkEEQuUN.jpg?f=fotoalbum_large

TXB0108 8-Bit Bidirectional Voltage-Level Translator
https://www.ti.com/lit/ds...null-wwe&ts=1786711608825

The TXB0108 can be used in level-translation applications for interfacing devices or systems operating at different interface voltages with one another. It can only translate push-pull CMOS logic outputs.

Dus volgens mij als ik daar direkt Leds op had aangesloten dan had die chip dat niet overleefd.
In plaats daarvan een Logic Analyzer erop gezet >

Afbeeldingslocatie: https://tweakers.net/i/E4J3w33Ykrl98L0EhPIyjrdSBqo=/800x/filters:strip_icc():strip_exif()/f/image/UGnBdtwGwwPdPayKgsVDo4iA.jpg?f=fotoalbum_large

en een looplicht in de Fpga geflasht >

Afbeeldingslocatie: https://tweakers.net/i/_mIGrZPwhpFTCJYD_JoyM1aMMIk=/800x/filters:strip_icc():strip_exif()/f/image/ljhjxz7H3YvOFj1rAbgO0Lbr.jpg?f=fotoalbum_large

De connector kan bijvoorbeeld wel via 10K weerstanden aan Mosfet Gates gekoppeld worden die dan op hun beurt Leds aandrijven.

Onderweg kwam ik nog deze tegen met meer info over het board en over de Licentie voor Libero >
https://www.hackster.io/n...iscovery-kit-e92d6224691d

Dat moet inderdaad ieder jaar verlengd worden, volgende week verloopt die van mij en is inderdaad best veel rompslomp om dat weer in te stellen, ook al is het gratis :|
.

[ Voor 6% gewijzigd door kitao op 16-08-2026 04:32 ]

Pagina: 1 ... 115 116 Laatste