-
Thread
Frequenz errechnen
Ja, hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer
http://www.rn-wissen.de/index.php/Timer/Counter_%28Avr%29#CTC_Modus_.28Clear_Timer_on_Compare_Match_mode.29
-
Thread
ADC - Wert berechnen
Ich hab mal gemessen. Einmal im Simulator im staubigen AVR-Studio mit dem ollen 2010er avr gcc (der noch einen "Bug" hat und sich in einigen Situationen viel RAM gönnt, so auch hier) und einmal mit Arduino UNO. Im AVR-Studio mit Optimierung -Os (minimale Codegröße
Falk B. schrieb im Beitrag #7458811: > Ich hab mal gemessen. Einmal im Simulator im staubigen AVR-Studio mit > dem ollen 2010er avr gcc (der noch einen "Bug" hat und sich in einigen > Situationen viel RAM gönnt, so auch hier) und einmal mit Arduino UNO. Der Ramverbrauch its das eine, aber daß
-
Thread
Casting: was mache ich falsch?
Typen. AVR Studio 4 ist weit von Vollkommenheit. Z.B. hier ist gar nicht möglich, in Watch-Fenster die Variablen uint24_t zu beobachten, die bei heutigem GCC längst möglich sind. Aber einfache IDE, für AVR ausreichend
Kernelhacker und macht sich typedefs nach dem Vorbild in linux/types.h u8 s8 u16 s16 u32 s32 u64 s64
-
Thread
Sinusberechnung auf Controller STM32F030
fürs > Programm. Im AVR wäre das so nicht ein Problem, weil ein 8 Bit breit, bei einem ARM dieses jedoch 32 Bit breit. Es wäre mal einen Vergleich wert, wie groß der Code auf einem AVR und wie groß der Code auf einem ARM
Die Tage habe ich auch auf einem STM32F030 für ein eichfähiges System eine interne Berechnung in int64_t statt in double durchgeführt. Plötzlich reichen auch 16k statt 32k Flash. Und int64_t war schon der Ansatz für Faule. ;)
-
Thread
Stacktiefe AVR-Controller
Hallo, gibt es ein Tool, dass durch statische Codeanalyse die maximale Stacktiefe für AVR-Controller berechnen kann? Gruß Matthias
warum simulierst Du das nicht im AVR-Studio? mfg Jens
-
Thread
ATmega644P - Programmierung
ok das wär einmal das hier: http://www.my-irshop.de/catalog/product_info.php?cPath=28&products_id=158 Kann das klappen? hab mit avrdude und burnAVRburn-GUI mal probiert was zu flashen --> kommt das hier (Gerät AVR910): //------------------------------------------------------------- Connecting to programmer: . Found programmer: Id = "AVR ISP"; type = S Software Version = 3.9; Hardware Version = 1.2 Programmer supports auto addr increment. Programmer supports buffered memory access with buffersize=64 bytes. Programmer supports
-
Thread
GCC 4.1.1 + -minit-stack
funsigned-char -funsigned-bitfields -std=gnu99 -save-temps -dB -DUART_RX_BUFFER_SIZE=512 -DUART_TX_BUFFER_SIZE=64 -o"main.o" "../main.c" && \ echo -n 'main.d' ./ > 'main.d' && \ Ich nutze Eclipse unter WinXP mit dem AVR Plugin aus dem Thread http://www.mikrocontroller.net/topic/31008#238348 habe mir mal
: frame size=5 */ push r16 push r17 push r28 push r29 in r28,__SP_L__ in r29,__SP_H__ sbiw r28,5 in __tmp_reg__,__SREG__ cli out __SP_H__,r29 out __SREG__,__tmp_reg__ out __SP_L__,r28 /* prologue end (size=12) */
-
Thread
Reichweite von Pointern
mich entschlossen für solche Fragen gcc, ich bin mit Ubuntu unterwegs, zu benützen und zu üben. Für AVR bin ich noch in XP mit dem AVR-Studio 4.18 unterwegs.
Kommt auch nen bischen auf die Speciehrorganisierung drauf an. z.B. beim AVR hat der Flasdh ja ein 16Bit Datenbus zum Speicher und mit jedem increment des Adresszeigers um 1 würde nicht ein Byte sondern incrementiert werden sondern 2 ! Also wenn ich das Register Z mit 64 Lade
-
Thread
32 bit Zeiger auf Flash AVR 8-Bit GCC
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 Pointer sind im AVR eher 16 Bit, nur in Ausnahmen größer.
Hi. Soweit mir bekannt ist, stellt die AVR-toolchain sicher, dass PROGMEMs in die oberen 64K deiner firmware gelinkt werden. Insofern du also deine Firware ab Adresse 0x0000 installierst, müsstest du bis zu (fast) 64KB PROGMEMs ganz normal
-
Thread
I2C bei Attiny13
to the asm file -mtiny-stack Change only the low 8 bits of the stack pointer AVR options: -mmcu=[avr-name] select microcontroller variant [avr-name] can be: avr1 - AT90S1200, ATtiny1x, ATtiny28 avr2 - AT90S2xxx, AT90S4xxx
with 8K wrap-around (default for avr3, avr5) Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414
-
Thread
Taschenrechner in Hex/binär
an deiner Fragestellung etwas vorbei geht, > ich verwende immer noch einen einen HP 16C mit intern 64Bit > Berechnungen. Ich habe noch einen HP28C in der Schublade, den ich seit dem Studium nicht mehr benutzt habe. Muß den mal wieder mit Batterien befüttern und schauen ob der so etwas kann. Aber
Typ: unsigned char [/pre] Floating-Point-Arithmetik: [pre] > 1.1*1.1 = 1.21 = 0x1.35c28f5c28f5dp+0 Typ: double > 1.1f*1.1 = 1.21 = 0x1.35c28fccccccdp+0 Typ: double > 1.1f*1.1f = 1.21 = 0x1.35c29p+0 Typ: float > 1/0.0 = inf Typ: double > sqrt(-1) = -nan
-
Thread
VW-Werbebeilage mit Display (vidipri)
Anscheinend nicht.... http://www.techfieber.de/green/2009/12/28/der-spiegel-produziert-sondermull-bzw-bewegtbild-werbung-in-print/
/64, error -62 [ 8920.232556] usb 4-6: device descriptor read/64, error -62 [ 8920.520147] usb 4-6: new full speed USB device using ohci_hcd and address 32 [ 8920.942553] usb 4-6: device not accepting
-
Thread
AVR Eval Board Projekt!
Daher würde mein Evalboard etwa so aussehen : Dies wäre alles OnBoard : - einfacher serieller AVR Programmer (AVR910 => AVRStudio kompatibel) - USBProg - Evertool - Sockel für 8pin (ATiny) , 28pin (ATmega xx8) und 40pol (Atmega 16/32/644) (mehr nicht!!!) - I2C Bus (z.B. Port-Expander
was meinst du mir vorzugsrichtung??? Leiterbahnbreite ist 1,27mm Packages DIP - 40 - 28 -8 Vias ind alle gut groß
-
Thread
PICs mit USB
64KB /s = 512.00 bit /s . Wenn man dann noch den Overhead dazu rechnet, dann hast du einen recht guten Datendurchsatz...
schon ausgiebig getestet. Allerdings hänge ich immer wieder an meiner Grenze. Ich kann genau ein 64Byte Block übertragen und das alle 1ms. Schneller werd ich nicht und ich weiss nicht warum.
-
Thread
OpenMCP Board lässt sich nicht per ISP flashen
zwischen dem 10 pin ISP Header und dem Mikrocontroller. Versuche ich jedoch mit dem STK500 mittels AVR Studio oder auch mit avrdude eine Verbindung auf zu bauen scheitert dies. Mit avrdude kann ich die fuse bits z.B. nicht mal auslesen. ("double check connection..."), und im AVR-Studio ist es auch nicht
dadurch nicht richtig. SOrry, kann ja nix dafür - aber ich habe meine Probleme mit der Platine! Im AVR-Studio (mit JTAG MKII) wird mir im Debugmodus angezeigt, dass der SPI-Master Mode bei USART0 nicht möglich ist.
-
Thread
LPC1102, jetzt wird's winzig. 32-bit auf 5 mm2
dieser Art Software umgänglicher. Deshalb sind für mich die PIC24 noch leidlich interessant. Wo AVR zu klein ist oder mich softwareseitig nervt, aber ARM mechanisch unpraktisch. Die PIC24 gibt's nämlich in 18 und 28 Pins.
einen 32 Bit > Prozessor in DIP40: Parallax Propeller Chip. Bitte den MC68000 nicht vergessen ... 64-Pin DIP.
-
Thread
C++ oder C auf uc
benötigt man den letzten Punkt? Viele 8- oder 16-Bit Mikrocontroller haben mehrere Adressräume. Etwa AVR mit Flash/RAM/EEPROM oder M16C mit 64K/1M, die seitens der Maschine verschieden angesprochen werden müssen und daher eine entsprechende Attributierung der Adressen und Pointer erfordern. Bislang kam
> Viele 8- oder 16-Bit Mikrocontroller haben mehrere Adressräume. > Etwa AVR mit Flash/RAM/EEPROM oder M16C mit 64K/1M, die > seitens der Maschine verschieden angesprochen werden müssen > und daher eine entsprechende Attributierung der Adressen und > Pointer erfordern.
-
Thread
Frontplattendesign für "8 bit Computer"
voneinander abgesetzt und gliedern dadurch die Eingabe. https://static.wixstatic.com/media/ce503a_28b23ab5475e4616a14c93abf28d1328~mv2_d_1988_1225_s_2.jpg > 32 Schalter > =========== > ... > - Einzugebende Werte müssen erst in binäre Werte umgerechnet werden Du brauchst jetzt nicht ernsthaft
32 kB RAM 62256 https://cdn-reichelt.de/documents/datenblatt/A300/62256-80.pdf 32 kB EEPROM 28C256 https://www.reichelt.de/eeprom-256-kb-32-k-x-8-5-v-150ns-pdip-28-28c256-150-p1945.html
-
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
effizient auf die Hardware abbildet. Aber einem C-Compiler ist es nicht verboten, int für einen AVR als 64 Bit zu implementieren oder auf einem Itanium-64 als 16 Bit.
-
Thread
AVR ASCII Video Terminal - 40 x 25 - BAS Signal
Dier Weg über SPI ist genial, keine Frage - aber nicht neu: http://www.serasidis.gr/circuits/AVR_VGA/avr_vga.htm - das Selbe in C.
google mal nach AVR+OSD
-
Thread
short != int16_t
in der stdint.h steht: /** \ingroup avr_stdint 8-bit signed type. */ typedef signed char int8_t; /** \ingroup avr_stdint 8-bit unsigned type. */ typedef unsigned char uint8_t; /** \ingroup avr_stdint 16-bit signed
128 .. +127 einstellen. Ich glaube sogar, das war die Default Einstellung. Und wie ist's bei ner 64 Bit Maschine ?
-
Thread
AtMega16 Timer Problem
Hat jemand eine Idee dazu? Den Code habe ich meist von Vorlagen aus diesem Forum. Ich benutzte das AVR Studio 6.2 auf einem XP Rechner. Den AtMega16 hab ich über EBay bezogen. Ist es möglich, das ich hier fehlerhafte Chips bekommen habe? Grüße Michael [c] #include <avr/io.h> #include <avr/interrupt.h
einer ISR in diesem Forum "unbemeckert" geblieben ist: [c]TCNT0 = (uint8_t)(int16_t)-(F_CPU / 64 * 10e-4 + 0.5); // preload for 1ms [/c]
-
Thread
CH32V003, float wirklich langsam?
4.9.2 | 2.950 | 4.528 | 5.273 | 5.130 avr-gcc 5.4.0 | 2.850 | 4.478 | 5.273 | 5.130 avr-gcc 7.3.0 | 3.150 | 4.628 | 5.413 | 5.163 avr-gcc 8.5.1 | 3.150 | 4.628 | 5.413 | 5.163 avr-gcc 13.4.1 | 3.150 | 4.631 | 5.333 | 5.235 avr-gcc 14.3.1
4.8.1 | 2.943 | 3.231 | 4.973 | 4.961 avr-gcc 4.9.2 | 3.043 | 3.234 | 4.973 | 5.200 avr-gcc 5.4.0 | 2.850 | 3.281 | 4.973 | 5.200 avr-gcc 7.3.0 | 3.150 | 3.340 | 5.113 | 5.227 avr-gcc 8.5.1 | 3.243 | 3.340 | 5.113 | 5.227 avr-gcc 13.4.1
-
Thread
ATmega8 kann keinen Code übermitteln
/itm/ATMEGA-8-16pu-Atmel-ATmega-8-AVR-controller-dip28s-/292775416196?hash=item442ac65184 -im Anhang ist seht ihr wie ich den ATmega an den usb ips angeschlossen habe, um die Daten zu übertragen. soweit so gut (hoffendlich) Ich habe
für 28€ gekauft. https://www.ebay.de/itm/USB-Programmer-myAVR-MK2/361194045527?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649 Mir Fhelen einfach zuviele grundlagen, das ich glaube auch wenn
-
Thread
Dauer FFT berechnen
bekomme einfach keine andere Entwicklungsumgebung von meinem Fachbreich. Würde auch liebendgern einen AVR32 mit 64-bit SPI-Bus programmiere, aber ich sehe da wenig Bereitschaft zu. Ist aber nicht so und deswegen wäre es schön wenn mir jemand seine Erfahrungen in bezug auf AVR mit FPGA berichten könnte
richtet sich leider nach dem debugger aus, denn wir haben nur bei uns im Fachbreich einen 8-Bit von AVR. Die Taktgeschwindigkeit begrenzt den SPI. Bei 25MHz und 2 AD sind das 1024 kbyte die er in 1,28µs (mit 262144=2^18=4^9 Punkten) transportieren kann. Meine Überlegung wäre nun mit einen FPGA zu
-
Thread
PIC 32 schneller Basic Interpreter
blinkt dann schon, während dein Compiler noch compiliert und das Flash beackert..., 8/16/32 oder 64 Bit ist Latte Ein Compiler kann einfach schneller sein, >> wie gesagt... und mehr Fehler vorab finden. >> NACK ;-)
Tollen (Trollen), die ihre Meinung (!= Wissen) überall einstreuen. Bald kommt noch der Vergleich PIC-AVR ins Spiel...
-
Thread
Liste von AVR mit PDI Programmierschnittstelle gesucht
28i:81041,v:!%281,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79%
29%29,%28i:8392,v:!%280,1%29%29,%28i:8378,v:0%29,%28i:8445,v:!%281,4,5,6,7,9%29%29,%28i:8236,v:!%280,36%29%29,%28i:8449,v:!%281,11%29%29,%28i:8474,v:!%280%29%29,%28i:8248,v:!%280,1%29%29,%28i:8264,v:!%280,5%29%
-
Thread
ATMEGA32A UART Problem
>kein Signal vom AVR. Ist denn da auch ein kleines Mäxchen (MAX232) im Spiel? Oder AVR direkt an RS232 angeschlossen?
Hi Also im AVR Studio eigenen AVR Assembler/AVR Assembler2 funktioniert die erste Variante definitiv. MfG Spess
-
Thread
avr gcc, xmega 128a4, switch-Anweisung
ich würde es ja auch annehmen, dass das Problem vor der Tastatur ist ... bei google hatte ich nach 'avr bug tablejump' gesucht und Einträge gefunden, die auf die 64k Grenze zurückzuführen sind. Das hat mich dazu gebracht, einfach mal -fno-jump-tables auszuprobieren. Das komplette Projekt will ich nicht
würde es ja auch annehmen, dass das Problem vor der Tastatur ist ... > bei google hatte ich nach 'avr bug tablejump' gesucht und Einträge > gefunden, die auf die 64k Grenze zurückzuführen sind. Habe mir das nochmal angesehen. Ja, 64 KiB könnte passen, allerdings werden die Sprungtabellen aus
-
Thread
RFM69HW und ATTiny84
arduino\avr\cores\arduino/Arduino.h:28, from sketch\sketch_apr07a.ino.cpp:1: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src/SPI.h: In member function 'void SPISettings
arduino\avr\cores\arduino/Arduino.h:28, from sketch\sketch_apr07a.ino.cpp:1: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src/SPI.h:217:25: error: 'SPIF' was not declared
-
Thread
Mikrocontroller AT89S52 flashen
einnem 10-poligen Anschluss Meine Probleme sind: 1. den benötigten Treiber (usbasp-windriver.2011-05-28.zip bzw.USBasp-win-driver-x86-x64-ia64-v1.2.4.zip) für den USBASP unter WINDOWS 11 Pro 64 Bit zu installieren dazu habe ich einen Beitrag „Windows 10 unsignierte Treiber installieren“ gefunden. https
für den USBASP eine entsprechende Firmware verwenden ? Die aktuelle Firmware ist: usbasp 2011-05-28.tar.gz --> Atmega8 Firmware von: [code] https://www.fischl.de/usbasp/ [/code] Juergen
-
Thread
gebräuchlichste Standard-AVRs?
in Kbyte: 1, 2, 4, 8, 16, 32, 64, 128. Die restliche Ziffer (machmal auch 2 Ziffern) stehen für den Typ. Veraltete AVRs habe ich nicht in die Liste aufgenommen. Eine interessante Aufstellung findest du auch hier: [[AVR Typen]].
das reichen. Geld ist wie immer knapp... Danke für die zahlreichen Hinweise, jetzt blicke ich im AVR-Wald etwas besser durch. :-)
-
Thread
Projekt: Webserver mit ATmega32 und ENC28J60
Info: http://members.home.nl/bzijlstra/software/examples/enc28j60.htm
Aufbau meinem Eigenbau vorziehen würde ;-) Gruß Matthias Hier noch ein paar Bilder von meinem AVR-Server (mit ENC28J60 Entwicklungsboard) http://scifi.pages.at/matthias_n/Page/Inhalt/Schule/Bilder/Lernleistung/Picture8.jpg http://scifi.pages.at/matthias_n/Page/Inhalt/Schule/Bilder/Lernleistung
-
Thread
ATMega4809 EVSYS, total überfordert
Dass der Umstand nicht im Datenblatt zu finden ist ... - dazu sage ich jetzt lieber nichts. Der AVR128DB28 verhält sich übrigens genauso.
> megaAVR0 ... Eventsystem EVOUTx Override ... Nun, wie bereits erwähnt, gilt das auch für AVR-DB (und hat dort den wohlklingenden Bezeichner 'EVSYS_USEREVSYSEVOUTx' (woran sich aber natürlich nichts mehr
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
WAIT-Geraffel auszukommen. Also > ich jedenfalls könnte es damit umsetzen. Habe jetzt mal nach AVR128DB64 boards geguckt. Sieht ja soweit okay aus. Aber was meinst Du mit doppeltem Takt? Laut Datenblatt hat der AVR128DB64 eine max clock von 24Mhz, wie alle AVR128DBs ... Dummerweise haben die immer
Christoph L. schrieb im Beitrag #7600141: > Habe jetzt mal nach AVR128DB64 boards geguckt. Da braucht man doch kein Board für. Einen AVR128DB28 nagelt man einfach auf Lochraster/Streifenleiter und gut isses. Das ist ja das Geile an den Dingern, die gibt's auch noch
-
Thread
Schnelles PWM mit AVR?
Hallo Leute, ich beziehe mich mal auf folgende Angaben: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#PWM_.28Pulsweitenmodulation.29 Da steht, wenn ich das richtig verstanden habe, das ein PWM doch einen Teiler von 510 bei 8Bit zur CPU-Freq hat, selbst wenn ich über CS10 bis 12 direkt
das ich falsch liege! Ich brauche mind. 125kHz bei 8Bit > Auflösung. jammer Nimm einen andern AVR. Die Tiny25/45/85 z.B. können erstmal per PLL auf 64MHz hoch, um damit dann den Timer für die PWM zu füttern. Damit ereichst du 250kHz bei 8Bit, oder halt auch 125kHz.
-
Thread
Sinn eines 8Bit-Webservers?
Guten Morgen! Frage: Projekte mit dem Ethernetmodul ENC28J60 sind ja zu genüge vorhanden. Aber was für eine Kommunikation findet zwischem diesem und einem daran angeschlossenen AVR statt? Gelegentlich lese ich "ich will eine HP auf dem AVR speichern" -
den IO-Ports eines Controllers zu tun. > > Also meine Vorstellung: links ein AVR mit ENC28J60, rechts ein AVR mit > ENC28J60, verbunden mit Netzwerkkabel. Jede Seite hat seine eigene IP. > Links soll an Rechts ein Byte schicken. Was passiert dabei? Kommt auf das Protokoll an
-
Thread
Code übersetzen - C --> BASCOM
Bekomm leider mehrere Errors: [code] error : 35 Line : 28 3 parameters expected , in File : C:\charlieplexing.bas error : 35 Line : 28 3 parameters expected , in File : C:\charlieplexing.bas error : 28 Line : 28 IF THEN expected , in File : C:\charlieplexing.bas
-.- schrieb im Beitrag #2092394: > Dezimal umrechne, dann komme ich auf 1,4,16,64. Ich zitier' mich mal selbst: MWS schrieb im Beitrag #2092370: > und konvertier's in Binär.
-
Thread
avr-gcc 4.7 I/O-Zugriffe
*addhi3/1 [length = 2] adc r25,r29 pop r29 ; 25 popqi [length = 1] pop r28 ; 26 popqi [length = 1] jmp bar ; 11 *call_value_insn/4 [length = 2] [/avrasm] > Da gab es doch mal einen Hardwarefehler in den AVR, oder? Welcher denn? Ist mir nix bekannt in
zu ändern, aber wie gesagt: Zeit ist rar und es gibt genug andere Baustellen... Zudem macht die avr-libc mit 64-Bit double die Krätsche. > Johann L. schrieb im Beitrag #2447416: >> Die Gründe hier darzulegen führt mir zu weit. Vielleicht ist dein >> Interesse ja so hoch, daß du einen Blick unter
-
Thread
Debuggen in Eclipse geht nicht GDB <-> AVaRICE problem
absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "--host=x86_64-linux-gnu --target=avr"... (gdb) target remote localhost:4242 Remote debugging using localhost:4242 Connection opened by host 127.0.0.1, port 36588. 0x00000000 in __vectors () (gdb) list 30 31
absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "--host=x86_64-linux-gnu --target=avr". [/pre] Auf diesem Rechner habe ich KUbuntu 8.04 installiert, vielleicht kennt ja jemand eine Quelle für aktuellere Pakete. MFG, Gilles
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
> angenehmer Vorteil von ARM versus AVR Das konnte Mann auch schon mit 16 bit Architekturen haben. Wenn es denn alles in die 64 kByte gepasst hat. Gott sei Dank sind kleine 32 Bitter mittlerweile billiger.
Ralfi schrieb im Beitrag #5319981: > Der AVR Programmierer ist beeindruckt Hab in der Industrie noch keinen AVR Programmierer getroffen :-) 8051 ist "bewährter Industriestandard", PIC ist billig, ARM ist "modern" (obwohl älter als AVR).
-
Thread
LCD, HD44780 und KS0076
***************************************************************/ #include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include "lcd.h" /* ** constants/macros */ #define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64
*/ #define LCD_E_PIN 4 /**< 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
-
Thread
HDD Festplatte ATA IDE an AVR µC Mikrocontroller ATmega1284p Assembler - viele Fragen
Was ist daran lustig? >das Assemblern ist mir zu blöd Beitrag: HDD Festplatte ATA IDE an AVR µC Mikrocontroller ATmega1284p *Assembler* - viele Fragen >Der CS muss bei jedem 16 Bit Wort einmal low und >wieder high gezogen werden. Ist damit CSEL (PIN28 am IDE-Stecker) gemeint? >beim
durchführen zu können, diverse SATA / IDE Adaper erkennen teilweise nostalgische HDD nicht mehr :-( - AVR / µC formatiert auf FAT16, ev. mit Betriebssystem DOS 6.0 - AVR read write Dateien mit FAT16
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
Ich verspreche euch, da ist nichts gefälscht dran, aber... mein avr-gcc hat folgende Version: [code] C:\Users\Leo\Documents\AVR\ATtiny24A\default>avr-gcc-4.7.2 --version avr-gcc-4.7.2 (GCC) 4.7.2 Copyright (C) 2012 Free Software Foundation, Inc. This is free software
schnelle — ober überhaupt eine — Antwort bekommen wird, nur weil es für /ihn/ wichtig ist? Auf AVR+GCC bezogen: Für eine Architektur gibt es die 1. Klasse, die 2. Klasse und die 3. Klasse. 3x darfst du raten, on AVR drittklassigen Support genießt oder nicht... U.a. ist AVR drittklassig weil:
-
Thread
ATxMega Stick
Naja... ein SRAM könnte man auf der unterseite sicher noch unterbringen. RS232 oder ein ENC28J60 würde auch auf die Unterseite passen aber ich wollte gerade bei dem RAM etwas Offenheit lassen. Zumal die 64 Pin Verion gar kein EBI hat. Gruß Tim
Chip45 (http://shop.chip45.com/epages/es10644620.sf/de_DE/?ObjectPath=/Shops/es10644620/Categories/AVR-Microcontroller-Software/AVR-Microcontroller-Tools-Software-AVR-Bootloader/AVR-Microcontroller-Tools-Software-Free-AVR-Bootloader) passt auf jeden Fall auf den Stick, und solange man/frau die Sourcen
-
Thread
STM32 - Erster Artikel
man sich als Hobbyist > wirklich damit rumplagen sollte. http://en.wikipedia.org/wiki/Atmel_AVR > The AVR is a modified Harvard architecture 8-bit RISC single chip > microcontroller (µC) which was developed by Atmel in _1996_ STM32 gibt es ca. seit 2007(?) AVR = 3310 Videos / 14a = 236 V/a STM32 = 132 Videos / 3a = 44 V/a AVR = 900k / 14a = 64 k/a STM32 = 400k / 3a = 133 k/a ...mal sehen wie es weiter geht...
-
Thread
Rotordisplay fürs Fahrrad
schieben müsste. Ach was, die paar Bits rausklimpern ist nicht das Thema. Muss nicht immer nur ein AVR sein. MfG Falk
denn da drin sollten die Bilder stehen, ich denke da an einen DataFlash. Vielleicht kann man ein AVR nutzen, um die Drehzahl zu berechnen, den Startpuls erkennen, die Bildumschaltung steuern, Verbindung mit dem PC. Der AVR soll dann nur noch sagen, jetzt eine neue Spalte, der FPGA, falls er das
-
Thread
USB-Programmer PIC/AVR Jetzt auch auf Deutsch :-)
Atmels und die PIC12/16 waren anfangs garnicht geplant, aber da Reichelt keine PIC18 mit mehr als 28Pins in SMD vertreibt, und mir Conrad und einige andere zu teuer sind, habe ich dann mal den Mega64 hinzugenommen. 64Pins sind ja schon mal besser als garnichts. Dann braucht man unter umständen weniger
, sofern sie sich wie die Mega-Serie (ATMega64) programmieren lassen. Ich selber habe aber nur den ATmega64 zum testen (Tiny12 funktioniert anders). Also müßte sich dann auch noch jemand finden, der das Ganze dann mal ausprobiert. LG, Bernd
-
Thread
suche kleinen Controller mit I2S
du koenntest dir auch die dsPIC33F ansehen, die gibts sogar in 28pin DIP. Leider nicht ganz leicht zu bekommen, ich habe meine von Digikey aber ich denke man kann sie auch bei Farnell bestellen. Der DSPIC33FJ64GP802 hat zB 64kB Flash, 16kB Ram, i2s, dac, adc in
Und ein AVR als I2S Slave? Der LRCLK geht auf einen Interrupt-Pin, Bitclock und Daten dann per HW-SPI...
-
Thread
Dimmer für den Verteilerschrank mit Steuerinterface
\xab\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x07\xae' 2014-08-15 14:20:28+0200 [-] recv '\xa5Z\xab\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x08\xaf' 2014-08-15 14:20:28+0200 [-] recv '\xa5Z\xab\xfc\x00\x00\x00\x00\x00\x00\x00\x00\t\xb0' 2014-08-15 14:20:28+0200 [-] recv '\xa5Z\xab\xfc\x00\x00\x00\x00\x00\x00\x00\x00\n\xb1' 2014-08-15 14:20:28+0200 [-] recv '\xa5Z\xab\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x0b\xb2' 2014-08-15 14:20:28+0200 [-] recv '\xa5Z\xab\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x0c\xb3' 2014-08-15 14:20:28+0200 [-] recv '\xa5Z