-
Thread
Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte
Schau doch mal, ob der code auch Deinem ATMEGA läuft. Gruß Patric Build started 25.11.2007 at 14:08:37 avr-gcc.exe -mmcu=atmega8 -Wall -gdwarf-2 -DF_CPU=8000000UL -Os -fsigned-char -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c ../main.c: In function 'cue_file': ../main.c
-MP -MT mmc.o -MF dep/mmc.o.d -c ../mmc.c avr-gcc.exe -mmcu=atmega8 disp.o lcd.o avrfat16.o delay.o main.o mmc.o utils.o -o Bilderrahmen001.elf avr-objcopy -O ihex -R .eeprom Bilderrahmen001.elf Bilderrahmen001.hex avr-objcopy
-
Thread
Division mit "krummen" 10
in r29, 0x3e ; 62 bc: 9a 83 std Y+2, r25 ; 0x02 be: 89 83 std Y+1, r24 ; 0x01 c0: 89 81 ldd r24, Y+1 ; 0x01 c2: 9a 81 ldd r25, Y+2 ; 0x02 c4: cc 01 movw r24, r24 c6: a0 e0 ldi r26, 0x00 ; 0 c8: b0 e0 ldi
>: 98: bc 01 movw r22, r24 9a: 80 e0 ldi r24, 0x00 ; 0 9c: 90 e0 ldi r25, 0x00 ; 0 9e: 0e 94 ae 00 call 0x15c ; 0x15c <__floatunsisf> a2: 2d ec ldi r18, 0xCD ; 205 a4: 3c ec
-
Thread
low-cost LED Scheinwerfer (handyblitz)
der Mikrocontroller! Ganz sicher! Mit dem Ding wird seriell vom Handy kommuniziert (9600baud): # AT+GMM -> T300 / request phone id # AT+CPIN? -> +CPIN: READY\r\nOK\r\n / ?? # ATE=0 -> echo off # AT*ECUR=10 -> OK / set current consumption # AT*EACS=24,1 -> OK / ?? # AT+CLAN? -> +CLAN: "de"\r\nOK / language req # AT+CKPD=? -> OK /??? # AT*ELOO -> ERROR !!! # AT*EAM="Blitzlicht" -> OK / add device # AT*EAID=1,2,"Blitzlicht MPF-10"
-
Thread
Suche 8PIN µC
ATTiny45: 4k Flash, 256Byte RAM, 256 Byte EEprom, 2 PWM, Spannung bis 1,8V Bei CSD-Elektronik für 2 Euro zu haben MfG
;/sjapp20;7001/publishedcontent/publish/design_resources/application_notes/contents/user_modules___24__8_bit_hardware_pwms_in_a_single_psoc___an2136_9.pdf Ziemlich eindrucksvoll 24 * 8 bit PWM. Es gibt auch einen Eindruck wie so was da einfach nur zusammengeklickt wird. Ansonsten kannst du dir ja
-
Thread
PIC24 SPI slave
unsigned int config2, unsigned int config3) edit: such mal im installationspfad "...\Microchip\MPLAB C30\docs\periph_lib" nach der datei "dsPIC30F_dsPIC33F_PIC24H_SPI_Help.htm"
hallo, hab hier nen code um im Master zu configuriern. Vieleicht hilft es dir ja trotzdem(pic24hj12gp202) memoryclear: mov #0x800, w14 clr w0 repeat #256 mov w0, [w14++] registerclear: clr w0 ;reset w registers mov w0, w14 repeat #12
-
Thread
Optimierungswettbewerb FFT u. IFFT
Folgende Aufgabe wird gestellt: Eine 256 Punkt(Eingabelänge 256 Samples im Realteil,Imagteil wird ausgenullt!!!) FFT mit einer größe von Typ short(16 Bit mit Vorzeichen) soll so effektiv wie möglich auf einem Atmega32 (16 Mhz Taktung) implementiert
machen. Ich habe das Programm allerdings nicht auf einem AVR sondern auf einem 16bit Controller M16C mit 24MHz laufen.
-
Thread
uint64_t auf STM32F103
_t)(125000))); write_byte(0x04); // FTWO write_byte(0xFF & (FTW >> 24)); write_byte(0xFF & (FTW >> 16)); write_byte(0xFF & (FTW >> 8)); write_byte(0xFF & FTW); [/c] Die stdint.h ist natürlich eingebunden. Woran könnte der Fehler liegen?
mehr, aber der Fehler, dass der Mikrocontroller kein Programm mehr ausführt, besteht immer noch. [c] // PA13, PA14 and PA15 as normal GPIO RCC->APB2ENR |= (0x01 << 0); AFIO->MAPR |= (0x04 << 24); [/c] Diese Zeilen habe ich darum in der zweiten Version auskommentiert. Wenn Du noch weitere
-
Thread
Bauteilsuche: PWM-IC mit seriellem(z.B. SPI) Eingang
/Green/Blue/Amber (RGBA) color mixing applications. Each LED output has its own 8-bit resolution (256 steps) fixed frequency individual PWM controller that operates at 97 kHz with a duty cycle that is adjustable from 0 % to 99.6 % to allow the LED to be set to a specific brightness value. An additional 8-bit resolution (256 steps) group PWM controller has both a fixed frequency of 190 Hz and an adjustable frequency between 24 Hz to once every 10.73 seconds with a duty cycle that is adjustable from 0 % to 99.6 % that
-
Thread
Ersatz einer Diskette im Diskettenlaufwerk??
beschaffen (Reichelt, Conrad...). Aber o.k. reiner "DIP-only" Lochrasterverhau als Testaufbau ist mit AT91SAM7/SPI oder LPC23xx/24xx/MCI nicht möglich (mit ATmega128 oder Xmega aber ebenso wenig). > Möchte man das verringern, dann muss man ein richtiges SD-Interface > nutzen, das aber braucht einen
kann auch bei 1-bit-Bus bleiben In Linux ist der PL180-Treiber in linux/drivers/mmc/host/mmci.h/.c aber darüber weiss ich nicht viel. Für diverse Controller gibt es noch eigene Treiber (z.B. AT91SAM9, Samsung ARM). In LPC24xx-BSPs für uCLinux sind ebenfalls Treiber, aber nicht genau angeschaut.
-
Thread
vu meter mit atmel
1737 3 -18 ' 156 1930 2 -21 ' 110 2123 1 -24 ' <110 >2123 0 infinit ' '---[ Compiler and hardware related statements ]--------------------- $regfile = "2313def.dat" 'register file for AT90S2313 $crystal = 10000000
Timer Configuration ]------------------------------------------ Config Timer0 = Timer , Prescale = 256 'On Interrupt Timer Config Timer1 = Timer , Prescale = 8 'R/C Timer Config Watchdog = 1024 'reset after 1 Sec no reset watchdog Enable Interrupts Enable Timer0 Enable Timer1 On
-
Thread
Interesse für ein arm/ Entwicklungsboard
Zur Auswahl stehen, Pic24 mit externem Eth Anbindung (SiLabs) Arm Cortex STM32F107RCT6 Philips Arm7 LPC23/24 Bitte, wenn Interesse besteht, nennt mir weitere Kandidaten.
Wie wäre es mit einem AT 91SAM7X256 ? Hat USB, Ethernet + MAC adresse, CAN, 2USART und 256kb Flash. Der ist ziemlich leistungsfähig. Gibt es auch bei Reichelt: http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A365;GROUPID
-
Thread
Möchte jemand für mich ein PIC-Assemblerprogramm schreiben?
gibt's kostenlose den XC8 C-Compiler und hier ein PIC-C-Tutorial: http://pic-projekte.de/wordpress/?p=133
ohnehin aus der C-Ecke auf den µC gekommen bin war bei mir der AVR eigtl. der "natürlichste". Die Instruktionen sind von der Denkstruktur nämlich ziemlich C-ähnlich. Ausserdem finde ich hat Atmel einen guten Mittelweg
-
Thread
PIC24 - FRC mittels Uhrenquarz kalibrieren
0.25 1.0) ICh würd Microchip da mal soweit vertrauen :) Abgesehen davon, auch die 1% PICs (PIC24FJ256GB210) oder auch die 2% FRC (PIC24FJ256GB110) machen keinerlei Probleme am USB-Bus, ist natürlich nur zum Testen geeignet, auf keinen Fall für die Produktion.
Beitrag #2483628: > Mit Assembler habe ich leider nichts am Hut und möchte schon ganz gerne > bei C bleiben. Da würd ich nicht dran rumschrauben, gibt es bei C keinen Inline Code? Das ganze ist doch simpel gemacht, braucht kaum Flash und gerade mal 30ms at startup. Der Pic geht danach so gut
-
Thread
Passende Bauteile für Segelbootsteuerung
Netzteil dafür geeignet, die Motoren testweise anzutreiben? https://www.amazon.de/Aluminiumgeh%C3%A4use-LED-Netzteil-Transformator-Treiberadapter-LED-Lampenstreifen-NL300-H1V24/dp/B07HSY4TM9/ref=pd_aw_sbs_60_1/258-8952945-8163853?_encoding=UTF8&pd_rd_i=B07HSY4TM9&pd_rd_r=79eaac04-6aed-4b2f-b7e0-8fa0114cea6d&pd_rd_w=nDk3j&pd_rd_wg=u6Ffd&pf_rd_p=ac232abb-3e3c-4b3b-be24-e4d61fe1b75e&pf_rd_r=4MK6QG47W50YMP2WY4X9&psc=1&refRID=4MK6QG47W50YMP2WY4X9
-
Thread
Funktion mit gleichbleibender Ausführungszeit
Hallo zusammen, ich habe eine relativ einfache Funktion, die einen analogen Wert klassiert: [c] // Mittelwerte der einzelnen Tastendruecke abfallend sortiert #define N_KEYVALUE 6 static const uint8_t keyvalue[N_KEYVALUE] = {255,159,101,63,24,0}; /* Gedrueckte Taste an Widerstandsreihe
__asm ("cp %1, %2 $ sbc %0, %0" : "=r" (a) : "r" (a), "r" (b)); return a; } // a < b ? c : d; uint8_t select (uint8_t a, uint8_t b, uint8_t c, uint8_t d) { uint8_t mask = m1 (a, b); return (c & mask) | (d & ~mask); }[/c] [avrasm]select: cp r24, r22 $ sbc r24, r24 mov
-
Thread
Suche Simulator für 8051
stimmt. Und ein DIP-Adapter ist schnell gekauft/geätzt. Und die F8xx-Serie gibt's im SOIC16 bzw. SSOP24-Gehäuse. > Dann habe ich mir noch mal den AT89C51Rx2 angesehen welcher von Peter > Dannegger gerne eingesetzt wurde. Mit dem eingebauten Serial Bootloader > und FLIP lässt sich der eingebaute
Hallo Gerhard, STM32...man müste Zeit haben. Einen Umsetzer AT89C51ED2 auf C2 zum proggen ist in meinem Assembler mit drin, Datei anbei. Auch gut F340: extern 5V -> interner Regler -> 3V3. Mit Gruß Pieter
-
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
C = Müll
-
Thread
Interesse an kleinem Linux Board?
Es wäre auch möglich einen 256MB DDR2 Chip zu verbauen (das ist dann das Maximum was der Prozessor ansprechen kann). Im Layout ist die notwendige zusätzliche Leitung schon vorgesehen. Allerdings kostet der 256MB Chip ca. 5 EUR mehr als der 128MB Chip. Aber wie gesagt, es wäre auch möglich die Platine mit 256MB RAM auszustatten. Kostet dann aber auch bisschen mehr.
-
Thread
ATTINY2313 + Uhr
In C kann ich Dir nicht helfen, aber in Bascom: 'By Paul Baumann $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 4000000 '
[/c]
-
Thread
Bascom PWM
ich habe auch ein ähnliches problem mit der PWM vom AT90S2313: ich möchte in der PWM eine ausgangsfrequenz von 220-230 HZ haben und habe nach dieser formel meine daten eingegeben Ausgangsfrequenz = (Quarzfrequenz/Prescale ) /(Timerauflösung*2) 224HZ = (7372800 / 64) / (256*2) ************************************************************************** ldi temp1, 1<<CS02 | 0<<CS01 | 1<<CS00 out TCCR0,temp1 ;Prescaler ist 64
-
Thread
LCD-Modul EPSON ECM-A0428 von Pollin
character size = 8 pixels rcall SEND_DATA ldi byte_to_send,0x1F ; = 32 display character bytes per row C/R rcall SEND_DATA ldi byte_to_send,0x23 ; = Total address range per row = 36 bytes (this byte must ; be at least four greater than the C/R rcall SEND_DATA ldi byte_to_send
ich einen kontakt mache und den µC starte sehe ich nur schwarze blaken und flimmern.
-
Thread
Nochmal die genaue Sekunde
PCF8583: * +/-5 minutes per year * 1,75 (Reichelt) DS32kHz * Accurate to ±4 Minutes/Year (-40°C to +85°C) * Accurate to ±1 Minute/Year (0°C to +40°C) * $3,75 (noch kein Händler gefunden) DS3231: * Accuracy ±2ppm from 0°C to +40°C * Accuracy ±3.5ppm from -40°C to +85°C * $2,25 (noch kein
'Interrupt-Routine für Timer1Overflow Config Timer1 = Timer , Prescale = 256 'Takt: Quarz/256=15625Hz Enable Timer1 'Timer1-Overflow-Interrupt einschalten Enable 'Interrupts global zulassen Timer1 =
-
Thread
EEPROM mit SPI => tot ?
level2=112&level3=0&doctype=1&doctypecode=ds&enttype=4&tname=TL_DATASHEET_TREE_X_DOC&latest=N oder den AT24C1024B > 64 kBit oder mehr > 5V > DIP oder SOIC, 8 pol > > Also sowas wie den AT25128. Bei Farnell gibts noch ein Derivat CAT25128, > würde zur Not gehen. Nur wegen der Zukunftsplanung:
aber Eeproms mit SPI sind absolut exotisch, entweder nehmen die leute SPI ab Größen von 1MBit bis 256MBit, haben aber dann 3.3V Spannung, oder sie nehmen Eeproms mit 5V Spannung, dann sind aber die Kapazitäten bei max. 1 MBit zu Ende. (2wire Serie xx24, 3wire Serie xx93) Aber mir würde außer ISSI kein
-
Thread
Problem mit WampServer und Https
folder: "C:\Wamp\www\one-two.at" Fill the file "C:\Wamp\www\one-two.at\index.php" with following code: <?php echo 'Hello, this is the www.one-two.at homepage'; ?> Start the Wamp Server and configure
ServerName www.one-two.at DocumentRoot "c:/wamp/www/one-two.at" <Directory "c:/wamp/www/one-two.at/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory
-
Thread
Logamatic 2107 Schnittstelle
08 00 7C 00 20 40 24 00 23 00 00 38 74 7C 00 00 26 88 E8 BD 08 00 7C 00 20 40 24 00 23 00 00 38 74 7C 00 00 26 88 E8 BD 08 00 7C 00 20 40 24 00
Theoretisch aber kein Problem. > Was ist das dort denn alles für Hardware drauf Ein ATMEGA328P, 23K256 SRAM/SPI, AT24C512B EEProm/I2C, MCP2551 CAN-Bus-Treiber, MCP2515 CAN-Bus-Controller, DC/DC für etwa 8-30V am Eingang. Die Schaltung soll dann mit 3V3 laufen. > Womit sind die Erweiterungsstifte
-
Thread
Wir haben ihn noch nicht gefeiert!
TT030 - im Musik- und DTP-Bereich verbreitet waren, ist Dir offenbar auch entgangen. Sogar auf dem C64C stand übrigens "Personal Computer".
, Apple II, TRS-80, Amstrad/Schneider CPC464. VC20, C16, Plus/4 und C128 zähle ich einfach mal zur C64-Kategorie. Nano schrieb im Beitrag #6983776: > Das höre ich jetzt zum ersten mal, dass es auch 486er gegebenen haben > soll wo das ging. > > Das
-
Thread
[V] seltsames Matrix-Display auf Platine
: cpi r24, 0x02 ; 2 19a: brcc Label15 19c: rjmp Label18 ; Referenced from offset 0x196 by breq ; Referenced from offset 0x19a by brcc Label15: 19e: ldi r24, 0x02 ; 2 1a0
; 32 248: brcs Label21 24a: mov r16, r19 24c: rcall Function7 24e: rjmp Label32 ; Referenced from offset 0x248 by brcs Label21: 250: cpi r19, 0x01 ; 1 252: brcs Label22 254: cpi
-
Thread
AVR32 Buildroot Versionen + Grasshopper
+0x22/0x24 [<9001a12a>] free_task+0x1e/0x24 [<9001b33c>] __put_task_struct+0x72/0x76 [<9001c8da>] delayed_put_task_struct+0x1e/0x20 [<90036800>] __rcu_process_callbacks+0xa0/0x168 [<900368da>] rcu_process_callbacks
[<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