-
Thread
Can-Controller/µC
PICs mit CAN-Controller gibts ab 28 Pins aufwärts. 8 Bit: empfohlen: PIC18F26K80 Serie, alles andere sind sehr alte PICs dsPIC: dsPIC33EV256GM102, 5V-Chip (die 5V brauchst Du ohnehin für den Transceiver), 70 MHz; oder dsPIC33FJ64GP802
28i:8445,v:!%281,4,5,6,7,9%29%29,%28i:8236,v:!%280,35%29%29,%28i:8449,v:!%281,11%29%29,%28i:8474,v:!%280%29%29,%28i:8248,v:!%280,1%29%29,%28i:8264,v:!%280,5%29%29,%28i:8447,v:!%280,1%29%29,%28i:8256,v:!
-
Thread
Diverse Bauteile µC, Debug-Tools
Hobbybasteleien diverse Teile/Tools anzubieten (Stückpreise zzgl. Versand): AVR: (neuwertig) 2 Stück: AT90S2313 im DIL-20 Gehäuse 1€ 1 Stück: AT90S4433 im DIL-28 Gehäuse 1€ 1 Stück: ATMEGA8 im DIL-28 Gehäuse 1,50€ 1 Stück: AT90S8515 im DIL-40 Gehäuse 1,50€ 2 Stück:
Folgendes ist verkauft: 2 Stück: AT90S2313 im DIL-20 Gehäuse 1€ 1 Stück: AT90S4433 im DIL-28 Gehäuse 1€ 1 Stück: ATMEGA8 im DIL-28 Gehäuse 1,50€ 1 Stück: AT90S8515 im DIL-40 Gehäuse 1,50€ 2 Stück:
-
Thread
Clevercard USB Lesegerät
Hat schonmal jemand versucht den µC "umzuprogrammieren"?
Clevercard-Leser verschenke ich auch wieder (hab keine Zeit, was damit zu machen). Bei Interesse Mail an floe ÄT butterbrot.org, gegen Portokosten. CU Floe
-
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
Attiny2313 Timer16 Bit, Normal Mode, unsauber
#define ICR 256 #define PWM F_CPU/ICR #define A4 440 #define A4_Phasendelta 2684 // (A4/PWM*65536) #define BAUD 31250 #define BRC ((F_CPU/16/BAUD)-1) //Noten Phasendelta #define C4p 439 #define CIS4p 465
machen könnte. Vorab gefragt, ist AS4 gleich A4 in der Rechnung? Weil ich wenn dann 16MHz habe. [c] #define F_CPU 10000000UL const uint16_t ICR = 256; const uint16_t PWM = F_CPU/ICR; const uint16_t A4 = 440; uint16_t A4_Phasendelta = 782; // (AS4/PWM*65536) uint16_t Phase; [/c] > Übrigens
-
Thread
Bild im Hexdump finden
jumppoints). Or even tell the partnumber/calibration number you used? Best match for now was 8M2T-14C026-ED. But as you say > At ROM, at 0x00005638 sits DisplayDraw function (asm BX R4, but R4[1:0] is zero - treat function as ARM (not Thumb)) there i only got data: 00 7A 7A 00 00 05 7A 00 10
435 bytes. Don't know what is the difference of start of data and start of image? Data found at 0x6CB8: 00 FF 00 FF 00 AD 9D 94 0x6CC0: 00 00 00 02 01 00 00 00 30 00 6C B8 (looks like a pointer to me also...) 0x6CCC: 2B 00 01 01 (this what you mean with RLE zero padded?) 1B 00 03 01
-
Thread
Bug in WinAVR oder wieso macht der Compiler so einen Müll ?
den Assemblerdateien dazu ansiehst. Dazu musst du über alle Einzelschritte gehen, also statt mit -c von .c über eine temporäre Assemblerdatei nach .o zuerst mit -S von .c nach .s (generierter Assemblercode des Compilers) gehen und dann auf diese Datei nochmal den avr-as ansetzen. Das hat übrigens
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
Nest Thermostat Recycling
: VAUX2_4030: 2800 mV normal standby regulator: VDVI: 1800 mV normal standby omap_device: omap_i2c.1: new worst case deactivate latency 0: 30517 omap_i2c omap_i2c.2: bus 2 rev4.0 at 400 kHz omap_i2c omap_i2c.3: bus 3 rev4.0 at 400 kHz Switching to clocksource 32k_counter musb-hdrc: version 6.0
2011-05-09 s6d05a1 spi1.0: setup mode 3, 8 bits/w, 10000000 Hz max --> 0 omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 72) is a OMAP UART0 omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 73) is a OMAP UART1 omap_uart.2: ttyO2 at MMIO 0x49020000 (irq = 74) is a OMAP UART2 omap_uart.3: ttyO3 at MMIO
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
/at90s8535 avr/lib/avr2/at90c8534 avr/lib/avr2/tiny-stack/ avr/lib/avr2/tiny-stack/at90s2313 avr/lib/avr2/tiny-stack/at90s2323 avr/lib/avr2/tiny-stack/at90s2333 avr/lib/avr2/tiny-stack/
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
Preiswertes ARM9-Linux-Modul mit AT91SAM9261
> Atmel AT91SAM9261 @ 190MHz > 64 MByte SDRAM > 256 MByte NAND-Flash > einfache +3,3V-Versorgung > FFC-Anschluß für gängiges TFT 240x320 > Sonstige Ports (USB, SD-Card, Seriell, ...) auf mit Hobby-Mitteln
Platine mit AT91SAM9261, Micron SDRAM (32 MB oder 64 MB), Sandisk mDoc H3 Flashdrive (256 MB), Ethernet MAC, Spannungsregler, Bauteile für Takterzeugung und 2mm-Buchsenleisten entwickle.
-
Thread
8048 - externer Speicherzugriff - wie?
her sein. > Will mal sehen, was damit > noch möglich ist... Warscheinlich nicht viel. Nen C-Compiler wirds garnicht geben und nen Assembler, der unter Windows läuft wohl auch nicht. Wenn der 8048 pinkompatibel mit dem 8051 ist, kannste das Board ja mit nem AT89C51ED2 oder ATmega162 pimpen
:8000/as/ > Wenn der 8048 pinkompatibel mit dem 8051 ist, kannste das Board ja mit > nem AT89C51ED2 oder ATmega162 pimpen. Also bitte! Du wirst einen Oldtimer doch nicht mit GPS und LED-Scheinwerfern ausstatten wollen? ;-)
-
Thread
Embedded Linux erkennt USB Stick aber /dev/sdd wird nicht angelegt? /dev/ttyUSB bei UMTS-Stick auch!
] [<c01ac498>] (bus_for_each_dev+0x0/0x94) from [<c01ad3b4>] (driver_attach+0x24/0x28) [ 1.160125] r6:c0549378 r5:c054aae8 r4:c054aae8 [ 1.165008] [<c01ad390>] (driver_attach+0x0/0x28) from [<c01ad008
] [<c01ac498>] (bus_for_each_dev+0x0/0x94) from [<c01ad3b4>] (driver_attach+0x24/0x28) [ 1.831085] r6:c0549378 r5:c05597f0 r4:c05597f0 [ 1.835968] [<c01ad390>] (driver_attach+0x0/0x28) from [<c01ad008
-
Thread
Ersatz 2k-bit PROM SN74S471
hatten und bestimmt heute noch haben werden: https://www.mouser.de/ProductDetail/Microchip-Technology/AT28HC64B-70SU?qs=5h0i3Kr%252BAn39E6UYTBcoqg%3D%3D
spaßeshalber mal auch hier. Es sieht wirklich danach aus, dass es in ein GAL umsetzbar ist: 86 86 A6 C5 A6 A2 A1 E1 AE AA A9 E9 B6 B2 B1 F1 E5 A5 E6 AD A7 A1 A1 A1 A7 A1 A1 A1 BF A5 A5 AD 9E DF 9E C5 A6 E3 A1 E1 AE EB A9 E9 B6 F3 B1 F1 ED AD 6F AE A7 A1 A1 A1 A7 A1 A1 A1 E6 A5 E6 AD 86 86 A6 C5 A6
-
Thread
DCC Decoder
about 5 times in a row. So I can transmit less packages than the NMRA protocol. So what, I don't have 256 trains to control at once.... Think what you want (function: control a train) and think HOW you want to do it (protocol). If you persist using the NMRA protocol...think of ASM and NOT BASIC.
CK/32 ; 1 0 1 1 CK/64 für PWM mit 97,6 Hz ; 1 1 0 0 CK/128 ; 1 1 0 1 CK/256 ; 1 1 1 0 CK/512 ; 1 1 1 1 CK/1024 Caution at TIM1_OVF: delete!! in TEMPS,SREG ; SREG sichern ldi TEMPI, 3 ; Verzögerungsfaktor inc IncCNT1 ; erhöhe
-
Thread
SourceCode MMC die Zweite
SPI_SS 4 //Nicht Benutz muß aber definiert werden #endif da ich ja einen AtMega16 benutz. SPI Mode hab ich Aktiviert. nun im main Programm hab ich folgendes. #include "lcd.h" #include "mmc.c" #if defined (__AVR_ATmega16__) # define USR UCSRA # define UCR UCSRB
label. Inhalt nach Cluster_Data_Store sieht folgendermassen aus: Cluster info: 0x01 00 81 00 3C 00 01 00 00 00 Sector 0 der SD Karte sieht folgendermassen aus: Data at address 0: 0xEB3C906D6B646F7366730000020401000100020000F877003C000200000 0000000D9010000002954DFF042202020202020202020202046415431362020200E1FBE5B7CAC22C
-
Thread
[S] Leute die eine "Grafikkarte" für uC bauen wollen
> dann hab ich noch andere RAM-Karten mit > > SEC KM23C4100CG-100 irgendein ROM > ? M5M44800CJ-7 512k x8 > ? M5M44260CJ-6 256k x16 > HP LH5B8GYA irgendwas kundenspezifisches von Sharp Die ganze Arbeit hättest du die sparen können
Christian K. Ja, warum nicht, da kann ich gleich testen. Schicke mir deine Kontakt und Kontodaten an MicroC.berny Ät web de @ Benedikt K. Also ein ARM7 wäre da schon was? Die von Atmel haben doch glaub ich DMA, meinst Du da würde man meine oben beschrieben Bildaufbaugeschwindigkeit hinbekommen? Wie
-
Thread
Fernbedien RC5 Empfänger
überschreibt man alle event. schon vorhandenen Flags! Also so: [c] TCCR0 |= (1<<CS02); //divide by 256 TIMSK |= (1<<TOIE0); //enable timer interrupt UBRRL = bauddivider; //set baud rate [/c] mfg beni
Neue Frage, gleiches Thema: Was tut die Zeile [c] TCNT0 = -2; // 2 * 256 = 512 cycle[/c] ? Wieso wird ins TIMER-Count Register eingegriffen? Ich möchte den Timer2 eines AtMega88 für rc5 und Sekundenerzeugung zusammen benutzen, und bin mir
-
Thread
LON Bus Windhager mitlesen/steuern
\hardware\esp32\1.0.4\libraries\FS Using library SPIFFS at version 1.0 in folder: C:\Users\m\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\SPIFFS Using library ESPmDNS at version 1.0 in folder: C:\Users\m\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\ESPmDNS Using library ArduinoOTA at version 1.0 in folder: C:\Users\m\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\ArduinoOTA Using library Update at version 1.0 in folder: C:\Users\m\AppData\Local\Arduino15\
-
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
gerade dumm wenn ich das mal so in den raum stellen darf *fg*" ------- aber ich leider...(absoluter uC-newbie) ;) das r30 register ist mir ja irgendwie klar (so etwas ;)...aber was machen dann r28 und r29?
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
es mit den SPI Settings aus? Ich nutze inen SAM7.. Hier das CS Register s_pSpi->SPI_CSR[0] = AT91C_SPI_NCPHA // (SPI) Display //AT91C_SPI_CSAAT | AT91C_SPI_BITS_16 | 55<< 8 //AT91C_SPI_SCB // (SPI) Serial Clock Baud Rate | 55<<16 //AT91C_SPI_DLYBS | 55<<24; //AT91C_SPI_DLYBCT; // (SPI) Delay Between Consecutive Transfers Da habe ich schon unterschiedliche Werte ausgetestet leider ohne Erfolg. Jens
-
Thread
AT91SAM7X256 oder AT91RM9200
Ein AT91SAM7X256 reicht dafür massig aus. Es geht sogar mit kleineren Controllern (z.b. 16 bittern mit viel weniger RAM und Flash).
@matthias: >Kenn jmd. noch andere µC mit integrierter Ethernet MAC und EMI, die ich >mir noch anschauen sollte? was spricht gegen at91sam9263? gruss gerhard
-
Thread
ATMega ans LAN bringen: Mit HLK-RM04?
einen Master laufen (z.B. Raspberry Pi). Zunächst dachte ich an LAN und bin schnell über den ENC28J60 gestolpert. Das scheint mir recht aufwendig zu sein und den Code auf dem µC erheblich aufzublähen. Da die Hardware UART am µC noch frei und einfach anzusprechen ist habe ich immer schon damit geliebäugelt
hingehört: als Steuerung für einzelne Devices, eventuell Kommunikation über kurze Distanzen mit I2C, seriell.... ist aber definitiv nichts für IOT oder verteilte Sensornetzwerke. Irgendwelche Ethernet-Schnittstellen oder WLAN für AtMega nachrüsten ist kompletter Schwachsinn. Nur weil man keinen
-
Thread
8051: Oszillatorfrequenz und Maschinenzyklus
Hallo, ich habe mich für mein Board für einen AT98C51ED2 entschieden (Datasheet als Anhang). In einem anderen Thread von mir habe ich mich über die beste Frequenz des Quarzes erkundigt. Wir sind auf den 11.0592 Mhz Quarz gekommen. Jetzt meine
0.0 % ; 14.400 kB 4 14.400 0.0 % ; 19.200 kB 3 19.200 0.0 % ; 28.800 kB 2 28.800 0.0 % ; 31.250 kB 2 28.800 -7.8 % ; 38.400 kB 2 28.800 -25.0 % ; 57.600 kB 1 57.600 0.0 % ; 62.500 kB 1 57.600
-
Thread
ESP8266: Probleme mit esptool
dev/ttyS0 -cf nodemcu-master-10-modules-2016-11-08-14-57-45-float.bin -bz 1M -v esptool v0.4.6 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de> opening port /dev/ttyS0 at 115200 opening bootloader resetting board trying to connect trying to connect Uploading 471555 bytes from nodemcu-master-10-
system_get_flash_size_map(); uint32 rf_cal_sec = 0; switch (size_map) { case FLASH_SIZE_4M_MAP_256_256: rf_cal_sec = 128 - 5; break; case FLASH_SIZE_8M_MAP_512_512: rf_cal_sec = 256 - 5; break; case FLASH_SIZE_16M_MAP_512_512: case FLASH_SIZE_16M_MAP_1024_1024: rf_cal_sec
-
Thread
Suche einen 256kByte Eeprom
AT24C1024, hat 1Mbit, 2 Stück kannst du an einem Bus betreiben. Mit einer weiteren SDA-Leitung bist du dann bei 4Mbit. Den gibts auch in DIL.
AT24C256 kann man 4 stück von an einem i2c bis betreiben und gibts im 8 pin dip gibts auch ein aquivalent von microchip von das gibs sogar bei conrad
-
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 movs r0, #22 adr r1, .LC0 /* Point at ptr to 4 words to receive data. */ 198: e28f10e8 add r1, pc, #232 ; 0xe8 #elif defined(__thumb2__) /* We are in thumb mode for startup on armv7 architectures. */ AngelSWIAsm AngelSWI
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
float hatte ich oft auf dem AT89C2051/4051 benutzt. Auch die generic Pointer machten das Programmieren sehr bequem. Um Flash, data oder xdata mußte man sich nicht kümmern. Die AT89C2051/4051 sind sogar immer noch gut beschaffbar
c-hater schrieb im Beitrag #6959029: > Das sollte einem zu denken geben. Da haben die Lieferketten wohl einen > ziemlichen Überbestand angehäuft. So alt wie die AT89C2051 sind (1993), wird es wohl
-
Thread
[V] Auflösung alte PC Hardware Komponenten und alte Komplett-PCs incl Zubehör
-5-A 256 MB DDR2-RAM ECC REGISTERED (für Server geeignet) HYS72T32000HR-5-A 256 MB DDR2-RAM ECC REGISTERED (für Server geeignet) Kingston 1GB 400MHz DDR Non-ECC CL3 (3-3-3) DIMM KVR400X64C3A/1G Kingston KVR667D2N5
-5-A 256 MB DDR2-RAM ECC REGISTERED (für Server geeignet) HYS72T32000HR-5-A 256 MB DDR2-RAM ECC REGISTERED (für Server geeignet) Kingston 1GB 400MHz DDR Non-ECC CL3 (3-3-3) DIMM KVR400X64C3A/1G Kingston KVR667D2N5
-
Thread
Wlan2Serial Modul für 5 euro
@Frank in dem du anstatt TCP den clienten mit UDP startest. [c] AT+CIPSTART="UDP","<ip>",<port> [/c] lg rudi ;-)
;-) warum so kompliziet? Du sagst ja auch nicht dem [c] AT+CIPSERVER=1,1000 [/c] dass er TCP als Server verwenden soll, oder? er macht lediglich den Server auf oder zu [c] AT+CIPSTART [/c] ist der Client! dem sollte man angeben, mit welchen protokoll
-
Thread
FRAM auslesen
, id2 0x00 Probing for Atmel AT25F2048, 256 kB: probe_spi_at25f: id1 0x00, id2 0x00 Probing for Atmel AT25F4096, 512 kB: probe_spi_at25f: id1 0x00, id2 0x00 Probing for Atmel AT25FS010, 128 kB: probe_spi_rdid_generic: id1 0x7f7f,
: id1 0x7f7f, id2 0x7f Probing for PMC Pm25LD020(C), 256 kB: probe_spi_rdid_generic: id1 0x7f7f, id2 0x7f Probing for PMC Pm25LD040(C), 512 kB: probe_spi_rdid_generic: id1 0x7f7f, id2 0x7f Probing for PMC Pm25LQ020, 256 kB: probe_spi_rdid_generic:
-
Thread
Colibri T20 von Toradex - EW2012: wer hat ein Board bekommen?
----- [ 9.223605] WARNING: at drivers/i2c/busses/i2c-tegra.c:489 tegra_i2c_xfer+0x1f0/0x27c() [ 9.231604] Modules linked in: [ 9.234681] [<c0038894>] (unwind_backtrace+0x0/0xec) from [<c00701e4>] (warn_slowpath_common+0x4c
: Dell [ 10.349024] ------------[ cut here ]------------ [ 10.353642] WARNING: at drivers/i2c/busses/i2c-tegra.c:489 tegra_i2c_xfer+0x1f0/0x27c() [ 10.361641] Modules linked in: [ 10.364707] [<c0038894>] (unwind_backtrace+0x0/0xec) from [<c00701e4>] (warn_slowpath_common+0x4c
-
Thread
[V] Display Nokia 6100; Color Display 5,7"; Hall-Sensor, 80C537 System
Stromversorgung, Display, Tastatur, 2 x Leiterplatten. ( siehe Bild ) Eine Europakarte hat einen SAB80C537-16N, X28C64P-25(EEPROM), D43256AC-110 (SRAM), 27C256-150 (EPROM), D4364C-150 (SRAM) 1x RS232 (MAX232), TL7705 (RESET) Die andere Europakarte dient zur Steuerung des Display (240x64 mit CCFT) und
Stromversorgung, Display, Tastatur, 2 x Leiterplatten. ( siehe Bild ) Eine Europakarte hat einen SAB80C537-16N, X28C64P-25(EEPROM), D43256AC-110 (SRAM), 27C256-150 (EPROM), D4364C-150 (SRAM) 1x RS232 (MAX232), TL7705 (RESET) Die andere Europakarte dient zur Steuerung des Display (240x64 mit CCFT) und
-
Thread
Basic-Interpreter auf einem AVR
dirty cache.. ohne es zu wissen, es cached auch die for/next :) Bitte nicht erschiessen wegen dem 256 array.. war ja nur ein test auf linux. ubasic.c : ... int ended; extern char *ptr, *nextptr; char *goto_cache[256]; char *goto_cachen[256]; int expr(void); void line_statement(void
load_from_flash [30] tokenizer_variable_num [7] accept [10] next_statement (ubasic.c) [28] ubasic_finished [21] end_statement (ubasic.c) [8] print_statement (ubasic.c) [26] ubasic_get_variable [13] expr [16] return_statement (ubasic.c) [20] ubasic_init [14]
-
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
f = (10kHz*akku_inkr)/256 akku_inkr = 50Hz * 256 / 10kHz = 1,28 Die 1,28 noch mit 2^24 multiplizieren und hex-Wandeln, Nachkommastellen abschneiden: akku_inkr = 0x0147AE14; Ist jetzt für einen AVR, aber du hast ja
-
Thread
AM oder FM Fernbedinung Rohrmotor -> bild
Sorry das habe ich in 10 minuten getippt und es geht wunderbar. Aber man kann ihn verbessern. [c] #include <wiringPi.h> #include <stdio.h> // 28 Stellen = ID // 4 Stellen = Kanal // 8 Stellen = Befehl int send_0(){ digitalWrite (0, HIGH) ; delayMicroseconds (320
/rollo kanal 0 0 0 1 hoch &');}\ } 2015.11.16 18:30:03 3: START_notify return value: syntax error at (eval 249) line 1, near "}\" syntax error at (eval 249) line 1, at EOF
-
Thread
NXP verschenkt ARM-Chips
Und wieder ein Tag rum... warum macht mir GCC aus: [c] init_uart0(115200); [/c] und [c] void init_uart0(unsigned int baud) { PINSEL0 |= (1<<4)|(1<<6); U0FCR = 7; U0LCR = 0x83; U0DLL = ((PCLK/16)/baud)%256; U0DLM = ((PCLK/16)/baud)/256; U0LCR = 3; } [/c] ohne -Os das: [c] 23:main.c **** init_uart0(115200); 169 .loc 1 23 0 170 0100 0709A0E3 mov r0, #114688 171 0104 020C80E2 add r0,
-
Thread
Versuch einer Millis Funktion für AVR
eingehalten werden und ist der Grund, warum SP-Zugriffe im folgenden Code keine IRQ-Sperren brauchen: [c] void fun (int*); void bar (void) { int x[20]; fun (x); }[/c] [c] bar: push r28 push r29 in r28,__SP_L__ in r29,__SP_H__ sbiw r28,40 out __SP_L__,r28 out __SP_H__,r29 /* prologue: function */ movw r24,r28 adiw r24,1 call fun /* epilogue start */ adiw r28,40 out __SP_L__,r28 out __SP_H__,r29 pop r29 pop r28 ret [/c] > Für normale 16 Bit Variablen gilt das natürlich nicht.
-
Thread
Xilinx USB schematic jetzt verfügbar
Das ist die FX2 Firmware. Aber auch der Xc2C256 will programmiert sein...
Uwe Bonnes schrieb: > Das ist die FX2 Firmware. Aber auch der Xc2C256 will programmiert > sein... falsch Uwe, xusb_xlp.fmwr ist bitstream für coolrunner. Ob nachbau lohnt ? Naja, XC2C256-7VQG100C kostet 15 eur, CY7C68013A-100AXC auch 15 eur, kleinkram 5 eur.
-
Thread
SRAM liefert flasche Werte zurück
Paule_ wrote: > Den SRam, den ich von Conrad bekommen habe, ist in Wirklichkeit ein > IS61C256AH-15J. Sollte laut Datenblatt 15ns schaffen. Wo liegt > eigentlich der signifikante Unterschied zu einem 62256? Der 61C256 ist ein Cache SRAM wie er in 486ern für den L2 Cache verwendet wurde.
langsamer SRAM. Der Geschwindigkeitsunterschied macht sich auch im Stromverbrauch bemerkbar. Der 61C256 dürfte auch optisch deutlich anders aussehen als ein normaler SRAM: Die Cache SRAMs sind im SDIP28/29 untergebracht, die normalen SRAMs haben dagegen das normale, breite 28/32 DIP. Als SMD dürften
-
Thread
Ansatz zum rechnen in Assembler gesucht...
für den Vorkommateil und 8 Bit für den gebrochenen Teil. Die Auflösung im Nachkommteil wäre dann 1/256 = 0.004. Also X = (1024 * 256) / 450 = 582 X div 256 = 2 X mod 256 = 70 somit V = 345 * (2 * 256 + 70) = 200790 200790 div 256 = 784 345 * (1024 / 450) = 785.0667 Nimmst
> "C = (A/0.9) + (B/0.1)" Diese Gleichung würde ich umstellen nach C * 10 = A * 8 + A + B Damit fällt nur eine komplizierte Mul an. A * 8 +A +B sind 5 Additionen, und um C aus C * 10 zu bekommen
-
Thread
LED Treiber gesucht
hängt eine zu steuernde LED. Der kommt aber vorallem beim faden der Glühbirnensimulation mit seiner 256 Kanal PWM an seine Grenzen. Die Stufen sind vorallem beim auf oder nachglimmen eindeutig erkennbar. Das ist so nicht akzeptabel. Je Platine sind maximal 14 Leds zu treiben. Angesteuert von einem AtMega328P
Auflösung. https://addressable-led.com/UploadFile/upi/file/20171130/GS8208.pdf Diese sind WS28xx-kompatibel und arbeiten mit 12V. Sie verwenden eine 12-Bit-PWM, also 4096 statt 256 Helligkeitsstufen und kommen trotzdem mit der WS2811-kompatiblen Übertragung von 8-Bit-Werten aus, weil sie direkt
-
Thread
STM32F4 lässt sich nicht mehr programmieren
. Ich beim programmieren oder debuggen öffnet sich immer ein neuer Tab vo drin steht: "Break at address "0x1fff4252" with no debug information available, or outside of program code." Das Programmien geht nach Consolen ausgabe: [C] STMicroelectronics ST-LINK GDB server. Version 6.1.0 Copyright
, Please Hold on... 09:11:28 : Start operation achieved successfully [/c] LED (zweifarbig) ist an den Pins PC14 (Grün) / PC15 (Rot) angeschlossen. Die Pins sind auf GPIO Ouput gesetzt.
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
' main.c:39: warning: implicit declaration of function `servo_pin_low' main.c:47:2: warning: no newline at end of file main.c:47: error: parse error at end of input make.exe: *** [main.o] Error 1
most servos #define CALC_1MS SYSCLK/256/1000 //=28.8 //val = 0 -> 1ms on, 7.8ms off //val = 255 -> 2ms on, 6.8ms off OCR0 = (CALC_1MS-5 + (unsigned char)(((double)servo_pos/255.0)*CALC_1MS)); [/c] CALC_1MS
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
. Ich möchte allerdings die Geschwindigkeit anzeigen (Tachosignal vorhanden). Ich verwende einen AT89C2051 bei ca. 22 MHz Hardware ist fertig, Software bräuchte ich hilfe! Ich habe nur etwas C erfahrung, sonst nix... Also: - Habe 3 Ausgänge für LEDs die ab bestimmten Drehzahlen leuchten sollen
na gut dann poste ich mal meinen: gelöst mit einem AT89C2051 und geht relativ genau bis 12000 rpm bei einem 6 Zylinder. Einziges Problem: Es bringt die genauigkeit garnichts weil solche Motoren sowieso nie genau eine Drehzahl halten... http://www.theng.at
-
Thread
Lasst uns mal ein richtigen "HANDHELDEN" bauen! Gesperrt
folgendermaßen gedacht: HARDWARE: Als Hauptprozessor habe ich an einen AVR32 + SDRAM gedacht. AT32UC3A3256 66Mhz(90Mhz Overclocked) MT48LC16M16A2 256Mbit SDRAM SDHC-Connector angeschlossen am SD/MMC interface vom AVR32 2,2” Touch Display 220x176px 65k color
Machbarkeitsstudie etwas zu aufwändig, besser als gekauft? Phil S. schrieb im Beitrag #1752748: > AT32UC3A3256 66Mhz(90Mhz Overclocked) > MT48LC16M16A2 256Mbit SDRAM > SDHC-Connector angeschlossen am SD/MMC interface vom AVR32 > 2,2” Touch Display 220x176px 65k
-
Thread
Bausatz - Xilinx USB Platform JTAG Kabel
Woher wurden eigentlich die Coolrunner CPLDs bezogen? Also folgender: XC2C256-6VQG100C RS-Components hat die XC2C256-7VQG100C, jedoch haben die nun ein Problem, wenn man Student ist ... Digikey wäre eine Möglichkeit, aber dafür müsste ich noch etwas größeres dazu bestellen
Hallo, Habe noch 2 Sätze (Leiterplatte, CY7C68013A, XC2C256-6 und alle aktiven Bauteile) übrig und würde sie je 40,- Euro verkaufen.
-
Thread
ab welchem AVR lohnt sich C statt asm?
@ChristophK: Auszuschließen für C, Bascom, etc. sind alle Controller ohne SRAM, da diesen der Speicher für Stapel und Variablen fehlt. Die 32 Register reichen meist auch für einfache Dinge nicht aus. Da sind z.B. AT90S1200, ATTiny 11, 12, 15, 28. Ab ATTiny 2313 wird es auch mit C interessant. Assembler empfiehlt sich ebenfalls unabhängig von der Controllergröße für zeitkritische Anwendungen, da dabei die Ausführungsgeschwindigkeit für jeden
-
Thread
Transcend Wi-Fi SD Card - Technische Details / Hacken?
[ 12.420500] ka2000_mmc_buf_tran_finish_irq 0 00000001 [ 12.436274] ka2000_mmc_dma_irq 0 00000c00 00000002 019f1c60 00000040 00000033 [ 12.458081] cmd status=0 data status=0 [ 12.471238] ka2000_mmc_set_ios (24000KHz, width=0) [ 12.486879] mmc0: new SDHC card at address b368 [ 12.791287
12.871714] msgmni has been set to 37 [ 12.902137] mmc1: mmc_rescan_try_freq: trying to init card at 400000 Hz [ 12.923950] ka2000_mmc_start_command 1 opcode=0034 arg=00000c00 flags=00000195 [ 12.946801] ka2000_mmc_cmd_done_irq 1 00000014 status=00000c00 [ 12.967048] ka2000_mmc_start_command
-
Thread
Faktensammlung Buderus EMS
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 14-15: 0x8000 = Temperatur (DL-Erhitzer?) nicht vorhanden 16-17: 0x026f =623 => 62,3°C Wassertemperatur 18-19: 0x01e9 =489 -> 48,9°C Rücklauf Temperatur Telegramm 0x34: 08 00 34 00
Vorgehensweise?) Das hier bekomme ich (kaum Änderungen und fast immer das Gleiche): 04 00 07 01 00 25 C0 01 10 03 F5 02 04 00 07 01 00 25 C0 01 10 03 F5 02 04 00 07 01 00 25 C0 01 10 03 F5 02 04 00 07 01 00 25 C0 01 10 03 F5 02 00 00 65 09 14 28 02 2A 10 03 6B 02 04 00 07 01 00 25 C0
-
Thread
Erstes (privat-)Projekt, Hardwareauswahl
hier sollte es doch sein, oder? http://de.mouser.com/ProductDetail/Atmel/ATAVRISP2/?qs=sGAEpiMZZMv256HIxPBQcA8%252bsNH3cLLR 28,79€
sollte es doch sein, oder? > > http://de.mouser.com/ProductDetail/Atmel/ATAVRISP2/?qs=sGAEpiMZZMv256HIxPBQcA8%252bsNH3cLLR > > 28,79€ Ja das ist er. Aber wenn mich nicht alles täuscht, kommt da noch die Steuer dazu. Dann sind wir auch wieder bei knapp 35€ :)