-
Thread
VGA Testbild-Fehler-Symptome bekannt ?
mehrstellige präzise Frequenzanzeigen von solchen Oszilloskopen gesehen. Da die Abweichung des H-Sync zwei AVR-Takte beträgt muss ich dem nachgehen und das Programm nochmal akribisch durchleuchten - aber erst morgen :-)
tausendmal das Programm geändert um den Fehler einzukreisen. Dabei ist mir sogar der Sockel für den AVR lädiert worden, kein Wunder wenn man den AVR gefühlt über 20 mal mit dem Schraubenzieher rausholt. Aber ein Problem hat es noch (siehe Bilder): Im HDMI-Modus verschwinden am TV alle weissen Randlinien
-
Thread
CAN-Bus Gateway
edit: grad beim stöbern auf http://www.chip45.com/products/crumb128-can-5.1_avr_atmega_modul_board_at90can128_usb_rs485_can.php das ding da gestossen, das wäre doch ideal oder irre ich da? Ich habe ein OBD-CAN und ein OBD-K-Line Interface mit denen ich fröhlich beim Bus ja
#3001390: > edit: > > grad beim stöbern auf > > http://www.chip45.com/products/crumb128-can-5.1_avr_atmega_modul_board_at90can128_usb_rs485_can.php > > das ding da gestossen, das wäre doch ideal oder irre ich da? leider nein. Beide serielle Ports des AVRs sind bereits belegt - einer mit der
-
Thread
Grenzen des GCC?
globalen char[50] von einem anderen Programmteil >überschrieben wird. Das kann nicht sein, da auf dem AVR eine globale char im Datenspeicher (SRAM) liegt. Programmteile sind im FLASH Speicher Wieviel Speicher(SRAM) benutzt du aktuell?
Hallo, ich benutze den ATMEGA64 mit 4KB SRAM. Nach meinen Berechnungen nutze ich mit dem Programm bereits 3930 Byte. Könnte darin das Problem liegen? Hier ein Auszug von avr-size >avr-size -x -A prog.elf prog.elf : section
-
Thread
LED-Matrix OK, kurzer Lauftext OK aber langer Lauftext geht schief
Zeilentreiber: UDN2981 Spaltentreiber: ULN2803A Schieberegister: 74HC595 Entwicklungsumgebung: AVR Studio 6.1 unter Win7 64bit Ich verwende ein Schieberegister für die 7 Zeilen. Zwei weitere für die 10 Spalten. Die Eingänge OutputEnable sowie Shift Register Clear von allen Schieberegistern hängen
, dann brauchen sie keinen RAM. Wie das geht, steht hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29
-
Thread
Bootloader ATmega 2561
eor r1, r1 1f0ce: 1f be out 0x3f, r1 ; 63 1f0d0: cf ef ldi r28, 0xFF ; 255 1f0d2: d1 e2 ldi r29, 0x21 ; 33 1f0d4: de bf out 0x3e, r29 ; 62 1f0d6: cd bf out 0x3d, r28 ; 61 1f0d8: 00 e0 ldi r16, 0x00 ; 0
0001f112 <LCD_SPI_Int>: void LCD_SPI_Int( uint16_t Value ) { // send int by SPI 1f112: 28 2f mov r18, r24 SPCR |= _BV(SPE); 1f114: 8c b5 in r24, 0x2c ; 44 1f116: 80 64 ori r24, 0x40 ; 64 1f118: 8c bd out 0x2c, r24 ; 44 SPDR = (uint8
-
Thread
Variablen deklaration für den ROM Bereich ?
Besserwisser gibt, und der bin jetzt ich ;) Ich empfehle einfach mal Datenblätter zu lesen. Bei PIC und AVR wird peinlichst vermieden den Begriff Flash-EEPROM zu verwenden. Bei Flash ist es meist Flash Memory oder Flash Program Memory. Flash ist HEUTE für den Programmcode und konstante Daten vorgesehen
von den uC weggeht und sich den reinen Speicherbausteinen zuwendet sieht man die Unterschiede. M28C64 ist ein EEPROM. Das steht auch so im Datenblatt. M28F001 ist ein Flash. Im Datenblatt ist nirgendwo der Begriff EEPROM zu lesen (es sei denn beim EEPROM kompatiblen Pinout). Dort steht immer Flash
-
Thread
Drehgeber per Interrupt auslesen, wieviele Interrupteingänge muss ich belegen bei Atmega64
Drehgeber#Beispielcode_in_C http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Peter
Hm, das ist Target? Die Schriftarten gewürfelt, der Bus grauenhaft und die Pins am AVR nicht getroffen? SCNR :-) Ne, Drehgeber --> Pollen.
-
Thread
Mehrfachabfrage mit if und else oder besser?
verlängern. Wird noch länger. Wie kann ich das ganze einfacher gestalten? a wird zwischen 0 und 64 liegen. C, 16MHz, At128 achim
Unit12.cpp.24: case 4 : i=4; break; 00403081 C745C804000000 mov [ebp-$38],$00000004 Unit12.cpp.28: } 00403088 8B45D8 mov eax,[ebp-$28] [/avrasm]
-
Thread
[V] Elektronik, Lager, Sortiment
Starterkit original Atmel STK600 KIT, AVR & AVR32 + Adapter TQFP100,TQFP64,TQFP3 • TQFP100 Generic Socket Card o Routingkarte RCuC3A100-28 o Routingkarte RC100M-18 o Routingkarte RC100X-13 o Routingkarte RC100M-11 • TQFP64 Generic Socket Card • TQFP32 Generic Socket Card • SOIC Generic Socket Card • Routingkarte rcuc3c1-38 Alles noch nie verwendet. Eine Generic Socket
-
Thread
SRAM auslesen der von einer anderen CPU genutzt wird
Timing-Diagramm zum schreiben an. Dann kannst versuchen, zu allen Daten + Adress Leitungen einen AVR zu hängen. Da das Ram mit 1MHz angegebenen ist, könnte(!) ein 24MHz AVR reichen Angenommen A0..A7 hängen an PORTA, A8..12 an PORTB und I/O an PortC, dann könnte das so funktionieren [c] while
sind mindestens doppelt so alt wie du... > Ich versuch es mal. > MCS51 Controller können extern 64k Code + 64k RAM ansprechen. Code wird > mit PSEN aktiviert, RAM mit RD/WR. Georg hat dazu ja schon was > geschrieben > Controller mit internem ROM aktivieren PSEN nur wenn die Adresse nicht >
-
Thread
8048 - externer Speicherzugriff - wie?
anzusehen. Diese Quellen behaupten ausserdem, das der 8048 immer noch gefertigt werden wird, wenn PIC, AVR und Konsorten schon längst vergessen sind.
Ich hätte eine Frage zu dem Kabel für Eprom-Emulator. Kann man am Bild markierten 28 Pin Adapter extra kaufen oder nur das ganze Kabel? Was wäre die richtige Bezeichnung? Googeln nach "eprom emulator dip 28 probe" bringt nichts brauchbares. Wo kann man das kaufen? Danke!
-
Thread
Problem mit M16C und HEW
Pull-Down zu GND (bei active-high) fehlt? Zu active-... http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Tasten_und_Schalter
Im Datenblatt (Hardware Manual) vom M16C/28 steht was, dass das PACR (/pin assignment control/) Register korrekt zu initialisieren ist jenachdem ob 80-Pin oder 64-Pin Version. Ohne diese Initialisierung arbeiten einige Pins nicht korrekt.
-
Thread
Re: [Sammelbestellung] 6 Pin 3W Power RGB LED
Michelle Konzack schrieb im Beitrag #2274389: > Bin der Meinung, der AVR ist zu teuer... und außerdem kann ich ihn von > Linux aus nicht Flashen... Warum auch immer. das sollte aber schon gehen http://www.nongnu.org/avrdude/ aber in diesen Forum scheint mir die AVR
Wäre do ein Adapter passen ? http://www.watterott.com/de/SSOP-DIP-Adapter-28-Pin SSOP ? ist gleich wie TSOP ?
-
Thread
mbed - oder es muss nicht immer Arduino sein
now set as default toolchain in program "mbed_blinky" C:\Users\Checker\mbed_blinky>mbed target K64F [mbed] K64F now set as default target in program "mbed_blinky" C:\Users\Checker\mbed_blinky>mbed compile usage: make.py [-h] [-m MCU] [-t TOOLCHAIN] [--color] [--cflags CFLAGS]
Command "C:\Python27\python.exe -u C:\Users\Checker\mbed_blinky\.temp\tools\make.py -t GCC_ARM -m K64F --source . --build .\BUILD\K64F\GCC_ARM" in "C:\Users\Checker\mbed_blinky" --- [/code] Werde es nochmal deinstallieren und diesmal alles einzeln installieren, Wenn das wieder nicht will teste
-
Thread
Atmel Evaluationsboard/ATmega32 mit avrdude -> ioctl("TIOCMGET"): Bad address
- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 10 64 0 no 1024 4 0 9000 9000 0xff 0xff flash 33 6 64 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no
> avrdude: Version 5.5, compiled on Nov 10 2007 at 00:07:28 ^^^^^^^^^^^ > ioctl("TIOCMGET"): Bad address ^^^^^^^^ Besorg Dir mal einen aktuellen avrdude, dieses IOCTL ist schon eine halbe Ewigkeit veraltet.
-
Thread
AVR 32-bit. Externes OLED Display verwenden.
PS: Mit dabei ist die "C-Control PRO AVR32-Bit Unit, 192573, auch von Conrad.
sich die meisten Display-Controller in der Ansteuerung monochromer Displays in den Auflösungen 128x64 und 132x64 SEHR ähnlich (auch zwischen LCD und OLED), sodass sich die Anpassungen zwischen den einzelnen Display-Controllern oft nur auf den Initialisierungs-Code beschränken. Das Anpassen solcher
-
Thread
Stm32 Probleme unter Windows 10 mit USB/VCP
/2014 Supported OS *************** + Windows 98SE, 2000, XP, Vista, Seven, 8.x (x86 & x64 Windows platforms) Da würde ich mich nicht wundern, wenn das nicht geht.
Treiberversion bekommen, da die aktuelle von der STM Website (1.4.0.0 vom 20.10.2014) unter Windows 10 64bit nicht funktioniert. Diese ältere Version enthält einen Windows 7 Treiber 64bit (1.3.1.0 vom 25.04.2010) und einen Windows 8 Treiber 64bit (1.4.0.0 vom 02.08.2013). Beide Treiber laufen unter Windows
-
Thread
1000 AUSGÄNGE: - größerer Mikrocontroller? - IC's mit Porterweiterung? - Multiplexen? (Arduino Mega)
kommerzielle Angebote setzen und dafür deinen Designideen freien lauf lassen: http://www.kokcomposite.cz/d64-night-magic-blades-html.html
verbraten. und eben Ich denke das geht nicht, nicht für Video, nicht für 1000 LEDs, nicht auf dem AVR
-
Thread
Prototypen anlegen mit struct
-fdata-sections -Wl,--gc-sections -Wl,--relax -std=gnu99 main.o usart.o stack.o timer.o cmd.o base64.o networkcard/enc28j60.o httpd.o telnetd.o ntp.o wol.o http_get.o sendmail.o dnsc.o dhcpc.o infrared/rc5.o 1-wire/crc8.o 1-wire/ds18x20.o 1-wire/messung.o 1-wire/onewire.o udp_send/udp_send.o com74hc595
was du falsch gemacht hast (einfach nur jeden Leerraum, jedes Zeichen > ansehen) > > #include <avr/io.h> > #include <avr/interrupt.h> Danke ich begehe mich auf die Suche!
-
Thread
S0 Bus Logger
gibt viele Fertiglösungen mit uC+SD+bootloader. Warum nicht einfach sowas? http://www.chip45.com/AVR-Xmega-Mikrocontroller-Module/?XTCsid=5fcd688ed60528cfbf64d0633f268497
Stunden LOgging von S0-Signalen erlaubt. http://wiki.freesol.de/index.php?title=Downloads#FreeSol_AVR_.28nur_S0_und_24h.29
-
Thread
Crypto avr lib (diverse Kryptographie Algorithmen)
ist nicht von mir selber, aber es sollte hier nicht fehlen: http://www.das-labor.org/wiki/Crypto-avr-lib Short Facts * kleine Implementierungen von Kryptofunktionen in C (fast alle Mikrocontroller) * noch kleinere Implementierungen von Kryptofunktionen in Assembler (ATmega, gnu-avr-as) * Lizenz: GPLv2 (nahezu alles) About Die crypto-avr-lib stellt ein reihe kryptographischer Funktionen für Atmels AVR Mikrocontroller zur Verfügung. Aufgrund der besonderen Begrenzungen in Mikrocontrollern (sehr wenig Speicher, sowohl RAM als auch Flash
-
Thread
C - Frage ;-) (BIN2BCD)
Hi, bin vorgestern mal angefangen AVR's mit C (Codevision) zu programmieren. Die Syntax erinnert mich sehr an PHP. Ich möchte einen 16 bit Integer zu 5 BCD Digits wandeln: Müsste doch eigentlich so funktionieren, oder? bcd10000
µC's bisher nur in ASM programmiert (Leider habe ich noch keinen Delphi, bzw. Pascal - Compiler für AVR gefunden). Ich weiß, dass man den Teil für die Wahl der Anzeige noch verkürzen kann, aber darum geht es mir erstmal nicht. Achja, ich verwende nen AT90S2313 und CodeVisonAVR, hier die Hauptschleife
-
Thread
Creative-Soudcips mit AVR zu Synth recyclen?
aufgesetzt, das die Signale und 5V bereitstellt. Derzeitige Verbindungen: - Datenbus D0-D7 auf AVR-Port PA0 bis PA7 - A0 und A1 an AVR Port PC0 und PC1 (Base+0 bis Base+3) - Reserve für evtl. Versuche mit A2 und A3 (nicht nötig) - /IOR udn /IOW-Leitung mit PullUp an AVR Port PC4 und PC5 - AEN-Leitung an AVR PC6 - Reset-Leitung an AVR PC7 Nur die Adressleitungen A0 und A1 habe ich an den µC gelegt. Die darauf folgenden Adressleitungen wurden direkt gegen GND und PullUp's gelegt. So habe ich die Basisadresse
-
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)
PD6) | (1<<PD5) | (1<<PD4); PORTD = 0b00000000; // http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#8-Bit_Timer.2FCounter /* CS02 CS01 CS00 0 0 1 CPU-Takt 0 1 0 CPU-Takt / 8 0 1 1 CPU-Takt / 64 1 0 0 CPU-Takt / 256 1 0 1 CPU-Takt
-
Thread
Problem mit Zeitmessung mit Atmega8
= Impulse Master (ca. 25 Hz) 4 //INT1 = Impulse Antrieb 5 //Zeitmessung/Impulse mit Timer0 6 //AVR ATMega8 mit 11,0592 MHz-Quarz 7 8 //************************************************************************ 9 #define F_CPU 11059200L 10 #include <avr/io.h> 11 #include <stdio.h> 12 #include
********** 59 ISR(INT0_vect) // Zeitmessung Timer0 60 { 61 abstand=0; 62 ueb0=0; 63 TCNT0=0; 64 TCCR0 |= (1<<CS01) | (1<<CS00); //Timer0 starten 64-Teiler 65 PORTD |= (1<<PD7); 66 GIFR |= (1<<INTF0)|(1<<INTF1); //INT-Flags löschen 67 GICR &= ~(1<<INT0); //INT0 disabled 68 GICR |= (1<<INT1);
-
Thread
Lötstation JBC ?
und ist eigentlich für den vorliegenden Fall überdimensioniert. Von seinem 64K Flash brauchte ich nur 28K, da hätte es auch ein M058 für US$1.45 getan. Die sechs eingebundenen Fonts (5x7, Helvetica 12 und 14 in Regular und Bold sowie Lucida Bold) schlucken davon so einiges von
etwa US$1.60 und ist > eigentlich für den vorliegenden Fall überdimensioniert. Von seinem 64K > Flash brauchte ich nur 28K, da hätte es auch ein M058 für US$1.45 getan. > Die sechs eingebundenen Fonts (5x7, Helvetica 12 und 14 in Regular und > Bold sowie Lucida Bold) schlucken davon so einiges
-
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
Atmega328p mehr digital pins
kannst auch was Modernes nehmen. Jeweils in 48 Pin Ausführung > ATmega4809 oder AVRxxDB48 (xx = 32/64/128). Den 'DB' gibts auch noch mit 64 Pins. Zwei ICs benötigen mit allen drum und dran immer mehr Platz als ein etwas größerer. Der Klopper ATmega2560 ist von den Abmessungen schon ganz schön groß wenn
Im Datenblatt heißen die Pins ADC6 und ADC7. In der verlinkten PDF auf Seite 3. Die 28-Pin-Version des Controllers hat die gar nicht. Die sind tatsächlich die Ausnahme von der Regel. Schon seit ATMega8-Zeiten: https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2486-8-bit-AVR-microcontroller-ATmega8
-
Thread
Einstieg in der MicroController Welt
zuviel aufeinmal mit dem 32Bit anzufangen? Mein Plan wäre : mit PIC anfangen und irgendwann zu AVR und ARM umswitschen, aber ich weiss nicht ob ich dann direkt mit dem AVR anfangen soll!
Microchip gäbe es auch ein Low-Cost-Board. > Mein Plan wäre : mit PIC anfangen und irgendwann zu AVR und ARM > umswitschen, aber ich weiss nicht ob ich dann direkt mit dem AVR > anfangen soll! > Das halte ich für unnötig. Wer AVR, MSP430 oder ARM kennt, lässt vom PIC < PIC32 die Finger.
-
Thread
2x rcall? Was will GCC hier sagen?
c5a: 0f 90 pop r0 c5c: 0f 90 pop r0 c5e: cf 91 pop r28 c60: df 91 pop r29 c62: ff 91 pop r31 c64: ef 91 pop r30 c66: bf 91 pop r27 c68: af 91 pop r26 c6a: 9f 91
r28 /* prologue: function */ /* frame size = 48 */ ... [/avrasm]
-
Thread
LED Schaltung Transistor
4V DC Steuerspannung: 24V DC RvLED = ( UE – Uf ) / ( n x If ) RvLed = 2,86 Ohm Ifges = 0,28A Aufgeteilt auf 3 mal BC 547 => je ~ 94 mA Ib = Ic / hfe Ib=100mA / 200 Ib= 0,5mA Rb = (UE - 0,7V) / Ib Rb = (24V - 0,7V) / 0,5mA Rb = 4660R Basiswiderstand = 4,64kR Rbe = Rb x 10
avr schrieb im Beitrag #4459996: > Sascha schrieb: >> Und nochmal: Die Schaltung funktioniert so ganz gut, nur die >> Basiswiderstände sind um den Faktor 10 zu klein. Das ist aber ein >> Rechenfehler
-
Thread
Amtel Evaluationboard V2.01 - Programmieren mit WINAVR
=========================================== # Define programs and commands. SHELL = sh CC = avr-gcc OBJCOPY = avr-objcopy OBJDUMP = avr-objdump SIZE = avr-size AR = avr-ar rcs NM = avr-nm AVRDUDE = avrdude REMOVE = rm -f REMOVEDIR = rm -rf COPY = cp WINSHELL = cmd # Define Messages
Es liegt an der Nichtkenntnis der Abschnitte http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Einf.C3.BChrungsbeispiel http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Eing.C3.A4nge_.28Wie_kommen_Signale_in_den_.C2.B5C.29 des [[AVR-GCC-Tutorial]]s [C] int main(void
-
Thread
Problem mit CRC-Test wenn Tabelle im EEPROM - mega88
0x8318, 0xB37B, 0xA35A, 0xD3BD, 0xC39C, 0xF3FF, 0xE3DE, /* 20 */ 0x2462, 0x3443, 0x0420, 0x1401, 0x64E6, 0x74C7, 0x44A4, 0x5485, /* 28 */ 0xA56A, 0xB54B, 0x8528, 0x9509, 0xE5EE, 0xF5CF, 0xC5AC, 0xD58D, /* 30 */ 0x3653, 0x2672, 0x1611, 0x0630, 0x76D7, 0x66F6, 0x5695, 0x46B4, /* 38 */ 0xB75B, 0xA77A
. Du benutzt offensichtlich das CCITT Standardpolynom 0x1021, siehe Index 1 der Tabelle. Die WinAVR Library hat eine assembleroptimierte Funktion dafür, siehe crc16.h. In C geht es aber auch ganz gut.
-
Thread
RFM12 - Funkmodul
www.hoperf.com/doce/pro/RFM12.html (Im programming guide gibts auch ein Schaltplan-Beispiel mit AVR)
@AVR-User hab nochmal auf der Pollin-Homepage nachgeschaut, inzwischen gibts anscheinend auch dort für die module einen beispielcode in c, so wies ausschaut angepasst für die avr-evaluation-platine...
-
Thread
Servomotor steuern - C Routine von dieser Seite
www.mikrocontroller.net/articles/Modellbauservo_Ansteuerung#Signalerzeugung_f.C3.BCr_mehrere_Servos_mittels_Timer_.28C.29 // // Programm fuer einen ATmega32U4 // #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> // // Der Prescaler muss so gewählt werden,
Karl H. schrieb im Beitrag #4345829: > Der nächst kleinere Prescaler wäre 64. Würde der auch noch gehen? > [code] > 16000000 / 64 -> 250000 > 250000 / 1000 -> 250 > [/code] > 250 ist schon zu gross. Die Bedingung im Servocode lautet: kleiner als > 128 und das ist nicht
-
Thread
DS18B20 Temperaturberechnung
*/ /************************************************************************/ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include "../konfig.h" #if USE_D1820_SENSOR #include "../main.h" #if DEBUG #include
Vorzeichen int32_t 32 Bit, mit Vorzeichen uint32_t 32 Bit, ohne Vorzeichen [/code] auf einem AVR ist int16_t dasselbe wie ein plain vanilla 'int'
-
Thread
Einen Header aus Variablen im Flash an bestimmte Adresse speichern.
Hallo, ich benutze AVR-Studio 6 (GCC) und habe einen ATXMega64 µC. Ich möchte für meine FW einen Header im Flash ablegen. Der Header soll Version, Name, CRC usw. beinhalten. Wie lege ich so eine Constante im Flash an
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59}, {0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63}, {0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D} }; Welchen Weg gibt es bei GCC und AVRStudio 6 um dies zu bewerkstelligen? Danke. Gruß, Georg.
-
Thread
Schieberegistersachen
oder vielleicht sogar jemand mal drüberlesen möchte :-). Bin ja noch nicht so der Profi in gcc für AVR.
*/ 231 00ea 0000 nop 232 /* #NOAPP */ 233 00ec 2196 adiw r28,1 234 00ee 8FEF ldi r24,hi8(-1) 235 00f0 CF3F cpi r28,lo8(-1) 236 00f2 D807 cpc r29,r24 237 00f4 D1F7 brne .L26 [/C]
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
tue. Es gibt viel, das ich von meinen AVR basteleien gewohnt bin, was ich beim PIC18 nicht so machen kann - Beispiele: AD-Wandler bei TQFP44 AVR: 8 Kanäle am Stück + eigener REF-Anschluss. Der Haupt-Oszillator belegt keine IO's Die Schnittstellen
ärgere ich mich Privat für einen Bekannten mit HOLTEK-C. (auf HT46R23) Habe ein Projekt, das auf AVR und diesem Chip parallel entwicklet wird. Der AVR ist nur in (m)ein "Test-Gerät" eingebastelt, da Holtek OTP. Das Gerät selbst wird in China gefertigt, der Prozessor soll bleiben, da er dort in
-
Thread
Frage zu IR-Remote+LED-Strips an AVR
berücksichtigt, dass man die STM32F103 bei eBay als kleines aber feines Board für unter 2 EUR bekommt - mit 64 KB Flash und 20 KB RAM, dann will man keinen AVR mehr anpacken, jedenfalls nicht für so eine Aufgabe. https://www.ebay.de/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-New
+/-150ns einzuhalten, hätte man 3 Taktzyklen Zeit eine neue SPI-Übertragung zu starten - bei einem AVR mit 20MHz. DMA hat der AVR ja leider nicht. Falk B. schrieb im Beitrag #5240748: >>Ich würde sagen IR und LEDs beschreiben gleichzeitig kannst du vergessen >>... *edit*: Gerade gesehen, bei
-
Thread
Protokollumsetzer RS232 <> RS485
gerne eine fertige Hardware einsetzten. Alternativ zu ein PIC könnten ja auch ein Board mit einen AVR Controller und 232 und 485 gehen. Habe aber leider noch nix gefunden.
Frank K. schrieb im Beitrag #3551106: > Die kleinen AVRs (<=28 Pins) haben nur einen UART und sind daher für > Dich nicht geeignet. 2 UARTs: 14 Pin: ATtiny841 20 Pin: ATtiny1634 44 Pin: ATmega164
-
Thread
ATmega8: Das Buch
/AVR" zum freien Download bereit (auf der Homepage ist kein Link auf '/AVR'). Der Username ist "AvrBuch" und das Passwort "ATmega8" (Schreibweise beachten!). Von der dann erscheinenden Seite kann man
Ich muss mich noch einmal zu Wort melden. Es gibt schon ein sehr gutes Buch und eben für moderne AVR. Das AVR Kochbuch.
-
Thread
enstieg in die microcontroller welt
[[TWI]], [[SPI]], [[I2C]] oder [[UART]] Schnittstellen in erforderlicher Zahl besitzen. Die [[AVR]] Mikrocontroller sind da gut bestückt und es gibt für diese µC-Familie eine Entwicklungsumgebung in Assembler ([[AVR-Studio]]) und eine Open Source Entwicklungsumgebung in Assembler oder C ([[WinAVR
Linksammlung#Hardware_.28Prototypen-Platinen-Boards_etc..29). Weitere Auswahlkriterien für µC stehen im Artikel [[AVR PIC 51-Vergleich]]
-
Thread
Mehrere Aktionen über einen Tasterdruck auslösen
verkürzen können möchte. Der Kompiler liefert mir dabei aber immer folgende Fehlermeldung: main.c:64: error: expected expression before '}' token main.c:64: error: expected declaration or statement at end of input Solange ich die oberen if-Abfragen weglasse funktionierts, sobald ich sie mit rein
http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Peter
-
Thread
Welche kostenlose Software würdet ihr mir zum PCB Design empfehlen?
Hallo avr. avr schrieb im Beitrag #4204944: > Genau so sollte es aber sein, denn der Schaltplan hat absolut nichts mit > dem Gehäuse zu tun. Bei Kicad ist das einfach ein Zwischenschritt, der > sich
Ein-Ausgaengen liegt bei Null..... Lade die passende Version hier herunter:Ich vermute die "eagle-win64.exe" duerfte auf dich zutreffen..Ein separates Elektrotutorial kann man sich auch herunterladen ftp://ftp.cadsoft.de/eagle/program/7.7/
-
Thread
Selbstgebautes ARM9 Board
gerade beim Erste Hilfe Kurs :-( Mir ist leider ein Fehler unterlaufen ihr hattet Recht ist ein 64MByte SDRAM
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
XMega bleibt "hängen"?
und es läuft!? Was ich festgestellt habe, ist eine unterschiedliche Kompilerversion: Windows: avr-gcc 4.3.3 (WINAVR 20100110) Linux: avr-gcc 4.3.4 bitte jetzt keine Ratschläge ala "na dann prog halt unter Windows" .... Grüße, Michael
> :1000A0000C94390A0C94390A0C94390A0C947A0C81 > :1000B0000C94390A0C94390A0C94A50E0C94390A44 27,28c27,28 < :1001A0000C94390A0C94390A0C94390A0C947B1576 < :1001B0000C94B9130C94390A0C94390A0C94390A2A --- > :1001A0000C94390A0C94390A0C94390A0C941111E4 > :1001B0000C944F0F0C94390A0C94390A0C94390A98
-
Thread
Midiinterface - diskrete UARTs mit integrierter RS232 statt MC UARTs?
Wahrscheinlich hast Du aber recht und intern ist es doch einfacher. War halt nur so ein Gedanke. Solche 28pol. SMDs oder TH sind ja auch nicht das pure Vergnügen.
> nämlich 4 Software-UARTs mit je 31,25 kb/s zu programmieren? Das kann man mit praktisch jedem AVR8 machen. Man muß halt bloß wirklich programmieren können... Ja klar: mit deutlich schnelleren µC geht's natürlich auch, wenn man zu doof ist, einen Eimer Wasser umzukippen...
-
Thread
Abschlussarbeit Planetarium
für die Algorithmen ziemlich viel Gleitkomma-Mathematik brauchen wirst. Dafür ist ein 16 MHz 8 Bit AVR nicht die optimale Wahl. Wenn Du etwas Arduino-ähnliches verwenden willst, nimm das hier http://www.digilentinc.com/Products/Detail.cfm?Prod=CHIPKIT-MAX32 Das ist ähnlich, nicht wesentlich teurer
sprunghaft (und mit sichtbaren Nachschwingern bei jedem > Sprung) bewegen. Ich empfehle den Motor "28byj48-12". Ist bei eBay für wenig Geld zu haben und enttäuschend langsam (da eine Untersetzung von 1:64 im Spiel ist und der Motor selbst schon 64 Schritte für eine Umdrehung braucht). Für diese Art der
-
Thread
AVR32 STK1000 console auf Display
90000000 (params at 1076b008)... Linux version 2.6.30.2 (root@mcm) (gcc version 4.2.2-atmel.1.1.3.avr32linux.1) #6 Wed Feb 3 15:06:59 CET 2010 CPU: AT32AP700x chip revision A CPU: AP7 [01] core revision 0 (AVR32B arch revision 1) CPU: MMU configuration: Shared TLB CPU: features: dsp simd ocd perfctr
hier der link: http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot/u-boot-avr32.git;a=commit;h=fc3174ef4dc5a90d52858e37505c51573fc3cfe3