Stap 4: Karakteriseren de sonde
Ik ga niet liggen, dit deel was behoorlijk moeilijk. Als uw sonde vergelijkbaar met de mijne is (d.w.z. dat de koperen tape is ongeveer 5.5" lange en 2" brede), kunt u deze stap overslaan - de waarden van de karakterisering in de software zal waarschijnlijk werken voor u. Als u hebt rogue gegaan en gemaakt van uw eigen sonde moet u te karakteriseren het zodat de FDC chip de juiste waarden heeft. Merk op dat we zijn op dit punt niet met behulp van het GMB - we zijn met behulp van het EVM microprocessor module via USB.
Het EVM verbinden met uw PC via USB (sorry Mac mensen, PC slechts). Brand de EVM-software TI voorziet de evaluatie module (documentatie hier http://www.ti.com/lit/ug/snou138/snou138.pdf). Krijg je een gevoel voor hoe de software werkt met behulp van de demo touch pads op het EVM verstrekt. Specifiek, krijg je tot het punt dat je kunt zien levende precisiecapaciteit metingen in de softwaregegevens streaming module als u contact met de demo-pads. Als u dat kan doen dan werkt het EVM-software zoals het hoort.
OK, nu haal diep adem en snap off de demo-pads. Sluit uw niveau sensor aan de CH0 t/m gaten op het EVM. Sluit uw in water/out van water-sensor aan op CH1. U kan de sonde leiden direct tot het EVM soldeer maar je gaat wens dat u een connector gebruikt voor eenvoudige montage/demontage. :) Krijgen van een emmer water, je bent bezig met uw sonde dunk!
Dit is leuk als je de streaming zien kunt output grafiek wijzigen zoals u verhogen en uw sonde in het water verlagen. Woo hoo, het werkt echt! Uw doel is nu om te vinden de waarden voor de FDC die u het meest dynamisch bereik geven zonder "reling" de lezingen buiten het bereik van de chip registers.
Sectie 10.2 in de TI data sheet (http://www.ti.com/lit/ds/symlink/fdc2214.pdf) heeft een goed overzicht van alle mogelijke elementen die nodig zijn voor het karakteriseren van de sonde. Het is vrij ingewikkeld, maar hier zijn een paar vereenvoudiging epifanieën had ik langs de weg:
- Als uw sonde als de mijne is, is het een "single ended"-sonde. De standaardwaarden dienovereenkomstig instellen.
- U niet hoeft te maken over hoe reageren de metingen zijn - ik neem één lezen elke 15 minuten, dus er is geen behoefte om te optimaliseren voor latency meting. Niet besteden te veel tijd maar met waarden RCOUNT en SETTLECOUNT - net hen openstellen.
- Als u slechts één kanaal, krijgen alle kanaal MUXing configuraties vrij eenvoudig ook.
- De software die ik heb geschreven, controleert of de sensor. Dus maak je geen zorgen over het configureren van de interrupt.
- Je zult werken meestal met winst en OFFSET tot het dynamisch bereik te maximaliseren terwijl nog het houden van de lezingen tussen maximale en minimale grenzen. De real-time streaming display is een geweldig hulpmiddel om u te helpen nul in op de waarden hier.
Het EVM-software kunt u een eerder opgeslagen configuratie laden uit een JSON-bestand. Het bijgevoegde bestand is wat ik gebruik voor mijn sonde en kunt u aan de slag. Merk op dat ik gebruik 3 kanalen, hoewel je kunt gewoon negeren de kanalen die u niet gebruikt.
Zodra u alle waarden die u nodig heeft voor uw sonde hebt, opslaan in de config een JSON-bestand. Ook moet u de volgende waarden om te zetten in de software registreren. Merk op dat dit alle ruwe waarden (ik noem ze "teken"), niet de feitelijke capaciteit. De tool biedt dat zowel dus zorg ervoor dat u teken:
- De helling van de sonde. Bepalen hoeveel de sensor lezen wijzigingen per inch van onderdompeling. Dit zal een negatief getal - ruwe lezingen krijgen kleinere als de sonde is ondergedompeld. Als u herinnerd aan het opnemen van de lengte van uw koper tape, kun je één lezen wanneer het is droog en één wanneer het volledig onder de waterlijn. De helling zal worden (NAT lezen - droog lezen) / (lengte van de koperen sensor strippen).
- De waarde van de onderdompeling probe (CH1) wanneer de sonde is ondergedompeld en wanneer het het uit het water. De waarde (nat - droog) / 2 is een goed punt om te gebruiken als uw in water/uit water scheidingslijn.
Succes! Dit deel was moeilijk, maar ook vrij interessant.