ELEKTRO FORUM

Elektroforum
It is currently January 7, 2009, 4:27 pm

All times are UTC



Viewing profile - "Robert Theiß" <Robert.Theiss@RWTH-Aachen.de>

Board presence

Contact

"Robert Theiß" <Robert.Theiss@RWTH-Aachen.de>
Registered User
Offline
[ Add friend | Add foe ]
E-mail address: E-mail
PM: Send private message
MSNM/WLM:
YIM:
AIM:
ICQ:
Jabber:

Author Message

Topic: AD-Wandler: AGND &gt; DGND m&ouml;glich?

 Post subject: AD-Wandler: AGND &gt; DGND m&ouml;glich?
Posted: 2003-06-29 19:10:33 

Replies: 4
Views: 11


Moin, Jungs (und natürlich auch allen elektronikbegeisterte Meeeedchen)!

Kann man bei nem ADC, der ja meist AGND und DGND getrennt aus dem Gehäuse
führt, AGND auf ein Potential ungleich DGND legen, oder fliesst dann ein
böser Strom ????

Ich hatte ma einen ADC der konnte "pseudodifferential" messen - die
differenzspannung 2-er Eingänge halt.
Nu will ich 2 Messpunkte erfassen die bei 12V und 14V liegen.
Hab nen 8-Kanal ADC der einen Eingangsbereich von bis zu +/- 10V hat - das
is schonma fein.
wenn ich den nun auf 0V referenziere muss ich also n Spannungsteiler
dazwischen stecken oder die Signale mittels OpAmp oder sowas anpassen.
Angenehm wäre es natürlich ein Bezugspotential (AGND) auf
beispielsweise 5V
zu setzen.

Ich sag schon mal danke fürs mitdenken und nen feinen Tag,

Robert

Topic: AD-Wandler: AGND &gt; DGND m&ouml;glich?

 Post subject: AD-Wandler: AGND &gt; DGND m&ouml;glich?
Posted: 2003-06-30 20:13:18 

Replies: 4
Views: 11


Fein vielen lieben Dank für die vielen übereinstimmenden Antworten
(wieder
was dazugelernt) :)

Ich werd dann wohl einfach nen Spannungsteiler verwenden,

Robert

Topic: MAX232-Pegelwandler liefert nur 8V :(

 Post subject: MAX232-Pegelwandler liefert nur 8V :(
Posted: 2003-07-30 17:44:54 

Replies: 4
Views: 2368


Moin moin,
der MAX232N soll laut Datenblatt mit 5x1uF bestückt werden.
Anstelle der versprochenen +/-10V lefert er jedoch am Ausgang nur +/-8V.
Die Jungs im Institut ham gesagt, dass ich den MAX232CPE benutzen soll, da
sie sich mit anderen Typen ihre uCs zerschossen hätten. Nuja, dieser ist
aber in meiner näheren Umgebung schwer erhältlich, so dass nun den
n-Typ
genommen hab.

Besteht da nu die Gefahr, dass der TTL-Eingangsstrom übelst groß
wird und
ich dadurch meinen uC umbringe?

Ich kann mich auch daran erinnern, dass mir ein RS232 an einem anderen uC
mal kaputtgegangen ist, nachdem ich ihn ca 4 Stunden belastet hab - könnte
ja auch an der Spannungsdifferenz von 8 auf 10 Volt gelegen habe!
Wenn der doofe MAX232 futsch geht is ja nich schlimm, abba um den uC weas
halt schaad :(

Ich sach man Danke fürs Nachdenken,
Robert

Topic: 16bitx16bit-multiplikation mit c166(16bit-Mikrokontroller)

 Post subject: 16bitx16bit-multiplikation mit c166(16bit-Mikrokontroller)
Posted: 2004-01-21 02:52:51 

Replies: 26
Views: 586


Nabend,
eigentlich sollte sich meine Frage an ein C166-Forum richten, aber ich hab
nur ein schlecht besuchtes gefunden.
Ich möchte 2 signed ints miteinander multiplizieren und das ergebnis auf
einem signed long abspeichern.
Dabei kommt immer grober Mist raus :(

C-code:
signed long a;
a = (-32666*32666);

das ergebnis ist dann -10404

Riecht ein wenig nach einem Overflow was aber eigentlich nich sein sollte,
denn ein signed int hat 15Bits für den Betrag und 1 Vorzeichen-Bit
=>
(1VZ-Bit, 15BetragBits)*(1VZ-Bit, 15BetragBits) = (1VZ-Bit, 30BetragBits)
ein signed long hat 1VZ-Bit und 31BetragBits sollte also kein Stress geben.


Hat wer ne Ahnung was ich da falsch mache? Bei manchen Sachen spinnt auch
der Keil-Compiler aber meistens mach schon ich die Fehler :)
Ich sag mal danke fürs durchlesen,

Robert

PS: Wenn jemand gute C166-Foren kennt, würde ein Link vielleicht auch
weiterhelfen.

Topic: 16bitx16bit-multiplikation mit c166(16bit-Mikrokontroller)

 Post subject: 16bitx16bit-multiplikation mit c166(16bit-Mikrokontroller)
Posted: 2004-01-21 03:46:40 

Replies: 26
Views: 586


"Robert Theiß" <Robert.Theiss@RWTH-Aachen.de> schrieb im
Newsbeitrag
news:bukm1j$b80$1@nets3.rz.RWTH-Aachen.DE...
Habs gefunden :)
mann muss die signed ints zuvor als long declarieren:

signed int a, b;
signed long c;
a = -30000;
b = 20000;
a = (long)a*(long)b;

dann passts :)

Hab bestimmt 3 Stunden nach gesucht!
Trotzdem Dankschön fürs Durchlesen,
Robert

Topic: 16bitx16bit-multiplikation mit c166(16bit-Mikrokontroller)

 Post subject: 16bitx16bit-multiplikation mit c166(16bit-Mikrokontroller)
Posted: 2004-01-21 05:15:33 

Replies: 26
Views: 586


Casten heisst das also :)
Aber was heisst K&R ??
Ich bin, was das Programmieren angeht recht mäßig beflissen, so dass
mich
ein Blick in das Assemblerfile eher verwirrt :)
Wenn ich da n Furz an Durchblick hätte, könnt ich die vom Hersteller
zur
Verfügung gestellte Assembler-FastFourierTransformation nutzen/anpassen
(dafür brauchts den ganzen Aufwand) und müsste die nich selber
schreiben -
schneller wär die bestimmt auch.
Zum Glück gibts pfiffige Leutchen, die andren gerne helfen, sonst
hätt ich
warscheinlich keine Chance.
Dank Dir,
Robert

Topic: Flash-Tool f&uuml;r C167

 Post subject: Flash-Tool f&uuml;r C167
Posted: 2004-02-26 12:28:20 

Replies: 12
Views: 452


Hallo Leutchen, ich such vergebens nach einem Tool, mit dem ich meinen C167
flashen kann - muss nix komfortables sein.
Das einzig funktionstüchtige war bisher FLASHit, kost aber 400 Euro, um
die
Vollversion freischalten zu können :(
Kennt wer Alternativen?

Dankschön fürs Ohr,
Robert

Topic: Flash-Tool f&uuml;r C167

 Post subject: Flash-Tool f&uuml;r C167
Posted: 2004-02-26 18:42:30 

Replies: 12
Views: 452


Das Phytec Flash-Tool funktioniert gut bei meinem DIP-Modul von Phytec -
leider kontrolliert das Programm vorher die Hardware, sodass ichs nur mit
Phytec Boards nutzen kann.
Und ein eigenes zu schreiben - ja da bin ich wohl viel zu dumm für - ich
bekomm da nich mal den Startup-Code für Keil hin.
Phytec hat fürs DIPModul eins mitgeliefert - lief fein. aber Forth (der
Hersteller meines Boards) hat mir bisher unterschiedliche Codes zugeschickt,
die alle nich taten.
Vieleicht könnt ihr mir mit dem Startup-Code helfen:
Hab 256K externen FlashRom und 256Kexternen RAM
Der Bus is 16bit demultiplexed
Umgebung ist KEIL-C166
In der Anleitung gibts ne vorgeschlagene Speicheraufteilung (weiter unten
eingefügt) die zudem einblicken lässt, welcher CS, welchen Baustein
kontrolliert
Im Startup-Code stehen nun BUSCON-Parameter die sagen welcher Chipselect
welchen Bereich ansprechen soll (und mehr).
Im KEIL-Compiler schreibt man die Adresszuordnung noch einmal rein - und da
fängts an komisch zu werden - wieso 2x definieren ??
Dann hab ich gelesen dass der Code bei 0x00 anfangen soll weil der uC nach
nem Reset dort anfängt zu lesen. Nahe der 0x00 liegen aber auch die
Interrupts von UART und anderer Peripherien.

Wenn ihr Euch da noch mal über die Philosophie, die dahintersteckt
auslassen
könnt, wäre fein - ich denk mal, da musste sich jeder C166-Nutzer mal
mit
auseinandersetzen und wisst ihr gute Foren?
Ich werd derweilen weiter mit FLASHit arbeiten (Demo ist auf Hex-Files < 4k
begrenzt).

Dankschön nochmal - schön,d ass es Leutchen gibt, die gerne helfen -
is bei
mir im Institut nich so der Fall
Robert




Address range Chip select Bus width Function

40 0000 - 40 FFFF -CS4 8 Bit -CSEXT for 64
kByte external periphery

20 1000 - 20 1FFF -CS3 8 Bit UART, 4 kByte

20 0000 - 20 0FFF -CS2 8 Bit RTC, 4 kByte

10 0000 - 1F FFFF -CS1 16 Bit RAM up to 1Mbyte

00 0000 - 0F FFFF -CS0 16 Bit (Flash-) EPROM up
to 1 MByte

After a reset, the CPU fetches the first instruction from address 0. Because
only

the chip select signal -CS0 is active after a reset, the Flash-EPROM will be

detected at this address. If there is a program in the EPROM, it will

automatically be started after a reset.

To use the PEC, you have to use the internal RAM or the XRAM, because the

EPROM is mapped into the first segment of the memory.

....Sab 256K externen FlashRom und 256Kexternen RAM
Der Bus is 16bit demultiplexed

Topic: Flash-Tool f&uuml;r C167

 Post subject: Flash-Tool f&uuml;r C167
Posted: 2004-02-27 16:53:14 

Replies: 12
Views: 452


Vielen lieben Dank,
das fördert das Hintergrundswissen :)
dachte schon, dass der ROM am CS0 hängen muss.
Ich fass nochmal zusammen, was ich nu zu wissen glaube:
Nach einem Reset wird automatisch CS0 an mit der Anfangsadresse 0x00
aktiviert.
An dieser Stelle sollte eine Sprunganweisung zum Startup-Code sein (Bsp.:
0x300).
das bedeutet aber auch das mein ROM bei 0x00 anfängt, 0x40000 (256k ROM)
und
folglich bis 0x3FFFF reicht.
All das wird nicht im Startup-Code ausgedrückt, da es
selbsverständlich ist,
dass der ROM an CS0 hängt und bei 0x00 anfängt.
Dann wird der Startup-Code abgearbeitet und Startwert + Größe
für CS1 - CS4
werden festgelegt.
In meinem Fall wieder 256k RAM an CS1 also ist jede Adresse >= 0x40000
recht, oder?
KEIL jedoch muss ich nun sagen, dass trotz des durchgehenden ROM-Bereiches
auf bestimmten Bereichen kein Code abgelegt werden darf, da bestimmte
Adressbereiche den uC-internen Speicher zugewiesen sind, welcher im Falle
einer Überlagerung die höhere Priorität hat und der Programmcode
in diesem
Bereich nich gelesen werden könnte.

Folgende interne Adressbereiche glaube ich erkannt zu haben:
On-Chip ROM(bei mir nich vorhanden): 0x0000 - 0x7FFF
On-Chip RAM+SFRs+ESFRs: 0xF000 - 0xFFFF
On-Chip CAN+XRAM: 0xE000 - 0xE7FF
=> 0xE000 - 0xFFFF sind

Mein Linker-File sieht so aus:
SECTIONS(?C STARTUP CODE%ICODE (0x010000))
RESERVE (08H-0BH, 0ACH-0AFH)
VECTAB (0x0)
CLASSES (
ICODE (0x10000-0x3FFFF),
FCODE (0x10000-0x3FFFF),
FCONST (0x10000-0x3FFFF),
HCONST (0x10000-0x3FFFF),
XCONST (0x10000-0x3FFFF),
NCONST (0x10000-0x13FFF),
NDATA (0x40000-0x43FFF), NDATA0 (0x40000-0x43FFF),
SDATA (0xE000-0xE7FF, 0xF600-0xFDFF), SDATA0 (0xE000-0xE7FF,
0xF600-0xFDFF),
IDATA (0xF600-0xFDFF), IDATA0 (0xF600-0xFDFF),
FDATA (0x40000-0x7FFFF), FDATA0 (0x40000-0x7FFFF),
HDATA (0x40000-0x7FFFF), HDATA0 (0x40000-0x7FFFF),
XDATA (0x40000-0x7FFFF), XDATA0 (0x40000-0x7FFFF)
)
CINITTAB (0x10000-0x3FFFF)
wobei ich keine Ahnung hab, was CINITTAB heißt :(
Steht der eigentliche Programm-Code eigentlich direkt hinter dem
Startup-Code?
Und die Interrupt-Routinen, sind die Programmcode, das im ROM (von KEIL)
abgelegt wird oder sind die auf dem uC selbst abgelegt ???

Ich sach nochma dankschön fürs durchlesen und bitte um Korrektur bei
schwerwiegenden Denkfehlern,
Robert

Topic: Flash-Tool f&uuml;r C167

 Post subject: Flash-Tool f&uuml;r C167
Posted: 2004-02-28 12:03:40 

Replies: 12
Views: 452


Nochmals Dankschön, so nach und nach, könnts passieren, dass ich Herr
der
Suppe werde. Der Doofe uC baut zwar immer noch Unfug, aber das Verständnis
für die Dinge wächst.
Ich glaub aber das Linker-File sollte nun fitt sein, ist eher noch der
Startup-Code, der vielleicht noch weniger volkommen ist.
Uwe Hercksen hat empfohlen im C166-Manual über Startup.a66 nachzuschlagen,
da steht bestimmt auch was über den Linker-File drinn. Manchmal vergisst
man, wie naheliegend Lösungswege sein können, wenn man schon ne Weile
gegen
die Wand gerannt ist,
Robert

Topic: Flash-Tool f&uuml;r C167

 Post subject: Flash-Tool f&uuml;r C167
Posted: 2004-02-28 12:17:43 

Replies: 12
Views: 452


Dankschön, die Newsgroup macht n guten Eindruck - mit englisch sollte nich
so schwierig werden.
Mit der Tabelle aus dem Linker-File kann ich nich so richtig viel anfangen;
da bin ich vielleicht noch ne Stufe zu weit von entfernt. Ich werd als
nächstes nochmal das C166 Manual bezüglich Linker-File und
Startup-Code
lesen, häufig fehlt mir jedoch das Basiswissen, sodass viele Anleitungen
nich viel nützen. N bischen n Riecher hab ich ja mittlerweile, sodass ich
die C166-Manual vielleicht verstehe. So viel geredet nix gesagt - ich schau
mir die jetzt an.
Dir nochmals Danke und n schönen Tag,
Robert
Sort by:  

Who is online

Users browsing this forum: "Markus Haastert" <MHaastert@gmx.de>,"Michael Buchholz" <cylly@wtal.de>,Markus Rinio <markusrinio@web.de>,"Jens Sanderhoff" <Jens.Sanderhoff@t-online.de>, 5 guests, mieszkania bielsko hotel bydgoszcz www.hejkostrzyn.pl mapa Zawsze gdzieś czeka ktoś nauka jazdy Warszawa


New posts New posts    No new posts No new posts    Announce Announcement
New posts [ Popular ] New posts [ Popular ]    No new posts [ Popular ] No new posts [ Popular ]    Sticky Sticky
New posts [ Locked ] New posts [ Locked ]    No new posts [ Locked ] No new posts [ Locked ]    Moved topic Moved topic
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group