-
Thread
Probleme mit Signalgenerator/Dreieck
ich das erstmal etwas einfacher halten, da dieses Projekt auch mein erster Berührungspunkt mit FPGA's und VHDL ist. Man wächst ja an seinen Aufgaben. :) Grüße Bucki
x"4F" when x"24", x"50" when x"25", x"51" when x"26", x"51" when x"27", x"52" when x"28", x"52" when x"29", x"53" when x"2A", x"54" when x"2B", x"54" when x"2C", x"55" when x"2D", x"55" when x"2E", x"56" when x"2F", x"56" when x"30", x"56" when x"31"
-
Thread
Erfahrungen mit Platinen von JLCPCB / EasyEDA
:08:20 Clearance processing complete at LEIPZIG-DEU 2020-05-30 02:44:47 Customs status updated 2020-05-29 23:23:25 Clearance processing complete at LEIPZIG-DEU 2020-05-29 23:14:05 Arrived at Sort Facility LEIPZIG-DEU 2020-05-29 14:52:22
2020-05-27 17:08:17 Clearance Delay 2020-05-27 15:15:28 Processed at COLOGNE-DEU 2020-05-27 15:14:01 Clearance processing complete at COLOGNE-DEU 2020-05-27 14:54:52 Arrived at Sort Facility COLOGNE-DEU 2020-05-27 07:10:58 Departed Facility in HONG KONG-HKG 2020-05
-
Thread
Umwandlung integer Zahl in einen String (Hilfe)
Function itoa nicht zu verfügung steht. Um die Programmen laufen zulassen benutze ich von Atmel den AT89C51ED2, Speichermodell ist momentan auf small eingestellt. Soweit laufen die Programme in Mischform. Das Ziel ist ein Displaymodul zuschreiben ganz in Assembler mit allen nötigen Funktionen die
Du nimmst also jezt deine Zahl, teilst sie: 4 0 3 0 dann wandeslt du sie in die ASCII COdes um 52, 48, 52, 48 udn hängst noch ne 0 drann also schreisbt du an die Adresse wo der String steht: 52 48 52 48 0 und fertig ist der String :)
-
Thread
Luftfeuchtigkeit messen
die Sensoren nicht mal über eine NaCl-Lösung. Da sollten sie 75% anzeigen. https://www.univie.ac.at/photovoltaik/umwelt/ss2016/RH_cal.pdf
Ammoniumnitrat NH4NO3 69 65 62 59 55 Natriumbichromat Na2Cr2O7 56 55 54 52 51 Magnesiumnitrat Mg(NO3)2 56 55 53 52 50 Kaliumkarbonat K2CO3 44 44 43 43 43 Magnesiumchlorid MgCl2 34 33 33 33 32 Kaliumazetat CH3COOK 21 22 22 22
-
Thread
Verfügbare µC
Mouser hätte noch 518 Stück AT89C51CC03 im PLCC-52 mit CAN, SPI, ADC, PWM. https://www.mouser.de/ProductDetail/Microchip-Technology-Atmel/AT89C51CC03UA-S3SUM?qs=8jWQYweyg6Pfw5BFgsik1A%3D%3D
Varianten mit jeweils anderem µC offenhalten - sofern das möglich ist. W.S.
-
Thread
Winbond w78e52-24 mit Nuvoton w78e052DDG ersetzen
oder wird das mit irgendwelchen Registern dann Probleme machen. Vielen dank im Voraus Mario p.s. Oder wenn jemand noch Winbond w78e52 -24 bzw -40 rumliegen hat dann kann Sie/Er ein geschäft machen!
Vollständigkeit der Schaltplan und die *.bin. Ich hab gelesen das der nuvoton IC baugleich des Atmel AT89s52 sein soll, dieser wird von meinem Programmer unterstützt, funktioniert aber nich an dem nuvoton. Ich werde die Tage mir mal die Serielle Programmierung aufbauen und dann mal schauen. Laut Datenblatt
-
Thread
Was macht der AVRISP MKii im Anschluß an das Programmieren?
>Ja, tut er. Warum auch nicht? Weil das mein "AT89 ISP cable" beim AT89S52 nicht tut. >Der Programmer hängt sich ab, er schaltet alle Leitungen auf hochohmig. Sehr gut! So gehts natürlich auch... Danke euch so weit!!
-
Thread
Fernsteuern per Handy
also das alcatel kannste getrost vergessen, das unterstützt keine at befehle. mit dem nokia funktionierts bestimmt. bin auch gerade drann, so eine steuerung aufzubauen. benutze dazu ein ericsson t10s, das ich über at befehle ansteuere..... vielleicht können wir
der Schule (als Projekt) ein Alarmsystem dass im Alarmfall eine SMS sendet. Wir machen das mit einem AT89S52, das ganze geht über einen MAX232 an eine serielle Schnittstelle, an die der Endbenutzer dann ein Handy (Siemens) anhängen kann. Zu meiner Frage: Wieso geht das eigentlich nicht mit Nokia wenn
-
Thread
Daten im internen EEPROM des AT89C5131 ablegen
zusammen, ich versuche in einen Einstellwert nachdem er eingestellt wurde, in das interne EEPROM des AT89C5131 abzulegen. Dazu habe ich folgendes Unterprogramm: [avrasm] eeprom_speichern: mov dptr,#00 ;Anfangsadresse EEPROM waitEEPR1: mov a,eecon anl a,#01h jnz waitEEPR1
jemand in C braucht: [c] #include <typedefs.h> // uC8 => unsigned char und so weiter... #include <at89c5131.h> uC8 EEPROM_rd(uC8 xdata *address) { // Auf EEPROM umschalten, einzelnes Byte aus EEPROM lesen und im // RAM (IDATA, nicht XDATA) lagern, // dann auf XDATA zurückschalten und von
-
Thread
serielle Kommunikation
Hallo, folgende Ausgangssituation: Ich habe mir eine Schaltung gebastelt, mit der ich die AT89S-Serie von Atmel (8051er mit seriell programmierbarem Flash) programmieren kann. Dazu habe ich einen gewöhnlichen AT89C52 verwendet, der über die RS232-Schnittstelle Befehle bekommt und diese entsprechend auf dem AT89S-Typ ausführt. Ich arbeite mit Hardware-Handshake. Der Empfang läuft momentan über Polling. Alle Befehle werden mit dem CarriageReturn-Zeichen (0x0D) abgeschlossen, LF-Zeichen (0x0A) werden ignoriert
-
Thread
8048 - externer Speicherzugriff - wie?
läuft wohl auch nicht. Wenn der 8048 pinkompatibel mit dem 8051 ist, kannste das Board ja mit nem AT89C51ED2 oder ATmega162 pimpen. Peter
Assembler, der unter Windows > läuft wohl auch nicht. C-Compiler sicherlich nicht. Assembler gibt's schon ein paar. Beispielsweise http://john.ccac.rwth-aachen.de:8000/as/ > Wenn der 8048 pinkompatibel mit dem 8051 ist, kannste das Board ja mit > nem AT89C51ED2 oder ATmega162 pimpen. Also bitte
-
Thread
Wieso Atmel?
ausgelöst. Von daher war ich davon ausgegangen das das Datenblatt wohl doch stimmen muss. Oder gibt's ne andere Erklärung dafür?
Ich hab damals (1993) auch mit den Atmel AT89C52 und AT89C2051 angefangen und fand es super, daß ich endlich das EPROM-Löschgerät einmotten konnte. Der Flash hat wirklich ne Menge Zeit gespart. Ein paar Jahre später (1997) hat Atmel dann die
-
Thread
AVR Signature Bytes - Liste aller Controller?
1E5106=AT89S51 1E5206=AT89S52 1E9001=AT90S1200 1E9004=ATtiny11 1E9005=ATtiny12 1E9006=ATtiny15 1E9007=ATtiny13 1E9101=AT90S2313 1E9102=AT90S2323 1E9103=AT90S2343 1E9106=ATtiny22 1E9107=ATtiny28 1E9108=ATtiny25 1E9109=ATtiny26 1E910A=ATtiny2313 1E910B=ATtiny24 1E910C=ATtiny261 1E9181=AT86RF401 1E9201=AT90S4414 1E9203=AT90S4433 1E9205=ATmega48 1E9206=ATtiny45 1E9207=ATtiny44 1E9208=ATtiny461 1E920A=ATmega48P 1E9301=AT90S8515 1E9301=AT90S8515comp 1E9303=AT90S4434 1E9303=AT90S8535
-
Thread
[V] ATMega, Z80, DSPIC, Photomos
der Kram in die Tonne wandert, möchte ich das lieber erst nochmal hier anbieten: Bildnr. 161 AT89S8252, 8-Bit uController 8KB Flash: 0,95€ 228 GBU4K, Gleichrichter 4A, 560V: 0,60€ 477 Z80181FEC, uController Z180 (enh. Z80): 1,20€ 519 MT48LC32M16A2P-75, Sync. DRAM 8 Meg x 16 x 4: 1,00€
von den AT89S8252 nur noch Restmenge da ATMega2560 ebenfalls
-
Thread
Low-Pincount 8051 USB Microcontroller
Wie wärs mit dem AT89C5131A-M ?
Den AT89C5131A-TISUL-ND habe ich hier, aber er zieht zu viel Strom... Ich wollte einen haben, der bei 3,3V nicht mehr als 30mA zieht, sprich, weniger als 100mW hat. Grüße Michelle
-
Thread
Datenlogger-Bau, wo Daten speichern
Hallo allesamt, ich möchte gerne einen kleinen Datenlogger aus einem kleinen AT89S52 und mehreren ca. 20-30 1-Wire-Temperatursensoren (evtl. später auchnoch andere Sensoren) bauen. Nun stellt sich für mich die Frage, wo speicher ich die Daten, bei einem Messzeitraum von wsl mehreren
wohl über ein Jahr reichen. W.S.
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
noch für 0,60€ bekommen. Heute bei Reichelt über 2€, selbst bei guloshop noch 1,10€. Dafür gab's Ende letzten Jahres den Atmega8 (TQFP) bei Reichelt für 0,65€. Im Augenblick gibt's bei TME den Attiny84 für 0,89€, und der Attiny828 (1,23€) ist mir früher auch nicht als so günstig aufgefallen. Gleichzeitig
nicht mit Absicht geschehen. Atmel ist geschickterweise zunächst auf den 8051-Zug aufgesprungen: AT89C51 war ein zum 8051 pinkompatibler Controller, der mit dem AT89C2051 einen kleinen Bruder bekommen hatte. Lassen wir den AT90S1200 außer Acht, dann kamen mit dem AT90S8515 und AT90S2313 zu den bisherigen
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
(ca. 6ct bei 1000 Stk) und steuere die LEDs mit den GPIOs eines ATSAM3N0 und je 3 Mosfets an. Der AT89LP51 hat 36 IOs und kostet 64ct. Mostets gibt's ab 2ct, das wären also auf 10 LEDs: 64ct + 10 x 6ct + 30 x 2ct = 184ct, also rund 19ct pro LED mit Ansteuerung. Über Vor- und Nachteile denke ich gerade
6ct > bei 1000 Stk) und steuere die LEDs mit den GPIOs eines ATSAM3N0 und je 3 > Mosfets an. Der AT89LP51 hat 36 IOs und kostet 64ct. Mostets gibt's ab > 2ct, … Über Vor- und Nachteile denke ich gerade nach. Ich habe weiter nachgedacht. Für meine Matrix würde ich lieber passive RGB-LEDs nehmen
-
Thread
Frage zu Errata Sheet
Hallo, hab mal ne Frage zum Errata Sheet vom AT89S8253 (siehe Anhang): In der ersten Zeile steht, dass sich die Angaben auf die Revision K der aktuellen Produktion beziehen, soweit ich das verstanden habe. Wenn ich also an einen aus der Revision
machen. Ich könnte wetten, daß auch der T2-square wave output Bug wieder drin ist (bestimmt auch im AT89S52). Ich habe kürzlich einen ATTiny2313 gekauft, die lassen sich garnicht parallel programmieren. Wenn man versehentlich den Resetpin disabled, dann ist der also ein Fall für den Mülleimer.
-
Thread
LCD an 8051 - Portkonfiguration?
Worst-Case-Betrachtung: Und da steht im HD44780-Datenblatt E-Pulse: min 450ns. Und gucke ich ins AT89C52 Datenblatt, steht da WR-Pulse: min 400ns [12MHz]. Ich bin also schon bei 12MHz außerhalb der Spezifikation! Nehme ich jetzt nen schnelleren P89C668, ist dort WR-Pulse: 50ns [20MHz], also nur
welches kommerziell vertrieben wird. Ansonsten habe ich mir die Datenblätter wenig angesehen. Wenn's läuft, dann läuft's. Was interessieren mich da die vom Hersteller angegebenen Grenzen. Aber wenn es mal nicht funktionieren will, dann frage ich hier nach.
-
Thread
[V] Auflösung alte PC Hardware Komponenten und alte Komplett-PCs incl Zubehör
) LITE-ON LTR-52246S (52x/24x/52x CD-RW) Intel® PRO-1000 GT Desktop-Adapter Netzwerkkarte 80GB Western Digital IDE-Festplatte WD800JB --------------------------------------------------------- ATX-Miditower:
) LITE-ON LTR-52246S (52x/24x/52x CD-RW) Intel® PRO-1000 GT Desktop-Adapter Netzwerkkarte 80GB Western Digital IDE-Festplatte WD800JB --------------------------------------------------------- ATX-Miditower:
-
Thread
Atmel AT89C51AC3 xdata Initialisierung
Guten Abend zusammen. In meinem aktuellen Projekt möchte ich eine Sinustabelle im ERAM des at89c51ac3 (8051 derivat) ablegen. Dazu habe ich das Array beim Deklarieren auch gleich initialisiert. Compiler ist der sdcc. [c]__xdata unsigned char dac_values[128]={128,134,140,146,152,158,165,170,176,182,188,193,198,203,208,213,218,222,226,230,234
240,237,234,230,226,222,218,213,208,203,198,193,188,182,176,170,165,158,152,146,140, 134,128,121,115,109,103,97,90,85,79,73,67,62,57,52,47,42,37,33,29,25,21,18,15,12,10, 7,5,4,2,1,1,0,0,0,1,1,2,4,5,7,10,12,15,18,21,25,29,33,37,42,47,52,57,62,67,73,79,85, 90,97,103,109,115,121};[/c] Ich habe nun bemerkt, dass aber die Daten nach
-
Thread
Wo kann man den AT89C51AC2 kaufen?
Hallo, für ein Schülerprojekt benötige ich den At89C51Ac2. Habe diesen aber weder bei Reichelt, Conrad, Farnell, noch bei bürklin und dergleichen gefunden. Kann mir da jemand weiterhelfen? Vielen Dank schon mal... Steffen Brink
gebräuchliche +5V, +/-5V, +10V, +/-10V Eingänge (max +/-16,5V). Mit internem ADC wäre dann noch der AT89C51CC01 oder CC03. Peter
-
Thread
Wetterstation bauen
wenn ich mich als Laie mal einschalte aber I2C wurde doch eh nur für Geschwindigkeiten bis 100kbit/s entwickelt. Wieso sollte es da Geschwindigkeitsprobleme geben? Gruß, Daniel
hat auch einmal eine Wetterstation gemacht. Er hat ebensfalls den I²C bus benutzt. Er benutze aber AT89Cx052 und AT89C52 Chips. Weiters hat er das ganze Modular und erweiterbar aufgebaut. Und noch eine Windowssoftware dazu geschrieben. und eine HP gibts auch noch, über diese man die aktuellen daten abrufen
-
Thread
Wieso gibt es 10 polige ISP Schnittstellen, wenn GND 4 mal vor kommt?
Die 10-polige stammt noch aus einer Zeit, als es noch nicht mal den Urgroßvater 90S1200 gab. Also wo es den 89C51 gab. manches ist eben so, wie es ist!
www.reichelt.de/?ACTION=3;ARTICLE=53153;GROUPID=;SID=11TeDdLH8AAAIAAG5EBl496cd06abc767c569a402f1b3f52c7b34 http://www.reichelt.de/?ACTION=3;ARTICLE=85732;GROUPID=;SID=11TeDdLH8AAAIAAG5EBl496cd06abc767c569a402f1b3f52c7b34
-
Thread
Probleme mit Uart (AVR Tutorial)
Diese http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Der_Mikrocontroller Mit dem "AT90S4433" oder mit dem "Atmega8"? Und mit dem "Quarz statt Quarzoszillator" oder mit dem "Keramikschwinger/Resonator- statt Quarz/Oszillator"? Wieviele MHz?
Übrigens, mein "schul" board, funktioniert einwandfrei. Da haben wir einen AT89S52 sowie eine selbstgebaute Platine fürs UART. Die funktioniert prima, allerdings habe ich nur gelernt das ganze in C zu programmieren... So langsam wollte ich aber mal mit assembler anfangen und
-
Thread
mit mega644 eien Tiny2313 programmieren
ATMega644 den ich über eine RS232 programmiere, nun möchte ich mir einen usb programmer basteln(mit einem AtTiny2313). nun würde ich auf den frischen Tiny gern einen Bootloader installieren(*.hex ist schon fertig), natürlich mit dem Mega. gibt es ein fertiges programm was ich nur noch auf den Mega anpassen
Ich programmiere meine ATmegas und AT89er mit einem AT89S52. Dem schicke ich direkt ein HEX-File via RS232. Ein FT232 davor würde dann auch USB zur Verfügung stellen. Ein anderer Controller sollte auch kein Problem darstellen. Gruß
-
Thread
Sinus Phasen Verschiebung
power good -- COMP_IN new comparator LED0 : out STD_LOGIC := '0'; -- J3-3 is EXT-IO1 at F12 LED1 : out STD_LOGIC := '0'; -- J3-5 is EXT-IO3 at A12 KEY0 : in STD_LOGIC; -- J3-2 is EXT-IO0 at C12 KEY1 : in STD_LOGIC;-- J3-9 is EXT-IO5 at G13
(11 downto 0) := (others => '0'); DAC_nWR : out STD_LOGIC := '0'; -- J4-14 is EXT2_IO10 at L2 DAC_nCS : out STD_LOGIC := '0'; -- J4-15 is EXT2_IO11 at F1 DAC_nAB : out STD_LOGIC := '0' -- J4-34 is EXT2_IO25 at F14 ); end Blinky_test; architecture Behavioral
-
Thread
Welchen Programmer sollte man sich kaufen?
und 85, ohne das man auf jedes Miniboard den ISP montieren muss. Für Exoten wie den 8515 oder den 89S52 habe ich auf den Adapter einen Molexverbinder gesetzt und mir nen Adapter mit Nullkraftsockel gemacht, der da ranpasst und auch gleich den notwendigen Quarz für die MCS51er Serie bereithält.
dann in die Zielplatine. Der AVRISP MkII unterstützt alle Tiny, Mega und XMega von Atmel, sowie die AT89S51er Serie. Wenn du ein Fertigpaket suchst, schau dir die Lernpakete bei Franzis oder so mal an.
-
Thread
Ambilight mit STM32F4discovery und TVP5150AM1
0x080001D4] [0x080001E0 0x08014F8C] 10:43:41 : [Ambilight-STM32F4-GNUARM-V1.2.hex] checksum : 0x007E8E52 10:43:47 : Memory programmed in 3s and 281ms.
RGB as ws2812B) I used custom stm32f407vgt6 board and everything worked when flash Peter's original code (terminal, LED mode, IR...) after edit WS2812.h (to swap G and B value) everything worked fine except USART3, no responding and transmitting at all. at first I thought it's because I