-
Thread
UART
Hi! Ich habe folgendes Problem: Ich habe einen AT89S8252 programmiert für die serielle Kommunikation. Das Programm läuft wunderbar und alles klappt wie es soll. Ich habe nur Recourcen verwendet, die auch der kleinere AT89C5051 bereitstellt. Ich habe also identischen Sourcecode, für beide Prozessoren, nur dass bei dem AT89C4051 das Senden über den UART nicht klappt. Zum Testen habe ich folgendes programmiert: Beim Empfang, wird das Byte wieder gesendet. Es kommt aber immer nur 255, egal was ich in SBUF schreibe. Ich
-
Thread
Intel-HEX ___HEX-80
hi, bin gerade dabei meine ersten at's zu brennen(at89cx051). ich habe mir den programmer von batronix nachgebaut. programmentwicklung geschieht mit µvision2 von Keil in C. beim compilieren wird auch ein hex-80 file erzeugt. nur das
Keil-µVision. Diese hat verschiedene Beschränkungen (siehe Kiel-Homepage). Eine davon ist, daß der vom C-Compiler erzeugte Code ab Adresse 0x0800 liegt. Das heißt, er wird auf einem 89C1051 oder 89C2051 nicht laufen. Wenn Du einen 89C4051 zur Hand hast: Bingo, das könnte klappen! Ansonsten schreib Dein
-
Thread
Zähler: erzeugte exe viel zu groß
hier ein kleines C-Programm für einen Zähler mit dem AT2313. Leider ist das hex 17kB groß und passt so gar nicht rein. Den Code habe ich von www.mino-elektronik.de/fmeter/fmeterx.htm geladen und für den GCC
da brauchts dann eben mehr, als z.B. beim 8051. Hier mal als Beispiel mein Frequenzmesser aufm AT89C2051: Main: 691 Byte Float-Library: 979 Byte Gesamt: 1670 Byte = 82% Auslastung Das past also noch bequem in die 2kB. Beim AVR sollte es für Float aber schon ein ATMega8 sein, der AT90S2313
-
Thread
RS 485 Lenz X-Bus
hat mich ein Totalverlust meines USB-Sticks da etwas zurückgeworfen. Prozessor ist allerdings ein AT89C4051 und programmiert wird in Assembler statt BASCOM. Viele Grüße Thomas
oder ATmega328 geeignet ist. Warum nicht, alle 9-Bit-fähigen Uarts können eingesetzt werden. Ein AT89C4051 tut es auch seit langem. Thomas
-
Thread
AT89S4051 PWM
hallo leute! habe da ein verständnis problem beim erzeugen eines PWM für meinen AT89S4051! möchte über die PWM einen servo-regler ansteuern! hab mir auch eine schaltung aufgebaut und die scheint zu funktionieren. schreibe den code in C aber habe mit dem programmieren von µC nicht
Du mußt noch das TMOD- und TCON-Register setzen. Das Atmel Datenblatt des AT889S4051 ist allerdings wirklich schlecht. Du mußt noch das Hardwaremanual runterladen. Peter
-
Thread
Warum Doppel-RET ?
Byte-Maschine (8051) mit einer Wort-Maschine (AVR) in Bytes vergleichen, da kommt nur Mist raus. D.h. von AT89C2051 nach AT90S2313 geht nun mal nicht. Meine alten AT89C2051/4051 Programme kann ich jedoch bequem auf einen ATMega8 umrubeln und gut is. Nur manchmal kann ich was nicht nachvollziehen, daher
Speicherbereiche legt, steigt der Kodeverbrauch nur etwas an: Keil C51, pdata segment: 358 Byte Keil C51, xdata segment: 455 Byte Deshalb bleibe ich dabei: Wenn ein 89C52 (8kB) zu 80% ausgelastet ist, wird der Versuch, ihn in einen Mega8515 zu quetschen, oftmals
-
Thread
8051er und Nokia 3410 Display
üblich ist). ===> ich weiß, dass es 51er gibt, die ein "internen externen" RAM besitzen wie bspw. 89C51ED2 oder 80C5131 ! Die Bibliothek hätte eben auf JEDEM 51er laufen sollen. Sollte jemand in der Lage sein, den Displayinhalt zurücklesen zu können: Für eine Nachricht bin ich dankbar ! Also
Mit der printf() aus SDCC dürfte der Code ja schnell 3-4kB groß sein, da ist dann mit dem 2051 oder 4051 schluss. Die größeren haben, wie geschrieben, ja oft 1kByte (oder mehr) internes XRAM, so dass man bei Code-Größen über 4kByte eh' nur wenig für z.B. einen AT89C51RC2 drauflegen müsste. Alternativ
-
Thread
Einfache Schaltung zur Temperaturmessung mit PT100
bilden einen Dual-Slope Ad-Wandler mit 14 Bit aufloesung. Die eigentliche AD-Wandler fuehrt Timer 0 des AT89C4051 Prozessors aus. R18,R19,C5,C6 dienen auch hier der EMV. C21 unterdrueckt eventuelle Schwingneigung des OP's. Der AD-Wandler funktioniert folgendermassen: Zuerst wird eine konstante durch die
erreicht hat. Q1 dient der Pegelanpassung an den Prozessor. Die Ladezeitkonstante bestimmt dabei R20 u. C7. Der Prozessor ist ein AT89C4051 (8051 Derivat). U8 bildet die RS232C Schnittstelle. Vom MAX232 (U8) werden die Ladungspumpen neben der Versorgung der RS232 Schnittstelle auch noch zu Versorgung der
-
Thread
µC als Funktionsgenerator
Funktionen z.B._nop_() #include <defines.h> // Abkürzungen #include <at89c5131.h> // Registeradressen //#include <at89s4051.h> // Registeradressen #include "..\..\lcd.h" /**************** Definitionen *************************************
TR0 = 1; } } /* Initialiserung serielle Schnittstelle nutzt den Baudratengenerator des AT89C5131 */ void init_seriell(void) { PCON|= 0x80; // SMOD setzen BDRCON = 0x1F; // Baudratengenerator nutzen BRL = 236; // 217: 9600 Baud 236: 19200 SCON = 0x52; /
-
Thread
Arduino - UNO Flashershield (Linux)
geht und die einzelnen Hexdateien auch) - Verbinde die MISO, MOSI, SCK-Leitung des Arduino mit dem AT89S52. Leitung D10 des Arduino geht an den Reset des AT89S52. Sorge dafür, dass der AT89S einen angeschlossenen Quarz und Ziehkondensatoren hat (12 MHz Quarz wäre gut). Schließe den AT89S an +5V an und vergiß die Abblockkondensatoren nicht. - lade ein Programm in den AT89S hoch: [code] flash51n wr /dev/ttyUSB0 helloworld.ihx [/code] hierbei ist helloworld.ihx natürlich dein von dir erstelltes Programm, das du im AT89S laufen lassen möchtest
-
Thread
diverse Atmel µC DIL für 1 KG Kaffee abzugeben
für 2Kg guten Bohnen Kaffee abzugeben + die Versandkosten. Hinweis! die Bauteile sind neu 1 x AT89C51 20PI 1 x AT89C4051 24PI 10 x Atmega 32 16PI 3 x Atmega 32L 8PU 4 x Atmega 16L 8PU 20 x Atmega 88 20PU 1 x Atmega 644 20PU 2 x Atmega 16 16PI 1 x Atmega 16 16PU 3 x Atmega 8 16PI
-
Thread
Welches sind die richtigen ATMELS für meine Zwecke?
lassen, 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 kann, wenn wie bei Dir keinerlei hohe Zeitanforderungen bestehen. Der I2C hat quasi das Handshake schon im Protokoll, d.h. es kann nie einer zu langsam sein. Obwohl ich ja bei Vernetzung eindeutig CAN favorisiere (z.B. AT89C51CC03), ist ein rundum sorglos Protokoll. Und
-
Thread
Schaltplan-Fehler
Du brauchst unbedingt einen 100nF C direkt am µC. Wenn die Platine schon fertig ist, dann nimm einfach einen IC-Sockel mit eingebautem C (Vorsicht, teuer). Deine zwei Tastereingänge (?) an PB3+4 können nicht funktionieren, da die Taster
Digidaltechnik ich habe durchaus Erfahrungen und habe schon andere MC Schaltungen gebaut aber nur mit dem AT89C2051 und dem AT89C4051 und bin nun zu den AVR gewechselt. Warum soll ich 2 Schaltungen bauen mit all den Teilen wenns auch mit einer geht. Was glaubst du warum ich die LEDs mit eingebaut habe damit
-
Thread
Probleme mit AT89S8252&Nokia3310 LCD
Hallo! Ich hab mir eine Ansteuerung über Software SPI für ein Nokia 3310 LCD geschrieben. Auf einem AT89C4051 funktioniert dieses auch perfekt, aber sobald ich es beim AT89S8252 verwende gibt es Probleme. Im angehängten Sourcefile ist das Testprogramm. Der Smilie wird rausgeschrieben, und zwinkert sobald
wurde im Keil in einem neuen Projekt neu compiliert. Hab sogar schon probiert das INC File in das C File zu kopieren, auch das funktioniert nicht.. bzw der Smilie geht, wenn ich den ganzen Text rausschicken will gehts ned.
-
Thread
Rabbit 2000 basierendes Embedded System
und dann können auch andere Interupts verwendet werden, ohne das Bit-Timing zu stören. Z.B. der AT89C51ED2 ist so einer. Peter
EPROM-Löschgerät wegschmeißen und brauchte nicht umlernen, da ich schon vorher 8051 eingesetzt hatte. Und der AT89C2051/4051 war damals (1993) der leistungsfähigste 20-Pinner weltweit. Peter
-
Thread
MC bleibt stehen (Bewässerungssteuerung)
hi google mal: TC1232 dieser 'wachhund' beisst in den 'reset' falls dein uC stehen bleibt. ed
Hallo, danke für die Hinweise. Aber..... Ich arbeite mit AT 89C4051 MC nach meiner Kenntnis ohne Watchdog Funktion. Weiteres Problem, die Tropfbewässerung (Balkonkästen)arbeitet 6 mal am Tag eine Minute. Die Rieseler bei Bedarf (Feuchtefühler) 1 mal 30 Min
-
Thread
µC schrottet immer :-(
, warum der immer schrottet? Ist mir ein bischen teuer auf die dauer *g Habe vorher mit nem Atmel 89C4051 gearbeitet und die sind nie kaputt gegangen (Brenner auch selbst gebaut). Thx TaBi
Löschen, Schreiben und Lesen genommen werden (P2.6, P2.7, P3.6, P3.7 - näheres siehe Datenblatt vom AT89C52). Eben diese Ports hängen beim Brenner-II direkt am Rechner - eine versehentliches Wackeln am Brenner oder der Leitung zum PC kann so ungeahnte Folgen haben! Soweit mir bekannt, sollten die Security-Bits
-
Thread
Suche developer board für 8051
kann man durch umdefinition der Ports an den Portleitungen p4 und p5 auf P0 und P2 einen Einchip al 89c51 im 40pin geh in der Zielumgebung testen. Ist halt eine löterei mit 40 pin ATbuskabel 1 Sockel gemacht für die 2051 4051 und einen für den 89c51 usw.
einhauchen kann. Aber als Tip für einen Einsteiger kommt das um etliche Jahre zu spät. Da ist z.B. ein AT89C51RD2 weitaus praktischer und genauso seriell.
-
Thread
AT-Befehle
Hallo Leute, ich hab folgendes Problem: Ich muss über nen uContoller (AT89C4051) einen AT-Befehl an ein SIEMENS S35 senden. Andere AT- Befehle wie etwa die eingabe des Pins funktionieren ohne problem. Was ich nun tun möchte ist, ein SMS vom SMS-Speicher aus auf eine Handy
Code: void msg_send_alarm(void) { /*code unsigned char array []={AT+CMSS=1,"+41795854030",145 ENTER}; */ code unsigned char array []={0x41,0x54,0x2B,0x43,0x4D,0x53,0x53,0x3D,0x32,0x2C, 0x22,0x2B,0x34,0x31,0x37,0x39,0x35,0x38,0x35,0x34, 0x30,0x33,0x30, 0x22,0x2C
-
Thread
Atmel AT89S2051 womit beschreiben?
schon lange in diesen forum, immer sehr hilfreich. Ich habe ein rießen Problem und zwar habe ich einen AT89S2051 den ich per ISP programmieren möchte, was bei diesen Prozessor auch funktioniert, nur habe ich das Problem das ich kein Original Atmel Kabel habe sondern einen Nachbau mit den Bustreiberbaustein
Lösung. hier mal der Link zu Mercateo: http://www.mercateo.com/p/139-1095734/IC_8_BIT_MCU_FLASH_Typ_AT89S2051_24PU.html hier der Link zu Atmel: http://www.atmel.com/dyn/products/product_card.asp?family_id=604&family_name=8051+Architecture&part_id=3674 DA ich leider nicht so der ISP crack bin und
-
Thread
Alernative zur Dallas DS5000
eine 8051 CPU senden, die alle 4 Ports frei hat. Dann würde auch rel. einfach ein ICE für 2051 oder 4051 dabei abfallen.
RS232 an eine 8051 CPU senden, die alle 4 Ports frei hat." Und warum nimmst Du dann nicht einen AT89C51ED2 ? Bzw. wenns noch mit internem 8-fach ADC, 2kB Data-SRAM und CAN sein darf, den AT89C51CC03. Peter
-
Thread
[V] AT89Cx051
Für die Nostalgiker: 21 x AT89C4051 DIP20 12 x AT89C2051 DIP20 8 x 22,1884Mhz Quarz HC18/U 30 x 33pF Keramik Die Controller sind mind. 10 Jahre alt, teilweise unbenutzt, einige haben aber auch schon mal Code gesehen .
-
Thread
kurze Melodien für PCD3312?
Ich habe vor Jahren mal eine Nixieuhr gebastelt aus einem "Polydigit 1" einem AT89C2051, dem DCF-Code der ursprünglichen Scopeclock mit DCF Decoder, einer I2C CMOS-Uhr mit RAM (Bezeichnung gerade nicht im Kopf) und I2C Schnittstelle und einem I2C DTMF/Melodiegenerator PCD3312.
Ding stand nun mit offenen Gehäuse mehrere Jahre herum und funktionierte vor sich hin. der 2K ROM des 89C2051 ist voll, 89C4051 liegen aber da. Realisiert ist eine netzsynchron laufende Uhr die bei DCF Empfang jede Minute gestellt wird und die aktuelle DCF Zeit wird auch jede Minute im CMOS -Clock Chip
-
Thread
[V]erschenke großes Bauteilepaket an Schüler
möglichkeit hat, kann sich das ganze auch vor Ort in Bochum anschauen. https://www.das-labor.org/wiki/%C3%9Cber_das_Labor
Hallo zusammen! Ich weiß nicht in wie fern das hilft, aber ich habe noch diverse AT89C4051, AT89C51RD2 µC zu Hause liegen (im DIP Gehäuse) sowie den einen oder anderen ATMEGA im DIP. Da ich diese Urgesteine seit einiger Zeit aus meinem Hobbybereich ausgemustert habe, stünden sie
-
Thread
geigneter Mikro-Controller
Interrupt ... -1 UART Vieleicht kann mir jemand eine Empfehlung abgeben. Ich habe bereits einmal den DS89C420 von Dallas angeschaut. Scheint mir aber ein bisschen Gross zu sein. Besten Dank Tobias
Atmel AT89S4051
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
. Ich möchte allerdings die Geschwindigkeit anzeigen (Tachosignal vorhanden). Ich verwende einen AT89C2051 bei ca. 22 MHz Hardware ist fertig, Software bräuchte ich hilfe! Ich habe nur etwas C erfahrung, sonst nix... Also: - Habe 3 Ausgänge für LEDs die ab bestimmten Drehzahlen leuchten sollen
na gut dann poste ich mal meinen: gelöst mit einem AT89C2051 und geht relativ genau bis 12000 rpm bei einem 6 Zylinder. Einziges Problem: Es bringt die genauigkeit garnichts weil solche Motoren sowieso nie genau eine Drehzahl halten... http://www.theng.at
-
Thread
AT89S8253 ISP Programmierung unter Linux
Hallo, da ich bis jetzt kein ISP Programmer für den AT89S8253 unter Linux gefunden habe, habe ich eins selber geschrieben. Das Problem ist, dass ein Paar Hundert Bytes werden einwandfrei programmiert, dann tritt ein Fehler auf (nicht programmiertes byte
bin sehr interessiert an deinem programmer, da ich selber sowas ähnliches brauche und zwar für den at89s4051. An dem ist nur das page programming nicht 64 sonder 32 byte und er hat kein eeprom. Ansonsten ist das Programmieren gleich. Ich müsste mir das ganze selber schreiben, es wäre aber schön wenn
-
Thread
picpicpicpicpicpicpicpicpicpicpic
setze sehr oft (Atmel-) 8051-er ein und hatte noch nie Probleme damit. Besonders stabil arbeitet ein AT89C4051 der aus Sicherheitsgründen in einem geerdeten Metallgehäuse sitzen muß, weil er selber auf -5000V gegenüber Erde liegt (Regelung einer Elektronenquelle bis max 5000eV). Wenn man Probleme hat
stört, ist, dass jeder AVR Benutzer jedem immer zu AVRs raten will obgleich dieser mit einem anderen µC arbeiten möchte. zb.: Wenn einer sagt, er möchte was mit einem AT89C2051er machen, dann wird sicher gleich protestiert und ihm nahegeleget, dass er einen ATMega8 dafür nehmen soll, da dieser ja so
-
Thread
Linux Distribution für Mikrocontroller Programmierung?
F429 - STM8: STM8S103 / 003, STM8S105 - PIC16F: 16F887, 16F648, 16F630 - PIC18F: 18F52 - MCS51: AT89S51 / 52, AT89S8253, AT89S4051 Für die genannten Controller gibts es schon ewig viele Beispielcodes und Softwaremodule zu Display, SPI, UART, I2C, GPIO, Timer, Interrupts Aaaaaber der Pferdefuß
Programme schreiben... die gibt's ja auch mit 256KB Programmspeicher, da passen viele Zehntausend LoC rein.
-
Thread
Einfache Sensortaste
funktioniert ganz gut. Ein Problem hab ich aber: Ich hab den 1nF Kondensator auf dem Pin P0.7 des AT89C51 angeschlossen. Wenn ich jetzt nun auf dem Pin P0.x etwas anderes anschließe(z.B eine LED über Vorwiderstand),dann funktioniert es nicht mehr. Wenn ich die LED aber auf nen anderen Pin (z.B P3.
: 14 Time: 14 Time: 14 [/pre] Funktioniert also astrein. Anbei das Testprogramm (auf nem T89C51RD2 getestet). Die LEDs gehen bei 25 an. Peter
-
Thread
Standard LCD über nur 3 Drähte
Mit einem billigen 74HC164 kann man das auf nur 3 Drähte reduzieren. Damit ist es leicht, einen AT89C4051 oder auch ATTINY12 zur Ansteuerung zu nehmen. Anbei ein Beispiel für eine Uhr mit Datum für ein 2 * 16 Zeichen Display. Das Testen des Busy-Signals kann man einsparen, wenn man nach jedem
Hier mal der "Schaltplan" aus Peters Code mit Leerzeichen eingerückt: [code] /* connections: 89C2051 74HCT164 LCD ---------------------------------------- P1.5 8 P1.6 E P1.7 1, 2 RS VCC 9, 14 VDD GND 7 VSS, R/W
-
Thread
Heizungssteuerung mit ATMEGA 32
und lese es zur Darstellung wie folgt ein: ..... hv=eeprom_read_byte(&CheckEEPROMData); itoa(hv,c,10); strcat(c," "); lcd_puts(c); while (!eeprom_is_ready()) {;} hv=eeprom_read_word(&MaxKesselTemperatur[TAG]); itoa(hv,c,10); strcat(c," "); lcd_puts(c); Ergebnis: CheckEEPROMData = 1 MaxKesselTemperatur
habe ich den 1-wire Bus prima zum Laufen gekriegt. Allerdings handelt es sich dort um einen ATMEL 89C4051 bzw AT89S51 (meinem Standard-Testboard mit SPI). Hatte zwar einige Zeit gebraucht (Assembler), um den ganzen Kram zu kapieren aber endlich funktionierte es. Dann habe ich mir ein TempMessgerät
-
Thread
"Radio-Buttons" in TTL/CMOS-Logik
Axel S. schrieb im Beitrag #7919326: > Aber damals gab es halt auch keine µC. Zumindest keine, die man dafür > hätte ver(sch)wenden wollen. Ich habe früher kleinere Logikschaltungen mit dem AT89C2051 aufgebaut. Man brauchte zwar noch ein Programmiergerät, aber keine Löschlampe
COM-Port gechrieben, allerdings habe ich hier gleich die mit mehr Speicherkapazität präferiert, also AT89C52 und AT89C4051, weil es trotz Assembler ziemlich schnell knapp werden kann – einige von den ICs (neu) liegen bei mir noch als Erinnerung herum. Das war aber natürlich alles 1-2 Dekaden später als
-
Thread
[T]ausche diverse Atmel Controller und ein ATmega128 Development Board und diverse Phytec Boards
nach Differenz ausgeglichen werden. Zum Tausch gibt es wie auf den Bildern zu sehen: 5 mal AT90S4414-8JC (PLCC44) Atmel Mikrocontroller 6 mal AT89C2051-24PC (DIP20) Atmel Mikrocontroller 10 mal AT90S2313-10SI (SOIC20) Atmel Mikrocontroller 1 mal AT90S8535-8JI (PLCC) Atmel Mikrocontroller 1 mal ATMEGA128 Development Board 1x Phytec KC-167 KITCON 167 (Karte mit Siemens SAB-C167-CR-LM) BILD1 1x Phytec KC-164 KITCON 164 (Karte mit Infineon SAF-C164CI-8EM) BILD2 1x Phytec KC-167 KITCON 167 (Karte mit Infineon SAB-C167-CR-LM) BILD3 Ganz vergessen das wichtigste zu erwähnen
-
Thread
Sammelbstellung für ein 80C51-ED2 Aval Board !!
Higl Low Ihr da draußen, wie gesagt, es geht um ein EVAL Board für nen 89C51ED2. Ich suche jemanden der sich um eine Sammelbestellung kümmern kann und will. Als Gegenleistung möcht ich nur eine Paltine. 2 Seitig durchkontaktiert. Lötstop ist optional. Ich gebe dem jenigen
ist natürlich ein 89C51-ED2 !! Sorry
-
Thread
Review: Billiges 8051 Devboard als Bausatz mit STC89C52RC - TJ-56-708
Keil8051 (teuer). Ach ja, und mir fehlt die passende Anwendung für die alten Dinger. Habe noch 65 Stck. At89C52ED2, die waren mir vor 15 Jahren Gold wert aber heute?
STC12C5A60S2-Serie (1T-Core, bis zu 62K Flash je nach Emu-EEPROM-Grösse, nur externer RAM, kein ROM). Theoretisch müsste auch der DS89C450 gehen, da der ja auch einen UART-Bootloader hat und beide dem Standard-Pinout
-
Thread
Keil µVision2 4K Version
sorry hab ich vergessen: C51 Compiler
Danke für den Link. Leider unterstützt diese Version keine ATMEGA Chips. ich benötige den AT89C4051. Da werden nur Silicon Derivate unterstützt, schade..
-
Thread
IC für mehrere galvanische Trennungen
Hallo, ich möchte mehrere kleine Motoren über einen uC ansteuern. Die Versorgungen der Motoren möchte ich vom uC galvanisch Trennen. Da ich dazu aber zunächst 8, später bis zu 12 Ausgänge des uC brauche, frage ich mich gerade, ob es dafür nicht eine einfachere
hab sowas mal gemacht für ne Schaltung, die auf 5000V gegenüber Schutzerde liegt, der Slave ist ein AT89C4051. Peter
-
Thread
Controller mit gleicher Pinbelegung wie ATtiny8313, aber mehr speicher
für moderne AVRs exotisches Pinout. Nämlich Vcc/GND an den Ecken, letztlich abstammend vom Ur-AVR AT90S1200. Damit sind sie zwar bis auf Reset kompatibel mit 20-Pinnern aus Atmels 8051 Schiene (z.B. AT89C4051), aber das wars dann.
einiges größer, sodass der Controller nicht > mehr genügend Speicher für das Programm hat. Wenns in C geschrieben ist, stells doch rein, da gibt es bestimmt noch Optimierungspotential.
-
Thread
µC --> MAX232 --> RS232
beschreibung stimmt alles! jetzt hab ich hier aber im forum gelesen, dass man für einen MAX232 CPE 10µF C verwenden soll! Ist das korrekt? Denn in der Beschreibung steht 1µF C!! Was ist jetzt richtig?? mfg chris
hab ich ganz vergessen! verwende einen AT89S4051 µC
-
Thread
Wieviele Variablen sind eigentlich möglich unter BASCOM ?
Lokale Variablen kann man viel mehr verwenden, als physisch SRAM vorhanden ist. Ich hab z.B. auf nem AT89C4051 etwa 200 Bytes Variablen gehabt, obwohl nur 128 Bytes SRAM drin sind. Ich kann allerdings nur C, kein Bascom. Peter
-
Thread
[Verschenkt]Platine für Lötübungen ATTiny2313
wurde mit einem Weller WECP-20 mit meißelförmiger 2mm-Spitze mit verbleitem 0,5mm-Lötzinn. Als µC geeignet sind ATtiny2313(A), ATTiny4313, AT90S1200(A), AT90S2313(A) und auch AT89C2051/4051 (bei geänderter RESET-Beschaltung) Der ISP-Programmieradapter ist nur für die AVR nutzbar, die 8051-er müssen
teilweise etwas zu viel Lötzinn dran aber das ist auch noch mit 1mm Lötzinn gelötet. Die Kondensatoren C1, C12 und C13 sehen aber recht ordentlich aus wie ich finde. Mein Kommentar bezog sich übrigens auf dein bestueckt_at90s1200.jpg Bild, denn dort ist eindeutig zu viel Lötzinn an den Pads. Natürlich
-
Thread
Dual Zahlen für 7 Segment ausgabe umrechnen
gemultiplext. Die sind über Treiber Uln2803 angeschlossen Das Stellt auch kein Problemm für mich da. Atmel 89c4051 oder Höher.
Also zur Funktion! Hardware ist: AT89c4051 Uln 2803 Treiber, Daten vom Controller zu den 7 segment Anzeigen BC558 Transistoren zum ein und Aussachalten der einzelnen 7 Segmente beim Multiplexen. Zuerst einmal Bekomme ich Maximal
-
Thread
schieberegister einlesen
das dabei ausgedacht. leider geht es nicht richtig prinzibiell kann man aber ports so einlesen (at89C4051) mfg zahl = 0; schieberegister = 0; for (i= 0; i<16; i++) { zahl++; schieberegister = schieberegister << 1;//so gehts in visuall basic if (P1_0 == 1) { schieberegister = schieberegister
Wie gesagt, ich würde es so machen: [c] schieberegister = 0; for(i = 0; i < 16; i++) { if(Bit) schieberegister |= 1; schieberegister <<= 1; } [/c]
-
Thread
I/O-Port-Erweiterung
braucht sinds nur 3 Leitungen. Ideal, also wenn wenig Platz da ist und die Software bequem in einen AT89C4051 reinpaßt. Peter
Hallo, arbeite doch einfach mit einem I2C-System, z.B. PCF 8574, mit 2 leitungen bis zu 90 E/A-Ports. Gruss Alexander
-
Thread
Wie stirbt ein Mikrocontroller?
PICs in meiner Eigenbauwetterstation werkeln nun mittlerweile schon fast 20 Jahre ohne Ausfall. Die uC in meiner alten Sony Stereoanlage und Kasettenrecorder (3) sind auch schon an die 30 Jahre alt. Altersbedingt hatte ich noch keinen einzigen uC Ausfall in den übrigen Geräten. Im Betrieb hatten wir
programmierten AT89C4051 und AT89S8253 laufen in einer elektrischen Orgel immer noch gut, in ungeheizter Kirche bei Frost usw.
-
Thread
Pin-Belegung MOSI/MISO
hallo leute! ich habe da ein problem und ich hoffe ihr könnt mir dabei helfen! möchte einen AT89S4051 via serieller schnittstelle programmieren. das ich dazu 4 leitungen (RST, MOSI, MISO, SCK) brauche, ist mir bewusst! nur konnte ich nicht in erfahrung bringen, an welche PINs beim seriellen
hallo leute und danke für die schnelle hilfe! nur zur richtigstellung: ich möchte meinen µC in der fertigen platine beschreiben, damit ich ihn in der schaltung lassen kann! und das geht dann über eine serielle schnittstelle vom pc zum µC auf die MOSI, MISO, RST und CLK pins, oder?? also
-
Thread
Effektives Entwicklungsboard für AVR
JTAG-ICE (das neue mk2 ist genial schnell) oder einen Nachbau davon (billiger). Damit kannst Du auf C-Level debuggen, die Ausgabe lohnt sich! Stefan
Och, warum immer gleich mit Kanonen auf Spatzen schießen ? Das meiste habe ich bisher mit den AT89C2051/4051 gemacht, der hat 128Byte SRAM. Jetzt habe ich den ATMega8 in der Mache, der hat soviel SRAM (1kB), daß ich sogar Konstanten im RAM lasse (Flash-Konstanten sind unter WINAVR etwas umständlich
-
Thread
C Programm für Tastenfeld programmierung
Hi, Ich brauche Hilfe bei meinem C Programm Ich baue einen Taschenrechner und habe probleme mit der Tastenmatrix ich habe ein Tastenfeld, dass ich mit einer Matrix einlese bin aber leider noch ein C-Anfänger Also fals ihr Seiten wisst
lust mehr darauf) ich baue einen taschenrechner für mein schulprojekt: ich lese die matrix über den AT89C4051 ein und rechner auf einem anderen und gebe das ganze über eine LCD Anzeige aus meine probleme liegen hauptsächlich im programmieren
-
Thread
Alternative für Prostudio 6
legale und kostenlose Alternative für das Programmierprogramm: "Prostudio 6" gibt. Da ich einige AT89C4051 Mikrocontroller Chips und dazu den dazugehörigen Brenner (Flash MC Brenner I) bekommen habe. Danke im vorraus für Anworten... Andreas
Was willst Du denn ??? Programmieren ( Programme entwickeln ) oder Brennen ( BIN File ) in den µC brennen ?? Zum Brennen hat Batronix die "Nur Brenn" Version von Progstudio.