-
Thread
Einstieg in AVR-Welt
würde empfehlen, klein anzufangen. CAN kommt dann später. Kauf Dir einen vernünftigen Brenner (z.B. AVR-ISP MK II), löte Dir eine 28-polige IC-Fassung, ein paar Taster und LEDs auf eine Lochraster-Platine, stecke einen Mega8 drauf und arbeite das AVR-Tutorial durch. Wenn Du dann verstehst, was Du tust
Werde dafür nicht bezahlt, aber embedit.de hat schnucklige kleine Boards, auch mit dem AT90CAN128 und so...
-
Thread
[V] 3 x ATmega128 Modul mit TFT und kapazitive Touchsensoren
) Verbaut sind folgende Komponenten: 1 mal LS020xxx S65 Display 12,50 € 1 mal ATmega128-16 AVR-RISC-Controller, TQFP-64 08,50 € 6 mal QT100 Single-Channel Touch Sensor 10,80 € 1 mal LT3465ES6 LED Treiber 03,00 € 1 mal CAT3200 Boost-Spannungswandlern 5,00V
. Preisvorstellung pro Modul : 60,00 EUR, zzgl. Versand nach Aufwand. Kontakt: Rolandsz28 [at] aol [.] com Viele Grüße, Roland
-
Thread
möglichst kleine tastatur
http://www.myplace.nu/avr/avrchatboard/ Hab selber eins auf die Art umgebaut und wollte das eigentlich auf PS/2 umprogrammieren, bin aber noch nicht dazu gekommen. Tom
produkte/produkt.php?prod=2661&woher=h&PHPSESSID=ebf0ae425c8932e60d602dbc7104ff34 (Abmessungen: 300 x 128 x 27 mm)
-
Artikel
Mikrocontroller Vergleich
8MB Code, 64KB RAM. GCC/WinAVR derzeit nur bis 128KB Code möglich (in Arbeit). MSP430: 14-Pin DIP/1KB bis 113-Pin BGA/256KB, mittlerweile auch Typen mit 4KB bis 16KB FRAM erhältlich. DIP, SOIC, TSSOP, QFN, TQFP und BGA erhältlich
16 bis 256kB Code und bis zu 16kB RAM. Generell sind alle als TQFP und QFN erhältlich, die 18 und 28 Pin Modelle gibt es auch als SDIP und SSOP und SOIC. Es gibt Modelle mit 16 und 40MHz. R8C: TQFP, QFN 14 bis 100 Pins, 11 bis 88 I/Os. 256 bis 10K RAM, 2K bis 128K Flash, 0 bis 4K Data-Flash. 8MHz bis
-
Thread
Schieberegister ersetzen
AVR verbindet? Dann wäre der Takt doch starr, und der AVR müsste nur schnell genug zum richtigen Zeitpunkt in das Transfer-Register schreiben. Wenn das nicht funktionieren würde, könnte man den AVR ja
https://ww1.microchip.com/downloads/en/Appnotes/Atmel-2585-Setup-and-Use-of-the-SPI_ApplicationNote_AVR151.pdf Meinst du wirklich, daß ich nicht weiß, wie SPI beim AVR funktioniert? OMG!
-
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
Hilfe PI-Regler Realisierung
so korrekt? hier mein vollständiger Sourcecode: [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include "ds18b20.h" #include "debug_master.h" #include "statusled.h" //#############################################################
standardmässig mit 0xff initalisiert wird? Hat das nämlich irgendwo hier mal gelesen... Oder is das von AVR zu AVR nochmal unterschiedlich? Studiere mal jetzt mal das Datenblatt... Gruß
-
Thread
Peter Fleury LCD Lib für AT90USB162?
line */ #define LCD_E_PIN 7 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address of input
-
Thread
SPI interface, Accelerometer LIS3LV02DQ
d.h dass ich SS weder auf low noch auf high ziehe. irgendwie komisch. was meint ihr? #include "avr/io.h" #include <util/delay.h> //#include <avr/interrupt.h> #define ON 0 #define OFF 1 #define TOGGLE 2 #define FOSC 8000000 // Clock Speed #define BAUD 19200 #define MYUBRR FOSC/16/BAUD-
kann. Da ich eine andere Architektur als du programmiere, habe ich auch keine Entwicklungstools für AVR auf meinem Rechner. Ich habe den Code eigentlich nur mal so überflogen, wobei mir das vorher genannte aufgefallen ist. Ich finde vor allem die Bitmanipulationen bei AVR Controllern immer so "aufwendig
-
Thread
USB AVR ISP
die libusb0.dll und libusb0.sys von "C:\Programme\USB AVR-ISP Tool\driver\" nach "C:\Programme\USB AVR-ISP Tool\" verschieben) - 7. Du wählst deinen Com-Port an dem dein AVR-USBisp angeschlossen ist und dann auf "USB AVR-isp Boot Mode" (Auf das Häuschen
"Device ID 0x000102" Wenn ich die ISP Frequenz ändere, wirkt sich das auf alle Programmertypen(avr910,STK500v2 und USBasp) aus? Als Comunication Device bietet XP mir immer zwei Treiber an, welcher ist eigentlich wofür? usb-avr-isp.inf usb-avr-isp_boot.inf usb-avr-isp_doper.inf Der AVR910
-
Thread
Hilfe bei der Programmierung eines Adventskalenders
habe einen > AVRispMKII wie eingangs erwähnt. Und das Brennen eines Arduino HEX files auf einen AVR überfordert dich ?
man I2C, auch da gibt es funktionierenden Code, z.B. von Fleury (http://www.peterfleury.epizy.com/avr-software.html?i=1).
-
Thread
LED Tisch mit Berührungs-/Gegenstandserkennung
easiest way to achieve this. Note that the AVR will never drive the SPI lines in a programming situation, since the AVR is held in RESET to enter programming mode – and RESET’ing the AVR tri-states all pins. D.h. wenn die Daisy Chain sicher nicht
cyblord ---- schrieb im Beitrag #3661103: > avr-gcc unterstüzt den 841 in der aktuellen > Version. Wo finde ich Referenzen darauf? Auf der Homepage von avr-libc [1] ist davon noch keine Rede. Mein Eclipse mit aktueller Toolchain avr-gcc 4.9.0
-
Thread
UV-Laserdrucker
Hallo Niels, ich habe nachgeschaut: AVR446: Linear speed control of stepper Motor Da gibt es bei Atmel auch das AVR446.zip und da sind die ganze Sourcen drin. Bei mir finde ich die Sachen leider nicht auf die Schnelle. Über Google findest
für sinnvoll, da hier auch die ganze Justage/Skalierung mit eingebaut war. Der 8bit-AVR schafft gar ein Wechsel dieser TimerDaten in dem vorliegenden AVR-Sourcen in minimal 23 Takten, so dass hier rechnerisch etwa 1,4µs (an)/(aus)-Zeiten drin sind. Das hab ich in die PC Version übernommen
-
Thread
Cypress ICE Cube
Anschluss der in den Cube kommt, dann das Flexband auf dem der 29000 aufgelötet ist und dahinter den 28-DIP Stecker. Der DIP Stecker hat oben und unten 28Pins. Hab bei den Links irgendwas von non-QFN POD gelesen...da haben wir wohl einen anderen. Habe die Pins nicht gezählt aber könnte QFN sein @Thomas
unterstüzung und isp erweiterung ( 8052 µC mal wieder und Spartan 2 ) - nicht das ich unbedingt ISP für AVR oder Xilinx/Altera JTAG undebingt mit dem top2049 machen muss - dafür gibts schon mehr als genug nachbauten, dafür aber wenig für andere ic's/µC.
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
Das ging doch hier um einen AVR und Du hast jetzt einen PIC. Habe ich was verpennt?
die software war doch erst für einen avr, warum jetzt pic ?
-
Thread
Wie reserviere ich einen Speicherbereich in C?
= PEEK(Counter); // #define PEEK(addr) (*(unsigned char *)(addr)) if((byte >= 32)&&(byte <= 128))printf("%c",byte); else printf(" "); if((Counter & 0x3F) == 0)printf("\n %X ",Counter); } [/c] Wie kann ich das ohne *PEEK* schreiben?
Stelle schreiben. Da muss der Compiler/ Linker gar nichts davon wissen ;-) Edit: bei einem einfachen AVR sollte das so gehen.
-
Thread
Zigbee Module gesucht
ab 16EUR (zzgl. MwSt). Vorteil: ATmega1281v + AT86RF230 Die Firmware wird vom Hersteller mit AVR-GCC und AVR-Studio entwickelt. Den OpenMAC Stack haben Sie auf SF freigegeben. Es gibt auch ein DK lite für 280EUR (zzgl. MwSt) in dem dann deren Zigbee Stack als (Obj-Lib) enthalten ist. Insgesamt
Gruss, Christian P.S: Ich habe hier noch zwei Xbee Module und zwei Telegesis ETRX1 Module (ATmega128 + CC2420) rumliegen. Wäre jemand daran interessiert?
-
Thread
Die "genaue" Sekunde - Tool für Oszillator Kalibrierung
auch. Ich wuerd mir diese muehe nicht machen mit einem PC zu synchronisieren. Die interne Uhr des AVR ? Soll das der RC Oszillator sein ? Falls ja... gut gemeint, aber leider nicht so toll. Ich hab da mal die Spannungs- und Temperaturabhaengigkeit gemessen... aeh. ja. Wenn man eine Zeit haben moechte
mit 0.5ppm gibts bei Digikey für 5.-, z.B. http://www.digikey.de/product-detail/de/KT2520F16369ACW28TAK/478-4825-1-ND/1833888.
-
Thread
ATtiny85 mit PlatformIO und Arduino Uno als Programmer
Habe ein Arduino Uno Board als Programmer mit Erweiterungsshield (Steckfassungen 8,14,20 und 28 polig), so dass ich über die Arduino IDE das Board als ISP-Programmer für diverse MCU's benutzen kann, auch z.B. für den ATtiny85. Mit der Arduino IDE klappt der Einsatz dieses ISP-Programmers problemlos
Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part : ATtiny85 Chip Erase delay : 4500 us RESET disposition : possible i/o RETRY pulse : SCK
-
Thread
SPI mit 2 Mastern und 2 Slaves entkoppeln
die mit 40 MHz laufen und auch nur 3.3V brauchen. Und 32k RAM eingebaut haben. Sogar welche im DIL28. Und obendrein noch weniger Strom ziehen, da neuere Halbleitertechnologie. Und 3.50€ bei Reíchelt kosten. Du musst nur mal Deinen Schädel für was anderes als AVR öffnen. Schau hier: http://www.reichelt.de
Die AVR's mögen ja für eine Sachen gut geeignet sein. Naja ich mag die Dinger nicht, aber das ist meine persönliche Meinung Nur für das was du machen willst sind die AVR's ungeeignet. Falsche Schnittstellen
-
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
012345678901 const char chr1[] PROGMEM = {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x41,0x55,0x55,0x28,0x55,0x54,0xa8,0x55,0x52,0xa8,0x55,0x52,0xa8,0x55,0x50,0x28,0x55,0x55,0x28,0x55,0x55,0x28,0x55,0x55,0x28,0x55,0x55,0x28,0x55,0x55,0x28,0x55,0x55,0x28,0x55,0x54,0x28,0x15,0x52,0xaa,0x85,0x52,0xaa,0x85,0x54,0x00,0x15
-
Thread
Welcher Attiny brauch ich?
pins und sollte der flash nicht reichen kann man ihn ohne umbau einfach durch ein atmega32, 64 oder 128 tauschen
=== GND (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de) [/code]
-
Thread
Projekt DVM 4,5 Digit aus Standardbauteilen mit automatischer Bereichsumschaltung
dem TO99 Gehäuse) aufgebaut. Alles Geschichte, danach kam gleich die mc-Zeit mit dem 8051, später AVR, MSP430 und heute quäle ich ARM-Prozessoren :-)
der Hand gehabt? Du verwechselst das mit den 7106 bzw. 7107, die 7135 haben schon immer ein DIL28 Gehäuse.
-
Thread
3-Achs Schrittmotorsteuerung mit Trinamic TMC260 und AVR
erforderlich (cool Step) Nachteile - nur max 1,7A Phasenstrom möglich - ??? Ich hab mir gedacht, ein AVR mega32 - mega 644 könnte doch da als Positionscontroller herhalten. Diese muss dann die Anfahr-/Bremsrampen erzeugen und übernimmt auch gleich die Interpolation von 2 bzw 3 Achsen. Jetzt bitte nicht
auch Intresse, an solch einer 3-Achs-Steuerung auf TMC 260er Basis? Allerdings existiert für den AVR noch keinerlei Firmware. Gruß Steffen
-
Thread
Fading in Schleife
Artikel dazu gelesen. Mein Code führt dazu das die LED ehr unkoordiniert flackert. [c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include <stdbool.h> #define LED_DDR (DDRD) #define LED_PORT (PORTD) #define LED (1<<3) static const uint16_t pwmtable_16[256] PROGMEM
10, 10, 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, 17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52, 54, 56, 59, 61, 64, 67, 70, 73, 76, 79, 83, 87, 91, 95, 99, 103, 108, 112, 117, 123, 128, 134, 140, 146, 152, 159, 166, 173, 181, 189
-
Thread
Wie kann ich Daten von einen Triple Axis Accelerometer an den PC per USB senden?
nötig. Hat USB HID schon mal damit funktioniert? Empfehlung vom Anfang: LPC-P1343+SMB380 : 13+15=28 EUR Der Aufpreis dürfte sich lohnen. Zudem könnte STM bald pleite sein :-) http://www.reuters.com/article/2013/04/22/stmicroelectronics-results-idUSL3N0D93PW20130422
usbtouart/Pages/HID-USB-to-SMBus-Bridge.aspx 32-Bit Controller im DIP-Gehäuse z.B.: PIC32MX250F128B, 28-DIP Je nach dem was das ganze werden soll, wäre u.U. auch ein USB-AD-Wandler mit genügend Eingängen und analogen Sensoren eine Option.
-
Thread
Zugriff verweigert
10-12\default\https+++1b7a09 b4ee11277c0d0cdf51d20edd28.safeframe.googlesyndication.com^partitionKey=%28https %2Cbolidenforum.de%29\idb\12183338011.files ist zu lang. Der Verzeichnisname C:\Users\berres\AppData\Roaming\Mozilla\Firefox\Profiles\48d pdqqb.default
01\default\https+++3d7218 67fa5f102b00a28d442c5b7fd2.safeframe.googlesyndication.com^partitionKey=%28https %2Cvolksfreund.de%29\idb\12183338011.files ist zu lang. hier liegt die prefs.js: C:\Users\berres\AppData\Roaming\Mozilla\Firefox\
-
Thread
Datentypen in C
Zwar nicht im Forum, aber nur drei Klicks entfernt: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ganzzahlige_.28Integer.29_Datentypen
erweitern, muß man halt irgendwie ein bit opfern (daß das Vorzeichen enthält) und kommt dann auf ca. -128 .. +127 anstatt (+)0 .. (+)255 ps: sowas kann man auch in der Wiki nachlesen http://de.wikipedia.org/wiki/Integer_%28Datentyp%29#Maximaler_Wertebereich_von_Integer
-
Thread
Video Blaster
heuer möchte ich meine niegelnagelneue video blaster plus karte an einen avr anschließen. einen beispielhaften source code für alte isa pcs hab ich schon gefunden. allerdings hab ich noch ein paar fragen zum isa bus. wofür sind die aen (A11) und ale (B28) signale gedacht?
Original-AT nur die frühen ungelatchten Adressen LA17...LA23 zur Verfügung, so daß eine Karte immer gleich 128 KByte zum 16-Bit-Bereich erklären muß, selbst wenn sie etwa nur 16 KByte Adreßraum belegt. Sollte sich im betroffenen 128-KByte-Bereich irgendwo 8bittiger Speicher befinden (VGA, Netzwerkkarte, SCSI
-
Thread
DCF77 Uhr in C mit ATtiny26
Anbei mein 8051-Code portiert auf AVR-GCC mit ATtiny26. Der MAX7219 stört den Empfang, daher wird zur Synchronisation um 3.20 Uhr dunkel geschaltet. Peter
Displayroutine einzufügen. Z.B. im ADC- und im Jumbo-LED-Beispiel ist ne Multiplexanzeige mit dem AVR drin. Peter
-
Thread
PIC24 und Bit-Befehler
muss man sich auch nicht registrieren. Mit einem > PICkit kann man dazu sogar debuggen. Um den avr-gcc zu installieren muß ich mich auch nicht registrieren. Und für die Arduino-IDE auch nicht.
Vorsicht: Richtig alles auskreuzen kann man nur auf neuen PIC24. Meine Tipps hierzu sind: - PIC24FJ128GC006 - PIC24FJ128GA204 Insgesamt bin ich zwar eher auf der PIC32-Schiene unterwegs, aber für kleine Projekte nehme ich PIC24 immer gerne wieder. IMHO ein super Kompromiss aus Simpel und Leistung
-
Thread
LCD + Wert (aus ADC) ausgeben
Include-Datei * PC4 = RS * PC5 = Enable * PC0-PC3 = D4-D7 * R/W ist n.c. */ #include <avr/io.h> #include <avr/delay.h> #define delay(us) _delay_loop_2 (((12000000/4000)*us)/1000) // wartet µs // Enable-Leitung toggeln void lcd_flash_e () { PORTD = PORTD | ( 1<
nicht so interpretieren will, dann steht das MSB ganz einfach seiner Bitposition entsprechend fuer 128 und 1100 0110 ist ganz einfach die Zahl 198. -3 + 5
-
Thread
AVR GCC inline Funktionen
Hallo, ich verwende WinAVR-20090313 mit einem mega128 und den folgenden Compiler Optionen: -pedantic --std=c99 -gdwarf-2 -O3 Folgende Funktion: Fifo.h extern inline STD_BOOL bGetFifoBufferEmpty( const struct stFifoBuffer
optimieren. > Aber das ist die Ausnahme und nicht die Regel! Aaaha...genau das mein ich doch ! D.d. der avr gcc unterstüzt diese Option nicht ? Btw. hast du die Option gerade zur Hand ?
-
Thread
ATMega8 mit Knopfzelle betreiben
"was ist denn ein Tiny und ein 2313?" Was ist ein AVR, was ist ein ATMEL??? Tut mir leid, mußte einfach grade sein :) Bei den 8Bit uC's von ATMEL gibt es 2 Gruppen, die ATTiny (11,12,13,45, 2313 usw...) und die ATMega (8, 16, 32, 128, 88, etc...). Beide
vergleichbar, die Tiny's haben für gewöhnlich 8-20 Pin-Gehäuse, die Megas fangen meines Wissens ab 28 Pin-Gehäusen an. V-Typen gehen bis 1,8V runter, L-Typen fangen bei 2,7V an. Der Rest hat entweder dieses Kürzel nicht mehr in der Bezeichnung oder beginnt ab 4,5V (Datenblatt lesen).
-
Thread
DIP-Schalter an ATmega8515
RTFM http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Eing.C3.A4nge_.28Wie_kommen_Signale_in_den_.C2.B5C.29
UART_Initialisieren(); sei(); while( 1 ) { dmxAddress = PINC; if( dmxData[dmxAddress] < 128 ) PORTD |= ( 1 << LED ); else PORTD &= ~( 1 << LED ); } } [/c]
-
Thread
Atmel Studio 7 .hex file für APPDATA section
Hallo, ich habe einen Bootloder für einen AVR128DA28 geschrieben bei dem APPCODE und APPDATA getrennt gebrannt werden können. Aus Performance gründen würde ich gerne die aus dem Atmel Studio erzeuge intel hex Datei auftrennen ohne ein externes
das trivial. Mit Atmel Studio? <schulterzuck> PS: den Trick mit objcopy kann man sich von alten AVR-Makefiles abschauen. Da wurde genau so mit der EEPROM section verfahren.
-
Thread
AVR web AAC/mp3 - player
Funktion umgesetzt werden und danach dann die Webanbindung. Ich will dafür aber keinen ARM oder AVR32 (besitze kein JTAGICE) verwenden. Das System soll aus folgenden Komponenten bestehen: ATMega2560 (84 I/O-Pins; 256kB Flash; 8KB - RAM) MP3-Decoder VS1053 (AAC/MP3/Ogg Vorbis) [SPI] SRAM 64k8 (bzw. 128kx8 und oberste Adresse = GND) [xMEM] SD-Card [SPI] LAN-Controller [SPI] Graphik - Display [RS232] LAN-Controller ENC28j60 [SPI] 4 Eingabetaster (Hardwareentprellung) [PORT-PIN] Nun habe ich
-
Thread
interner Takt ATMega32
den PC senden. Ist der interne Takt dazu gut genug ? .... ich hab ein Program das für den ATMega128 funktioniert, wenn ich das änder für den ATMega32 funktionierts nicht :-( ... hier mal nen ausschnitt ... #include "printf.h" 12 13 //Installation der Seriellen Schnittstelle 14 void
volatile__ ("nop" ::) 26 27 /* nop/1, subi/1, sbc/1, sbc/1, sbc/1, brcc/2 -> 7 clocks */ 28 static inline void cpu_delay(unsigned long int delay) { 29 while ( delay-- != 0) nop(); 30 } 31 32 #endif 33 bin für Tipps und Hinweise dankbar ... chris