-
Thread
AT89c51snd1C und MMC
Tachchen, ich arbeite an einem Projekt mit dem AT89c51snd1c µC. Ein paar Sachen sind mir auch schon gelungen, und nun überlege ich grade wie es wohl mit einer MMC und der Erkennung als USB Massenspeicher über USB ausschaut. Muß ich da noch softwaremäßig
-
Thread
at89c51cc03 Compiler in Assembler?
Hallo, hab vor kurzer Zeit mit der Assemblerprogrammierung eines 89c51cc03 begeonnen. Zur Zeit benutze ich ein Programm namens MCS51 Assembler V4 das auch bis jetz gut funktioniert hat aber nun versuchte ich mich an einer A/D wandlung und der compiler erkennt die register des Controllers nicht an.Ich weiß auch das der Compiler für diesen Controller nicht ausgelegt ist.Darum bitte ich euch mir zu helfen eine anderen Compiler zu finden mit dem ich in Assembler weiter porgrammieren kann und der auch die regiester erkennt. Falls es möglich ist einen kostenlosen Compiler. mfg Paul
-
Thread
AT89C51AC2 Spanungen messen
Hallo! An den ADC Eingängen des AT89C51AC2 dürfen nur 0 - 3 V angelegt werden. Meine frage lautet: Ist es möglich höhere Spannungen zu messen also 5V - 10V? Hat jemand schon mal so was gemacht oder vllt. ein Schaltbild? Gruß
@Ralf ----- ---| |-----o---- µC ----- | | - / \ --- | | --- Soll jetzt ne Zehnerdiode sein. ;) 3V Widerstandswert
-
Thread
UART mit 8051 (AT89C51AC2)
Hallo. Ich bin auf der suche nach Hilfe :) Hab einen µC 8051 und will die Serielle Schnittstelle ansprechen. Ich hab es geschafft das ich senden kann aber naja es kommen nur kommische Zeichen Raus. Less den Port mit einem VB Programm aus. Ich will nur
Hallo! Sind die Baudraten von µC und dem VB-Programm gleich eingestellt? Ich habe die serielle Schnittstelle bei meine AT89C51ED2 immer so initialisert (in C!): [c]// ************ X2 feature ****************************** CKCON0
-
Thread
unerklärliches Phänomen bei meinen AT89C51CC03
wenn wir ein Problem haben was jeglicher Logik wiederspricht? Geschehen eben bei mir... hab meinen AT89C51CC03 mit dem Programm meiner Laufschrift programmiert und siehe da es funzt einwandfrei. doch dann beim erneuten programmierversuch streikt der Controller (Programm Keil mit batchisp.exe) nichts
is ok hat sich geklärt, musste nur den haken bei bljb in flip wegnehmen. doch warum kann ich den µC danach nicht wieder neu programmieren? die kommunikation mit dem pc kommt dann schon gar nicht mehr zustande
-
Thread
AT89C51ED2 & Interrupt
Hallo, wie erzeugt man mit dem genannten Controller einen Interruptbefehl in C? Ich würde gerne zwei Interruptroutinen erzeugen, wenn sich an einem Eingang des Port 1 ein Pegel ändert (-> Taster angeschlossen) und wenn der Timer0 überläuft. Habe leider noch nichts diskretes über die Interruptroutinen gefunden, wie der Syntax aussieht etc und aus dem Datenblatt werde ich über die Register auch nicht schlau, wäre also über alle Tipps sehr dankbar!:) Müsste das ungefähr so aussehen? (für Timer0): void Timer0 (void) interrupt 1 { } MfG Herbert
-
Thread
Timer 2 mit AT89C51ED2
Hallo! Hab da ein Problem mit dem Timer 2 meines AT89C51ED2. Woran es liegt, weiß ich nicht genau, aber mein Programm sieht so aus: >void main (void) >{ > init(); > while(1) > { > if(tf2==1) //Timer-Flag > { > tf2=0
Nen Interrupt muß man auch enablen: [c] ET2 = 1; [/c] Peter
-
Thread
AT89C51AC2 ISP aber wie?
Hi Leute! Ich habe den AT89C51AC2 im Einsatz. Er ist ISP! nur mein Problem liegt darin das ich keine ahnung habe wie das funktionieren soll den µC ISP zu programmieren! Also ich habe ganz normal die die RX und TX leitung an die
@Läubi: Was hat sein AT89C51-Problem mit dem AVR zu tun? @Schwarzi: Hast Du Dir schon die Infos bei Atmel angeschaut?http://www.atmel.com/dyn/products/product_card.asp?part_id=1928 Da gibt es je ein File zum UART-Bootloader
-
Thread
AT89C51SND1C defekt?
Hi, ich habe mir ein Experementierbord mit dem AT89C51SND1C gebastelt. Mein 1. problem war, dass der Controller das Programm nicht startete. Ich musste über FLIP das Programm starten. Egal ob ISP auf Masse gezogen oder nicht. Und seit neustem wird mein µC nicht mehr von Windows erkannt. Es kommt folgene Meldung: "USB-Gerät wurde nicht erkannt". Der Controller ist über USB mit dem Rechner verbunden. Ich kann jedoch immer noch 3.3V an den Ports messen.
-
Thread
Problem bei AT89C51ED2 Programmierung
Hallo! Ich habe mir eine Entwicklungsplatine für einen Atmel AT89C51ED2 gebaut. Leider hab ich jetzt das Problem, dass Atmel FLIP die Platine nicht erkennt. Ich habe PSEN# mit einem Jumper nach GND und RESET ebenfalls mit Jumper nach +UB verbunden (natürlich mit
>Ich habe mir eine Entwicklungsplatine für einen Atmel AT89C51ED2 gebaut. genauer Schaltplan? >Ich habe PSEN# mit einem Jumper nach GND und RESET ebenfalls >mit Jumper nach +UB verbunden (natürlich mit Pull-down bzw. Pull-up). Verbinden allein reicht
-
Thread
Strom - AT 89C51 ED2
Hallo, ich hab einfrage.... Wieviel Strom zieht der AT89C51ED2 oder benötigt er?
-
Thread
AT89C51CC02 PWM-Interrupt
Hallo, ich möchte mit meinem AT89C51CC02 ein PWM-Signal erzeugen, was auch prima klappt. Nun möchte ich über High/Low-Wechsel per Interrupt benachrichtigt werden. Dazu kann man anscheinend das ECCFn-Bit im CCAPMn-Register zu den
Event trigger values CCAP0H = 0xFF; CCAPM0 = 0x4D; // Set PCA module 0 for HSO mode IE = 0xC0; CR = 1; // Start PCA timer. while(1) {} } Kann man diese High/Low-Wechsel-Benachrichtigung über Interrupt 6 auch mit der PWM-Einstellung machen? Bei PWM (statt High-speed-Output-Mode) klappte
-
Thread
AT89C51CC02 CAN-Bootloader!
Salut, ich habe paar Samples AT89C51CC02 mit CAN- oder UART-Bootloader! GehäuseTyp: 32pins LQFP! Mit UART hat der Zugriff und das Programmieren mit FLIP-Software einwandfrei geklappt! Aber mit CAN über 1 Vector`s CAN-Analyser
geschrieben. Die Software funktionierte gut aber der PC-Adapter nicht besonders. Ich habe aber meine AT89C51CC02 programmiert bekommen.
-
Thread
Atmel AT89C51ED2 und Keil?
Garnicht. Wie gesagt Du bist der erste, der sowas versucht. Den AT89C51ED2 programmiert man wie hier: http://www.mikrocontroller.net/forum/read-1-25968.html#new Peter
Hallo ! Ich versuche den AT 89C51ID2 zu programmieren [Erste Gehversuche]. Ich habe mir heute den Flip heruntergeladen, den Keil und die EPX51 habe ebenfalls noch auf dem PC. Aber wie gehe ich denn jetzt weiter vor bzw. wie wo
-
Thread
AT89C51-20PC Hilfe zur Programmierung
Hallo zusammen, bin neu in diesem Forum und habe eine Frage da uC nicht zu meinem Fachgebiet gehören. Ich habe einen uC AT89C51-20PC aus einem Gerät (Dimmer) der leider den Geist aufgegeben hat. Aus einem baugleichen Gerät steht mir aber ein fuktionierendes Bauteil
diese nicht. Daher würde ich gern auf das Angebot zurückkommen. Einfach mal eine Mail an mycrobit(at)gmx.de senden. Danke schon mal für die Hilfe.
-
Thread
lm75 an AT89C51ED2
Hallo, Kann mir jemand erklären ob und wie ich einen LM75 Temperatursensor an einen AT89C51ED2 anschließen kann. Im Datenblatt kann ich nichts über einen I2C-Bus finden. Am besten währe eine kleine Skizze. Es sollen nur die Temperatur über ein LCD ausgegeben werden und eventuell gespeichert
Hallo, Robert! Wenn der AT89C51ED2 I²C nicht in Hardware kann, mußt Du das per Software nachbilden. http://www.atmel.com/dyn/resources/prod_documents/DOC0593.PDF oder Erik Buchmanns Generator unter http://wwwiti.cs.uni-magdeburg.de
-
Thread
AT89C51 trotz Lockbit auslesen, wie???
Hallo an alle, ich habe einen Atmel AT89C51 PLCC44 und der ist mit Lockbit gegen auslesen verriegelt. Gibt es einen Weg, die Daten wieder auszulesen, denn so ein Hacken ist zwar aus leichtsinn schnell gesetzt,aber wenn man die wieder auslesen
-
Thread
AT89C51CC02 und PWM-Erzeugung
Ich benutze den AT89C51CC02 für PWM-Erzeugung, getaktet mit 16 MHz. CMOD ist auf Internal Clock gestellt, bei CCAPM0 ist ECCF, TOG, MAT und ECOM gesetzt. Wieso kriege ich höchstens Signale mit 52 KHz hin? Ist 1 MHz möglich
-
Thread
[V] AT89C51ED2 Board
Hallo, Ich verkaufe hier einen Bausatz für ein selbst erstelltes Eval-Board für den AT89C51ED2 im PLCC68-Gehäuse. Die Platine hat leider ein paar kleine Fehler, die aber leicht auszubessern sind (auf dem 2. Bild zu sehen). Das Board ist komplett funktionstüchtig. Programmierung erfolgt
Platine zu sehen, der Kühlkörper ist nicht dabei und auch nicht unbedingt notwendig. Features: - AT89C51ED2 im PLCC68 Gehäuse, austauschbar - sämtliche Ports sind auf Stiftleisten herausgeführt und somit extern beschaltbar, weiters sind 3 Ports mit low-aktiven LEDs versehen, 2 Ports mit DIP-Schaltern
-
Thread
Schreiben in EEPROM eines AT89C51ED2
Hallo Leute, was mach ich falsch? Ich versuche zwei Bytes ins EEPROM eines AT89C51ED2 zu schreiben. Ich benutze Keil µVision 3 und schreibe meinen Quellcode in C. Laut Datenblatt muss ich zum Schreiben warten bis EEBusy cleared. Dann disable ich alle Intterupts und setze EECON
MOVX@DPTR,A; Danach dann EECON=00h und Enable all Interrupts. Hab ich den Assembler-Code richtig in C übersetzt? Hier mein C-Code: // eeprom-variables at memory-addresses unsigned char xdata *xdata p_eeprom_coldsite_adjust_lowbyte _at_ 0x0000; unsigned char xdata *xdata p_eeprom_coldsite_adjust_highbyte
-
Thread
AT89C51CC01 Bootloader Problem
Hallo, ich setzte die Controller Serie AT89C51CC01 / 03 der Firma Atmel ein. Es gibt aber immer wieder Controller die auf einmal nicht mehr booten. Sie gehen direkt in den Programmiermodus. Die User-Software lässt sich nur noch über einen CAN
Hallo Jens, soweit ich mich erinnern kann gibt es 2 verschiedene Typen von AT89C51CC01, einmal mit CAN-Bootloader, einmal mit RS232-Bootloader. Gruß Walter
-
Thread
AT89C51ED2 Taktzyklen herausfinden?
der auch steht, wieviele Taktzyklen jeweils der einzelne Befehl braucht. Verwendeter Controller: AT89C51ED2 Soweit ich das jetzt in Erfahrung bringen konnte, brauchen einige Befehle mehr Taktzyklen wenn der Atmel mit einem schnellen Quarz betrieben wird (z. B. 50 Mhz und mehr). Ich suche scheinbar
nochmal extra für jede Peripherie einschalten (Timer, UART, PCA). Mit Taktverdopplung schafft der AT89C51ED2 max 20MHz. Mit 50MHz ist also nichts, da mußte nen Silabs 8051-er nehmen (bis 100MIPS). Peter
-
Thread
Problem mit ISP und AT89C51RC2
Hallo, ich habe mal die Schaltung hier im Anhang aufgebaut, und einen 89C51RC2 mit 11,0592 MHz drangehängt. Als Software benutze ich FLIP (akt.Version). Der Prozessor wird auch erkannt von der Software, also will heißen, Flip kann mit ihm verbindung aufnehmen. Wenn ich
experimentieren. Wo auf der Atmel Site hast du den RD2-Bootloader gefunden??? Ich hab nur den für den TEMIC T89C51RD2 dort gefunden... Beim AT89C51RD2 ist der Bootloader fest in einem ROM, man kann ihn also nicht updaten, aber der Source würde mich schon interessieren... Ralf
-
Thread
ATEML AT89C51ED2 Programmieradapter
aktuell? Ich verwende Flip 2.4.6 unter XP und Flip 3.4.2 unter Win7 64Bit. Controller bei mir sind AT89C5131, AT89C51RC2 oder AT89C51ED2. Welche Version von Flip benutzt Du? Welches Betriebssystem, 32 oder 64 Bit? Hat der PC eine echte serielle Schnittstelle oder nutzt Du einen USB-Adater? Die Ansteuerung
-
Thread
ADC mit dem 8051 (AT89C51CC03)
Hey Leute, ich habe ein Problem mit der ADC des CC03er's. Wir haben grade angefangen µC zu programmieren und ich frage mich was manche Programmzeilen bezwecken. Das Programm [C] /*** Einbinden von Include-Dateien ***/ #include <stdio.h> #include "studi.h" // enthält die Befehle für die Seri.Schnittstelle und eine Wait Funktion // A/D-Wandler SFRs: near unsigned char ADCF @ 0xf6; near unsigned char ADCON @ 0xf3; near unsigned char ADDH @ 0xf5; near unsigned char ADDL @ 0xf4; unsigned char bit SUMMER @ 0xb4; // SUMMER /******************************************************************
-
Thread
Atmel AT89C51ED2 kein GND?
Hallo, mal ne ganz doofe Frage, hat der keinen GND-Pin? hier ist des Datenblatt dazu: http://www.atmel.com/dyn/resources/prod_documents/doc4235.pdf handelt sich um den PLCC68 Danke schon mal im Voraus!!
-
Thread
Verkaufe AT89C51ED2-RLTIM
Verkaufe AT89C51ED2-RLTIM 5 St. preis pro st, 5 Euro Versand 4 Euro Eugen
-
Thread
PWM signal in AT89C51CC01
hallo all, Ich arbeitet mit AT89C51CC01. Meine aufgabe ist ein Program machen,in diesem PWM signal als eingang und P1.7 (Pin) habe ausgang für PWM signal. Jemand hat wissen oder erfahrung für PWM signal dann bitte antwort mich
-
Thread
AT89C51ED2 EEPROM Zeiten
Hallo, kennt jemand die Zeiten, die es dauert bis eine EEPROM-Zelle beschrieben ist. Also bis while(EECON & 0x01); fertig ist? Im Datenblatt finde ich nichts, oder hab ich es nur überlesen? Meine Messversuche mit Hilfe eines Timers ergaben 8.8ms bei 11.0592MHz. Ich brauchte aber die möglichen Grenzen/max. Werte die zu erwarten sind, auch bei Alterung. Weiterhin wäre von Intresse, ob jemand schon mal die 100.000 Schreibzyklen auf eine Zelle erreicht oder überschritten hat? Gruß
-
Thread
Mit WINAVR einen AT89C51cc03 programmieren
Hallo, kann ich mit WINAVR (vom 26.01.06) einen AT89c51cc03 programmieren? Wenn ja wie muß das Make-File dazu aussehen? Wenn nein, gibt es eine vergleichbare IDE für diesen Typ Grüße Eugen
Der AT89c51cc03 ist ein 8051 und kein AVR. Peter
-
Thread
Timer 2 mit AT89C51ED2
Hallo an alle! Bin Anfänger und hab da mal eine frage: hab bei meinen AT89C51ED2 bereits Timer 1 und Timer 0 verwendet. Nun bräuchte ich aber noch einen dritten Timer und im Datenblatt steht das es noch einen Timer 2 gibt jedoch werde ich aus dem Datenblatt nicht schlau und
-
Thread
CAN Controller des AT89C51CC01
Hallo, ich befasse mich gerade mit dem CAN Controller des ATMEL AT89C51CC01. Gibt es eine Möglichkeit alle CAN Botschaften die auf dem BUS gesendet werden zu empfangen? Derzeit empfängt der Controller lediglich Botschaften mit den vorkonfigurierten ID's. Besten
-
Thread
Frage zu AT89C51RD2 Bootloader
Hi, ich hab hier ein paar RD2's rumliegen, die ich gerne verwenden würde. Hab mir das Datenblatt mal angesehen, aber ich verstehe den Bootloader-Part noch nicht ganz, und ich muss mir einen eigenen Bootloader schreiben. Im SBV-Byte (Software-Boot-Vector) steht das High-Byte der Adresse, an der der Bootloader steht, richtig? Hier verstehe ich nicht ganz, wozu das dient. Ich dachte, der Controller hat noch mal zusätzlich 2kB Boot-ROM, also wozu diese Adress-Angabe? Oder wird die entsprechende Adresse im "normalen" Flash mit dem Boot-ROM überlagert, wenn der Bootloader ausgeführt wird
-
Thread
EEPROM des AT89C51ED2 beschreiben
Hallo, habe ein kleines Problem beim Beschreiben des EEPROM des AT89C51ED2. Im Datenblatt steht unter "Data Write" folgendes: *Load DPTR with the address to write *Store A register with the data to be written *Set bit EEE of EECON register *Execute a MOVX @
Mit dem SDCC hatte ich das mal so gemacht: [C] static xdata at 0x0000 unsigned char eeprom_test; void load(void) { unsigned char test; //load data from eeprom EA = 0; while(EECON & 0x01){} //EEBUSY EECON = 0x02; //EEE
-
Thread
PWM - AT89C51ED2
Hallo, ich stehe hier vor einem Problem. Da ich eigentlich nur mit C programmiere, und da auch nur die eher einfacheren Befehle weis, wollte ich euch mal fragen, ob ihr mir weiterhelfen könnt. Ziel ist es, an einem Port ein PWM Signal zu erzeugen. Folgenden Code habe ich von meinem Lehrer bekommen, und er meinte ich sollte mir das mal ansehen. Nur kann ich mir darauf nicht wirklich was zusammenreimen. Ich lese mir schon den halben Tag das Datenblatt zum uC durch, aber irgendwie hilft mir das auch nicht weiter [c]#include <stdio.h> /* standard I/O .h-file */ #include
-
Thread
CAN-Bus und at89c51cc03
Hallo, ich arbeite mit dem at80C51cc03 um diesen an den CAN-Bus anzukopplen. Im SFR CANCONCH gibt es unter anderem zwei Betriebsarten: ´Enable Reception´ und ´Enable Reception Buffer´. Die erste Betriebsart ist mir klar: es wird damit auf Empfang für ein Nachrichtenobjekt geschaltet. Aber die zweite Betriebsart ist mir nicht klar: was soll denn damit bewirkt werden ? Kann mir da vielleicht jemand weiter helfen ? Vielen Dank, Cany
-
Thread
Include Datei AT89C51ed2
Wollte mal mit einem anderen Controller Programmieren aus der 8051 Reihe, habe zuvor immer mit dem at89c51cc03 programmiert. Nun ist mir aufgefallen das ich die Include Datei für den AT89C51ed2 gar nicht habe und wollte mal fragen, wo man die her beziehen kann.
Im SDCC-Compilerpaket befindet sich eine at89c51ed2.h. Ob die in Ordnung und vollständig ist, weiß ich nicht. Die SAB80515.h mußte ich selbst nachbessern, ergänzen, das war noch etwas Baustelle. OK, die Dinger sind auch uralt, werden vermutlich
-
Thread
AT89C51 DCF77 Dem16216
Guten Tag zusammen benötige einen C - Code für folgendes Problem: Dcf signal mittels AT89C51 decodieren und ausgabe auf Lcd Display (Dem16216 ; Standartcontroller) Bitte um Hilfe !! Mit freundlichen Grüßen David
-
Thread
Sockel für AT89C51 RB2
Hi, ich hab hier den AT89C51RB2 in der DIP Bauform. Dieser µC besitzt laut Datenblatt ein Rastermaß von 15,5mm.Doch woher bekomme ich einen solchen Sockel? Ich finde nur Sockel mit einem Rastermaß von 15,24mm. Es wäre toll
-
Thread
Probleme mit Atmel At89C51RC2
Hallo, benutze zum ersten Mal einen Atmel AT89C51RC2. Möchte nur einen Pin an Port 1 toggeln. Funktioniert aber nicht. Hex-File habe ich mit Flip auf den µC gespeichert. Das ging ohne Probleme. Ich vermute es liegt am Make-File. Was muß
Das C-Programm sollte passen. Wickenhäuser ist ansich ein brauchbarer C-Compiler, wenn man ihn mal zum laufen gebracht hat. Die Bedienung ist schon sehr gewöhnungsbedürftig, um nicht zu sagen benutzerunfreundlich
-
Thread
AD-Wandler des AT89C51AC3
Weiß zufällig jemand nach welchem Verfahren der AD-Wandler des AT89C51AC3 von Atmel funktioniert. ist das bei allen µC's gleich? Im Datenblatt steht es leider nicht. auch nicht unter Features. dort steht : 10-bit Resolution Analog to Digital Converter (ADC) with
Hallo, das bedeutet, dass der µC einen AD-Wandler hat, aber acht Eingänge, die ihn hintereinander nutzen können. Welcher AD-Wandler es ist und wie das mit den Eingängen ist, erzählt das Bild auf der Seite 106 des Datenblattes. Ist ein
-
Thread
[VS] AT89C51CC01CA
Hallo Leute ! Gegen aufgerudetes Porto gebe ich ab: 4 Stück AT89C51CC01CA (TQFP) uP mit CAN von ATMEL
-
Thread
Möglichkeiten Werte in einen AT89C51ED2
Was für Möglichkeiten hab ich , in den AT89C51ED2 analoge Daten einzulesen? Gibt es irgendwelche ICs die den Job übernehmen können oder ist es sinnvoller auf den AT89C51AC3 umzusteigen ?
einzelne ICs, mit allen denkbaren Schnittstellen (parallel und alle seriellen Varianten, wie SPI, I2C, 1Wire etc.)
-
Thread
Bezugsquelle AT89C51CC01 UART
Hallo, kann mir jemand eine Bezugsquelle für den µController von ATMEL (AT89C51CC01) mit Uart Bootloader nennen. Gruß Jens
-
Thread
hilfe bei funksteuerung AT89C51RC2
zwar wollen ein Schulkollege und ich einen Ferngesteuerten Roboter bauen Als "gehirn" haben wir den AT89C51RC2-Controller, schon als Board fertig gelötet. (Bild hängt an) Und jetzt wollten wir einen Funkempfänger dranbauen, um des ganze dann mit Motoren fernzusteuern, per funk-fernbedienung. Des dumme
-
Thread
SPI beim AT89C51CC03
Hallo, hab noch ein Problem mit dem Ding. Und zwar möchte ich den SPI Bus nutzen. Hab den Controller so weit konfiguriert, dass er eigentlich als Master laufen sollte. Jedoch bekomme ich kein Clocksignal. Angeschlossen sind eine RTC, ein Relaistreiber und ein Flashspeicher. Wenn SPI disabled ist, kann ich den Pin auf dem das Clocksignal ausgegeben wird problemlos auf high und low bringen. Schalte ich es auf enable, bleibt Clock im idle state. D.h. je nachdem wie ich CPOL gewählt habe high oder low. Es kommen aber keine Signale, auch nicht, wenn ich eine Übertragung anstoße. Gruß, Thomas
-
Thread
AT89c51RE2 und UART1
Hallo, hat jemand von Euch den UART1 des AT89c51RE2 schon einmal erfolgreich konfiguriert. UART0 läuft bei mir ohne Probleme. Leider bieten Keil und Atmel keinen Codeschnipsel an. Koopi
-
Thread
[S] AT89C51CC03UA-UM
Hallo zusammen, ich suche mind. einen "AT89C51CC03UA-UM" (TQFP44). Hat jemand von Euch sowas anzubieten? Gerne PM! Viele Grüße Stephan