SmartScope USB Oscilloscoop, Logic Analyzer en Signaalgenerator
op
De SmartScope is verkrijgbaar in de Elektor-winkel. Als goede introductie, bekijk de Elektor Video met Riemer Grootjans, een van de ontwikkelaars, hij toont de oscilloscoop aan Elektor-redacteur Jan Buiting.
SmartScope-hardware
De hardware van de SmartScope bestaat uit een kleine metalen behuizing (voor een goede afscherming), met een paar full-sized BNC-connectoren aan de voorkant voor de analoge ingangen, en een 16-pins header aan de achterkant, voor de acht digitale ingangen van de logische analyzer, vier digitale uitgangen en de uitgang van de ingebouwde arbitrary waveform generator (AWG), dit is een signaal generator die standaard en willekeurige golfvormen kan genereren. Aan de achterkant bevinden zich ook een mini- en een micro-USB-connector. De mini-USB is voor aansluiting op een tablet, smartphone of computer; de micro-USB wordt gebruikt om een externe voeding aan te sluiten.De printplaat bevat een krachtige Xilinx Spartan 6 FPGA, die de hoofdtaken voor haar rekening neemt (zoals het verwerken van de ontvangen meetgegevens en het creëren van het AWG-signaal). De conversie van de ingangssignalen wordt verzorgd door een A/D-converter met 100 Msamples/kanaal en een resolutie van 8 bits. Een RAM-chip biedt een buffercapaciteit van 4 Msamples/kanaal. Een PIC controller zorgt voor de communicatie met de computer via de USB aansluiting. Er zijn verschillende relais en opamps aan de ingangen voor het bereik- en AC/DC-selecties. De bandbreedte van het analoge ingangsgedeelte is 45 MHz. Dit is vrij groot in vergelijking met de sample frequentie van 100 Msamples/s. Dit is met opzet gedaan om de verzwakking van de ingangssignalen zoveel mogelijk te minimaliseren. Het bruikbare ingangsbereik is tot ongeveer 10 tot 20 MHz (wat ook door LabNation wordt vermeld).
Software
Een van de belangrijkste doelen die de ontwikkelaars voor ogen hadden, was dat de software onder vrijwel elk besturingssysteem zou moeten draaien, met een identieke gebruikersinterface. Het kan dus draaien op een standaard pc of een laptop, maar ook op een tablet of een smartphone.
Aan de linkerkant is het hoofdmenu met alle instellingen. Onderaan staan enkele van de meest gebruikte instellingen. De rest van het scherm wordt ingenomen door de scoopweergave met schaalverdeling, waar de gemeten signalen worden weergegeven.
Dit zijn de twee analoge ingangen of de acht digitale ingangen in de logic analyzer-modus. Wanneer een van de ingebouwde seriële decoders wordt gebruikt, worden ook de gedecodeerde gegevens weergegeven. Tot nu toe is er niets echt bijzonder. Wat opvalt is de afwezigheid van bedieningsknoppen en knoppen. In plaats van menu's en knoppen te gebruiken, gebeurt bijna alles via muisklikken of (in het geval van een touchscreen) door met je vingers te vegen.
Dit kost wel wat tijd om te wennen. Maar als je eenmaal hebt ontdekt hoe je een instelling kunt wijzigen (zoals het wijzigen van de ingangsversterking met een pinch/stretch gebaar met twee vingers), wordt het al snel een vertrouwde omgeving. Elk signaal heeft een identiek gekleurde cirkel links van het raster, die een aantal functies verbergt. Wanneer je het aanraakt of erop klikt met de muis, verschijnt er een klein menu waarmee je de AC/DC-coupling, triggering, probe verzwakking kunt instellen of het signaal kunt verbergen. Er is een soortgelijke cirkel aan de rechterkant van het raster. Met het bijbehorende menu kunt je het triggerkanaal en de stijgende of dalende flank voor triggering selecteren. Er kan een statusvenster worden weergegeven met de instellingen en veel gedetailleerde informatie over het signaal. Als het niet langer nodig is, kunt je het gewoon van het scherm slepen.
Bovenin het display kunt je het hardware geheugenbuffer oproepen. Dit toont de volledige inhoud van de buffer (4 Msamples). Hier kunt je snel en eenvoudig een specifiek gedeelte selecteren, zodat je deze meer gedetaileerd kunt bekijken.
FPGA-ontwikkelingsplatform
Intern is de SmartScope gebouwd rond een krachtige Xilinx Spartan 6 FPGA, waardoor het ook geschikt is voor gebruik als FPGA-ontwikkelplatform. Elektor biedt een unieke SmartScope Maker-kit, die een speciale versie van de SmartScope en twee programmers met bijbehorende kabels bevat. Om de SmartScope te kunnen gebruiken als hardwareplatform voor FPGA-prototyping, heeft LabNation zijn software- en firmwarestacks open-source gemaakt en voor dit doel geoptimaliseerd. Met toegang tot de VHDL-bestanden van het platform kun je eenvoudig je eigen FPGA-code samenstellen en downloaden naar de SmartScope. Dan bedien je hem via de USB-link vanaf een desktop, tablet of smartphone. Harry Baggen, voormalig hoofdredacteur van Elektor met een bijzondere interesse in meetapparatuur, heeft een recensie gepubliceerd over de Maker Kit. Er was ook een artikel in Elektor magazine 11/2016, die beschikbaar is als gratis PDF-download.Vertaling: Hans Adams
Discussie (4 opmerking(en))