-
Thread
Propellar Clock für die Fahrradspeichen
auf: >us 4 LED Leisten á 16 LEDs, d => 8Byte bei 4bit PWM >aus 4 x 32 RGB LEDs => 48Bytes Diese Angaben sind je Spalte und je Frame. Rechne mal aus, welche Datenraten du da so brauchst. Diese Daten müssen irgendwo hergeholt, gespeichert, verarbeitet und erzeugt werden. Somit bist
Ah ja, das schreiben der Bilder in den Speicher und ansteuern der Adressleitungen könnte ein AVR erledigen. Du müsstest die LEDs dann halt beim schreiben auf der nicht am speicher liegenden Seite abschalten (auf der Seite haben die dann ja wohl einen gemeinsamen Anschluss) damit der Datenverkehr
-
Thread
Arduino Nano in der 2000W Kettensäge muss öfters neu geflasht werden :-(
Ist der AVR geschirmt?
Ist eigentlich der Brown-Out-Detektor angeschaltet? Ohne den ist Flash-Korruption beim AVR ganz normal.
-
Thread
MOSFET ohne Widerstand direkt am µC-Ausgangspin schalten?
Jan V. schrieb im Beitrag #7233022: > Hatte letztens in einem AVR Design mit FDS4935 Mosfet 90 Ohm verwendet > und bei einem angesteuerten 8x8 RGB Punktmatrix Display störende Blitzer > die ich auf kurzzeitige Überlastung der AVR Ausgänge + dadurch > ausgelöste
Untersuchungen noch zur Verfügung. Der fehlerfreie Nachfolger unterscheidet sich nur durch einen anderen AVR Controller (TINY3216>AVR128DB28), ein paar weniger Drahtbrücken und wiegesagt die Widerstands-Werte zu den LED-Anoden Mosfets.
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
Floating Werte erstellen. C oder Bascom Programmierer können das sinngemäss übernehmen. [code] avr.device = atmega328p avr.clock = 16000000 avr.stack = 100 uart.baud = 115200 uart.Send.enable Dim i, f as single do ' Erzeugt Rampe (i) und Sinus (f) for i =0
Floating-Point-Bibliothek sparen (1,3 kb). [c] ' Luna Beispiel : SerialComInstruments 8 LED Panel (#60) ' avr.device = atmega328p avr.clock = 20000000 avr.stack = 100 uart.baud = 115200 uart.Send.enable dim i as byte do for i =0 to 255 step 1 SendString(1,i) SendString(90,i) SendString
-
Thread
GPS EMpfänger Lassen IQ
beide hab ich von www.avr-tools.de offiziell als IQ. Interessant ist, wenn man googelt nach "Trimble 46240", erscheint SQ. Die Nummer ist auf beiden eingeprägt. Trotzdem verstehe ich nicht, warum er keine SATs findet. Die
>beide hab ich von www.avr-tools.de offiziell als IQ. Interessant ist, >wenn man googelt nach "Trimble 46240", erscheint SQ. Die Nummer ist auf >beiden eingeprägt. Dann hast Du wohl zwei SQ. Dumm gelaufen ;) >Trotzdem
-
Thread
Probleme beim Speichern und Lesen vom AT24C512 über TWI
ATmega8, ATmega16, * ATmega163, ATmega323 and ATmega128 (IOW: on all devices that * provide a builtin TWI interface). * * On the 128, it defaults to USART 1. */ #ifndef UCSRB # ifdef UCSR1A /* ATmega128 */ # define UCSRA UCSR1A # define
ATmega8, ATmega16, * ATmega163, ATmega323 and ATmega128 (IOW: on all devices that * provide a builtin TWI interface). * * On the 128, it defaults to USART 1. */ #ifndef UCSRB # ifdef UCSR1A /* ATmega128 */ # define UCSRA UCSR1A # define
-
Thread
[C] Tiny 44 - Rundungsfehler?
e0 ldi r22, 0x00 ; 0 126: 2a f0 brmi .+10 ; 0x132 <__floatsisf+0x6c> 128: 9a 95 dec r25 12a: 66 0f add r22, r22 12c: 77 1f adc r23, r23 12e: 88 1f adc r24, r24 130: da f7 brpl .-10 ; 0x128 <__floatsisf+0x62>
Spannungen passiert sein? Der beschriebene Fehler kann selbst durch eine noch so genaue Arithmetik im AVR nicht korrigiert werden ;-)
-
Thread
Interrupt jede Sekunde (ATTINY26)
/docs/avr/jitter.html Text muss man nicht verstehen, die Bilder rechts sind deutlich genug. Gruss Jadeclaw.
Aber Quarz ist viel einfacher. Hier zeigt einer wie es geht: http://www.dumdididum.de/blackstrom/avr/avr_uhr/index.shtml (ka ob das Ding genau ist) Aber mach nur keinen Unfug, irgendwie könnte man ja auf die Idee kommen das hier ein Zünder gebaut werden soll... 3N
-
Thread
16-bit (und mehr) Variable schnell multiplizieren
oder 7 oder 9 etc. zu nehmen (weil es dafür fertige effiziente Divisionsroutinen gibt), also z.B. 3*128 = 384 oder 5*64=320 etc. mir erschliessst sich der Sinn deiner Angabe von 0.5 ms nicht, bei 15000U/min dauert ein Umlauf 4ms, 4ms/0.5ms = 8 => 8 Aktionen pro Umlauf? Have fun, Olli
Bei einigen avr-gcc-Versionen (k.A. obs aktuell noch so ist) muss man [c] s >>=9; [/c] durch [c] s >>=1; s >>=8; [/c] ersetzen, wenns um Speed geht. (sonst Assembler-Code = gruselig ;-) )
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
unterschiedlichen Amplitude sollte aber so passen (ohne das am Oszi gesehen zu haben; müsste aber auch bei AVR's so sein).
Punkt für dich. Nichtsdestotrotz gibt es beim CY7C1471V33 21 Adressleitungen gegenüber 17 bei einem 128k-Typen...
-
Thread
Schrittmotor mit AVR ansteuern
AVR446 dafür noch? Ich kann das immer so schlecht einschätzen ob für ein paar Zeilen C-Code 160Takte ausreichen (inkl. Interrupt einleiten etc.) Vielen Dank schonmal lg Peter PS: Falls mein Vorhaben
Randbedingungen nicht etwas entschärfen kann. 10Khz statt 100kHz und schon ist das Ganze mit einem AVR leicht handhabbar.
-
Thread
Microcontroller mit langer Akkulaufzeit
Hier mal ne "Nähkästchenplauderei" zur Größenordnung was mit einem Wald-und-Wiesen-AVR machbar ist: Ich hab für einen Geocache vor ca. 3,5 Jahren einen Attiny13 und einen Attiny2313 mit Litiumzellen im Wald ausgesetzt. Die erfreuen sich heute noch immer bester Gesundheit. Liegen die
Batterie leerzieht. ;) Beim µC gilt im allgemeinen: "alles abschalten was nicht gebraucht wird". Beim AVR ist das einfach zu machen. Schätze, dass man da bei einem STM32 aber schon nicht mehr so leicht davonkommt, wenn man so etwas vor hat. Grüße Oliver
-
Thread
IO Expander seriell für LED Display
MAX7219 , steuert bis zu 64 Leds (Segmente) an. HT16K33 , steuert bis zu 128 Leds (Segmente) an. Fragt bis zu 39 Tasten ab.
Ein ATmega48 braucht zwar noch etwas Hühnerfutter, ist aber dafür sehr flexibel.
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
write 743ZI_LwIP_Test.hex 0x08000000 st-flash 1.7.0 2023-05-02T16:13:54 INFO common.c: H74x/H75x: 128 KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734, stlink checksum: 0x00a937bc 2023-05-02T16:13:54 INFO common.c: Attempting
gegenprobe: st-flash --reset write H743ZI_LwIP_Test.hex 0x08000000 st-flash 1.7.0 2023-05-02T16:35:48 INFO common.c: H74x/H75x: 128 KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file /home/ralf/Downloads/H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734, stlink checksum: 0x00a937bc
-
Thread
CH32V003 und Arduino
int angaben macht my_printf und v003colpos auch mit avr kompatibel.
Adressräumen (sogar bei Displays mit dem gleichen Displaycontroller, Serien, die eine Verdrahtung wie ein 160x128 haben, aber ein nur ein Glas 128x128 montiert haben), Initialisierungssequenzen und dann möchte man das ganze ja universell haben in den Anschlussmöglichkeiten. Zu guter letzt dann noch SPI oder paralleles
-
Thread
Atmega SPI Geschwindigkeit (Arduino schneller als C?)
bevorzugt ist doch Geschmackssache. Jede hat ihre Vor- und Nachteile. @Leo C. "E:\Atmel Toolchain\AVR8 GCC\Native\3.4.2.939\avr8-gnu-toolchain\bin\avr-gcc.exe" -v Using built-in specs. COLLECT_LTO_WRAPPER=e:/atmel\ toolchain/avr8\ gcc/native/3.4.2.939/avr8-gnu-toolchain/bin/../libexec/gcc/avr/4.7.2
/workspace/avr8-gnu-toolchain/avr8-gnu-toolchain-win32_x86 --with-gmp=/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolchain/avr8-gnu-toolchain-win32_x86 --with-mpc=/home/toolsbuild/jenkins-knuth/workspace/avr8
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
dagegen spricht. Weil: Serielle Kommunikation mit dem internen R/C Oszllator ist bei den klassischen AVR's ein bisschen unsicher.
ist der 32U auch schön klein. https://ww1.microchip.com/downloads/en/devicedoc/atmel-7766-8-bit-avr-atmega16u4-32u4_datasheet.pdf
-
Thread
AVRDUDE, STK500 Bootloader und XMega
und führt einfach dein Programm aus. Ich habe einen ISP MKII Clone, der funktioniert auch unter AVR-Studio7, ich musste nur die Firmware an der Stelle umschreiben in der die Version der Firmware drin steht, denn diese Nummer erwartet AVR-Studio. Wenn die falsche Nummer vom USB MK-II zum AVR-Studio übertragen wird verweigert das AVR-Studio die Arbeit und liest den Chip auf der Prototypenplatine auch nicht aus. Die Fuse für den Bootloader kann man aber auch manuell per AVRdude setzen.
-
Thread
Flash-Speicher mit hoher Kapazität?
ich noch übrig habe. Es sind 32GBit (4 GByte x 8 bit) 25ns NAND Flash von Samsung. Gehäuse: TSOP48 MfG aus Westerwald
fand sind schon urig alt... Die schreiben immer noch von MByte Flash... und ich bin bereits bei 128 GByte... Muß mal den den source genauer ansehen... Dumm nur, das er auf Linux basierend ist. Danke Michelle
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
Wobei ich mich aber Frage, was ich damit machen soll - die gleiche Frage stellte sich mir mit dem NetAVR auch schon. Basic4Android muss ich mir mal ansehen, denn das HMI fehlte mir noch in der Nutzungskette... Klaus.
, wenn das auch mit dem ESP8266 ginge, wäre es ja ganz nett. Ich befürchte, das geht nur mit einem AVR. Oder weiss jemand mehr? Ich frage mich gerade: Woher weiss der Compiler, wo ich die Breakopints setzen werde? Oder muss man nach jedem neuen Breakpoint neu compilieren? Hmmm. Das "Unofficial
-
Thread
Mikrocontroller für Rolladensteuerung gesucht
eine Rolladen- und Jalousiensteuerung einen passenden Mikrocontroller. Bevorzugen würde ich Atmel AVR und Assemblerprogrammierung, da ich mich damit schonmal vor knapp 10 Jahren beschäftigt habe und auch noch ein Starterkit von Atmel habe. Grundsätzlich wäre ich aber auch für andere Controller offen
AVR 8-Bit sollte für sowas ausreichen. Nimm dir den Produkt-Selector bei Atmel und such dir was passendes aus. http://www.atmel.com > Product Selector > AVR 8-Bit
-
Thread
Software UART
. Kann man den Dragon denn nicht wie jeden anderen AVR programmieren? Peter
Codespeicher sparen ? Oder habe ich mal wieder einen "blutiger Anfänger" Denkfehler ? [c] #if defined (__AVR_ATtiny13__) || (__AVR_ATtiny85__) || (__AVR_ATtiny84__) #define OCR 255 #else #error Look into Datasheet if 8 or 16 Bit Timer and change OCR=255 or OCR=65536 #endif // Find Prescaler #if ( F_CPU
-
Thread
Welchen Cortex-M3?
STM32F103x6 (32k Flash, 10k RAM) Medium Density: STM32F103x8 (64k Flash, 20k RAM) STM32F103xB (128k Flash, 20k RAM) High Density: STM32F103xC (256k Flash, 48k RAM) STM32F103xD (384k Flash, 64k RAM) STM32F103xE (512k Flash, 64k RAM) Das x gibt übrigends die Gehäusegröße (also Anzahl der Pins) an: T = 36 Pins C = 48 Pins R = 64 Pins V = 100 Pins Z = 144 Pins Welche Schnittstellen bei welchen Gehäusegrößen vorhanden sind, will ich hier nicht auflisten. Das findet man alles in den guten Datenblättern des Herstellers
-
Thread
Universeller RC5-Fernbedienungsempfänger
oder, soll ich lieber mit: AT AVR ISP : AVR Programming Tool AT AVR ISP2 mit USB arbeiten? Hoffentlich, stelle ich nicht zu viel blöde Fragen für euch Experten!? Ich bi euch alle sehr, sehr dankbar für die volle Unterschtützung
...im Original "avr410 rc5" fehlt auch nicht!?
-
Thread
USART ATMega 168
mal im tutorial nachsehen. Außerdem habe ich jetzt folgendes Programm "draufgebrannt": #include <avr/interrupt.h> #include <avr/io.h> #include <avr/iom168.h> #include <avr/portpins.h> #include <avr/sfr_defs.h> #include <stdint.h> #define BAUD 9600 #define FOSC 4000000 //Taktgeschwindigkeit
einfach gar nicht an, wenn man sowieso nur das Standardframing 8N1 haben will, da dieses bei AVR *immer* voreingestellt ist. Einen ATmega168 habe ich nicht, aber ich hab' das Ganze mal mit einem ATmega48 auf einem STK500 nachgestellt. Dort muss man zwar statt des externen Quarzes in den Fuses
-
Thread
Absolut unmögliche Werbung quer über den Artikeln
wieder, weil gerade mal wieder ein Treiber nicht passt, man irgendwas in der Registry frickeln muss, AVR Studio (da man ja zwingend braucht, wenn man die Firmware der AVR-Tools aktualisieren will) einen "Error 1172" spuckt, für den man auch von der AVR-Hotline natürlich keine Auflösung bekommt, weil
weil gerade mal wieder > ein Treiber nicht passt, man irgendwas in der Registry frickeln muss, > AVR Studio (da man ja zwingend braucht, wenn man die Firmware der > AVR-Tools aktualisieren will) einen "Error 1172" spuckt, für den man > auch von der AVR-Hotline natürlich keine Auflösung bekommt, weil
-
Thread
OSD programm mit einem ATmega32u4
*********************/ #include <stdio.h> // Einbinden der Standard I/O Ports #include <avr/io.h> //Einbinden Input und Outputs des ATmegas #include <util/delay.h> // Einbinden Wartezeit /*** Port Bits *****************************************************************************/
da kann man sich die Werte die der MAX zuruckgeschickt hat, aufschreiben und spater per ISP oder AvrDude auslesen, anstatt einen Haufen LEDs oder OsziBildschirm zu dekodieren.
-
Thread
ATMega16 und 4Servos
PortC tun gar nix; eigentlich sollten eines 1s an, und danach 1s aus sein. Hier der Code: #include <avr/io.h> #include <inttypes.h> #include <avr/interrupt.h> #include <avr/signal.h> #ifndef F_CPU #define F_CPU 16000000 /* Oszillator-Frequenz in Hz */ #endif #define UART_BAUD_RATE
initialisierst, (weil du zB alle in deiner Applikation brauchst) Dadurch, dass sich beim Timer2 der Faktor 1/128 "zwischenschiebt", stimmt dann garnichts mehr. Siehe Datenblatt Seite 112 Tabelle 48 (Timer1 Prescaler) und zum Vergleich Seite 129 Tabelle 54 (Timer2 Prescaler) Gruß Axel
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
=30 --param ggc-min-heapsize=4096 ; options passed: -I /usr/local/avr/avr/include -I . -I ../../include ; -I ../include -I ../../../include -I /usr/include/simavr ; -imultilib avr5 -D__AVR_ATmega328P__ -D__AVR_DEVICE_NAME__=atmega328p ; -D F_OSC=12000000 -D F_CPU
schnelle SPI Verbindung über zwei Kanäle gleichzeitig abwickeln musste, aber nur ein SPI-Module im AVR ist. Deshalb war ich auch ziemlich frustiert das inline-function bei avr-gcc nur mit tricks sicher so umgesetzt wird wie ich es brauchte.
-
Thread
ADC am ATmega2560
* ADC-Test * * description: The ADC0 is used in this program. * * Created: 16.06.2014 20:48:00 * Author: admin */ #include <avr/io.h> #include <stdint.h> #include <stdio.h> // for printf, etc. (standard IO's) #include <util/delay.h> #include "USART.h" int voltage = 0; void ADC_int (void){ ADCSRA |= (1<<ADEN)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0); // prescaler is 128 (16MHz/128 = 125kHz) ADMUX |= (1<<REFS1)|(1<<REFS0); // internal reference voltage } uint16_t ADC_read (uint8_t channel){ ADMUX = channel; ADCSRA |= (1<<ADSC); // set ADSC to 1 before
-
Thread
Die große Wanderkiste elektronischer Bauteile - Projektidee !
getoggelt. Plus eine Debug-LED, die im 1s/1s Takt blinkt. [C] #define F_CPU 12000000 #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> // // F_CPU 12000000 / Prescaler 1024 / 8-Bit 256 => 21,854 ms = ca. 45 Hz // ISR(TIMER0_OVF_vect) { PORTD ^= (1<<PD5) | (1<<PD4)
Mailbackups nachsehen, wer das war. Passende Controller liegen (evtl. noch) dabei (ATMega8 + 2xATMega48). Gruß, Dirk
-
Thread
MAX7456 & STM32 Charakter überschrieben
****************************************************************/ #include "main.h" #include <avr/io.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "max7456_software_spi.h" #if (ALLCHARSDEBUG|(WRITECHARS != -1)) /** * easy char creation: * http://www.mylifesucks.de
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x40,0x51,0x51,0x2a,0x08,0x48,0x20,0x8a,0x28,0x20,0x88,0x88,0x20,0x88,0x88,0x2a,0x08,0x08,0x20,0x48,0x48,0x21,0x48,0x48,0x21,0x48,0x48,0x21,0x48,0x48,0x45,0x51,0x51}; // 0 // 1 // 2 // 3 //
-
Thread
SD-Card an sehr altem Rechner mit 6502 CPU (@1 Mhz) ?
Belegung des Userports? Ist das Schieberegistr des 6522 mit rausgeführt? Sonst häng einen kleinen AVR dazwischen als "CardReader". Karte per SPI ran und zwischen AVR und Userport 8-Bit Parallel. Mußt Dir eben mit den restlichen Leitungen ein Mini-Protokoll für die Datenrichtungsumschaltung ausdenken
Computer noch lange nicht. Ich habe mir erst einen C64DTV zugelegt, zudem habe ich habe noch einen C128 , C64 II , Atari 800XL und einen Amiga 500 und Amiga 4000T. Unter www.svenschwiecker.de ist mein Gemoddeter C64DTV zu besichtigen. Sven
-
Thread
Wie viel Megaherz sind gut für den AVR?
mit 3.3V. Wer wirklich Rechenleistung oder viel RAM braucht, wäre also völlig bescheuert, wenn er AVR nehmen würde. fchk
wenige Fälle wo 20 MHz ausreichen, aber 10 nicht mehr. Vermutlich gibt es mehr Anwendungen wo auch 128 kHz schon ausreichen.
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
> Dazu wird man wohl eien DCF77 Geber aufbauen müssen .(AVR) Geht auch standalone: https://erlangen.ccc.de/index.php/DCF77
welcher Controller da passen könnte (so es sich denn um einen Standart Controller handelt. PIC und AVR passen wohl eher nicht). Gruß, Walter.
-
Thread
STM32 alias cortex m3 brauchbar?
uvm. (natürlich sind die Pins maximal ungünstig mehrfach belegt ;) - bis zu 20K RAM - bis zu 128K Flash - kleiner Footprint (LQFP48,LQFP64,LQFP100) Wäre eine interessante Alternative zu uCs der LPC2000-Serie (die ich im letzten Projekt benutzt habe). Leider ist RAM im vgl. etwas klein, aber
wird. Macht Sinn, ist aber gewöhnungsbedürftig. @T.E.: Das mit dem Vergleich der Datasheets AVR/STM32 muss ich mir mal genau ansehen. Die Sache ist die, dass ich im Grunde mit dem AVR das "Controller-Laufen" gelernt habe, und das auch grösstenteils ohne fremde Hilfe. AVR ist auch um einiges
-
Thread
Attiny Programmierung
Nein. Der At90S1200 war der Erste. Dann eben: Der AT90S2313 war der erste verfügbare *brauchbare* AVR.
von diesem Emulator versorgt werden. Also schrieb ich einen ersten rudimentären Assembler für 80C48 mit integriertem Zeilenedior der gerade einmal so auf einem Schneider CPC lief. So war das... danach kamen die üblichen verdächtigen: MCS-51, PIC16 (na ja), AVR, STM32... Aber daneben war eher
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
nicht allzu viel vom RC35. Nachfolgend mal die von mir verwendeten Daten, herauskopiert aus meinem AVR-Code. Heizequipment: GB142, RC35, keine Funktionsmodule. Ich parse direkt im AVR und schicke ein Telegramm konstanter Länge an den PC. [code] /*******Byte Index EMS Telegrams(null based)******
modifizieren wollen. Vielleicht gibt es einen Ansatz der für viele passt egal ob CAN, KNX, PIC, AVR, ARM, etc. ;-)
-
Thread
Zeichenausgabe auf dem DOGL128-6 von Electronic Assembly
nicht weiter, hier mal kurz mein Problemchen: Ich verwende ein Display von Electronic Assembly (DOGL128-6) (128*64 Pixel) und µC (ATMega32). Nun kann ich 8 Zeilen mit jeweils 21 Zeichen (bei Fonttyp 8*6) ausgeben, soweit so gut. Nun möchte ich gerne einen kleinen Rahmen um die Schrift ziehen so
Hi >danke für deine asm datei, allerdings ist bei diesem Display (DOGL128-6) >High also 1 auch ein Pixel erzeugt, in meinem Fall wäre es schwarz. Deshalb ist dein Bild in der Datei auch zweimal drin. Das DOGL128-6 gibt es in 5 verschiedenen Ausführungen (W/E/B/S/L)
-
Thread
ATtiny212: Externe Referenz für ADC/DAC
Datenblatt fehlt kann durchaus ein Fehler sein. Warum auch immer. In einem älteren Manual (ATmega4809 oder AVR128DB48 war es) standen z.Bsp. mehr BOD Levels drin wie im aktuellen Manual. Funktionieren tun die nicht mehr dokumentierten jedoch immer noch. Es gibt natürlich keine Garantie das es in neueren µC Revisionen
series and 1614, 1616, 1617, 3216, 3217 only) Mit 2er Serie ist nicht 212er gemeint! Upcoming tinyAVR 2-series There is a new series of ATtiny parts coming - the 2-series, with part numbers like ATtiny3227. https://github.com/SpenceKonde/megaTinyCore/blob/master/megaavr/extras/ATtiny_x12.md
-
Thread
Schieberegister Zustand merken bei Spannungsausfall
bekommst meine erste Idee Schieberegister nie 300er LED Kette mit ws2811/12/b RGB Stripe AVR mit ws_fast_lib RAM muss passen 300x RGB = 900 Byte + X EEPROM auch dafür erster Punkt abgehakt aber 300 Taster..... PCF8574 geben nach 8 x 8 auf mit A nochmal 8 x 8 = 128 Taster MCP gibts
WS2812 RGB scheint mir bis jetzt am besten zu kommen. Ist es denn möglich dies mit einem Attiny 44/48 mit integrierten 8MHz umzusetzen?
-
Thread
Einige Fragen bezüglich Strom sparen beim ATmega8
zufrieden sein kann, wenn ich einen Ruhestrom > von ca. 1mA erreiche. Vergiss es. Die paar mA, die der AVR braucht, fallen da nun wirklich nicht ins Gewicht. Ich würde mir eher Sorgen um das mit Störungen verseuchte Boardnetz und das aus dem Eigenbau folgende Zulassungsproblem machen.
werden kann. Das solltest du auch ganz schnell machen. Atmega88(p)a, möglicherweise reicht auch ein 48er, Power-Down und Pin-Change-Interrupt. Und dein Stromverbrauch sinkt unter 1µA. Denn wenn schon denn schon. mfg.
-
Thread
Mikrocontroller gesucht
niemand so eine Option anbietet. Vielleicht seh ichs auch einfach nur nicht. Aber bisher nur bei einer AVR Familie die Option gefunden, und da waren lediglich 4 Controllers aufgelistet.
werden 16 DACs versprochen, ich warte schon drauf, aber ob der Chip jemals fertig wird: FTDI FT51 48 MHz 8051 http://www.ftdichip.com/MCU.html
-
Thread
Kann kein Programm übertragen, da Programmer nicht reagiert
selbst bereits getestet ist. "programmer is not responding" heißt, dass die Kommunikation vom PC zum AVR910 selbst nicht funktioniert; bis zu dem Punkt, da er eine Kommunikation mit dem AVR starten würde, ist er noch gar nicht gekommen. Kannst du den AVR910-Programmer mal für alle Fälle an einer echten
der baudrate. die baudrate bei dem programmer ist 115200. wenn ich also das mache: avrdude -c avr910 -p m32 -P /dev/ttyUSB0 -b 115200 dann kommt das: Found programmer: Id = "AVR ISP"; type = S Software Version = 1.1; Hardware Version = 1.4 Programmer supports auto addr increment.
-
Thread
atmega32 - portbelegung
möglich, die Portpins willkürlich zu benutzen. Das kostet allerdings unnötig Ressourcen, bremst den AVR also gewaltig aus und belegt 'ne Menge Flash. Ob dies sinnvoll ist, kommt darauf an, was der AVR sonst noch alles tun soll. ...
hardwarenah programmieren lernen willst. Mit BASCOM lernst Du es definitiv nicht. Schau Dir lieber mal AVR-Studio (www.atmel.com) und das Tutorial hier auf dieser Seite an. Dazu dann evtl auch die AVR-AppNotes von der ATMEL-Webseite. Damit bist Du auf der sicheren Seite und kannst auch die Hardware ansprechen