-
Thread
Einfache Arduino Heizungspumpensteuerung
sollte auch zu finden sein. Wenn ich richtig gerechnet habe, sollte der Blindwiderstand des C etwa 32kOhm sein. Damit bräuchte der Snubber deutlich mehr Watt als der Rest der Schaltung. Ist das so üblich? Ich frage nur, weil der Sinn der Schaltung der Energiespargedanke ist, und der Snubber ja immer
wird es interessant: Um möglichst einfach den Celsius Wert zu bekommen schlägt Sprut vor den ADC Wert 64 Mal zu messen und zu summieren und dann durch 101 zu dividieren um anschliessend durch Addierung von rund 150 direkt die Celsius Temperatur zu bekommen. Durch die 64fache Summierung bekommt man gratis
-
Thread
Arduino oder Nucleo
Zeileneditor schreiben möchte. >Ich vergleiche gerne: >- Arduino Nano Clone (ATmega328, 8bit, 16MHz, 32kB FLASH, 2kB RAM) >- Blue-Pill Board (STM32F103, 32bit, 72Mhz, 64 oder 128kB Flash, 20kB RAM) Der ATmega328 hat auch noch 1 kB EEPROM als Datenspeicher.
mit 5V, das kann bei manchen Anwendungen auch ganz hilfreich sein. Die Welt ist größer als nur AVR und STM32. Es gibt viele Zwischenstufen.
-
Thread
Frage zum ADC Modus
Interruptroutine. Ich meine dass es damals etwa 60 oder 70% Rechenzeit waren, weiß aber nicht mehr ob das mit Clk/64 war (Clk/128 ist auskommentiert). Das wären 250 kHz ADC-Takt und 19 kHz Samplerate. Inzwischen sind 32-bit Controller den 8-Bittern preislich gleichgezogen, das ganze ist jetzt eher minimalistische
sind schon drin, da ist doch keine hohe Geschwindigkeit mehr nötig. Ganz anders "die Mutter aller AVR-Audioanalyzer" von Elm-Chan, das ist auch ein Paradebeispiel minimaler Programmierkunst von 2005: http://elm-chan.org/works/akilcd/report_e.html
-
Thread
AVR-Programmer / AVR Dragon Ersatz? | Erfahrungen?
RS232 Schnittstelle habe ich im PC eine Multi-IO PCIe Karte. Leider funktioniert AS damit nicht in W7X64. In X64 BS geht (zumindest bei mir) die AS RS232 Schnittstelle trotzdem nicht. Deshalb verwende ich VMPlayer und WXP-X32. Das funktioniert.
Maxim B. schrieb im Beitrag #5980780: > Dragon kann aber nicht alle AVR debuggen. Er kann auch nicht alle AVR flashen, ist halt zu alt.
-
Thread
HEX Editor AVR Controller
Sinne des Intel-x86-segmented Speichermodells, aber auch als lineare Adressen. Sogar schon beim AVR8 bekommt man es mit diesen Offsets zu tun. Nämlich bei allen AVR8 mit Flash>64k. Der Bootloader liegt dort nämlich im zweiten Segment... > Prinzipiell können diese in beiden Dateien Duplikate enthalten
ist es auch sinnvoll nicht mehr von Zeilen zu sprechen. Die Adresse ist in jeder Zeile maximal 32 Bit lang, kann also nur 64k umfassen. Für 16- und 32-Bit CPUs wurde die Norm erweitert.
-
Thread
Lazarus Pascal / Delphi /FreePascal aktiver als viele denken? EADS, Sony etc
übertragen). Ich hatte irgendwie im Hinterkopf, dass Delphi über ein eigenes Framework auf das Win32-API zugreift, und ein dazu API-kompatibles Framework auch in Lazarus implementiert ist, das je nach Plattform wahlweise Win32-API, GTK oder Qt nutzen kann.
auch hier sieht man das es lange noch nicht abgeschrieben ist. NÉs unterstützt auch direkt Z80, AVR und STM32. Der C64 Prozessor befindet sich in Vorbereitung bzw dessen Unterstützung
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
Christian J. schrieb im Beitrag #6142145: > Kann CPM auch Programme > 32kb ausführen? Die maximale Programmgröße hängt vom RAM Ausbau ab. Bei den gängigen 64k RAM sind gute 56k immer möglich. Dein Programm darf den CCP komplett überschreiben, nur BDOS und BIOS sind tabu
Georg G. schrieb im Beitrag #6142257: > Christian J. schrieb: >> Kann CPM auch Programme > 32kb ausführen? > > Die maximale Programmgröße hängt vom RAM Ausbau ab. Bei den gängigen 64k > RAM sind gute 56k immer möglich. > Dein Programm darf den CCP komplett überschreiben, nur BDOS und BIOS
-
Thread
Taster entprellen per Software
Abschnitt gelangt? https://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Läuft bei mir auf AVR, besagtem AT91SAM7 (hatte ich vor Jahren mal nachgebaut) und auch auf nem STM32(F103), dort aber gleich mit der Vorgabe, bis zu 64 Tasten zu entprellen. Läuft auf den genannten
gelangt? > > https://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 > > Läuft bei mir auf AVR, besagtem AT91SAM7 (hatte ich vor Jahren mal > nachgebaut) und auch auf nem STM32(F103), dort aber gleich mit der > Vorgabe, bis zu 64 Tasten zu entprellen. Läuft
-
Thread
Hex Datei entschlüsseln
hexadezimal angegeben und Einbyte-Zweibyte-Dreibyte-Befehle "springen" anders. Spätestens nach Label 64 gebe ich es auf. Und dann noch Im EEPROM Sprung ins Nirgendwo mit STD Store with displacement. Kannte ich bis dato überhaupt noch nicht. ciao gustav
meiner Alarmsau ist nur 8kB groß und das kann vermutlich mehr als diese Anzeige. Ist aber auch ein AVR und kein PIC, der AVR kann deutlich mehr was Assemblerbefehle angeht. War mein Hauptgrund zu den AVRs zu wechseln obwohl ich mit dem PIC angefangen habe.
-
Thread
Basic Interpreter für uC ?
UART Interface und einem einfachen Terminalprogramm, was keine Cursorsteuerung braucht. Hatte der C64 auch nicht im Editor. Glaube da musste man jede Zeile neu schreiben, wenn man sie ändern wollte? Ganz sicher bin ich mit aber nicht mehr, zu lange her. Zielsystem STM32F103, dafür habe ich alles, meinetwegen
http://geoffg.net/maximite.html Es existieren angeblich auch von dritter Seite Ports auf STM32, Der Source Code ist auf Anfrage erhältlich und in C geschrieben. Mit diesem Grundgerüst könnte man etwas hinsichtlich C64 Befehlssatz machen.
-
Thread
Heute aus China angekommen: fake or not
zu spottpreisen, da ist die Fakewarscheinlichkeit dann wirklich recht gering. http://www.fritzler-avr.de/gallery/main.php?cmd=album&var1=DCDC%2FXL4015_HW64_1Pot/
spottpreisen, da ist die Fakewarscheinlichkeit dann > wirklich recht gering. > http://www.fritzler-avr.de/gallery/main.php?cmd=album&var1=DCDC%2FXL4015_HW64_1Pot/ Das ist gut zu wissen. Ich habe allerdings noch keine dieser Module gekauft weil ich meistens die 2576er SR selber baue mit Komponenten
-
Thread
Welches Linux als Windows7-Ersatz
#5972916: > Wie macht Ihr das praktisch unter Linux mit Flashen von Controllern über > JTAG, etwa STM32? Open-OCD über Kommandozeile oder wie? Für AVR benutze ich avrdude und dazu die GUI AVR8-Burn-O-Mat (wie unter WIndows). Für STM32 nutze ich die in der System Workbench integrierte Funktion oder
Stefanus F. schrieb im Beitrag #5972928: > Für STM32 nutze ich die in der System Workbench integrierte Funktion > oder den STM32 Cube Programmer (kann GUI und Command-Line) oder das ST > Link Tool (kann auch beides) oder stm32flash (Command-Line).
-
Thread
AVR - Hilfe bei Schematics prüfung?
größeren Tastaturen genau so. Damit sinkt der Bedarf an IO-Pins auf ca. 2*Sqrt(Kontaktzahl). Für deine 32 Kontakte brauchst du also bloss 12 IO-Pins (und könntest damit 36 Kontakte abfragen). Schon bei einem AVR-40Pinner bleiben also noch 20 IO-Pins frei für andere Zwecke...
montiert werden. Mit den Portextendern wirds ja noch größer als mit einem geeigneten Chip. Mega64 ist eine alte Kamelle, Mega2561 wäre das Ziel, wenn es weiter AVR sein muss. Oder z.B. https://www.olimex.com/Products/Duino/PIC32/PIC32-PINGUINO-MICRO/open-source-hardware Klar, das wird dann
-
Thread
Wer benutzt heap Speicher in uCs < 16 kB RAM?
Anwendung > benutzt, weil ich das printf der libc benutze. Funktional ist er also > immer. Beim AVR braucht printf nur dann malloc(), wenn man die Gleitkomma-Version benutzen möchte. Das „normale“ printf kommt mit einem statisch allozierten Puffer aus. Das ist aber eine eigens für den AVR „herunter
Jörg W. schrieb im Beitrag #5969784: > Beim AVR braucht printf nur dann malloc(), wenn man die > Gleitkomma-Version benutzen möchte. Für sprintf gilt das aber nicht? Ich finde jedenfalls kein malloc im Map-File.
-
Thread
Näherung für ArcusTangens?
rationalen Approximationen basierende Implementierung aber auch besser als die Konkurrenten, als da wären avr-f64 und fp64lib von https://www.mikrocontroller.net/topic/85256 Von der Genauigkeit bin ich bei asin, atan in etwa wie avr-f64 (Cordic) und besser als fp64lib (ebenfalls Cordic). Siehe untere Zeile
zu PATH hinuifügen, oder avr-gcc / avr-g++ per absolutem Pfad aufrufen. Das Verzeichnis kann nach dem Auspacken verschoben oder umbenannt werden. Es gibt 2 neue Optionen -mlong-double=32/64 (default: 64) -mdouble=32/64
-
Thread
Beschreibung der Padauk Mikrocontroller
5jw5D0F008c Wenn ¼ des Adressraums zu viel erscheint (die kleinsten µC haben einen Adressraum von 64 B, und 64 B oder 60 B Speicher - man könnte also 16 B oder 12 B nicht mehr direkt addressieren) würde selbst ein Achtel für c wohl noch helfen. Allerdings zu den kleinen noch keine Experimente durchgeführt
PIC_microcontrollers ²https://github.com/cpldcpu/SimPad/blob/master/Toolchain/examples/pfs1xx_uartsend/softuart.s#L64
-
Thread
ATTiny85 - 25kHz PWM erzeugen
laufen kann . dazu schaut man ins Datenblatt: Stichwort PLL. Jetzt läuft aber leider die IO mit 64 Megahertz oder mit 32 Megahertz und nun muss andere Maßnahmen ergreifen, um die Timer Register beschreiben zu können.
Fuse-Bits) setzt den CPU-Takt auf 16MHz. Der asynchrone Mode (PCKE im PLLCSR-Register) setzt T1 auf 64MHz oder 32MHz. Beides kann unabhängig voneinander benutzt werden.
-
Thread
I2C Unterschied einfacher LCD
Wie wäre es mit diesem Display ? Hat auch I2C. https://www.ebay.de/itm/IIC-I2C-0-91-128-x-32-Weiss-OLED-LCD-Display-Modul-3-3V-5v-fur-AVR-Arduino/223614674179?hash=item3410792503:g:cwgAAOSwTj9dOR7H
als SPI, es sei denn, in System gibt es andere SPI-Geräte. Graphische 128x64 habe ich selber mit MCP23S17 gemacht. So schnell ist das auch nicht: bei jedem Befehl braucht MCP23S17 3 bytes, und für 1 byte Daten für 128x64 sollten mehrere Befehle kommen: 1. Daten auf Datenport
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
Wenn du auf einen ESP8266 oder ESP32 wechselst, hast du Flash ohne Ende und das Netzwerk Interface auch schon dabei. Allerdings sind deren I/O Pins nicht ganz so flexibel einsetzbar, wie du es von deinem AVR gewohnt bist. Eine Kombination
vor main() ins RAM kopiert wird. Und DAS ist vermeidbar. Ja, nun hast DU auch eine Architektur (AVR) gewählt, wo Programm- und Daten in getrennten Adressräumen liegen. Bei anderen Architekturen wie ARM oder MIPS (PIC32) oder x86 ist das nicht so. Bei AVR, 8051 und 8-Bit PIC muss halt der Programmierer
-
Thread
ARM Prozessor mit DAC oder DSP
Preiswert und mit etwas DSP Funktionalität kommen die STM32F4. Das Discovery Board mit dem STM32F407 hat schon einen Audio DAC per I²S auf dem Board, aber nur wenig RAM. Das STM32F429 hat ein Grafikdisplay mit Touch und 8MB SDRAM - dafür aber keinen Audio DAC
Was hat das STM32 Board für eine PHY oben? Ist die PTP fähig?
-
Thread
max CANspeed Erreichbarkeit
CAN-Teilnehmern mit 10kHz Daten austauschen. Geht das bei 1MBaud Geschwindigkeit? Die Paketgröße soll 15x32bit sein.
..2 Byte in die 11bit Nachricht packt könnte es mit 10kHz gerade so klappen. EDIT: Sehe gerade, 15x32bit gehen sicher nicht. 8 Nachrichten ergeben >1ms, also kleiner 1kHz. (*1] Gibt ganz bestimmt Leute, die das besser wissen und können.
-
Thread
Geschwindigkeit ATMega
Aufgabenstellung zu lösen? Man kann ja nur ganzzahlige Taktunterteilungen nutzen. Warum nicht einen AVR mit 64 MHz I/O Takt nutzen?
Atmel Betrüger schrieb im Beitrag #5963045: > Ich plädiere jetzt schon mal für einen STM32F103 (Bluepill) STM32 ist gut, aber nicht immer und nicht überall. Mit 3,3 Volt gibt es Problem, MOSFET direkt zu steuern, und das ist gerade bei Verwendungen für Motorregler wichtig. AVR mag etwas
-
Thread
Flag in BLOCK setzen und löschen?
Anderen) entworfenen Planer benutzen, dort gibt es Prioritäten und mit jeder Aufgabe wird noch eine 32bit-Variable gespeichert (nichts steht im Wege (außer Leistung), auch 64bit-Variable zu speichern). Dort wird das einfacher: wird eine Aufgabe, die SPI braucht, merken, daß SPI besetzt wird, dann stellt
versuchte, war Problem mit Make. Deshalb habe ich letzte Version, wo Make drin ist und gut arbeitet (avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe), danach avr8-gnu-toolchain-installer-3.6.0.1734 dazu noch gebracht. > Was für ein Monstrum! Was Autor wirklich gut gemacht hat: es gibt eine Reihe
-
Thread
Lokale Variable statt static, aber optimiert. Wie?
case 3: // fosc/16 SPCR |= (1<<SPR0); SPSR = 0; break; case 4: // fosc/32 SPCR |= (1<<SPR1); SPSR = 1; break; case 5: // fosc/64 SPCR |= (1<<SPR1); SPSR = 0; break; case 6: // fosc/64 SPCR |= (1<<SPR1)|(1<<SPR0);
enum { DIV_4, DIV_2, DIV_16, DIV_8, DIV_64, DIV_32, DIV_128, } spidiv_t; typedef enum { MSB_FIRST, LSB_FIRST = 1<<DORD, } spiord_t; static inline void spi_master_setmode(spimod_t mode, spidiv_t geschw, spiord_t order) {
-
Thread
Zu Volkswagen wechseln oder nicht Gesperrt
noch so viele Software-Entwickler suchen wird. Schäffler meldet Kurzarbeit an und Conti prüft 9 von 32 Werken.
AVR schrieb im Beitrag #5957019: > VW wird doch von den Deutschen nur in Schutz genommen, weil es ein > Vermächtnis aus dem 3. Reich ist. ... weil? Begründe doch mal was du da von dir gibst. AVR
-
Thread
gcc bug (diesmal wirklich): "shift count is negative" Gesperrt
[-Wshift-count-negative] 6 | return x << shift; | ~~^~~~~~~~ $ avr-gcc -v Using built-in specs. Reading specs from /usr/local/lib/gcc/avr/9.1.0/device-specs/specs-avr2 COLLECT_GCC=avr-gcc COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/avr/9.1.0/lto-wrapper Target:
else { return x << shift; } } [/c] Ausgabe: [code] Sketch wird kompiliert... "C:\\avrToolchain\\avr-gcc-9.2.0-mingw64-selfmade/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++17 -fno-exceptions -fpermissive -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing
-
Thread
for Schleife in C
Michael F. schrieb im Beitrag #5944682: > Auf 16 oder 32 Bit Systemen läuft uint_fast8_t nicht bei 255 über, Dann aber wieder auf manchen 64 Bit Systemen wie amd64. ;-)
logisch, denn es kommen zusätzliche Maskierungen hinzu, um die gewünschten 8 Bits aus den "natürlichen" 32 des Registers zu extrahieren.
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
übrigens nur, dass du keinerlei Ahnung hast. Diese PIC hier: https://www.microchip.com/design-centers/32-bit/pic-32-bit-mcus/pic32mz-ef-family Können Leistungsmässig mit deinem tollen Teensy locker mithalten. Locker. Falls du mich jetzt für einen PIC-Jünger hältst, liegst schon wieder ziemlich daneben
Stefanus F. schrieb im Beitrag #5942875: > Schau Dir mal die STM32 Cores für > Arduino Unter STM32-Cores verstehe ich die die Kerne, den Chip selber und was hat das mit Arduino zu tun. Bevor du hier weiter quackst, hast du schon mal Teensy eingesetzt?
-
Thread
Schnittstelle für 5 bis 25 Mbit/s Datenstream
.10s Daten einplanen. Das wären dann 20...40 MByte. Technisch überhaupt kein Problem, aber auf einem AVR oder so nicht machbar. Ansonsten wären USB 2.0 High Speed oder 100MBit Ethernet gägige Schnittstellen. Ein PIC32MZ EF hätte sowohl USB 2.0 High Speed mit eingebauten HS-PHY (das haben viele andere
Daten > einplanen. Das wären dann 20...40 MByte. Technisch überhaupt kein > Problem, aber auf einem AVR oder so nicht machbar. > > Ansonsten wären USB 2.0 High Speed oder 100MBit Ethernet gägige > Schnittstellen. Ein PIC32MZ EF hätte sowohl USB 2.0 High Speed mit > eingebauten HS-PHY (das haben viele
-
Thread
RAM Verbrauch auch von lokalen variablen ermitteln
schon alle Stringkonstanten und Sonstiges im Flash ( Wette Verloren ) :-) .. und einfach einen 4k AVR nehmen ist Gut aber ein 64Pin großes Teil ist mir zu groß. Und es muss auch noch irgendwie lötbar bleiben; also kein 05 Pitch oder so. Zumal es nicht die Ursache bekämpft. .. und ich nutze avr-gcc
Karsten K. schrieb im Beitrag #5934493: > .. und einfach einen 4k AVR nehmen ist Gut aber ein 64Pin großes Teil > ist mir zu groß. Und es muss auch noch irgendwie lötbar bleiben; also > kein 05 Pitch oder so. Bei SDIP28 oder SO28 kannst Du auch z.B. einen PIC32MX170F256B
-
Thread
FTDI vs. CDC (Virtual Serial Port) vs. HID
möglich + Bulk-Transfers, daher hohe Geschwindigkeit. Für sowas würde ich dann aber eher keinen AVR nehmen, sondern was 32 Bittiges. fchk > > Ich möchte euch um eure Meinung und Erfahrung zu den Vor- und Nachteilen > bitten. Hab ich was falsch verstanden? Gibt es noch mehr Aspekte? >
Sebastian R. schrieb im Beitrag #5931008: > Aktuell haben > wir bei unseren Platinen den ATMEGA32U4 im Einsatz Hallo Sebastian, aus einem gerade abgeschlossenen Projekt bei dem ein ATMega32U4 zur Schrittmotorsteuerung > 25 kHz eingesetzt wurde, möchte ich zu Bedenken geben, dass die Priorität
-
Thread
Wie funktioniert eine Interrupt Service Routine in C?
Restaurieren der Flags beinhaltet. Das ist aber noch alles beeinflussbar. https://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html leo
Pseudo-Instruktion nach Analyse des Codes zu [avrasm] 00000062 <__vector_7>: 62: 8f 93 push r24 64: 81 e0 ldi r24, 0x01 66: 85 b9 out 0x05, r24 68: 8f 91 pop r24 6a: 18 95 reti [/avrasm] http://sourceware.org/binutils/docs-2.32/as/AVR-Pseudo-Instructions.html
-
Thread
Pullup aktivieren in AVR-Assembler
/ OUT oder LDS/ STS verwendet werden muss, vereinfachen. Hier sind einige Beispiele aus der LunaAVR Implementierung: [c].macro xIn .if @1<64 in @0,@1 .else lds @0,@1 .endif .endmacro .macro xOut .if @0<64 out @0,@1 .else sts @0,@1 .endif .endmacro .macro gCbi .if @0<32 cbi @0,@1 .else xIn WL,@0 cbr WL,(1<<@1) xOut @0,WL .endif .endmacro .macro gSbi .if @0<32 sbi @0,@1 .else xIn WL,@0 sbr WL,(1<<@1) xOut @0,WL .endif .endmacro
-
Thread
sprintf: was ist falsch?
auf uint64_t oder uint32_t in Betracht gezogen werden, evtl. auch Fixed-Point aus stdfix.h. Dazu müsste man aber erst die benötigten Operationen / Algorithmen kennen.
denn der kann kein double. > Doch! ich habe hier in Forum eine Bibliothek gefunden! Äh, nein. Der AVR kann kein double. Die avr-libc kann auch kein double. > Dort sind double mit Hilde von u64 gemacht. Dann ist das Fließkommaarithmetik auf u64, kein double. Das funktioniert nicht mit den normalen
-
Thread
Warum quälen sich so viele Hobbyprojekte noch mit ASM-Code ab?
ist auf diesem Controller nur in Assembler überhaupt möglich Meinen i8080-Emulator habe ich von avr-gcc nach avr-as portiert (gleiche Struktur). Die Assembler-Implementation ist etwa 20x schneller. Gleiches gilt für das AVR CP/M-Projekt: In C wäre es nicht möglich (Performance), mit einem anderen
kein Problem. Ich werde in ein paar Tagen die Adapterplatine machen lassen. Hardware Kostenpunkt, AVR nicht eingeschlossen, ist ungefähr $10. Zum ICSP Zugang ist noch ein 5x2 2mm Wannenstecker vorhanden für den AVR-ISP MK2 oder kompatibel und ein Standard Arduino BL Interface. Damit hat man ausreichend
-
Thread
V: IC Sammelsurium und Mega2650 Paket
etc Ungetestet an Bastler. Die Pakete: Nr. 1, 4 und 5: je 12,50€ Das Paket Nr.6 hat auch PIC und AVR und EEproms, daher hierfür 15€. Dann noch Arduino Mega mit Proto-Shield, EEprom Prog-Adapter, 32k SRam-Shield und Leerplatinen. Der EEprommer kann AT28C256/64/16 beschreiben. Python-SW. Das 32k
-
Thread
Tastatur komplett selbst erstellen
wenigen Fälle, wo das sogar spezifikationskonform ist. Mehr Freiheitsgrade aber hat man mit einem AVR mit integrierter USB-Device-Hardware wie z.B. dem ATmega32U4, der u.a. auf dem Arduino Leonardo oder Micro zu finden ist. Und die beiden genannten Arduino-Modelle verwenden keine separate USB-UART-Bridge
ich finde, guter Einstieg ist hier zu finden: https://matt3o.com/book/ Fertige Firmware für AVR und STM32 Controller gibt es z. B. hier: https://github.com/tmk/tmk_keyboard Interessante Foren für Selberbauer: https://geekhack.org/index.php?board=117.0 https://deskthority.net/ Und
-
Artikel
STK500
ATSTK504 für LCD AVRs im 100 Pin QFP-Gehäuse TQFP100 Microchip: STK504 ATSTK505 für 14 und 20 PIN AVR Mikrocontroller SOIC14 + DIL20 (kein ZIF!) Microchip: STK505 ATSTK520 für AT90PWM SOIC24 + SOIC32 N/A ATSTK524 für CAN/LIN-Devices ATmega32M1, ATmega32C1 TQFP32 im Lieferumfang: AVRCANAdapt und AVRLINAdapt Microchip: STK524 ATSTK525 für USB-Devices AT90USBxxx TQFP64 Microchip: STK525 ATSTK526 für USB-Devices AT90USB82/162 TQFP32 Microchip: STK526 STK501. Quelle: Microchip Technology Inc. für AVRs im 64 Pin QFP-Gehäuse (ATmega103, ATmega128) STK502. Quelle: Microchip
-
Thread
SD-Karte elmchan Dauer Datenspeicherung
10 Sekunden. Rechnen wir: SPI-Vmax für einen AVR8 ist 10Mbit/s. D.h.: Er kann die 4MByte (=32Mbit) in 3.2s einlesen (protocol overhead sei mal außen vor). Und er hat *während* dieser Zeit schon reichlich freie Takte, um die Daten zu beschauen. Es kommt dann nämlich nur alle 16 Takte ein Byte rein. Nun ist ein Eintrag in einer FAT32 sogar 4 Bytes groß, also stehen 64 Takte zur Verfügung (abzüglich der Takte, die nötig sind, um die ersten drei Bytes zu buffern, bei intelligenter Programmierung in einer effizienten Sprache also genau
-
Thread
Analogeingang
Wegstaben V. schrieb im Beitrag #5917879: > Franky schrieb: >> Ich benötige 32 Analogeingang. > > warum? > > Was möchtest du denn daran anschliessen? Sind die 32 analog > einzulesenden was-auch-immer alle identisch? Hallo, ich habe einen Board mit 64 Testpunkte, an diese
Frank Neumann schrieb im Beitrag #5918491: > ich habe einen Board mit 64 Testpunkte, an diese Punkte liegen > unterschiedliche Spannungen die ich überwachen muss. ich sehe schon wie er 64 (oder doch nur 32?) Meßleitungen an sein Board lötet ;-) Kutte
-
Thread
Verbreitung von Automotive µC
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-4073-AVR-Microcontrollers-for-Automotive_Brochure.pdf
PIC16C715) ist noch erhältlich. Und das Teil ist wirklich sehr als ;-) Es muss ja kein 8-Bitter sein, PIC32 gitbs ja auch.
-
Thread
Arduino IDE 1.8.9 buggy?
unter windows XP (32) wenn ich neu was kompilieren will Fehler unter win7 - 64 gehts das hatte ich bis 1.8.5 nie [c] In function 'global constructors keyed to 65535_0_A804b_nan_Nok_RTC_EEP_DHT22_ok_slow_DS.ino.cpp.o
1.8.9 wer zwischen den Prozzis wechselt sollte sich eine Erinnerungshilfe einbauen #if defined(__AVR_ATmega328P__) // o.ä. z.B. #if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega1284P__) #pragma message "#if(defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega328P__))" #elif defined(ESP32