-
Thread
VGA 640x480 60Hz (164x120) RGB Vollgrafic ATmega1284p Assembler
@alle In dieser Version arbeitet der µC ATmega1284p leicht übertaktet mit 22MHz. Nun können 180x160 (28,8k) farbige Pixel dargestellt werden, bei 3 VGA-Zeilen pro Pixel. Der integrierte 8x12 ASCII Zeichensatz ermöglicht die Anzeige von
ARM-Fraktion sowas auf einem AVR für möglich gehalten hätte? >Und ich möchte gern mal das Gleiche in C Plus Plus sehen... ;-) Oh, damit kann ich leider nicht dienen. >Beim Thema Pixeltakt: schon mal einen atXmega versucht? Der kann etwas >mehr. Mich persönlich stört nur die Gehäusebauform
-
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
Schnäppchen bei Ebay : 5,6 TFT für 19 Euro
Displays finden sich hier : http://www.vdr-portal.de/board/thread.php?threadid=66039&sid=a63140c7e8c74de9c71fef465524a935 Ist ein Sharp Displaymodul verbaut. Das Teil hat sowohl A/V als auch RGB Eingänge.
ich würde eine mail an andreasjakob AT gmx.de schreiben :-)
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
Befehlszeit. Den Unterschied habe ich sehr deutlich gesehen, als ich versucht habe, Anwendungen vom AT89C2051 auf den ATtiny2313 zu portieren. Da ging mir regelmäßig der Flash aus. Und der ATtiny4313 kam leider erst viel zu spät. Der 8051 ist darauf optimiert, möglichst viel in den 128 Bytes direct
, Debug, davon hat man damals nicht mal geträumt. Doch davon hat man geträumt. Was habe ich den AT89C1051 gefeiert, damit machte das Mikrocontroller-Basteln erst richtig Spaß. Danach kam für mich der ATmega328 mit ISP und DebugWire, was wiederum ein gewaltiger Sprung nach vorne war. Seit dem
-
Thread
avrdude und Arduino mega 2560
Hier einige weitere Informationen: rfr@rfr-laptop:~/flashforth/avr/hex$ avrdude -P usb -c avrispv2 -p m2560 -v -U flash:w:ff_mega.hex avrdude: Version 5.11.1, compiled on Oct 30 2011 at 10:37:28 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (
10 8 0 no 4096 8 0 9000 9000 0x00 0x00 flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 hfuse 0 0 0 0 no
-
Thread
ARM-Beginn
Vielen Dank für den Hinweis auf die AT91SAM7S-Reihe. Das scheint ja ein ziemlich direkter Konkurrent der LPC210x-Reihe zu sein; ist bekannt, was in etwa die Teile kosten? (Beispielsweise der SAM7S256) Das erwähnte Angebot ist bereits
zusätzlichen Operanden (was man an den Adressen sehen kann). Wie kann dann aber LDR R0,=0xE002800C (Lade Register mit 32-Bit-Konstante) mit _einem_ 32-Bit-Code übersetzt werden? Wo im Speicher steht denn die Konstante 0xE002800C? Betrachte ich mir Seite 4-28 im "ARM Instruction Set Manual",
-
Thread
Kamera mit Robotersteuerung
Hm sowas in billig: http://www.bellequip.at/adam-6050w-advantech-digital-io-module.html (schätze das auf 200€) Gibts sowas?
DTMF oder i2c seriell. Schaue halt, wie schnell die Steuerung laufen könnte. Wo gibts die denn für 60 Euronen?
-
Thread
Speichererweiterung des 8051
zur programmierung des speichers in C
, 28C16, 28C256 usw.) sowie auf einen - wenn vorhanden - externen Datenspeicher(62256, 621024 usw.). Programm- und Datenspeicher liegen auf dem selben Bus(Daten und Adreßbus), sind parallelgeschaltet.
-
Thread
Suche nach Controller, was haltet ihr von ATSAM9263
meistens die Sachen dann nur Blindübersetzt wurden und unverständlich sind. Du sagst ja selbst der C-M3 ist neuer. Ist es denn lohneneswert nun noch ein ARM9 zu nutzen (falls ich auch ein C-M3 finde der alles unterstützt) anstatt ein C-M3? Oder ist der ARM9 schon "veraltet"?
hast Du denn die Revision B bestellt? Die EKs sind ja momentan sehr schlecht zu bekommen. Im dem AT91SAM9263 Datenblatt steht ja drin das bereits ein Bootloader auf dem µC vorhanden ist. Dieser sucht die externen NAND-Flash, Or-Flash und die SD-Karte nach Programm ab. Falls ein Programm gefunden wurde
-
Thread
Pollin CPLD Board Erfahrungen?
gemacht: Ich habe mal ein Foto meiner bisherigen Logic Analyser angehängt: - 2002: 8 Kanal 20MS/s, 256k x8 VRAM, AT89C51, RS232, Logik für Samplerateteiler, Samplerateumschaltung, Triggerauswahl, Triggerinvertierung - 2005: 16 Kanal, 40MS/s, 128k x16 VRAM, ATmega8515, RS232 + USB (57kByte/s), Logik
Triggerbedingung zu erfüllen, also Pegeländerungen, konstante Pegel, don't care, alles in einem XC2C256. Die komplette Umstellung auf 3,3V hat die Stromaufnahme extrem reduziert, so dass nun alles direkt über USB laufen kann. 66MHz auf Lochraster, und alles funktioniert wunderbar... > Kannst du
-
Thread
Diamex ALL-AVR Programmer: Übertragung fehlgeschlagen
fehlt dann) und avrdude gibt nach über einer Minute aus: [code]avrdude -F -p atmega2560 -P usb -c avrispmkii -B 1 -v -v -U flash:w:robocup.hex avrdude: Version 5.11.1, compiled on Oct 30 2011 at 10:37:28 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright
############ | 100% 102.05s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0xff avrdude: verification error; content mismatch avrdude done. Thank you.[/code] Diesen Fehler konnte ich nun reproduzieren. Das Kuriose daran ist halt, dass
-
Thread
Atmel Evaluationsboard/ATmega32 mit avrdude -> ioctl("TIOCMGET"): Bad address
Board zustande kommt und benutze: avrdude -p m32 -c ponyser -P /dev/ttyUSB0 -v Was mir folgendes ausgibt: avrdude: Version 5.5, compiled on Nov 10 2007 at 00:07:28 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
> avrdude: Version 5.5, compiled on Nov 10 2007 at 00:07:28 ^^^^^^^^^^^ > ioctl("TIOCMGET"): Bad address ^^^^^^^^ Besorg Dir mal einen aktuellen avrdude, dieses IOCTL ist schon eine halbe Ewigkeit veraltet
-
Thread
C versus Assembler->Performance Gesperrt
----------------------- return; } 7e: df 91 pop r29 80: cf 91 pop r28 82: 08 95 ret [/c]
problemlos auch in Asm umsetzbar. Nur hinter dieser harmlosen letzten Zeile steckt wohl etwas Arbeit: [c] int v = result(); const int32_t C1 = (int32_t)(-4.0 * 100); const int32_t C2 = (int32_t)(0.0405 * 100 * (1L<<28)); const int32_t C3 = (int32_t)(-2.8e-6 * 100 * (1L<<30)); v
-
Thread
Frage zu Labornetzteil Schaltplan
pwm-schaltnetzteil-platine-komplettbausatz-ohne-netztrafo-gehaeuse-panelmeter-024019?fs=4290895586&c=256
pwm-schaltnetzteil-platine-komplettbausatz-ohne-netztrafo-gehaeuse-panelmeter-024019?fs=4290895586&c=256 Ja genau der Bausatz
-
Thread
LCD-Modul SAMSUNG UG12D228AA von Pollin
Dazu habe ich die folgende Funktion geschrieben, mit der man 16Bit Bitmaps anzeigen lassen kann. [c]void displayBMPFileAt(char* Filename, uint8_t X, uint8_t Y) { struct fat_file_struct* fd = open_file_in_dir(fs, dd, Filename); if (!fd) { writeLn("File not found\0"); return; }
break; case 1: writeLn("SD Init OK\0"); SDOK = 1; break; } if (SDOK == 1) displayBMPFileAt("Splash.bmp\0",0,0);[/c] Ich habe mir angewöhnt bei Textpointern immer die \0 mit zu geben, da ich schon die dollsten dinger auf einem AVR erlebt habe. An der ganzen Menüstruktur arbeite ich noch
-
Thread
Display mit Touchscreen bei Pollin?
); // write adress high GLCD_writedata(adress/256); } [/c] Die habe ich z.B. auch von Benedikt übernommen verstehe sie aber kaum, bzw. verstehe ich das System vom Display nicht wie wird die Adresse eigentlich eingestellt. Der cursorcounter
; // writeadress high lcd_writedat(adress/256); } [/c] MfG Tony
-
Thread
ATTiny22 Software ändern
every 64us inc inttemp ; 1 MHz clock brne TIM0_OVF_exit inc timerH ; if 256th int inc timer TIM0_OVF_exit: out sreg,S ; Restore SREG reti reset: ldi temp,1 ;Timer/Counter 0 clocked at CK out TCCR0,temp ; Timer counter 0 prescaler
Das sind diese 3 Fehlermeldungen: C:\Dokumente und Einstellungen\Markus\Eigene Dateien\d.asm(28): error: Cannot find include file: c:\avrtools\appnotes\tn22def.inc C:\Dokumente und Einstellungen\Markus\Eigene Dateien\d.asm(71): error:
-
Thread
BLDC, Synchronmaschine, Drehfeld Experimentierschaltung Gesperrt
oder evtl Wandler und digital? > > 0-2,56V ist OK, wobei man aber auch den Differenzverstärker des AT90PWM3 > für die Strommessung nutzen kann. Ich tendiere auch zu weniger Bauteilen, nur die die nötig sind, leider hat der AT* nut 2 Amps. Aber nur das Nötigste rennehmen, unser uC ist ja schon spezialisiert
sicheren Seite. > Sowie dir Gedanken über die Temperaturmessung des KK machen. Sowie über > die µC-gerechte Aufbereitung des Temp-signals. Mein erster Gedanke war > der LM75. Wiso so kompliziert ? Der AT90PWM hat doch massenhaft ADCs, ein einfacher NTC, PTC, KTYxx usw. reicht doch.
-
Thread
Lagerverwaltung Part-DB V0.3+
[user@www.cyberlabs.at]$ [/code] Mfg, Tropaion
das so in der Art eig. noch nie gemacht mit einem Template-Engine. Normalerweise schreibe ich ja uC-Programme in C ;). Mfg, Tropaion
-
Thread
Probleme mit STM32F030CC
st-flash write blinky.bin 0x8000000 st-flash 1.6.0-301-gd11e6f4-dirty 2024-02-07T15:00:59 INFO common.c: F09X: 32 KiB SRAM, 256 KiB flash in at least 2 KiB pages. file blinky.bin md5 checksum: 929a9ac22c87589e48aea6b566c9b47, stlink checksum: 0x00015fc6 2024-02-07T15:00:59 INFO common.c: Attempting to write 1188 (0x4a4) bytes to stm32 address: 134217728 (0x8000000) Flash page at addr: 0x08000000 erased 2024-02-07T15:00:59 INFO common.c: Finished erasing 1 pages of 2048 (0x800) bytes 2024-02-07T15:00:59 INFO common.c: Starting Flash write for VL/F0/F3/F1_XL core id 2024-02
-
Thread
Warum Uhrenquarz 32,768 kHz?
> pro Sekunde. Das ist jetzt aber eine super Idee! Ich empfehle dann ein 162.5MHz Quarz und einen 28 Bit Zähler.
16384 / 2 = 8192 8192 / 2 = 4096 4096 / 2 = 2048 2048 / 2 = 1024 1024 / 2 = 512 512 / 2 = 256 256 / 2 = 128 128 / 2 = 64 64 / 2 = 32 32 / 2 = 16 16 / 2 = 8 8 / 2 = 4 4 / 2 = 2 2 / 2 = 1 Die Einheit ist Hertz (Hz).
-
Artikel
Diskussion:Soft-PWM
einfach nachprüfen... Den Zählerwert mit dieser Tabelle static const unsigned char BitReverseTable256[] = { 0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4, 0x0C, 0x8C, 0x4C, 0xCC, 0x2C, 0xAC, 0x6C, 0xEC, 0x1C, 0x9C, 0x5C, 0xDC, 0x3C, 0xBC, 0x7C, 0xFC, 0x02, 0x82, 0x42, 0xC2, 0x22,
-
Thread
RGB-LED Farbmischung - Farbverlaufsteuerung
automatischen Farbverlaufssteuerung ansteuern und bin auf der Suche nach einer optimalen Routine in C. Ich verwende hier die PWM-Kanäle des AT90PWM316. Derzeit vermische ich die Farben mit if-else-Abfragen. Die RGB-Werte habe ich in einem Array (valuetable) gespeichert. [c] const unsigned int
Heimo G. schrieb im Beitrag #2127810: > optimalen Routine in C Optimal bezüglich was? Rechenzeit, Codelänge, Farbverlauf, Helligkeitsverlauf ...
-
Thread
Evaluation neuer Mikrocontroller: ARM? Gesperrt
ein Jahr erhältlich war. Andere Prozessoren von Samsung sind aber auch lange Zeit erhältlich, z.B. S3C2400, S3C2500. Der o.a. AT91RM9200 ist ein langzeitverfügbarer Prozessor, da er in vielen langlebigen Produkten eingesetzt wird. Ich selbst habe auch schon im Auftrag zweier Kunden an den entsprechenden
Prozessor sowohl als Standardprodukt als auch mit einer eigenen ROM-Maske eingesetzt. Leider ist der AT91RM9200 unglaublich fehlerhaft. Fast jeder Peripherieblock hat eklatante Schwächen, selbst so banale Teile von I2C/TWI, SPI und UARTs. Und EMV-mäßig ist er auch nicht ganz unproblematisch. Atmel weigert
-
Thread
usigned long long sprtinf
auszuwählen. Beim avr-gcc wird damit z.B. dafür gesorgt, dass bei den ganz kleinen ATtiny (11, 12, 15, 28) /keine/ libgcc gelinkt wird. "Verzweigung" anhand der gewählten "-O"-Einstellung lässt die Spec-Syntax dabei auch zu, z.B. so: [code] *libgcc: %{!mmcu=at90s1*:%{!mmcu=attiny11:%{!mmcu=attiny12:%{!mmcu=attiny15:%{!mmcu=attiny28: %{Os|O0:-lgcc_small; O*:-lgcc_fast; :-lgcc_small }}}}}} [/code] Voraussetzung ist natürlich, dass beim Linken dann auch "-O..." mit übergeben wird, was normalerweise eigentlich nicht unbedingt nötig
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Gesperrt
schnell am Limit. Das kann man gerade gut an Italien sehen https://de.wikipedia.org/wiki/COVID-19-F%C3%A4lle_in_Italien . Zahlen von heute https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6 ) 28. Jan 20: 0,00% 21. Feb 20: 0,00% 22. Feb 20: 2,53% 23.
ohne moderne Medizin eh schon stark ausgedünnt wäre. https://i.pinimg.com/736x/ef/79/f1/ef79f1ed85c28d3bc8ba5b50010eabde.jpg Arno
-
Thread
Uno-Board mit ATMEGA256
reichen. Ist auch deutlich schneller und einfacher angeschlossen als ein neues Board zu entwerfen. AT45DB321D & Co.
Vielleicht ist ein AVR128DA28 bzw. ..DB.. eine mögliche Alternative: 128 KiB Flash, 16 KiB RAM, 3 UART, 2 SPI.