Virtuele oscilloscoop - DIY (3 / 4 stap)

Stap 3: PC-Software en Embedded Software


Firmware:

Adressen van de drie registers die gedigitaliseerde signalen bevatten zijn

An1 3C2h 962
An4 3C8h 968
AN5 3CAh 970

Hier is deel van Firmware code:

Beschrijving: Initialisatie van een AD-converter op AN1
*****************************************************************************/
VOID InitAD (void)
{
adcon0 = 0x09;      / * sw trigger, herhaalmodus, AN1 * / / / THIS IS originele voor cd's
adcon1 = 0x20;      / * vref verbonden, 8-bit modus * /
adcon2 = 0x01;      / * P10 groep, proef en houd * /

adcon0 = 0x09;      / * sw trigger, herhaalmodus, AN1 * / / / / dit IS toegevoegd door ABOHMEED FOR AN4
adcon1 = 0x20;      / * vref verbonden, 8-bit modus * /
adcon2 = 0x01;      / * P10 groep, proef en houd * /

ADST = 1;           / * start conversie * /
}

Software:

De host-PC loopt een uitdrukkelijke VB-programma dat van de genoemde adressen van de selectie van de gebruiker van de gewenste invoerpoort leest en verwerkt deze invoergegevens naar een virtuele oscilloscoop klasse die het signaal in real-time trekt.

De gebruiker selecteert het invoerkanaal door een radio-vak. Het resultaat is het analoog-naar-digitaal control register 0 (adcon0 adres 982) met één van een drie ingangen volgens de gewenste invoerpoort laden:

An1 49h
An4 4 kanaals
AN5 4Dh

Van de PC-gebaseerde client, kan de gebruiker kiezen het invoerkanaal worden weergegeven op de virtuele oscilloscoop en het tarief waartegen deze wordt weergegeven.

Hier is deel van Visual Basic.net code (die op de PC)

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) verwerkt Button2.Click

Als Button2.Text = "Run" Then
Button2.Text = "Stop"
Button1.Enabled = False
Button4.Enabled = False

Dim D1(2) As Double
' Dim Db als Double
Dim i As Integer

ScopeStarted = True

D1(0) = 0

Doen

''''''''''''''''''''''''''''''''''''''''''''

HTS. GetMemory2 (lBegin, lenen, lDisplayWidth, vMemData)

outValue = vMemData.GetValue(0)

D1(0) = outValue * 0.01953125

TextBox1.Text = outValue
TextBox2.Text = D1(0)

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Voor i = 0 tot 10000 stap 1

' Bel ExternalNext (scopehandle, Db)
Oproep ShowNext (scopehandle, D1(0))

Volgende ik

Lus tot (niet ScopeStarted)

Anders
Button2.Text = "Looppas"
Button1.Enabled = True
Button4.Enabled = True
ScopeStarted = False
End If
End Sub

Gerelateerde Artikelen

Hoe - maak je een $25 oscilloscoop

Hoe - maak je een $25 oscilloscoop

Ik kocht deze $25 oscilloscoop DSO 138 Kit online als in de elektronica projecten wilt gebruiken. Veel elektronica liefhebberaanbevelen een goedkope oscilloscoop krijgen voor een eerste keer gebruiker.Stap 1: $25 oscilloscoop DIY kit - DSO 138Deze bi
Oscilloscoop met hun handen

Oscilloscoop met hun handen

Hallo. Onlangs begon zijn studie elektronica. Er was behoefte aan een instrumentatie. Aangezien ik heb het monteren van audio versterkers, kostte het een oscilloscoop. Maar de kosten van een goede machine het is bedroevend. Ik heb besloten dat ik de
Overzicht van goedkope oscilloscoop Kit

Overzicht van goedkope oscilloscoop Kit

Welkom op mijn overzicht Instructable! Dit is gonna be meer van een 'pre Instructable', waar ik alleen de afzonderlijke onderdelen van de oscilloscoop DIY-kit van Gearbest bespreken. Om te volgen zal een vergadering Instructable en ook een gebruik en
DIY - USB-oscilloscoop IN een LUCIFERDOOSJE

DIY - USB-oscilloscoop IN een LUCIFERDOOSJE

Presenteer ik een "BEST OF CLASS", "Full-Featured" DIY-USB-oscilloscoop die "Echt DIY".Mijn doel is bedoeld als een goedkope digitale--geheugenoscilloscoop voor ontluikende ingenieurs, studenten en de Hobbyist.Deze USB-oscill
Goedkope DIY Oscilloscoop kit

Goedkope DIY Oscilloscoop kit

Een oscilloscoop is een zeer belangrijk stuk van apparatuur toe te voegen aan de Bank van uw werk, maar helaas zijn ze veel te duur voor de meeste hobbyisten om te kopen. Maar wat als ik je vertel dat u kunt bouwen uw eigen mini oscilloscoop voor net
Een digitale oscilloscoop te bouwen uit een DIY Kit

Een digitale oscilloscoop te bouwen uit een DIY Kit

ik heb een aantal oscilloscopen; de enige die ik niet bouwen of herbouwen is mijn DSO Nano oscilloscoop. De vacuümbuis oscilloscopen waren wekenlange projecten in tegenstelling tot de DSO 062 oscilloscoop heeft slechts twee uur te monteren. Dit is mi
Oscilloscoop! DE GEMAKKELIJKE MANIER! DIY

Oscilloscoop! DE GEMAKKELIJKE MANIER! DIY

oscilloscopen zijn allemaal zo duur! Zo één dag, 4 December 2011, ik zat te denken aan iets te doen, omdat ik verveeld was en had al mijn huiswerk gedaan. Ik heb besloten, omdat ik heb een Oscope (oscilloscoop) willen voor een jaar nu, maar mijn oude
DIY Oscilloscoop Leads - ik maakte het op TechShop

DIY Oscilloscoop Leads - ik maakte het op TechShop

ik pakte een oude oscilloscoop op een garage sale, en dacht dat ik enkele eenvoudige maken zou leidt te gaan met haar. In dit instructable, ik zal u tonen hoe te bouwen sommige fatsoenlijke en bruikbare oscilloscoop leads uit delen die hebt u toch we
LinkitONE DIY Oscilloscoop

LinkitONE DIY Oscilloscoop

Ooit wilde een oscilloscoop eigen? Goed begint het vanaf $300 die niet kan worden geboden door iedereen! Dus kwam ik met een nieuwe oplossing hiervoor!Stel je voor, als u uw PC-scherm als beeldscherm en uw LinkitONE als gegevens ontvanger gebruiken k
DIY Google Glasses (3e Video bril) - mijn poging om mijn eigen virtuele wereld te creëren

DIY Google Glasses (3e Video bril) - mijn poging om mijn eigen virtuele wereld te creëren

volgen mijn youtube-kanaal: http://www.youtube.com/user/educatetowin?feature=mheeWebsite: http://www.educatetube.comGastheer: SipskiMijn poging om mijn eigen Google-bril.  Met behulp van de volgende materialen:1) video bril met vga out2) HDMI naar VG
DIY Lens voor Google karton VR

DIY Lens voor Google karton VR

Inleiding:Sinds Google gelanceerd is VR kartonnen laatste 2014., ik heb gelezen sommige goede feedback over it, en laatste mag 2015. de kartonnen VR ondersteunt iOS., krijgen de VR karton is goedkoopste manier om te genieten virtuele realiteit. en ik
Touch scherm koffietafel DIY met 32-inch TV en low-cost CCD sensor

Touch scherm koffietafel DIY met 32-inch TV en low-cost CCD sensor

UPDATE 04/04/2016: Multipoint software + Emulating NES video/foto's + OPTION_7 punt en klik + snelheidstest optie videoUPDATE 24/03/2016: CCD sensor reverse Engineering + met behulp van 2 CCD sensoren Laser Gravure vectorbestanden + Retropie spelenHa
Oscilloscoop DSO138 zaak

Oscilloscoop DSO138 zaak

Een paar weken geleden ik maakte een circuit met wisselstroom en had wat moeite mee. Ik heb alleen een multimeter en niet genoeg geld om te kopen een echte oscilloscoop (> 300$) het probleem op te lossen. Dus heb ik besloten om te kopen op internet e
DIY Wii Gun G36C VK

DIY Wii Gun G36C VK

IntroductieGeïnspireerd door het huilen 5 pistool en andere talrijke mods zoals de Egogun, heb ik besloten om te bouwen mijn eigen ook. Alles begon met een stukje plastic van de goedkope derde partij, die komt in zeer nuttig voor deze mod, maar meer