-
Thread
Temperatur Datenlogger
Ansteuerung eines externen eeproms unter Bascom, falls doch öfter gemessen werden soll... http://www.avr-praxis.de/forum/showthread.php?48-Internes-EEPROM-und-externes-EEPROM-24C512-mit-ATmega128-unter-BASCOM-AVR Jo
: >> >> $include "Config_MMC.bas" 'AVRDOS >> $include "Config_AVR-DOS.BAS" 'AVRDOS >> > Braucht man für avrdos nicht eine Privatlizenz für 20 Eur? Oder geht das > so auch? Das geht für private Zwecke auch so. "You can use AVR-DOS
-
Thread
AVR32 Linux Netzwerk Verbindung Problem
icnova_add_spi+0x0/0x1c [<900152f2>] do_one_initcall+0x32/0x104 [<900396f0>] register_irq_proc+0x48/0x6c [<9003973a>] init_irq_proc+0x26/0x48 [<90000352>] kernel_init+0x46/0x90 [<900135cc>] __early_initcall_end+0x98/0x324 [<90013534>] __early_initcall_end+0x0/0x324 [<90020b10>] do_exit+0x0
icnova_setup_mmc+0x0/0x10 [<900152f2>] do_one_initcall+0x32/0x104 [<900396f0>] register_irq_proc+0x48/0x6c [<9003973a>] init_irq_proc+0x26/0x48 [<90000352>] kernel_init+0x46/0x90 [<900135d0>] __early_initcall_end+0x9c/0x324 [<90013534>] __early_initcall_end+0x0/0x324 [<90020b10>] do_exit+0x0
-
Thread
Gepollten SW-UART implementieren
ideal für die SW-UART. Wichtig ist aber, alle anderen Interrupts schön kurz zu halten, da ja der AVR leider keine Interruptprioritäten hat. Peter
wird, oder? Na klar. > Ich habe nur leider keine Idee, wie das zu bewerkstelligen ist. Ein avr-libc-Demo dafür habe ich in Vorbereitung, ist aber noch nicht fertig. Du benennst die Datei auf .S endend (großes S) und nennst sie dem Compiler mit als Quelldatei. Falls du das WinAVR-Makefile-Template
-
Thread
Datenlogger mit ca. 1ksps
man ja bereits mit einem ATtinyX5 recht problemlos 19kS/s (8Bit) hinbekommen kann und mit modernen AVR8 sogar noch deutlich mehr. Und zumindest die modernen AVR8 laufen von Hause auch recht problemlos an einer CR2032. Die wird allerdings nicht sehr lange halten. Insbesondere, wenn man auch noch
#7727915: > und dadurch z.B. INTs > "verschleppt" werden, Auf modernen Prozessoren (also nicht AVR) mit verschachtelten Interrupts und Interrupt-Prioritäten ist es kein Problem, Echtzeit-Anforderungen bei Interrupts zu erfüllen auch wenn parallel eine "leistungshungrige" Bibliothek läuft.
-
Thread
ATMega88 Umgebungsscan
Zeichen lcd_putstr("s="); // s= Abstand unsigned int Mtemp=Marray[M]; lcd_putc(48 + (Mtemp/100)%10); // Ausgabe Festtext: 16 Zeichen lcd_putc(48 + (Mtemp/10)%10); // Ausgabe Festtext: 16 Zeichen lcd_putstr(","); lcd_putc(48 + Mtemp%10); lcd_putstr("cm");
AbstandsmessungSharp.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex AbstandsmessungSharp.elf AbstandsmessungSharp.eep || exit 0 avr-objdump -h -S
-
Thread
[AVR] Unerwarteter Compilerfehler mit constexpr
Das Konzept hat seine Vorteile, ist aber (oft) recht lahm und Ressourcen fressend. (gerade bei den AVR macht sich das bemerkbar) Für viele der 32 Bit System gibts alles, STD-Lib, STL und auch Exceptions. In Sachen AVR ist die Luft deutlich dünner Das ist eine Einschränkung auf Grund des gnu AVR-C
Source File, Header etc. steht der normale <avr/io.h> zur Verfügung.
-
Thread
GNUBLIN www.gnublin.org
------ WARNING: at drivers/gpio/gpiolib.c:102 gpio_ensure_requested+0x4c/0xe4() autorequest GPIO-48 Modules linked in: [<c0028794>] (unwind_backtrace+0x0/0xd0) from [<c003b6d0>] (warn_slowpath_common+0x48/0x60) [<c003b6d0>] (warn_slowpath_common+0x48/0x60) from [<c003b720>] (warn_slowpath_fmt+0x24
------ WARNING: at drivers/gpio/gpiolib.c:102 gpio_ensure_requested+0x4c/0xe4() autorequest GPIO-48 Modules linked in: [<c0028794>] (unwind_backtrace+0x0/0xd0) from [<c003b6d0>] (warn_slowpath_common+0x48/0x60) [<c003b6d0>] (warn_slowpath_common+0x48/0x60) from [<c003b720>] (warn_slowpath_fmt+0x24
-
Thread
µC Datenbus
Definiere "gleichzeitig". Wenn Du z.B. bei nem AVR alle 4 8Bit Ports nacheinander setzt (dauert 0,2µs), ist das aus Sicht eines langsamen CD4xxx CMOS-ICs (max 1MHz) total gleichzeitig. Peter
Flash-ROM und internes RAM - mehr als 16 Bit sowieso. Der 2106 beispielsweise hat 64 kByte RAM und 128 kByte FlashROM.
-
Thread
Fernbedienung RC5 usw.
die bedienungen ja auch noch auf unterschiedlichen trägern.... on/off modulation auf 36Khz bis 48khz.... lirc lässt grüßen, wenn das auch noch mit integriert wäre, dann könnte man dies als auswertetool gelten lassen.... dennis
Hallo! Hat jemand funktionierende AVR-GCC Code, der mittels einer TSOP1738 den oben erwähnten Japan Code von Panasonic empfangen und dekodieren kann?
-
Thread
Frontplatte gelasert
man selber alles entwickelt. Ich habe mit Sicherheit nicht viel selber entwickelt. Das meiste war in AVR. Das mit dem STKs war auf jedenfall eine spannende Sache. Es gab schon mal Hinweise, daß die jetztige STKs sind nicht mehr so wie die alten. OldPapa hat sogar was im Netz gefunden, wo ein Fernsehertchniker
da übersteuern meine Ohren dann ;-) > Du eckelst dich wohl vor gar nichts ? Doch vor 128Kbit/s MP3s und übersteuerndem Sound auf Konzerten ;-)
-
Thread
AT90USB1287 SETUP empfangen
gut. Beim Starten der PLL für USB muss ebenfalls ein prescaler für PLL gewählt werden. PLL muss 48MHz aus FCPU generieren. Dazu flührt man: FCPU/ x = 2MHz. Dann werden 2MHz mit Faktor 24 multipliziert und man bekommt 48MHz. Der prescaler x muss also 16NHz/2MHz = 8 sein. Laut Tabelle auf S.51
PLLP1=0, PLLP0=1 (Ähnliches finde ich auch in Atmel-Firmware) Ich verwende das Datenblatt 7593D–AVR–07/06
-
Thread
ATXMEGA: Don't Panic!
"user flash" ist das on-chip flash, genau wie beim AVR?
Ben ___ schrieb im Beitrag #2193223: > "user flash" ist das on-chip flash, genau wie beim AVR? Ja.
-
Thread
avr adc hochfrequenz-messung auf mehreren kanälen
Hallo, Soeben ist mir etwas merkwürdiges aufgefallen... Wenn ich auf einem AVR (konkret attiny861) rasch (jede andere Messung, gepollt, nicht via interrupt) zwischen Gnd (MUX5..0 0b011111) und Ref (MUX5..0 0b011110) hin und herschalte (konkret will ich die Versorgungsspannung
der korrekte Wert (ca. 55 bei Vcc ~5V von einem 7805) nie erreicht. Bei einem ADC Prescaler von 128, 8MHz interner RC Oszi,und ständig nur 0b011110 messend, braucht es 3-4 unmittelbar aufeinander folgende Samples, damit der korrekte Wert gelesen wird: 0x52 0x3B 0x37 0x36 0x36 : Wenn nun
-
Thread
String nach ASCII - wie?
0 bis +/-4.000.000.000 muss in eine ASCII-Variable abgelegt werden. Der Compiler ist CodeVisionAVR, MCU ist mega128. Gibt es da einen einfachen Weg? Gruß Norbert mit C_für_Dummies
10000000; while(i>eingabe) { i/=10; } while(i>=1) { ausgabe[a]=(eingabe/i)+48; eingabe-=((ausgabe[a]-48)*i); a++; i/=10; } ausgabe[a]='\0'; return ausgabe; } bitte keine kritik, der algorithmus ist eigentlich müll, ich weiß have fun, karl
-
Thread
Messer raus!
ganz nüchtern und ohne böse Hintergedanken gefragt, was wäre >> denn eine taugliche Alternative zum AVR? AVR -> Bastlercontroller ARM -> Proficontroller
und viele Codevorlagen im Netz. Aktuell mache ich was mit dem Cortex / STM32F103, weil der nur 48 Pins hat ist der für meine Mini-Schaltung optimal. Dank C ist der Code (bis auf die Pheriperieregister) sehr gut in allen 3 Prozessor-Typen verwendbar. Als Nachfolger für einen AVR sehe ich den
-
Thread
Fahrtregler H-Brücke - funktionsfähig?
nur welche bist 2 Ampere Ich möchte zwei Nagarashi N2738-48G Motoren von Conrad (Datenblatt: http://www2.produktinfo.conrad.com/datenblaetter/225000-249999/244511-da-01-en-Igarashi_Motor_N2738_48G.pdf ) via PWM ansteuern. Die Stromaufnahme soll im Durschnitt
messen, heute schaff ich das nicht mehr. PWM-Frequenz - Naja, das was nen Mega32 (oder evtl. nen Mega128) zu bieten hat.
-
Thread
Einsteigerfragen zur Anwendung und ähnlichem(AVR)
Oder den neueren ATmega48, mehr als 4kB in Assembler wird haarig. > Basic würde ich auch (gerne) machen aber Basic ist für AVR noch nicht > 100% ausgereift. Ob Basic oder C hat nicht mit irgendwelchen Bibliotheken zu
basic ist wesentlich ausgereifer für AVR als C
-
Thread
Mehere PWM's für RGB LED
Soviel zu Software-PWM: http://www.mikrocontroller.net/forum/read-1-249081.html#new (Mega128 @8MHz, 16MHz als option) nur mal so als Anregung....
Software dimmen, ohne extra ICs ist mit nem MEGA AVR problemlos möglich. MFG Falk
-
Thread
fremdes Layout erkennen, verstehen und verändern (Bauteilsuche und Funktionsvodoo)
Bauteile: --->PIC16F737-I_SP 28 Beine haben ja auch manche Atmega, doch alle Datenblätter der "ATmega48A-48PA-88A-88PA-168A-168PA-328-328P" etc. führen die PWMs auf PIN15,16,17 und Versorgungsspannung auf PIN7,8,21,22. Habe ich einen PDIP Typ übersehen? Ich möchte mich nur nicht später ärgern, wenn es
Was willst Du machen, willst Du es umbauen? Pinkompatibel sind nur die 14-poligen und 6-poligen AVR/PIC. Der 4093 bildet mit dem Poti einen Oszillator, vermutlich hat dieser PIC keinen ADC.
-
Thread
AVR Zip in ASM
Für Tiny22 oder für Tiny 48?
erhoffst. Wichtig wäre auch zu wissen, auf welchem Prozessor das ganze laufen soll. Auf einem Mega128 hat man mehr Spielraum als auf einem kleinen Tiny.
-
Thread
CD Wechsler Protokoll
Hallo, hätte noch ein c-file zu bieten. Ist eine Umsetzung von k9spud auf nen ATMEGA128. Läuft bei Concert II super. Navi Plus - keine Ahnung. Gruß Matthias
da ich kein oszi daheim hab) zwischen clock und gnd hab ich 286 hz und zwischen data in und gnd 48,6 hz also der uC tut noch was.. lg, daniel
-
Thread
Bascom: 10 stellige Hexzahl in Dezimalzahl wandeln
wirklich als Zahl benötigt (z.B. zum Addieren oder Multiplzieren), solltest Du an das Umwandeln einer 48-Bit Hex-Zahl in einen Dezimalstring nachdenken. Weil sowas einfach keiner braucht, wird das von allen, bei Microcontrollern üblichen, Sprachen nicht unterstützt. Auch nicht von BasCom. Du musst es "zu
nicht so schlimm. Arrayaddition ist nicht so schwer und viel mehr brauchst du nicht, wenn du dir die 48 Zahlen mit jeweils nur einem einzigen 1 Bit in einer Tabelle vorrätig hältst.
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
in 6kByte wenn man die lsb <> msb Konvertierung mit einem htonl() in Assembler erledigt. Auch die 128 Byte DataFlash würden ausreichen. Lediglich fSys wäre nur 24MHz anstatt der 48Mhz beim Original. Da muss man etwas an den nops beim SWD Interface anpassen.
Transfers benutze. Ich tue mich noch etwas schwer mit dem TPI Modul. Da könnte ich Hilfe von einem AVR Programmierer brauchen. Für mich ist die Portprogrammierung mit den diversen Betriebsarten der Ports in AVR asm etwas undurchsichtig.
-
Thread
richtige µController-Wahl ?!?!?!?
Hallo, ich brächte einen µControler (bevorzugt AVR) der folgende Features bietet: .) 2 ser. Schnittstellen .) Daten- & Adressleitungen herausgeführt 2 ser. Schnittstellen um eben mit 2 "Geräten" zu kommunizieren (GPS Modul & PC, via IrDA)
ähnlichen Projekt von Holgi's Elektronikseite anschaun: http://home.t-online.de/home/holger.klabunde/avr/gpsdisp.zip mfG Alexander
-
Thread
Entwicklung eines Bussystems
kann man dieses Limit am einfachsten erhöhen? Andere Treiber verwenden. Es gibt m.W. welche bis 128.
mit FPGAs vertraut? So arg viele UARTs mit 20Mbps gibts nämlich m.W. nicht. Schon garnicht in einem AVR. > für den Multimasterbetrieb Du lässt aber auch nichts aus. Viel Vergnügen.
-
Thread
Speicherfragmentierung kein Thema mehr?
besser) wissen. Ja. Ich habe schließlich erstens selbst mal ein malloc() geschrieben (in der avr-libc), zweitens mir das angesehen, was andere da so machen. (Die avr-libc-Implementierung macht allerdings kein Pooling, da so ein AVR halt nur wenig RAM hat und man dann zu viel verschwendet.)
} $ cc -O -o foo foo.c $ ldd foo foo: libc.so.7 => /lib/libc.so.7 (0x80081c000) $ gcc48 -O -o foo foo.c $ ldd foo foo: libc.so.7 => /lib/libc.so.7 (0x80081c000) [/pre] > GCC hat seine, MSVC hat seine, Intel hat seine, jeder Cross-Compiler hat > ne eigene. Ein Cross-Compiler
-
Thread
Anfängerproblem mit C
noch darauf, dass Rust endlich mal auf µC > implementiert wird. Clang/LLVM unterstützt Rust und AVR. Und im GCC ist Rust in der Mache: [pre]$ ../../source/gcc-master/configure --target=avr --enable-languages=c,c++,rust ...[/pre] [pre] $ avr-gcc -frust-incomplete-and-experimental-compiler-do-not-use
Johann L. schrieb im Beitrag #8070748: > avr-gcc -frust Hihihihi Ob die AVR-GCC-Entwickler Deutsch verstehen?
-
Thread
Atmega Anwendungsfrage
Grundsätzlich bin ich seit Jahrzehnten in der Elektronik zu Hause, aber > mit den kleinen schnuckeligen AVR habe ich bisher keine Erfahrung > sammeln können. Das klingt nach jemandem der ein AVR-Tutorial machen muss. http://www.mikrocontroller.net/articles/AVR-Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Rainer W. schrieb im Beitrag #1918373: > Ich habe nun folgende Aufgabe, die vermutlich sehr einfach mi einem AVR > zu realisieren ist: einfach ist relativ. Für jemanden geübten
-
Thread
Webserver Atmel - Ethernet
drin, Prozessor, Ethernet MAC und Ethernet PHY (der ist normal nicht integriert, sondern ein extra 48- oder 64 pinniger Chip, auch bei Deinem AVR32). Du brauchst nur noch ein paar passive Bauteile und eine Ethernet-Buchse mit eingebautem Übertrager. Ansonsten ist das eine 1-Chip-Lösung. Die zugehörige
Bei Chip45 kannst Du auch ein fertiges Ethernet Modul (mit AVR Xmega128) bekommen. Gib bei der Bestellung an, dass du einen Bootloader drauf haben willst, dann brauchst Du auch dort keinen ISP Programmer sondern nur ein USB Kabel.
-
Thread
MAC OS X avrdude
OS X bekomme ich folgende Meldung: avrdude -p m32 -c avr910 -C /opt/local/etc/avrdude.con f -P /dev/tty.usbserial-000033FD -U flash:w:"main.hex":i Found programmer: Id = "AVR ISP"; type = S Software Version = 3.8; Hardware Version = 1.2 Programmer
avrdude, nach ein paarmal ausprobieren, gibt es folgende fehlermeldung, und er kann nicht mehr auf den avr910 zugreifen!? avrdude -p m32 -c avr910 -b 9600 -P /dev/tty.usbserial-000033FD -U flash:w:"main.hex":i avrdude: avr910_recv(): programmer is not responding
-
Thread
Einige Fragen zu Schieberegistern
wobei jede nur einen möglichen Zustand rausschiebt, ganz ohne Schleife. Somit kannst Du 24 LEDs mit AVR@16MHz in ca. 24 x 2us also 48us ansteuern.
darauf an, welche Baudrate du haben willst. 115k2 gehen mit 16 MHz nicht! Siehe Datenblatt sowie [[AVR-Tutorial: UART]] MfG Falk
-
Thread
twi: wo ist das datenbyte?
200k würde ich drastisch verkleinern und direkt vor den 3V3-Teilnehmer setzen. Die Pullups vor die AVR-Leitungen.
Hi Der AVR muss SDA/SCL auf Masse ziehen können. Und das kann deine Schaltung nicht. Im Reset-Zustand sind die AVR-Ports als Eingang geschaltet. Liefern also auch keine Spannung. MfG Spess
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
Erfolg. Dafür aber wieder was gelernt. Wenn dich der Teil interessiert: [c] void SetSysClockHsi48() { RCC->CR2 |= RCC_CR2_HSI48ON; // Wait till HSI48 is ready while ((RCC->CR2 & RCC_CR2_HSI48RDY) == 0) ; // Enable Prefetch Buffer and set Flash Latency FLASH->ACR = FLASH_ACR_PRFTBE
keine sind. [c] void SystemInit(void) { // Enable the Internal High Speed oscillator (HSI48) SET_BIT(RCC->CR2, RCC_CR2_HSI48ON); while (!READ_BIT(RCC->CR2, RCC_CR2_HSI48RDY)); // switch SYSCLK to HSI48 MODIFY_REG(RCC->CFGR, RCC_CFGR_SW, RCC_CFGR_SW_HSI48);
-
Thread
VU-Meter mit XMEGA
Das quadrieren,etc. kann doch prima auch in Grueppchen ablaufen. Dann wird der Peak halt z.B. erst <128 Samples spaeter "entdeckt" - wen kratzt's? Das Display wird sowieso langsamer upgedatet... Gruss WK
Hallo, für alle diejenigen, die sich mit AVR-Assembler auskennen habe ich hier mal den Source-Code der Interruptroutine für den linken Kanal angehängt. Ich habe das PNG-Format gewählt, da sonst das Syntax Highlighting verloren geht. Dieses ist
-
Thread
Mega88 und internes EEPROM lesen und schreiben
devices since these devices have the EEPROM IO ports at different locations: - AT90CAN128 - ATmega48 - ATmega88 - ATmega165 - ATmega168 - ATmega169 - ATmega325 - ATmega3250 - ATmega645 - ATmega6450 ... Wie nun?
Ah ja, stimmt, du brauchst 'ne avr-libc-1.2.5.
-
Thread
Mega328p - maximale I2C Geschwindigkeit?
stelle - was stimmt nun? Hab ich mich verrechnet? http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf
Für höhere Frequenzen hat sich SPI durchgesetzt. Z.B. der S25FS128SAGMFI100 (16MB Flash) kann bis 133MHz.
-
Thread
Pin toggle bei Atmega 8
zb der Mega48 Und nein, das ist alles schön sauber dokumentiert.
nicht mehr. Gruss Chris verwendetes Datenblatt: http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf
-
Thread
Hilfe, Bascom - loadlabel geht nur bis 64k
nur wenige Worte Platz. Jetzt möchte ich das Ganze erweitern und habe einen Atmega1284P verwendet (128kB), doch loadlabel geht - wie ich nach längerem Suchen entdeckt habe - nur bis 64k Adressraum. Was nun? Kann ich die Speicheradresse irgendwie - vielleicht mit Assembler ermitteln? Hier zur Info
Den Namen dieses zusätzlichen Registers findest Du im Datenblatt bzw. auch in der ASM-Hilfe vom AVR-Studio.
-
Thread
AVR64DD32: TCA-Overflow-Interrupt deaktiviert RTC
Hi, ich nutze erfoglreich bei einem AVR64DD28 den RTC und TCA im Interruptmodus (RTC für Interrupt alle 1 Sekunde, und den TCA alle 50ms) - siehe auch https://www.mikrocontroller.net/topic/562401 Wenn ich das selbe beim AVR64DD32 versuche
// enable interrupts while(1) { } } [/c] (getestet am AVR128DB48)
-
Thread
Erfahrung RX62N Renesas
ehestens zuwenig hat ist das Ram. Ja - ehestens :-) Mir geht bei den kleinen AVRs/MSP430 (2k/128) tatsächlich das RAM zuerst aus. In der Mittelklasse (8k - 32k AVR) geht zuerst das Flash zur Neige. In den Klassen darüber bin ich in diese Problemregionen noch nicht vorgestoßen. Das hängt ziemlich
komme ich im SW-Testentwicklungsbetrieb bei alle 10 min eine neue Version speicher: 6 /Stunde -> 48/Tag -> 240/Woche also nach ca. 4 wochen könnte theoretisch der Ofen aus sein. Wie schaut es da wirklich in der Praxis aus?
-
Thread
Töne einer Flöte erkennen
Such mal nach "AVR guitar tuner", da kommt einiges, auch Videos auf youtube. Ein Projekt: http://www.myplace.nu/avr/gtuner/ dazu auch hier ein Thread: http://www.mikrocontroller.net/topic/162839 Eine Linksammlung AVR-Soundprojekte: http://avr.15.forumer.com/a/sound-amp-music-projects-23/
-
Thread
2-Stellige 7-Segment Anzeige im Multiplexbetrieb
Da steht wie es geht einschließlich Code: http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige#Mehrere_7-Segment_Anzeigen_.28Multiplexen.29
dass es auf 8051-Ebene programmiert wird. (Glaube,dass das so geschrieben wird,kenne mich mit diesem AVR nicht aus!)
-
Thread
CRC-16 Prüfsumme (serielle Übertragung)
Beim avr-gcc ist eine optimierte CRC16-Routine bereits enthalten #include <avr/crc16.h>
Schau in den crc-Header der avr-libc. Die Funktionen sind in inline-Assembler implementiert.
-
Thread
hsv2rgb 8bit fehlerhaft?
((ramp ) * othervalue) / 64 // It depends on your processor architecture. // On 8-bit AVR, the "/ 256" is just a one-cycle register move, // but the "/ 64" might be a multicycle shift process. So on AVR // it's faster do multiply the ramp values by four, and then // divide by 256
// It depends on your processor architecture. // On 8-bit AVR, the "/ 256" is just a one-cycle register move, // but the "/ 64" might be a multicycle shift process. So on AVR // it's faster do multiply the
-
Thread
Spielanzeige
weiss, auf der anderen schwarz, man kann sogar alle 7 per Kegelzahnradgetriebe koppeln so daß in 128 Umdrehungen alle Ziffern durchgespielt werden und nur 1 Motor nötig ist. Variante 3: Richtig helle LED Stripes, jedes Segment aus hundert LEDs. Macht auch nicht mehr Spass.
adressierbarem Latch. Als Treiber vielleicht TPIC6B259 und über 120 Watt als Netzteil, also 12V/10A. Ob AVR, Arduino oder Laptop ist dann flexibel.
-
Thread
RP2040 / Pi Pico nutzen
Ich habe den RP2040 mal zur Ansteuerung von 64x64 und 128x128 LED Displays mit HUB75 Anschluss hergenommen. Mit PIO und DMA braucht der nicht mal 1% seiner Rechenleistung zur Ansteuerung mit 24bit RGB bei über 50Hz Bildrate. Software habe ich mal hier https
avr schrieb im Beitrag #7143835: > Um die Frage zu beantworten: Ohne sehr speziellen Anforderungen, würde > ich ein RTOS benutzen, das die Threads auf beiden cores verteilt. ich habe meinen Pico jetzt
-
Thread
RFM12: Erfahrungen
Hallo, Ich versuche gerade mit RFM12B-Modulen eine Funkverbindung aufzubauen. Ich arbeite mit AVR-Studio4 und steuere die Module über ein Atmega128 an. Die Befehle die ich schicke werden auch nachweislich verstanden, z.B. kann ich den Clocktakt ändern und mit dem Oszi nachmessen. Folgendes Problem
Der AVR läuft mit 8 MHz.
-
Thread
Schieberegister ersetzen
AVR verbindet? Dann wäre der Takt doch starr, und der AVR müsste nur schnell genug zum richtigen Zeitpunkt in das Transfer-Register schreiben. Wenn das nicht funktionieren würde, könnte man den AVR ja
https://ww1.microchip.com/downloads/en/Appnotes/Atmel-2585-Setup-and-Use-of-the-SPI_ApplicationNote_AVR151.pdf Meinst du wirklich, daß ich nicht weiß, wie SPI beim AVR funktioniert? OMG!
-
Thread
Frage zu Prüsumme und zum Flash lesen
Hab noch eine Frage, Jeder Avr Typ hat doch sichher eine eigene Device ID. Wie kann ich die aus dem AVR auslesen? Danke im Voraus Gruß Martin
unterscheiden sich die mit den obrigen. Wo finde ich zuverlässige Quellen. Die Device ID ist ja für jeden Avr Typ fix, oder??
-
Thread
C Prog zum lesen der seriellen
es kommuniziert der PC mit einem Atmega128 der hat ein 14.7Mhz Quarz drauf! UART config: [c] # define CPU_CLK 14745600 # define BAUDRATE_MAGIC(x) ((CPU_CLK >> 4) / x - 1) # define MY_UART1_CONTROL_A
Sieht AVR-seitig OK aus. Probiere mal die PC-Seite in den RAW Modus zu bringen http://www.mikrocontroller.net/topic/67735#545367