-
Thread
SPI-Bus mit sieben ATMEL 8515
durchkommt weil die sich gegenseitig kurzschliessen. Das geht nur bei den AVRs nicht. Bei den Atmel AT89LP4052 geht das, die können nämlich MISO abschalten und nach dem Adreßbyte schaltet nur der adressierte MC sein MISO ein. Man kann natürlich nicht innerhalb eines Bytes umschalten. Außerdem haben
-
Thread
USB - ISP Adapter für Atmel 8051 gesuch
Den AT89LP2052
-
Thread
S: MCB517A Stromlaufplan / Schaltung
Am einfachsten dürfte sein, einen AT89LP51RD2 im DIP-40 auf ne Rasterplatine zu pappen, Quarz und RS-232 Transceiver ran und per Flip dann Programme in den Flash zu laden. Als Versorgung einen 5V USB-Lader von der Stange. Hat dann auch den
-
Thread
16-Bit SPI Slave mit AVR
Senderegister zu befüllen. Sieht also sehr schlecht aus für den AVR als Slave. Man könnte nen AT89LP4052 nehmen, der hat auch nen Sendepuffer. Peter
-
Thread
SPI-Synchronisations-Problem
füllen. Es gibt 3 Lösungen: 1. Man nimmt als Slave nen anderen MC mit SPI-Sendepuffer (z.B. AT89LP4052). 2. Der Master wartet nach jedem Byte sehr sehr lange. 3. Man nimmt ne extra Leitung für Handshake, womit der Slave sagen kann, daß er das nächste Byte in das Schieberegister gestellt
-
Thread
TIMER: Verzögerung erzeugen
8051 Erfahrung, aber die benutzen in der Regel die wesentlich bekannteren Atmels, z.B. AT89C51CC03, AT89LP4052 (ich auch). Zu speziellen XC888 Eigenheiten kann ich Dir daher nicht helfen. Für die standard 8051 hab ich hier funktionierenden Code: http://home.tiscali.de/peterd/appl/soft/c51/thclock
-
Thread
ab welchem AVR lohnt sich C statt asm?
Serie geeignet. Der ATtiny2313 ist heikel, für den gibts keine direkte Upgrademöglichkeit (außer AT89LP4052). Peter
-
Thread
AT89LP2052 programmieren
Mit der Software von Atmel (AT89ISP) läßt sich auch der 89LP2052 programmieren. Leider habe ich nur eine unvollständige Schaltung des Programmers (Anhang). Der LP braucht außer den üblichen 4 Signalen auch noch SS (SlaveSelect). Hat jemand ein vollständige Schaltung für den LPT?
-
Thread
AT89C2051 Definitionsdatei?
des jungen ATmega8 erwarten. Inzwischen gibts von ihm aber ganz schnuckelige Nachfolger, z.B. AT89LP4052. Peter
-
Thread
Anfängerfrage - Kollision mehrer Interrupts
gewählte Timerintervall verzögert. 3. Du nimmst ne andere MC-Familie mit Prioritäten, z.B. AT89LP4051 Peter
-
Thread
AT89C2051 Programmer
Lieber gleich den AT89LP2052, per ISP programmierbar und 3mal so schnell wie der S-Typ.
-
Thread
SPI, Wie SPDR Empty erkennen
Handshake oder lange Wartezeiten geht da überhaupt nichts. Als SPI-Slave würde ich nur den AT89LP4051 nehmen. Der hat auch nen Sendepuffer und Interuptprioritäten, d.h. er kann sämtliche anderen Interrupts unterbrechen, sobald die SPI-Kacke am Dampfen ist. Peter
-
Thread
lokale Variable + volatile funkt nicht
Variante ohne Das ist ein generelles Problem aller 1-Zyklus-MCs, auch bei den neuen 8051-ern (z.B. AT89LP4052) ists auch so. Man muß mehrere Sachen machen, hat aber nur einen Taktzyklus. Also macht man mehreres parallel, d.h. der eine Befehl wird komplettiert, während der nächste schon beginnt.
-
Thread
Welches sind die richtigen ATMELS für meine Zwecke?
, 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
-
Thread
transistor-problem :(
nichts. Standard-8051 haben nur nen internen Pullup, damit wirds also auch nichts. Z.B. der AT89LP4051 kann volle 5V liefern. Peter
-
Thread
PWM mit AT89LP2052 bzw. AT89LP4052
Hallo, ich versuche gerade für ein Projekt an der Uni eine PWM mit dem AT89LP2052/4052 zu realisieren. Eigentlich ganz einfach dachte ich. Ich habe dazu unten mal meinen Code eingefügt. Diese Funktionen werden dann von einem anderen Programm aufgerufen. Mein erstes Problem
bei den Dokumenten hoffentlich reichlich Informationen zu Ihren Fragen. Ich habe dort für PWM mit AT89LP2052/4052 auch ein paar Assembler Beispiele. Mit den besten Grüßen J.Hulzebosch
-
Thread
AT89LP2052 per ISP programmieren
Beim LP2052 ist ein neuer Pin dazugekommen SS (Slave Select-low active). Aus dem Datenblatt bin ich nicht so recht schlau geworden, was die Funktion von SS betrifft. Anscheinend kann man SS nicht einfach statisch auf LOW setzen um zu programmieren, denn (S.74): "SS should be brought low before the first in a command is sent and brought back high after the final byte in the command has been sent." Hat jemand diesen µ schon mal programmiert? Gruß Jack
-
Thread
µC mit Quadratur Encoder Interface (AB-Signale)
etwa 500kHz Impulsrate kann man das doch bequem in Software machen. Oder man stellt z.B. nen AT89LP2052 dafür ab, der dann über UART oder SPI die Zählerwerte an den Hauptprozessor sendet. Peter
-
Thread
8051 Interruptprioritaet
Verdacht zu bestätigen, wenn man sieht, dass "Four-level Interrupt Priority" als new feature bei den AT89LP2052/LP4052 aufgeführt wird. Frank
-
Thread
SPI oder I2C
zu senden, wenn Du nicht ellenlange Wartezeiten oder ein cleveres Handshake einbaust. Z.B. die AT89LP4052 (8051-Derivat) haben dagegen gepuffertes SPI und Interruptprioritäten, damit kriegt man dann full-Speed-Slaves hin. Peter
-
Thread
SPI Codetuning
Ist mir auch ein Rätsel, warum die AVRs kein gepuffertes SPI haben, wie z.B. der AT89LP4052 oder C8051F330. Da kann man dann das nächste Byte schon schreiben, während das alte noch rausgeschoben wird. Peter
-
Thread
µC-Auswahl für Einsteiger-Projekt
Hallo, wenn du schon mit 8051 er gearbeitet hast, kann ich dir zum Einstieg den AT89LP2052 wärmstens empfehlen. Ist ein pinkompatibler Nachfolger des Klassikers AT89C2051, aber durch den neuen 1 Cycle-Core mit max. 20 MHZ = 20 MIPS schnell wie eine Rakete. Ich habe mir vor ein paar Tagen
-
Thread
ULN-2803 an µC - Nur wie?
desgleichen viele Abkömmlinge. Es gibt vereinzelt welche mit besser konfigurierbaren Ports (z.B. AT89LP2052). Die Stromverstärkung vom ULN liegt aber bei ~1000 typ, ~500 min. Ohne zuätzlichen Basisstrom wird das schon bei normalen Relais knapp. Also entweder kaskadieren, oder R-Netzwerk als zusätzlichem
-
Thread
Warum besitzt der AVR keine Division-Funktion?
Die AT89LP Serie von Atmel(8051er) benötigt bei 20MHz Tackt 4 Oszillatorschwingungen fuer eine 8bit Division. Das mach also 200ns pro Division. Ein standard 8051er teilt den Takt davor nochmal durch 12 bzw. durch
Also der AT89LP4052 braucht für die 8Bit Division 0,2µs bei 20Mhz. Für Regelungen kann man die Operanden auch einfach logarithmieren und dann voneinander abziehen. Da der Rechenfehler bei gleichen Operanden
-
Thread
MSP430 vs. AVR: Welches Konzept ist besser?
es beim 8051 die größte Typenvielfalt (etwa 500 Typen und 50 Hersteller). Ein Beispiel ist der AT89LP4052 von Atmel (20MIPS bei 20MHz): http://www.atmel.com/dyn/products/product_card.asp?part_id=3627 Und CAN-, MP3-, Ethernet-, USB-8051er gibt es auch schon seit Jahren. Peter
-
Thread
at89c20 programmieren
Der AT89S2051 und AT89LP2051 sind ISP. Aber Atmel ist wohl noch voll mit dem Bleifreischeiß dicht. Da dauerts noch ne Weile, ehe sie wieder mit den Neuentwicklungen weitermachen können. Die beiden oben genannten sind
-
Thread
Welchen uC in Zukunft verwenden
Das "XTAL/12" trifft nur für die classic 8051 zu, Neuentwicklungen sind alle schneller (z.B. Atmel AT89LP4052: XTAL/1). Der Silabs C8051F120 braucht z.B. bei 100MHz interner PLL-Takt für "ADD A,Rn" 10ns, "DJNZ Rn, rel": 20/30ns, "MUL AB": 40ns. Peter
-
Thread
Suche: 2051 Nachfolger
hallo, der eigentliche nachfolger ist der at89lp2052 bzw. at89lp4052 für nähere infos: www.keil.com/dd mfg, Mathias
-
Thread
Probleme mit AVR als SPI-Slave und kurzen Wartezeiten
Es wird Dir zwar nichts nützen, aber die neuen AT89LP4052 haben ein gepuffertes SPI, d.h. der Slave kann gleich 2 Byte in den Sendepuffer schreiben und kriegt nach dem 1.Byte den Interrupt, um ein nächstes Byte reinzupacken. Er hat also ein volles Byte
-
Thread
ATMega CTC Modus, keine 1us?
Interrupts benötige, dann nehme ich wieder den 8051, da habe ich 4 Prioritäten. Die sollen mal mit dem AT89LP4051 endlich aus die Puschen kommen, der ist immer noch nur Sample-Status. Peter
-
Thread
Problem mit Timer als Baudratengenerator
Hallo, ich verwende für mein Projekt den AT89LP2052. Wie kann ich den Timer den ich für die Baudratengenerierung verwende (leider kein int. Baudratengenerator vorhanden) auch als Softwaretimer verwenden? Üblicherweise wird der Timer, wenn er
-
Thread
AT89LP2052 Include Files
Hallo, ich programmiere zurzeit ein Projekt für den AT89LP2052. Leider finden sich für diesen Kontrollertyp sowohl auf der Atmel, als auch auf der Keil Seite keine aktuellen Include Files! Ich habe jetzt die SFR's entsprechend den SFR Mappings des AT89LP2052
Hier die von mir angepasste Headerfile für den AT89LP2052 ... Hoffe die passt so.. Mfg, Mathias
-
Thread
CRC bei SPI sinvoll?
reinzustellen. Aber ganz ohne Wartezeit geht es nicht. Es sein denn Dein unbekanntwer MC ist z.B. ein AT89LP4052 mit gepuffertem SPI (enhanched mode). Peter
-
Thread
AT89C51RC2
sowieso in kürze sterben." ??? Warum sind dann auf der Atmel Webseite so viele Neuankündigungen (AT89LP4052 usw.) ? Peter
@Peter: "Warum sind dann auf der Atmel Webseite so viele Neuankündigungen (AT89LP4052 usw.) ?" Richtig, aber hast du dir auch schon mal die Errata-Sheets dazu angesehen? Alles was in den letzten Jahren von Atmel neu rauskam, hat Fehler im Silizium. Und wenn ich sehe, dass beim
-
Thread
PIC16F877 - Timer0-programm startet nicht
Pin angehängt bzw der Taktimpuls ich habe einen 11MHz Quarz und meine µP handelt es sich um einen AT89LP2052 also atmel 8051(standard)Architektur. Ich muss LEDs ansteuern. Aber im Grunde brächte ich den C-code für den Timer0,1 Modus.Jemand eine Ahnung??
die Links: Sensor ADXL213: http://www.analog.com/en/prod/0%2C2877%2CADXL213%2C00.html µP AT89LP2052/4052 Preliminary: http://www.atmel.com/dyn/products/product_card.asp?family_id=604&family_name=8051+Architecture&part_id=3627 Maxim 7300:(für die 20 LED´s): http://pdfserv.maxim-ic.com/en
-
Thread
AT89C2051 mit 20MIPS !
AT89LP2052/AT89LP4052 werden im Okt 05 verfügbar sein. Ich habe bereits einige Projekte damit aufgebaut. Es gibt im Oktober auch ein einfaches Entwicklungsboard und einen neu entwickelten Low Cost, Atmel
Vielleicht könnte ich Ihnen zunächst mit ein paar AT89LP2052 aushelfen ? Haben unsere Atmel Bestellung schon lange plaziert und warten auf eine Lieferbetstätigung für 500 pcs AT89LP2052 DIP Vielleicht Interessant für Sie: http:\\www.gms2000.de oder http
-
Thread
transistor schalten mit AT89C2051
Der neuere AT89LP2052 kann auch high treiben.
Warum nimmst Du nicht einfach den AT89LP2052? Der kann 10mA high treiben (Port in Push-Pull Output Mode).
-
Thread
Drehgeber auslesen
maximale Datenrate von 12MBaud schafft der zwar nicht, aber 93,75kBaud geht. Bzw. mit nem ATMega8 oder AT89LP4052 bis zu 500kBaud. Das Protokoll zu implementieren dürfte eher eine Frage Deiner Programmierkünste sein oder du kriegst irgendwo was fertiges. Oder Du nimmst irgendein fertiges Profibus-IO-Modul
@Peter Dannegger: Du hast in einem Beitrag vom 17.03.2005 den AT89LP4052 erwähnt. Das Teil interessiert mich brennend. Hast du schon mit dem gearbeitet? Wenn ja, woher hast du ihn bekommen? Gruß Ralf