FPGA zonnepaneel Optimizer (4 / 12 stap)

Stap 4: Analoog naar Digitaal Converter (ADC)


Als u nog geen een bord Basys 3, zullen deze setup afwijken voor u.

De ADC neemt een analoog signaal (spanning) en zet dit om in een 12-beetje binair getal. Dit is hoe lezen we de maximale spanning van het zonnepaneel. Als u de ADC-module om te werken, moet u het instantiëren door Vivado van IP-catalogus. Dit zal omhoog een GUI waarin u verschillende instellingen zoals welke pinnen gewenste de ADC om te lezen en welke modus je wilt werken brengen. Zodra u de juiste instellingen hebt geselecteerd, zal Vivado een ADC-module voor u synthetiseren. Vervolgens maakt u uw eigen ADC-module waarin u Vivado de ADC-module en setup instantiëren een port-kaart voor het.

Voor de Basys 3, kan de analoog naar digitaal convertor alleen lezen uit kanalen 6, 7, 14 en 15, dus moesten we kiezen deze in het kanaal selectie tabblad van de ADC Vivado instantiëren wizard. Als je kijkt kijk op het schema van de Bank 35 die ingangssignalen bevat, ziet u dat er een reeks van 8 signalen met het formulier XA #_P/N. Deze gaan naar de ADC en hun signaal ontvangen de onderkant linkerkoptekst Basys 3. Daarom moet u om te kijken in de IO-Bank en zie welke pinnen komen overeen met welk kanaal. In ons geval gebruikten we de J3 en K3 pinnen die overeenkomen met kanaal 6 op de ADC.

Aangezien de Raad ADC kan niet aan meer dan één volt deelnemen, moesten we een divider spanning maken. Dit zal worden verder beschreven in de Instructable.

Hier is een beschrijving van de component van onze ADC in VHDL:

entiteit adc is
Poort (V_in: in STD_LOGIC;
V_out: In STD_LOGIC;
CLK: in STD_LOGIC;
do_out: uit STD_LOGIC_VECTOR (15 downto 0));
einde van adc;

Zoals u zien kunt, neemt de ADC in de twee spanningen, een kloksignaal en do_out. do_out is de gegevens lezen uit een register in de ADC waarin de spanning op kanaal 6. Als u een ander kanaal gebruikt, zal u wilt bijwerken welk adres do_out wordt verzonden uit. Voor kanaal 6 is het adres voor de spanning in x16. De rest van de adc-bestand is een kaart van de haven van de module Vivado gesynthetiseerd uit de IP-catalogus.

signaal van de ADC_addr: STD_LOGIC_VECTOR (6 downto 0);
signaal van de ADC_enable: STD_LOGIC;

ADC_addr < = "001" & x '6'; ---het adres invoer slechts 7 bits lang is

ADC: xadc_wiz_0
kaart van de haven (daddr_in = > ADC_addr,
den_in = > ADC_enable,
di_in = > x "0000",
dwe_in = > '0',
do_out = > do_out,
drdy_out = > d_rdy,
dclk_in = > clk,
reset_in = > '0',
vauxp6 = > V_in,
vauxn6 = > V_out,
busy_out = > open,
channel_out = > open,
eoc_out = > ADC_enable,
eos_out = > open,
alarm_out = > open,
vp_in = > '0',
vn_in = > '0');

Veel van de poorten van de automatisch gesynthetiseerde module worden niet gebruikt.

XADC documentatie

Gerelateerde Artikelen

Laad een batterij met een Motor of een zonnepaneel!

Laad een batterij met een Motor of een zonnepaneel!

Ga voor groen met uw zeer eigen vermogen generator!Grote industriële macht generatoren elektriciteit maken door te draaien aan enorme motoren met steenkool en fossiele brandstoffen, maar kunt u uw eigen met een kleine DC motor en sommige eenvoudige e
Tot vaststelling van TopRaySolar-TPS-218, draagbaar zonnepaneel

Tot vaststelling van TopRaySolar-TPS-218, draagbaar zonnepaneel

Gekocht op een veiling. Wanneer gecontroleerd was hij dood.Stap 1: En toen uit elkaar getrokken, werd duidelijk waarom... :-) De schakelaar, de bedrading en de diod kreeg beïnvloed.Stap 2: Water ingangspunten Water kreeg binnen door de gaten van het
Zonnepaneel Dual managementsysteem (DMS SP)

Zonnepaneel Dual managementsysteem (DMS SP)

Dit IoT prototype heeft twee functies: 1) diefstal preventie en 2) onderhoud indicatie van zonnepaneel met behulp van een LinkIt en sensoren1) diefstal preventie: om dit te bereiken gebruiken we de GPS en GPRS kenmerken van LinkIt een bord met de ver
QRPp 5 volt zender / zonnepaneel

QRPp 5 volt zender / zonnepaneel

Dit is een zeer lagere macht ham radiozender met behulp van een zonnepaneel (ontworpen voor het opladen van een mobiele telefoon) als een krachtbron.Stap 1: Een zonne-energie zeer laag stroomverbruik (QRPp) zenderGedoneerd 5 volt zonne-energie planke
Zonnepaneel verlichting

Zonnepaneel verlichting

Hallo iedereenIk ben in het midden van mijn huis opknappen, en besloot om het uiterlijk van mijn planten met LED-verlichting.Ik ging en kocht een paar plantenbakken, toegevoegd sommige sterke planten die liefde van de zon en ze buiten mijn keuken gep
Pole gemonteerd X / Y Static zonnepaneel verstelbare beugel

Pole gemonteerd X / Y Static zonnepaneel verstelbare beugel

De motivatie voor dit project was om een zonnecollector dat de bevoegdheden van een pomp op een gouden visvijver van de grond.Het project is om make an verstelbaar (maar statische, niet-gemotoriseerde) X / Y Mount voor een vlakke paneel zonnecollecto
Zonnepaneel statiefaansluiting

Zonnepaneel statiefaansluiting

Zonnepanelen zijn geweldig voor het verkrijgen van macht op externe locaties. Maar je moet altijd een manier vinden om het deelvenster instellen zodra je er. Een geweldige manier om dit te doen is met een statief-mount.Een standaard camera statief is
Het toevoegen van een Harbor Freight 45 Watt zonnepaneel aan mijn opslag gebouw

Het toevoegen van een Harbor Freight 45 Watt zonnepaneel aan mijn opslag gebouw

Eerder dit jaar kochten we een opslag gebouw 10' X 20" en had het geleverd aan de achtertuin. Het gebouw van de opslag is geweldig - ik ben langzaam bewegende dingen van mijn garage aan het gebouw, ik doe dit langzaam omdat aan het eind van de dag ik
Zonnepaneel Rover

Zonnepaneel Rover

Als u wilt bouwen van een 8. 64 kWh zonnepaneel Rover, dan is dit de instructable voor u! Operationele beschrijvingen zal ook opgenomen worden in dit instructable evenals korte assemblage-richtingen. Oorspronkelijk was dit zonnepaneel rover gemaakt o
Huis DIY Solar: Planning een zonnepaneel (Beginner's Guide)

Huis DIY Solar: Planning een zonnepaneel (Beginner's Guide)

Hi er!Misschien hebt u overwogen zonne-energie - zelfs als slechts voor een kort moment - om alleen maar te sluiten als te ingewikkeld en te duur, of misschien u serieus een project overweegt, maar niet weet waar te beginnen. Met dit Instructable hoo
Hexapod Robot gebaseerd op FPGA

Hexapod Robot gebaseerd op FPGA

dit is een hexapod robot die uit twaalf DC-servomotor bestaat, bestuurd door een FPGA-chip. Het kader is programmeerbaar en extendible.we kunnen ontwerpen verschillende programma's om de robot reageren op verschillende manieren te maken.Ik werd geïns
Zonnepaneel Setup rond de $100

Zonnepaneel Setup rond de $100

mijn doel was om gratis en gebruik, mobiele telefoons, tablets, laptops en andere apparaten die gebruikmaken van minder dan 100 watt te kunnen. Ook wilde ik de macht klaar en beschikbaar dag of nacht.De onderdelen die ik heb gebruikt zijn:$39 Untabbe
Doel nul Nomad zonnepaneel Frame

Doel nul Nomad zonnepaneel Frame

Hier is een simpel frame die ik gebouwd voor het doel nul Nomad-stijl draagbaar zonnepaneel. Hieronder vindt u instructies voor zowel de Nomad 7 en Nomad 20 panelen. Gemaakt van carbon vezel staaf en duidelijke slang. Doel: maximaliseren de zonne-ene
Solar Powered ledverlichting toevoegen aan een Harbor Freight 45 Watt zonnepaneel kit

Solar Powered ledverlichting toevoegen aan een Harbor Freight 45 Watt zonnepaneel kit

Afgelopen najaar ik aan mijn externe opslag gebouw een Harbor Freight 45 Watt zonnepaneel kit toegevoegd. Ik wilde lichten in het gebouw, maar het was niet de moeite waard de kosten voor het uitvoeren van macht aan het gebouw slechts voor verlichting