-
Thread
HILFE!!! AT89C5132 will nicht den Atmel Bootloader starten!
Hallo, auch wenn das Thema schon häufiger besprochen wurde, hauptsächlich für den AT89c51SND1 der ja fast baugleich zu meinigem µC ist muß ich jetzt noch mal nachfragen. Ich habe mir ein kleines Board mit dem µC 89c5132 von Atmel nach oben angehängtem Schaltplan aufgebaut und an den
meinem Fall ISP# gleichzeitig, später oder früher loslasse, es schneidet immer die Entladekurve des C's bevor RST endgültig auf Lowpegel ist. Ich hab jetzt mittlerweile den Resetkondensator auf 100nF runtergesetzt, und es klappt immer noch nicht. Ich habe glücklicherweise noch einen zweiten µC und werde
-
Thread
Langes Kabel am DS1820
bekannt, daß es durch zu hohe Slew-rate zu Störungen kommen kann. Nach dem Einfügen eines 220 Ohm am AT89C2051 ging dann alles wieder (Pullup = 2,2 kOhm). In den Application-Notes sind aber noch Transistorschaltungen zur besseren Kontrolle der Slew-Rate beschrieben. Auch einen speziellen Transceiver-IC
Verdrahtung könnte ich mir 8-adriges Twisted-Pair vorstellen mit 2 Signaladern, Masse, +5V für den µC und +/-24V für die Lasten. Als µC ist der T89C51CC02 klein, preisgünstig, stromsparend und leicht in C zu programmieren. Und an so einen CAN-µC gehen dann alle 1-Wire-Sensoren im Raum mit ran.
-
Thread
Pelota - Spiel AT89C2051 & Nokia 3410 Display
bspw. einen AT89C2051 wäre. Also hab ich mich mal hingesetzt und hab die Routinen soweit abgespeckt bis der erzeugte Code richtig klein geworden ist. Heraus gekommen ist ein Uraltes Spiel (das damals in den ersten
P E L O T A Wenn es jemand ausprobieren möchte, bitte sehr. Benötigt wird ein AT89C2051, ein Nokia 3410 Display und 3 Taster. Die Pinbelegung steht im Quelltext, Viel Spaß, Ralph
-
Thread
Reset am 89C55
kann das hier in nem AVR-Forum fragen... Wie schaut das eigentlich mit der Reset-Beschaltung von nem AT89C55 aus? Braucht der Reset-Schaltkreis (wie zB TL7705) um direkt nach Anlegen der Versorgungsspannung ordentlich starten zu können? Oder reicht es, wenn ich den Reset-Pin hardwaremäßig fest auf Gnd
Naja der 89C55 braucht für nen Reset aber ein High-Signal. Dann fährt der ja überhaupt net hoch...
-
Thread
DS18S20 unterschied zu DS18S20+ da es leider mit Ethersex und AVR-NET-IO nicht geht
angeschlossenen und erkannten 1-Wire Sensoren. 1w list 10208ee10108003f 104671e101080087 10c67be1010800d0 109b79e101080037 OK mit dem Befehl 1w list müsste es ja gehen.
kann nur ein Foto Anbieten wie ich gerade aufgebaut hab auf dem Steckbrett. Allerdings mit einem AT89C51AC2 und selber geschriebener Software. Aber wenns hilft gerne.
-
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
Geany-Plugin: Icon aus Toolbar entfernen?
Vergleichbares. Bleibt nur was selbstgemachtes, vor allem weil mein favorisierter Controller (Atmel AT89C5122) bereits abgekündigt ist und auch noch auf eigener Hardware läuft. Dieses Selbstgemachte wird also sehr speziell werden und ist eigentlich nur für mich interessant. Da ich das Plugin aber zunächst
> fertig ist). danke für die info. ich habe auch alles von keil rumliegen einschliesslich rtx51 tiny und pro. falls du bedarf an rtx51 hast ... ich dachte, ich könnte auch in deine geany richtung einen eprom simulator bauen oder für eine z8 cpu. darum wollte ich mal in die sources reinschauen
-
Thread
Bitte Hilfe: Installation schlägt fehl :-(
Beim Compilieren der vorgestellten Testprogramme bekomme ich immer folgende Fehlermeldung: *** C:\avrgcc\gcctest\gcctest1>make avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Wa,-ahlms=gcctest1.lst -mmcu=at90s4433 -I. gcctest1.c -o gcctest1.o avr-gcc gcctest1.o -Wl,-Map=gcctest1.map,--cref -mmcu
wieder in das darunterliegende Kopiert. Wie folgender Output zeigt, ist der Fehler nun weg: C:\avrgcc\gcctest\gcctest1>make avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Wa,-ahlms=gcctest1.lst -mmcu=at90s4433 -I. gcctest1.c -o gcctest1.o avr-gcc gcctest1.o -Wl,-Map=gcctest1.map,--cref -mmcu
-
Thread
MPU6050 - Hilfe bei Winkelbestimmung
PB2); } else { PORTB &= ~(1 << PB2); } if(angle_pitch_output <= 90.1 && angle_pitch_output >= 89.9) { digitalWrite(8, HIGH); } else { digitalWrite(8, LOW); } if(angle_roll_output <= 90.1 && angle_roll_output >= 89.9) { digitalWrite(9, HIGH); } else { digitalWrite(9, LOW); } while(micros(
3795 -0.97 42.07 -3658 -260 1730 -1.08 79.78 -4082 -287 431 -1.35 88.81 -4057 -270 56 -1.50 89.84 -4055 -270 30 -1.35 89.83 -4056 -272 14 -1.40 90.09 << ab hier 90 Grad gedreht -4055 -272 -8 -1.41 89.91 -4056 -278 -3 -1.41 89.45 -4058 -267 28 -1.38 89.19 -4055 -269 32 -1.33 89.04
-
Thread
Keil Simulation IO-Ports
Warum ein Programm kein Ende haben darf, ins besonders wenn es so klein ist wie deins: Weil der µC so schnell dein Programm durch arbeitet und sich "aus schaltet", dass du das ergebnis nicht siehst. Andere Frage, die mit deine Problemstellung nichts zu tuhen hat: Fängst du gerade an µC-Technik
). Kannst ja mal nen 8051 mit Flash auswählen, z.B. AT89C51ED2, ob sich das ändert. > Aber ev. wird mein > Board kein Flash haben, sondern nur normales RAM. Dann mußt Du mal im Manual zu Deinem Board nachsehen. Peter
-
Thread
Flash Eproms z.B. AT29C040A mit AVR programmieren?
Hallo Hat schon mal jemand mit den Flash Eproms z.B. AT29C040A von Atmel gearbeitet? Bisher habe ich nur eine Schaltung gefunden in der ein AT89C51 zum programmieren eingesetzt wird. Ich würde aber gerne mit einem AVR z.B. 8515 arbeiten. Für Ideen, Anregungen
schon etwas länger her. Ich werde das die Tage probieren. Habe ein paar Latches jetzt hier und mein AT29C010 ist heute auch gekommen. Bestellt war einer mit 90nSek und Temp von 0°-70°, da der erweiterte Tempbereich nicht aufgeführt war. Reichelt hat aber die schnelleren mit 70nSek und -40° -85°C verschickt
-
Thread
Netzwerkkarte mit RTL8019
, hab nur ne kurze Frage, schreibt jemmand den Webserver auch für einen 8051 von Philips (zb.: P89C51 etc)? Bitte melden hätte interesse an den Sourcecode MfG Titus
im eeprom abzuspeichern bzw. es an der seriellen schnittstelle zu betreiben. Dafuer hab eich einen AT89S8252 verwendet. Das ist ein 8051er von Atmel mit 8kb isp flash im dip 40 Gehaeuse. Der abgespeckte Code fuer die Ethernet Variante braucht gerademal etwa 250Byte. Die leds werden nicht per multiplex
-
Thread
[F] Atmel AT89C55-24PI Controller
Kurze Frage, besteht Interesse an ein paar AT89C55 (MCS-51/80C51) Controllern oder kann das weg? DIP40, 20k Flash, 256 Byte RAM, ausgebaut (gesockelt, ungelötet)
-
Thread
ARM: kompliziert?
so einer alten > Mühle mit 4k EPROM. Inzwischen haben viele 8051 ja 64kB Flash. Mein größtes C-Programm braucht auch nur 40kB (seit 1995 gewachsen). Damals war es ein 80C652 + extern EPROM, SRAM, jetzt ist es ein AT89C51RE2. Was mich am ARM7 stört, sind diese umständlichen SET- und CLEAR-Register
ähnlichen PICs und AVRs war, die ich sonst verwende. Ich möchte ein existierendes PIC Projekt auf den C8051 zu portieren. Deshalb gefällt mir der F58X Zweig sehr gut weil da alles an Peripherien und RAM vorhanden ist, die mein Projekt benötigt. Sonst habe ich noch einen AT89C8051RC2 herumliegen, der
-
Thread
dcf77 und µC
conrad und will die uhrzeit auf ein lcd ausgeben. den ttl ausgang hab ich auf dem INT1 eingang des µC AT89C51. doch der source-code geht noch nicht wirklich. kann mir bitte wer helfen? ich verwende keil µVision2 - DANKE mfg hermann
Hier ist mein DCF-77 Code: http://www.specs.de/~danni/appl/soft/c51/thclock/index.htm Peter
-
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
Bit von Port einlesen
Hallo Ich arbeite mit einem At89C51 und programmiere in C. Nun habe ich folgendes Problem: Am Port 2.6 bekomme ich 8 Bits nacheinander von eine anderen Ic. Wie kann ich diese nun einlesen, damit diese acht Bits in einem Byte
[c] #include <reg51.h> sbit SPI_CLK = P2^7; sbit SPI_MISO_PIN = P2^6; #define uint8_t unsigned char uint8_t shift_in( void ) // receive byte { uint8_t i, b; for( i = 8; i;
-
Thread
ATmega32 will nicht springen! AVR-Studio schuld?
weiß ich jetzt nicht, ist auch egal) - ATmega32-16 DIP40 - ATtiny2313 DIP20 - Viel Wissen über AT89S8253 (Prog. in ASM) - Wenig Wissen über Prog von AVR (rel. Neuling) Folgendes Problem: Hier (m)ein simples Programm: (Zeilennummerierung nur hier im Beitrag!) PD5 = LED1, PD6 = LED2, (PD2
Durchlesen fiel es mir wie Schuppen aus den Haaren/Augen... ;-) Kommt wohl, weil ich kein Ini von den MCS-51ern gewohn war (und der Tiny das wohl auch nicht braucht). Danke an alle! Nico :o) P.S.: Weiß zufällig jemand, warum das AVR-Studio rechts in der Simulation kein PORTD hat? A-C sind da...
-
Thread
Aufwärmzeit DS18B20 Sensoren
Sie genaue Werte anzeigen. Mit genaue Werte meine ich Die Sensoren sind bei einer Temp ~ 30 C° um ca. +/- 0,5 C° im meines Referenzwertes eines TESTO 905-T1 Messgerätes. Beim Neustart des Programms und beim ersten Auslesen weichen die DS18B20 Sensoren bis zu 3 Grad voneinander ab. Lasse
hier die Ausgabe ROM = 28 E0 87 8B A 0 0 8A Chip = DS18B20 Data = 1 78 1 4B 46 7F FF 8 10 51 CRC=51 Temperature = 23.50 Celsius, 74.30 Fahrenheit ROM = 28 F4 CD 89 A 0 0 5E Chip = DS18B20 Data = 1 7D 1 4B 46 7F FF 3 10 24 CRC=24 Temperature = 23.81 Celsius, 74.86 Fahrenheit ROM
-
Thread
Starterkit
"Mikrocontroller-Applikations-Kochbuch"). Diese Bücher kann ich wärmstens zum Einstieg in die MCS-51 Programmierung empfehlen, beim Applikations-Kochbuch ist auf der CD ein Assembler dabei. Auf der Homepage gibt es einige Entwicklungssysteme, allerdings keines mit einem 80C535. Der -517 kommt dem am nächsten. Es wäre auch zu überlegen, die AT89C... - Reihe von Atmel zu verwenden, diese Controller haben einen MCS-51 Kern, *internes* Flash-ROM und eine sehr einfache Schnittstelle zum PC, die keine teuren Programmiergeräte erforderlich macht
-
Thread
Keil C51 und Bitfelder in einer Struktur (8051)
SD Karten Modul in ein Systemtelefon integrieren. Im Systeltelefon wird ein 8051 Modell verwendet (AT89C51RB2). Hier wird mit dem Keil C51 Compiler gearbeitet. Ich möchte nun gerne die beiden Informationsregister CID und CSD der SD Karte auslesen. Diese sind jeweils 16 (+ 2 Byte CRC) Byte lang. Beide
will mir aber nicht die Finger wundtippen, Tschuldigung ;-) http://www.keil.com/support/man/docs/c51/c51_le_bitaddrobj.htm http://www.keil.com/support/docs/3079.htm http://www.keil.com/support/docs/1279.htm http://www.keil.com/support/docs/1948.htm
-
Thread
Sinus sehr seltsam
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,
,0x1d,0x1f,0x21,0x23, 0x25,0x27,0x2a,0x2c,0x2e,0x31,0x33,0x36,0x38,0x3b,0x3e,0x40,0x43,0x46,0x49,0x4c, 0x4f,0x51,0x54,0x57,0x5a,0x5d,0x60,0x63,0x67,0x6a,0x6d,0x70,0x73,0x76,0x79,0x7c } }; uint16_t i=0; uint8_t tone=0; volatile uint16_t
-
Thread
Was ist mit dem avr-gcc 12.x passiert? Internal Compiler Errors Gesperrt
./../../../../downloads/avr-libc/libc/misc/eewr_block_xmega.c":92:36 -1 (nil)) during RTL pass: subreg1 ../../../../../downloads/avr-libc/libc/misc/eewr_block_xmega.c:124:1: internal compiler error: in extract_insn, at recog.cc:2791 0x7f7541429d8f __libc_start_call_main
./../../../../downloads/avr-libc/libc/misc/eewr_block_xmega.c":92:36 -1 (nil)) during RTL pass: subreg1 ../../../../../downloads/avr-libc/libc/misc/eewr_block_xmega.c:124:1: internal compiler error: in extract_insn, at recog.cc:2791 0x7f0367029d8f __libc_start_call_main
-
Thread
ATMEL Microcontroller und CAN
Guten Tag allerseits. Ich bin ziemlicher Neuling in der µC-Programmierung. Ich bin auf der Suche nach einer günstigen Controller-Lösung mit Hi-Speed(1MBit)-CAN-Anbindung. Dabei bin ich auf den AT90CAN128 von Atmel gestoßen. Meine Frage an die fachkundigen
Wir setzen den AT89C51CC01 ein und sind sehr zufrieden damit. Aufpassen muß man bei der Bestellung, es gibt sie mit CAN oder für UART-Bootloader. Man muß sich also entscheiden, womit man ihn programmieren will.
-
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
DS1621 LSB immer Null ?
!? Das hat ich nochnicht herausgefunden, aber daran lag es bei mir!!! Womit arbeitst du? Batronix at89Cxx51? Hast du das mit der höheren Auflösung vom Ds1621 schonmal hinbekommen? Register "Counter" & "Slope" auslesen und mit der Formel ausrechnen? Da bin ich nehmlich grad am Rätseln! mfg Forest
Danke, werde ich mal versuchen ! Ich arbeite im moment mit nem AVR AT90S8535 in ASM an der Sache. Meine I2C Routinen sind von Atmel, mal sehen ob die sich so einfach anpassen lassen. Funktionieren ansonsten einwandfrei. Die höhere Auflösung halte ich eigentlich für
-
Thread
Automatische Baudratenerkennung mit 8052
er trotzdem deutlich schneller als ein Standard 51-er bei 11.059 oder 22.1184. Gruss, Robert
kommen, ausser man braucht _SEHR_ kurze Zeiten. Das ganze ist für einen Standard-8051er (bzw. 8052 --> AT89S52/53/8252). Irgendwann erfolgt vielleicht mal ein Sprung auf Silabs C8051F120. Okay, ein anderes Zeichen tut nicht weh, dann wär es halt schön, bereits nach dem ersten Zeichen die Baudrate erkennen
-
Thread
GPS daten in den ATMEGA 128
ob der Atmega nicht hinterher kommt GPGGA,235947.000,0000.0000,N,00 00.0000,E,017*00 ,071000,,*1C ,M,,N,,K*4E GPGGA,235947.000,0000.0000,N,00 00.0000,E,0170 ,,,071000,,*1C ,,N,,K*4E GPGGA,235947.000,0000.0000,N,00 00.0000,E,01700 ,,071000,,*1C M,,N,,K*4E GPGGA,235947.000,0000.0000,N,00 00.0000,E,017038,M,,,,0000*00 000,*4C C,235947.000,V,0000.0000,N,0000 .0000,E,,,017*1C GPGGA,235947.000,0000.0000,N,00 00.0000,E,017038 ,071000,,*1C ,M,,N,,K*4E GPGGA,235947.000,0000.0000,N,00 00.0000,E,017038000*00 0,,*1C TG,,T,,
-
Thread
Wozu gibt es OTP?
externem EPROM verwenden. 1992 hat dann Atmel angefangen, preiswerte MCs mit Flash zu fertigen (AT89C51). Das ist auch der Hauptgrund, warum ich viel Atmel einsetze und keine PICs. Heutzutage ist Flash Standard. OTPs werden bestenfalls noch in Nischenanwendungen benutzt. Siemens hat sich sehr
Wilhelm Ferkes schrieb im Beitrag #3149742: > Haben die C515 nicht beispielsweise Flash Nö. • Full upward compatibility with SAB 80C515A • On-chip program memory (with optional memory protection) – C515C-8R : 64k byte on-chip ROM – C515C-8E : 64k byte
-
Thread
Welcher µC für Einsteiger?
Assembler / C.
Vote for 8051 .. Wie wär es denn mit einem AT89C51ED2 ? - Bringt einen Bootloader im ROM mit. (Benötigt also keinen Programmer) - Kann nicht verfused werden - Man lernt CPU-Basics Wenn es etwas mehr Power sein darf: DS89C450 - Wie oben +