-
Thread
RFID Türöffner
sehe ich das richtig, dass der rfid-chip nur die daten ausliest und an den avr sendet, also der avr 'entscheidet' ob ok oder nicht?
ein paar Kabeln und zwei Widerständen am Parallelport deines Computers machen. Schau mal bei: [[AVR_In_System_Programmer]] geh da zu "Paralleles Interface für AVR und PonyProg" http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Paralleles_Interface_f.C3.BCr_AVR_und_PonyProg Wenn
-
Thread
8-Bit Controller noch zeitgemäß?
arbeiten (guck dir mal STM32CubeMX an). ARM Assembly ist aber halt schon eine andere Hausnummer als 8-bit AVR, logischerweise.
Alignment-Restriktion beim Zugriff auf Daten, die grösser als ein Byte sind, also beispielsweise C "int" Daten. Die AVR Cores haben dies nicht, 68000 hingegen schon. Dass man ein ROM weder bei AVR noch bei 68000 an einer ungeraden Adresse beginnen lassen kann (ohne üble Verrenkungen) liegt an 16 Bit breiten ROMs.
-
Thread
40x SPI-Chipselect?
jeweils ein PT100 hängt an einem dieser ICs? Und Du willst alle 40 ICs dannn durch einen Master-IC (AVR?) steuern und jeweils die CS Leitungen vom Master-IC durchsteuern und die Messwerte dann per SPI auslesen? Mit einem Port-Extender (MCP23017 et al.) oder einem TQFP64 AVR (z.B. ATMega644 oder ATMega128
Portexpander hat 2 volle 8 Bit Ports, somit hast du mit einem Baustein 16 GPIO, mit zwei 32 und mit drei 48 - das sollte dann reichen. Empfehle dir wegen Platzbedarf die SMD Variante. Wenn Du dann 3 solcher Bausteine im Einsatz hast, können die GPIO's lese und auch schreibend eingesetzt werden, auch
-
Thread
myAVR Board light welcher Programmer ist verbaut? für Linux
anderen Programmer, aber nie eine Erklärung. Mit try and error kam folgendes raus: avr109 avr910 avr911 avrisp avrisp2 avrispv2 avrispv2 avrispmkII stk500 stk500v1 stk500v2 stk500pp stk500hvsp "timeout" oder "programmer is not responding", egal welchen ich nehme Wegen dem timout habe
Device code: 0x41 = ATmega103 Device code: 0x42 = (unknown) Device code: 0x43 = ATmega128 Device code: 0x44 = (unknown) Device code: 0x45 = ATmega64 Device code: 0x46 = (unknown) Device code: 0x47 = (unknown) Device code: 0x48 = (unknown) Device code: 0x49 =
-
Thread
IO Relaiskarte für Hausstrom-Steuerung
übertrieben, das geb ich zu :) @thomas: zweich mögliche controller mit internem can sind der 90can128 (avr-architektur, leider schwer zu beschaffen) oder der 89c51cc01 (mcs-51 architektur, gibts bei rechelt). alternativ kannst du jeden controller nehmen und daran einen mc2515 von microchip per spi
Hallo Zum Thema CAN-Controller : Bei Conrad bekommst du den PIC18FX48/PIC18FX58/ mit CAN für 7-12 Öre. Aber auch an einen AVR mit Businterface ist es kein Problem einen SJA1000-Chip anzuschliessen, beide verfügen über das selbe gemultiplexte Bus-Interface. Der SJA1000
-
Thread
Zahl umdrehen?
Register links reinschieben. Für 64 Bit sind das allerdings 16 Register, in einem 8-Bitter wie dem AVR ist damit schon die Hälfte aller Register belegt.
dann muss man die Hardware kennen Mit 16 GPIO kannst Du das einzelne Byte per HW spiegeln. Mit 128 GPIO auch den ganzen Wert.
-
Thread
NXP Cortex-M µCs: Toolchain, Makefile, etc
über SWD und GDB? 2.3) Libraries Ich will zwar den µC "bare-metal" programmieren, ähnlich wie einen AVR, aber die Runtime/Startup-Files/Linkerfiles wären schon hilfreich. Im Prinzip möchte ich mir ein Softwarepaket ähnlich WinAVR zusammenschustern, bei dem ich wirklich mit int main(){/*...*/} loslegen
einsetzen möchtest, bleibt viel Zeit für > den Prozessor. Naja, ich komme immer noch aus der AVR-Ecke, mit den Größenordnungen im Kopf die dort herrschen. Nur kurz zu den Sensoren, dass es eben nicht ganz einfach ist: - 48 SPI-ADCs (bzw. weniger ADCs mit der gleichen Channel-Anzahl) - 32 SPI-ADCs
-
Thread
Warum geht das nicht ?
8e6 #define F_CPU XTAL #define DIST 0.06 // sensor distance in m #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <util/delay.h> #include "BitUtilities.h" #include "LCD_display_on_Port_C.h" volatile double sec = 0; volatile unsigned char
allerdings ATMega8-er ISBN: 9783486587906 Titel: Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie - Programmierung in Assembler und C - Schaltungen und Anwendungen Autor: Schmitt, Günter ciao gustav
-
Thread
DAC Dithering
Hallo Leute, ich habe momentan das Problem, das ich den gewünschten DAC (ein MCP48CVB24: 4 Kanal, 12 Bit, TSSOP, 1 LSB Genauigkeit) nicht für privat in kleiner Stückzahl auftreiben kann :( Aber ich kann 8 Bit mit 8 Kanälen (MCP48FVB08 u.A. bei TME) bekommen. Der hat zwar definitiv
, ab 8 Stück versandkostenfrei. https://www.digikey.de/de/products/detail/microchip-technology/MCP48CVB24-20E-ST/14565740
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
50MHz > - AVR Gewittermonitor (oben links die Antenne dazu) > - Signalverfolger / -Injektor > - AVR Chipbasic Computer > - TinyBasic Computer > - Und ein China-Scope > > Alles keine Profigeräte aber dafür
) + Referenzspannungsquelle (200mV, 2V) - AVR SPS - Gewittermonitor - Signalverfolger nach ELV Ja, das war es dann auch erstmal :)
-
Thread
TIMER für IRMP
Timer2 meines Atmega32 benutzt. Diesen habe ich folgendermaßen initialisert: [c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #include "lcd.h" #include "irmp.h" ISR(TIMER2_COMP_vect) { (void) irmp_ISR();
); // switch CTC Mode on, set prescaler to 1 #if defined (__AVR_ATmega8__) || defined (__AVR_ATmega16__) || defined (__AVR_ATmega32__) || defined (__AVR_ATmega64__) || defined (__AVR_ATmega162__) TIMSK = 1 << OCIE1A;
-
Thread
Wieso vor allem AVR µCs bei Bastlern?
war bei den AVR halt um Welten bequemer.
andersrum. Ich mach inzwischen auch viel mit STM32. Aber die vielen kleinen Sachen nach wie vor mit AVR. Hauptsächlich sind es irgendwelche Tinys und Mega48/88/168. Die grösseren sind mir zu teuer, da ist man mit nem ARM besser dran.
-
Thread
MIDI-Rekorder mit SD/MMC und AVR
. Wenn du einen AVR auf 3,3V nimmst (ohne das LCD) und mit 3 2000mAh-Mignons (AA) betreibst (aber mit 3,3V Spannungswandler) und die SD-Karte über einen Transistor anschaltest, nur wenn du was schreiben willst, und den AVR immer im Sleep-Mode hältst, wenn nichts zu tun ist, dann hält das Ding Monate oder Jahre. @Marco: Sollte er eigentlich machen. SysEx-Daten sind ja auch MIDI-Daten :-)
-
Thread
Gibt es einfach zu handhabende "große" Rams (16/32MB?)
Hardware kannst du auch den AD direkt in den RAM schreiben lassen, er liefert dazu einige Signale. Der AVR setzt dann nur die Schreibadresse.
Beim einem AVR kann man externes SRAM direkt anschliessen.
-
Thread
Größere Schriftart für Crius OLED
jemand sagen wie ich das hinkriege? Kenne mich mit Fonts und so nicht aus. Gruß kami [c]#include <avr/pgmspace.h> #include <avr/io.h> #define OLED_address 0x3c #define INTERNAL_I2C_PULLUPS //---------------FONT + GRAPHIC-----------------------------// char buffer[8]; unsigned char fill_OLED
Hi, gibt es dafür irgendwelche fertigen libs? Ich habe ein 128x64 Oled? Gruß kami
-
Thread
Vollprogrammierbare Zündanlage für 1Zylinder 2 und 4 Takt Motoren
werden. Ist zu der "300v wechsel Spannung" die Frequenz und der Strom bekannt? - Jeder VCC Pin des AVR brauch einen 100nF(!) - AVCC solltest du auch Anschließen (wie VCC mit 100nF) - GND an AVR Pin 21 fehlt - IC2 fehlt am Eingang 100nF Wo kommt die Spannung von Pad 6/7 her? - Wie gross soll C3
externes Sram / Fram oder eine passende Software Lösung. Und vergiss nicht den BownOut Detektor im AVR einzuschalten.
-
Thread
xMega externer SDRAM
SRAM ein damit die Datenpakete größer werden können. Leider habe ich mit dem EBI von meinem xMega128A1 keine Erfahrungen und kenne nicht mal einen passenden Speicher-Baustein. Hoffe ihr könnt mir weiterhelfen.
Hallo, schau dir mal das Board an: http://www.alvidi.de/shop/product_info.php?info=p18_AVR-ATxmega-Entwicklungsmodul-mit-ATxmega128A1.html Hier wird ein externes SDRAM 64Mbit (MT48LC16M4A2P-75IT) verwendet. Gruß G.G.
-
Thread
Was macht der Compiler mit meinen paar Zeilen C-Code?
macht? Schreibt der da Standardmäßig irgendweche Routinen rein? Das war der Code: [c] #include <avr/io.h> int main() { DDRD = 1 << 6; //PD6 als Ausgang DDRB = 0xFF; //Alle PB Ports als Ausgänge PORTD = 1 << 6; PORTB = 1 << 3; while(1); } [/c] Aus dem wurde dann: [avrasm] ; Disassembly of main.hex (avr-gcc style) .text main: cpi r19, 0x1a ; 26 cpi r19, 0x00 ; 0 cpi r19, 0x00 ; 0 cpi r19, 0x00 ; 0 cpi r19, 0x10 ; 16 sbci r19, 0x32
-
Thread
Merkwürdiger _delay_ms() reset
#define dopu 0x3A //#define F_CPU 1843200UL // In compiler symbols festgelegt #include <avr/io.h> #include <util/delay.h> #include <lcd.h> //#include <avr/sleep.h> #include <avr/interrupt.h> #include <stdlib.h> #include <avr/wdt.h> unsigned long zwischenwert, adc_u, adc_i,spannung
setzt. SIGNAL(<handler>) ist doch nicht mehr gültig. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Alte_Quellen
-
Thread
AVR910 ATmega8 statt 2313
Nur zur Info, das gibt der Programmer aus. "C:\avrdude\bin\avrdude.exe" -p m32 -c avr910 -C "C:\avrdude\bin\avrdude.conf" -P com5 -U flash:w:"D:\test\m32\main.hex":i -U flash:v:"D:\test\m32\main.hex":i Found programmer: Id = "AVR ISP"; type = S Software Version = 3.2; Hardware
So nun habe ich es auch mit AVRDUDE. Habe die aktuelle SW + config-Datei von WinAVR genommen und siehe da es läuft!! Maddin
-
Thread
Modbus RTU Slave fuer AVR
noch mit dem RC vom AVR experimentieren. Ju
Laeuft der Compiler im AVR Studio fehlerfrei durch wenn Du erst ein "make clean" und dann ein make machst?
-
Thread
Atmega verliert Flashinhalt
Pages des Flash auf 0xFF stehen. So wie dort? https://electronics.stackexchange.com/questions/116607/avr-flash-memory-corruption
Schau mal hier: https://www.avrfreaks.net/forum/avr-lost-its-brains?skey=Program%20memory%20lost
-
Thread
CD-Uhr (HDD-Uhr) Ziffern nicht stabil "rollen", AVR Attiny2313
- ist eine andere Art der Ansteuerung zu bevorzugen Nachstehende der Code: [c] #include <avr/io.h> //#include <util/delay.h> #include <stdlib.h> #include <util/lcd.c> #include <util/lcd.h> #include <avr/interrupt.h> //#include <avr/eeprom.h> //Variablen definieren unsigned long
Initialisierung des LCD wurde in lcd.h auf Port B gesetzt // internen clock vorteiler löschen CLKPR = 128; CLKPR = 0; // Wert darf nicht größer als 15 sein, sonst kann avr nicht mehr geflasht werden CLKPR = 0; //Timer und Iterrupteinstellungen GIMSK |= (1<<INT1); // Interrupt
-
Thread
UART AT90CAN128-16AU von ALVIDI
konnte ich sehen, dass die Funktion send_char(); vollständig abgearbeitet wird. [c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "uart.h" #include "value.h" /***** ISR USART RECEIVE ****************************************************/ ISR(USART0_RX_vect
!= dlm ; count_2++){ if(j){ value = uart_command[count_2 + count_1] - 48; j = 0; } else{ value = (value * 10) + (uart_command[count_2 + count_1] - 48); } } //end for } //end if
-
Thread
Welcher µC für meinen Zweck?
Arm (M3) ist doch noch schlimmer als Arduino. Nimm direkt einen 8-Bit AVR, GCC-Tutorial dazu gibt es hier auf der Seite.
Cypress. In vielen anderen Geräten sind PIc's verbaut. In unseren Steuerungen ist Infineon sein. AVR's sehe ich eher selten.
-
Thread
SD/MMC Card Bootloader (passt in 2kb bootsection) Gesperrt
Flash brauchen würde. Deshalb würde ich auch vorschlagen nur FAT16 zu nehmen. Und mal ehrlich, selbst 128MB Karten kriegt man mitlerweile für ein Duplo hinterhergeschmissen... Noch was anderes: Wie kann man eigentlich per Code einen MBR von einem VBR unterscheiden ? Gruß Stefan
Hast du bei Holgi´s Brainstorming Seite schon mal geschaut? http://www.holger-klabunde.de/avr/avrboard.htm#Fatmini Ist für FAT12/FAT16 read only braucht allerdings 3kb Wenn man davon CF, LCD und seriell wegläßt könnte es dann mit dem 2kb Bootloader schaffen
-
Thread
Philosophiestunde Konstantstromquelle
Ur1 + Ur2 Ur1 / Ur2 = R1 / R2 => Ur1 = 1,98 V Ir3 = (Ur1 - Ueb(Q2)) / 10 Ohm = 1,28 V / 10 Ohm = 128 mA Id7 ~= Ir3 = 128 mA Siehst du den Fehler, oder kannst du mir das mit eigenen Worten kurz erklären? Danke und Gruß Kai
anpassen. >Wie errechnet sich der im Diagramm dargestellte Strom von 90 mA in D7? >Id7 ~= Ir3 = 128 mA Genau so. MFG Falk
-
Thread
SimulAVR Version 0.1.2.6 von 2010 hat keine Definitionsfiles für den ATTiny 2313
at90s1200 at90s2313 at90s4414 at90s8515 atmega8 atmega16 atmega32 atmega103 atmega128 at43usb351 at43usb353 at43usb355 at43usb320 at43usb325 at43usb326 Nun meine Fragen: Hat jemand von Euch eine Version, die den DeviceTyp unterstützt? Wenn nicht kann jemand unterstützen
wenn ich zum installieren ein paar Pakete runter laden mußte. $ /usr/local/bin/simulavr -v SimulAVR 0.9git Supported devices: at90s4433 at90s8515 atmega128 atmega16 atmega168 atmega32 atmega328 atmega48 atmega88 attiny2313 @Jörg: Ich danke für den Tipp!!! --ich melde mich, wenn
-
Thread
Arduino Nano mit 1,5Zoll OLED und U8g2 lib
Hallo, ich habe ein Display von Waveshare 1,5 Zoll OLED SSD1327 128x128 16 Graustufen 4W-SPI Beim Display funktioniert das Beispiel der U8g2 Library mit einem Arduino Nano (ATMega 328) auf anhieb. Verwende ich jetzt den Arduino Nano 33 IOT (ATSAMD21) bleibt das
particularities. " Also AVR != ARM MfG
-
Thread
BMP to 16Bit RGB Converter gesucht
ein BMP in die Daten für mein AVR umwandeln kann. MFG Blitzlampe
Stapelverarbeitung mit links) alle in das selbe (einfach(!) zu interpretierende) Ausgangsformat bringen (PNG/[24, 48], BMP/[24, 32], unkomprimiertes TIFF/[24, 32, 48]), ein paar Zeilen C dazuhacken und in das passende Ausgabeformat dumpen ('Text', raw, C-Header, ..). HTH und HF
-
Thread
pwm multiplexen, geht das?
Kann es sein, daß das AVR Studio 4 die Daten die gesendet werden sollen nicht anzeigt? Gruß Florian
da sie mit weniger "Kabelsalat" auskommt. Dafür muß das Timing dann aber höher sein, was aber für'n AVR kein Problem darstellt. Gehen wir mal von 64 LEDs aus, monochrom. Per SPI an einem 8MHz AVR benötigst du also 128 CPU Takte um die LEDs anzusteuern. Würdest du aber eine Matrix von 16*4 LEDs aufbauen
-
Thread
Bluetoothmodul BTM-222
, die mir so einfallen: 1) Kabel korrekt angeschlossen? Ich habe am AVR Pin PD0 (RXD) mit Pin27 (TX) am BM verbunden. Außerdem ist am AVR Pin PD1 (TXD) mit Pin26 (RX) am BM verbunden. 2) Baudrate, Stopbits etc. richtig? Ist meine USART-Initialisierung mit den Standardwerten
OBEX nicht auch über RFCOMM?) Und gibt's nicht irgendwo schon einen freien (GPL u.Ä.) BT stack für AVR? Danke! Petr
-
Thread
AVR: Ist PORTx |= atomar?
Wie soll ein Compiler die die Grenzen eines AVR sprengen? Wir wissen nichtmal, um welches AVR es geht. Jedoch werden die Ports über Adressregister auf dem Datenbus angesprochen. Es gibt zwar SBR und CBR Maschinenbefehle (einzelnes Bits setzen
und Adresse des SFR. PORTC |= xx PORTC &= xx Notwendige Bedingungen, dass das [[atomar]] ist (avr-gcc): * PORTC ist ein 8-Bit SFR mit einer Adresse von __AVR_SFR_OFFSET__ bis __AVR_SFR_OFFSET__ + 0x1f, und die Adresse muss zur Compilezeit bekannt sein. (__AVR_SFR_OFFSET__ ist ein Built-in Makro
-
Thread
Cypress (Anchor) AN2135 Treiberproblem Win2k/XP
. Kann es sein, daß man so ein IO-Port-Öffner-Programm benutzen muß (wie z.B. das, was man für TwinAVR zum freischalten des LPT-Ports unter Win2k braucht)? Irgendwie schwebt mir sowas als Ursache vor..
eigen. 96MHz schafft der nicht, höchstens 96MB/s im Burst-Modus am Slave FIFO, wenn man 16 Bit mit 48MHz anliefert. Aber dann auch nur, bis der Puffer voll ist. Zum Host gehts mit maximal 41MB/s dann. Allerdings bekommt man mit 48MHz bissl Schwierigkeiten mit dem Timing, das ist nur noch Harrakiri dann
-
Thread
LCD 4x20 2004A auf Zeilen schalten
LCD_LINE1 0x00 #define LCD_LINE2 0x38 #define LCD_LINE3 0x28 #define LCD_LINE4 0x48 Das sind Werte die ich früher bei 20x4 Displays verwendet hatte.
sehe da auch keine Probleme. Habe mit der Fleury LIB auch angefangen, sehr gut zu verwenden unter AVR oder Arduino(Atmel AVR) wer keine anderen findet.
-
Thread
Empfehlung/Erfahrung für MCU mega8/88, mega162/?
Allgemein, der mega88 ist dem mega8 sehr sehr ähnlich, wir setzen sie auch entsprechend ein. der mega48 / 88 / 168 unterscheiden sich nur durch die Speicherausstattung, sonst sind sie kompatibel.
. Beispielsweise indem man dem ein Include-File baut, dass alten Megas die neuere AVR-Konvention unterschiebt. Das gleiche gilt ja auch für Mega32 vs Mega644, auch da das nützlich.
-
Thread
Sekundentakt - Sleep-Mode mit Uhrenquarz funktioniert nicht
liebe Bastler, heute wende ich mich mal wieder mit einem Problem an euch! Ich habe einen ATMEGA48, der im Sekundentakt eine LED blinken lassen soll. Der Takt kommt von einem externen Uhrenquarz mit 32,768kHz (10pF), welcher direkt zwischen TOSC1 und TOSC2 (ohne extra Kondensatoren) angeschlossen
direkt gespeist (zusammen ca. 4,5V) - ohne Spannungsregler. Hier ist der Code: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> void initTimer( void ) { ASSR = (1 << AS2); //externer Quarz TCCR2A = (1 << WGM21); //waveform generation method TCCR2B = (1
-
Thread
Wie finde ich den Einstieg in den ARM Cortex?
Cortex-M3 (oder auch ARM7) in den Chip setzt, JTAG-Interface das bereits gekauft wurde uvm. Bei AVR wäre das einfach, da gibt es fast nur das AVR Studio.
es sehr nützlich, daß Du mit 5V arbeiten kannst oder bei Batteriebetrieb ganz ohne Spannungsregler (AVR: 1,8..5,5V). Für eigene Platinen ist das DIP-Gehäuse ja auch ganz praktisch (AVR: DIP8 .. DIP40, 6 .. 35 IO-Pins). Einen ARM im TQFP kann ich dagegen nicht mehr selber löten. Du kannst sogar
-
Thread
Passwörter mit Masterpasswort ver- und entschlüsseln
warscheinlich Overkill, aber bitte, [code] #include <avr/pgmspace.h> #include "xtea.h" unsigned char EE_KEY[XTEA_KEYSIZEB] PROGMEM = { 246,26,39,117,100,240,254,48,107,192,108,56,234,54,195,3 }; unsigned char TEST_KEY[XTEA_KEYSIZEB] PROGMEM = { 193,104,46,209,249,154,141,242,31,247,183,73,175,133,168,105
Es ist die Standard Implementation fuer AVR, hier als Anhang. Blocksize ist aber 64bits, also 8 bytes, keysize ist 128bits/16 bytes. Zudem ist bei dem Code EEprom slot 0 mit IV (Initialisation Vector) zu fuellen.
-
Thread
ATtiny 2313 mit mySmartUSB
danke, ich habe es jetzt so verkabelt wie oben beschrieben. Dann habe in AtmelStudio 6 AVR Dude als Tools eingerichtet: avrdude.exe -p attiny2313 -e -c avr910 -P com4 -U flash:w:$(ProjectFileName):i und wenn ich das stearte erhalte ich: [code] Found programmer: Id = "AVR ISP"; type
Device code: 0x41 = ATMEGA103 Device code: 0x42 = (unknown) Device code: 0x43 = ATMEGA128 Device code: 0x44 = (unknown) Device code: 0x45 = ATMEGA64 Device code: 0x46 = (unknown) Device code: 0x47 = (unknown) Device code: 0x48 = (unknown) Device code: 0x49 =
-
Thread
aktuelle µCs und Nutzen im späteren Beruf
gesagt mit AVRs. Bei den AVRs habe ich schon sehr viele verschiedene Modelle benutzt, vom tiny26, 48, 85, über den mega16, 328 bis hin zum 2560 (nicht Arduino oÄ sondern "bare metal"), ich würde also sagen, dass ich mich damit gut auskenne. AVR-asm kann ich auf jeden Fall lesen und auch ein bisschen
mehrmals (richtigereweise) geschrieben. Daher will ich nur auf eine Ausgangsfrage eingehen... AVR und (8bit) PIC werden in der Industrie durchaus Zahlreich eingesetzt. (24 & 32 Bit Pic natürlich auch, aber die sind ja nicht mit AVR vergleichbar...) Es kommt halt mmer darauf an welches Problem
-
Thread
Timer CTC, PWM wann genau rücksetzen
Hallo, ich habe eine kleine Verständnisfrage zum genauen Zeitpunkt des Rücksetzens des Timers eines AVR beim CTC-Modus und der fast-PWM Betriebsart. Wie beide Betriebsarten funktionieren ist mir klar, wo ich allerdings in Büchern und im Internet stark abweichende Angaben finde ist der Zeitpunkt des Compare-Matches
wird der OCR Wert erreicht. Mit dem nächsten > Takt findet der Interrupt statt. Es ist ein Atmega 128 spess53 schrieb im Beitrag #2674176: > Es gibt auch noch Application Notes: > > http://www.atmel.com/dyn/resources/prod_documents/... > http://www.atmel.com/dyn/resources/prod_documents/...
-
Thread
Selbstgebautes ARM9 Board
kleine LPC2468 und LPC2478 Systeme auf 6-Lagigen Platinen mit 32MB SDRAM-60ns, 64MB SST-70ns FLASH und 128MB NAND FLASH entwickelt und gebaut. Es wurden 208-TQFP und 48-TSOP1 Gehaeuse verwendet. Es wurde ein 16-bit Busbandbreite verwendet. Es werden wegen der Geschwindigkeit der Peripherien natuerlich einige
Wissen, sondern auch Erfahrung. Backe erstmal kleinere Brötchen. Wieviel Erfahrung hast du mit AVR, ARM7? Was hast du daraus gelernt? Wieviele Platinen hast du schon gelayoutet?
-
Thread
GPS Datenlogger Eigenbau
einen Mega324. Vergiss MMC, schon der Stecker kostet ein Vermoegen. Ein AT45DB041 bietet 1Megabit, 128kbyte, und braucht extrem wenig Strom, 1-2 mA waehrend dem schreiben und wenige uA passiv.
ist, sieht dann wie folgt aus: [pre] $GPGGA,072730.438,4809.0000,N,00836.0000,E,1,04,2.8,550.3,M,48.0,M, [usw.] [/pre]
-
Thread
NFS mit grasshopper / AVR32
15:49 localhost mountd[3162]: authenticated mount request from 192.168.12.2:985 for /home/Superandi/Avr32/rootfs (/home/Superandi/Avr32/rootfs) Sep 16 10:15:49 localhost mountd[3162]: authenticated mount request from 192.168.12.2:985 for /home/Superandi/Avr32/rootfs (/home/Superandi/Avr32/rootfs) Sep
grasshopper bedient sich beim PC! Zu den Inhalten des rootfs: Auf dem PC: [pre]ls -l /home/Superandi/Avr32/rootfs/ total 64 drwxr-xr-x 2 Superandi Superandi 4096 2008-09-07 22:34 bin drwxrwxr-x 2 Superandi Superandi 4096 2008-08-28 00:45 boot drwxr-xr-x 2 Superandi Superandi 4096 2008-02-03 13:48 config
-
Thread
Binäre Armbanduhr mit AVR - Machbarkeit
nicht vor kurzem erst ihre PicoPowertechnologie kräftig in den (Fach)medien gepusht?. (M)ein AtMega48 braucht bei 1.8V und 128Khz internem Takt und mit aktiviertem Programm (HW-PWM auf- und abdimmend über timer1) lächerliche 25mikroampere!! Habe ich letztens getestet. An den PWM-Grenzen fällts etwas
wohl an Umladevorgängen seitens der Messtechnik liegen (Oszi war AC-gekoppelt) Also steht 'nem AVR eigentlich nichts im Wege ;-))
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
86<\r><\n> Channel 3: ADC average value = 0 Diff = -128<\r><\n> Channel 4: ADC average value = 0 Diff = -128<\r><\n> Calibration run 3<\n><\r> Channel 1: ADC average value = 126 Diff = -2<\r><\n> Channel 2: ADC average value = 51 Diff = -77<\r><\n> Channel 3: ADC average value = 0 Diff = -128<\r><\n> Channel 4: ADC average value = 0 Diff = -128<\r><\n> Calibration run 4<\n><\r> Channel 1: ADC average value = 126 Diff = -2<\r><\n> Channel 2: ADC average value = 65 Diff = -
-
Thread
Zugriff verweigert
program to stop interacting with Windows. Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\Atmel\AVR Tools\AvrStudio4\AVRStudio.exe Problemsignatur Problemereignisame: AppHangB1 Application Name: AVRStudio.exe Application Version: 4.19.0.730 Application Timestamp: 4e569ce0 Viel Spaß mit
USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini [Install308046B0AF4A39CB] Default=Profiles/48dpdqqb.default-1523012017786 Locked=1 [Profile0] Name=default IsRelative=1 Path=Profiles/48dpdqqb.default-1523012017786 Default=1 [General] StartWithLastProfile=1 Version=2 [BackgroundTasksProfiles
-
Thread
12V Tiefentladeschutz ohne Eigenverbrauch
7805 einwandfrei funktioniert. Und dann sind wir schon wieder im mA Bereich..... Ich habe noch kein AVR board gesehen mit Linearregler wo keine Vorlast am Spannungsregler dran war. Man nimmt für Batteriebetriebene Projekte auch deshalb "nackte" AVRs (ohne Regler).
[code] Version 4 SHEET 1 1672 1012 WIRE 160 -240 -496 -240 WIRE -496 -80 -496 -240 WIRE 160 -48 160 -240 WIRE 160 -48 -32 -48 WIRE 448 -48 160 -48 WIRE 832 -48 512 -48 WIRE 160 -16 160 -48 WIRE -32 48 -32 -48 WIRE 160 96 160 64 WIRE 160 96 32 96 WIRE 160 128 160 96 WIRE -32 176 -32 144
-
Thread
C++ auf einem MC, wie geht das?
Beitrag #3894858: > aber ich schaffe es nicht, dass am Schluss ein sbi dabei > rauskommt. Warum will avr-gcc 4.8.2 hier nicht stärker optimieren? Ich habe es jetzt herausgefunden, es war mein Fehler: Als ich die Adressen der Ports aus <avr/iotn48.h> abgeschrieben habe, habe ich übersehen, dass makro
= {0x10,0x11,0x12}; #endif // __AVR_ATmega16__ #ifdef __AVR_ATtiny1634__ constexpr AvrPortRegsTyp2 PORTA = {0x0F,0x10,0x11,0x12}; constexpr AvrPortRegsTyp2 PORTB = {0x0B,0x0C,0x0D,0x0E}; constexpr AvrPortRegsTyp2 PORTC = {0x07,0x08,0x09,0x0A