-
Thread
Frequenzzähler mit ATMega32
#include <string.h> #include <stdio.h> #include <stdlib.h> #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> volatile int mode, tick = 0; volatile unsigned char count_overflows = 0; volatile uint32_t freq = 0; // 32-bit für Ergebnis
Gerade mit dem AVR bietet sich die Lösung mit dem abschaltbaren Vorteiler an, weil sie wenig Hardware benötigt. Direkt ohne Zusatzhardware kann der AVR Frequenzen bis etwa 200 kHz über die ICP Funktion messen. Mit einem
-
Thread
ATmega8 Programm nach ATmega48 portieren?!?
neueren AVRs anbelangt, da hat sich ElmChan schonmal drüber ausgelassen: http://elm-chan.org/docs/avr/jitter.html Man braucht den japanischen Text nicht zu verstehen, die Bilder rechts sind auch so deutlich genug. Hmm, Stromsparen auf Kosten der Stabilität? Da war doch noch was... Ja, richtig,
Klar, die MegaX8 brauchen (wie Mega128) mehr als 64 Bytes I/O. Also ist Extended-I/O schon sinnvoll. Aber warum lässt man im bitweise ansprechbaren I/O und im normalen I/O soviele Adressen ungenutzt?? Das meinte ich, als ich die MegaX8er
-
Thread
Lötstation JBC ?
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 den 28K. Ich schätze so etwa
> 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 den 28K. Ich > schätze
-
Thread
Zeigt her eure SMD löt-Kunst !
! http://youtu.be/tfJd9RK0Sp8?hd=1 Und das Endergebnis : http://www.youtube.com/watch?v=WVj0P28P8Yg&feature=share&list=ULWVj0P28P8Yg Nach dem hier schon einige ihre sehr gut geätzten PCBs gezeigt haben, die auch gut gelötet sind, kann ich nur bemerken, das gerade bei SMD eine Lötstopmaske das
Sven S. schrieb im Beitrag #2826781: > Das nächste sind dann BGA's > > :) Vom SF128 zu BGAs ist ja ein ordentlicher Sprung zeitlich und technologisch! ;-)
-
Thread
Stack und rcalls
Peter: Vielleicht gebe ich vorher eine kleine erklärung was ich so grob vorhabe. Ich habe einen AVR128 mit einem FTDI chip und zusätzlich Sind LEDs und Taster und ein LCD angeschlossen. Die kommunikation wird später ausschliesslich über USB stattfinden worüber ich Funktionen auf den AVR ansprechen
Nimm einfach mal einen C-Compiler (AVR-GCC in diesem Falle, die anderen benutzen meines Wissens alle getrennte Daten- und Return-Stacks) und laß Dir eine simple Funktion compilieren. Grob gesagt: beim Aufruf der Funktion wird durch
-
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
Philosophiestunde Konstantstromquelle
Uq1 <=> 11,3V = 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
Wie am Besten Text-Strings in ASM verwalden?
avrasm] do..exit..loop und if..else..end Macros gibt es hier: http://www.mikrocontroller.net/articles/AVR_Assembler_Makros#SAM_.28Structured_Assembly_Macros.29
txt_out_end: ret ;hier so wie du es auch hast über ne DB mit stoppbedingung out0: .db " AVR-Atmega8 ",$ff
-
Thread
Wie kann ich Libraries in AVR Studio 5 einbinden?
Du solltest in Teilschritten vorgehen. 1) Installation des AVR Studio 5 incl. der AVR Toolchain. Diese Installation sollte von Atmel perfekt beschrieben sein. Bei Fragen können dir "Tausende" AVR User weltweit helfen. Damit kannst du bereits AVR C Projekte
Error 27 expected 'char *' but argument is of type 'unsigned char *' c:\program files (x86)\atmel\avr studio 5.0\avr toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/string.h 122 14 test1 Warning 28 pointer targets in passing argument 2 of 'strcat' differ in signedness c:\users\it-lab08
-
Thread
Suchen Helfer für Projekt
(timhot @ gmx . de) oder ICQ (282-261-128) Bitte verkneift euch jegliches rumgetrolle und Beiträge wie: "Für das lesen müsste ich schon 100 Euro bekommen"
28 wohl nicht ins Altersschema. Schon lustig dass man jetzt schon bei sowas mit 18 in Rente geht... arme Welt.
-
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
PHILIPS VP5500 VoIP Telefon bei Pollin
Transceiver with 3-STATE Outputs 2 x K4S56163LF - 4M x 16Bit x 4 Banks Mobile SDRAM 2 x ws128j0pbfw00 S29WS128J/064J 128/64 Megabit (8/4 M x 16-Bit) CMOS 1.8 Volt-only Simultaneous Read/Write, Burst Mode Flash Memory
504 986 Feb 28 2007 upgrade_ref.cfg -rw-r----- 1 301 504 990 Feb 28 2007 upgrade_ref_EFT.cfg -rw-r----- 1 301 504 985 Feb 28 2007 upgrade_ref_FT.cfg -rw-r----- 1 301
-
Thread
PSK 31 Modlulation im Mikrocontroller
dem stm32 laufen habe ist der daß ich den (als totaler ARM-Neuling und ehemals eigentlich eher bei AVR zuhause) gerade endlich soweit hatte dass ich Timer und ADC benutzen konnte und somit quasi schon genau das dafür benötigte Grundgerüst stehen hatte. Mir schwebt da aber was für nen kleinen AVR
>Mir schwebt da aber was für nen kleinen AVR vor, womöglich sogar ein >ATTiny, das werd ich demnächst mal versuchsweise aufbauen. Das ist auch >der Grund warum ich versucht habe möglichst ohne komplizierte >Rechenoperationen auszukommen,
-
Thread
Wie schnell ist der ENC28J60
dargestellt werden und verschiedene Steuerfunktionen betätigt werden können. Reicht für so etwas der ENC28J60? Gruß Mario
), ist aber mangels retransmission nur im lokalen Netz möglich. Das Limit bei UDP ist effektiv der AVR Prozessor. Und bei Steuerungsfunktionen werden doch sowieso keine nennenswerten Datenmengen übertragen.
-
Thread
C-Code Problem (LED-Faden mit Timer)
oder Grund für dieses eine kurze Aufblitzen. Kennt jemand einen Lösungsvorschlag? [c] #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> //DEFINITION #define PLED PORTB #define DLED DDRB //Enthaltene Methoden ISR(TIMER1_COMPA_vect); ISR(TIMER1
@ Felix C. (time2ride) >Ok macht Sinn. Kann man irgenwo in AVR-Studio sehen, in wie viele >Assembler Befehler bestimmte Teile des Codes compilliert werden oder >muss man sich dazu die Hex-Datei anschauen? In den Optionen kann man einstellen, dass ein List-file
-
Thread
Timerfunktion
4,3 sec anstehen. Wie gesagt im AVR-Studio funktionierts aber auf dem STK500 ist der Ton, bzw. eine Ausgabe auf PORTB nur so lange aktiv, wie eine Taste betätigt wird. Auch mit anderen Testprogrammen hatte ich mit der Timerfunktion noch
= r19 .def Null = r20 ;presel = 5 .equ PRE_SEL = 0x05 ;prescale select Timer0 CK/1024 ;128us bei 8Mhz ; 102,4us bei 10MHz .equ TC0_IE = 0x02 ;Bit 1 TIMSK Interrupt enable .equ OFFSE_TC = 0x77 ;offset = 119 d.h. noch 137 zyklen -> 17,536ms x 4 = 70ms ; 137x128us = 17,536ms
-
Thread
Programm zur Ansteuerung 4 Motoren über PWM
ist geht's irgendwie nicht! Wie beschreibe ich diese 16-Bit Register richtig? Verwende einen ATmega128! Besten Dank! #include <avr/io.h> #include <avr/interrupt.h> //function definition void setMotorSpeed(unsigned char motorSpeed1, unsigned char motorSpeed2, unsigned char motorSpeed3, unsigned
beobachten ! passiert einfach nicht wirklich das was hier programmiert ist! liegt das wirklich am avr studio? #include <avr/io.h> #include <avr/interrupt.h> //function definition void setMotorSpeed(unsigned char motorSpeed1, unsigned char motorSpeed2,unsigned char motorSpeed3, unsigned char
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
> Dazu wird man wohl eien DCF77 Geber aufbauen müssen .(AVR) Geht auch standalone: https://erlangen.ccc.de/index.php/DCF77
Kann die 28€ Uhr auf Bolzano / Bozen eingestellt werden ? Wenn ja, wie heisst die ? und wo hast du sie gekauft ?
-
Thread
Steuerung für Haus mit Windows
Der zweite Fall ist einfacher. Da reicht es für den Anfang, sich ein Relais-Board oder ein Net-AVR-Board (z.B. von Pollin) zu holen und mit Windows-Boardmitteln (also noch ohne Programmierung) was zum Laufen zu bringen. Als zweiten Schritt könntest Du dann Deine Programmierkenntnisse einsetzten und
hat einen Master mit LAN, CF-Kartenleser und einer BUS-Schnitstelle ähnlich dem LIN-Bus. uC ist ein M128. Es ist sogar soweit das ein Firmwareupdate über die CF-Karte gemacht werden kann! Falls jemand eine eigene Software schreiben möchte, kann er dies sogar machen (ist ähnlich dem WebServer auf ENC28j60
-
Thread
bit invertieren
mirror/ auskommentiert wurde, und danach der > Speicherplatzzuwachs festgestellt wurde (Atmega32, -Os, avr-gcc 4.3.2): Erstaunlich, was bei Dir an relativen(!) Unterschieden rauskommt. Bei mir ist es ATmega168, -Os, avr-gcc 4.3.3.
Funktions-Aufruf. (Codesize und CPU-Zyklen für diese Initialisierung sind nicht dabei) [c] #include <avr/io.h> volatile uint8_t cnt; unsigned char mirror1(unsigned char a ) // 42 Bytes, 28 Cycles { a = ((a >> 4) & 0x0F) | ((a << 4) & 0xF0); a = ((a >> 2) & 0x33) | ((a << 2) & 0xCC); a =
-
Thread
USB-Stick am Mikrocontroller VNC1L
erreichen. >_delay_ms(500) wird somit keine 500ms Wartezeit erreichen. Das war mal so: Ab der avr-libc Versionen ab 1.6 geht es länger: _delay_ms() 6553,5 ms _delay_us() dito. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29 >Viel Erfolg bei deinem weiteren
echt einsteiger auf dem Gebiet. Ich wollte dien Programm nutzen um Daten zu loggen. ich benutze einen AVR ATmega32 und AVR Studio 5. Nun ist mir aufgefallen das du vnc2l_avr.c in VNC!L_AVR.c includierst ohne eine Header Datei zu packen...wenn ich das ganze kompilieren will, bekomme ich die fehlermeldung
-
Thread
10 Euro Logikanalyzer
Nur für die Statistik: Bestellt: 17.11.2012 Empfangen: 28.12.2012 Für China akzeptable Versandzeit.
I am a testchecker of Microsoft. I am trying to get the Saleae clone to work on Win 9. This is a 128bit operating system. Who can help?
-
Thread
SRAM auslesen zu langsam.
Nimmste nen AVR mit Hardware Speicherinterface und der saugt dir das in paar Takten ausm SRAM.
zur Laufzeit. Wenn die Optimierung eigeschaltet ist ;-) http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29 >Mit einem oder zwei inline nop >bist du besser bedient. Kommt auf das Gleiche raus.
-
Thread
Festplatte Pinbelegung
0=256). Dann schreibst du in die Sector Number, CylinderLow, CylinderHigh und Heads Register eine 28bit lange Zahl, die den Sektor adressiert. Nun noch den Lesebefehl ans Command Register und dann kannst du 256x 16bit am DataRegister lesen. Die Schaltung wandlet 16bit Werte in 2 8 bit Werte: Um einen
Wieso machst du die Datentransfers per Software ? Unterstützt der AVR keinen Daten/Adressbus ??? Mit dem Adress/Datenbus hast du schon eine Fehlerquelle ausgeschlossen, da du dann nicht nie unterste Low-Level Ebene programmieren musst.
-
Thread
Dämpfungswiderstände für TFT-SPI Display notwendig?
diese notwendig sind und wenn ja, wie groß diese sein müssen / sollen. Ein größeres Display (160x128, ST7735) ohne PCB konnte ich frei verdrahtet ohne Dämpfungswiderstände störungsfrei betreiben. Daher jetzt die Frage: Sind die Dämpfungswiderstände notwendig? (natürlich kann ich auf der PCB die
LCSC eben 100 Ohm verbaut sind und diese Displays problemlos funktionieren (egal, ob diese mit einem AVR, STM8, STM32 oder einem CH32 angesteuert werden).
-
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
LCD 4x20 2004A auf Zeilen schalten
0x54 oder #define 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
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
Warte-Befehl in Assembler?
AVR, so erhält man alles, nur keine RC5 Befehle. Wenn man sich dann den generierten Code von Compilern (Bascom etc.) oder was zu RC5 an Codebeispielen zum AVR anschaut, so stellt man schnell fest, dass
denke aber mal, wenn ein und derselbe RC5 Empfänger an der C-Control feste Zeiten pro Bit hat und beim AVR nicht, wenn die Zeiten bei der DCF77 Uhr dermaßen schwanken, dann liegt für mich die Ursache eindeutig beim AVR. Wenn man dies berücksichtigt, dann kann man denke ich mit dem AVR alles machen. Die C-Control
-
Thread
Entprellung in der ISR
Hallo, ich habe einen Button K1, der über Port E an dem ATmega 128 angebracht ist. Diese K1 löst durch Drücken (low level) die ISR(INT6_vect) aus, die den µC aus seinem Schlafmodus heraus holt. Nun stehe ich vor dem Problem, dass ich den Button Entprellen muss, doch
http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Bau zuerst die Entprellung ein lass den Aufwachinterrtup bzw. Sleepmodus noch weg. Wenn du das dann alles am laufen hast, ergänzt du die wieder. Der Aufwachinterrupt disabled
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
Controllern. Außerdem ist ein LPC kein Mikroprozessor ,sondern ein Mikrocontroller wie ein AVR. Nur halt mit viel mehr Power!!!! AVR 's unterstütze ich für meine Projekte definitiv nicht mehr . Villeicht findet sich hier dann jemand, der meinen C Quelltext ,wenn er fertig ist ,an einen AVR
Flash/32k RAM / 60MHz / 32-bit zum Preis eines Atmega128.
-
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
Zwei kleine Fragen zu Bascom Do Loop Schleife
alternativ könnte ich Dir 6 Stück IV-17 Röhren hinterlassen http://i.ebayimg.com/03/!B7vOgKQ!Wk~$%28KGrHqJ,!iIEzNIFsk%28PBM1Fkf5WFQ~~0_35.JPG
Versuch mal "Config ADC = Free, Prescaler = 128, Reference = AVCC"... Gruß Jonathan
-
Thread
Bitte um Beurteilung des Platinen-Entwurfs
GELEITETES HOCHGESCHWINDIGKEITSCMOS STATIC-RAM lustige bezeichnung. Aber das funktioniert nicht mit dem AVR. Ich wuerde so ein 128K Statisches RAM verwenden. Ich hatte auch mal eine DDS mit einem Standart PLD gemacht. Also ohne spezial DDS IC . Funktionierte auch bis einige MHZ. Meinen erster DDS
Hallo Santi schau dir mal den Schaltplan auf Seite 28 unten an da steht wie du das RAM an den Prozessor anschliessen must. http://www.atmel.com/dyn/resources/prod_documents/doc2549.pdf Wenn du genau hinschaust sind die Addressleitungen und die Datenleitungen
-
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
Günstiger Anfang mit ARM Gesperrt
Moby AVR schrieb im Beitrag #4060655: > Lothar schrieb: >> nicht mehr so lange existieren > > wird AVR jedenfalls ... auch nicht! AVR wird nicht mehr so lange existieren ? Das wäre mal eine gute Nachricht
#4060764: > Obiges verlinkte Datenblatt eines KL5 mit "marginal" fast doppeltem > Umfang eines Mega128ers ist in erster Linie kryptisch und völlig > unübersichtlich- jedenfalls dramatisch schlechter lesbar als alles das > was man vom AVR kennt. Unfug. Wenn Du ein gut strukturiertes und übersichtliches
-
Thread
Sind ARM9 wirklich schneller als ARM7
Hallo A.K.! OK! Ich weiß, du hast recht. Für z.B. einfache Projekte nehme ich nach wie vor AVR-8-Bit-Prozessoren. Das letzte Projekt forderte ziemlich viel Rechenleistung und da war die Geschwindigkeit des ARM7-Prozessors gerademal ausreichend. Mit einem AVR von Atmel hätte man die Projektziele
mcu.st.com/mcu/inchtml.php?fdir=pages&fnam=str9 Ein schneller Arm9 im LQFP80 mit USB und CAN oder im LQFP128 mit Ethernet, USB, CAN. Was will man mehr?
-
Thread
UART String empfangen
Hallo zusammen ich habe ein Problem um einen String zu empfangen und brauche Hilfe. Habe meinen µC AVR MT128 mit Hyperterminal verbunden, ich kann Zeichen senden und string senden. Ein einzelnes Zeichen kann ich auch empfangen aber ich muss ein String empfangen können. Diese string möchte ich dann
Wie wäre es einfach mal mit dem entsprechenden Tutorial? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Empfang_von_Zeichenketten_.28Strings.29
-
Thread
Lüftersteuerung im PC
Tacho-Anschluß ist ein Open-Collector, den man einfach an einen Eingang mit aktivierten Pull-Up des AVR legt. Das Tacho-Signal liefert zwei Impulse pro Umdrehung. Den PWM-Eingang des Lüfters legt man einfach an den PWM-Ausgang des AVR. Einfacher geht es doch wohl gar nicht mehr. Damit wird gern ein
für die 4 Pin Lüfter gibt es ein Datenblatt von Intel. Da steht dann zB. drin: PWM Frequenz 21- 28KHz Minimum Fanspeed = 30%
-
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
unknown) Device code: 0x26 = (unknown) Device code: 0x27 = (unknown) Device code: 0x28 = AT90S4414 Device code: 0x29 = (unknown) Device code: 0x2a = (unknown) Device code: 0x2b = (unknown) Device code: 0x2c = (unknown) Device code: 0x2d = (unknown) Device
-
Thread
mal wieder ein LCD am Atmega8
gezogen habe, habe ich hier einen Pin gewählt der ebenfalls auf 0V liegt. Ich programmiere mit dem AVR Studio und als Programmer nutze ich USBProg mit einem vorinstalliertem AVRISP MKII Klon. Nun zum Programm: [code] #include <stdlib.h> #include <avr/io.h> #include "lcd.h" #include <util/delay.h
aber ich weiß nicht was. Ich hoffe auf eure Unterstützung. Viele Grüße, Karsten PS: Ich benutze AVR-gcc und AVR-Studio.
-
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.
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. Das kann ich bestätigen - die OK ziehen ganz ordentlich was weg. Ich werde aber bei einem Atmega32 bleiben
-
Thread
Asuros fahren nicht
************************************************/ #ifndef ASURO_H #define ASURO_H #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define FALSE 0 #define TRUE 1 #define OFF 0 #define ON 1 #define GREEN 1 #define RED 2 #define YELLOW 3
**********************************************/ #ifndef ASURO_H #define ASURO_H #include <avr/io.h> #include <avr/interrupt.h> #ifndef SIGNAL #include <avr/signal.h> // header file obsolete in actual avr-libc #include <inttypes.h> #endif #include <avr/pgmspace.h> #include <stdlib.h
-
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)
-
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