-
Thread
Alte Gamekonsole: Wie schaffen die das?
nochmal den Link: http://en.wikipedia.org/wiki/Nintendo_Entertainment_System "PAL version, named RP2C07, runs at 5.32 MHz and outputs composite video" Die PPU läuft mit 5.32 MHz. "PPU internal memory: 256 bytes of on-die sprite position/attribute RAM ("OAM") and 28 bytes of on-die palette RAM" In
schreib mir einfach eine email : reneboellhoff (at) gmx (dot) de
-
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
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
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
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
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
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
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