-
Thread
CRC8 / OneWire Frage
loopcnt2 void main(void){ for(i=0;i<256;i++){ c=0;d=i; //CRC immer vor Beginn löschen for(j=8;j;j--,b=c^d,c/=2,d/=2,b&1?c^=p:0); i&15?0:printf("\r\n");printf("%3u,",c); } } //40961 0xA001 ist EIN CRC16-Polynom
Nun, ich habe mal untersucht, wie diese 256 Byte lange Tabelle zustande kommt. Zugrunde liegt das /reflektierte/ Generatorpolynom, weil Rechtsschieben angesagt ist. Diese Routine für C++14 und höher wird in nichts anderes als 256 Byte PROGMEM-Daten
-
Thread
Pollin Netbox
Tiny 80 wrote: > Du meinst das kleine IC mit dem 14.28MHz ? > Ist ein Philips 8002C, J7665, J0261 Ja, genau. Danke. Scheint ein TDA8002C zu sein: IC card interface Passt auch von der Position her neben dem Karten Slot.
ich per BIOS laden könnte, und könnte er es zur verfügung stellen, oder mir schicken ? TheCrow17 <at> gmx.de Gruß C.
-
Thread
Uhr wie im Ham Yard Hotel in London Gesperrt
Details unter: https://github.com/TorstenC/Notizblog/wiki/VID28-PCB
wäre. Willst Du wirklich eine Matrix aus über 100 Uhren bauen? [1] https://github.com/TorstenC/Notizblog/wiki/VID28-PCB
-
Thread
AVR32 Buildroot Versionen + Grasshopper
Verifying Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel at 90000000 (params at 13fa5008)... Linux version 2.6.28.4 (aytac@ANT-PC5) (gcc version 4.2.2-atmel.1.1.3.avr32linux.1) #1 Mon Jun 15 17:38:07 CEST 2009 CPU: AT32AP700x chip revision C CPU: AP7 [01
[<900100b4>] __early_initcall_end+0x288/0x30c [<9000fe2c>] __early_initcall_end+0x0/0x30c [<9001d9c4>] do_exit+0x0/0x460 [<9000030c>] kernel_init+0x0/0x90 [<9001d9c4>] do_exit+0x0/0x460 at32_wdt at32_wdt.0: AT32AP700X WDT at 0xfff000b0
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
Ich habe letzthin einige MicroSD Karten mit 256MB Bestellt. https://de.aliexpress.com/item/Promotion-10PCS-a-lot-64MB-128MB-256MB-512MB-1GB-2GB-TF-Card-Micro-SD-Card-TF/32870004360.html?spm=a2g0s.9042311.0.0.3aef4c4dqVuW9H Nun sind sie angekommen
[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,V4.3.0.5*18 12:24:53 $GPTXT,01,01,02,TB=2017-01-10,17:43:02*4D 12:24:53 $GPTXT,01,01,02
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
at file "/usr/share/openocd/scripts/target/swj-dp.tcl", line 26 in procedure 'ocd_bouncer' at file "embedded:startup.tcl", line 20 [/c] Mit Deiner Datei: [c] $ openocd -f board.cfg Open On-Chip
0x04364d40 > flash probe 0 device id = 0x20036410 flash size = 64kbytes flash 'stm32f1x' found at 0x08000000 [/c]
-
Thread
Effiziente Implementierung von ARCTAN fuer uCs
Hier eine Implementierung von mir, die ich vor längerer Zeit einmal für einen at89C2051 (8051 Core) geschrieben habe. Mit dem sdcc Compiler benötigte diese Routine 307 Byte und bei 12Mhz Taktfrequenz 1.2ms. Interne Rechengenauigkeit sind 16Bit. Die sollte man sich gönnen, auch wenn
Beitrag #5144340: > Hier eine Implementierung von mir, die ich vor längerer Zeit einmal für > einen at89C2051 (8051 Core) geschrieben habe. Die Tabelle ist - gerade im kleinen Winkelbereich - zu grob, denke Ich. Warum keine rekursive Iteration?
-
Thread
Floppy MFM Decoder selber bauen AVR ATmega Assembler Beispiele FDD Diskette
0x2BF6 0x00 0x00 0x26B8 0xFE 0x04 0x00 0x0A 0x02 0xDC64 0xDC64 0x2BF6 0x2BF6 0x00 0x00 0x28C8 0xFE 0x04 0x00 0x0B 0x02 0xEF55 0xEF55 0x2BF6 0x2BF6 0x00 0x00 0x2AD8 0xFE 0x04 0x00 0x0C 0x02 0x76C2 0x76C2 0x2BF6 0x2BF6 0x00 0x00 0x2CE8 0xFE 0x04 0x00 0x0D 0x02 0x45F3 0x45F3 0x2BF6
0x24A8 0xFE 0x04 0x00 0x0B 0x02 0xEF55 0xEF55 0x2BF6 0x2BF6 0x00 0x00 0x26B8 0xFE 0x04 0x00 0x0C 0x02 0x76C2 0x76C2 0x2BF6 0x2BF6 0x00 0x00 0x28C8 0xFE 0x04 0x00 0x0D 0x02 0x45F3 0x45F3 0x2BF6 0x2BF6 0x00 0x00 0x2AD8 0xFE 0x04 0x00 0x0E 0x02 0x10A0 0x10A0 0x2BF6 0x2BF6 0x00 0x00
-
Thread
LC74776
besteht der Bausatz aus zwei Teilen. Der eine Teil für 30 EUR beinhaltet nur den STV5730A und einen AT89C4051 (fertig programmiert und geschützt) sowie ein 24C16 und ein paar kleine Bauelemente. Ich glaube du kommst günstiger, wenn du dir das alles separat bestellt + 15 EUR für den STV5730A. Ich habe
gewisse Autopilot-Funktionen durch Servoansteuerung, etc.). Gewählt hab ich den 18F2550 weil er mit 28pins noch kompakt ist, trotzdem sauviele Möglichkeiten hat (USB, I²C, PWM, LV-ICSP, etc...).
-
Thread
Atmega via Ethernet flashen
enc28j60WriteBuffer end UDP_SendPacket TFTP RRQ sent enc28j60ReadBuffer start ffffffffffff000d607f38cb0800450000ed02cd00008011b2e1c0a80102c0a801ff008a008a00d9d66b11028044c0a80102008a00c3000020454a4543454e4650454d45424641464a4341
timeout arp_entry_search c0a80102 arp_entry_search - FAILED enc28j60WriteBuffer start ffffffffffff02010203042108004500002c000240004011b709c0a80163c0a80102ffba004500185b3600017473742e686578006f6374657400 enc28j60WriteBuffer
-
Thread
AVR/PIC oder ähnlich mit integrated osc >8MHZ
Hi Gibts nen uC der standalone (ohne ext beschaltung),mit mehr als mit 8 Mhz läuft? Am besten auch noch in DIL mit <=28pin (je weniger je besser)
2.0 Sound schrieb im Beitrag #2304053: > Hi > Gibts nen uC der standalone (ohne ext beschaltung),mit mehr als mit 8 > Mhz läuft? > Am besten auch noch in DIL mit <=28pin (je weniger je besser) Also bei den PICs gibt es alleine in der Familie der 18F Pics
-
Thread
UART auf Linux
Reset mode : Hardware reset Device ID : 0x442 Revision ID : Rev 1.0 Device name : STM32F09x/F030xC Flash size : 256 KBytes Device type : MCU Device CPU : Cortex-M0 BL Version : -- Memory Programming ... Opening and parsing file: ST-LINK_GDB_server_vFS8ad.srec File : ST-LINK_GDB_server_vFS8ad.srec
Jul 28 09:33:00 linux-kwm1 kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Jul 28 09:33:00 linux-kwm1 kernel: usb 1-1: Product: USB-Serial Controller Jul 28 09:33:00 linux-kwm1 kernel
-
Thread
29C256-90PI Ersatztyp/Alternativen?
Hallo, brauche für eine ältere Schaltung einen 29C256-90PI, nur leider bekomme ich den nirgendswo mehr. Gibt es da Pin- und Inhaltskompatiblen Ersatz? Vielleicht den 28C256? Vielen Dank
einem langsameren Flash auch zufrieden bist: http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&Q=29C256&M=1 Ansonsten ist der 29C256 mit einem 27C256 UV-EPROM kompatibel, du kannst also auch ein UV EPROM einsetzen
-
Thread
iPad - technische Fragen
Hi >"256MB total" bedeutet, dass es 256MB insgesamt sind. >Aber wie kommt man dann auf 2GB? 256MByte * 8Bit = 2GBit >Hier findet man den IC mit den Angaben: - Density: 64G bit - Organization: 8x
Beitrag #1695364: > Step 15: > Da steht nicht 2GB (2GByte), sondern 2bB (2GBit) und das entspricht > 256MB (256MByte). So wird also ein Schuh draus. 2GB = GByte 2Gb = GBit Aber 256MB finde ich doch etwas wenig. > Step 16: > Die Chips haben 64GBit was mit 8GByte gleichzusetzen ist. Bei zwei Chips
-
Thread
DDS Artefakte bei bestimmten Frequenzen Gesperrt
mitnehmen will, multipliziere ich das ganze mit 4096. Die Frequenz ist in hunderdstel angegeben. [c] #define SAMPLE_SIZE 256 //Wieviele Sützstellen hat das Audiosample? #define SPS 128000 //Frames per Second Audioausgabe struct s_Ton{ BYTE cPos; //Aktuelle
memory" ,"r13", "r14", "r15", "r16", "r17", "r18", "r19", "r20","r21", "r22","r23","r24","r26","r27","r28","r29", "r2", "r3", "r4", "r5","r11", "r12" ); [/c] Ich hoffe es ist verständlich und genug auskommentiert - leider verschiebt das Forum meine Komentare so unschön. Was mache ich falsch, bzw.
-
Thread
Energy Meter mit ADE7769 - AVR
Posts folgen abends. Geplant ist ein µC (vorr. AVR) und nen ordentliches LCD Display mit Darstellung, Loggen,... von Wirk, Blind, ...
auch die Einsparung in den Platinen rechts. Sowie die Erni-SMC-Steckverbinder: X1: Daten (U,I) und I2C X2: 5V und GND
-
Thread
MSI RAM-Problem
nochmal gefragt : würde z.b. https://geizhals.de/mushkin-redline-pro-black-dimm-32gb-mrp5e560lkkd32g28-a3205063.html?hloc=at&hloc=de mit meiner CPU "sicher" laufen ??
schrieb im Beitrag #7819578: > https://geizhals.de/mushkin-redline-pro-black-dimm-32gb-mrp5e560lkkd32g28-a3205063.html?hloc=at&hloc=de > > mit meiner CPU "sicher" laufen ?? Du bist ja nun wirklich beratungsresistent. Da ist alles Schreiben vergebens, also EOD für mich.
-
Thread
MMC/SD-Karte mit FAT16 an AVR
Hat das jemand schon einmal mit einer Kingston 256MB SD-Karte hinbekommen ? Ich bekomme bei dem Card init in Zeile 212 von sd_raw.c einen "test2" Fehler: /* reset card */ uint8_t response; for(uint16_t i = 0; ; ++i) { response
kleines zusätzliches SPI-Interface gelöst. > Innerhalb von sd_raw_read bleibt es hier hängen: [c] > /* wait for data block (start byte 0xfe) */ > while(sd_raw_rec_byte() != 0xfe); [/c] Vermutlich stört da der ENC28J60 irgendwie. Wie schon gesagt, schau Dir mal meine obige
-
Thread
Bitte Lüftersteuerungsschaltung überprüfen / korrigieren
320+384+272+384+0%0Aw+320+384+320+432+0%0AR+320+240+320+208+0+0+40+12+0+0+0.5%0Ag+320+496+320+576+0%0At+288+448+320+448+0+1+0+0+100%0Ar+256+448+256+496+0+10000%0Aw+320+496+320+464+0%0Ag+256+496+256+576+0%0Aw+256+448+288+448+0%0A Dazu würd ich mir also die folgenden Bauteile bestellen: https://www.reichelt.de
+0%0Aw+336+304+256+304+0%0Aw+224+304+112+304+0%0Ag+64+304+16+304+0%0Aw+112+304+64+304+0%0Ax+44+181+104+184+4+24+GPIO%0Ax+344+272+405+275+4+24+L%C3%BCfter%0A Edit: Zwei 310 Ohm Widerstände...
-
Thread
MSP430 Fatal Error[e106]
2ff" Reserved ranges relevant to this placement: 200-27f DATA16_AN 280-28b DATA16_Z 28c-2d1 DATA16_N 2d2-2ff CSTACK [/c]
)CODE=F000-FFE3", where at the moment of placement the available memory ranges were "CODE:f018-ffe3"[/c] Bedeutet dies, dass ich meinen Code kürzen muss?
-
Thread
Gibt es irgendwo brauchbare Infos zu SMI ?
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
could I set the motor ID of only on motor on the SMI but with 15 connected motors? The command 28 I found, e.g. for motor 9 the command is: ['0x79', '0x1c', '0x6b'] (incl checksum) Than the response is: ['0xef', '0x3c', '0x9', '0xcc'] (incl checksum) the first two bytes are always the same,
-
Thread
Compilerfehler Programm springt aus der Initialisierung zum Start zurück
Außerdem werden die Interrupts erst nach der Initialiserung der Hardware mit [c]sei();[/c] aktiviert.
sicherstellen, daß da keine > Konstanten im Ram liegen, und den Codeteil mit der PWM-Tabelle im Flash? [c] //selbsterstellter PWM Tabelle uint8_t pwm_time[256] PROGMEM = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5
-
Thread
Suche jemand der mein SIMPAD mit Flash + RAM aufrüstet
wir uns sicher einigen. Für mich ist es auch ein Problem die Teile zu beschaffen: 1 x Intel Flash E28F12833A150 und 2 x K438163 2C-TC175 oder 2 x MT48LC32M16A2TG-75 (hier gibt es mehrere zur Auswahl, ich möchte gerne 64 oder 128 Mbyte Ram haben). Eine Anleitung wie das geht findet sich unter http://opensimpad.org
Details muß ich nachgucken, dies hier nur vorbehaltlich. Für die größeren Flash-Bausteine (E28F256) weiß ich keine Quelle, jemand anders vielleicht?
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
der Chip ein Erfolg wird. Er hat gute Doku und geht mit dem Herstellersupport für microphython und C/C++ über den Durchschnitt hinaus. Es gibt sogar ein Getting-Started-Buch. Viel leichter kann man den Einstieg für Anfänger kaum machen. Mit C/C++, dem PIO-Assembler und der RAM-Ausstattung ist er auch
AVR viel weiter als bei einem PSoC.
-
Thread
Programmable Waveform Generator
nicht tauglich verworfen. Eine Zwischevariante möglich: mit AD9833 Taktsignal von Schallfrequenz x 256 gewinnen, danach 2x 4bit-Counter und SRAM... Jetzt habe ich gleich gesehen: AT 90PWM3B SOIC. Wäre das vielleicht eine Lösung? Sogar DAC 10 bit vorhanden - für AT 8 bit wohl eine Ausnahme. Es sieht
Maxim B. schrieb im Beitrag #4874101: > in C gibt es leider > kein Datentyp für 24 bit Wenn man tatsächlich Assembler kann, kann man auch so einen Datentyp für geistig minderbemittelte C-Compiler auch recht leicht selber bereitstellen.
-
Thread
Viel Arbeitsspeicher für Bildverarbeitung benötigt
256kB RAM deutlich einfacher und schneller ansprechen und unter C ist es sowieso fast egal.
schrieb im Beitrag #5375495: > Ein 32 Bitter ist für > sowas deutlich besser geeignet, der kann 256kB RAM deutlich einfacher > und schneller ansprechen und unter C ist es sowieso fast egal. Welchen externen RAM würde man bei einem 32-Bit µC verwenden? Wie erfolgt das Adressieren / Ansprechen des
-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
Beim Einschalten steht in den 64kB Programmspeicher erstmal Mumpitz. Habs auch grad gesehen, der AT89C51RE2 ist ersatzlos abgekündigt. Bei Atmel geht ja das Abkündigen schneller als das Brezel backen.
TestProg.txt". Das Grundsystem hat einen AT89S8252 als µC, welcher mit 16MHz getaktet ist. Der Speicherchip hat eine Zugriffszeit von 85ns. Das Testprogramm ist in C geschrieben, mit Assembler Unterprogrammen. Es schreibt (und ließt) im Datenspeicher