-
Thread
Bringe Taster nicht zum laufen
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports
//Mikrokontroller Leistung #include <util/delay.h> //einfügen der Zeit funktionen #include <avr/io.h> int main(void) { int n=0; DDRD=0b1100000; //PD6 und PD5 LED while(1) { if ( (PIND & (1<<PIND3)) && n==0 ) { PORTD=0b1000000; n=1; }
-
Thread
Namenschaos beim avr-gcc
Ich hab hier mal einige Defines für die UART0 gemacht: http://www.mikrocontroller.net/topic/101472#new Es sollte damit auf jedem AVR laufen. Peter
hab hier mal einige Defines für die UART0 gemacht: Das habe ich auch so ähnlich gemacht. http://avr-gcc-library.svn.sourceforge.net/viewvc/avr-gcc-library/trunk/EP-gcc-lib/usart.h?revision=10&view=markup Aber gerade das ist es ja, was ich vermeiden will. Dieses ganze "gepatche" in den einzelnen
-
Thread
Neue Cortex-M0+-Familie von Atmel
Offensichtlich lässt sich der Cortex lediglich über den Preis den Kunden schmackhaft machen, wäre der Preis dem AVR gleich, würden wohl mehrere beim AVR bleiben. Offensichtlich gibt es doch nicht genug Vorteile um den Cortex gut verkaufen zu können. - Warum verkauft ein Produzent A z.b. einen AVR für 2.5Euro, wobei
mehr) zu setzen (*), geschweige denn, das mit einem Takt zu machen! ((*) nat. angewandt auf MEM oder IO) Selbst ein PIC (aus den 70ern !) kann das besser. >Ey - also ich finde den LPC810 toll. dito >Dass die Befehlslänge von AVR und Thumb identisch ist... heisst aber noch lange nicht, dass deshalb
-
Thread
UART - Komisch oder normal? :)
Hallo, habe hier ein AVR-NET-IO von Pollin. Daran habe ich (über die UART-Schnittstelle) einen zweiten µC (Atmega8) mit Display hängen. Strom zieh der Atmega8 ebenfalls vom NET-IO-Board. Der µC vom NET-IO sendet Daten über
>funktionierts ja wenigstens :D) Was ist bei dir 'Erde'? Auf jeden Fall musst du die Masse vom AVR-NET-IO mit der vom ATMega8 verbinden. MfG Spess
-
Thread
AX81 - ZX81 im AVR
oberste Bildzeile "verschluckt". Download geht über meine Seite: http://www.jcwolfram.de/projekte/avr/ax81/main.php Ausserdem habe ich eine Testversion der zweiten Generation angehängt, allerdings ist die noch ohne File-IO. Hardware ist die gleiche, der Quarz muss aber durch einen mit 24MHz (25MHz
I think such programmers should work: http://www.ebay.de/itm/Programmer-AVR-USB-USBasp-Programmierung-/190688148398?pt=Wissenschaftliche_Ger%C3%A4te&hash=item2c65e63bae#ht_1400wt_1185 I have 2 of those: http://www.mikrocontroller.net/articles/AVR-ISP-Stick Peter
-
Thread
Tastaturmatrix entprellen
Mit Labview und irgendwelchen speziellen IO-Bausteinen kenne ich mich überhaupt nicht aus. Welche Programmiersprachen unterstützt denn Labview? Ich würde nen AVR nehmen, dort die Tastenabfrage in C schreiben und die Scancodes per RS232
dranhängen und EINEN Taster anschliessen. Den Taster auslesen und im Labview anzeigen lassen. [[AVR-Tutorial: IO-Grundlagen]] (ist zwar für den [[AVR]], zeigt aber wie man die Bauteile anschliesst.) Wenn das klappt und du wirklich verstanden hast wie es geht, dann kannst du dich an die Matrix machen
-
Thread
neuuen Attiny 26 in avr studio einbinden
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=889046#889046
#include <avr/io.h> #include <util/delay.h> statt #include <io.h> #include "delay.h"
-
Thread
Toolchain neuere AVRs
keine Unterstützung anbietet. Angeblich soll das ja die gleiche Toolchain wie beim Studio 7 sein. avr-gcc --target-help liefert mir (u.a.): avr1 avr2 avr25 avr3 avr31 avr35 avr4 avr5 avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11
ZAK hat sein Windows Paket inzwischen um ein Linux Paket ergänzt: https://blog.zakkemble.net/avr-gcc-builds/ Version 9.2.0 sollte reichen, oder?
-
Thread
Initialwert von globalen Variablen zur Laufzeit verwenden
) (var) &= ~(1 << (bit)) #define toggle_bit(var,bit) ((var) ^= (1 << (bit))) #include <avr/io.h> #include <avr/interrupt.h> #include <stdio.h> #include <util/delay.h> #include <avr/pgmspace.h> #include "libs/uart.h" #define UART_BAUD_RATE 9600 volatile int global_i
var, bit) (var) &= ~(1 << (bit)) #define toggle_bit(var,bit) ((var) ^= (1 << (bit))) #include <avr/io.h> #include <avr/interrupt.h> #include <stdio.h> #include <util/delay.h> #include <avr/pgmspace.h> #include "libs/uart.h" /* Define UART buad rate here */ #define UART_BAUD_RATE 9600
-
Thread
Unterschiede zwischen ATmega16 und ATmega16L?
Hi, http://www.mikrocontroller.net/articles/AVR_%FCbertakten ich würde mit dem L anfangen zu probieren. Die Betriebsspannung dabei so hoch, wie es die anderen Bauteile zulassen. Ansonsten Pegelwandler :)
brechen einen AVR 50 % ausserhalb Spezifikation zu betreiben.
-
Thread
Projektidee: Der Volks-Programmer
Hi, ich möchte mir gerne den USBtinyISP von http://www.ladyada.net/make/usbtinyisp/parts.html nachbauen, aber ich bekomme einfach den Code nicht Compaliert. Habe WinAVR installiert und auch schon über AVR Studio versucht aber ich bekomme eine Fehlermeldung nach
Hier befinden sich die zum Aufbau benötigten Files: http://www.mikrocontroller.net/articles/AVR-ISP-Stick
-
Thread
set_cursor() - Funktion legt LCD lahm
Hallo an alle... Zuerst: Controller: ATmega8 Compiler: AVR-GCC Taktrate: 8 Mhz Ich verwende zur Ansteuerung eines Displays diese lib: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmierung Das hat immer wunderbar funktioniert. Doch
/ Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus // http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial // // Die Pinbelegung ist über defines in lcd-routines.h einstellbar #include <avr/io.h> #include "lcd-routines.h" #include <util/delay.h> // sendet ein Datenbyte
-
Thread
OpenMCP mit Netio und Addon aber kein Zugriff auf MMC
Hallo zusammen, ich bin neu im Forum. seit einiger Zeit nutze ich ein Pollin AVR NetIO mit ADDON-Board. Ich suche für mich die richtige Software um in Zukunft einige Überwachungs- und Steuerungsaufgabe im Haus durchzuführen. Ich bin in der Zwischenzeit über mehrere Hürden
ich hatte mich die letzten Tage auch mit dem AVR-NetIO und dem OpenMCP beschäfftigt nachdem da schon eine dicke Staubschicht drauf lag. Das NetIO lief auf Anhieb, das Addon habe ich lange liegen gelassen. Für das OpenMCP hatte ich die Mega644 bestellt
-
Thread
xmega128A1 Stromverbrauch
mit sleep Modi beschäftigen. Danke habe ich gerade gemach bleibt immer noch 4mA Code:#include <avr/sleep.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int main(void) { PORTF.DIR |= (1<<PIN7); // PIN7-PIN1 sind als Ausgang beschlossen PORTF.DIR |= (1<<
> Und was ist dabei heraus gekommen? Wie sieht der Quelltext mit sleep > Modus aus? #include <avr/sleep.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int main(void) { PORTF.DIR |= (1<<PIN7); // PIN7-PIN1 sind als Ausgang beschlossen PORTF.DIR |=
-
Thread
Tiny45 stürzt ab trotz Minimalprogramm
helfen, das Problem weiter einzugrenzen? Fuses: BOD 2.0V Int. Osc. 8MHz + 4ms [c] #include <avr/io.h> #include <stdint.h> #include <avr/sleep.h> #include <avr/interrupt.h> ISR(TIM0_COMPA_vect) { PORTB |= 1<<PB0; GIMSK |= 1<<PCIE; set_sleep_mode(SLEEP_MODE_PWR_DOWN); PORTB
einfach bis das Prellen vorbei ist, dann kann auch nichts durcheinanderkommen.. [c] #include <avr/io.h> #include <stdint.h> #include <avr/sleep.h> #include <avr/interrupt.h> ISR(TIM0_COMPA_vect) { static unsigned char debounce = 0; PORTB |= 1<<PB0; if(++debounce == 0
-
Thread
AVR-IO Radig
Moin an alle Versuche mich gerade an das Pollin AVR-IO - Läuf soweit mit der Pollin Software. Gibt es ein AVR Studio Projekt für den Source von Ulrich Radig ?? Oder anderen Source für diese Platine für's AVR Studio?? Ich weiß Tausende von Links
bei 9600 8N1 solltest du eigentlich Daten bekommen. Kontrollier mal die Fuse-Bits, die sind beim Net-IO auch gerne mal falsch. Außerdem scheint der Pegelwandler beim Net-IO manchmal nicht zu tun, wie er soll. Schau mal in der FAQ zum Net-IO hier auf der Seite
-
Thread
Schaltplan-Kritik: Atmega + RS485 + OneWire
Peter D. schrieb im Beitrag #4829596: > Der direkte IO-Pin des MC macht das Programm einfacher, aber hat den > Seiteneffekt, daß Du Interrupts für 60µs bzw. 480µs sperren können mußt, > da der AVR ja keine Interruptprioritäten vergeben kann. Und wenn
@ Uwe Bonnes (Firma: TU Darmstadt) (uwebonnes) >> Der direkte IO-Pin des MC macht das Programm einfacher, aber hat den >> Seiteneffekt, daß Du Interrupts für 60µs bzw. 480µs sperren können mußt, >> da der AVR ja keine Interruptprioritäten vergeben kann. >Und
-
Thread
Webserver für Daten
. Schau dir mal das Pollin AVR-NET-IO an. https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin > Es sollte eben auf meinem Server laufen, da ich von überall darauf > zugreifen möchte, WLAN möchte ich nicht
Reinhard S. schrieb im Beitrag #6259044: > Schau dir mal das Pollin AVR-NET-IO an. Die Software dazu ist allerdings zum abgewöhnen. Ich hoffe für Radig, dass das eines seiner ersten Programmierprojekte war, denn so sieht die aus.
-
Thread
LED Blinker Multitasking Attiny 85
GccApplication25.c * * Created: 14.01.2015 22:24:28 * Author: mb_win 7 */ #include <avr/io.h> #define F_CPU 8000000UL //Taktfrequenz 8MHz #include <avr/io.h> #include <util/delay.h> int main(void){ DDRB |= (1 << PB0); // damit ist dann PB0 ein Ausgang DDRB |
*Danke* jezt geht es farbig [c] #include <avr/io.h> #include <avr/interrupt.h> ISR(TIM0_OVF_vect) { PORTB ^= ( 1 << PB1 ); } // Ende ISR int main() { TCCR0B |= (1<<CS00 | 1<<CS02); sei(); // enable timer interrupt DDRB
-
Thread
Welcher µC ist einfach zu programmieren
oder gute Dokumentation, > ich meine nicht 2000 Seiten wie bei stm32. Du hast selbst gerade den AVR beschrieben. Sieh dir mal das Tutorial an: https://www.mikrocontroller.net/articles/AVR-Tutorial Die AVRs gibts vom kleinsten Tiny mit 6poligem SOT-Gehäuse bis zum Mega2560 im 100poligen TQFP. Von
comunity geben oder gute Dokumentation, > > Programmiert wird in C. https://www.mikrocontroller.net/articles/AVR https://www.mikrocontroller.net/articles/AVR-Tutorial https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial https://www.mikrocontroller.net/articles/AVR_Typen
-
Thread
Projekt: Open-Source Hausautomation
austauschen. ... ... ... Zur Entwicklung mit den LPCs: Bei den LPC gibt nen port vom GCC wie für AVR - gibt sogar nen WinARM Projekt analog zum WinAVR... Also alles für lau. Als C Editor kann eigentlich alles herhalten was man mag - DevC++ oder Eclipse mit CDT Beispielsweise. ISP ist kein Problem
falscher thread. http://www.mikrocontroller.net/forum/read-11-263232.html#new
-
Thread
Mega328 mit AVR Studio 4.13?
/avr/ (avr-gcc 5.3.0) https://blog.zakkemble.net/avr-gcc-builds/ (avr-gcc 10.1.0) Ich würde die 5.3.0 empfehlen, mit der komme ich gut klar.
unter AVRStudio 4.19 Toolchain Pfade eintragen wie im Bild gezeigt. https://www.mikrocontroller.net/topic/476615#5896595 Eine wirklich aktuellen avr-gcc mit make gibt es hier: http://blog.zakkemble.net/avr-gcc-builds/
-
Thread
Die genaue Sekunde / RTC Gesperrt
http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC
schonmal, hier der Coe: #include <avr/io.h> #include <avr/interrupt.h> //#include <avr/signal.h> //zu alt #ifndef OCR1A #define OCR1A OCR1 // 2313 support #endif #ifndef WGM12 #define WGM12 CTC1 // 2313 support #endif
-
Thread
ansteuerung eines Tasters mit AVR Controller in C
das ja auch ein Eingang und kein Ausgang. Lies dir das mal durch. http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports Die Assembler Anweisungen lässt du links liegen. Es geht darum, wie sich Portpins
wenn mal jemand einen Hinweis gibt. ;-) Lies nochmal den Abschnitt: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports und vergleiche ihn mit Deinem Programm. Stück für Stück. Wort für Wort. Du findest es bestimmt selbst. Und das "Aha" ist es wert.
-
Thread
3 Achsen MEMS Beschleunigungs Sensorkit
Andererseits sind es trotzdem für mich 2 verschiedene Welten. Den µC beschreibe ich über DebugWire mit AVR Studio 5, in dem ich alle Register beschreiben kann, da sie ja in der <avr/io.h> drin sind. Beim Sensorkit habe ich nur meine 4 SPI Pins, ein Datenblatt mit Registern, aber keine Software. Da liegt
MasterTransmit 2 Parameter. 1. Adresse des Sensorregisters 2. Registerinhalt [C] #include <avr/io.h> #include <avr/interrupt.h> #include <stdio.h> #include <stdlib.h> #include <util/delay.h> #define F_CPU 100000UL //SPI Registers #define DDR_SPI DDRB #define DD_SS
-
Thread
AVR GCC Tutorial nicht ganz klar
Servas Markus Ich nehm an, Du verwendest das neuste AVR-Studio mit gcc-Integration. Damit brauchst Dich nimmer mit Makefiles auseinandersetzen (machts nämlich automatisch - net wie mit avr-gcc und Programmers Notepad). Du musst natürlich dem AVR-Studio
angebe, kommt der fehler wieder. Ich habe es mit "#include <avr/io.h>", "#include <io.h>", "#include <avr/iom8.h>" und "#include <iom8.h>" im Code versucht, aber immer kommt der Fehler. Ist es ausserdem richtig, wenn ich ein Projekt eröffne, daß ich dann
-
Thread
csv-viewer Portierung
Helmut schrieb im Beitrag #5532382: > einem AVR-Net-IO mit einer alternativen Software Ist die öffentlich? Wenn ja, wäre eine Quellenangabe nett. > Schön wäre ein weiteres Format "7" für meine csv-Dateien. Ist die "8" geworden, die "7" ist
Hallo, und Danke für die schnelle Reaktion. Werde gleich mal das Zeitformat "8" testen. AVR-Net-IO: Ich nutze die Version NetIO_Reloaded_V0.42c. Autor ist Thomas Schlitz und wurde seinerzeit (2014) im Forum von netio.de veröffentlicht. Leider gibt es dieses Forum nicht mehr. Falls jemand
-
Thread
Welchen Controller für C++ Programmierung? Gesperrt
AVR Studio + Atmel (8bit/32bit) Cocox + STM32 Codecomposer (Eclipse) + MSP430xxxx
C++ hat aber nur einen begrenzten Funktionsumfang auf dem avr (und das ist auch gut so)
-
Thread
qtouch - sekt oder selters
auch soweit aber leider wird immer nur eine Null angezeigt. [c]#include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include <inttypes.h> #include <util/atomic.h> #include <oldmacros.h> #include "lcd-routines.h" #include <util/delay.h> #define TAKT 16000000UL;
über 1kohm die Touchfläche und zwischen PB1 und PB0 hängt bei mir ein 100nf Elko. [c]#include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include <inttypes.h> #include <util/atomic.h> #include <oldmacros.h> #include "lcd-routines.h" #include <util/delay.h> static int sense(void)
-
Thread
Benötige Hilfe beim programmieren eines Microkontrollers!
Eingang, und welche Ausgang sind. Im Tutorial ist es gut erklärt. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports
anliegt)? Dann lies halt das Tutorial - und laber hier nicht rum :-) https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Weil Du vermutlich noch zu bequem bist, da durchzublättern (haben wir heute eigentlich Freitag?) https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
-
Thread
Arduino Libraries zu STM32 Portieren
Verabschiedet euch doch mal endlich von der Arduino IDE, die ist Murks, PlatformIO und gut is. Alles drin für avr, stm32, espressif etc. Inkl arduino framework und natürlich auch bare metal sowie mbed und freeRTOS
masterfx schrieb: >Verabschiedet euch doch mal endlich von der Arduino IDE, die ist Murks, >PlatformIO und gut is. Alles drin für avr, stm32, espressif etc. Inkl >arduino framework und natürlich auch bare metal sowie mbed und freeRTOS Soso, und du meinst tatsächlich, PlatformIO funktioniert ohne
-
Thread
USB µC daten auswertung
einen Studenten? Dann könntest Du Dir z.B. das STK500 besorgen: http://student.embedded-projects.net/index.php?module=artikel&action=artikel&id=373 Wenn Du unbedingt gleich alles auf dem Steckbrett aufbauen willst, dann besorg Dir wenigstens gleich nen richtigen ISP Programmer alla AVR-ISP MK2 oder
Tutorial hier auf der Seite nicht schlecht. Schau Dir mal die 2 Links an: http://www.mikrocontroller.net/articles/AVR-Tutorial bzw. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Und da es immer übersehen wird, ja das Tutorial gibt es auch als PDF: http://www.mikrocontroller.net/wikifiles
-
Thread
Sammelbestellung AR488 kompatibler USB-GPIB Adapter. Interesse?
Warum ist an IO45 und IO46 jeweils ein Pulldown? Könnte man nicht eventuell einen davon für DC verwenden? Nachtrag: IO45 ist der "Strapping Pin" für "VDD_SPI voltage", IO46 ist der "Strapping Pin" für "ROM messages
Hmm, da ist aber kein PlatformIO-Kram.
-
Thread
Problem mit Programmunterbrechung
habe ich nur aus Übersichtlichkeit entfernt) main.cpp [c] #define F_CPU 1000000UL #include <avr/io.h> #include <avr/interrupt.h> #include "funktionen.h" //Interrupt ISR(TIMER0_OVF_vect) { if ( (PINC & (1<<PC3)) ) { state=GRUNDSTELLUNG; } } //Hauptprogramm int main(void
default:break; } return 0; } [/c] funktionen.cpp [c] #define F_CPU 1000000UL #include <avr/io.h> #include <avr/interrupt.h> #include "funktionen.h" void init_cpu(void) { // JTAG Abschalten MCUCR = (1 << JTD); MCUCR = (1 << JTD); // Interrupt einschalten sei();
-
Thread
Brushless-Controller für Modellbaumotoren
welches signal. es gibt noch den /sd pin, hiermal die zustände: /SD:HIGH - STAGE ON > IN-A-IO:High - STAGE HIGH > IN-A-IO:LOW - STAGE LOW > IN-A-IO:TRISTATE -> PWM /SD:LOW - STAGE TRISTATE
Danke für deine Antwort, > > Andi D. schrieb im Beitrag #2843718: >> /SD:HIGH - STAGE ON >>> IN-A-IO:High - STAGE HIGH >>> IN-A-IO:LOW - STAGE LOW >>> IN-A-IO:TRISTATE -> PWM > > Bedeutet das dass der IN_A als Eingang definiert ist? ja, für pwm setzt man den IO vom avr auf eingang -> tristate
-
Thread
ATtiny44A - Problem beim sleep mode
geflasht. Es hängt bei der Messung kein Debugger dran. Meine Messung ergab 28µA! [c] #include <avr/io.h> #include <avr/sleep.h> int main(void) { DDRA = 0x00; DDRB = 0x00; MCUCR |= (1<<SE); // Sleep enable set_sleep_mode(SLEEP_MODE_PWR_DOWN); // Sleep Mode "power down
umgeändert. Am Stromverbrauch hat sich aber leider nichts geändert. Nach wie vor 28µA! [c] #include <avr/io.h> #include <avr/sleep.h> int main(void) { DDRA = 0x00; PORTA = 0x00; DDRB = 0x00; PORTB = 0x00; PRR = (1<<PRTIM1)|(1<<PRTIM0)|(1<<PRUSI)|(1<<PRADC); // power reduction register
-
Thread
Konzept zu einem Hausbus auf CAN-Bus Basis und die Enstehung des Konzeptes
Die Can-µC-Platine kann aber auch als Herz für weitere Baugruppen dienen: Zum ersten für das IO-Modul, welches in ein Hutschinengehäuse hinein soll. Dieses Modul besteht aus einer Grundplatine, welche die CPU und 1-5 Stück 8-CH-IO aufnimmt. (Je nach Ausbau-Zustand) Jeder IO kann dann als Eingang
Naja, das Projekt wird wohl noch ein paar Jahre dauern :-) Der letzte ICD2 hier auf mikrocontroller.net: http://www.mikrocontroller.net/topic/194620 ist für 30 Euro rausgegangen. Aber das finde ich fast schon frech vorzuschlagen :-) Schreib mir mal an tien'ÄT'spamfence'DOT'net Deine Preisvorstellung
-
Thread
Hilfe Tutorial
Ich könnte dir für den ersten Satrt mit AVR folgendes Tut empfehlen. http://www.itee.uq.edu.au/~comp1300/pracs/AVR_Studio_Tutorial/#Starting_AVR_Studio
Gibt es tatsächlich. Verwunderlich, dass ich das nicht gleich gefunden habe. :/ http://www.avr-asm-tutorial.net/avr_de/beginner/studio352.html Nun gut.
-
Thread
Temperaturüberwachung mittels Linux PC
Ich würde das ganze mit einem AVR32 Board (NGW100 oder Grasshopper) machen. Dort läuft schon Linux und das Teil brauch nur unwesentlich mehr als 1 Watt. Sensoren über I2C (z.b. LM75) oder 1-Wire am IO-Connector anschliessen. I2C
paar 1-wire Temp. über USB mit owfs und PHP abfragen und in eine RRD-Tool Datenbank schreiben. Gruß NetFritz
-
Thread
Mit dem AVR ins Internet?
Hört sich schwer nach ein paar Versuchen mit dem AVR-NET-IO von Pollin an... [[AVR Net-IO Bausatz von Pollin]] Schau doch da mal rein. Ulrich Radig und auch andere haben dafür sehr brauchbaren Code geschrieben. Ich persönlich habe Ulis Code etwas
/eth_m32_ex > Und diese soll de AVR auslesen. Tipps dazu wie man das am besten angeht? AVR-NetIO kaufen und die Software von Urlich Radig drauftun. Dann solltest du dir dich über Tcp und http informieren und Code von Ulrich Radig entsprechend
-
Thread
MyAVR Display
> #include <avr/io.h> > #include <util/delay.h> sind die nicht vom WinAVR? Gibt es die überhaupt bei dem komischen Workpad? Ich hab auch ein MK2 Board mit MyAVR Display, aber hab gleich WinAVR benutzt, und
wahrscheinlich musst du dir zuerst noch ein makefile anlegen, siehe http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Exkurs:_Makefiles das muss man aber eigentlich nur einmal pro Projekt machen
-
Thread
Lanchip ENC28J60 Schaltung
Guck Dir mal das AVR NET-IO an. http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze/Diverse/Bausatz_AVR_NET_IO.html Zusammen mit dem Datenblatt
Wenn Du hier im Forum nochmal nach dem AVR NET-IO suchst bzw. den verlinkten Artikel durcharbeitest, findest Du auch offene Software. Ich meine, auch schon komplette UDP Stacks gesehen zu haben. Musst Du dann natuerlich noch auf Deinen Controller
-
Thread
Auswahl des richtigen AVR -Controllers für einen Leistungsdimmer?
halbwegs aktuelle AVR hat einen Pin Change Interrupt an fast jedem IO-Pin, dazu zwei dedizierte externe Interrupteingänge. Das reicht. Mit etws Grips und einem externen MUX reicht sogar einer, denn man weiß ja grob, wann
Interrupts benötigt. > > ??? Wozu sechs externe Interrupts? Drei reichen. Jeder halbwegs aktuelle > AVR hat einen Pin Change Interrupt an fast jedem IO-Pin, dazu zwei > dedizierte externe Interrupteingänge. Das reicht. Mit etws Grips und > einem externen MUX reicht sogar einer, denn man weiß ja grob
-
Thread
UART -> PC
bekommen will ich die serielle Schnittstelle des uC an den PC anschließen. hier mein Code #include <avr/io.h> 2 3 4 void usart_init() 5 { 6 UBRR0L=103; // 9600 bps 7 UBRR0H=0; 8 UCSR0B = (1<<TXEN); // Receiver enable 9
Prog 1 #include <avr/io.h> 2 3 int main () 4 { 5 6 int i,j; 7 DDRB=255; 8 9 UBRR0H=0; 10 UBRR0L=23; //9600 bps 11 UCSR0B = (1<<TXEN)|(0<<UCSZ02
-
Thread
In Assembler auf C-Variablen zugreifen?
Verzweiflung gebracht!!) So sieht das ganze nun bei mir aus: ---Datei owasm.S--- #include <avr/io.h> // SIEHE UNTEN!!! .global SIG_INTERRUPT0 SIG_INTERRUPT0: ...Quellcode... .end ---Datei owasm.S--- Nun zu meinem neuen Problem: Er kennt, trotz Einbindung von <avr/io.h> die
das Ganze mal anschaut - hoffentlich habe ich keinen Mist verzapft ;) http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Globale_Variablen_f.FCr_Datenaustausch
-
Thread
Ethernet I/O-Karte mit Relais
kannst Du ja das nehmen: http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html Von Industriestandard würde ich da allerdings nicht sprechen. :-) Gruss Harald
Hallo, ich habe mir ein Testsystem auf Basis von AVR-NET-IO aufgebaut, mit Ethersex. Kann ECMD sowie Modbus tcp/rtu. Auch wenn ich mir diverse Boards mit dem MM5450 aufgebaut habe, sind K8IO Boards vorhanden, da 230V safe und billiger bekomme ich
-
Thread
Regler für Bürstenmotor
Vielen Dank für eure Hilfe. Ich habe mir mal die Seite: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR angeschaut. Nur bin ich mir nicht sicher was ich noch alles brauche. Das Signal der Fernsteuerung geht jetzt beim Atmega8 an den Pin 14 PB0
Zeiten vom Oszillokskop. Das Problem mit dem Programm habe ich schon mal gehabt. [c]#include <avr/io.h> #define F_CPU 8000000 #include <util/delay.h> #include "lcd-routines.h" #include <stdlib.h> #include <avr/interrupt.h> int flanke; uint16_t flankeStart; volatile uint16_t pwm;
-
Thread
UART ATtiny2313
UART-Verbindung aufzubauen, doch es erscheinen nur schwarze Karos... Hier ein code-Auszug: [c] #include<avr/io.h> #include<inttypes.h> #ifndef F_CPU #define F_CPU 4000000UL #endif #include<util/delay.h> #include<stdint.h> #ifndef F_CPU /* In neueren Version der WinAVR/Mfile Makefile-Vorlage kann
[[AVR-Tutorial: UART]] http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART
-
Thread
Richtiges C++ hardwarenah
controller) Und SREG ist ja nun nichts anderes als DDRn - ein define. [c] #ifndef SREG # if __AVR_ARCH__ >= 100 # define SREG _SFR_MEM8(0x3F) # else # define SREG _SFR_IO8(0x3F) # endif #endif [/c] Und nun?
schrieb im Beitrag #3901419: > Wieviele Versionen von Library gibt es denn für die verschiedenen AVR's. > Für jeden eine, oder eine, die zur Laufzeit entscheidet ob der Port im > IO- oder MEM-Bereich liegt. Wie gesagt, steht alles in XML: [c] <TIMSK0> <IO_ADDR>NA</IO_ADDR>
-
Thread
Umschalten mit Taster, FlipFlop das richtige?
i-wie mit Transistor) und bleibt dann in der Stellung. Sprich: Gabellichtschranke wird unterbrochen, AVR-Net-IO schaltet in Prog-Modus. Nach dem Flashvorgang über ISP wird dann wieder die Gabellichtschranke unterbrochen, AVR-Net-IO schaltet wieder in Normal-Modus. Frage: Lässt sich das mit Transistoren
> Das AVR-Net-IO hat ja einen Jumper zum Umschalten von Normal in Prog-Modus > 3. Weil eine Gabellichtschranke einfach Cooler ist als ein Stinköder Taster Wieso Taster ? der Jumper muss doch durch einen