-
Thread
Frage zum ADC Modus
Energiesparen des ADC PRR &= ~(1<<PRADC); //Aktiviere ADC, single mode ist default,setze Prescaler auf 128 -> 125khz ADCSRA |= (1<<ADEN) | (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0); while (1) { ADCSRA |= (1<<ADSC); //start Conversion while (ADCSRA & (1<<ADSC)); // warte bis ADCS = 0 -> Converison
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
Nutzt gcc/newlib-nano die FPU von Cortex M4F bei double?
Operation mit double durch das 1.001. Es wäre float mit f=f*1.001f; Wenn man Code aus Arduino oder AVR Libs übernimmt, dann wird da immer unnötig double verwendet weil der gcc für AVR da bisher in float gerechnet hat. Man kann per Holzhammer Methode alle FP Konstanten als default float übersetzen lassen
John Doe schrieb im Beitrag #6621556: > Nur dass die STM32H730/750 nur 128KiB Flash haben im Gegensatz zu > Stefans STM32F303RE mit 512KiB Flash. Wobei ich wohl den Tag nicht mehr erleben werde, an dem die 512kB voll werden.
-
Thread
Windows und Linux lesen SD Karte falsch
16 03 46 1C 13 56 1E 03 46 0E 13 D1 8B 76 11 60 89 46 FC 89 56 FE B8 20 00 F7 E6 8B 5E 0B 03 C3 48 F7 F3 01 46 FC 11 4E FE 61 BF 00 00 E8 E6 00 72 39 26 38 2D 74 17 60 B1 0B BE A1 7D F3 A6 61 74 32 4E 74 09 83 C7 20 3B FB 72 E6 EB DC A0 FB 7D B4 7D 8B F0 AC 98 40 74 0C 48 74 13 B4 0E BB 07
habe auch noch einen > Sensor in der Schaltung, den ich Problemlos über SPI auslese. Läuft der AVR jetzt auch wirklich an 3.3V oder immer noch direkt am Akku?
-
Thread
MSP430 : Wie viel Speicher kann maximal verwaltet werden?
mehr als 512 kByte Kapazität recht selten werden. Einer der kleinsten ARMe ist der LPC2106, der 128 kByte Flash-ROM und 64 kByte RAM in einem 48poligen PQFP-Gehäuse hat, aber kein externes Speicherinterface.
und 8k SRAM? Siehe http://www.atmel.com/dyn/products/product_card.asp?family_id=607&family_name=AVR+8%2DBit+RISC+&part_id=3631 Hat allerdings TQFP100 und ist noch nicht wirklich verfügbar (Volumenproduktion ab Q4/2005 Siehe auch http://www.ineltek.at/artikel_html?artid=AVR%20-%2028.09.2005
-
Thread
Software Profibus DP-Slave in C
Bin an einer Implementierung für AVR interessiert, hätte auch die nötige Hardware (315-2DP) neben mir am Schreibtisch stehen. Müsste nur den AVR daran anschliessen, bzw. den RS485 Bus anbinden.
AVR Studio-4 without error and made challenge for me. Gruß Sony
-
Thread
Toleranz interner Oszillator ATMEGA328PB
Anwendung für LIN, Für schnelle Anwendungen, die ohne ext. Quarz auskamen, hatte ich beim ATmega48 0xff hineingeschrieben. Das Teil lief dann mit 17 MHz mehr als doppelt so schnell und ebenso die ISRs. UART und EEPROM wurden nicht benötigt, Kommunikation lief über TWI.
die Temperatur. Selbst in Wohnumgebungen kann die bei vielen AVRs zum Problem werden. Beim konkreten AVR des TO allerdings eher nicht, der stammt schon aus der Generation, in der Atmel hier massiv nachgebessert hat.
-
Thread
Curiosity Nano: EDBG SAMD21 reagiert nicht mehr am USB
Ich habe hier ein Curiosity Nano, welches sich nicht mehr am USB meldet. Target ist ein AVR128DA48, aber das dürfte keine größere Rolle spielen. Das Teil hat mal funktioniert, einige Einstellungen wie die Target-Spannung existieren noch so, wie sie mal gesetzt worden sind. Am USB meldet
--------------- Hallo, ich denke das muss auch mit nackten µC funktionieren. Bei anderen wie AVR kann man auch den Bootloader jederzeit frisch aufspielen und später ändern und alles mit dem gleichen Tool. Gleiches Vorgehen beim Programm flashen. Klar ein gewisses Restrisiko ist da, würde auf einen
-
Thread
Eigenentwicklung um 24 Bit Daten aus Datei parallel auszugeben
gewünschten Geschwindigkeit parallel ausgeben? Mit einem 32 bit Prozessor, der auch 32 bit Ports hat, wie AVR32. Noch eleganter per zeitgebergetriggetem DMA. Ansonsten 3 8 bit ports in der nötigen Geschwindigkeit laden und per Clock-Impuls am 25 Ausgang zeitgleich in ein 24 bit Latch ubertragen. Da
hier: https://www.renesas.com/eu/en/products/memory-logic/fifo-products/synchronous-fifos/72v36110-128k-x-36-supersync-ii-fifo-33v Dieses Exemplar hat einen Speicher von 128k Einträgen zu 36 Bit Breite, also genug für 24 Bit Datenbreite. Die Daten kann man hintereinander am Eingang reinschreiben,
-
Thread
ATTiny24V: Bandgap zu gebrauchen?
machen, um die Qualität der Bandgap des ATTiny24 "abzuschätzen". Die 1,6 V Referenz des ATmega128RFA1 sieht "ermutigend" aus.
Vbg gegen Vcc > messen lassen. OK, hier dann also. Erstmal die Firmware: [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000ul #include <util/delay.h> volatile uint16_t adcval; static void send_data(uint16_t data) { uint8_t i; uint16_t mask; for
-
Thread
SDuino: Beinahe-Arduino für STM8S
durchbekomme. Tja - gute Frage. Allerdings muss es dazu auch für andere MCUs Lösungen geben? z.B. LLVM-AVR oder AVR-Rust
und 128 kByte Flash. > Da will Mann vielleicht dann doch was anderes nehmen. Wenn 128K Flash nicht reichen, dann ist ein 8-Bitter wohl von vorn herein die falsche Wahl gewesen. Aber auch das wurde ja schon
-
Thread
Potentiometer erzeugung eines Midisignals
nett wenn jemand drüber schauen könnte, ich seh mitlerweile einfach nichts mehr. :) [c] #include <avr/io.h> #include <avr/io.h> #define F_CPU 1000000 // 1 MHz #define BAUD 31250 // MIDI-Baudrate (31,25kBit) #include <util/setbaud.h> void adc_init (void){ //interne
nochmal den Code überarbeitet und alles sauber eingerückt. Das kam dabei raus: [c] #include <avr/io.h> #include <avr/io.h> #define F_CPU 1000000 // 1 MHz #define BAUD 31250 // MIDI-Baudrate (31,25kBit) #include <util/setbaud.h> void adc_init (void){ //interne
-
Thread
AVR springt aus Subroutine ins Nirvana
Hallo, ich hab folgenden Code: [c]#define F_CPU 8000000UL #include <avr/io.h> //#include <util/delay.h> //Makros #define EINGANG 0x00 #define AUSGANG 0xFF //Funktionsprototypen void ports_init(void); void enable(void); //Variablen int n;
Ist der ATmega64A eine Schrumpfversion vom ATmega128? Dann such mal nach einer Compatibility-Fuse für einen ATmega103 oder so. Beim 128er ist die aktiv und führt zu einem falschen Stackpointer mit exakt diesem Fehlerbild.
-
Thread
Warum ist 3.219 kleiner 3.2?
Hab es ausprobiert! Bei mir macht er nix! (Atmega 128) Reading specs from C:/Programme/WinAVR/lib/gcc/avr/3.4.6/specs Configured with: ../gcc-3.4.6/configure --prefix=/c/WinAVR --target=avr --enable -languages=c,c++ --with-dwarf2 --enable-win32-registry=WinAVR --disable-nls Thread model: single gcc version 3.4.6 Ein paar mehr Infos bei deinem Thread wären schon sinnvoll.
-
Thread
Platinen mit GPS - Empfänger bei ebay
: 3,3 Volt 2: GND 3: TDI 4: TMS 5: TCK 6: TDO 7: /RST 8: NC Entspricht das der regulären AVR JTAG Belegung?
> Und ein bisher unbenutztes > 3.3V-ATmega128-Board mit Handy-Grafikdisplay und vier Tastern hätte ich > auch noch ;-) Wäre doch genau das Richtige, da der ATMEGA128 zwei UARTS besitzt.
-
Thread
ZAtmel: ein minimalistisches Z80-System
auch PIO, SIO, CTC und was du noch so möchtest. Weiterhin spart man sich den ROM neu zu brennen. Der AVR bringt das Z80 Programm über eine ihm genehme Schnittstelle in den RAM.
Leider doch nicht. Im Wiki habe ich gerade gesehen du simulierst noch 48k ROM.
-
Thread
ARM Einstieg Hilfe bei Controller und IDE Wahl
spielen um mit der library,... vertraut zu werden. z.B in einem bestehenden design einfach einen AVR/PIC/... durch einen M0 ersetzen... die CMSIS (lib für alle cortex controller) hat einfach ihre eigene logik. 73
heiß her.... Klar ist alles eine Frage des Geschmacks. Da ich bis jetzt nur mit Visual Studio und AVR Studio gearbeitet habe, habe ich noch keine Meinung zu Eclipse. Was hat es denn mit der einfacheren Bedienbarkeit von IAR auf sich ?
-
Thread
Grasshopper und TFT Display
einem Bug auf AVR32 Seite.
bei Benidekt jetzt auch die OEM Version ! http://shop.embedded-projects.net/product_info.php?info=p128_AVR32-AP7000-OEM-Modul--Embedded-GNU-Linux-.html Das ist für eigenentwicklungen doch optimal :-) Wollt mir schon eins mitbestellen hab dann aber doch vorerst nur den GH bestellt
-
Thread
ATMEGA 168 vs ATMEGA 16L8
AT - mega - 16 - L - 8 - P - U AT = Atmel mega = Typ AVR 16 = Flashgröße L = Low voltage Derivat vom ATmega16 8 = max 8Mhz (da eben low voltage derivat) P = PDIP U = Green/Temperaturbereich Um die komplette Beschreibung aufzubröseln empfiehlt sich
niedrige Spannungen eignet. Niedrige Spannung schreit aber auch nach niedriger Taktung. Gibst du deim AVR jetzt volle 5V, so sollte es kein großes Problem sein in schneller zu Takten
-
Thread
Mechatronische Megatron-Schultüte
Wo kann man den AVR335: Digital Sound Recorder with AVR and DataFlash in Deutschland bestellen? Entweder google ich grade verkehrt oder ich find keinen Anbieter bei dem man den AVR335 direkt bestellen kann.
searchweb201602_3_10037_10017_405_404_407_10033_406_10032_10040,searchweb201603_1&btsid=813de4a2-2deb-48f3-a315-9fa195c4d6c5
-
Thread
AVR Ramadressierung
hoffe ich hier Hilfe zu erhalten. Ich habe bis jetzt mit dem ATtiny 2313 gearbeitet, da war das Ram 128 Byte groß und man konnte es mit 8 Bit ansprechen. Jetzt würde ich gerne mit einem Attiny48 arbeiten, da ist das Ram 512 Byte groß und das ist mein Problem. Wie mache ich das bei einem einfachen LDS-Befehl
Dazu gibt es das AVR Instruction set manual, ich habe eine Weile suchen müssen, früher bei Atmel hieß es noch DOC0856, jetzt: http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf Die
-
Thread
USART Frage zu Bibliotheken
] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> // Defines: #define LED1 (1<<PD5) #define LED2 (1<<PD6) extern "C" { #include "AVR-UART-lib/usart.h" } bool bUseLib =
umsteigen, mit seinen 16 KiB RAM und Timer3. Oder, warum nicht, falls es räumlich kleiner sein soll, der AVR128DA28. Nur der ATmega8, der ist "vor 30 Jahren stehengeblieben" - na ja, nicht ganz.
-
Thread
AT90USB1287 BulkTransfer unter Linux mit libusb ?!
noch den Atmel-Code des mouse-examples auf der Festplatte: grep -r oggle * liefert at90usb128/modules/usb/usb_standard_request.c: Usb_reset_data_toggle(); Und in usb_standard_request.c findet man, dass Usb_reset_data_toggle(); in Funktion void usb_clear_feature
Ah OK, alles klar, habe ich auch so verstanden... Ich habe bis jetzt das USBKEY128 DevBoard, da ist ja leider nur ein 8 MHz Quartz drauf; ich würde aber gerne mal einen 16MHz Quartz benutzen, dafür müsste ich mir aber dann wahrscheinlich das STK500 + STK525 zulegen oder ? Und weiterhin
-
Thread
Zeigt eure DIY Dev-Boards
Mein kleines Xmega128A3 BÖRDSCHEN ;)
Aloha, Aber kurze Frage: Warum um gottes Willen Sockelst du nicht?! o.O btt... ich hab mein EasyAVR6, also kein Bedarf an ein DIY Dev-Board.
-
Thread
GPS-Logger mit Aufzeichnung auf SD-Karte
Punkte 1200. Macht 600 Punkte pro Stunde. Somit ist die Dateigröße ca. 55kB pro Stunde. Auf meine 128MB SD-Karte passen damit Daten eines kompletten Jahres bei 7 Stunden täglicher Fahrzeit... ;-)
GPS-Logger"> <trk><name>26.07.15 10:25</name><trkseg> <trkpt lat="12.57612" lon="012.57612"><ele>48.2</ele><time>2015-07-26T10:25:20Z</time></trkpt> </trkseg></trk></gpx> Funktioniert ganz hervorragend!
-
Thread
Microcontroller aussuchen
⛄ F. schrieb im Beitrag #6839440: > Die neuen ATtiny Modelle sind in diesem Sinne keine normalen AVR mehr. "Unnormal" nur im Sinne neuer Peripherie und neuer Möglichkeiten. Ansonsten sehr normal. Meine Empfehlung wären da ein hochmoderner Tiny1614/24 mit wenig Platzbedarf oder ein AVR128DB mit Gehäuse-Auswahl
gehen, >> ist genau die einfache ... Lösung. > > Nicht für jemanden wie den TO, der schon mit AVR vertraut ist. Wäre das der Fall, hätte er einfach einen AVR genommen und hier nicht gefragt.
-
Thread
Controller mit variabler Signalspannung an den Pins(neu)
/O https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR128DB28-32-48-64-DataSheet-DS40002247A.pdf (page 198)
"Die MVIO-Peripherie der neuen 8-Bit-MCUs, einschließlich der Serie AVR DD, soll es einem einzelnen Port der MCU ermöglicehn, in einem anderen Spannungsbereich als der Rest der MCU zu arbeiten. Damit würden sich zusätzliche externe Komponenten erübrigen." Das ist bei
-
Thread
Servosteuerung für Elektroanthropoden mit Servotreiber-ICs
Hier steuert ein Mega48 mit 1MHz getaktet 7 Servos im Hintergrund (Interrupt): http://www.hanneslux.de/avr/mobau/7ksend/7ksend02.html 6 Positionen werden per ADC von Kreuzknüppeln eingelesen, die 7. per Taster. Es sollte
> 10 mal blinken zu lassen. kann man irgendwo im netzt was zur > asm-programmierung in bezug auf avr-controller finden? Das hiesige Forum hat ein AVR-Tutorial (eigentlich 2, eins für ASM und eins für C). Dann gibt es noch das AVR-ASM-Tutorial von Herrn Schmidt, das ist für die ersten Schritte auch
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
Fortran Turbo Pascal unter CP/M Turbo Pascal unter DOS Prolog unter DOS 8051 Assembler Delphi AVR Assembler AVR GCC
Pascal 3.02 - 6.0 - TASM - Turbo C dann Borland C++ - (selbstgeschriebenen) Assembler für MCS-48 dann MCS-51 - SDCC für MCS-51 - Delphi - Visual Studio Express C++ - Java Script (für Webseiten) - GCC - AVR-GCC und ARM-NONE-EABI-GCC - SDCC für STM8 - Lazarus / Freepascal (einen C64 oder
-
Thread
Veranstaltungstipp: Vintage Computer Festival 7./8. September, München
> Oder meinen, alles in AVR-Assembler erschlagen zu > müssen weil man das vor 20 Jahren so gemacht hat und technische > Diskussionen an sich reißen. > Moby lässt grüßen ;-) Ein AVR-fanatisierender Moby oder ein Smart-Phone-Kiddie
/www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=22457&pagenum=lastpage&s=19a0cd2d66f48e81a8e87420c3696a83#bottom
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
Sortiment her. Wenn nur nicht diese IDE wäre, die kastrierten Compiler und die Datenblätter. Bei den AVR passiert nicht mehr viel, den ATMega324PB finde ich mal interessant. Drei 16-Bit Timer hat was. Noch interessanter würde ich den allerdings mit 48 MHz Takt per PLL und CAN finden. Nen SAM C21 Xplained
will mit ganz tollen > Features … ;-) Jaaa, wir warten doch alle auf den PICmega0815, der einen AVR-Befehlssatz hat, nur die Register R16 und Z beinhaltet, dafür aber 4 Takte pro Befehl braucht. Zum Ausgleich gibt's 2 Returnstackebenen. Maximaler Quarztakt ist dann 32678Hz mit interner 128fach-PLL
-
Thread
Erste Schritte..und nur Fehler..!
Hallo bin daran in die Microcontrollerprogrammierung einzusteigen. Ich arbeite mit WinAVR (Notepad 2--> 2.0.5.48) und make in der version 3.80. Als Controller verwende ich einen atmega32. Den "Code" den ich ausführen möchte seht ihr unten, hab ihn nur erstellt um zu kontrollieren ob alles
=========================================== # Define programs and commands. SHELL = sh CC = avr-gcc OBJCOPY = avr-objcopy OBJDUMP = avr-objdump SIZE = avr-size NM = avr-nm AVRDUDE = avrdude REMOVE = rm -f COPY = cp WINSHELL = cmd # Define Messages # English MSG_ERRORS_NONE = Errors
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
Befehlssatz und die zugehörigen numerischen Werte sind bei jedem Mikroprozessor anders. Im Fall von AVR dort dokumentiert: https://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf
Sprache(ABI) verankert. > "The (ABI)Word-Project" für Linux oder Windows in C++? ABI? Hier, für den AVR GCC: https://gcc.gnu.org/wiki/avr-gcc
-
Thread
AVR-Register als Bitfields
hast Du leider nicht verstanden. Hast Du Dich vielleicht schon mal gefragt, warum es für jeden AVR-µC in Deiner avr-gcc-Toolchain ein eigenes Include ioxxxx.h gibt? Nein? Die Lösung ist eigentlich ganz einfach: Wenn Du als Programmierer <avr/io.h> "includierst", dann zieht sich diese generische
nicht mal hü!, mal hott! zu machen. Die von dir zitierten Headerfiles sind ohnehin nur für den AVR-GCC gedacht und geeignet, damit ist alles in Butter. Im Prinzip gehören diese Dateien in die avr-libc, die als Standardbibliothek für den AVR-GCC konzipiert ist, allerdings finden die Dateien
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
neu gestartet habe, konnte ich einen *328P* mit dem AVR-ICE programmieren. Funktioniert im Moment nur mit dem *328P*.
-
Thread
Welche 32-Bit MCU für ein neues Projekt
mit mehreren verschiedenen µC-Reihen gearbeitet. Vor 10 Jahren waren das z.B. AVR für klein und billig, ATSAM3 für anspruchsvollere Sachen und den ATSAMS7 für highspeed. Heute würde ich den AVR nicht mehr anfassen. Nach 30 Jahren muss es mal gut sein. Für Kleinzeugs nehme ich seit Jahren den SAMD21. Der ist auch nicht mehr so taufrisch, aber er rennt jedem AVR davon und wird auch von Arduino unterstützt (Arduino Zero). Für den Preis bekommt man heute auch schnelleres, aber die Peripherie ist massiv für die kleinen 48 oder 64 Pin Gehäuse und kaum von anderen
-
Thread
LCD Anzeige spinnt
|__d__| |__off___| g = 1 = off bit 6 siehe: http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige */ #define LCD_PORT_DIR P2DIR // #define LCD_PORT_OUT P2OUT // #define LCD_1_LOW P3OUT&=~BIT4 // #define LCD_1_HIGH P3OUT|=BIT4
|__d__| |__off___| g = 1 = off bit 6 siehe: http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige */ .... unsigned char digit[10] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; [/C] Schmeiss dein Programm weg und gib einfach nur 0x01 aus
-
Thread
auslesen eines DS1820 m. Atmega128
funktioniert. Könnte das sein? Danke schon einmal für eure Mühe, Tom $regfile = "m128def.dat" 'Quarz: 14,74 MHz $crystal = 14745600 $baud1 = 9600 Open "COM2:" For Binary As #1 'DS1820 Kommandos (Es werden nicht alle benutzt..aber später vielleicht mal) Const Read_rom
unübersehbar drin. In meinem Exemplar sind auf Seite 5 Fig.4+5 beide Varianten gezeigt, wobei ein AVR in der parasitären Variante allerdings ohne Pullup-FET auskommt, weil sein Pin im Unterschied zum normalen 8051 einen aktiven interen Pullup hat.
-
Thread
Elektro Bobby Car Atmega8 PWM
Taster dazu nutzen um 3 PWM Situationen zu erzeugen. OCR2 = 1 >>Rückwerts >>Taster1 zu OCR2 = 128 >>Motor aus >>Taster1 | 2 offen OCR2 = 255 >>Vorwerts >>Taster2 zu Ich habe auch schon einen Code zusammen gefriemelt aber der Funktioniert noch nicht so toll. Wenn ich am Ausgang einen Servo dran
ein PWM mit 50Hz. Bekomme es aber nicht so richtig hin. [c] #define F_CPU 4000000UL #include <avr/io.h> int main(void) { DDRC = (0<<PC0) | (0<<PC1); DDRB |= (1 << DDB3); // PB3 is now an output OCR2 = 90; // set PWM for 50% duty cycle TCCR2 |= (1 << COM21); // set
-
Thread
8bit-Computing mit FPGA
noch 64*64 Zellen. Jede Iteration dauert nur noch 0.27 Sekunden. Bei Startbild 4..7 gilt wie bisher 128*128 Zellen / 0.75 Sekunden.
fest vorgegebenen Startbilder gibt es nun nicht mehr. Man kann die Größe des Spielfelds 64*64 oder 128*128 wählen, das Startbild der Größe 64*64 wird in beiden Fällen aus der Seite E des Text-RAM importiert, bei 128*128-Auflösung in die Mitte des Spielfelds. ------------- Den Assembler habe
-
Thread
Liste von ICs usw. fürs Breadboard
Schieberegister: 74HC165 und 74HC595 A/D Wandler: MCP3208 USB-UART: MCP2221A AVR Mikrocontroller: 8 Pins: ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins: ATmega 164, 324, 644, 1284
#7469023: >> Warum denn diesen alten Mist. > > Weile diese alle im DIL verfügbar sind Nimm den AVR128DA28, den gibt es auch als DIL. Oder löte einen TQFP-32 auf eine Adapterplatine, das schafft jeder Löt-Anfänger. > und eine ISP Schnittstelle haben UPDI braucht nur einen PIN, viel einfacher
-
Thread
Webserver macht einfach nichts mit der 1.39er Source
:17, from main.c:29: /usr/lib/gcc/avr/4.1.0/../../../../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>." In file included from main.h:33, from main.c:29: rtl8019
Diese Definitionen ändern: #if defined (__AVR_ATmega103__) #define Networkcard_INT_Enable() EIMSK |= (1<<INT4); #endif #if defined (__AVR_ATmega128__) #define Networkcard_INT_Enable() EIMSK |= (1<<INT4); #endif #if defined (
-
Thread
ATmega328PB nach Berührung Flash kaputt
auch beim Flash geben. Momentan habe ich auch unerklärte Komplettausfälle bei reiner ISP-Komm. Der AVR, das unbekannte Wesen.
4pF und 10pF getestet, mit ähnlichem Ergebnis. Kommt mir sehr wenig vor. Ich benutze am AT90CAN128 ein 16MHz Quarz mit 2*22pF und habe keine Schwingprobleme. Im AVR-Datenblatt steht ja 12..22pF. Die beiden Pins, die auf dem Gehäuse liegen, habe ich nicht angeschlossen. In den Quarz-Datenblättern
-
Thread
Schaltplancheck erbeten - ATtiny & MAX485
Diese App Note, ich lese da was von Datum 2016? http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
da was von Datum 2016? Was willst du uns damit sagen? > http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Dem Meister der dort gezeigten Schaltpläne sollte man mal einen größeren Vorrat an "Junctions" zukommen lassen ;-(
-
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 ;-)