Was habt ihr schon dem Elektor-Controller gemacht

Gast #261755
Lesenswert?

Hallo

Ich habe auch die Elektorausgabe mit dem Microcontroller gekauft.
Endtlich hatte mal Elektor eine wirklich gute Idee. ich nehme wenn so
viele Leute sich damit beschäfigten wird viel brauchbares mit diesem
Microcontroller gemacht.

Mich würde interessieren was ihr schon alles gemacht habt oder noch
machen wollt


Gruss

Weihnahtsmann
Gast #261762
Lesenswert?

Hhabt ihr teileweise auch Probleme beim Flashen ?
Manchmal dauert es bei mir 5-10s ehe der PC den uC erkennt, manchmal
kommt auch ein Timeout und ich muss das ganze mehrmals versuchen, ehe
es geht.
Gast #261763
Lesenswert?

Wie gerade an anderer Stelle erwaehnt verwende ich eine aeltere Version
des Compilers. Ich hatte damit Probleme wenn man ueber einen USB-RS232
Adapter flashen wollte. Das ging manchmal und manchmal auch nicht. Ich
bin jetzt aber auf eine CF-RS232 Karte umgestiegen und alles laeuft
super.

Burkhard sagte mir aber das in der Elektor eine neue Version des
Flashers dabei ist die auch mit USB-RS232 funktionieren soll. Im
Zweifel wuerde ich aber doch empfehlen es mal an einer echten RS232
auszuprobieren.

Olaf
Gast #261764
Lesenswert?

Hallo,

Ich hab mich gerade gewundert wieviel Wirbel ein wenig Blink und TUT

in durch einen HIGHEND WOW Heiligsblechle 16 BITTTTT Controller

hevorrufen kann.(2 TUN 2mal C und  ein par R tun's auch)

Toll!

Ich bin gespannt was noch tolles auf uns zu Kommt.

PS. bin auch noch nicht weiter gekommen (weil ich gespannt in Internet
alles verfolge!!

Grüße Mario
Gast #261767
Lesenswert?

Es ist zwar kein echter DSP, aber man kann ihn bestimmt gut als DSP
verwenden.
Und das gute am Compiler:
Es gibt eine ganze Reihe von Assemblerbefehle als C Funktionen in der
ASMMACRO.H, so auch den RMPA Befehl.
Gast #261768
Lesenswert?

Hallo,

@Benedikt
Du hast doch auch einen M16C, oder nicht? Da hättest Du doch schon
alles bezüglich Barrel Shifter oder den RMPA Befehl probieren können,
oder hast Du es schon gemacht? Mehr RAM hat der M16C doch auch, wäre
doch für DSP ähnliches besser geeignet?

Ist der R8C/13 eigentlich schneller als ein AVR? Vieleicht bei den
Rechenoperationen, wegen der 16Bit? Beim Pin-wackeln dürfte ein 8051er
immer noch am schnellsten sein. Der R8C doch eher ähnlich schnell wie
ein AVR?

Grüße

Quark
Gast #261769
Lesenswert?

aus dem anderen R8C Thread:
"...Der M16C (und daher auch der R8C) können Bits direkt ansteuern,
also einzelne Bits setzen und auch löschen..."

dann könnte der R8C ja doch schneller sein, beim Pin wackeln als ein
AVR?

Quark
Gast #261770
Lesenswert?

Kaum, ein bset/bclr/bnot braucht 3 Takte. Z.B. braucht folgender Code
theoretisch (laut Software Manual) 7 Takte, also 350ns bei 20 MHz:

L1:
7EAF0807  bnot  00H,_p1_addr  * 3 cycles
FEFB    jmp  L1    * 4 cycles

Dieser Code toggelt p1_0. Seltsamerweise benötigt dieser Code laut Oszi
für einen Durchlauf bei mir 600ns?! Und ja, die CPU läuft definitiv mit
20 MHz.

Zum Vergleich: ein DS80C450 braucht einen Takt weniger und läuft mit
bis zu 40 MHz.
#261772
Lesenswert?

Zum Vergleich ein AVR:

L1:
 sbic PinB,0  * 1 oder 2 Cycles
 cbi PortB,0  * 2 Cycles
 sbis PinB,0  * 1 oder 2 Cycles
 sbi PortB,0  * 2 Cycles
 rjmp L1  * 2 Cycles

Macht auch 7 Takte je Durchlauf.

Oder so:

 in r16,PortB
 ldi r17,0b1
L1:
 eor r16,r17  * 1 Cycles
 out PortB,r16  * 1 Cycles
 rjmp L1  * 2 Cycles

Macht 4 Takte.

Ich beobachte das mit dem M16C-Wahn hier schon eine ganze Weile und die
M16C sind nicht das non plus ultra. Die AVR natürlich auch nicht.
Es kommt immer auf die Anwendung an, in der einen ist der eine besser
in der anderen der andere.
Aber wenn man einen µC nicht nur zum Pin-Toggeln nutzt sondern auch
noch die verschiedensten Berechnungen, Steuerungen und Anzeigen
nebenher laufen läßt kann das bei 2 Controllertypen mit fast
identischen Takten egal sein welchen man verwendet.

MfG
Andi
Gast #261774
Lesenswert?

Danke für die Antworten.

Kommen die 600ns vielleicht durch die Pipeline/Queue zustande, die mit
dem jmp wieder neu gefüllt wird?
Oder werden noch Waitstates für den Flash Zugriff gebraucht?

Grüße

Quark
Gast #261777
Lesenswert?

Welchen? Den am LCD oder den am R8C13? Egal, sind beide gefaedelt.

Auf der Homepage kann man sich jetzt das Schaltbild des Elektorboards
runterladen. Da ist die Anschlussbelegung drin. Ansonsten habe ich dort
einfach die Schaltung aus der Elektor Seite 22 draufgefaedelt.

Olaf
Gast #261778
Lesenswert?

Ich meine den, den man vorne auf der Lochrasterplatine sieht...
Das ist der, der zum LCD gehört. Wie gefädelt? Das sieht aus, als
könnte man den auf diese Leisten im 2.56mm Rastermaß stecken. Ich habe
dafür nur Buchsen von Reichelt, an denen man nicht so einfach ein Kabel
befestigen kann, besonders weil sie zweireihig sind und zum Auflöten
ausgelegt wurden.
Gast #261781
Lesenswert?

Ja richtig, ganz normal mit dem Loetkolben. Schwierigkeitsklasse 3, auch
fuer Anfaenger geeignet. :-)

Es bietet sich uebrigens, wie auch auf dem Bild zu sehen, die
Verwendung von etwas Schrumpfschlauch an. Dann brechen die Adern nicht
so schnell ab.

Olaf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren