-
Thread
250 kHz PWM -> ¿Filter? -> micro speaker
const uint8_t PROGMEM sine[256] = { 0x80, 0x83, 0x86, 0x89, 0x8C, 0x90, 0x93, 0x96, 0x99, 0x9C, 0x9F, 0xA2, 0xA5, 0xA8, 0xAB, 0xAE, 0xB1, 0xB3, 0xB6, 0xB9, 0xBC, 0xBF, 0xC1, 0xC4, 0xC7, 0xC9, 0xCC, 0xCE, 0xD1, 0xD3, 0xD5, 0xD8, 0xDA, 0xDC
0xEA, 0xE8, 0xE6, 0xE4, 0xE2, 0xE0, 0xDE, 0xDC, 0xDA, 0xD8, 0xD5, 0xD3, 0xD1, 0xCE, 0xCC, 0xC9, 0xC7, 0xC4, 0xC1, 0xBF, 0xBC, 0xB9, 0xB6, 0xB3, 0xB1, 0xAE, 0xAB, 0xA8, 0xA5, 0xA2, 0x9F, 0x9C, 0x99, 0x96, 0x93, 0x90, 0x8C, 0x89, 0x86, 0x83, 0x80, 0x7D, 0x7A, 0x77, 0x74, 0x70
-
Thread
Verständnisfrage zu Assembler bei PIC und ATMEL
adressieren kann. https://de.wikipedia.org/wiki/Intel_MCS-51 Es gab auch mal 8051 mit >64kB Code (AT89C51RE2: 128kB Flash). Leider ist die Fabrik abgebrannt und die Fertigung nicht wieder aufgenommen worden. Auch der P89C669 (96kB Flash) ist schon lange tot. Nur den C8051F120-GQ gibt es noch, kann
dieser immer noch im Prolog allokiert > und im Epilog wieder freigegeben werden. Wenn man ISRs in C aussen vor lässt, müssen diese Operationen nicht atomar sein, und ADIW/SBIW kamen schon mit den ersten non-AT90 hinzu.
-
Thread
STM32 Arduino
Serial Monitor" läuft): [code] processing.app.SerialException: Error opening serial port 'COM5'. at processing.app.Serial.<init>(Serial.java:125) at processing.app.Serial.<init>(Serial.java:66) at processing.app.SerialMonitor$3.<init>(SerialMonitor.java:93) at processing.app.SerialMonitor.open(SerialMonitor.java:93) at processing.app.AbstractMonitor.resume(AbstractMonitor.java:110) at processing.app.Editor.resumeOrCloseSerialMonitor(Editor.java:2226) at processing.app.Editor.access$2400(Editor.java:77) at
-
Thread
IAR workbench + olimex msp430-jtag-ISO
{ // taster nicht gedrückt tempp = 0; } }[/c]
anders abgefragt: [c] #define PIN4 0x10 if (P2IN & PIN4) [/c] Die Bit_nummern sind für die AVR-Reihe wichtig, da dort die mit den üblichen Compilern ausgelieferten Headerdateien, die die Controllerperipherie beschreiben
-
Thread
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
des Programms ab, über 2kB Binärcode wirds eng. Ich mußte mal in einem Assemblerprogramm für den AT89C2051 nach 10 Jahren was ändern. Da kam ich ganz schön ins Rudern, mich da wieder reinzufitzen. Es hat nicht mehr viel gefehlt und ich hätte es nach C umgeschrieben.
EFM32 weil die STM32 nicht lieferbar sind :-) https://www.silabs.com/development-tools/mcu/8-bit/bb52-ek2701a-efm8bb52-explorer-kit
-
Thread
Problem mit GCC Plugin
. Nun zu meinem Problem: Ich kann das Projekt problemlos kompilieren, solange ich nicht die UART.C mit in die sourcefiles reinpacke. Wenn ich das tu, kommt im Messages Fenster die folgende Fehlermeldung: 23-Jul-2007 16:01:52 gcc plug-in: Error: Object file not found on expected location [pfad gekürzt
:89: multiple definition of `UART1_Init' coord.o:../uart.c:89: first defined here uart.o: In function `UART1_PutC': ../uart.c:110: multiple definition of `UART1_PutC' coord.o:../uart.c:110: first defined
-
Thread
Ethernet
Ich benutze den LAN91C96. Der kann nämlich ohne jede weitere Hardware direkt an einen AT90S8515 oder AT89C52 angeschlossen werden, da er ein internes Adreßlatch hat. Er benötigt also nur 11 Pins (AD0..AD7, /RD, /WR, ALE
loetzinn ziehen also alle vier seiten.... man nehme sich ein Zahnmedizinsiches Tool und schwups ist der µC runta.... den rest loetzin mit entloetsauglitze sauber machen.... Aufloeten: Man kaufe sich Flux (einige Sagen Flax = Flussmittel, klebt wie sau :) )und dann haste den µC innerhalb von ca 2 min
-
Thread
const String-Arrays im Flash ablegen mit avr-gcc
Compilerbauer auch ne Menge machen bei Architekturen, die auf den allerersten Blick nicht ganz so optimal für C aussehen. Ein gutes Beispiel dafür ist der Keil C51 Compiler für die 8051 Familie, der in der Regel kleineren Code erzeugt, als auf einem AVR benötigt wird. Auch da haben sich die Atmel-Werbefuzzies voll ins Knie gefickt, indem sie auch in Bytes rechen. Hätten sie dem AT89C52 mit 8k-Bytes einen AT90S8515 mit 8k-Worten gegenübergestellt, hätten bestimmt viel mehr zum AVR wechseln können. Peter
-
Thread
Suche programmierten uC für Geschwindigkeitsmessung
Schreib mir einfach mal eine Mail an: elektronixer (ät) googlemail.com Rest besprechen wir dann per Mail
anderen mit 1389mm/s gerechnet. Differenz ist: 0,000051869049323316382528014474s oder 51,86 bzw. 52µS Wir benötigen also einen uC der eine Abtastrate von kleiner 52µS hat, um eine Auflösung von 0,01km/h sicherzustellen. Bin mir da zwar nicht so ganz sicher, aber das sollte nen Atmel hinbekommen
-
Thread
[V] mehrere Era Flachtrafo 4 VA, 2 x 9V
Verkaufe Era Flachtrafos 4 VA, 2 x 9V Ähnlich hier: http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=C53;GROUPID=3319;ARTICLE=27541;START=0;SORT=artnr;OFFSET=16;SID=26YyccfawQARoAABitAWY0732716af06cf5b64519ea383b93aa49 Ca. 30 Stück vorhanden. Habe auch noch ATMEL AT89S52 CPU DIP Gehäuse Finder Relais
-
Thread
UART Bootloader ATtiny13 - ATmega644
Elapsed time: 0.33 seconds C:\AVR>FBOOT.EXE /PLED.hex COM 1 at 115200 Baud: / Aborted C:\AVR>FBOOT.EXE /PLED.hex COM 1 at 115200 Baud: - Aborted C:\AVR>FBOOT.EXE /PLED.hex COM 1 at 115200 Baud: | [/avrasm] Bei allen
ich habe den Bootload leider ohne erfolg ausprobiert. Bei mir kommt folgendes: D:\FBOOT>fboot /C1 /B9600 /Pmain.hex COM 1 at 9600 Baud: / Aborted D:\FBOOT>fboot /C1 /B19200 /Pmain.hex COM 1 at 19200 Baud: \ Aborted D:\FBOOT>fboot /C1 /pmain.hex COM 1 at 115200 Baud: Connected Nach
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Hier noch der Debug-Output: [c] sending: 'AT+CWJAP?<0d>' AT+CWJAP?<0d><0d><0a>+CWJAP:"fm7170"<0d><0a><0d><0a>OK<0d><0a> sending: 'AT+CIFSR<0d>' AT+CIFSR<0d><0d><0a>192.168.10.119<0d><0a> sending: 'AT+CIPMUX=0<0d>' AT+CIPMUX=
macht es keinen Sinn, weiter über dieses AT-Kommando-Interface mit Suche nach "\r\n+IPD," und [c]printf("AT+CIPSEND%d,%d\r", Channel, TotalLength);[/c] usw. weiter zu machen und Martin hat die richtige Entscheidung getroffen, mit "I’ve decided
-
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
in __raise (s=6) at /usr/src/lib/libc/gen/raise.c:52 52 return (__sys_thr_kill(id, s)); (gdb) #2 0x0000000803ac1289 in abort () at /usr/src/lib/libc/stdlib/abort.c:67 67 (void)raise(SIGABRT
-
Thread
AVR Dragon funktioniert nicht
noch Mal ein Versuch unter Linux, ich werde daraus leider nicht schlau: AUFRUF: sudo avrdude -c dragon_isp -vvvv -Pusb -p m8 -F avrdude: Version 5.10, compiled on Mar 23 2010 at 15:03:00 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg
[01] . [01] . [ff] . [00] . [02] . [07] . [00] . [a2] . [00] . [00] D [44] . [17] A [41] V [56] R [52] D [44] R [52] A [41] G [47] O [4f] N [4e] . [00] Raw message: 0x860x010xff0x010x010x010xff0x000x020x070x000xa20x000x000x440x17 0x410x560x520x440x520x410x470x4f0x4e0x00
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
391.995 415.305 440.000 466.164 493.883 } [/c] und wie folgt verwenden [c] ton = noten[key % 12] * (1 << mp); [/c] globale Änderung [c] #define F_CPU 10000000UL volatile uint32_t ton; volatile uint16_t tick; [/c] und die Berechnung
Unsinn über C/C++. Bleibe lieber bei Thema DDS. Das musste ich einfach mal loswerden bevor mir das zu bunt wird.
-
Thread
UART mit 250kBaud
Hi Leute, ich hab heut den ganzen lieben langen Tag alles versucht um bei meinem AT89C51RC eine Baudrate von 250k über die UART raus zu bekommen, bei einer Fosc von 16MHz. und ich bin kläglich gescheitert. Ich hab so ziemlich alles versucht, hab mich durch atmel.com gewühlt hab datenblätter
TMOD = 0x20; PCON |= 0x80; /* Double UART Frequenzy*/ TH1 = 0xFF; /* X2(SMOD=1) at 16 MHZ */ TR1 = 1; /* START THE TIMER1 */ SCON = 0x52; /* SERIAL MODE 1, REN=1, TI=1, RI=0 */ /* Interrupt */ ES = 0; /* Serial interrupt disable */ RI = 0;
-
Thread
Einteilung von data, pdata, xdata, code?
verwendenden XBANKING.A51 geschrieben/modifiziert werden -> hab ich z.B. gemacht, um das interne EEPROM eines AT89C51ED2 wie ganz normale Variablen ansprechen zu können. Die Assembler-Funktionen regeln dann das Mappen des EEPROMs in den XDATA-Bereich und die Abfrage, ob das EEPROM bereit ist etc. Extern angeschlossener
bei einem C-Compiler normalerweise überhaupt nicht. Ausnahme: Externe Geräte die MemoryMapped angeschlossen sind. Ansonsten ist das _at_ quasi überflüssig.
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
nicht für die SollVorlauftemp ? Byte 9 ist vermutlich die aktuelle Raumtemperatur. [pre]#F0#52#50#14#07#03#00#30#80#11#00#6A#2F#00#09#00#01#E6#2D#00#80#14#8C#00#2E#00[/pre] In diesem Bsp. war die Raumtemp 17,7° Byte 9 = #11 --> 17 Die Kommastelle konnt ich noch nicht finden.
sicher sind noch mehr Stellen reserviert Messages bei Abfrage der Werte durch BM: 07 76 50 22 03 89 7C 09 CF 00 02 A0 01 42 00 ^ ^ WW Solar 24H Max * 10 07 76 50 22 03 41 7B 09 7D 00 02 5F 01 39 00 ^ ^ WW Solar 24H Min * 10 07
-
Thread
µC von PC steuern
der Informationstechnik und habe geringe Erfahrung mit Mikrocontrollern (AT89S52). Habe ein bisschen per RS232 in-system-programmiert. Nun will ich die PC-Verbindung nicht nur zum Laden des Programms in den µC nutzen sondern auch den µC mit dem PC steuern. Ich bin seit
RS232-Schnittstelle im SCON-Register initialisieren (Baudrate, Bitzahl, Handshake), damit die µC-Seite die gleichen Einstellungen hat wie die PC-Seite (Terminal)? z.B: MOV SCON, #52h Danke im Vorraus!
-
Thread
Ernstzunehmende Programme in BASCOM
Wenn sich die C-'Profis' um alle C-Probleme kümmern würden, würden sie in diesem thread wenigstens nicht stören.
Programmierumgebung (allerdings braucht man MS Windows). Hier mal ein Drag&Drop Batchfile, welches einen AT89S52 programmiert: [code] set prog="C:\xasm\AVR\STK500\Stk500.exe" %prog% -cUSB -dAT89S52 -e -if%1 -pf -vf pause [/code] Da lässt du das Hexfile rauffallen, und der MC wird programmiert.
-
Thread
AX81 - ZX81 im AVR
the AX82 spectrum emulator. It's not planned to use the I2C EEPROM as storage solution for the AX81. The old version can use DataFlash but this is removed at the AX81b. Hallo Joachim, das kann ich schon machen. Jörg
10µH/33pF) nach Masse schalten. Der verleidet dem Quarz die Grundwelle. Habe ich früher bei den AT89C2051 gemacht, müsste bei ATmega aber genauso klappen.
-
Thread
ESP8266 GET JSON Daten
script.googleusercontent.com/macros/echo?user_content_key=mx-lkdNlq7SPgifAvq9gF3ILyl-tT6NLPs3KZQia1J2-n5M24hYy9R8GirIFSF28Up89NS2Hr94CY56jxA0tWmajYXWhTJlym5_BxDlH2jW0nuo2oDemN9CCS2h10ox_1xSncGQajx_ryfhECjZEnJ9GRkcRevgjTvo8Dc32iw_BLJPcPfRdVKhJT5HNzQuXEeN3QFwl2n0M6ZmO-h7C6eIqWsDnSrEd&lib=MwxUjRcLr2qLlnVOLh12wSNkqcO1Ikdrk
irgendeine* Protokollangabe hin, wird serverseitig "upgegradet"; und der HOST-Header muss sein. [c] # telnet new.earthtools.org 80 Trying 69.163.250.52... Connected to new.earthtools.org. Escape character is '^]'. GET /timezone/51.9539/7.9909 HTTP/4711 HOST: new.earthtools.org HTTP/1.1 200
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
10618_10304_10307_10820_10821_537_10302_536_10843_10059_10884_10887_321_322_10103%2Csearchweb201603_52%2CppcSwitch_0&algo_pvid=9d76737d-5832-4104-a773-416c26b9932e&algo_expid=9d76737d-5832-4104-a773-416c26b9932e-5 Klaus.
gleicher > Zollkategorie). Klappt noch nicht bei Mikrocontrollern. Für z.b. STC-8051er, PICs und AT89C2051, die definitiv in der gleichen Kategorie sein müssten zahlt man mehrfach. Bei Sicherungen hat es jedoch geklappt mit den Kategorien.
-
Thread
Zum Dienstleister oder auf was Besseres warten?
kommst du dann nicht mehr raus. Standardgehalt > bei dienstleistern in Süddeutschland ist einfach 52k. Das zahlen die > auch wenn mann 55k fordert! Wenn man den netto-Betrag vergleicht ist der Unterschied zwischen 48k und 52k auch nicht so riesig (klar ist es besser 200 € mehr im Monat in der
#5279191: > Bei uns wäre für Berufseinsteiger folgendes "offen" Kein Geld um eine Anzeige auf µC.net zu schalten?
-
Thread
Gibt es das in C oder C++ nicht?
In C ist beides meines Wissens nach so nicht möglich. In C++ ist beides genauso möglich.
für einen 10Bit-DAC auf 0..1023. Bitfelder hat man gerne genommen, als der RAM noch knapp war (AT89C51: 128 Byte). Nachdem ich aber gesehen habe, was für ein riesen Wust an Code (Schieben, Maskieren) da entsteht, runde ich immer auf den nächsten Standardtyp auf und freue mich über den kleinen und
-
Thread
Thermometer ohne AD Wandler
Hallo, ich würde gerne mal ein Thermometer an meinen uC anschliessen um daten zu speichern und oder auszugeben. Da ich einen at89s52 habe, besitze ich keinen AD wandler, an den ich z.B. einen linearen ntc o.Ä. anschliessen könnte um Temperaturen zu messen
, aber brauchtr nix außer Comparator, PTC/NTC und C. Cheers Detlef
-
Thread
Welchen uC in Zukunft verwenden
entsprechenden uC anführen) Danke im Vorraus mfg Alex
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
Zeichen ind String suchen und auslesen
Versuchs mal mit [c] #include <strings.h> [/c] statt [c] #include <string.h> [/c]
Ohne das far läuft es. Danke für die Hilfe Karl heinz. Code sieht nun so aus: [c] #include <stdio.h> #include <string.h> #include <at89c51cc03.h> void seri_init(void) { SCON=0x52; TMOD|=0x20; TH1=0xfd; TR1=1; TI=1; } char* strchr( char* pa, char
-
Thread
Embedded Linux erkennt USB Stick aber /dev/sdd wird nicht angelegt? /dev/ttyUSB bei UMTS-Stick auch!
UART4 [ 0.889099] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5 [ 0.904052] brd: module loaded [ 0.911346] loop: module loaded [ 0.914733] at24 1-0052: 4096 byte 24c32 EEPROM, writable, 32 bytes/write [ 0.922607
regulator OCR (-22) [ 1.646057] ------------[ cut here ]------------ [ 1.650939] WARNING: at drivers/regulator/core.c:1442 _regulator_disable+0xec/0x11c() [ 1.659210] unbalanced disables for dummy [ 1.663421] Modules linked in: [ 1.666625] Backtrace: [ 1.669219] [<c0017d78>]
-
Thread
Problem mit mySmartUSB light
# avrdude -c stk500 -p m328p -P /dev/ttyUSB0 -v -F avrdude: Version 5.11.1, compiled on Oct 18 2011 at 21:41:15 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007
Also nach langen hin und her habe ich das mal probiert und lief ohne probleme avrdude -c stk500pp -p m328p -P /dev/ttyUSB0 -v -F avrdude -c stk500pp -p m328p -P /dev/ttyUSB0 -v -F avrdude: Version 5.11.1, compiled on Oct 18 2011 at 21:41:15 Copyright (c) 2000-2005 Brian
-
Thread
Hargassner / Rennergy Touchtronic Netzwerkanbindung/Visualisierung
45 TVLs_3 °C 243 frame2 46 TVLs_4 °C 244 frame2 47 TR3 °C 245 frame2 48 TR4 °C 246 frame2 49 TB2 °C 247 frame2 50 TBs_2 °C 248 frame2 51 TVL_5 °C 249 frame2 52 TVL_6 °C 250 frame2
dein Problem ist gerade ein ganz einfaches. Wichtigste Grundgregel: Lesen und Verstehen! [c]ERROR 1146 (42S02) at line 1: Table 'Heizung.t_raw_data' doesn't exist[/c] Eingeloggt ist er. Aber die Tabelle zur Datenbank ist nicht da. Schau mal das sollte in etwas (Namen der Datenbank und
-
Thread
MC 8051
etwas praxisfremd. Ich gehe normalerweise von dem Strom aus, den die LED benötigt, und nicht was der µC liefern kann. Da gibt es dann höchstens hinterher noch einen kurzen Check, ob die Strom-/Leistungsbilanz am µC stimmt. Gruß, Markus_8051
Schau dir mal das Datenblatt an: http://www.keil.com/dd/docs/datashts/atmel/at89s52_ds.pdf Aufgabe 3 ist absurd, die Ports können gegen GND Leistung bringen aber nicht im HIGH Zustand. Franks Aussage: Aber nehmen wir mal an,mit Hilfe dieser Software ist es möglich 4 Lampen
-
Thread
Gehalt für Ingenieure und Techniker 2012 Gesperrt
Ausbildung : Techniker (Datenverarbeitung) Alter : 52 Erfahrung : 32 Jahre Tätigkeit : Reparatur/Korrektur der von der Industrie gelieferten Karten Branche : -geheim- Mitarbeiter : ∞ (?) Gehalt : 89 KEuro Monatsgeh. : 13 Urlaub
: fully paid hourly rate = annual income divided by 2080 hours at the moment 34.85$ per hour (2011) 100% for overtime on weekdays and Saturdays (34.85$/hr) 150% for overtime on Sundays (52.28$/hr) 200% for overtime on
-
Thread
PC Lüfter
gleich nach :D also folgendes, ich will mir ebenfalls eine Lüftersteuerung bauen, habe dazu einen at89S52 typ gewählt und habe vor die lüfter per pwm zu regeln. ich gehe direkt vom µC zu einem treiber ic ULN2803 der schafft 500mA und hat interne freilaufdiode vom Treiber auf Lüfter und weiter auf 12V so siehts hardwaremässig aus da der µC meines wissens nicht über extra PWM ausgänge verfügt habe ich ein Programm geschrieben wo ich eine PWM generiere, kann ich bei interesse uploaden so nun kommen dadurch 2 Probleme und zwar die PWM
-
Thread
AVR JTAGICE mkII mit Eclipse, gdb timeout
1 bytes read: 80 recv: 0x65 recv: 0x52 CRC OK Got message seqno 18 (command_sequence == 18) response: 80 ->GDB: OK GDB: <M40,20:0c943f000c943f000c943f000c943f000c943f0011241fbecfe5d8e0debfcdbf> GDB: Write 32 bytes to 0x40 jtagWrite
1 bytes read: 80 recv: 0x65 recv: 0x52 CRC OK Got message seqno 18 (command_sequence == 18) response: 80 ->GDB: OK GDB: <M40,20:0c943f000c943f000c943f000c943f000c943f0011241fbecfe5d8e0debfcdbf> GDB: Write 32 bytes to 0x40 jtagWrite
-
Thread
[V] Interesse an alten 8051 MC,8Bit-PIOs u. Speicher?
Hallo, in meine Bastelkiste sind div. 8051iger MC: 80C515,535,537,8051 Basic onboard,Atmel 89S53,52, div. EEPROMs, RAMs u. ROMs zu verkaufen. Bei Interesse bitte melden. Gruss R.S.
Hallo, auf den Bildern sind die Speicherarten (hoffentlich) gut zu erkennen. Hier die Liste: AT28C64; 27C256; UM62256 E; M48Z08; HM6264LP; WS62256LLP Vorzugsweise gebe ich die Speicher insgesamt ab. M. E. sind sie unbenutzt, kann aber zur Funktionssicherheit keine Aussage machen. Bitte um ein
-
Thread
FT232R sendet Mist wenn COM aktiviert
lediglich einen PICAXE mit dem FT232R verbunden und möchte (zunächst) am Hyperterminal sehen, was mein µC sendet. Leider bekomme ich nur Datenmist in Form von immer gleichen Packeten, alles was der µC schickt kommt nicht an! Ist das was ich bekomme evtl ein Fehlercode oder gibt es eine andere Erklärung?
verwende auch den FT232R, und habe ihn so verdrahtet wie es im Datenblatt steht. Habe über UART einen AT89S52 angeschlossen nur TX und RX, RTS# und CTS# sind nicht beschaltet. Initialisieren des FT232R in Windows geht ohne Probleme, ich verwende den CPM Kombitreiber (D2XX und VCP). IM 8051 habe ich ein
-
Thread
delay mit Röhren
vorstellen, wenn das Beste was du kennst > 60er-Jahre Russentechnik ist. die Winel waren beim: 1. ca 89 grad , kang wie hintern vorhang 2. 90 grad , klang sauber seidig und 3.C ca 91grad,, klang höhenbetont und spitz > > grossi schrieb: >> Du bist derjenige der sich selbst C=C aufschwatzt >
niemand den Unterschied zwischen 1° und 3° > hören kann! oder er meint das das LCR meter beim 1. C 89 , dann 90 , und dann beim 3. C 91grad anzeigt ohme ist das ne geburt
-
Thread
RFM12 mit µcontroller 8051
RFM12 kommuniziert mittels SPi mit dem µC. Im Datenblatt findest du auch Beispielcode und Beispielschaltungen.
Ich habe an Benedikt's Code angelehnt die Funktionen für den AT89C52 geschrieben. Basis: Software-SPI. Die Ansteuerung funktioniert auch und ist getestet. Ich habe eher die Probleme, eine vernünftige Reichweite hinzubekommen. Wie hast Du das vor ? Welche Antennen
-
Thread
erster Mikrocontroller
sehr beliebt, da sie auch mit externem EPROM laufen konnten. Ich hatte dann auch 1993 die ersten AT89C51 mit Flash-Programmspeicher gekauft.
noch nicht zu denken. Peter D. schrieb im Beitrag #4350228: > Ich hatte dann auch 1993 die ersten AT89C51 mit Flash-Programmspeicher > gekauft. Ich auch, der Komfortgewinn war phänomenal, denn bevor ich einen eigenen EPROM-Löscher hatte, bin ich in meiner Not sogar in die Sonnenbade- und Bräunungsabteilung
-
Thread
PCF8591
hi Leute! Ich möchte gerne den AD-Wandler mit I2C zum laufen bekommen, aber leider funktoniert es nicht! Habe folgenden Code: void i2c_pcf8591_read( int *d) { int n; // set configuration i2c_bus_start(); i2c_byte_write(0x9F); i2c_ack_slave
hi! Andere Chips am Bus funktionieren, ja! Arbeite auf einem Atmel AT89S52! Der Hardwareaufbau ist sicherlich richtig! ist alles überprüft! Ich denke die routinen stimmen auch! die leseroutine brauch ich nur bei diesem chip deswegen kann ich nicht wissen ob sie wirklich
-
Thread
A/D conversion-scalling with look-up-table and frequency generation with PIC16F877a
BSF PORTD,0 ;Set Bit 0 of MOVF VALUE,W MOVWF TMR0 ;Summon the TMR0 C4_High BTFSS TMR0,7 ;Test Bit 7 of register GOTO C4_High BCF PORTD,0 ;(start Low level) BSF STATUS,RP0 ;Jump to Bank 1 MOVLW B'00000110'
BCF STATUS,RP0 MOVLW .10 ;load the decimal MOVWF TMR0 ;Summon the TMR0 C4_Low BTFSS TMR0,7 ;Test Bit 7 of register GOTO C4_Low ;Loop EXIT GOTO START ;Jump back to marker Start ;+++ Subroutine: LOOK up table ++++
-
Thread
[V] Transistoren, ICs analog/digital, Opto,.
-> 0,25€/Stk. 10x DS28E07P+, Maxim: 1024-Bit, 1-Wire EEPROM -> 0,15€/Stk. 10x AT21CS01-MSHM10-T, Microchip: 1-Wire EEPROM 1kBit -> 0,15€/Stk. 5x IS25LP010E-JNLE, ISSI: 1MBit QSPI-Flash -> 0,20€/Stk. Halbleiter Analog: 89x MAX4543CSA, Maxim: Dual SPST Analogschalter
Infineon: Schottky Diode Preis pro 100 Stk. -> 1,00€ 250x BZT52C15-HE3-08, Vishay: Zener-Dioden 15 Volt -> 0,05€/Stk. 160x BAS21AW115, Nexperia: High-voltage switching diode -> 0,05€/Stk. 100x NSBC123EPDXV6T1G, On Semi: NPN/PNP -> 0,05
-
Thread
Funkmodul mit Controller 8051
RF 400mhz Funkmodul in Betrieb zu nehmen. In der Schule habe ich erfahrung mit dem Microcontroller AT89S52 womit ich ganz gut klar kam. Ich bräuchte vll mal einen Ansatz. Um dieses Funkmodul handelt es sich: https://www.amazon.de/Aukru-Superregeneration-433M-receiver-module/dp/B00R2U8OEU/ref=sr_1
Es ist ohnehin keine schlechte Idee, wenigstens die Grundlagen von C++ zu lernen. Denn Java und C# und einige weitere aktuelle Programmiersprachen habe fast die selbe Syntax. Wenn du C++ drauf hast, ist ein Wechsel zu Java oder C# wiederum nur eine Kleinigkeit. Für
-
Thread
FT232 mit 230,4kBaud hat hohe Fehlerrate
den gesamten Temperaturbereich, unter allen sonstigen Bedingungen. Und 15% übertaktet ist für einen uC nicht viel. PS: Im Datenblatt finden sich Baudratenangaben für 18,432 und 20MHz, obwohl der mega8 ja nur mit 16MHz laufen darf... Davon abgesehen, liegt der Fehler vermutlich garnicht am mega8, denn bei 375000Baud und einem AT89C52 habe ich denselben Fehler. Da die Taktquelle im FT232 48MHz beträgt, dürfte man bei 375kBaud keine Abweichung haben (3MHz/8=375kBaud). Anscheinend verliert der FT232 also die Daten.
-
Thread
Retro Fieber: Z80 oder 68000 ?
/10 254 Pascal/Assembler-Entwicklungssystem für die KAT-Ce % c't 89/ 9 38 RTOS-UH/PEARL jetzt in Version 2.2 % c't 89/ 9 200 Einplatinen-Rechner KAT-Ce in Low-Power-Ausführun % c't 89/11 290 C für D- und EPACS
Selbst entwickelte Programme? Eher unwahrscheinlich... Ich habe mal darüber nachgedacht einen mit AT89C2051 gebauten PS2 zu DDR Parallel-Tastaturanschluß den Jemand anders entworfen hatte zu Ende zu bauen, ging nicht, die IO-Zugriffe auf die der µC hätte reagieren müssen dauerten nur 800ns, nicht zu
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
es mit den SPI Settings aus? Ich nutze inen SAM7.. Hier das CS Register s_pSpi->SPI_CSR[0] = AT91C_SPI_NCPHA // (SPI) Display //AT91C_SPI_CSAAT | AT91C_SPI_BITS_16 | 55<< 8 //AT91C_SPI_SCB // (SPI) Serial Clock Baud Rate | 55<<16 //AT91C_SPI_DLYBS | 55<<24; //AT91C_SPI_DLYBCT; // (SPI) Delay Between Consecutive Transfers Da habe ich schon unterschiedliche Werte ausgetestet leider ohne Erfolg. Jens
-
Thread
Signal Zählen
Hallo, ich würde auf meinem AT89S52 gerne den Counter Mode des Timer0 verwenden. Dazu habe ich mir das Datenblatt durchgelesen und folgende Einstellung getroffen: /// sbit PIN=0xB3; sfr led=0x80; void main (void) { TMOD=0b00000100
arbeiten soll. Versuch doch mal [c]while(1) { led=TL0; }[/c] anstatt von [c]for(;;) { PIN=1; led=TL0; }[/c]
-
Thread
AT89S51 programmieren mit C
Hi Da ich neu bin mach ich es kurz: Hab schon Erfahrungen mit dem AT89S52 von Atmel und dem KISS Workbench. Hab mit dem Prog. auch schon einige Programme geschrieben. Möchte aber nun meinen Controller mit C Programmieren um ein LCD Display zu betreiben wie es im Tutorial beschribene ist. Da das Programm da aber nur in C drin steht will ich es auch in C probieren. Grundlegende Erfahrungen in C hab ich schon aber Fortgeschritten möchte ich das nicht nennen. Kann mir da einer helfen ?