-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
Ich hab sowas schonmal gemacht mit nem DS80C320 (8051 von Maxim). Die Umschaltung macht ein CPLD (XCR3128). In dem CPLD ist auch ein Bootloader als Truth-Table, der beim Reset von einem EEPROM 24C512 den Code in das SRAM lädt. Das ist allerdings
funktioniert!!!!!! Das Timing ist absolut gutmütig und läuft reibungslos. Habe die Platine jetzt mit einem AT89S8253 µC ausgestattet, welcher mit 24MHz getaktet ist. Hat eine ISP-Schnittstelle um den Chip mit einem Bootloader zu flashen bekommen. Für den Download der Programme in das RAM erhielt er auch noch
-
Thread
Pic18 - großes Array
Hallo, ich habe ein const char font[256][24] array auf einem pic18f26k40. auf einem pic 16 hat alles prima funktioniert, jetzt habe ich das auf den pic18 portiert und es geht nicht mehr. Fehlerbild - siehe Anhang. Ich sehe den Arrayinhalt
auf dem Schlauch? Wie würde denn für dich ein Codeschnipsel aussehen, der aus dem const char font[256][24] = ... lesen würde? Danke für eure Hilfe! VG
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
avr/lib/avr3/at76c711 avr/lib/avr31/ avr/lib/avr31/atmega103 avr/lib/avr31/at43usb320 avr/lib/avr35/ avr/lib/avr35/at90usb82 avr/lib/avr35/at90usb162 avr/lib/avr35/ata5505 avr/lib/avr35/ata6617c
avr/lib/avrxmega6/atxmega256a3 avr/lib/avrxmega6/atxmega256a3u avr/lib/avrxmega6/atxmega256a3b avr/lib/avrxmega6/atxmega256a3bu avr/lib/avrxmega6/atxmega256c3 avr/lib/avrxmega6/atxmega256d3 avr/lib/avrxmega6/atxmega384c3
-
Thread
Neue LPC23xx Produkte mit Ethernet, USB und CAN
NXP (ehemals Philips Halbleiter) LPC2364, 100-pin, 128k Flash, 34k SRAM, 70 I/O LPC2366, 100-pin, 256k Flash, 58k SRAM, 70 I/O LPC2368, 100-pin, 512k Flash, 58k SRAM, 70 I/O LPC2378, 144-pin, 512k Flash, 58k SRAM, 104 I/O Gemeinsame Eigenschaften: Ethernet, USB und 2xCAN, 4 UARTS, 3 I2C, I2S fuer
Player hätte ich gern ein wenig mehr RAM um noch ein Ethernet dranstricken zu können. Mit den 64 kB des AT91SAM7S256 wird das etwas knapp.
-
Thread
Atmel XMEGA Evaluation kits
neuer PIC Freund schrieb im Beitrag #3766501: > Billig und professionell geht bei AT(x)mega halt nicht (soweit ich das > weiss). Ja, so isses. Bevor du dir die Finger mit den verstaubten alten Kamelen knotest, sieh dir was aktuelles an. http://www.ti.com/tool/ek-tm4c1294xl#
viele Gründe haben. Andere machen andere und weit bessere. @Frank Ist ein Xmega-A3BU Xplanied mit 256er A3BU (siehe Bild), falls noch Interesse besteht. 15 Euro+Versand.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
getestet ob wirklich ein u-blox Chip drin ist? Beim Kaltstart wird das oft ausgegeben: [code]12:24:53 $GPTXT,01,01,02,MA=CASIC*27 12:24:53 $GPTXT,01,01,02,HW=ATGM332D,0012345612345*1C 12:24:53 $GPTXT,01,01,02,IC=AT6558-5N-11-0C500000,J7H5601-D2-014656*2C 12:24:53 $GPTXT,01,01,02,SW=URANUS4,
schon mal getestet ob wirklich ein u-blox Chip drin ist? > Beim Kaltstart wird das oft ausgegeben:12:24:53 > $GPTXT,01,01,02,MA=CASIC*27 > 12:24:53 $GPTXT,01,01,02,HW=ATGM332D,0012345612345*1C > 12:24:53 $GPTXT,01,01,02,IC=AT6558-5N-11-0C500000,J7H5601-D2-014656*2C > 12:24:53 $GPTXT,01,01,02,SW
-
Thread
SAM9G45: Erste Schritte
Blinky projekt in den internen RAM der CPU zu laden resultiert in folgender Ausgabe. Load "C:\\Program Files (x86)\\Keil\\ARM\\Boards\\Atmel\\AT91SAM9G45-EK\\Blinky\\Int_RAM\\Blinky.axf" ProjectFile = C:\Program Files (x86)\Keil\ARM\Boards\Atmel\AT91SAM9G45-EK\Blinky\JLinkArm_SAM9G45 Int RAM.ini
0x01 Info: CP15.0.0: 0x41069265: ARM, Architecure 5TEJ Info: CP15.0.1: 0x1D192192: ICache: 32kB (4*256*32), DCache: 32kB (4*256*32) Info: Cache type: Separate, Write-back, Format C (WT supported) DLL version V4.46f, compiled May 10 2012 08:30:05 Firmware: J-Link compiled Jul 30 2008 11:24:37 ARM Rev
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
Atmega8 ist kein vollwertiger Ersatz für den AT90S2233 / 4433. Port C kann beim Atmega8 nur als Input benutzt werden. Beim AT90S2333 ist dieser Port bidirektional.
>Und obige Aussage ist Falsch, das bei 80°C die Daten nur 5 Jahre im >Flashspeicher erhalten bleiben. >Data retention: 20 years at 85°C / 100 years at 25°C Das war ja keine Aussage, sondern eine Art Gedächtnisprotokoll von einer Diskussion
-
Thread
Bug in WinAVR oder wieso macht der Compiler so einen Müll ?
while (PIND&32); return FT245_Data; macht er machnmal .L44: sbic 48-0x20,5 rjmp .L44 lds r24,4096 aber manchmal auch .L48 in r24,48-0x20 clr r25 movw r18,r24 andi r18,lo8(32) andi r19,hi8(32) sbrc r24,5 rjmp .L48 lds r24,4096
nichts mit GCC 4.1.x zu tun, sondern das kommt von den linker stubs, die für den Support der ATmega256x eingebaut worden sind. Der Patch ist derzeit noch experimentell, AtmanAVR hat ihn aber bereits eingebaut. Diskussionen darüber am besten auf avr-gcc-list (at nongnu.org) führen, dort liest Björn
-
Thread
NRF24L01+ test program for Arduino Uno
Arduino Uno NRF24L01+ Test Code -------------------------------- (c) NRFTestGuy 07'2016 Free for private non-commercial usage. Also works with the Windows App NRF24_Tester available here: http://www.mikrocontroller.net
Dieses kann man am PC auswerten. Falls der uC kein Handshake hat (AtMega), so müsste der uC jedesmal ein "R" für Ready schicken. Alternativ legt man fest, dass der uC eine bestimmte Menge Daten pro Zeit auf jeden Fall vom PC empfangen und über
-
Thread
Großer EEPROM / Flash mit I2C IIC
AT24C1024, brauchst dann allerdings 4 Stück. Und da nur 1 Adresseingang, kannst du nur 2 Stk an einen Bus hängen, also einen 2.Bus...
AT45DB041D ungleich AT24C1024, wenn du das meinst :) AT45DB041D = SPI AT24C1024 = IIC kann passieren =)
-
Thread
AT91SAM9260-EK U-Boot Bootloader
alten Version noch korrekt detektiert wurden. Konsolenauszug: RomBOOT > U-Boot 1.2.0 (Oct 24 2007 - 18:49:20) DRAM: 64 MB NAND: NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit) NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit) 256 MiB DataFlash:AT45DB642 Nb pages: 8192 Page Size: 1056 Size= 8650752 bytes Logical address: 0xD0000000 Area 0: D0000000 to D0000000 Data *** Warning - bad CRC, using default environment
-
Thread
Nokia 6100 Grafiklibrary die Zweite
vorgenommen, damit es bei mir lief. Läuft bei mir auf einem AT89C51CC03.
>error: expected ‘;’ before ‘glcdFlags_t’ The answer is this thread at this post: Schaut mal in diesem Thread in diesen Post: Autor: pay.c (Gast) Datum: 02.09.2007 18:37
-
Thread
Erster eigener Assembler Code zu kompliziert gelöst?
Dirk schrieb im Beitrag #3547725: > welchen ASM Code, der Compiler > für diese C-Code Passage produziert. Mit WINAVR 2010: [pre] for(;;){ if( PIN_B0 ){ 22: b0 9b sbis 0x16, 0 ; 22 24: 0c c0 rjmp .+24 ; 0x3e <__SP_H__> PORT_B2 =
rjmp .+4 ; 0x3e <__SP_H__> 3a: b3 9b sbis 0x16, 3 ; 22 3c: 02 c0 rjmp .+4 ; 0x42 <__SREG__+0x3> 3e: c4 9a sbi 0x18, 4 ; 24 40: f2 cf rjmp .-28 ; 0x26 <main+0x4> 42: c4 98 cbi 0x18, 4 ; 24 44
-
Thread
Falsche Frequenz mit Jespers MiniDDS ?
Comments are always welcome at jesperh@telia.com
07 Der ATTiny antwortet mit 46 00 00 00 07 0A Dies entspricht aber 7 * 11059200/9/2^24 = 0,51Hz Wenn ich in DSSControl 1000 Hz eingebe, sendet DSSControl 73 00 00 02 BC Der ATTiny antwortet mit 46 00 00 00 02 BC Hier ergibt sich (2*256 + 11*16 + 12) * 11059200/9/2^24 = 51,2 Hz
-
Thread
SSD1309 Schriften
(AT328) eine Bruchlandung gedreht, die > SSD-Library frisst dermaßen viel Ressourcen, dass meine Hauptanwendung > abstürzt. Kein Problem. Xmega256A3U
Bytes in einem array. Mit Unterlängen 9 oder 10, sieht schöner aus. Die Pixeldaten kann man z.B. in C definieren: [code] const unsigned char font[96][9] = { {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // {0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00,0x10}, // ! {0x24,0x24,0x24,0x00,0x00,0x00,0x00,0x00,0x00
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
sein? ferrochromium soldering :power keep no more than 40W,tip temperature should not pass 280°C,soldering time within 3 second, welding position and lens should keep 1.6mm distance at least wave-soldering: temperature should not pass 265 °C, soldering time within 5 second, welding position and
Torsten C. schrieb im Beitrag #3213966: > Ein Panel mit 42 x 24 Pixeln (16:9) auf einer Platine (256 mm x 148 mm) > würde etwa 320€ kosten, wenn man 10 Platinen fertigen lässt und 30ct pro > LED ansetzt.
-
Thread
Raspberry Pi ist da
Gebrauchten, den ich aber nichtmal geschenkt haben wollte: http://www.ebay.de/itm/Hp-Omnibook-500-700Mhz-256MB-Laptop-Notebook-LESEN-/261005000194?pt=DE_Technik_Computer_Peripherieger%C3%A4te_Notebooks&hash=item3cc51c3e02 > Das hat schon > Bildschirm und Tastatur und da läuft dann wenigstens KDE oder Gnome
Revision 2. mit 512 MegaByte RAM - Broadcom BCM 2835, ARM1176JZF-S (700 MHz) CPU, ARM11, 700 MHz, (256 MByte SRAM,) Rev-2. hat 512MByte SRAM, - Befehlssatz ARMv6, - H.264 Video Core GPU Broadcom, GL ES 2.0 1080p30, H.264, 1GigaPixel/s; 1GigaTexel/s; 24GigaFlops; - GPU cache 128 kByte - Speed: CPU
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
Bei CSD-electronics gibt es das IS61C256AL-12JLI für 2.15 EUR.
Hallo, hab jetzt auf ner alten Soundblaster nen KM416C256BJ-7 gefunden Laut Datasheetsuche: KM416C256D=256K x 16Bit CMOS Dynamic RAM with Fast Page Mode Würde der gehen? Alternativ habe ich 8Stk Alliance AS7C256-20PC gefunden?!
-
Thread
1 bit/s reicht
B. schrieb im Beitrag #6305666: > Werde mich bzgl. RS485 mal einlesen und gucken wie ich das an i2c oder > ethernet auf kleinstem Raum kriege. Controller mit UART und I2C, RS485-Transceiver dran, fertig.
in einem Schroff Gehäuse mit Stapelspeicher, 1M Chips auf Adaptersockel auf die 256er gestapelt. Das war so hoch da bekam ich das Originalgehäuse nicht mehr zu, das diente als abgesetzte Tastatur bis ich die megaST Leerplatine bekam, da sockelte ich alle Chips um. Im Schroff Gehäuse
-
Thread
GNUBLIN www.gnublin.org
>] (warn_slowpath_common+0x48/0x60) from [<c003b720>] (warn_slowpath_fmt+0x24/0x30) [<c003b720>] (warn_slowpath_fmt+0x24/0x30) from [<c01063b4>] (gpio_ensure_requested+0x4c/0xe4) [<c01063b4>] (gpio_ensure_requested+0x4c/0xe4) from [<c01065bc>
>] (warn_slowpath_common+0x48/0x60) from [<c003b720>] (warn_slowpath_fmt+0x24/0x30) [<c003b720>] (warn_slowpath_fmt+0x24/0x30) from [<c01063b4>] (gpio_ensure_requested+0x4c/0xe4) [<c01063b4>] (gpio_ensure_requested+0x4c/0xe4) from [<c01065bc>
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil4) Gesperrt
Hello Hayo, I tested the W2022a with FW c2/C5 at 100 MHz 100mV, the best accuracy occures with these settings: ADC :High freq Pregain 1.25 Filter IIR1 .With C6 the accuracy is 1dB less and settings are different. Just one question ,I can't
Hi Alex and guys all! Alex schrieb: >I tested the W2022a with FW c2/C5 at 100 MHz 100mV, the best accuracy >occures with these settings: ADC :High freq Pregain 1.25 Filter IIR1 It would be possible to see some screenshots, please? I mean a screenshot for each
-
Thread
AVR Ethernet Platine
Board für die Xilinx XC9536XL und XC9572XL gebaut (falls es dich interessiert auf www.mikrocontroller.at.tt steht mehr übers Board). Ich kenn mich ein bisschen mit der Programmiersprache Verilog aus und schreib meine Programme immer darin. Ist vom Syntax her relativ ähnlich zu der von C. Es gibt eben ein
DC-101 YCL 5V->9V 9645 16PT-005B YCL 9646 20F001N YCL 9642G MYSON MTD392N 9645 EA ATMEL 632 93C46 PC 20 MHz Quarz plus RJ45 Buchse und Kleinkram Die Karten müssten eigentlich alle OK sein. Biete 6 Karten. Suche (immer noch) Lötbeistand ;) (email: duncan Punkt blues at gmx Punkt de)
-
Thread
~100 TB Speichern
Groß- und Kleinbuchstaben, die 10 Ziffern und noch 2 Sonderzeichen zulässig sind. [code] md5: c=26*2+10+2=64 n=7 (c^n+c^(n-1)+c^(n-2)+c^(n-3)+c^(n-4)+c^(n-5)+c^(n-6))*(n+16)=102760705783232 ans/(1024^4)=93.46 TB bei sha1 wären: (c^n+c^(n-1)+c^(n-2)+c^(n-3)+c^(n-4)+c^(n-5)+c^(n-6))*(n+20)
120632132875968 ans/(1024^4)=109.71 TB notwendig wenn er die beiden Sonderzeichen weglässt, käme sogar sha256 in Reichweite: c=62 (c^n+c^(n-1)+c^(n-2)+c^(n-3)+c^(n-4)+c^(n-5)+c^(n-6))*(n+32)=139594493734566 ans/(1024^4)=126.96 TB [/code] Das ganze, wie schon gesagt, allerdings natürlich nur bis Passwortlänge
-
Thread
Atmega162 im Simulator geht es, in der Hardware nicht
Und dann die Routine, welche die Interpolation macht: [c]#define SIZE_RGB_FADE 24 // number of entries (triples) in one control typedef struct // fade values, normalized [0..255] { unsigned char time; unsigned
max posl = posl * rgb_ctrl.redmax; // now scale to timer posl = posl / 256; posi = posl / CALC_GAIN; // range 0 ... 256 set_R(posi); // die anderen Farben schenke ich mir hier } [/c] Und der Aufruf ist dann:
-
Thread
Sinus erzeugen mit Mikrocontroller
Und hier noch, wie ein Sinus-DDS aussehen kann: [c] const int sinewave_length=256; const unsigned char sinewave_data[] PROGMEM = { 0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae, 0xb0,0xb3,0xb6,0xb9,0xbc,0xbf
(PWM selbst tacktet dann mit 10kHz*256 = 2,56Mhz) läuft auf 10kHz und du möchtest 50Hz Sinus-Frequenz f = (10kHz*akku_inkr)/256 akku_inkr = 50Hz * 256 / 10kHz = 1,28 Die 1,28 noch mit 2^24 multiplizieren und hex-Wandeln, Nachkommastellen
-
Thread
Gibt es irgendwo brauchbare Infos zu SMI ?
testweise geändert: Von Slave-Adresse 0 zu 1. Das war das abgehörte Kommando: 44 FD B8 00 0F 1F 3C 01 9C Dý¸...<.œ und dies die Antwort des Motors: 44 FD B8 00 0F 1F 3C 01 9C FF Dý¸...<.œÿ Wobei B8000F1F meine Motoradresse ist. Setzen der Slave-Adresse
There are example for command parts. For the command 0x3C 0x00 you must calculate the checksum also. Example in the blue box at the bottom of the page. I suppose that should be 0xC4. You can check the checksum if you add all bytes including the checksum
-
Thread
ATmega mit mehr Leistung?
Der µC soll einige Eingänge überwachen, PWM auf 4 Ausgängen per HArdware erzeugen, Pin Change Interrupts auf 4 Eingängen bieten. Min. 10 ADC Kanäle mit min. 11 Bit Auflösung bei 5V. Alles Sachen die nicht sooo
c-hater schrieb im Beitrag #5732321: > AVRli .. schrieb: > >> Sollte die Ausgabegeschwindigkeit zu langsam sein > > Wieso sollte sie? Der 2560@16MHz schafft eine Busbandbreite von ca. > 5MBytes
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
NRF24L01 = 1 MHz u 2 MHz NRF24L01+ = 256 K u. 1 u 2 MHz (ohne Gewähr)
Zum Auslesen gibt es verschiedene Möglichkeiten: FTDI FT232R: https://github.com/jdelfes/nrf24le1_flasher [c]nrf24le1_flasher --read-flash readout.bin[/c] RaspberryPi: https://github.com/derekstavis/nrf24le1-libbcm2835 [c]nrf24le1 show nrf24le1 read firmware readout.bin[/c] Arduino:
-
Thread
SRAM initialisieren nach Watchdog-Reset
µSek bei 16 MHz ldi temp2, 0 ;256 ldi temp3, 4 ;4 4x256=1024 clr R27 ;Startadresse SRAM $0060 ldi R26, $60 Schleife1: st X+, temp dec temp2 brne Schleife1 dec temp3 brne Schleife1[/c]
*/ /* */ /* Copyright (C) NEC Corporation 2006 */ /* This file was created from device file DF3441.800 [E1.00d] */ /* by DeFiX V1.24
-
Thread
neues Maerklin Protokoll
daher erklär ich meine simple Lösung noch mal. Also, ich habe ein Board mit 2 Microcontrollern (AT90S2313, AT89S8252) entwickelt, größe Streicholzschachtel. Man kann wie schon erwähnt bereits Standard Protokoll (80 Loks, 256 Decoder) hiermit steuern. Die USB Schnittstelle stellt nun eine entsprechende
ist. Gruß Eisenbahnfreak PS: Hier wird das Thema ebenso diskutiert. http://www.railroad24.de/modelleisenbahn/digital.php?forum=0
-
Thread
Sehr vielen UARTs zuhören
alle Kanäle die man braucht. Ein zweckmäßiger Wert für f ist zum Beispiel Baudrate/ISR-Frequenz*256. Damit hat man die Mitte der Bits immer dann wenn der Rest beim durch 256 teilen 128 ergibt.
-32-Ports-GREAT-CONDITION-/121342707566?pt=US_Terminal_Servers&hash=item1c4096c76e
-
Thread
Stromversorgung für 5V, mind. 6A
ich (weil wir gerade mit eben einem solchen netzteil ärger hatten) noch einen stabi (für die logik/uC) und ne supressordiode vorsehen...
wie 0,37,74,111,148,185,222, 259! -256 = 3, 40,77 usw. usw. D.h. der Wert 259 passt nicht in ein Byte sondern wird modulo 256 den Wert 3 ergeben. Wichtig ist nur das mit dem Inkrement +37 alle möglichen Werte zwischen 0 bis 255 einmal reihum
-
Thread
Wie Zahl subtrahieren, die in 4 Registern steht?
Byte lesen in adhigh, ADCH ; danach das mittlerweile gesperrte High Byte ; alle 256 ADC-Werte addieren ; dazu wird mit den Registern temp4, temp3 und temp2 ein ; 24-Bit breites Akkumulationsregister gebildet, in dem ; die 10 Bit Werte aus adhigh, adlow aufsummiert werden
messungen ; Schleifenzähler MINUS 1 brne adc_messung ; wenn noch keine 256 ADC Werte -> nächsten Wert einlesen ; Aus den 256 Werten den Mittelwert berechnen ; Bei 256 Werten ist das ganz einfach: Das niederwertigste Byte ; (im Register temp2) fällt einfach weg ; ;
-
Thread
_mainCRTStartup nicht tumb
kann, liegt das daran, dass _mainCRTStartup nicht in den thumb mircocode übersetzt wird (Auszug): [c] 00000194 <_mainCRTStartup>: add sl, sl, #256 #endif #else #ifdef ARM_RDI_MONITOR /* Issue Angel SWI to read stack info. */ movs r0, #AngelSWI_Reason_HeapInfo 194: e3b00016
.LC32 18: 1a000001 bne 24 <_mainCRTStartup+0x24> ... [/c] das sieht nicht wirklich nach thumb aus oder? mfg Torsten
-
Thread
Lookup-Table (AVR-Assembler) funktioniert nicht
.section .text ; force table to begin at 256 byte boundary .org 0x100 sine: ; 256 step sinewave table .byte 0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae .byte 0xb0,0xb3,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc
... 00000400 <sinus>: vvvvvvvvvvvvvvvvv Codemüll 400: 80 83 st Z, r24 402: 86 89 ldd r24, Z+22 ; 0x16 404: 8c 8f std Y+28, r24 ; 0x1c 406: 92 95 swap r25 ... ^^^^^ Sinuswerte [/pre] Auszug aus .lss-Datei
-
Thread
RS232 allgemein
In einem anderen Thread wurde mir gesagt, dass ich ein 1:1 Kabel brauche, um Daten vom AT91SAM7S256 auf meinen PC zu schicken. Wenn ich mir aber hier das aus Wikipedia durchlese, denke ich doch eher an ein Nullmodem-Kabel, oder lieg ich da falsch? Mir wäre es halt wichtig, dass ich
) des µC zu verbinden. Auch hier nicht direkt, sondern über einen geeigneten V24-Senderbaustein wie einen MAX232. Wenn Dein µC nicht sendet, muss zwischen seiner TxD-Leitung und Masse eine Spannung messbar
-
Thread
MMC SD library FAT16 FAT32 read write
ich verwende nicht die Makefile, meine Befehle, wie für alle meine Projekte: if avr-gcc -O2 -mmcu=at90can128 -DF_CPU=1000000 ./*.c then avr-objcopy -O ihex -R .eeprom a.out flash.hex avrdude -p c128 -e -c pony-stk200 -U flash.hex exit 1 fi
jetzt doch 150kB/s schreiben, bei 3,24 MHz SPI clock(gähn). Ich stell mal mein mmc.c hier rein zum testen. Grüße Gebhard
-
Thread
Phasenaccumulation DDS
wenn man jetzt sich den source weiter oben anschaut steht da folgendes... ; force table to begin at 256 byte boundary .org 0x100 sine:; 256 step sinewave table .byte0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae da hast du nun das was ich gemeint hab... bis 0x1ff
des Wertes aus der Tabelle wird nur das oberste der drei Register verwendet. Weil die Tabelle genau 256 Bytes lang ist und auf einer 256-Byte-Grenze liegt muss man sich dabei nicht um den Ueberlauf kuemmern, wenn der Pointer ueberlaeuft faengt's einfach wieder von vorne an.
-
Thread
Vorstellung digitaler Audioausgang für Raspberry Pi
Motzt der Treiber, wenn ich I2C offen lasse ? Oder gibt es einen Treiber ohne I2C ? Oli
Treiber > zu aktivieren. Ich muss das einfach mal ausprobieren. > Motzt der Treiber, wenn ich I2C offen lasse ? Oder gibt es einen > Treiber ohne I2C ? Der TDA1541 hat kein I2C, das geht also. Mit den vorhandenen Treibern kriegst du I2S raus, aber halt keine Masterclock. Grüße, Jörg
-
Thread
AVR <--> 89C52
33MHz? Laut Datenblatt geht der bis 24MHz. Aber egal, selbst wenn es eine 33er Version gibt gibt es schon ein paar Unterschiede. Laß mich den 89C52 mal mit einem AT90S8515 vergleichen, das dürfte eher hinkommen als der 4433. Der 8515 erreicht
er mit dem AT89C4051 mithalten kann. Und die ganze Sache wäre gegessen. Peter
-
Thread
Projektidee.Oszilloskop die 12334543te
zuviel als das es viele nachbauen würden. man findet ja auch günstige pld-boards... z.b. http://at.farnell.com/lattice-semiconductor/lcmxo2280c-b-evn/board-breakout-machxo-2280/dp/2253065 nur cpld+programmer um <25e http://at.farnell.com/terasic-technologies/p0082/entw-bord-de0-nano-fpga-cyclone
Torsten C. schrieb im Beitrag #3217654: > Oops, habe ich mit 90€ zuviel bezahlt? Ich habe gestern gerade das ebay > 121096923360 erhalten. Ne. Ich hab so ein für-billig-Teil 8-Kanal, 24MS/s mit Cypress FX2
-
Thread
I²C EEprom communication (reading/writing)
ist so schlecht. Es ist möglich auf english zu schreiben ? Ich habe ein renesas kit RSKM16C29 : http://documentation.renesas.com/en...km16c29_qsg.pdf eine EEprom 24C16 von Microchip http://www.datasheetcatalog.com/dat...C/24LC16B.shtml Ich benutze HEW4 und ich programmiere auf
Hi Eneshi, how to use I²C you can learn for example at the Elektor Homepage: www.elektor.de. Maybe there is a similar french page. There's a forum for the Renesas R8C/13. This Controller is similar to the M16C. The ATMEL AT24C16
-
Thread
suche 8051 µC für einsteiger
Skript Kiddy schrieb im Beitrag #1842079: > AT89C51/52/53 Ist natürlich Blödsinn. Den AT89C53 gibt es nicht.
ich hab noch fünf AT89C2051 und einen AT89S8252. alle 24 MHz, gesockelt, aus einem KVM-switch. bissel schade, dachte die wären zu gebrauchen, allerdings kann ich nichts damit anfangen weil ich keine große lust habe mich
-
Thread
3.5" DD-Disketten auslesen
= 2, H = 1, R = 16, N = 1 C = 2, H = 1, R = 2, N = 1 C = 2, H = 1, R = 10, N = 1 [/pre] (N = 1 heißt, dass es mit 256 Byte / Sektor formatiert ist. C = 2 und H = 1 passt zur gewünschten Spur 5.) Es sind also Sektornummern
| 000002a0 44 4d 5f 46 49 4c 45 33 20 20 00 01 00 00 01 e2 |DM_FILE3 ......| 000002b0 00 00 00 20 08 01 25 22 26 24 80 01 00 00 00 00 |... ..%"&$......| 000002c0 4d 41 5f 46 49 4c 45 34 20 20 00 01 00 00 02 02 |MA_FILE4
-
Thread
hsv2rgb 8bit fehlerhaft?
dass die Berechnungen scheinbar falsch sind und nicht funktionieren. System ist ein Atmega88. [c] #define APPLY_DIMMING(X) (X) #define HSV_SECTION_6 (0x20) #define HSV_SECTION_3 (0x40) void hsv2rgb_raw_C (struct cHSV *hsv, struct cRGB *rgb, int16_t led) { // Convert hue, saturation and brightness
330 0 3 hue: 254 334 0 0 hue: 255 334 0 0 [/c] [c] Alle Berechnungen mit int und MOD256 hue: 0 78 0 0 hue: 1 74 3 0 hue: 2 70 7 0 hue: 3 66 11 0 hue
-
Thread
8Bit Timer Atmega16/Overflow Interrupt
ich bei dem 8 bit zähler ein interrupt programmiere. hab mir das im tutorial mal angesehen: /* uC: AT90S2313 */ #include <avr/io.h> #include <avr/interrupt.h> int main(void) { // Timer 0 konfigurieren TCCR0 = (1<<CS01); // Prescaler 8 // Overflow Interrupt erlauben TIMSK |=
mehr im datenblatt. wenn ich: ISR (TIMER0_OVF_vect) { /* Interrupt Aktion alle (1000000/8)/256 Hz = 488,28125 Hz bzw. 1/488,28125 s = 2,048 ms */ } in meinen code einbinde, dann erscheinen 2 fehlermeldungen: ../ProjektWecker.c:113: error: static declaration of '__vector_9' follows
-
Thread
Mit AVR EVG dimmen
bereits eine Spannung und Strom mit ein paar mA mit der deine Schaltung klar kommen muss. @Dirk Dass 256 Bit möglich sind glaub ich nicht. Haben ja gute DA-Wandler meist nur 16-24 Bit ;-)
Roland schrieb: >@Dirk >Dass 256 Bit möglich sind glaub ich nicht. Haben ja gute DA-Wandler >meist nur 16-24 Bit ;-) Ich meinte mittels AVR (Softpwm), falls jemand zuviel Geld hat kann er auch nen DA Wandler nehmen (z.B. LTC1257
-
Thread
Sammelbestellung OLED 0.96 I2C für den ESP8266
: I2C MCU : AT89C52 Revision : A Date : 2010/9/28 Editor : Frank chen Copyright (c) : Li Yuan Electronics Co.,Ltd. Contact us : Tel: +86 755
0x62,0x18,0x06,0x02,0x00,0x3C,0x4A,0x4A,0x2C,0x00,0x44,0x7E,0x44,0x02,0x00,0x00, 0x00,0x71,0x22,0x42,0x44,0x44,0x39,0x00,0x02,0x3E,0x40,0x40,0x22,0x7E,0x20,0x04, 0xFE,0x24,0x42,0x42,0x3C,0x00,0x04,0xFE,0x24,0x42,0x42,0x3C,0x00,0x40,0x7F
-
Thread
Frontplattendesign für "8 bit Computer"
eine große Leiterplatte für die Bus-Verbindung der einzelnen Leiterplatten ist. (https://www.digikey.at/en/products/detail/vector-electronics/VMEBP21J1/500967?s=N4IgTCBcDaIGoEYwIQWgHIBEQF0C%2BQA) Deshlab ist auf der Rückseite kein Platz für Steckverbinder.
32 kB RAM 62256 https://cdn-reichelt.de/documents/datenblatt/A300/62256-80.pdf 32 kB EEPROM 28C256 https://www.reichelt.de/eeprom-256-kb-32-k-x-8-5-v-150ns-pdip-28-28c256-150-p1945.html