Inhoudsopgave:
- Stap 1: Het schakelschema met AD2 interne belastingsweerstanden
- Stap 2: Equivalent schakelschema
- Stap 3: Impact van de fout
- Stap 4: Foutcompensatie via lineaire vergelijking
- Stap 5: Het script
- Stap 6: Wiskundige instellingen
- Stap 7: DUT Voorbeeld: LED
- Stap 8: Conclusie
Video: Verbeterde halfgeleidercurve-tracer met de analoge ontdekking 2: 8 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Het principe van curvetracering met de AD2 wordt beschreven in de volgende links hieronder:
https://www.instructables.com/id/Semiconductor-Cur…
https://reference.digilentinc.com/reference/instru…
Als de gemeten stroom vrij hoog is, is de nauwkeurigheid acceptabel. Echter, lagere stroommeting, gebrek aan:
Offsetfout en common-modebeperking van de scope-kanaalversterkers
Hellingsfout door parallelle weerstanden
Deze fouten kunnen niet worden geëlimineerd met AD2-apparaatkalibratie.
Stap 1: Het schakelschema met AD2 interne belastingsweerstanden
Er is de golfvormgenerator (W1) aangesloten, het scoopkanaal 1 meet de spanningsval op de stroomdetectieweerstand (CSRes) en kanaal 2 meet de spanning op het te testen apparaat (DUT).
Stap 2: Equivalent schakelschema
De ingangspinnen van de AD2 scope hebben op elke ingangspin 1MOhm pull-down weerstanden die de stroommeting beïnvloeden. Twee van deze weerstanden staan parallel aan de DUT.
Stap 3: Impact van de fout
Bij bovenstaande grafieken was de TU Delft losgekoppeld. Stroomdetectieweerstand is 330 Ohm
Links: Verticale schaal van +10mA/-10mA ziet er goed uit
- Rechtsboven: Verticale schaal toont een fout met verhoogde resolutie van +100uA/-100uA (parallelle weerstand van 500kOhm naar DUT en beperkte common-mode onderdrukking (CMRR) van scoopkanaal 1 en de offset is bijna nul)
- Rechtsonder: Verticale schaal is gelijk aan de afbeelding bovenaan. Maar hier was de stroomdetectieweerstand kortgesloten. de grafiek toont alleen CMRR-fout (5V/500kOhm=10uA, 26uA-17uA=9uA het is bijna 10uA)
Stap 4: Foutcompensatie via lineaire vergelijking
Een kort script kan dit automatisch doen.
Hoe werkt het:
Om de vergelijking te berekenen zijn vier parameters nodig:
Min/Max van ch1 (stroom) en ook van ch2 (spanning)
Omdat de spanning op ch1 erg laag is, is dat de reden waarom Math2 ch1 filtert.
Ten slotte wordt de berekende vergelijking geschreven naar Math1.
Het script aan de rechterkant wordt uitgevoerd door op de run-knop van het scriptvenster te drukken, zonder een aangesloten TU Delft. Weergegeven wordt Ch1 en niet Math2, omdat filteren enige vertraging oplevert en dubbele regels genereert.
Stap 5: Het script
Dit is het hele script dat de fouten elimineert. Een beschrijving van de toetscommando's is beschikbaar in de help van Waveforms Application-software.
Stap 6: Wiskundige instellingen
Math2 filter Ch1, dit is nodig om de Min/Max parameter nauwkeurig te berekenen. Math1 toont de berekende vergelijking.
Stap 7: DUT Voorbeeld: LED
De linker grafiek toont het gedrag met compensatie en de rechter zoals gebruikelijk. Er is een significant verschil zichtbaar in hogere stroomresolutie.
Stap 8: Conclusie
Dit voorbeeld toont de krachtige mogelijkheden van de AD2-scripttaal. Makkelijk te gebruiken, goed gedocumenteerde AD2-commando's en uitstekend te debuggen.
Er is het AD2-werkruimtebestand om te downloaden beschikbaar.
Let op: verander de extensie van het bestand naar.zip en pak het uit voordat u het met AD2 gebruikt. Het uploaden van de.zip-extensie wordt niet ondersteund door instructables.
Een ander project is beschikbaar bij trenz electronic: LCR-Meter (Excel VBA)
Aanbevolen:
Bedienen van 2 servo's met analoge joystick: 5 stappen (met afbeeldingen) - Ajarnpa
2 servo's besturen met analoge joystick.: Hallo jongens, dit is mijn eerste instructable en in dit bericht deel ik hoe je analoge joysticks kunt gebruiken om servo's te bedienen met Arduino UNO. Ik zal proberen het zo eenvoudig mogelijk uit te leggen, ik hoop dat je het leuk vindt het
Verbeterde 'Simon Says'-code: 3 stappen
Verbeterde 'Simon Says'-code: een bijgewerkt 'Simple Simon'-project. Met name gemakkelijker om te werken met software-implementatie
Meerdere analoge waarden lezen met één analoge pin - Ajarnpa
Meerdere analoge waarden lezen met één analoge pin: in deze tutorial laat ik je zien hoe je meerdere analoge waarden kunt lezen met slechts één analoge ingangspin
De verbeterde interactieve interface van Punchout: 4 stappen (met afbeeldingen)
De Punchout Interactieve Interface Verbeterd: Ten eerste wil ik zeggen dat ik de originele inspiratie hiervoor kreeg van deze instructable: https://www.instructables.com/id/Interfaces_for_Games_PunchOut/Ik vond dit een geweldig idee, maar het was niet echt de speelbare ervaring die ik was l
Eenvoudig MediaCenter en afstandsbediening met verbeterde bruikbaarheid: 6 stappen
Eenvoudig MediaCenter en afstandsbediening met verbeterde bruikbaarheid: Ja, dat is een ander DIY PC-gebaseerd Media-Center (of HTPC), maar met één uniek kenmerk: het is verdomd eenvoudig te bedienen, dus zeer geschikt voor oudere mensen, personen met een handicap, of gewoon luie gebruikers. Van Wikipedia: “