-
Thread
Taschenrechner zum selbst Bauen
@Dominik, Since mid 90s I wanted to build a hand-held calculator, firstly I decided to use BCD arithmetic and the MC68HC11. (It has BCD add). Some years (and frustration) later I went to to use an ATMega32. I did it, it works, it uses BCD and
to add but... the keyboard. No matter what a good keyboard is what makes the difference. (Have you ever used a HP calculator from the 70s or 80s ?, or a Texas for that matter ?)... that you do not get that easily :(. I think that a 3D printer may
-
Thread
Fehlerkennenung bei SPI - Mulit-Master-Protokoll
anderem behandel ich den SPI-Bus im Grundlagenkapitel. Ich habe gelesen, dass beispielsweise der MC68HC11 von Motorola eine hardwaremäßige Fehlererkennung besitzt, die mit dem CRC-Prüfverfahren realisiert ist. Ich habe auch gelesen, dass für das SPI ein Multimaster-Protokoll existiert. Wie wird
Daniel schrieb im Beitrag #2277899: > Ich habe gelesen, dass beispielsweise der MC68HC11 von Motorola eine > hardwaremäßige Fehlererkennung besitzt, die mit dem CRC-Prüfverfahren > realisiert ist. Vom Cortex hast Du nicht geschrieben.
-
Thread
8-Bit als Dezimalzahlen
ab 2716 geeignet, also auch 2732, 2764, 27128, 27256 und 27512. Für jede der 3 Stellen brauchst du 1 Bauteil. 8 Binärstellen als Eingang auf A0..A7. A8 und A9 können als "Stellenauswahl" dienen, dann hat man 3x identisches "Programm". Datenausgänges der Eproms können die Anzeige direkt treiben,
Addierer werden anscheinend selten gekauft, Reichelt hat noch: 74LS 83 (0,68€) 74LS283 (0,24€) 74HC283 (0,49€) das wars schon. Für die oben verlangte Konversion Binär -> BCD wäre ein HCC4560 oder 74F583 BCD-Addierer die beste Wahl. Mit Binäraddierern wird es komplizierter
-
Thread
6502 Prozessor wer kennt den noch?
>> Wenn ich mich richtig erinnere, haben/hatten die 68HC08/68HC11 den >> größten Marktanteil. Die fehlen ganz in der Auflistung. >Das wundert mich jetzt etwas... Die 68HC05/08/68HC11 (auch ST6,7) waren/sind in der AutomobilBranche schwer vertreten.
Den 68HC11 gab es wohl auch im PLCC68-Gehäuse, wie den 80C515. Ich kenne den 68HC11 im Detail nicht, befürchte aber, daß die Unterschiede nicht wirklich allzu groß sind.
-
Thread
Card12 mit EVAL-AD5781 verbinden
Hier das nun abgeänderte Programm: [c] #include <stdio.h> #include <mc912d128.h> main() { DDRS = DDRS | 0xF0; /* outputs */ SP0CR1 = 0x5A; /* 0b01011010 */ SP0CR2 = 0; /* Normal mode */ SP0BR = 0x07; /* 31,25 kHz SPI clock */ SP0DR
Neuester Stand des Programms: Mit while-Schleife! [c] #include <stdio.h> #include <mc912d128.h> main() { int i = 1; while (i>0) { unsigned char delete; /* was zum Datenauslesen und verwerfen */ DDRS = DDRS | 0xF0; /* outputs */ SP0CR1 = 0x5A; /
-
Thread
Mikrocontroller Auswahl
> Wie viele Ports muss dieser haben? Digitaleingänge A1 und B1, Analogeingang Poti für Zeiteinstellung. Digitalausgänge Zeitimpuls und BlinkLED. Bleibt die Frage, die du deinen 4-StufenSchalter anschliesst. Das kann man, je nach dem welche Pins der Prozessor
(Attiny2313?) oder ein uralter 8051 (AT89C2051?) oder ein exotischer 6811 (MC68HC11A1) brauchbar, alle sogar überdimensioniert, aber das sind Typen, nicht ganz aktuell, die in Lehranstalten gerne genommen werden und oft auch rumliegen.
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
Problem. Welcher jetzt neue µC wird in 40 Jahren noch als bewährt angesehen werden ? Ich weiß den MC68HC11 bekommt man immer noch. Aber selbst Du würdest bestimmt niemanden raten seine neue Schaltung mit diesem µC aufzubauen. ... > > Abgesehen davon: Bei µC die schon ein paar Jahre verfügbar sind
noch nicht die Dinge richtig einzuschätzen. Ich hatte in einem Kurs an der Volkshochschule VHS den MC68HC11 kennengelernt mit MOPS und halt Assembler. Habe dannach mit dem Referenten einen kleinen fahrbahren Roboter gebaut und in Assembler programmiert. Dieser autonom fahrende Roboter fuhr also gerade
-
Thread
Schiebeoperation negative Zahl
Hallo, ich hätte da mal eine Frage. ich möchte mit meinem µController (MC68HC11) einen negativen Wert durch 2 teilen. Also lade ich mir z.b. -128 in den Akku A (1000 0000 entpricht $80) Die Teilung möchte ich mit einer Schiebeoperation realisieren (logisches rechts schieben
arithmetisches nach-rechts-schieben. (dabei wird das Vorzeichenbit "kopiert"). Kenne den Instructionset vom 68HC11 nicht auswending, deshalb weiss ich nicht wie die Instruktion heisst. Vielleicht "asra" ??? Zum Links-schieben gibt es logischerweise nur eine Operation.
-
Thread
Einsteiger sucht gute Literatur für uC
Dieter Schossig aus dem Tewi-Verlag Dieses ist ein weinig älter (90iger Jahre) es behandelt den MC68HC11 ausführlich, sowie andere µCs wie TMS7000, TMS 370-Familie, 8051-Familie und die Z8-Familie. Bernd_Stein
und Temperatur wird behandelt. http://www.amazon.de/AVR-Hardware-C-Programmierung-Florian-Sch%C3%A4ffer/dp/3895762008/ref=ntt_at_ep_dpi_1
-
Thread
Der Output Capture 2 (OC2-) Timerinterrupt beim HC12
enable // enable Interrupts asm("cli"); // loop endless (and let the interrupt work) while(1) ; } //============================================================== Ich habe es für meinen MC68HC912DG128A folgendermaßen umgeschrieben: //-------------------------------------------------------------- #include <stdio.h> #include "mc912d128.h" //-------------------------------------------------------------- #pragma interrupt_handler isrOC2 void isrOC2(void) { TFLG1 = 0x04; // clear OC2 Intr Flag TC2 += 31250u; // 1 interrupt
-
Thread
Einfaches Programm für Card12 mit HC12
von GCC/GDB unterstützt wird. Hier die GNU Toolchain : http://www.gnu.org/software/m68hc11/m68hc11_port.html Eckhard
welches von GCC/GDB > unterstützt wird. > > Hier die GNU Toolchain : > http://www.gnu.org/software/m68hc11/m68hc11_port.html > > Eckhard Warum so kompliziert -> http://elmicro.com/de/icc12.html ist ein gutes Tool für den Anfang ... und als BDM-Tool nehme ich: http://elmicro.com/de/compod12.html
-
Thread
Cpu 6809 Programm kürzen/ändern - Sample-Player
Christoph Kessler (db1uq) schrieb im Beitrag #2081334: > Ich habe den Wersi-Synthesizer MK1 von 1986, da arbeiten zwei 6809 > teilweise mit dem selben Adressraum (einer heißt 68E09 oder so ähnlich). Der 68E09 konnte mit
einem Motorola DSP56362 für die Signalverarbeitung aus. Und heute geht das mit nur einem Chip 68HC11,12 haben ebenfalls 2 zusammenfassbare 8bitAkkus und X,Y-Index-Reg. 68HC16 hat davon noch etwas mehr, sogar MAC. M377xx-Controler haben 2 Akkus, die unabhängig voneinander für 8 oder 16 bit benutzt
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
will und 3 in Reihe sind (9,6V), dann müssen 2,4V abfallen. Macht also nen 120R Widerling bei 20mA... Jetz mal an Tisch setzen und messen: Kalter 1m Streifen, 12V am Einspeisepunkt -> 1A (12W von 14,4W) Am anderen Ende der 1m nurnoch 11,7V nach 10min dann 1,1A, also 13,2W von 14,4W
Kleine Step-Up-KSQ für 1/4W LED's. Iout sind 70mA, Nachbau der Schaltung aus dem KSQ-Artikel hier auf MC.net mit MC34063. Layout schnell selber gezimmert.
-
Thread
Temperatur Messung Assembler
Zeichnung fängt er am Ende der ISR wieder an zu inkrementieren um die 250ms zu erreichen oder? Befehle MC68HC11: LDAA = laden in Akku A STAA = speichern in Akku A INCA = Erhöht Inhalt Akku A um 1 BNE = Verzweige bei gelöschtem Z Bit BSR = Verzweige in Unterprogramm CMPA = Vergleicht Inhalt
Rolle). Und letztlich spielt die Codelänge auch keine Rolle, wenn die 512 Bytes des 68HC11A1 EEPROM-Programmspeicher ausreichen, also ob 100 oder 120 Bytes ist auch egal.
-
Thread
Hobbyauflösung- div µC, PSOC, Development, Wiport, Emulator zeuchs
Pos 10 3* MC68HC908AB32 Board’a RS232 Schnitstelle, Div IO’s herausgeführt, zum Basteln 5€
Pos40 100Stück X1 Entstörkondensatoren 0,47µF/440V 20% Vishay 5€ Pos41 720Stück X1 Entstörkondensatoren 0,68µF 275V 20% Epcos 120Stück 5€; 240Stück 8€ Pos42 1500Stück Elkos 100µF/25V 100Stück 1€, alle 12€
-
Thread
Welcher Mikrocontroller hat den kleinsten Befehlssatz?
in C zu schreiben? Für einen, dessen vollständige Spezifikation du hast. Ob PIC oder AVR oder 68HC11 oder SC/MP, die sind alle nicht schwer, nur ist man vielleicht mehr als PIC interessiert als am veralteten SC/MP.
Sinn ist, ergibt sich schon daraus, dass man den Begriff "Befehlssatz" garnicht definieren kann: 1. ein Assembler-Befehl wie LD oder MOV kann je nach Parameter ganz verschiedene Maschinenbefehle auslösen, etwa LD A,22 immediate LD A,R2 register LD A,(R2) indirekt usw. der Assembler-Befehlssatz
-
Thread
Problem mit gosub in Bascom
A1 = A1 + 1 'Mit jedem Wiederholen Variable um 1 vergrößern Gosub 1 : Gosub A Gosub W Gosub 10 : Gosub A0 Gosub W Gosub 2 : Gosub A Gosub W Gosub
Gosub I0 : Gosub H0 : Gosub G0 : Gosub F0 : Gosub C0 : Gosub B0 : Gosub D0 Gosub W Loop Until B1 > 5 End '11------------------------------------------------------------------------------ Do B2 = B2 + 1 Gosub 1 : Gosub K : Gosub A : Gosub C : Gosub D : Gosub F Gosub W Gosub 10
-
Thread
ST ausgenutzt und bis aufs Blut gequält - Wettbewerb
Fairchild im SC70-5 Gehäuse, Eingang direkt an Ausgang, 10nF in 0805 zwischen VCC und GND, am Ausgang 1k in Reihe zu 1,8pF, von dort auf Frequenzzähler und Oszi. ungekühlt: 1,5V: 43,4MHz@1,63mA 2V: 99,5MHz@4,3mA 2,5V: 145,5MHz@7,3mA 3V: 183,8MHz@11mA 3,5V: 214,3MHz@15,2mA 4V: 237,2MHz@19,8mA
4,7 µF (1810) + 100 nF (X7R ; 1206) huckepack unterm chip ; 9,52 Mhz @ 5,0 V @ 37 mA ; Trise = 18 nS ; Tfall = 19 nS 11,1 Mhz @ 10 V @ 210 mA http://www.rio71.de/forum/mc-mic4451-aufbau.jpg http://www.rio71.de/forum/mc-mic4451-graph.jpg Micrel ; MIC4429 im 8-Dip ; 4,7 µF (1810)
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
www.reichelt.de/?;ACTION=3;LA=444;GROUP=C38;GROUPID=3298;ARTICLE=15441;START=0;SORT=artnr;OFFSET=16;SID=11TU0@N38AAAIAAEGKD2I24494d7be0fc2974dc929336626a1fb5 in der Schalterdose im Probe-Betrieb. Die "Schwachstrom-Beinchen" sind auf der CAN-Platine, die 230V~ Beine haben Lüsterklemmen von L1 zur Leuchte
Zeile 14 durch Sternchen ersetzten) [ A ] [ B ] [ C ] [ D ] [ 11 ] MAX VIN [ V ] VOUT [ V ] MAX IOUT [ A ] FSW [ Hz ] [ 12 ] 24 5 1,05555555555555 125000 [ 13 ]
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
mit dem Netz verbinden will, kommen folgenden Meldungen von hostapd: wlan0: STA 00:22:fb:93:66:a8 IEEE 802.11: authenticated wlan0: STA 00:22:fb:93:66:a8 IEEE 802.11: associated (aid 1) AP-STA-CONNECTED 00:22:fb:93:66:a8 wlan0: STA 00:22:fb:93:66:a8 IEEE 802.11: Could not add STA to kernel driver
aes256,shaCipher name: aes Cipher mode: cbc-essiv:sha256 Hash spec: sha1 ... root@pogo:/lib/modules/2.6.22.18# uname -a Linux pogo 2.6.22.18 #1 Mon Oct 11 02:45:30 CEST 2010 armv5tejl GNU/Linux root@pogo:/lib/modules/2.6.22.18# dd if=/dev/sdb of=/dev/null bs=1M count
-
Thread
Analogfotografie heute?
geschossen hast. Die A1 war die erste mit neumodischer Elektronik und ein Sensibelchen. Robust waren F1 und die etwas günstigere EF, meine wurde bei einem Unfall zerfleddert. Im Vergleich zur EF waren die Mattscheibe der A1 schlechter und der Meßumfang der Belichtung geringer. Der lahmarschig horizontale Tuchverschluß machte draußen bei Minustemperaturen, was er wollte und hielt keine Zeiten korrrekt ein. Ein nettes
-
Thread
$4,30 Arduino-Klon mit MSP430 von Texas Instruments
es permanent seit über einer Stunde, und es wechselt sich zwischen zwei Fehlermeldungen ab: Nr.1: Miva Merchant has encountered a fatal error and is unable to continue. The following information may assist you in determining the cause of the error: Error Code: MER-OUI0-00003 Description
vielleicht begegne ich dem FedEx-Mann ja zufällig . . . Schon ne coole Sache. Mit code gerade mal 1,68€ für so ein kit, bis an die Haustür geliefert.
-
Thread
8-Bit Überlauf erkennen, bei addtion einer Konstanten
Hallo zusammen, habe vorher den MC68HC11 programmiert und dachte bisher immer im Groben, das das Carry-Flag beim Überschreiten der der 8-Bit Grenze oder beim unterschreiten der Null-Grenze gesetzt wird. Nun kommt noch hinzu das, das
Du hast es schon richtig erkannt, das CY ist invertiert bei a = a - (-b) Also mußt Du nur BRCC anstelle BRCS nehmen. Bzw. wenn Du ne 16Bit Konstante addieren willst: SBI rl, low(-Konstante) SBCI rh, high(-Konstante) Wird z.B. gemacht für nen Indexzugriff