-
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