-
Thread
Suche Bauteile, wer kann mir die Bestellnummer sagen?
Hallo, ich suche diesen EEPROM-Chip: "AT24C512 serial EEPROM chip" Zusätzlich brauche ich ein Programmierkabel das Mikrocontroller von Atmel der Familie AT89CXX51 programmieren kann. Wenn mir jemand die reichelt-Bestellnummer sagen
Ach nö. Den Suchstring "24C512" in das bei Reichelt passend benannte Eingabefeld einzutippen fällt Dir zu schwer?
-
Thread
Gehalt/Gehaltsenwicklung für Ingenieure und Informatiker 2015 Gesperrt
Ich schätze mal AT?
[c]C-Code[/c] schrieb im Beitrag #3988351: > Was verdient man denn bei Kathrein, zum Vergleich? ...hm...zumindest verziehen sie bei "60k - 65k" im Vorstellungsgespräch immernoch den Mund :-D. und das
-
Thread
ARM C-Compiler
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
Für ASM http://plit.de/asem-51/download.htm In C http://sdcc.sourceforge.net/ mit der Entwicklungsumgebung von Silabs. http://www.silabs.com/Support%20Documents/TechnicalDocs/an198.pdf
-
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
99 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 Steuergerät LANDIS
-
Thread
RAM Verbrauch auch von lokalen variablen ermitteln
c-hater schrieb im Beitrag #5935050: > Dann hast du aber bei echten Hardware-Interruptprioritäten > ebenfalls ein Problem. Nö, hast Du nicht. Wenn Du einen AT89LP51 mit 4 Interruptprioritäten benutzt
das damals schon den AVR-Entwickler Haakon Skar gefragt, warum dieser Rückschritt im Vergleich zum AT89C51. Er hat nicht verstanden, daß sowas die Programmierung erheblich erleichtert und mir hat es mehrfach Probleme bereitet.
-
Thread
Fehler im Programm
@ leo was bewirkt das org und das mov spa, was genau ist das ? @ andreas ich verwende den at89S8252 mh ich versuche jetzt mal das mit einer abfrage weil sonst geht es ja unendlich so weiter
. den SP nicht kennt, fehlt ein komplettes include-file. Habe im Moment hier nur den Keil für den C251 und nicht für den 8051. Daher kann ich Dir nicht sagen wie das heisst. Ich meine aber es gibt sogar beim Keil eins für den AT89S8252. Ich habe vor mehreren Monaten was mit dem Keil in Assembler
-
Thread
Wie könnte das gehen...?
nochmals: Ich habe eine Baugruppe mit jeweils einem 12bit D/A Wandler, einem 12bit A/D Wandler und einem AT89S8252-24 Vielleicht gibt es jemanden unter Euch, der hier nach dem ersten drauf sehen sofort des Rätsels Lösung erkennt. Vielen Dank für Eure Unterstützung, Alles Gute von Jürgen....
Noch ne Frage zur Baudrate, weiß zufällig jemand in welchem Bereich man beim AT89S8252-24 die Baudrate einstellen kann? Er hat extern einen 20 MHz Quarz drann. Neben dem Bereich (von-bis) würde mich auch die Schrittweite interessieren. Danke.... Jürgen...
-
Thread
AT89ISP Cable mit externer Versorgung
Hallo, ich programmiere einen AT89S51 mit dem Programmierkabel AT89ISP (In-Circuit-Programmierung). Das Design wird mit 18V DC versorgt, die Spannung für den uC und das Programmierkabel erzeugt dann ein 7805. Da ich die Software meines
-
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
MIDI-"Tonbandgerät"
ausprobieren. Damit überhaupt etwas klappt. Wenn ich jetzt beginne, mehrere Systeme zu erlernen, dazu noch "C" weiter lernen (früher habe ich nur mit Assembler für AT89C51 programmiert) - dann schaffe ich das nie. ich muß ja noch irgendwann arbeiten... :) Innerhalb ATmega-Familie habe ich in DIP nur noch
> Damit überhaupt etwas klappt. Wenn ich jetzt beginne, >mehrere Systeme zu erlernen, dazu noch "C" weiter lernen (früher habe >ich nur mit Assembler für AT89C51 programmiert) - dann schaffe ich das >nie. ich muß ja noch irgendwann arbeiten... :) Schon klar. >Innerhalb ATmega-Familie habe
-
Thread
DCF77-Modul-Preis und -Anbindung?
ist absoluter Overkill. Du brauchst nur etwa 300 Byte Programmspeicher zum Dekodieren (8051 in C programmiert). Peter
alles direkt im RAM in einer Struktur verfügbar (s, min, h, day, weekday, month, year). Z.B. in C: http://www.specs.de/users/danni/appl/soft/c51/thclock/dcf77.c51 Ich nehme mal großzügig 100 Zyklen/s Rechenzeit an, das ist dann eine zusätzliche CPU-Belastung von 0,01% bei 12Mhz (AT89C2051).
-
Thread
HYT 221 an 8051 liefert keine Werte
Hallo zusammen, ich versuche an einem Atmel AT89C5131 einen HYT221 Sensor von Conrad in Betrieb zu nehmen. Leider liefert der Sensor keine Werte zurück und irgendwie komme ich nicht weiter. Hat jemand eine Idee, warum keine Werte zurück geliefert werden? [c] #include <at89c5131.h> // Registeradressen #include <stdio.h> // für sprintf #include <lcd.h> #include <math.h>
-
Thread
Heizungs-Datenerfassung (HT3)
= { 0x10: [11, 12, 24, 46, 47, 64, 100, 106], 0x1b: [17, 56, 74, 89], 0x20: [13, 14, 15, 21, 23, 25, 29, 45, 49, 51, 61, 81, 88, 92, 95, 97, 101, 104, 107], 0x21: [13, 14, 15, 21, 23, 25, 29, 45, 49, 51, 61, 81, 88, 92, 95, 97, 101, 104, 107],
die kurzen Antworten der Module (Clients) führt oft zu Fehldecodierungen. z.B. aus Deinem Bild: [c] C1 00 14 00 09 00 89 00 15 00 09 00 89 00 09 00 89 00 ... PA Br DP Br DP Br PA Br DP Br DP Br PA Br DP Br PA Br ... PA:= Polling-Antwort des angesprochenen Moduls (hier immer keine Daten) DP:= DevicePolling
-
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
89C51 mit ADU und Boot ROM
Hi, weiß jemand, ob so einen gibt? ein 89C..... mit AD-Wandler und Boot ROM(monitor) marko
AT89C51CC01 Peter
-
Thread
Stack beim AVR
habe, nur ein Screenshot von der TV Karte. Bisher lief anstelle des pinkompatiblen AVRs AT90S8515 ein AT89S51 mit 1,8432MHz CPU Takt (also 22,1184MHz Quarz). Dieser war zu etwa 90% ausgelastet, ich hab mal den Pixeltakt von 10MHz auf 12MHz erhöht und da haben schon ein paar gefehlt. Der AVR
Autoinkrement) Das neunte Bit entscheidet zwischen Daten und Befehl so wie die RS Leitung beim HD44780 oder C/D Leitung beim T6963.
-
Thread
Isp-Kabel
Wenn es einfach aber ordentlich sein soll: Einen kleinen uC als RS232-SPI Wandler programmieren, und so die uC Programmieren. Hab ich für AT89S51/2 gemacht, da es dafür nur LPT Programmiersoftware gibt. Dann ist mir aufgefallen, dass die AT90Sxxxx fast diesselben
daher noch erweitert. Kabellängen von 1m sind damit kein Problem. ISP funktioniert einwandfrei, der uC kann mit dem Zielsystem verbunden bleiben, da er erst auf Befehl vom PC aktiv wird, die Reset Leitung aktiviert, den Ziel uC programmiert und sich dann wieder schlafen legt.
-
Thread
LPC2106 wie schnell ?
@ Peter Ist zwar ur-alt und teuer , aber wie wäre es mit SAB 80C537 ? Fast 32-bit division, 16-bit 2 multiplication, Execution Time = 4 - 6 ysec. @ 12 MHz oscillator frequency. Nicht mehr ein 8051 Fan ;-) ?
"Ist zwar ur-alt und teuer , aber wie wäre es mit SAB 80C537 ?" Ich bin jetzt eigentlich mehr Fan von allem mit IAP-Flash intern (z.B. AT89C51CC01). Das macht das Leben um vieles leichter (Software entwickeln, EMV, Störsicherheit, Layout entwickeln). Und
-
Thread
AT91SAM7A3-EV Board programmieren Starthilfe
grüß euch, ich bin mit dem 8051er aufgewachsen (genau genommen T89C51CC01 von Atmel). nun habe ich mir das eval board (AT91SAM7A3-EV) von atmel gekauft. ich verwende IAR kickstart als entwicklungsumgebung. bin aber gerne für bessere vorschläge offen. arbeite auf
mit SAM-BA auf das board über RS232 in den RAM schreiben möchte, kommt immer die fehlermeldung: (AT91-ISP v1.9) 2 % send_file {SRAM} "d:/home/Elektronik/ARM7/IAR Atmel Example Projects/Atmel/SAM7A3/AT91SAM7A3-BasicTools/Compil/RAM/Exe/Basic.bin" 0x202000 0 -E- Memory Overflow --------------------
-
Thread
Was sind eure Lieblings-ICs?
Controller) LPC2103 für kleine Sachen ATMEGA1284P/644P, ATMEGA328P(B) - Gute, verläßliche Arbeitspferde AT90LP51ED - Der Nostalgie wegen;-) ZILOG Z8 Encore! - Ein unbekantes Juwell unter den uC Io Expander wie PCA9554 u.ä.
ISA-Bus Einsteckkarte für PCs funktionierte (herjeh, was war ich stolz, eine eigene PC-Karte) i80C51 ------ - weil ich hierfür unzählige Programmroutinen geschrieben hatte (die portiert auch heute noch in einigen AVRs ihren Dienst tun) AT89C2051 --------- - weil mit diesem ohne EProm, Latch
-
Thread
8051 - Mal wieder eine Interruptfrage
schon viele nützliche Infos bei euch gefunden. Bin gerade dabei was für einen 8051 zu schreiben (AT89C51CC03) und habe zwei grundsätzliche Fragen zur Interruptbehandlung. Hab schon eine ganze Weile gesucht, aber keine wirklich befriedigende Antworten gefunden. In eurem Interrupt Tut steht folgendes
weitere Erklärungen guggst Du hier (ab S. 52): www.atmel.com/atmel/acrobat/doc0499.pdf ([PDF] AT89 Series Hardware Description - Atmel Corporation)
-
Thread
Webserver in einfachster Variante.
oder http://www.leunig.de/_pro/netzwerk/remote_power_switch/eps_1.htm Ich habe das mit einem AT89C51ED2 und einem ENC28J60 gelöst. Wenn Du nur schalten willst und keine Webseite brauchst könntest Du das ganze per UDP machen, dann bleibt der Code auch schön klein und Du könntest einen kleineren
euch abraten Xport für dieses Vorhaben einzusetzen. A- teuer B- Kostet trotzdem Entwicklungszeit C- Ihr braucht trotzdem nen mC um dann die Kiste zu resetten D- Man schießt nciht mit Kanonen auf Spatzen Da würde das hier besser passen: http://avr.auctionant.de/avrETH1/
-
Thread
3x4 Matrix-Tastatur - wichtige Fragen
www.mikrocontroller.net/topic/277318 # http://www.mikrocontroller.net/attachment/160430/Tasten_entprellen_v1.c
Entprellung" > # > http://www.mikrocontroller.net/attachment/160430/T... Schreibe leider in ".a51" da es der atmel at89c5131 ist.
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
CLI-usage. Wenn's dann > hinfällt, mit "bt" den Stack anzeigen lassen. Sieht dann etwa so aus [c] (gdb) bt #0 0x00007ffff22cba70 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007ffff22cd19a in __GI_abort () at abort.c:89 #2 0x00007ffff28e3b85 in __gnu_cxx
assert (func=<optimized out>, file=<optimized out>, line=<optimized out>, failedexpr=<optimized out>) at /usr/src/lib/libc/gen/assert.c:51 51 abort(); (gdb) #4 0x0000000803851106 in ?? () from /usr/local/lib/libgit2.so.1.0 (gdb) #5 0x00000008037dc494 in ?? () from /usr/local/lib/libgit2
-
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, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934
-
Thread
STM32 und 11x74HC595.
HC595writePin(i, 1); osDelay(100); } } /* USER CODE END 5 */ } [/c]
wann aus Komfort- oder Geschwindigkeitsgründen das genaue Gegenteil angewandt werden darf – bei einem AT89C2051 oder AT89C51 kommt es auf jedes Byte an und dort muss man teilweise extrem sparen und oft auch zu Assembler greifen, weil auch der Flash relativ kurz ist, beim STM32 ist es Unsinn, krampfhaft
-
Thread
AT90CAN128, Receive Interrupt
Hallo, Ich versuche gerade erfolglos den Receiver Interrupt des AT90CAN128 auszulösen. Ich nutze den ImageCraft Compiler und die Library die ich gerade in der Codesammlung gepostet habe. Sonst klappt bis jetzt schon einiges ;) Ich schicke kontinuierlich mit einem Dongle
Bei Atmel gibts Codebeispiele für die CAN-Controller, allerdings nur für die 8051er Serie (t89c51cc01). Da ist auch eins fürs Interrupt-Handling dabei. http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3440 Die CAN-Controller der beiden uC sind annähernd identisch!
-
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
Mini Whip Antenne FA, warum MOSFET statt jFET?
2N2907 gibt es noch medium Power SMD varianten, die bis KW absolut ausreichend sind: PXT2907 (SOT89) https://www.nexperia.com/product/PXT2907A PZT2907A (SOT223) https://www.onsemi.com/download/data-sheet/pdf/pzt2907at1-d.pdf
Kennt jemand den Grund, warum bei PNP Transistoren die "Storage Time" besser ist? PZT2222AT1: 225ns PZT2907AT1: 80ns