-
Thread
LPC800 existiert (fast) nicht in diesem Forum
noch bei keinem anderen Hersteller erlebt. Selbst recht neue MCs wurden eingestampft, z.B. der P89C668. Glücklicher Weise ließ er sich mit leichten Firmwareanpassungen durch den AT89C51RE2 ersetzen.
// SYSPLLCLKUEN - toggle pllenable *(vp)0x40048044 = 1; *(vp)0x40048008 = 0x24; // SYSPLLCTRL - M=4+1,P=1 -> 12Mhz*5/1=60Mhz ... public: UART(int nr_) : nr(nr_) // addr + nr * 0x4000 { } bool putChar(char c) { if (!(*(vp)0x40064008
-
Thread
LPC11C24 HalloWelt-Programm
wenn du LPCXpresso installiert hast sind da auch Beispiele drin, ungefähr hier: c:\NXP\LPCXpresso_8.2.2_650\lpcxpresso\Examples\LPCOpen\lpcopen_v2_00a_lpcxpresso_nxp_lpcxpresso_11c24.zip Über Import 'General/Exiistion Project into Workspace' einfügen.
GPIO0 3) #define LED_ON() GPIO0DATA &= ~(1 << 3) https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/ LPCopen gibt es auch für IAR ARM
-
Thread
Microcontroller und wav Dateien
wenn Du mal googelst... Zum Speichern: Ich würde einen externen Flash-Speicher nehmen, z.B. einen AT45DB081, AT45DB161 o.ä. aus der DataFlash-Serie von Atmel (http://www.atmel.com), die kann man über eine SPI-Schnittstelle ansteuern. Gruss Arvid
zu testzwecken will ich es mit einem Sab80c537 versuchen. dieser hat einen internen 8-bit adc wandler... also 256 werte (von 0-5V; 5V=255) sinuswellen symetrisch zum nullpunkt haben ja negative anteile... soll ich also den max. pegel auf
-
Thread
Welchen Mikrocontroller CAN-Bus
MC würdet ihr nehmen ? > Welche Programmiersoftware etc. benötige ich ? > Eine Programmierung in "C" wäre mir natürlich am liebsten. Zum Einstieg: dsPIC33FJ128GP802. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en532298 Oder wenn Du es bekommst: dsPIC33EP256GP502 - das ist die
MC zum CAN-transceiver stattfindet. Hierzu sollte man vielleicht sagen, daß es vom verwendeten µC abhängt, wie der integrierte CAN-Controller angebunden ist. D.h. auf einem STM32 ist er anders angebunden als in einem PIC24 und nochmal anders in einem C167. Insofern wäre es am sinnvollsten, wenn
-
Thread
KI Modellzoo
architecture": "amd64", "os": "linux", "rootfs": { "type": "layers", "diff_ids": [ "sha256:4e30e2665218745ef463f722c0bf86be0cab6ee676320f1cfadf91e989107448", "sha256:7339fa418c9ad3e8e12e74ad0fd26a9cc4be8703f9c110728a992b193be85cb2", "sha256:56380ca2ab89f1f68c283f4d50863c0bcab52ae3f1b9a88e4ab5617b176f71a3
console.ts:137 [Extension Host] Error handling webview message: { "msg": { "messageId": "e6066f7c-bea3-4eff-8f8e-c37710053cff", "messageType": "tools/preprocessArgs", "data": { "toolName": "run_shell_command", "args": { "command": "bash -c \"pwd\"" } }
-
Thread
Mikrocontroller mit 9 PWM ausgängen?
Die Rechenzeit kann kein Problem sein. Auf einem AtTiny2313 erzeuge ich mit einem Timer und Software 10 PWM Signale für Modellbau Servos und kommuniziere (auch halb in Software) per I²C mit dem Host. Das alles mit 1 MHz - ohne großartig über Performance
komplette Zeitscheiben der am wenigsten kritischen. Oder konkret ausgedrückt: selbst eine volldümmliche C-ISR mit knapp 256 Takten Rechenzeitbedarf würde die PWM noch nicht sichtbar stören können, zumindest solange sie nicht allzu häufig auftritt, also seltener als zwei mal im kompletten PWM-Cycle...
-
Thread
Ist ATXMEGA etwa out?
so schwer, Es ist sogar ganz einfach, aber nur eine Notlösung mit ein paar Kompromissen und in C nicht sonderlich schnell. Selbst der uralte 8051 war da deutlich eleganter. In dieser Beziehung waren die AVRs schon bei der ersten Ausführung (AT90S1200 mal außen vor gelassen) nicht mehr zeitgemäß
braucht man zwar nicht unbedingt, erleichtern aber das PCB-Routen sehr - 3 QDECs (Modellbau) - max. 24 PWM-Kanäle, mit 8-fach Extension (256MHz) - leistungsfähiger DMAC + ADC-Sequencer - Waveform gen., interner Inverter und Dead-Time-Generation (Brücken-Ansteuerung) - Power Reduction Register (Ähnlich
-
Thread
PIC 10F200, Anfänger
..] > Wir reden hier nicht von einem ARM mit >128 K Flash, sondern von ganz > winzig kleinen µC mit maximal 256 möglichen Programmschritten und 16 > Byte RAM und 3 (DREI) I/O-Pins im SOT23-5. Dafür nen C-Compiler > anwerfen? Ich halte das für voll daneben, quasi wieder mal mit Kanonen >
> > Wir reden hier nicht von einem ARM mit >128 K Flash, sondern von ganz > winzig kleinen µC mit maximal 256 möglichen Programmschritten und 16 > Byte RAM und 3 (DREI) I/O-Pins im SOT23-5. Dafür nen C-Compiler > anwerfen? Ich halte das für voll daneben, quasi wieder mal mit Kanonen >
-
Thread
4" TFT für 7,97€
Die Spannungen sind bei mir nur 24 und 12 Volt. 12 Volt wird wohl aus den 24 abgeleitet. Der SP34063 kostet bei Reichelt 20 Cent (MC34063), da lohnt sich das auslöten kaum. Und Pin 15 und 16 sind nicht N/C sondern H/VSync out.
Das TFT kostet jetzt übrigens nur noch 3,99 Euro :) http://www.deluxe24.com/4-Zoll-TFT-Monitor12V-KFZ-Adapter-f-PS2-Slim_p2873_sid693b2c9365d7c2cd877bfe4316c9d639_x2.htm
-
Thread
12 Volt DC Motor über WS2811 Chip steuern
https://www.amazon.de/Duales-MOSFET-Schaltmodul-400W-High-Power/dp/B092D3YZK3/ref=sr_1_20?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=33MPXYXS9B0XG&keywords=i2c+pi+motor&qid=1703698690&s=industrial&sprefix=i2c+pi+motor%2Cindustrial%2C77&sr=1-20) - was noch? Ginge das? Und wie verdrahten und ansprechen
manuell (Codierschalter) oder per Seriennummern-EEPROM: https://www.microchip.com/en-us/product/at24mac402 Lies einfach, was ich geschrieben habe. Wie gesagt: In der Industrie ist das normal. fchk
-
Thread
einfache schaltung für eeproms
hmm, soetwas ähnliches mache ich ja schon. hab mir über nen msp430 ein serielles 24cXX-programmiergerät gebaut. die daten werden einfach über ein terminalprog an den msp geschickt und dann auf das eeprom geschrieben. schien mir nur nicht all zu efizient. aber in der tat, ich sollte
Wenn du ein Serielles EEPROM (SPI oder I2C) programmieren willst dann schau dir einmal die Software PonyProg+Schaltungen (www.lancos.com/prog.html) an! Die Schaltungen sind super-simple und funtktionieren einwandfrei mit AT24C256...
-
Thread
80C535 Board
gerne Fehler in der Adressdekodierung. Der erste IC ist das EPROM und das zweite IC ist das Ram 27C256 lautet die Bezeichnung vom EPROM und 6264 heißt das RAM . Der Adressbereich sollte laut meines Wissen geteilt sein .
Warum nimmst Du nicht einfach einen 8051 mit internem Flash und Bootloader, z.B. AT89C51RB2 (CSD: 6,49€). Woher kriegt man überhaupt noch einen 80C535? Den kann man doch höchstens noch aus dem Museum klauen. Peter
-
Thread
Anfängerfrage: 40 Stück Atmega328 an einem Quarz?
Wie ist es eigentlich beim Avr, ist dieser auch wie Pic cyclensynchron wenn man mehrere uC aus derselben Taktquelle speist? Habe noch eine Platine hier mit umschaltbar osz 20/24/32 MHz und 121 uC. In 1x master und 15x slaves mit je 7x huckepack dil + Bierdosenblech für die Kühlung und Schrumpfschlauch
to our project. Duino-Coin is meant to be a platform that allows people to learn something and at the same time earn some money (thanks to already existing exchange services). [/c] Ich habe eben Lust was zu löten und was zu programmieren. Das darf auch etwas abseits des Standards sein. Ich
-
Thread
Was sind eure Lieblings-ICs?
praktischer LiPo-Charger für USB TPS709 : Ein dazu passender Spannungsregler. Danach kommen die µC: PIC24FV32KA301 : der kleine PIC24FJ128GC006: der mittelgroße PIC32MX470F512B : der große Ehrlich gesagt macht bei mir der µC immer fast alles alleine (naja, mit etwas Hasenfutter), inklusive Buck
XMega256A3U alles was I²C spricht LMC7107 als OP
-
Thread
Wer von euch hat OS/2 privat vor der Zeit von Windows 2000 benutzt?
c-hater schrieb im Beitrag #6896764: >> VGA konnte 256 Farben bei Bewegtbildern, also bei Spielen, gleichzeitig >> darstellen. > > Wenn auch nur bei 320x240 Auflösung. Aber OK, die Amiga-Spiele hatten
umständlich und damit auch langsam, weil nicht mehr linear möglich. Nano schrieb im Beitrag #6896795: > c-hater schrieb: >>> VGA konnte 256 Farben bei Bewegtbildern, also bei Spielen, gleichzeitig >>> darstellen. >> >> Wenn auch nur bei 320x240 Auflösung. Aber OK, die Amiga-Spiele hatten >> i.A. auch
-
Thread
I2C-EEPROM mit mehr als 64 kiB Speicher gesucht
Es gibt noch den AT24C1024 mit 128 kB. Dort ist die Adressierung aber ein wenig anders. Erhältlich z.B. bei TME
schau mal bei Ramtron.com Da gibt es Eeproms bis 128kByte als I2C und 256kByte mit SPI.
-
Thread
Brötje ISR Plus Kommunikation / LPB
at 886,044,038 us (+10,763,818 us offset): 78 0e 00 08 c0 02 00 14 06 05 05 04 b2 f5 36 x.............6 Block length=15 (0x0f) bytes. CCITT-XMODEM CRC over bytes [:-2] is 0x920E Pause of 24,535us at 886,100,648 us (+10,820,428 us offset): 78 17 08 00 0c 02 00 14 07 05 05 04 b2 00 ff 0a x............... 19 ff ff ff ff 16 f0 c9 ........ Block length=24 (0x18) bytes. CCITT-XMODEM
-
Thread
Neu hier und Anfängerfragen bezüglich Programmspeicher
die Tonne. Danach den uC zu wechseln ist kein Mehraufwand.
sogar noch in einen ATmega8. Man darf nur nicht vergessen, den float Support mit dazu zu linken: [c] -lm -Wl,-u,vfprintf -lprintf_flt -Wl,-u,vfscanf -lscanf_flt [/c]
-
Thread
AVRDude - Leseproblem
Ausgaben: * Avrdude Ausgabe von Punkt 5: [Code] avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\WinAVR20100110\bin\avrdude.conf
10 8 0 no 4096 8 0 9000 9000 0x00 0x00 flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 hfuse 0 0 0 0 no
-
Thread
AVR für Zündung geeignet?
wie schon erwähnt. Bei einem 32bit Zählerwert braucht die Berechnung rund 50 Takte. 1/1800 = 1/256 * 1/7.03125 ; 1/256 == LowByte wegschmeißen 1/7,03125 = ZE ZE1 = 1/8 Timer/256 ZE2 = 1/8 ZE1 ZE3 = 1/8 ZE2 ZE4 = 1/4 ZE3 ... ZE = ZE1 + ZE2 + ZE3 + ... - Die genauen Shiftlängen müßte ich
angucken, da sieht man dass immer 2 Düsen zusammengeschaltet sind. Ich bin dabei nen C16Sei-Block+Kopf(Baugleich mit C16SE) mit meinem C14SE(kleiner Bruder vom C16SE) aus meinem Corsa zu paaren. Komme bloß nicht so richtig dazu. Wie wär's, wenn Du erstmal die Einspritzung realisierst
-
Thread
avr-gcc 4.7 I/O-Zugriffe
r24, 0x19 ; 25 6d76: 85 fd sbrc r24, 5 6d78: 02 c0 rjmp .+4 ; 0x6d7e <main+0x4c> 6d7a: 80 e0 ldi r24, 0x00 ; 0 6d7c: 01 c0 rjmp .+2
r24, 4 c0a: d8 9a sbi 0x1b, 0 ; 27 c0c: d9 9a sbi 0x1b, 1 ; 27 c0e: d9 98 cbi 0x1b, 1 ; 27 c10: d8 98 cbi 0x1b, 0 ; 27 c12: 95 fd
-
Thread
ATtiny13 nicht mehr programmierbar (CLKPR-Unfall?)
eingeschaltet (was problemlos ging). Dann habe ich ein Programm reingeladen, was CLKPR auf den Teilerfaktor 256 setzt. Das Blink-Programm wurde auch richtig langsam. Dummerweise komme ich nun per ISP nicht mehr an den Controller (ich dachte, nach einem Reset ist der kleine CLKPR weg und der per fuse eingestellte
bzw. einen Arduino mit entsprechender Software. AVRDUDE meldet nun: avrdude -p attiny13 -P com11 -c avrisp -v v -b 19200 -U flash:w:test.hex avrdude: Version 5.10, compiled on Jan 19 2010 at 10:45:23 avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny13 avrdude
-
Thread
Fehler beim builden eines Projekts Gesperrt
(first use in this function) ../../Downloads/Wrtilty/Wrtilty/AVR/uart.c:24: error: 'UDR' undeclared (first use in this function) ../../Downloads/Wrtilty/Wrtilty/AVR/uart.c: In function 'UART_OutChar': ../../Downloads/Wrtilty/Wrtilty/AVR/uart.c:29: error: 'UCSRA' undeclared
function 'UART_Init' ../../Downloads/Wrtilty/Wrtilty/AVR/wrtilty.c:115: warning: implicit declaration of function 'UART_InChar' ../../Downloads/Wrtilty/Wrtilty/AVR/wrtilty.c: At top level: ../../Downloads/Wrtilty/Wrtilty/AVR/wrtilty.c:135: warning: conflicting types
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
}; const unsigned char lut4[]={ 0, 4, 7, 9,11,12,13,14,15,16,17,19,21,24,27,31}; [/c] Wenn man sich mit den Standardwerten einen Graubalken ausgeben lässt, dann ist das linke 1/3 schwarz, das mittlere drittel enthält den Balken und das rechte drittel ist weiß. Mit den modifizierten
PC Programm geschrieben, um Bilder im BMP Format über die Serielle Schnittstelle an den USART vom µC zu schicken (Später natürlich von SD lesen). Da ich keinen Converter gefunden habe um das 24bit Format in 16bit zu wandeln, muss der µC halt intern von 24bit auf 16bit umrechnen. > In Display12x16Font
-
Thread
8x8x8 LED Cube: realisierung mit PIC
Wofür brauchst du so einen großen µC? Soll der Cube RGB könnnen, wenn nicht reichen 24 IO Ports. Zwei mal 8 für Reihe und Spalte und dann nochmal 8 um in die Teife zu gehen, da ist das Zauberwort multiplexing. Da der Cube dann 8PWM Kanäle
dir an, wie der Chip von TI angestuert wird und dann guck mal ins Datenblatt vom PIC. PS TWI = I2C usw
-
Thread
RS232 lcc-win32 WinXp
Thanks at Tobi. Die Seite ist auch sehr hilfreich. Dort steht ja auch die behnadlung der serillen Schnittstelle drin. Aber wieso hat man keinen Timer. Ich müsste jetzt noch wiesen wie man in C eben alle
Hier ist eine einfache Lösung: [c] #include <windows.h> #include <stdio.h> #define COM_BUFFER_SIZE 256 #define RECVBYTES 5 // max. recv. bytes per transmission #define STX 0x02 #define
-
Thread
Option B41 bei einer CMU200 nachrüsten.
cat script.gdb target remote | qemu-system-i386 -S -gdb stdio -cpu qemu32 -machine pc-q35-2.9 -boot c -hda ../CMU200_HD_IMG_ORG_2G_MW.bin -m 256 -L . gdb -x script.gdb ... determining executable automatically. Try using the "file" command. 0x0000fff0 in ?? () (gdb) Jetzt kann das Spielen
REM ========== Scan Disk :SCANDISK C:\CMU\UTILS\LOCKINT scandisk /autofix /nosummary /nosave IF EXIST C:\CMU\VMMSWAP\VMMSWAP del c:\cmu\vmmswap\vmmswap IF EXIST C:\cmu_boot.scn DEL C:\cmu_boot.scn C:\CMU\UTILS\FREEINT :NOVMMSWAP
-
Thread
I2C
Hallo! Kann ich den avr at90s1200 direkt an nen i2c bis anschließen (quasi ein pin an sda und einen an sdl)? zum lesen/schreiben würde ich dann jeweils das DDRn umsetzen. geht das? mfg
ich es aus einer anderen Anwendung herausgeschält. Fehlermeldungen werden nicht ausgegeben, der I²C-Bus erwartet ein EEPROM mit der Adresse $A0. Ich habe das Programm mit einem 24C256 getestet, es funktioniert. r = lesen, anschließend vierstellig Adresse und zweistellig die Anzahl w = schreiben,
-
Thread
Reparieren einer SSD mit ext4 Superblock Fehler
? $dumpe2fs part.empty |grep -i superblock dumpe2fs 1.43.4 (31-Jan-2017) Primary superblock at 0, Group descriptors at 1-1 Backup superblock at 32768, Group descriptors at 32769-32769 Backup superblock at 98304, Group descriptors at 98305-98305 Backup superblock at 163840, Group descriptors at 163841-163841 Backup superblock at 229376, Group descriptors at 229377-229377 $ #erstes backup nehmen $mkdir /tmp/testmount/ $mount -o sb=131072,loop part.empty /tmp/testmount/ #3131072
-
Thread
Nokia 6100 Display Atmel Mega8
mitteilen wie der aktuelle Font zu laden ist. Ich persönlich habe das natürlich auch mit externen I2C EEPROMS ausgetestet und eine solche Callback könnte so aussehen: uint8_t MenuFontRead(uint16_t Index) { uint8_t Result; if (i2cMemRead(0xA8, Index, &Result, 1) != 1) { Result =
allerdinge ist das thema sehr interresant. Wie werden die Programmiert ueber den ISP?? Gruss Jens j[at]dinspel[dot]com
-
Thread
AT89C2051 Frequenzmessung
Guten morgen, Arbeite gerade seit einigen Stunden an einer Frequenzmessung mit dem AT89C2051 herum, Messfrequenz von 20 bis 400Hz mit einer Auflösung von 0.1Hz. Eingang: Externer Interrupt EX0 @ P3.2 der EX0 Aktiviert mit den Timer1 und lässt ihn hochzählen bis zum 2.ten Puls der den
Weiss ich noch nicht, der AT89C2051 nimmt die Interrupts nicht immer sofort an, vl arbeitet er im Hintergrund an einem Anderen Interrupt, tatsache ist das 2 verschiedene Interrupts permanent angesprochen werden, 1. der Interrupt
-
Thread
ESP32 A1S Eval
Wenn es klappt würde dann folgendes angezeigt: 15:20:29.945 -> Scanning... 15:20:29.945 -> I2C device found at address 0x1A ! 15:20:29.979 -> done
g76f1a1a-dirty I (455) cpu_start: Compile time: Jul 10 2021 15:07:21 I (462) cpu_start: ELF file SHA256: d63225ec5dce1e0c... I (468) cpu_start: ESP-IDF: v4.4-dev-1849-g8e3e65a47 I (474) heap_init: Initializing. RAM available for dynamic allocation: I (481) heap_init: At 3FFAE6E0 len 00001920
-
Thread
LED Auswahl für Anzeigetafel
geholfen. Danke, oh Schlaumeier MaWin. http://www.amazon.de/s/ref=nb_sb_noss?__mk_de_DE=%C3%85M%C3%85Z%C3%95%C3%91&url=search-alias%3Daps&field-keywords=Einbaustrahler+Power+LED+&rh=i%3Aaps%2Ck%3AEinbaustrahler+Power+LED+
Markus L_______ schrieb im Beitrag #3052484: > http://www.act-thielmann.at/albums/PROSPEKTE/daten... > > Diese Firma schreibt von 3000mcd/Led Sie schreibt auch: Eingebauter Dimmer für Helligkeitsanpassung in 256 Stufen nach Umgebungshelligkeit
-
Thread
[V]erschenke und [V]erkaufe diverses
aufgesteckt für direkten Betrieb an paralleler Schnittstelle, für 5 Euro 5 x original Textool-Sockel 24 pol je 50 Cent 1 x Schaltnetzteil Sun microsystems mit 5V/5A und 12V/0.4A über PS2-Stecker für 2 Euro 5 x AM29F040 1Mbit Flash in PLCC für 0 Euro 5 x 80C552 in PLCC + 4 x 87C552 in PLCC (Funktion unbekannt) für 0 Euro 10 x Xicor X20C05J-55 NVRAM 512 Byte (glaube ich) für 0 Euro ca. 20 x Xicor X28HC256J-12 32k x 8 EEPROM in PLCC für 0 Euro ca. 20 x 80C652 in PLCC (Funktion unbekannt) für 0 Euro 1 x eine Kiste voll Bauteile
-
Thread
Alternativen zum Cubie-Truck Single Board Computer ?
weil ich das ganze Teil an die Wand schrauben will. Was ich meinte ist, dass ein PC, der nach dem AT Standard gebaut wurde auf jeden Fall Linux kompatibler ist als alle diese ARM Geschichten wenn man auch ab und an mal darauf arbeiten will, zb bei der uC Entwicklung, Arduino usw. World of Tanks werde
Christian J. schrieb im Beitrag #4107622: > Was ich meinte ist, dass ein PC, der nach dem AT > Standard gebaut wurde auf jeden Fall Linux kompatibler ist als alle > diese ARM Geschichten wenn man auch ab und an mal darauf arbeiten will, > zb bei der uC Entwicklung, Arduino usw. In dem
-
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
µC Emitterschaltung 12V->5V
Microchip > Die Plexiglasplatte (5mm dick) steht auf einer ca. 39cm langen Kante. > Hoch ist sie dann 24cm. Reichen da nicht ca. 9 solcher LEDs? Du meinst eine Abstand von 24cm von der Platine zum Plexiglas? Das würde ich mir an Deiner Stelle überlegen. Bei meinen 3 Watt High-Power RGB LEDs werde
ist). Den Schalter (oder alternativ auch einen Taster, wenn du die manuelle Regelung auch mit dem µC machst) braucht er aber trotzdem. Sonst weiß der µC doch nicht, wann er sein inneres Programm zum Farbwechsel laufen lassen soll und wann er die Potis auswerten soll.. Ein weiterer Vorteil bei reiner
-
Thread
Wir basteln einen arduino MPP lader.
Vout); diff_out = V_out - V_set_out; diff_in = V_in - V_set_in; // check overvoltage at output if (diff_out > 0) pwm += diff_out/4; // check undervoltage at input else if (diff_in < 0) pwm -= diff_in/4; else pwm += diff_out/8 - diff_in/8; pwm =
= 9W verheizt.(SBX2540) Bei der Diode sind es (hoch-optimistisch) 8K/W - also 9W x 8K/W = 72K + 25C ==> mehr als 100C Geht mit dem Teil nicht, denn ab 50C muss zwingend der Strom reduziert werden… Du musst dann schon einmal einen fetten Kühler vorsehen… So, also brauchst Du etwas „dickes“ und schnelles
-
Thread
8051 Website
Ich habe mich im Studium ein Semester mit dem 80C515 von Siemens(Infineon) beschäftigt der ja ein 8051 + Peripherie ist. Das es auch 8051 kompatible Controller gibt die pro Takt ein Befehl ausführen können wußte ich nicht. Aber im Grunde ist das ja
Also ich habe Einblicke in 8051 im Studium gehabt. Habe diese, entgegen meiner Überzeugung für C, in Assembler programmieren müssen. Zuvor mit AVRs angefangen, diese aber nur in C programmiert. Der Befehlssatz von 8051 ist relativ einfach verständlich, bin recht gut damit zurecht gekommen. Als ich
-
Thread
Zyklische Interrupts - Verständnissproblem
2 62: 0f b6 in r0, 0x3f ; 63 ;1 64: 0f 92 push r0 ;2 66: 11 24 eor r1, r1 ;1 68: 8f 93 push r24 ;2 6a: 9f 93 push r25 ;2 TCNT0 = 77; // 100 zählerstände zählen => 80kHz 6c: 8d e4 ldi r24, 0x4D
9f 91 pop r25 7a: 8f 91 pop r24 7c: 0f 90 pop r0 7e: 0f be out 0x3f, r0 ; 63 80: 0f 90 pop r0 82: 1f 90 pop r1 84: 18 95 reti[/avrasm] die zahlen hinten bis zu der
-
Thread
Pulspaketsteuerung einstellbar
Am besten sogar in einen zweiten Wasserbehälter mit frischer hoher Wärmekapazität, die noch von 20°C bis auf 60°C aufgeheizt werden kann. Das ist dann am effektivsten.
Heizstab an und spare mir die ganze spezielle Ansteuerung. Nur so eine Überlegung: 2.2kW => 24Ohm 1.1kW => 48Ohm 230*230/(24+48) = 734W Also beide in Serie schalten und schon hast schon ziemlich genau was du wolltest... 73 [edit] mist... war jemand schneller :) [/edit]
-
Thread
Neueinsteiger Hier
Elektromechanische_Bauelemente&hash=item20e663d736 Dann würde ich dir noch den Arduino mini empfehlen (ist quasi ein AtMega328p Dev Board): http://www.ebay.de/itm/Neue-Version-Pro-Mini-Modul-Atmega328-5V-16M-fur-Arduino-kompatibel-/360955791927?pt=Wissenschaftliche_Ger%C3%A4te&hash=item540aa44a37
die Sensorik einzuschlißen? Unter "Spezifikation" steht: On-board ATMega8 "51 serials: AT89S51 、 AT89S52 、、 AT89S53 、 AT89S8252 AVR serials: ... <viele weitere µC-s>" Was heißt das? Vom bild würde ich eher schließen dass nur ein µC zur Verfügung steht? Oder verirre ich mich? Über
-
Thread
EEPROM 24C256 / 24C512 nicht erreichbar
Ich versuche mit codevision auf die 24Cxx (xx= 512 oder 256) zu zugreifen aber ohne Erfolg. Ich werde für jede Hilfe dankbar. Wie gehe ich vor: 24Cxx (xx= 512 oder 256)<--- -> uC(AT90S8515) SCL(Pin 6) -------------------> PORTB.4 SDA
) { unsigned char data; i2c_start(); i2c_write(EEPROM_BUS_ADDRESS); i2c_write(0x00FF & (address>>8));//(0x1F & (addr>>8)) i2c_write(0x00FF & address);//(0xFF & addr); i2c_start(); i2c_write(EEPROM_BUS_ADDRESS
-
Thread
Mit Drehimpulsgeber RGB Farbe einstellen
verschiedenen Aufgaben trennen: 1. Du brauchst erstmal 3 PWM-Ausgänge, entweder mit dem PCA (z.B. im AT89C51ED2) oder in Software mit einem Timerinterrupt. 2. Dann brauchst Du einen Timerinterrupt, der den Drehgeber abfragt (kann der gleiche sein). 3. Und im Hauptprogramm wird mit dem Wert vom
dafür einen speziellen Befehl hat, der zählt und gleichzeitig auf 0 testet (DJNZ). Bei einem AT89C2051 mit 24MHz Quarz setzt man z.B. den Timer T0 in den Reloadmode, so daß er alle 52 Zyklen einen Interrupt auslöst: MOV TH0, #-52 Dann ergibt sich eine PWM-Frequenz von: 24MHz / 12 / 52
-
Thread
Armband-Binäruhr
Ansonsten sollte man noch einen geeigneteren uC nehmen und ein passendes Gehäuse...
neu anschließen der Versorgungsspannung den µC "wiederbeleben"?
-
Thread
Eprommer Selbstbau ---> Probleme bei den Pintreibern
was wie zu erwarten nicht fertig wurde. Es konnte nur ein einziger EEPROM programmiert werden, der AT28C256. Dies hat auch alles super funktioniert. Die PC Software wurde in C# programmiert. Das Problem damals war die Pintreiber zu realisieren. Gerne würde ich das Projekt wieder aufleben lassen. Die
hat. Inklusive Platine... http://www.ebay.de/itm/NEW-Universal-USB-Programmer-EEPROM-Flash-SPI-BIOS-24-25-BR90-93-5000-CHIPS-/121104325673?pt=LH_DefaultDomain_77&hash=item1c32615c29 > Ich möchte mich ungern in ein weiteres Gebiet einarbeiten, was dann > vielleicht auch sehr viel Zeit in anspruch
-
Thread
Mikrocontroller mit 2x CANBUS
evtl war auch ein PIC24HJ256GP610 was?
für die vielen Antworten! Nach langen hin und her habe ich mich jetzt glaube ich für den Atmel AT91SAM7A3 entschieden. Den gibts schon mal mein C*nrad für 15,- Euro. Es gibt sogar von Atmel ein EvalKit ATMEL - AT91SAM7A3-EK, der Preis dafür ist allerdings zeimlich happig mit um die 200Euro
-
Thread
Tester für Spezialversion des AVR Bootloaders optiboot gesucht!
ATmega1284 nicht läuft. Für den ATmega1284 müßten die Befehle [avrasm] ASBI DDRD, DDD7 ldi r24, (1<<COM2A0) AOUT TCCR2A, r24 ldi r24, (1<<CS20) AOUT TCCR2B, r24 [/avrasm]bei Zeile 579 in optiboot.S eingefügt werden, um ein Ausgangssignal an PortD, Pin 7 mit der Frequenz 16000000/512
Birger Z. schrieb im Beitrag #5372481: > Ein Compilieren mit den C-Sourcen ging > nicht Die C-Quellen habe ich zusätzlich auch getestet: make atmega128 UART=1 LED=E1 LED_START_FLASHES=-3 AVR_FREQ=11059200 BAUD_RATE=82 SUPPORT_EEPROM=1 C_SOURCE=1 Die Tests mit
-
Thread
exact timing - 8051 - synchronisierte Zustandsmaschine
Hallo, die Fakten: AT89C2051 - 11.0952 Mhz(Timer 1 fuer Baudrate) - Timer0 fuer 5 Sekunden-Zyklus( Zyklus beinhaltet 4 Zustaende aller 2,5 sek, 2 x 0,5 sek, und 1,5 sek) fuer den Baudratengenerator (9600Baud) verwende
Hi, es muss TH0 = FF + 8 - 24 TL = FF - 00 sein. Daniel
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Teil 2 Gesperrt
coronavirus-wie-antikoerpertests-dabei-helfen-die-pandemie-zu-verstehen-a-2258edcd-a304-4ee0-83cc-76a24f340c45
,RuuURMo https://correctiv.org/faktencheck/2020/03/24/coronavirus-keine-belege-dafuer-dass-vitamin-c-viren-abtoetet Ansonsten findet man Zitate leicht wenn man die ersten Worte in Anführungszeichen eingibt.