AD Werte Reduktionscode
Samstag, 19. Mai 2012
Hauptmenü
Startseite
Forum
WIKI
Downloads
Links
Buchempfehlungen
Login
Benutzername
Kennwort
Angemeldet bleiben
Kennwort vergessen?
Benutzername vergessen?
Erstelle einen Account
Re:Pic 16F87 Problem
-
1987_ew
Montag, den 14. Mai 2012 um 09:00 Uhr
Re:Pic 16F87 Problem
-
1987_ew
Montag, den 14. Mai 2012 um 07:31 Uhr
Re:Pic 16F87 Problem
-
Stampede
Freitag, den 11. Mai 2012 um 09:23 Uhr
Pic 16F87 Problem
-
1987_ew
Donnerstag, den 10. Mai 2012 um 14:01 Uhr
Re:Frequenz/PWM-Generator mit serieller Ansteuerung
-
Zeero
Dienstag, den 08. Mai 2012 um 21:45 Uhr
Re:Probleme GPIO-Register
-
Fraeo09
Dienstag, den 08. Mai 2012 um 20:29 Uhr
Re:Probleme GPIO-Register
-
Stampede
Dienstag, den 08. Mai 2012 um 20:22 Uhr
Re:Frequenz/PWM-Generator mit serieller Ansteuerung
-
Edson
Dienstag, den 08. Mai 2012 um 19:32 Uhr
Probleme GPIO-Register
-
Fraeo09
Dienstag, den 08. Mai 2012 um 18:53 Uhr
Re:PIC32 MusicPlayer
-
Stampede
Montag, den 07. Mai 2012 um 09:19 Uhr
Übersicht
Hilfe
Suche
Registrieren
PIC Mikrocontroller Forum
|
PIC Mikrocontroller
|
Programmiersprache Assembler
|
AD-Wandler (Assembler)
|
AD Werte Reduktionscode
« vorheriges
nächstes »
Seiten:
[
1
]
Autor
Thema: AD Werte Reduktionscode (Gelesen 2856 mal)
mogli
Hero Member
Offline
Beiträge: 580
AD Werte Reduktionscode
«
am:
Juli 05, 2006, 09:56:13 »
Hallo
suche einen Assamplercode der die werte einens ad wandlers reduziert und auf eine xy achse auf einen LCD 128x64 dots bringt
das wäre mal die globale beschreibung(für 18FXXXX,14bit ad wert,400kSPS)
zur reduzierung- wie geht man da vor?
zum LCD- damit meine ich nicht die routinen´zum beschreiben des LCDs
die zeitachse ist mir ja einigermassen klar-pro zeiteinheit bestimmte pixel vorücken usw,- aber wie ist das mit den ad werten wie bringt man zB werte die 0-5V darstellen auf zB 64pixel unter(weiss schon die 64p mit den werten div,.)gibts da erprobte routinen und vorgehen
bin für jeden tip dankbar
Gespeichert
Bernd
Globaler Moderator
Hero Member
Offline
Beiträge: 3815
Re: AD Werte Reduktionscode
«
Antworten #1 am:
Juli 05, 2006, 16:49:53 »
Um 2^14 Werte auf 64 Werte herunterzurechnen, ist eine Division mit 256 nötig. Praktischerweise ist das eine Zweierpotenz, d.h. das Ergebnis des AD-Wandlers muß um 8-Bit nach rechts geschoben werden.
In der Praxis ist nicht einmal das nötig, wenn der Wert in zwei 8-Bit Registern als High- und Low-Byte gespeichert ist (beide MSBs des High-Bytes sind "0"). Das Ergenbnis der Division ist dann einfach das High-Byte.
Anders ausgedrückt: Das Low-Byte bräuchtest Du weder auszulesen noch zu speichern. Es ist nutzlos, da nur die 6 MSBs des 14-Bit AD-Wertes Einfluß auf die Darstellung haben.
Viele Grüße
Bernd
Gespeichert
Was ist der Vorteil der LAT-Register?
:lol:
Gel
mogli
Hero Member
Offline
Beiträge: 580
Re: AD Werte Reduktionscode
«
Antworten #2 am:
Juli 10, 2006, 07:01:46 »
Danke dir sehr hilft sehr weiter :mrgreen:
Gespeichert
Seiten:
[
1
]
« vorheriges
nächstes »
Gehe zu:
Bitte wählen Sie ein Ziel:
-----------------------------
PIC Mikrocontroller
-----------------------------
=> CCS Compiler
===> AD-Wandler (CCS)
===> Timer (CCS)
===> Schnittstellen (CCS)
===> LCD (CCS)
=> Programmiersprache C
=> Programmiersprache Assembler
===> AD-Wandler (Assembler)
===> Timer (Assembler)
===> Schnittstellen (Assembler)
=> PIC Mikrocontroller Allgemein
===> AD-Wandler (Allgemein)
===> Timer (Allgemein)
===> Schnittstellen (Allgemein)
=> Entwicklungswerkzeuge
===> MPLAB
===> Compiler
===> Programmer und Debugger
=> Beispielcodes und Projekte
-----------------------------
Elektronik
-----------------------------
=> Elektronik und Schaltungen
-----------------------------
Sonstiges
-----------------------------
=> Groupware / Projektmanagement
=> Anregungen und Kritiken
=> Probleme und Fragen
=> Sonstiges
Powered by SMF 1.1.11
|
SMF © 2006-2009, Simple Machines LLC
Seite erstellt in 0.09 Sekunden mit 18 Zugriffen.