-
Thread
Checkliste: Ausrüstung für ATiny Programmierung
Mir ist die Ausgabe nicht ganz schlüssig. Da fehlt das Setzen. Ist dein Code korrekt? [avrasm] avr-objdump -dS test-pin test-pin: file format elf32-avr Disassembly of section .text: 00000000 <main>: #include <avr/io.h> int main() { if((PINB|(1<<PORTB2))==0) // wenn B2 auf
ich dir nicht sagen (wahrscheinlich schon), aber es ist wird vor allem mit einem Makro namens _SFR_IO8 definiert. Mit AVR GCC habe ich bis heute noch nie gearbeitet, aber beim Keil C Compiler gibt es spezielle Schlüsselwörter um Pins/Ports zu markieren: sfb und sfr. Markus W. schrieb im Beitrag #2626330
-
Thread
Error Debbuging wiht AVRDragon to ATmega128RFA1
Simulator: IO Module: TIMER2 (AvrMasterTimer.MasterTimer) not supported AVR Simulator: ATmega128RFA1 is not supported. Check Part XML file and report this error to avr@atmel.com AVR Simulator: IO Module: TIMER3 (AvrMasterTimer.MasterTimer) not supported AVR Simulator: ATmega128RFA1 is not supported. Check Part XML file and report this error to avr@atmel.com AVR Simulator: IO Module: TIMER4 (AvrMasterTimer.MasterTimer
-
Thread
ATMega328, komisches Verhalten bei fast vollem Speicher
extra Kondensator! Das werde ich noch ändern. Auch die Erklärungen hier: https://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC#Referenzspannung_AREF sind nützlich - z.B. sollte ich für die gewollte 5V Referenzspannung einfach die interne nehmen. Gruß, Sebastian
LCD-Rotinen sind ausgetauscht. Ich habe im Prinzip die hier verwendet: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung#Die_LCD_Routinen und entsprechend angepasst und erweitert. Das Problem besteht weiterhin. Ich glaube auch langsam, dass wir an einem Punkt angekommen
-
Thread
Compilermeldung unklar
-c ../Zeitmess_02.c In file included from ../Zeitmess_02.c:6: c:/winavr-20100110/lib/gcc/../../avr/include/avr/iomx8.h:47:4: error: #error "Attempt to include more than one <avr/ioXXX.h> file." make: *** [Zeitmess_02.o] Error 1 Build failed with 1 errors and 0 warnings... Was ist hier falsch
ist auf deutsch. Dort ist fast alles für den ATmega8 genau erklärt. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial MfG Falk
-
Thread
AVR32 UC3 Beispielscode
Controller von Atmel verwende. Nun suche ich einen Beispielcode fürs Atmel Studio 6, mit welchem ich jeder IO's nur als GPIO verwenden kann. Ich kenne mich nur mit den 8bit Controllern von AVR aus und komme mit den 32bit Controllern überhaupt nicht zu schlag. Mit dem Atmel Framework und den dazugehörigen
habe ich mein erarbeitet Wissen in > einem Tutorial zusammengefasst :) > http://www.mikrocontroller.net/articles/AVR32-Tutorial Besten Dank schon einmal dafür! Ich werde mich heute damit befassen. Danke & Gruss Manuel
-
Thread
Relaiskarte K8 IO Steuerleitungsproblem oder galvanik
Hallo Leute, kleines Problem mit der o.g. Relaiskarte von Pollin. Diese hängt an meiner AVR NET IO und lässt sich auch wunderbar schalten...Intern im Netz, über Iternet, alles kein Problem.... Das Problem liegt darin, das ich mit der Karte ein Tor steuern möchte. für die Steuerung benötige
Relais führt auf. Aber an den Relais. Du willst wissen, ob die langen Kabel ein Problem sind. Häng den Net-IO von der Restschaltung weg aber lass die Kabel an der Torsteuerung drann, dann weisst du es.
-
Thread
Welche Programmiersprache für Schüler?
als Zeiger für Zugriffe auf Speicher- zellen oder I/O-Register zu verwenden, wären bspw. sämtliche io*.h-Da- teien der AVR-LibC "böse". Wenn man erst einmal vom akademischen Sockel der Zeiger-Adressen-Unter- scheidung heruntergekommen ist, merkt man, dass die Referenzen, wie sie bspw. in C++ und
Zeiger für Zugriffe auf Speicher- > zellen oder I/O-Register zu verwenden, wären bspw. sämtliche io*.h-Da- > teien der AVR-LibC "böse". Die sind nicht böse, sondern funktionieren zunächst einzig und alleine mit dem Compiler, für die sie entworfen wurden. Dass die Integer-Interpretation eines Zeigers
-
Thread
include .h .c code auslagern Gesperrt
wird. D.h., in jeder C-Datei müssen alle #inludes rein, auf die in der Datei zugrgriffen wird. Z.B. avr/io.h" wird fast überall gebraucht, muss also überall rein etc. Und natürlich dann deine eigenen .h Dateien. MfG Falk
In led.h kommt rein: [c] #ifndef LED_H #define LED_H #include <inttypes.h> #include <avr/io.h> #define LED_PRT PORTD #define LED_DIR DDRD #define LED_PIN PD7 //---------------------------------- // LED einschalten //---------------------------------- void LED_ON(void); //---
-
Thread
asm in C einbinden
ATMega32U4. Hier die, zum besserem Verständnis, gekürzen Programme: c-Programm: [c] #include <avr/io.h> #include <avr/interrupt.h> extern void servoinit(void); extern void pulsinit(void); int main(void) { servoinit(); { } } ISR (TIMER0_OVF_vect) { pulsinit
die dortigen Referenzen kennst du bzw. hast du schon gelesen? [1]: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Assembler_und_Inline-Assembler
-
Thread
ATmega168 Interrupts funktionieren nicht mehr.
Konfigurieren, dass ich mitkriege, * was sie zählt und die Ausgabe entsprechend einrichten */ #include <avr/io.h> #include <avr/interrupt.h> #include <string.h> #include "globals.h" //momentan nur Deff. von Counter1 #include <stdlib.h> #include <util/delay.h> #include <stdio.h> //Fuer Baudrate #
Da hab ich mich wohl verschrieben In der AVR Simulation Funktionietr das ganze Einwandfrei, wenn ich es auf den Chip lade, leuchtet nur LED 4 (d.h. er geht nicht in die IRS rein ) [c]#include <avr/io.h> #include <avr/interrupt.h> int
-
Thread
Wie kann man FS20 über Webseite steuern
sorry für das nicht so schnelle Verständis des ganzen... Aber ich bin halt Anfänger.... So das AVR-NET-IO - Fertigmodul brauch man also nicht löten... Das ist schon mal gut für mich... Und was muss ich noch haben um FS20 steuern ?? Gruß Klaus
ich mir irgendein I/O Port kaufen, was ich später nicht einsetzen werde... Ich habe mir jetzt das AVR-NET-IO -Fertigmodul bestellt und werde dann mal versuchen ob ich über die Hallo Welt Phase drüber komme, und mit einem digitalen Ausgang meine FS 20 Komponenten steuern kann.... Gruß Klaus
-
Thread
Induktiver Positionssensor - Fragen dazu
connected to the ICP1 (Input Capture Pin) which is the PD4 (Digital Pin 4). [code] #include <avr/io.h> #include <avr/interrupt.h> volatile uint16_t timer1_icr_old = 0; volatile double freq = 0; ISR(TIMER1_CAPT_vect) { // Calculate frequency uint16_t icr = ICR1; freq = F_CPU / (
[code] #include <Arduino.h> #include <U8g2lib.h> #include <SPI.h> #include <Wire.h> #include <avr/io.h> #include <util/delay.h> #include <util/atomic.h> #include <avr/interrupt.h> // Set pinout int pin = 8; // pin for puls input from oscillator int pout = 3;
-
Thread
Microcontroller ATmega8 macht nicht was er soll
, ich habe ein Problem mit dem ATmega8. Wenn ich ein einfaches Programm eingebe: [c] #include <avr/io.h> int main( void ) { DDRB = 0xFF; PORTB |= (1<<PB0); } [/c] lauchten immer alle LEDs bis auf die welche eigendlich leuchten soll nämlich die LED0. Bei Blinkerprogrammen wie diesem hier: [c] #include <avr/io.h> #include <util/delay.h> void delay_ms(uint16_t ms) { for(uint16_t t=0;t<=ms;t++) _delay_ms(1); } int main() { DDRB = 0xFF; while (1) { PORTB |= (1<<PB0);
-
Thread
Mehrere Dreh-Encoder an einem Arduino / ADC
digitale Eingänge pro Encoder. Die kann man mit den herkömmlichen Methoden wie Schieberegistern oder IO-Expandern (an SPI oder I2C oder ...) realisieren. Siehe: [[Porterweiterung_mit_SPI]] oder auch [[AVR-Tutorial:_Schieberegister]] PS: noch eine Variante: jedem Encoder einen ATTiny zuordnen, der
schon lange vorher die beste Lösung vorgeschlagen; nimm einfach einen Mikrocontroller mit genügend IO's und gut ist.
-
Thread
Ethernet I/O Karte 64 Ein- 64 Ausgänge
haben und mit 5V relais laufen und 64 Eingänge mit Optokopplern besitzen. Ich hatte mir gedacht den AVR NET IO http://www.pollin.de/shop/downloads/D810058B.PDF und die Relaiskarte http://www.pollin.de/shop/downloads/D710722B.PDF als Vorbild zu nutzen. Ich kommuniziere nun also mit meinem Ethernet-Controller
Ausgänge zur Relaisansteuerung sehe ich nichts, was gegen Schieberegister mit Ausgangs-Latch (595) am AVR-NetIO spricht. So schnell kann sinnvoll kein übliches Relais bedient werden, wie es in 8x 595 hintereinander geschoben werden kann. Bei den Eingängen kommt es darauf an, wie schnell hintereinander
-
Thread
Organisation von AVR-Projekten
Hi, kann auch nur WinAVR empfehlen, arbeitet mit AVR Studio zusammen (wenn man das denn will) und man kann ASM und C kombinieren. In meinem aktuellen Projekt (12x12 LED-Matrix mit Software PWM und diversen auf dem AVR selbst
Markus M. schrieb: > kann auch nur WinAVR empfehlen, arbeitet mit AVR Studio zusammen (wenn > man das denn will) und man kann ASM und C kombinieren. Sehr gut, so langsam wird mir der Hintergrund klarer. Der AVR-Assembler des AVR-Studio
-
Thread
Einfache Pin Überprüfung
ändert sich, wenn man eine Taste + Pull Up Wiederstand nutzt, siehe http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Hardware http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Pullup-Widerstand MfG Falk
@ Malte (Gast) >Nein, der Compiler hat mir nichts gesagt (AVR Studio 4.18). Glaub ich nicht.
-
Thread
Schalten übers LAN
der Mikrocontroller "lauscht" auf irgend einen PORT... Die 192.168.1.1 fragt immer einen digitalen IO Port ab ( an dem ein Taster hängt ) und wenn sich an dem etwas ändert, wird ein Befehl vom 192.168.1.1 an 192.168.1.2 gesendet... Soweit die Theorie... Aber wie baut man sowas? Die IP-Switche fallen
geeignete Plattform: http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html und hier noch mehr infos dazu: http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin :-)
-
Thread
Anfänger braucht Hilfe bei C Programmierung
intelligente Lichtschalter.c * * Created: 08.10.2015 17:00:42 * Author: snwoball */ #include <avr/io.h> // Einbindung der allgemeinen "io.h" Header-Datei int main( void ) { DDRD = 0b00000000; PIND = 0b00010100
passieren auch nicht so hässliche Dinge wie snowball schrieb im Beitrag #4304982: > #include <avr/io.h> // Einbindung der allgemeinen > "io.h" Header-Datei
-
Thread
ATmega8 UART
ok danke. ne muss net sein dass man immer am limit arbeitet aber habs grad so mit meim cpu im pc verglichen da kauf ich mir meist auf net des langsamste :D achso: seitdem ich den interrupt, der (was ich garnet wusste)
Die Dinger heissen normalerweise gleich wie im Datenblatt von AVR, nur mit einem angehängten _vect TIMER0_OVF_vect ist daher richtig. Im Zweifelsfall kann man immer noch in das Prozessor- spezifische io.h schauen. Bei einem AMega16 heist diese Datei zb. iom16
-
Thread
Portausgang
Hallo! Ich hbae ein Problem mit AVR-GCC und dem AVR-Studio 3.53. Ich habe einen recht simplen Quelltext: #include <io.h> void main(void) { while(1) { outp(255,PORTB); } } Die Headerdatei ist die, die in der Library von
Christian, Auf dieser Website findest du auf der Unterseite AVR-GCC (http://www.mikrocontroller.net/avr-gcc.htm) folgende Infos: "Die aktuellste Windows-Version von avr-gcc gibt es auf http://sourceforge.net/projects/winavr/."
-
Thread
Problem mit 74HC595 - zu wenig Ausgangsstrom
, um Dich zu > verwirren. Auf keinen Fall aber, weil sie nötig sind. Warum sind dann sogar im AVR-Tutorial die 595er ohne Transistoren drin: http://www.mikrocontroller.net/articles/Datei:8x20mA_LED_mit_74xx595.png
Dich zu >> verwirren. Auf keinen Fall aber, weil sie nötig sind. > > Warum sind dann sogar im AVR-Tutorial die 595er ohne Transistoren drin: > > http://www.mikrocontroller.net/articles/Datei:8x20... Hast du den Text dazu gelesen?
-
Thread
Externer Interrupt löst Reset aus
Masse und 10K gegen 5V geschaltet. BOD Fuses sind nicht gesetzt. Hier der Code: [c] #include <avr/io.h> //Einbinden der Standart I/O Library #include <avr/interrupt.h> //Einbinden der Library für Interruptfunktionen //PORTD: PD2 Taster für Interrupt // PD4 Taster
Hallo Ulli, hast Du diese Version von WinAVR http://www.mikrocontroller.net/topic/95931 ? Schon mal mit einer anderen Optimierungsoption probiert? Gruß Fred
-
Thread
Anfänger Problem WinAVR Einstellungen
im Programmers Notpad wie folgt vorgegangen: 1.) File New 2.) Code eingetragen: #include<avr/io.h> { unsigned char i; for(;;); return 0; } der Code bewirkt zwar nichts aber zum testen reicht er. 3.) File SaveAs Licht aber die abgespeicherte Datei
Hallo Dann probier das mal so. #include<avr/io.h> void main (void) { volatile unsigned char i; for(;;); return 0; } Sollte dann auch im AVR Studio zum debuggen sein. Das cof File dann öffnen. MFG
-
Thread
Pollin NetIo und telnet über FritzBox
Sorry, muss mich revidieren: AVR Net-IO Orginal Software kann TELENET ! Es ist vielmehr das Android-Programm telnet, was buggy ist. Wenn man telnet auf dem Google G1 "native" aus Linux (mit root Rechten) aufruft, funzt auch die
Supi. Vielen Dank denjenigen, die mitgelesen, bzw. geantwortet haben. Viel Erfolg bei Euren Net-Io Projekten.
-
Thread
Fehler bei der Kompilation von einer C Datei (für AVR) in Geany
> er kenne die Dateien <avr/io.h> und <util/delay> nicht. Falsche toolchain eingestellt oder Include-Verzeichnisse verbogen?
Ich hab dein Programm mal optimiert. Braucht jetzt quasi keinen Strom mehr. [c] #include <avr/io.h> #include <avr/sleep.h> int main(void) { DDRD = 0xff; PORTD |= (1<<PD7); set_sleep_mode(SLEEP_MODE_PWR_DOWN); sleep_mode(); } [/c]
-
Thread
Wie stellt Ihr eure Daten da (Seriel)?
Hallo. Ich habe einen kleinen AVR (MEGA32) auf dem eine Datenerfassung (22*Temperatur meiner Heizung)läuft. Ich habe zusätzlich auch Parameter die ich ändern muss. So nun hängt der AVR an der SIO und kann Daten ausgeben und empfangen
kein Problem. Auch dem Prozessor USB beizubringen oder ein ENC28J60 dran zu bauen oder gleich ein AVR-NET-IO Modul zu kaufen oder ein ESP8266, sind zwar alles schöne Sachen und wären technisch auch nicht besonders schwer. Besonders weil ich das alles in anderen Projekten benutze/benutz habe. ABER
-
Thread
bringe LCD-Display nicht zum laufen
Atmega168 mit internem Takt von 8Mhz und prescaler von 8 --> 1Mhz hier der Code: [c] #include <avr/io.h> #include <util/delay.h> #define F_CPU 1000000 #define PORT_LCD PORTD #define PIN_RS 4 #define PIN_EN 5 #define CLEAR_DISPLAY 0x01 #define CURSOR_HOME 0x02 void lcd_enable(void
include <stdint.h> /* ISO C99 Integer types */ #include <avr/io.h> /* ATTINY I/O's */ #include <util/delay.h> /* delay Lib. */ #include "lcd.h" /* LCD Lib
-
Thread
Z80 Emulation auf dem Arduino
https://www.mikrocontroller.net/articles/AVR_CP/M
. Wenn es die verwendete Simulation hier https://www.mikrocontroller.net/articles/AVR_CP/M als Arduino-Lib gäbe, wäre das super. Allerdings wäre das Ganze dann nicht mehr auf andere Architekturen portabel, was auch wieder blööd ist. Falls man der Aktion, einen Z80
-
Thread
Atmega9 liefert nur 2V am Ausgang!?
Messgerät nochmal auf GLEICHSPANNUNG und messe mal an den Versorgungsspannungspins des IC-Sockels ohne den AVR drinstecken zu haben. Was misst du nun? Stecke den AVR rein und messe nochmal. Steckt der AVR auch richtig herum im Sockel? Hast du mal nen anderen mega8 versucht?
Versuch jetzt mit dem funktionierenden Aufbau den alten AVR. Wenns jetzt nicht geht, ist der AVR futsch!
-
Thread
Suche schnellen µC
AVR32 ?
Welche Vorteile hat ARM9 gegenüber den beiden anderen? Was ist leichter zum Unstieg von 8-bit AVR?
-
Thread
USB -> AVR -> Parallelport, geht das?
Hallo, kann man mit einem AVR, der über einen USB-Port gesteuert wird, unter WinXP sinnvoll einen Parallelport simulieren, um einen Schrittmotor zu steuern? WinXP -> USB -> AVR -> Parallelport -> Schrittmotor Wenn nein
entsprechenden Druckertreiber. Es gibt jedoch Tools die als Notlösung funktionieren (wie z.B. GiveIO) und deiner Software den entsprechenden IO Privileg Level verpassen.
-
Thread
Arduino Mega 2560 Stürzt wegen Induktion ab?! Gesperrt
Absturz. Versuch mal ne einfache Blink-LED mit _delay_ms(). Und keine Leitungen (Antennen) an den IO-Pins.
kopiere dort ggfs. den Link auf deinen ersten Post in diesem Thread hinein: https://www.mikrocontroller.net/topic/375694#5864260
-
Thread
for schleife als Timer
schwer verständlich. #include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include <lcd.h> #include <lcd.c> #include <avr/interrupt.h> #include <util/delay.h> #include <entprell.c> int sec; int min=11; int hr=23; char buffer[16]
so aussieht). Bis jetzt läuft die Uhr und hängt sich nicht auf. #include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include <lcd.h> #include <lcd.c> #include <avr/interrupt.h> #include <util/delay.h> #include <entprell.c> volatile uint8_t UpdateDisplay; volatile uint8_t
-
Thread
Verschiedene Spannungen mit Regler realisieren
ausgehen. Für einen Mikrocontroller klingt es ziemlich plausibel, siehe auch: http://www.mikrocontroller.net/articles/Leistungsaufnahme_von_Mikrocontrollern
Versorgung für den Worstcase auslegen, dh. ca. 15mA (aus dem Diagramm für active mode) + Gesamtstrom der IO Pins als Quelle + reserve. Abschätzen kanns du, wenn du weisst was an die IO Pins angeschlossen wird. Ansonsten im schlimmsten Fall 15mA MCU + 200mA IO-Pins + reserve. Aus [math] Strom \cdot Spannungsdifferenz
-
Thread
Atmega32 - WLan Modul?
Die Kombination AVR NETIO: http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html und ein billiger WLAN Router: http://www.pollin.de/shop/dt/OTczODgyOTk-/Computer_und_Zubehoer
was??? noch keinen Eintrag zu NET IO hier gefunden? dann bist du erst sei gestern hier ;) Die Suche findet 498 Treads zu NetIO :) EDIT: Du meinst den Router.. (lesen sollte man können) ich hab halt grad mal nach WLAN gesucht
-
Thread
Frage zu interrupts
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmieren_mit_Interrupts ist sicher nicht falsch.
> #include <avr/interrupt.h> > #include <avr/io.h> Logisch falsche Reihenfolge - hier spezielles Include vor dem allgemeinen Include. > MCUCR = 0x0F; Was soll diese Zeile laut Datenblatt bewirken? >
-
Thread
S: Empfehlung nachbausicheres LC-Meter-Projekt mit Atmega
Wmaybe-uninitialized] 1165 | tmr1_diff = tmr_10ms - old_tmr1; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ avr-gcc -g -Os -Wall -mmcu=atmega324p -DF_CPU=7372800UL -DDEBUG=0 -c hd44780.c -o hd44780.o avr-gcc -g -Os -Wall -mmcu=atmega324p -DF_CPU=7372800UL -DDEBUG=0 -c timer.c -o timer.o avr-gcc -g -Os -Wall
https://www.mikrocontroller.net/topic/506855#new
-
Thread
WS2812 Ansteuerung per Bitbanging für AVR und ARM von 4 Mhz-60 Mhz
No initialization required *Carefully optimized to use instructions which are available on all AVR cores and have the same instruction timing across all devices. *Supports standard AVR, reduced core AVR (Attiny 4/5/9/10/20/40) and XMEGA (untested) without special case handling. *New:Supports
der main.c [c]#ifndef F_CPU #define F_CPU 16000000UL #endif #include <util/delay.h> #include <avr/io.h> #include <avr/interrupt.h> #include "light_ws2812.h" struct cRGB led[11]; int main(void) { while(1) { led[0].r=255;led[0].g=255;led[0].b=255; // Write red to array
-
Thread
Atmega 8 Programmieren für Anfänger (Taster und LED)
Hier ist auch noch ein gutes Tutorial zum Erlernen der Assembler-Programmierung: http://www.avr-asm-tutorial.net/avr_de/index.html MfG Paul
Da gibt auch ein paar Beispiele: http://www.mikrocontroller.net/articles/Absolute_Beginner-AVR_Steckbrettprojekte
-
Thread
Fragen zu CAN-Boards/Controller
mit PIC-Kontrollern gemacht, die sind mit internem CAN und preiswert: http://www.mikrocontroller.net/topic/76266#new Raupe hat so etwas ähnliches gemacht: http://www.mikrocontroller.net/topic/50639#new Im Ipsymcomforum hat Helmut was gemacht: http://www.ip-symcon.de/forum/f48/stammtisch-hamburg-norddeutschland
die Spannungsversorgung einen MAX1551 mit einem MAX710 benutzen. Der erste IC ist zum laden eines LiIo Akkus der andere in StepUp/Down Wandler um den Akku optimal auszunutzen.
-
Thread
I2C Monitor mit Mega8
http://www.mikrocontroller.net/articles/I2C logger => avrfreak link!
den D-Sub9 Stecker mit rein. Und dann sind auch 400kHz kein Problem. http://www.mikrocontroller.net/topic/103600#905495 Peter
-
Thread
ENC28J60 verliert Link nach einiger Zeit
Wendelsberg, vielen Dank - das könnte tatsächlich sein! Nach Informationen von http://www.st0ne.net/blog/2012/05/10/pollin-avr-net-io-verbesserungsmasnahmen/ und http://www.ip-symcon.de/forum/threads/13081-P*llins-AVR-NET-IO-Langzeitstabilit%C3%A4t-des-LAN-Chips habe ich mir mal die für den ENC28j60
Martin Wende schrieb im Beitrag #3642652: > Welches denn? http://www.mikrocontroller.net/topic/267403#new
-
Thread
Microcontroller aussuchen
. Vorteil AVR. Cyblord -. schrieb im Beitrag #6839740: > Objektiv haben die keine Nachteile (ARM) Unsinn. Sie sind zwar flexibler, dafür aber auch komplexer zu programmieren. AVR & Co behaupten sich ganz sicher
gehen, >> ist genau die einfache ... Lösung. > > Nicht für jemanden wie den TO, der schon mit AVR vertraut ist. Wäre das der Fall, hätte er einfach einen AVR genommen und hier nicht gefragt.
-
Thread
Wirklich arm, der ARM
konfiguriertes Pin floatend). Allerdings lässt sich das nicht weiter nachvollziehen aufgrund eines weiteren FastIO-Problems: Die Register lassen sich nicht im Debugger anzeigen. Wird ein FastIO-Register über JTAG ausgelesen, werden ebenfalls die Register-Inhalte zerstört. Ich habe das nachvollziehen können im Crossworks
GPIO habe ich diese Probleme nicht, aber da ich ein externes Speicherinterface betreibe, wäre Fast IO natürlich nicht von Übelkeit. Und sog. "legacy" IO gibts nur für die Ports 0 und 1. Mir ist auch klar, dass derartig komplexe Chips nicht von Anfang an fehlerfrei sind. Aber ab einem bestimmten Punkt
-
Thread
Atmega32 als Logger für 1 Kanal
Hallo! ich habe mir von Pollin das AVR NET IO Board geholt und möchte nun mit einem ADC Kanal eine Spannung messen und über RS232 kontinuierlich in eine Textdatei Werte schreiben. Da die Pollin Software nicht gerade sooo mächtig ist, wollte
> - Besorge dir AVR Studio 4 und den avrgcc und installier das mal > (anleitung gibts hier auf µC.net) > > - Such in dem avrgcc tutorial auf dieser seite den beispielcode für > auswerten vom ADC und für die übertragung
-
Thread
AVR Starterkit Probleme
Hallo, ich habe vor einigen Tagen das AVR-Starterkit(http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=108) erworben. Nun ärgere ich mich leider seit ein paar Tagen schon rum, weil ich das Teil nicht zum laufen bekomme
:58 * Author: eproo */ #include <avr/io.h> #define F_CPU 1000000 #include <util/delay.h> int main(void) { DDRC |= (1<<PC5); while(1) { PORTC |=(1<<PC5); _delay_ms(1000); PORTC &
-
Thread
Auswahl des richtigen µc
solchen Störungen sind in jedem Fall zusätzlich zuempfehlen. von NXP gibt es einige Bauteile, die z.B. 4 IO Signale schützen und eine Z-Diode eingebaut haben. Hier gibts ein Schaltplan von einer Steuerung von mir: http://www.mikrocontroller.net/topic/163170#1557335 Auch einige Schutzglieger überall drin
Naja ankommen ist ja auch net schlecht @Falk Brunner
-
Thread
atmega läuft nicht
komplett festgerannt. Aso, der zusätzliche Code ist der UIP-Stack von A.Dunkels. Da ist nichts AVR-lastiges dabei. Hier noch der Link auf mein altes Posting, vllt hilft das ja jemandem: http://www.mikrocontroller.net/topic/162242 Gruß Schmidti
Problem, wie hier im Thread beschrieben wurde. Der ATmega32 ist für mich Neuland. Ich habe die Pollin AVR-Net-IO aufgebaut, die auch funktioniert. Selbst der Ethersex-Webserver läuft ohne Probleme. Jetzt habe ich einen TCP-IP-Stack in C aus dem Netz mit selbstgeschriebenen C++ Code gelinkt, was auch erstmal
-
Thread
ATTINY 13 CTC Modus
#define LED_AN (PORTB |=_BV(PB1)) #define LED_AUS (PORTB &=~_BV(PB1)) #include <avr/io.h> #include <avr/interrupt.h> unsigned char ms=0; ISR (TIM0_COMPA_vect) { ms++; } int main(void) { DDRB = 0b00000011;// PB1 und 2 als Ausgänge Rest als Eingänge. PORTB = 0b00100000
Funktioniert. #define LED_AN (PORTB |=_BV(PB1)) #define LED_AUS (PORTB &=~_BV(PB1)) #include <avr/io.h> #include <avr/interrupt.h> unsigned char ms=0; ISR (TIM0_OVF_vect) { ms++; } int main(void) { DDRB = 0b00000011;// PB0 und 1 als Ausgänge Rest als Eingänge. PORTB = 0b00100000