-
Thread
Schlüßelwort using
Hallo, habe einen AT89C51CC03 und ein Beispielprogramm. Hier gibt es das Schlüßelwort "using". Das Schlüßelwort steht hinter manchen Funktionen. Das sieht dann etwa so aus: void _Init(int number) using 3 {...} Was
compilerspezifische Erweiterung, die im Handbuch des betreffenden Compilers (hier wohl irgendeiner für MCS-51) beschrieben sein sollte. Normales C ist es jedenfalls nicht. Schlüssel wird wie Schüssel übrigens schon immer mit Doppel-s geschrieben, das ü wird ja auch nicht gedehnt gesprochen.
-
Thread
CRC - Byte-weise oder Wort-weise?
, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E
, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B
-
Thread
eBus USB Adapter
MS cmd: 1050b505053cc501c501 / $ 2015-09-03 22:05:42.974 [update notice] unknown MS cmd: 1008b5100305ff01 / 00 2015-09-03 22:05:43.263 [update notice] unknown MS cmd: 1050b51303041300 / 0a13$ 2015-09-03 22:05:44.686 [update
] <80 2016-03-26 15:28:42.874 [bus notice] <78 2016-03-26 15:28:42.875 [bus notice] <1c 2016-03-26 15:28:42.875 [bus notice] <ff .......... .......... localhost: raw raw output disabled Vor einem Jahr konnte
-
Thread
Welches sind die richtigen ATMELS für meine Zwecke?
lassen, damit die AVRs das nächste Byte in das Senderegister stellen können. Etwas besser sind da die AT89LP4051, die haben noch ein Byte Puffer und Interruptprioritäten, damit sollten die 4MHz klappen. Ich kenne ja nur die ARM7 (LPC2xxx), und die haben ein I2C, womit man wesentlich besser MCs vernetzen kann, wenn wie bei Dir keinerlei hohe Zeitanforderungen bestehen. Der I2C hat quasi das Handshake schon im Protokoll, d.h. es kann nie einer zu langsam sein. Obwohl ich ja bei Vernetzung eindeutig CAN favorisiere (z.B. AT89C51CC03), ist ein rundum sorglos Protokoll. Und
-
Thread
8051, ADC, Ports und Register
Hallo! Ich programmiere beruflich eine 8051 MCU von Atmel, Typ At89C51CC03. Deren Port 1 hat 8 ADC Kanäle. Ich will davon P1.1, also Kanal 1, als ADC benutzen und habe demnach das entsprechende Register ADCF mit 0x02 beschrieben. Wenn der ADC aktiviert wird mit ADCON
wurde um diesen Prozessor herumdesignt, da kann man nicht mal eben auf einen anderen wechseln. Der CC03 wurde ja auch nicht einfach so ausgewählt.
-
Thread
Wlan2Serial Modul für 5 euro
:d4:e5:f6 192.168.5.51 esp_02 c1:a2:b3:d4:e5:f6 192.168.5.52 esp_03 [/c] > Klar, ich kann sie auf der Zielhardware auslesen, dann weiss sie aber > das PC-Programm noch nicht. Ich kann sie auch im router sehen, hilft
:c2:a3:d4:e5:f6 192.168.5.51 esp_02 >c1:a2:b3:d4:e5:f6 192.168.5.52 esp_03 Das scheint das zu sein, was ich suche. Nur verstehe ich nicht wie :-( Also: -ich habe das ESP8266 erfolgreich im Netzwerk
-
Thread
Sinus erzeugen mit Mikrocontroller
0xd8,0xd5,0xd3,0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb3, 0xb0,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x98,0x95,0x92,0x8f,0x8c,0x89,0x86,0x83, 0x80,0x7c,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x63,0x60,0x5d,0x5a,0x57,0x54,0x51, 0x4f,0x4c,0x49,0x46,0x43,0x40,0x3e,0x3b,0x38,0x36,0x33,0x31,0x2e,0x2c,0x2a,0x27, 0x25,0x23,0x21,0x1f,0x1d,0x1b,0x19,0x17,0x15,0x13,0x12,0x10,0x0f,0x0d,0x0c,0x0a, 0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x03,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x05,0x06,0x07,0x08, 0x09,0x0a,0x0c,0x0d
-
Thread
Kommunikation zwischen mehreren µC
Programmieraufwand, ist CAN optimal. Leider ist die Auswahl an CAN-MCs bei Atmel nicht sehr üppig. Ich benutze AT90CAN128 und AT89C51CC03. Peter
Wenn ich den CAN nutzen will, müsste ich ja meine µC austauschen. Laut Datenblat haben die AT90PWM316 µC keine CAM Schnittstelle. Die µC auszutaschen würde mir sehr schwer fallen, da ich sehr lange gebraucht habe um die zu programieren. Eine Verzögerung
-
Thread
SPI CAN Controller mit tieferer Pufferung
ATMega16M1? Die AVR haben leider ein Krüppel-SPI ohne Puffer. Als Slave daher nicht geeignet. Der AT89C51CC03 ist da besser. Dessen SPI kann ohne Pausen senden/empfangen: "When a transmission is in progress a new data can be queued and sent as soon as transmission has been completed. So it is possible
haben. Der Aufwand einen Linux Treiber für der HI-3110 zu machen scheint mir niedriger als einen uC anzukoppeln. Zumal der HI-3110 auch weniger Komponenten und Platz sowie keine extra Software braucht verglichen mit der uC Lösung. Das ist übrigens keine Lochrasterlösung, sondern ein recht komplexes
-
Thread
KS0073 und 4 Zeilen LCD
schon mehrfach gab, aber ich habe leider keine Lösung gefunden. Es geht um einen ASM-Code für einen AT89C51CC03. Mein Display macht was es will. Mal macht es die Init richtig und der Cursor blinkt an der richtigen Stelle. Aber nach Einschalten oder Reset, geht es mal und mal nicht. Wenn es den Text
naja habe mal in der ausbildung 8051 und avr programmiert mmhh diese 03hex musst du 3mal enablen i hab im net versucht was zu finden warum grade 03hex weil beim ks0070 musst du auch (laut datenblatt) 30hex schreiben aber dann spinnt mein lcd nach jeden reset kann aber auch
-
Thread
Einstieg in die Mikrocontroller - Programmierung
Hallo, ein Start-Weg könnte auch so aussehen: 1) AT89C51CC03 von Atmel: dieser µC hat schon einen CAN-Controller ON-Chip 2) Standard-LC-Display z.B. 4 Zeilen á 20 Zeichen einfachst anschließbar 3) C-Compiler µC/51 von Wickenhäuser: mit der 8 kByte Demo-Version kann man schon sehr viel machen, besser als Demo-Version von µVision2/3 (C++-Compiler für 8-Bit-µC´s sind sehr selten) 4) Programm-Download mit FLIP (kostenlos) 5) Literatur: Anfangen mit den Elektor-Mikrocontroller-Fernlehrgang zur µC-Programmierung. Viel Spaß Carlos
-
Thread
Umwandlung von ASCII in Hex, Dez oder Bin
ich habe ein Problem. (Sonst wär ich ja auch nicht im Forum :-) ) Problemstellung: Ich habe einen At89C51CC03 als Controller. Dieser empfängt über UART ein Datenbyte das auf der ASCII Tabelle zwischen ! = 0x21 und ~ = 0x7E liegt. Dieses Zeichen muss ich folgendermassen umwandeln. 1. in den Binär-Wert
funktioniert gaaaaanz normal wie schriftliches rechnen in der Schule.... Bei Hex gehts so: [c] char c1, c2; c1 = getHex(input & 0x0F); c2 = getHex(input >> 4 &0x0F); char getHex(int i) { if (i < 9) { return '0'+i; } return 'A'+(i-10); } [/c]
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2019
https://www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=c0e4ef0908 Warenwert: 26,03 € Sammelwert: 33,71 € Wär spitze wenn das heute noch klappt, sonst einfach beim nächsten Mal. Danke!
https://www.mouser.at/ProjectManager/ProjectDetail.aspx?AccessID=c4a7c0156e Warenwert: € 11,56 Sammelwert: € 258,71 Adresse per PN. Vielen Dank!
-
Thread
Experten gefragt: 8051 mit zwei Timern
Hallo! Ich programmiere beruflich und kenne den 8051-Typ AT89C51CC03 von Atmel ziemlich gut, stehe hier aber vor einem Rätsel. Folgendes ist gegeben: 1. Timer 0 auf 20ms, Timer 1 auf 1ms, beide 16 Bit und auch sonst identisch konfiguriert. 2. Timer 0 hat Prio
auch schon T0,T1 im 3-Timer Mode benutzt (TL0,TH0,T1), keine Probleme. Hast Du alle 5 Timer des CC03 in Benutzung (T0,T1,T2,PCA,CANTIM)? Peter
-
Thread
Suche Preiswertes Kit mit CAN und A/D-Wandler
Hallo, versuchs mal mit dem AT89C51CC03er von Atmel aus der 8051er-Familie: hat 10 Bit A/D-Wandler, 8 Kanäle, komplette CAN-Stufe, 64 kByte Flash-EEPROM, u.v.m. auf dem Chip. Kleine Exp.-Boards gibt es z.B. bei PalmTec (TFH-CORE
Renesas R8C/23
-
Thread
Quadratur Interface PIC ?
downloads/en/DeviceDoc/39747F.pdf]] QEI [[http://ww1.microchip.com/downloads/en/DeviceDoc/70000601c.pdf]]
schnell genug sein für einen Quadratureingang per Software. In einer Anwendung habe ich mal einen 80C51 (AT89C51CC03) verwendet, um 2 Encoder auszulesen und per CAN die Position zu senden. Die beide Encoder wurden im 50kHz Timerinterrupt gepollt.
-
Thread
Serielle Schnittstelle initialisieren (8951er)
Hallo, haben zZ ein Projekt mit dem TFH System One. (AT89C51CC03) Leider habe ich in unseren Unterlagen nur die Initialisierung der seriellen Schnittstelle für eine Baudrate von 9600 gefunden, daher meine Frage, wie ich auf die Paramter für eine Baudrate
TH1 entsprechend berechnen, oder hier: http://www.keil.com/c51/baudrate.asp?bhjs=0
-
Thread
Wie steuert man das Telit Modul an?
Hallo, ich habe eine Schaltung mit dem Atmel 89C51CC03er realisiert, nun möchte ich bei unterschreiten einer Spannung noch eine SMS auslösen und bin auf das Telit Modul gestossen. Kann mir jemand sagen wie das angesteuert wird? Gruss Gerd
senden möchtest, gehe ich davon aus, du meinst ein Modul mit GSM. GSM-Module steuert man i.a. über AT-Befehle (Google hilft) über eine serielle Schnittstelle. Gruß David
-
Thread
Passenden Microcontroller
Dein µC War ein 80C517 oä mit einem Ram Executor Wenns für einen 8051 sein soll dann nimm irgend was einfaches von Atmel
Wenn Du einen 8051 mit internem ADC suchst, dürfte der AT89C51CC03 geeignet sein (z.B. Reichelt). Die RS-232 brauchst Du nur, um das Programm reinzubrennen, danach kannst Du sie wieder abklemmen. Zum Brennen findest Du unter Atmel die Flip Software und
-
Thread
Akzeptanzfilter Maske / Tag Verständnisproblem
Hi zusammen, Ich habe hier ein Verständnisproblem mit dem CAN Akzeptanzfilter beim AT89C51CC03CA. Ich verrenne mich immer wieder in der Berechnung der Bits. Ziel ist es, den ID 0x201 und 0x202 durchzulassen. Man ließt bei diversen Erläuterungen auch immer wieder unterschiedliche
erklären? Steh da gewaltig auf dem Schlauch! Gibt es da ein Berechnungstool? Habe nichts gefunden für CC03er. Carsten
-
Thread
Generelles vorgehen bei multiplen Interrupts
noch mit was anderem beschäftigt war. In der Praxis benutze ich aber die ersten 8 Puffer des CAN (AT89C51CC03) und 256 Byte für die UART. D.h. die Gegenstelle kann bis zu 8 CAN-Nachrichten bzw. UART-Kommandos bis zu 255 Byte am Stück senden, ehe sie eine Quittung abwarten muß. Peter
einen FIFO. Den gibts auch als externen Controller (SJA1000). Ich verwende aber den 8051 von Atmel (AT89C51CC03). Peter
-
Thread
Zeichen ind String suchen und auslesen
(string, 'A')) { printf("String enthaelt ein A\n"); } while(1); } [/c] Ich bekomme folgende Fehlermeldung ausgegeben: Error: serikom.s51 120: unresolved reference to '_strchr' Was mache ich falsch? Programmiert wird mit dem Jens File Editor. Gruß
Ohne das far läuft es. Danke für die Hilfe Karl heinz. Code sieht nun so aus: [c] #include <stdio.h> #include <string.h> #include <at89c51cc03.h> void seri_init(void) { SCON=0x52; TMOD|=0x20; TH1=0xfd; TR1=1; TI=1; } char* strchr( char* pa, char
-
Thread
Leistung eines 2KW Heizstabes steuern
69 Inkl. MwSt., zzgl. Versand Foto- und UV-resistente Zelle LANDIS ET GYR STAEFA SIEMENS QRB1B C036B40A - SIEMENS: QRB1B C036B40ASIEMENS Foto- und UV-resistente Zelle LANDIS ET GYR STAEFA SIEMENS QRB1B C036B40A - SIEMENS: QRB1B C036B40A 4 42 € 49 Inkl. MwSt., zzgl. Versand Siemens Flammenfühler
BRAHMA: 30182075 182 € 95 Inkl. MwSt., zzgl. Versand Steuergerät PACTROL P16DI / S (NF) 400601/V03 Steuergerät PACTROL P16DI / S (NF) 400601/V03 198 € 82 Inkl. MwSt., zzgl. Versand Steuergerät LMO14 - SIEMENS: LMO14 111C2SIEMENS Steuergerät LMO14 - SIEMENS: LMO14 111C2 16 92 € 04 Inkl.
-
Thread
AVR / 8051
http://www.mikrocontroller.net/articles/AVR_PIC_51-Vergleich
Arbeit mit mehreren Interruptquellen wesentlich. Ich hab z.B. jetzt gerade ein Design, wo ein großer AT89C51CC03 (8051) und 3 kleine ATTiny25 (AVR) draufsitzen. Peter
-
Thread
Alternative zu Flip
wollte mal fragen, wer alles Interesse an einer Solchen Software hätte? PS: Momentan wird nur der AT89C51CC03 unterstützt, da ich keinen anderen C51 mit Bootloader da habe.
-
Thread
CAN-BUS
Ich arbeite mit c-control I von Conrad. das ist ein fertig aufgebauter 8-bit Controllerbaustein. Programiert wird er in Basic oder C++ Gruß Manfred
Hallo, kann mir bitte jemand ein kleines Programm schreiben. Board1 mit AT89C51CC03UA = Taster P1.7 drücken. --> Senden auf CAN Board2 gleich wie Board1 = Empfangen von CAN --> LED P1.0 leuchtet. Den Rest würde ich selber implementieren. http://phoenix22.de/bilder/100
-
Thread
ARM C-Compiler
: klaus@LittlX:~/src/stm32/LernBetty_R0.03/BettyBase$ grep -i Tasten.h * Appfinder.c:#include "tasten.h" BettyWorkMenu.c:#include "tasten.h" cmd.c:#include "tasten.h" Interrupts.c:#include "tasten.h" Interrupts.c~:#include "Tasten.h" main.c
Paralellschnittstelle, auf einem neuen Rechner läuft das nicht mehr. Ich habe bisher fast ausschließlich den AT89C51ED2 verwendet.Die 2K RAM sind nun auch nicht gerade üppig.Ich habe mir damals dafür extra ein eigenes POD gemacht damit ich die Softhook Restriktionen umgehen konnte. Ich bin auch etwas versessen
-
Thread
Netzteil EA-PS 7150-04A brummt - Fehler?
dieser Bauteile nennst, trage ich sie nach. [code] Stückliste Platine EA-GP7000/70 im EA-PS7032-20A C01 E 4700µ 50 344 14 C02 E 4700µ 50 461 16 C03 E 4700µ 50 580 15 C04 E 4700µ 50 696 16 C05 E 4700µ 50 812 16 C06 E 4700µ 50 932 16 C07 E 4700µ 50 1050 16 C08
V03 ZD 15V BZX85C 1138 237 V04 ZD 15V BZX85C 1138 321 V05 ZD 15V BZX85C 1138 406 V06 ZD 15V BZX85C 1138 490 V07 FET IRFP243 1274 84 V08 FET IRFP243 1273 168
-
Thread
PIC 18F4480 CAN-Modul
:1006A000E66EDF500E0DF3CFE9FFF4CFEAFF980EB0 :1006B000E926000EEA22E552E750EF6EDFCFDDF0CB :1006C000A3B402D0A38406D0A3B602D0A38602D0DE :1006D000A3A8A388000E00D0006E020EE15C02E227 :1006E000E16AE552E16E0050E552E7CFD9FF120012 :1006F0000001DA51DB5D03E0010E03D002D0000EF1 :1007000000D01200D9CFE6FFE1CFD9FF110EE126CC
100A20000AF0EECF0BF0EECF0CF0EECF0DF0EFCFE3 :100A30000EF0D9CFE9FFDACFEAFFED50ED500EC04E :100A4000EDFF0DC0EDFF0CC0EDFF0BC0EDFF0AC0C8 :100A5000EDFF09C0EDFF08C0EDFF07C0EDFF06C0C8 :100A6000EDFF05C0EDFF04C0EDFF03C0EDFF02C0C8 :100A7000EDFF01C0EDFF00C0EFFF110EE15C03E2EE :100A800000D0E16AE552E16EE552E7CFD9FF1200EE
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
nur noch unter DOSBox laufen. Man braucht auch kein großes Entwicklungsboard mehr, ein AT89C51RB2 hat alles onboard. Mit Flip lädt man ein Programm über die UART in dessen Flash. https://www.digikey.de/de/products/detail/microchip-technology/AT89C51RB2-3CSUM/1245778 Die MCS51 lassen sich
NMOS waren. Noch zu DDR-Zeiten gab es CMOS-SRAM (U6516) im Bastlerladen. Damit habe ich dann später AT89C51 erweitert. Der 6516 hatte das nötige Adreßlatch ja schon eingebaut.
-
Thread
kleine UART-Schnittstelle gesucht
kleinen Platine suche ich eine möglichst kleine Schnittstelle über die ich per ISP den Prozessor (AT89C51CC03) programmieren kann. RS-232 über 9-poligen D-Sub-Stecker ist zu groß. Habe über einen Flachstecker (10-polig) nachgedacht. Kennt jemand eine bessere Alternative? Bis dahin, Sto
reichelt weiter, also das hier http://www.reichelt.de/?SID=15iXoKYdS4AQ8AAC@nHhw754bb9383d0bddc0d2c753f1f009cb8c;ACTION=3;LA=2;GROUP=C133;GROUPID=3217;ARTICLE=12178;START=0;SORT=artnr;OFFSET=16
-
Thread
AtMega16 Timer Problem
ich meist von Vorlagen aus diesem Forum. Ich benutzte das AVR Studio 6.2 auf einem XP Rechner. Den AtMega16 hab ich über EBay bezogen. Ist es möglich, das ich hier fehlerhafte Chips bekommen habe? Grüße Michael [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #
; 17 c8: 82 bb out 0x12, r24 ; 18 ca: 83 e0 ldi r24, 0x03 ; 3 cc: 83 bf out 0x33, r24 ; 51 ce: 81 e0 ldi r24, 0x01
-
Thread
Jemand schon mal I3C (nicht I2C!) genutzt?
. Also auch die AT89C51xxx haben ernsthafte Macken. Ob sich das mit den ständig neuen AVR-Serien von Microchip verbessert hat, kann ich nicht sagen. https://www.robotroom.com/Atmel-AVR-TWI-I2C-Multi-Master-Problem.html
haben aber noch zusätzlich einen Message-FIFO im SRAM angelegt. Später haben wir den AT89C51CC03 und den AT90CAN128 verwendet. Der CAN-Controller ist bei allen 3 gleich aufgebaut, d.h. auch 15 MOBs. Zur Programmierung gibt es nicht viel zu sagen. Man setzt die Timingregister für die
-
Thread
wegen Uart geht nichts mehr
UART-Schnittstelle initialisiere, macht das Programm, was es will. Als Mikrokontroller benutze ich den AT89C51CC03 und ich habe es in Keil programmiert. In der Datei befindet sich mein Programm. Weiss jemand, was ich falsch gemacht habe? PS. Die UART-Schnittstelle habe ich so schon mal programmiert und
Uart.PNG > Uart_init.PNG Was soll das? Normaler Quelltext als Anhang, KURZE Ausschnitte als Text. [c] // das ist ein kurzer Ausschnitt aus dem Quältext [/c]
-
Thread
LED Modul 8x8
Pegel wird über Mikrofon OPV aufgenommen und verstärkt und über AD Wandler Digitalisiert wird an den AT89C51CC01 weiter geleitet, der bearbeitet es und gibt es an den LED Modul 8x8 es sind insgesamt 6 LED Module aus.Es wird mit der Max7219 angsteuert. Wir haben mittlerweile alle hardware teile bereitgestellt
man sich ein Konzept machen, welche Variablen wirklich gebraucht werden und in welchem Format. Im C51-Primer findet man ne Menge Tips. Peter
-
Thread
89LPC922 ISP/Serial-Problem nach erstmaligem Flashen
ist. Ich würde mal den Compiler und das Blinky für das MCB900 versuchen: http://www.keil.com/c51/ca51kit.asp
select the BRG as UART baud rate source, pg. 60 SSTAT = 0x00; //Timer1 BRGR0 = 0xF0; // 9600 BAUD at @ 7.373MHz internal RC oscillator BRGR1 = 0x02; //timer increments every .0271 microsec. BRGCON = 0x03; // enable BRG, pg. 59 AUXR1 |= 0xC0; // enable reset on break detect, pg. 102 Das ist jetzt
-
Thread
uC für Einsteiger
prozessor unterschiedlich aufgebaut ist, aber macht das einen großen unterschied, ob ich jetzt einen uC von der Firma Atmel oder AnalogDevices nehme?
fertiges Board sein, man kann auch leicht nen MCP2515 ans SPI dranpappen. Oder sehr schön, der AT89C51CC03 mit CAN-Bootloader. D.h. Du brauchst überhaupt keinen Programmer, sondern kannst direkt vom PC per CAN-Dongle flashen. Ist allerdings nicht ganz billig. Peter
-
Thread
[V] seltsames Matrix-Display auf Platine
c4: and r6, r13 c6: nop ; Referenced from offset 0xa4 by brmi Label4: c8: tst r15 ca: brne Label5 cc: tst r14 ce: breq Label6 ; Referenced from offset
63 508: pop r16 50a: reti ; Referenced from offset 0x530 by rcall Function19: 50c: ldi r18, 0xf9 ; 249 ; Referenced from offset 0x52a by brne Label51: 50e: nop 510: nop 512: nop 514: nop 516: nop 518: nop 51a: nop 51c: nop 51e: nop
-
Thread
Nachfolger 80C517
Z.B. AT89C51CC03 Peter
Den SAF-C517A gibt es noch. Das LAB-537 von Rakers ist nicht schlecht. Hat CAN/ I2C/ RTC usw.
-
Thread
Arrays bei 8051. Was muss ich beachten?
Hallo an alle, ich verwende in meinem µC Programm für einen AT89C51CC03, das ich in Keil µVision 3 erstelle, einige Arrays. Was muss ich dabei beachten? Datentyp? Speicherbereich? Ich habe es bis jetzt so erstellt: header: extern
Sascha, besitzt dein µC soviel RAM? Bei 24 Arrays á 50 Int sind das 2400Byte RAM. Ich glaube nicht, dass dein Proz soviel hat? Poste doch mal das .MAP-File, da steht das alles drin! Servus, Helmut.
-
Thread
16 bit Mikrocontroller mit CAN
Ich schlage hier mal den Renesas M16C vor. Mit CAN und 30 kB RAM + 256 KB Flash. 12 - 24 MHz. Ist aber nicht wirklich ein "Hobby" Controller.
Wenn Du nicht viel rechnen mußt, dann reicht auch ein 8-Bitter, z.B. AT89C51CC03. Willst Du viel rechnen, dann ist ein 16-Bitter auch nicht das ware, nimm gleich 32 Bit, z.B. den LPC2119. Oft sind 32 Bitter sogar billiger als 16 Bitter. Ein Entwicklungsboard mit CAN
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
per USB einzuspielen. Ich hab das in der Vergangenheit schon ein paar mal gemacht (u.A mit einem 89c51RB2). Dazu werden alle Interrupt Vectoren die in beiden Programmen verwendet werden nicht mehr direkt aufgerufen, sondern die Vectoren werden dynamisch zugewiesen. Es gibt für jeden Vektor dazu 2 Bytes
nicht nachstellen. Egal was ich auch machte, das MISO-Signal war konstant auf High-Pegel... :-( C) Freischalten des Programmier-Modus ??? Ich habe in meiner Verzweiflung mir mal ein Datenblatt vom einem alten 89S51 angeschaut, welchen man ebenfalls seriell über ein SPI-Interface programmieren kann
-
Thread
einrichtung von flip
Hi ich bin neu jier und brauch mal ne kleine anleitung zu flip 2.4 ich hab nen at89c51cc03 aber irgendwie kommt immer nen timout beim verbinden. Kann mir jemand von euch helfen?
-
Thread
SPI & LC-Touch-Display
Hallöchen liebe Leute... Ich habe da ein Problem mit einem AT89C51CC03 und dem eDIP240-7 von Electronics Assembly... Ich versuche das Display über den SPI-Bus anzusteuern... Wenn ich die Datenübertragung so tätige wie im Anhang, dann zeigt mir das Display dauerhaft
auf dem Oszi gut ablesbar sein. Evtl. hast du auch ein Pegelproblem. Welchen Pegel erzeugt dein uC? Das Display erwartet minimum 0.6*VCC (vermutlich 0.6*5V=3.0V) als High Pegel. Selbst 3.3V uC IO-Pegel wären da schon fast knapp...
-
Thread
Allgemeines zu Char vs. µC Programmierung
Hallo an alle, ich erstelle gerade ein Programm für mein Atmel AT89C51CC03 µC in Keil µVision3. Nun meine Frage: Ich verwende einige int Variablen. Da diese Variablen aber nur max. den Wert 100 annehmen können (keine Kommazahlen), würde ich gerne die Variablen
da es je nach System zu unerklärbaren Fehlern kommen kann. Quelle: http://pronix.linuxdelta.de/C/standard_C/c_programmierung_8_2.shtml Gruss und schönes WE Sascha
-
Thread
Datenbankanbindung mit Mikrocontroller
hi Schau dir doch mal bei MAXIM den DS80C400. Es ist ein 8051 µC mit integriertem 10/100 er Ethernet MAC. Es gibt auch auf der MAXIM seite genügend APPNotes zu dem µC. Gruss Force
Berufserfahrung voraussetzen darf. Ich mache auch nicht alles selber. Z.B. das Ethernet (UDP) auf dem 89C51CC01 hat ein Kollege implemtiert, der hatte damit aber schon Erfahrung. Ich habe dann das CAN-Devicenet gemacht, aber das war auch keine Sache von nur einem Wochenende. Und von der Windows-Seite
-
Thread
µC für Ausgabe von Umweltdaten an ein LCD
Die Sensoren sind teils digital (Temperatur) und analog. Fürs LCD reichen 4x20. Bei meinem alten 80C535 musste man einen GAL-Baustein brennen um das Programm auch ohne Stromversorgung bereit zu haben, haben heutige µC einen EEPROM oder wie wird das realisiert? Mit freundlichen Grüßen :)
Schnittstelle eines PCs programmiert werden können (nicht ganz so kompliziert wie die AVR´s), z.B. der AT89C51CC03 von Atmel. Dort hast Du fast alles, was Du von Deinem 535er her gewohnt bist, und brauchst keine neue µC-Familie einzusetzen. Gruß Carlos
-
Thread
Nur einen Timer mit Capture Funktion
Hallo zusammen! Für ein Projekt setzte ich den AT89C51CC03 (Atmel)ein. Eine Aufgabe ist zwei unterschiedliche Drehzahlen einzulesen. Als Sensor benutze ich einen Hallgeber den ich mit 5V speisen kann. Nun habe ich festgestellt, dass nur der Timer
-
Thread
China SUPER Bauteile-Schnäppchen Thread
Bauteile vorhanden, Fehlerfrei, 3 > Funktionen, Uhr, Wecker und Stoppuhr- boahh, da werkelt ein AT89C2051 rum, werden die noch produziert? Den kann man nur mit einem speziellen Programmer beschreiben... Gruß Michael
ARM-STM8-Minimum-System-Development-Board-Module-Arduino-/351255887840?pt=LH_DefaultDomain_0&hash=item51c87b7fe0 5 Stück für 6,53 Euro (=1,30€/Stck.) http://www.ebay.de/itm/5PCS-STM8S103F3P6-ARM-STM8-Minimum-System-Development-Board-Module-Arduino-/351255890415?pt=LH_DefaultDomain_0&hash=item51c87b89ef
-
Thread
Bidirektionaler i/o Port deklarieren am ATMega
Hallo zusammen, bin seit einiger Zeit dabei meine ersten Gehversuche in C zu unternehmen. Aktuell versuche ich Temperaturen ( DS18B20 ) über den 1 Wire Bus einzulesen. Hier im Forum gibt es ja auch ein extrem gut dokumentiertes Projekt dazu ( 1-Wire Projekt 1.3 ), welches
Da das Projekt ursprünglich für einen anderen Controller bestimmt wahr, habe ich die Lib dafür (AT89C51CC03 (Atmel)) nicht mit verwendet, weil ich auch nicht wusste wie ich hätte diese umschreiben müsste. Ich selber verwende einen ATmega16, und Atmel Studio6. Also hat jemand eine Idee zur Beseitigung