-
Thread
SPI per Software
zusammen, leider hat die Suche im Forum nichts erbracht. Folgendes Problem: Ich möchte auf einem AT89C52 ein SPI Interface realisieren. Entsprechende und für meine Anwendung funktionierende Assembler-Routinen habe ich schon geschrieben. Allerdings muss ich mich mit C beschäftigen, und davon hab ich
AT89C52 !
-
Thread
Billige 8051-Platine bei POLLIN
, wie Atmel AT89C55, Buchsen, Elkos, Spannungsregler, Relais, Halbleiter usw. Mit der Best.Nr. 460 089 bietet POLLIN auch das passende Gehäuse dazu an: http://www.pollin.de/shop/images/article/small/K460089.JPG Nun habe ich mir überlegt: Wenn man den AT89C55 durch einen pinkompatiblen AT89S52 im PLCC-Gehäuse ersetzt, den REICHELT für 1,05 Euro anbietet, hat man ein konkurrenzlos preiswertes Mikrocontrollerboard mit 8051-kompatiblem Mikrocontroller.
-
Thread
gemeinsames Forum zum 8052
Ich fand den 8051 genial. Der Befehlssatz ist so kompakt, es war richtig eine Freude, was der Keil C51 in einen kleinen AT89C2051/4051 alles hinein gekriegt hat. Allerdings hat Atmel es versäumt, die auch mit Peripherie zu pimpen, wie die AVRs (interner CPU-Takt, Reset, ADC, 16Bit-PWM usw.). Die
fand den 8051 genial. > Der Befehlssatz ist so kompakt, es war richtig eine Freude, was der Keil > C51 in einen kleinen AT89C2051/4051 alles hinein gekriegt hat. > > Allerdings hat Atmel es versäumt, [...] Schau mal über den Tellerrand: Silabs hat noch gute 8051ger - und den Keil C51 Compiler
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
--------------------------------------------------- Studium : Verfahrenstechnik Alter : 52 Erfahrung : >25J. Projektmanagement (zertif.) , MES, C/C++/C#/Java/div. Apllication Languages Fachgebiet: Protessautomation, ERP --------------------------------------------------- Angaben zur Firma
irgendeine Enterprise Software, > die nur 3 Menschen in ganz Europa kennen und können^^mit PHP/Java/C# und > Opensource Framework-Kenntnissen wird man da wohl nicht so weit kommen > ... Nein, der oben benannte "AT-Bereich >100k€/a" ist kein AT, sondern Tarifgehalt Bayern bei 40h und damit auch ohne
-
Thread
Datei erstellen
ihr mir helfen könnt. Ich weiss nicht wie (oder ob es überhaut möglich ist) es geht dateien mit dem µC zu erstellen. z.b. .txt. Ging das mit hilfe der Paralell schnittstelle Grüsse Andy
Die Station selbst, also alle µC die darauf verwendet wurden (AT89C2051,AT89C4051 und AT89C52) wurden in C pogrammiert, das Programm für den PC in Visual Basic und die Homepage in Java. Das Link schick ich dir morgen... hab es gerade
-
Thread
AT89S8253
laufen. Übrigen habe ich den Watchdog mit einem Timer gelöst, da die Software Ursprünglich auf einem 89C52 lief.
Hallo, hat jemand schon mal mit dem originalen Atmel AT89ISP und der original Software einen AT89S8253 programmiert bekommen? Gruß Ralf
-
Thread
ATtiny44A über CMD programieren
Hallo zusammen, ich muss den uC ATtiny44A über CMD programieren und habe dafür folgenden Code in der BATCH datei erstellt. [code] cd C:\Program Files (x86)\Atmel\Studio\7.0\atbackend atprogram -t avrispmk2 -i ISP -d attiny44A
Nimm doch STK500.exe. Für den Tiny44 habe ich gerade keine Batchdatei - so siehts aus für das alte AT89S52 Schlachtschiff und AVRISP MkII: [pre] set prog="C:\xasm\AVR\STK500\Stk500.exe" %prog% -cUSB -dAT89S52 -e -if%1 -pf -vf pause [/pre] Logischerweise passt du 'set prog' an deine Pfade an. Der
-
Thread
UART gesucht
geht nicht einfach ein 89c2051 als UART programmiert?
- MCU + ext. UARTs (SPI - Interface) - MCU + ext. MCU (AVR(8051 - SPI - Interface) - 89c2051 - MCU mit >= 5 UARTS - SJA2020 kein LAN - MB90V340 kein LAN - AT91RM3400 - AT91RM9200 kein ADC, kein PWM - H8S/2377 (?) - MPC5200 (?) - FPGA mit MCU - Xilinx
-
Thread
UART Programmierung
Hallo Leute, hab ein kleines Problem mit dem UART des AT89S52. So will ich ein DMX-Signal über diesen ausgeben. Ich programmiere den AT89S52 mit C. Problem: Die zu sendenden DMX Daten schreibe ich ins SBUF Register und das SCON Register habe ich mit 88h
void putchar_uart (char c) { while (!TI); // Transmitter ready/busy ? TI = 0; // TI Flag löschen SBUF = c; // Ausgabe an UART } So sollte es aussehen
-
Thread
20 Jahre alte AGM Bleiakkus reaktivieren
232 5 61 71 2021/11/12 20:07:45 222 49 232 5 61 71 2021/11/12 20:03:05 0 0 232 8 89 67 2021/11/12 20:02:44 0 0 232 8 89 67 2021/11/12 20:02:24 0 0 232 8 89 67 2021/11/12 20:02:04 0 0 232 8 90 68 2021/11/12 20:01:44 0 0 232 8 90 68 2021/11/12 20:01:
0 232 7 88 71 2021/11/14 10:56:47 0 0 232 7 88 71 2021/11/14 10:56:28 0 0 232 7 89 72 2021/11/14 10:56:07 0 0 232 7 89 72 2021/11/14 10:55:47 0 0 232 7 89 72 2021/11/14 10:55:28 0 0 232 7 90 73 2021/11/14 10:55:07 0 0 232 7 90 73 2021/11/14 10:54:
-
Thread
Probleme mit SRAM 23LCV1024
Hallo.. ich versuche mich gerade daran mit einem AT89S52 testweise Daten auf den den seriellen Baustein 23LCV1024 zu schreiben und danach wieder auszulesen. Folgender Ablauf sollte hierfür eigentlich richtig sein: Ablauf Schreiben : - WRITE :
sein soll, laut Logikanalysator jedoch auf High liegt. (High ist der Default wert auf allen Pins beim AT89S52) Allerdings habe ich keine Ahnung wie ich den Pin auf Hochohmig schalten kann.. ich glaube Sofwareseitig mit dem µC geht das garnich oder?
-
Thread
ISP auch bei anderen µC ??
auch mit dem RC-Oszillator. @Sven, das ISP per SPI hat Atmel zuerst bei den 8051-ern gemacht (AT89S8252) und dann später für die AVRs übernommen, aber mit anderem Protokoll. Die neuen AT89S52 haben wieder ein anderes Protokoll. Die meisten anderen Hersteller programmieren aber über nen Bootloader und der ist immer schon ab Werk eingebrannt. Auch die Atmel AT89C51xxx aus der Themic-Reihe haben alle einen UART-Bootloader eingebrannt. Die Atmel AVRs sind meines Wissens die einzigen, wo man selber erst einen Bootloader reinbrennen muß, wenn man einen solchen
-
Thread
Eprom-Brenner, Flash-Brenner
Hallo Ich suche ein Selbstbauprojekt, zum Thema Eprom-Brenner und Flash-Brenner (z.B. für die AT89C2051 MCU). Gibt es da vielleicht sowas wie eine "Eier legende Woll Milch Sau"? Für ein paar Tips wäre ich sehr dankbar! Gruß Peter
sicher funktionieren, und den Nachbau traue ich mir zu. Allerdings wird dazu ein Programmierter AT89C52 benötigt. Wer kann mir den evtl. Programmieren. Die meisten Bauteile beziehe ich bei Reichelt, aber die bieten leider keinen Programmierservice. Weiß jemand ob mit diesem Programmer auch parallele
-
Thread
wie gehts weiter
sein, mit wieviel MBaud arbeitet die denn ? Ich mache viele Steuerungen mit der 8051 Familie (in C programmiert), der AT89C51CC03 hat da mit 3,3MIPS noch massig Reserven (CAN-Bus läuft mit 500kBaud). Peter
das wußte ich nicht. Die 8051 und fast alle AVR haben jedoch eine, manche auch 2. Und z.B. der AT89C51ED2 hat ein PCA, damit kann man leicht noch zusätzlich 2 Software-UARTs aufbauen, bei gleicher Baudrate sogar 4 (1 PCA-Interrupt zum Senden, 4 PCA-Interrupts zum Empfang). Und bei 64kB Flash muß
-
Thread
Reihenfolge der Befehle für den Timer 8051
uC: AT89S8253 Sprache: C mit microC Hallo. Ich will bzw. muss den Timer0 als 16 Bit Counter verwenden und Pulse am externen Interrupt 0 zählen. Ich frage mich hier schon allerdings wieso über den
Ich kenne den µC nicht, ich benutze meist den AT89S52. Insgesamt wirds aber wohl ähnlich sein. Ich hab gerade mal ein bisschen gesucht u bin hierauf gestoßen: http://www.mikroe.com/products/view/267/architecture-and-programming-of
-
Thread
Fehler bei Laufllicht Programmierung AT89S8253
Werte uC-8051-Community, ich habe folgendes Problem: Wenn ich mein bestehendes 8-Bit-Lauflicht-Projekt "knight.asm" mit der Software ASEM5113 (v.1.3 von 2002) unter Windows 7 32 bit auf meinen AT89S8253
Bytes in eine andere beliebige Position eines anderen bitadressierbaren Bytes kopieren möchte: mov c,bit bzw. mov bit,c Das geht alles über das Carry-Flag, welches für den Bitprozessor der Akkumulator ist. mov c,P0.0 bzw. mov P0.0,c würde auf diese Weise funktionieren. Bitadressierbare Register
-
Thread
Der Zugriff auf das Wiki ist SEHR langsam
MediaWiki internal error. Original exception: [0100e5b783665a8f73af55c9] 2026-04-18 17:47:21: Fatal exception of type "mysqli_sql_exception" Exception caught inside exception handler. Set $wgShowExceptionDetails = true; at the bottom of LocalSettings.php to show detailed
immer noch sehr häufig dieye Exception. [pre] MediaWiki internal error. Original exception: [5c8005d89c284ba920fba11b] 2026-04-20 14:24:19: Fatal exception of type "mysqli_sql_exception" Exception caught inside exception handler. Set $wgShowExceptionDetails = true; at the bottom of LocalSettings.php
-
Thread
Kondensatoren für Quarz gesucht.
der Hersteller des Pierce-Oszillator in der Regel klare Vorgaben über die Größe der Burdencaps. Beim AT89S52 liest man beispielsweise "30pF +/-10pF for crystals", wobei man dann um die 22pF für höhere Frequenzen nimmt und um die 33pF für tiefere Frequenzen. Natürlich läuft der Pierce-Oszillator auch
auf seiner Nennfrequenz. >Von 20pF bis 27pF kannste alles nehmen. ;) Nein, nicht immer. Siehe AT89S8253...
-
Thread
8051, Keil und der Krieg mit der Codeerzeugung
Uniaufgabe, die ich mir mal wieder aufwändiger gemacht habe, als sie sein müsste :) Vorgabe ist der AT89S52, ich möchte halt ein MOD-ähnliches Tracker Format abspielen. Nebenbei gibts noch ne 20x14 Pixel Matrix(alle 2ms im Interrupt -> hier kann man auch noch optimieren) und ein Spiel, was darauf läuft
Matthias Larisch schrieb im Beitrag #2499321: > Vorgabe ist der AT89S52 Der AT89S8253 wäre kompatibel, aber doppelt so schnell (24MHz/6). Peter
-
Thread
Logamatic 2107 Schnittstelle
D6 0D 0A AC 00 00 00 0B 6C 4C 00 C6 80 7A 00 8A 00 89 00 09 88 04 0E 01 B9 00 08 09 04 0E 62 00 09 00 8B 00 89 00 09 00 08 00 33 00 08 FF 32 FB 00 0F 00 01 46 00 FF B1 00 08 00 34 00 32 01 D6 01 D6 21 00 00 03 00 01
die reale Außentemperatur in 1/10°C ausgegeben. Bei der gedämpften AT sind es hingegen ganze °C in 8 Bit. // Niffko
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
' main.c:39: warning: implicit declaration of function `servo_pin_low' main.c:47:2: warning: no newline at end of file main.c:47: error: parse error at end of input make.exe: *** [main.o] Error 1
Yo escribi un driver para MCS-51 en assembly. Lo probé en un Atmel AT89S52 y funciona muy bien. La camara usada fue la MCA-30. La imagen corresponde una tapa plastica de color rojo la cual esta binarizada por el propio microcontrolador.
-
Thread
Handykamera MCA-25 ansteuern
)\r\n\r\nOK\r\n< [0D 0D 0A 2B 49 50 52 3A 20 28 29 2C 28 31 32 30 30 2C 32 34 30 30 2C 34 38 30 30 2C 39 36 30 30 2C 31 39 32 30 30 2C 33 38 34 30 30 2C 35 37 36 30 30 2C 34 36 30 38 30 30 29 0D 0A 0D 0A 4F 4B 0D 0A ] <<IN <<AT+CMUX=?.
)\r\r\nOK\r\n< [0D 0D 0A 2B 49 50 52 3A 20 28 29 2C 28 31 32 30 30 2C 32 34 30 30 2C 34 38 30 30 2C 39 36 30 30 2C 31 39 32 30 30 2C 33 38 34 30 30 2C 35 37 36 30 30 2C 34 36 30 38 30 30 29 0D 0D 0A 4F 4B 0D 0A ] <<IN <<AT+CMUX=?. >>
-
Thread
Handyansteuerung über uC
. COM1 ) und die vom Handy unterstützte Datenrate ( üblicherweise 19200 Baud ) wählen Kommando AT <ENTER> eingeben Antwortet das Handy-Modem mit "OK", so besteht grundsätzlich die Möglichkeit einer Steuerung über AT-Befehle. Kommando AT+CMGF=0 <ENTER> eingeben Antwortet das Handy-Modem
wie ich nun diese Befehle über mein Controller AT89S8252 an das Handy senden kann. Auszug aus meinem Quellcode. Was mache ich wohl falsch? Wieso versteht mein Handy dieses Programm nicht.. void main(void) { PCON = 0x80; // Ini Serielle
-
Thread
Bootloader
Hallo zusammen, ich habe ein Board mit einem at89c51cc03 das nicht läuft. Das Problem ist, dass Flip mir beim download den Fehler "timeout error" schreibt. Gut der Fehler kann natürchlich überall stecken, aber ich möchte erstmal wissen, ob der Controller
Schaltplan. Dann kann man Fehler schon mal ausschließen (oder erkennen *grins*). Ich benutze den AT89C51ED2, mit dem habe ich bei FLIP keine Probleme. Aber ich hab mal gehört, dass es mit einigen FLIP-Versionen Probleme gibt. Welche Version hast du? Ralf
-
Thread
Hilfe für einen Kompletten Anfänger
Chris PS: Das ganze funktioniert übrigens mit dem "RIDE"-Compiler (von Raisonance) und einem AT89S52 (8051er) von Atmel perfekt ;)
162:2: warning: no newline at end of file lcd-routines.c: In function 'set_cursor': lcd-routines.c:123: warning: 'tmp' may be used uninitialized in this function lcd-routines.c: At top level: lcd-routines.c:162: fatal error:
-
Thread
AT89s8252 Grundschaltung
reset an ?? 10 uF von VCC an Reset sowie 8k2 von Reset nach GND. Den AT89S8252 gibts nicht mehr. Wie willst du den programmieren ?
>ich will mir grad mal die Grundschaltung mit dem 89s8252 bauen. Du meinst sicher den 89S8253 (verbesserter Nachfolger des '52). >10 uF von VCC an Reset sowie 8k2 von Reset nach GND. Der 8253 hat eine interne Power-On-Reset-Schaltung -> C kann
-
Thread
at89s51 programmierspannung
>At89s51 ist kein AVR...
Controllerfamilie als die 8051er. Ich habe Dir einen Link gegeben, der sowohl Soft- und Hardware für den 89S52 zur Verfügung stellt.
-
Thread
Kopierschutzsockel
der falsche. Um so einen Schutz zu umgehen, reicht also jeder MC mit externem Memory-Bus (z.B.: AT89S52), in den man ein kleines Programm schreibt, welches den EPROM ausliest und über die RS-232 zum PC ausgibt. Man braucht also keine 1500,- sondern nur etwa 20,- . Peter
CPLD und mit ein bisschen Geschick kann man den nicht mehr so einfach knacken. Auch nicht mit nem AT89S52 oder sonst was. Natürlich geht der Sockel dann nur im passenden Steuergerät. So solles ja auch sein..... Also ist die GAL geschichte eh an Akta gelegt, weil zu unsicher!!! Gruß David
-
Thread
Hilfe bei Timer Programm
Hallo Stefan!!! Abgabetermin ist am Montag :-) Der Prozessor ist der AT89C52, aber das ist eigentlich egal es geht nur um die Timer initialisierung usw. und das verstehe ich leider nicht. Ich hab mir meine Unterlagen durchgelesen jedoch kann ich das nicht so umsetzen wie
umständlicher gehts nimmer. Wenn das wirklich so Ressourcen verschlingend programmiert werden soll, ist der AT89C52 aber ratzfatz am Anschlag allein nur mit diesem Timerzeugs. Und für die eigentliche Applikation ist dann kein Platz mehr da. Kurz gesagt, der ganze Ansatz ist schon dermaßen verkorkst, daß ich
-
Thread
SPI-funktionen
Hi! Weiß jemand woher ich funktionen für den SPI bus für den AT89S52 beziehen kann? Ich weiß nicht wie ich mit dem programmieren beginnnen soll! Ich bitte und schnelle Hilfe und bedanke mich im voraus! mfg, geri
Sinusgenertor!) programmieren! Der controller hat SPI ... er wird über diese Schnittstelle programmiert (AT89S52)!!! Wie muss ich die schnittstelle initialisieren!? in der reg_c51.h die include datei steht: Sfr ( SPCON, 0xC3 ); Sfr ( SPSTA, 0xC4 ); Sfr ( SPDAT, 0xC5 ); Das ist für spi! mehr
-
Thread
Team TS 8012
Zdravím. Také jsem opravoval tuto závadu. Em73290 byl vadný. Nahradil jsem ho at89s52 a napsal program. Vysílačka funguje. Schéma a program mužů poslat. Musí se upravit obvod reset ve vysílače. Když bude mít někdo zájem, pište na email.s pozdravem Petr.
zdravím, přikládám zip soubor s popisem montáží a program ASM a HEX do AT89S52. s pozdravem Petr.
-
Thread
SmuView - Eine sigrok GUI für Netzteil, Multimeter und mehr
, sr_driver=std::shared_ptr<sigrok::Driver> (use count 4, weak count 1) = {...}, drvopts=...) at /home/gerd/opensource/smuview/src/devicemanager.cpp:265 #18 0x00000000007aa141 in sv::ui::dialogs::ConnectDialog::scan_pressed() (this=0x7fffffffc0b0) at /usr/include/c++/8/ext/atomicity.h:96 #19 0x00007ffff52e384e
(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #66 0x00007ffff52c2686 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5 #67 0x00000000004cafac in main (argc=<optimized out>, argv=<optimized out>) at /home/gerd/opensource