-
Thread
Stack Pointer auslesen und Manipulieren in C
in ASM. Kaum. Es gibt in C KEINEN Direktzugriff auf den Stackpointer ala ASM. Nur weil der beim AVR als IO-Register exitiert und damit als SP(L/H) zugreifbar ist, ist das noch lange nicht allgemeingültig. CPU-Register sind im "normalen C" gar nicht sicht- und zugreifbar. Diverse Inline ASM-Hackereien
/documents/arm-inline-asm.html http://wiki.osdev.org/Inline_Assembly/Examples http://www.osdever.net/tutorials/view/a-brief-tutorial-on-gcc-inline-asm
-
Thread
AVR NetIO mit ethersex: Plötzlich keine Verbindung mehr
Hi. Ich habe vor ~5 Jahren einen AVR NetIO am Wechselstromzähler installiert, der mit einer IR-Diode täglich den Stromverbrauch protokollliert. Das lief bisher (bis auf wenige Aussetzer) immer zuverlässig und wurde seitdem auch nicht mehr
verändert. Nun ist es sein ein paar Tagen aber (ohne erkennbaren Grund) so, dass keine Verbindung zum NetIO mehr auf den entsprechenden Ports aufgebaut werden kann. Wenn ich die kleine Kiste jetzt starte, kann ich zwar per ping und "mini-Webserver" auf den NetIO gelangen; ebenso kann ich die angelegten
-
Thread
Schaltung so OK?
Okay, dann hau ich dir mal ein paar Jahre Erfahrung um die Ohren. http://www.mikrocontroller.net/topic/237375 http://www.mikrocontroller.net/attachment/125225/sch_hr2.png und von Knut Ballhause: http://www.mikrocontroller.net/topic/160462
Nicht ganz günstig, aber zusammen mit der Stromsparidee würde ich jetzt folgenden machen: Der AVR hängt direkt am LiIo und schaltet bei Bedarf den SHDN Pin des MPC auf HIGH. Damit werden Motortreiber und die Reflexlichtschranke mit Strom versorgt. Den Motortreiber (den ich immer noch nicht gefunden
-
Thread
Hex.file erstellen
Users\Admin\Desktop\PROPRO/ledblink.c:31: undefined reference to `mSleep' Habe bis jetzt unter winAvr Programmer's Notepad mit Atmega64 zu tun gehabt und da nur mit den Standart Libs avr/io.h usw. Der Fehler heißt doch das er die Befehle aus der RobotArmBaseLib nicht einbindet. bzw nicht kennt
=========================================== # Define programs and commands. SHELL = sh CC = avr-gcc OBJCOPY = avr-objcopy OBJDUMP = avr-objdump SIZE = avr-size AR = avr-ar rcs NM = avr-nm AVRDUDE = avrdude REMOVE = rm -f REMOVEDIR = rm -rf COPY = cp WINSHELL = cmd # Define Messages
-
Thread
C - Funktion von Strlen verstehen
Code auch nur bei 32 bit Architekturen für sinnvoll. Man müsste mal raussuchen, wie strlen für 8-Bit-AVR implementiert ist...
auch nur bei 32 bit Architekturen > für sinnvoll. Man müsste mal raussuchen, wie strlen für 8-Bit-AVR > implementiert ist... http://svn.savannah.nongnu.org/viewvc/trunk/avr-libc/libc/string/strlen.S?root=avr-libc&view=markup
-
Thread
Automatischer SWD-Programmer
product_info.php?cPath=154_476&products_id=6240&osCsid=b063fdt393b0mhnsie7k8b9ft3 Aber ein selbstbau wie bei AVR gibts scheinbar nicht: http://mdiy.pl/uprog-maly-szybki-przenosny-programator-avr-z-sd/?lang=en
Ich kann auch nur ein Eigenbauprojekt für AVRs anbieten: http://www.avrfreaks.net/forum/automated-programmers-half-price Gruß Max
-
Thread
Ethernet Anbindung
nimmt zumindest gängige Ethernet Controller wie z.B. auf den Shields verwendet werden oder vom Pollin NetIO.
realisiert man dies nun am besten? > (Vor allem für Einsteiger wie uns) Ich rate euch zu einem WIZ820IO oder WIZ550IO, z.B. von TME oder Watterott. Damit liegt ihr vom Schwierigkeitsgrad her zwischen einem Arduino-Ethernet-Shield und einem rohen W5500 (der aber für ein Hardware-Projekt natürlich auch interessant
-
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
Grundlegende Architekturüberlegung - Bitte um Hilfe
völlig übertrieben (obwohl ich auch schon mit diesem Gedanken gespielt hatte). Als ich auf das Pollin AVR-NET-IO gestoßen bin, hab ich mich gleich verliebt und gedacht, das wäre perfekt - da muss ich nichts mehr entwickeln, rufe einfach von der Zentrale zyklisch die Daten ab oder schreibe sie hinein und
auch auf dem RasPi F oder AnanasPi lauffähig sein wird. Aber genau dieses Thema hat mich bezüglich AVR-NET-IO etwas skeptisch werden lassen - was, wenn Pollin die Teile nicht mehr vertreibt - 5 Stück zuhause auf Lager legen - was wenn die 5 ausgetauscht wurden, dann ist das Lager leer. Andererseits
-
Thread
Klimaanlage mit Raspi einschalten
läuft durch, mich würde der Strompreis stören. Was du bis hierher nanntest würde ich einen Atmel AVR mega oder Arduino nehmen, keine SD Karte läuft sicherer.
@Joachim B. Das Crumb-X1 Modul ist mit dem NET-IO vergleichbar. Allerdings ist es viel kompakter. Es läuft absolut stabil. Mir wurde bisher noch nie von unerwarteten Ausfällen berichtet - kein einziges mal! Und von dem Ding wurden sicher einige
-
Thread
AVR Assembler Tut: Was mache ich falsch?
leuchet immernoch.... ich blick echt net warum :-)
funktioniert............ also ich blicks net warum es net vorher ging....
-
Thread
enc28j60 Verbindung (Cross-Kabel OK, per Switch NOK)
Hallo, ich habe mir im Prinzip das AVR-NET IO nachgebaut. Als Magjack habe ich eine SI50170-F verwendet. Ich kann von der Platine etwas per Crossover-Kabel empfangen bzw. Pingen. Wenn ich aber per Router und W-Lan die Verbindung herstellen
-
Thread
USART-Interrupts auf Atmega lösen manchmal nicht aus
enabled und das Flag wird gesetzt. Wenn ich im Debug Modus pausiere, kann ich das auch wunderbar im IO View einsehen. Faktisch wird aber das Interrupt nicht ausgelöst, während ein normales Timer-Interrupt noch funktioniert. Das Nichtauslösen der Interrupts mache ich an nicht ausgeführten Anzeigen und
#error Baudratenfehler zu gross! (2) #endif #include <stdlib.h> #include <ctype.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "Anzeige.c" volatile uint16_t samp=0; volatile int16_t temp_soll = 10000; #define CMD_NONE 0 #define CMD_NEW_VALUE
-
Thread
Input und Output am gleichen Pin
die Taster tasten nach GND die LEDs haben einne Vorwiderstand und sind nach VCC angeschlossen, der AVR kann nur nach GND ziehen noch ein paar Pullups and die AVR Ports (oder interne)... Ansonsten brauchst du zwei antiparalle Latches mit Tristate Funktion. Oder ein paar Schieberegister mit parallen
https://www.mikrocontroller.net/topic/77863#new
-
Thread
Problem bei PWM mit Atmega88 und Assembler
die PWM Kanäle OC1A und OC1B nutzen. Dazu habe ich mir das Tutorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_PWM#Fast_PWM durchgelesen, ebenso wie den Abschnitt im Datasheet. Ich habe eine LED an PB0 angeschlossen, um zu sehen wie stark die LED normal leuchtet, sowie eine zweite
Benutze einfach für die Ausgaben auf die Timerregister out statt sts. Die liegen nämlich im normalen IO-Bereich. MfG Spess
-
Thread
ATMEGA Bootloader
geschriebene Programm in den Flashspeicher geladen werden kann. Wie ist es denn jetzt z.B mit dem AVR NetIO von Pollin? Da ist ja wahrscheinlich auch ein Bootloader drauf. Wie funktioniert es denn wenn ich jetzt mein eigenes Programm über ISP in den ATMega32 laden will. funktioniert das denn mit
schrittweise vll. noch Infrarot-Diode f. Fernsteuerung dazubauen. Alles in allem komme ich mit den 24 IO Pins aber leicht aus (oder übersehe ich etwas?).
-
Thread
Space Age 2 der 32Bit MIPS Rechner in TTL
Das erste Programm ist ein wissenschaftlicher Taschenrechner (Vorbild Casio fx80). Da bisher am IO gespart wurde, es ging ersteinmal um einen funktionsfähigen Rechenkern. IO Karten kommen aber noch in nachfolgenden Semestern, aber mit anderen Studententeams. Alles weitere hier: http://www.fritzler-avr.de
dann fertig. Sowie der Monitor mit Ansteuerung und HV Teil. Bilder hier: http://www.fritzler-avr.de/spaceage2/gallery/main.php?cmd=album&var1=Zusatzger%E4te/ Doku hier: http://www.fritzler-avr.de/spaceage2/down_doku.htm
-
Thread
Neuer ATtiny104?
used to avoid lds/sts instruction with invalid memory access range (valid range 0x40..0xbf). For io operand range 0x0..0x3f, in/out instruction will be generated. */ bool tiny_valid_direct_memory_access_range(rtx op, enum machine_mode mode) { rtx x; if (!AVR_TINY) return true;
sich LDS/STS also bestenfalls dann verwenden, wenn das RAM explizite beschrieben wird:[c]#include <avr/io.h> typedef struct { int x; char c; } ram_t; #define RAM (*(ram_t*) RAMSTART) int get_x (void) { return RAM.x; }[/c] [avrasm]get_x: lds r24,64 lds r25,64+1
-
Thread
Servosteuerung mit ATMEGA88 und Assembler
Lesestoff: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Servo
ggfs. der Takt auf 4 MHZ. Für den Funktionstest sollte es reichen. https://www.mikrocontroller.net/articles/AVR-Tutorial:_Servo#einfache_Servoansteuerung_mittels_Warteschleifen
-
Thread
Drehgeber-Auswertung zählt falsch/ungenau Gesperrt
mußt Du per Interrupt auswerten. Hier eine Möglichkeit mit dem ATmega48: https://www.mikrocontroller.net/topic/302229#new Wenn Du nur ein IC dazwischenschalten möchtest, kannst Du es so machen: https://www.mikrocontroller.net/topic/367615#new
Oder man nimmt einen 2. AVR als Dekoder. http://www.mikrocontroller.net/topic/328856?goto=3595805#3595805
-
Thread
Volatile Variable wird immer als undeklariert gemeldet
wenn ich das Code Beispiel für C zur Tasterentprellung von Peter Danegger (http://www.mikrocontroller.net/articles/Entprellung) aptippe bekomme ich immer diese Meldung: Error 10 'key_press' undeclared (first use in this function) http://www.mikrocontroller.net/articles/Entprellung Ich verstehe
aber die wichtigsten Passagen: [c] #ifndef F_CPU #define F_CPU 2000000UL #endif #include <avr/io.h> #include <util/delay.h> #include <stdint.h> #include <avr/interrupt.h> int main(void) { //Deklaration der Init Funktionen void init_cpuClock(void); //stellt Taktfrequenz auf 2MHz
-
Thread
Atmega88 Timer Problem Assembler
angesprochen werden >und nicht mit LDS/STS Befehlen. Auch wenn sie, bis auf TIFR1, im erweitertem IO-Bereich liegen? MfG Spess
Assembler-Hero Moby, wenn er mal gebraucht > wird... =8P *g* wollt ich auch schon fragen, hab mich aber net getraut. Vom Umfang her würds ja passen ;-)
-
Thread
Attiny85 nach flashen nicht mehr erkannt, usbasp, OS X, avrdude
schon rumgelesen und auch Threads gefunden, die mir fast geholfen haben: https://www.mikrocontroller.net/topic/348521 Ich hab mir ein paar Attiny85's und einen USB-Programmer (http://www.amazon.de/Programmierer-Adapter-3-3V-USBASP-Download-Programm-ISP-AVR/dp/B00AVRHVPO/ref=sr_1_1?ie=UTF8&qid=1443366500&sr=8-1&keywords=avr+programmer) gekauft. Dann auf meinem Mac avrdude und libraries installiert. Ein Test-Programm rausgesucht: [c] #include <avr/io.h> #include <util/delay.h> #define TRANS_PIN PB2 #define
-
Thread
Hilfe zu leichtem LCD Programm
Bitte um Hilfe, wollte das einfache LCD Programm 1 in Proteus testen, das auf Microcontroller.net sehr gut beschrieben ist. Ich arbeite mit dem AVR Studio und mit dem Arduino Uno. Habe das LCD richtig angeschlossen verstehe aber nicht wieso es nichts anzeigt. Hier der Source Code: [c] // /
MCU=atmega8 im makefile einstellen // lcd-routines.c in SRC = ... Zeile anhängen // #include <avr/io.h> #include "lcd-routines.h" int main(void) { // Initialisierung des LCD // Nach der Initialisierung müssen auf dem LCD vorhandene schwarze Balken // verschwunden sein lcd_init(
-
Thread
Vollständiges SPI Beispiel AVR-GCC?
Hallo, hab mal versucht das ganze mit zwei AVRs zu machen [c] /*MASTER*/ #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "uart/uart.h" #include "spi/spi.h" int main(void) { uart_init(); spi_masterInit(); DDRA |= (1<<PORTA0) | (1<<SPI_SS
SPI_PORT &= (1<<SPI_SS); _delay_ms(2000); } } [/c] [c] /*SLAVE*/ #include <avr/io.h> #include <util/delay.h> #include "spi/spi.h" #include <avr/interrupt.h> int main(void) { DDRA |= (1<<PORTA0); for(uint8_t i = 0; i < 5; i++) { _delay_ms(100); PORTA
-
Thread
Quellcode: DMX Empfänger Modul für ATxMega
you want * Also no support will be given in any way * * Code V1.0 * 25.09.2015 */ #include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> //Buffer to store the DMX stream (start code + 512 channels) volatile unsigned int dmx_buffer[513]; void Clock_init(void){ //Xosc Bit
https://www.mikrocontroller.net/topic/372976#new
-
Thread
Atmega 32A, Atmel Studio 6.2, Sprache C, Eingangspin auf Low Level abfragen
Schalter 2 { } [/c] Ein Blick hier herein hätte dir geholfen: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
bedeutet demnach: PINA und 1<<PA2 Anders geschrieben: PIN A --> aus iom32a.h #define PINA _SFR_IO8(0x19) --> hier wird doch das ganze Eingangs Register eingelesen? Mal ein Beispiel An Port A sind bit 2 und 3 mit High Level dann ergibt sich doch: 0b00001100 dezimal 12 Und 1 << PA2 ist doch
-
Thread
-
Thread
C-Compiler und Debugger
in dem Projekt auch ein Binary für deinen Atmega erstellen kannst: https://www.mikrocontroller.net/articles/Code::Blocks#Erstellung_eines_AVR-Projekt Es gibt dann noch einen Fork namens Em::Blocks der auf die Entwicklung für MCU spezialisiert ist.
wenn sowieso Software für AVR porgrammiert werden soll, dann doch gleich AVR-Studio (mit WinAVR) und im Simulationsmodus den Code ausführen.
-
Thread
Atmega8 und ADC [noob]
Messschaltung ist mir aktuell noch egal, ADC an sich ist interessant mein Code: [c] #include <avr/io.h> #include <stdlib.h> #ifndef F_CPU #define F_CPU 1000000UL #endif #include <util/delay.h> #include "LCD.h" #define V_REF 16500 //Referenzspannung 4,5854V #define MAXVALUE
ich habe den Code mal ein bisschen zusammen geschoben [c]#include <avr/io.h> #include <stdlib.h> #ifndef F_CPU #define F_CPU 1000000UL #endif #include <util/delay.h> #include "LCD.h" #define V_REF 16500 //Referenzspannung 4,5854V #define MAXVALUE
-
Thread
Arduino Uno gut oder schlecht?
Arduino doof sein soll. > Aber warum? Lass dir nix einreden. Die Arduinos sind ganz normale Atmel AVR (oder ARM) Prozessoren. Viele sehen es als Nachteil, dass man unter Benutzung der ganzen verfügbaren Bibliotheken vieles zum Laufen bekommen (oder auch nicht), ohne es zu verstehen. Die Arduino IDE
... wurde hier schon oft und ausgiebig diskutiert, z. B. hier: http://www.mikrocontroller.net/topic/285651 ... und täglich grüßt der flamewar-Troll ...
-
Thread
Entwicklerboards für Benchmarks - Z80 und Verwandte
sind auf zwei Stiftleisten seitlich rausgeführt. Weiterhin existiert ein weitgehend pinkompatibles AVR-Stamp Modul. Dieses beinhaltet nichts weiter als einen AVR und etwas Peripherie (seriell/USB, SD-Card, RTC). Über ein Monitorprogramm [2] kann nun der AVR den RAM des Z180 übernehmen und dort Lese-
Mit Z180- und AVR-Stamp könnte ich dann vom Hostsystem über den Umweg über den AVR, ein Programm auf den Z180 laden, und diesen resetten, und dann über eine serielle Verbindung zwischen Z180-Stamp und Hostsystem direkt
-
Thread
GCC für STM32F10x
Gibt es für die STM32F10x-Familie eine GCC-Toolchain ähnlich einfach wie WinAVR?
alle die entsprechenden Libraries, Startup-Codes & > Linker-Scripte enthalten kann Macht er beim AVR auch nicht, dafür gibt es die avr-libc (die aber in enger Kooperation mit dem AVR-GCC lebt, bspw. bezüglich -mmcu). Leider gibt es nichts Vergleichbares für ARM, obwohl es technisch durchaus
-
Thread
Entwicklerboard kaufen
heißen dan XY Xplained. ARM 32 bit : http://www.atmel.com/products/microcontrollers/arm/default.aspx AVR 8 bit : http://www.atmel.com/products/microcontrollers/avr/default.aspx Einfach ein Passenden Aussuchen und dann findest du unter Tool jeweils Zubehör wie eben ein Entwickler Board soweit ich
wobei man dem µC im laufenden Betrieb auf die Finger schauen kann. Aber wenn man mit einem einfachen AVR anfangen will, ist nichts dagegen einzuwenden. Man kann dabei einigen Frust vermeiden ;-)
-
Thread
Schulprojekt: Roboter - Energieproblem
Rechner lernt man erst mal, wie unterschiedlich die Lichtverhältnisse sein können. http://lpirc.net/
besten irgendwas mit embedded Linux auf dem Python laeuft oder sowas. Dazu kann man ja dann noch nen AVR oder kleinen ARM nehmen der IO macht, meinetwegen auch nen msp430. Das Geruest, naja, baut es gleich so stabil dass das Teil nicht auseinander faellt, stabiler als das muss es dann aber auch nicht
-
Thread
1-wire mit Atmega8
erstmal eine LED zu schalten damit du mit den > Zuständen klar kommst. > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial ;-)
erstmal eine LED zu schalten damit du mit den >> Zuständen klar kommst. >> http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial > > ;-) habe ich vorher, auch mit Taster. Das LCD-Display funktioniert ja auch ... da musste ich aber keinen PIN einlesen sondern nur schreiben ;)
-
Thread
Makefile: mehrere Sourcefiles kompilieren klappt nicht unter Linux??
optimization. s = optimize for size. # (Note: 3 is not always the best optimization level. See avr-libc FAQ.) OPT = s # Debugging format. # Native formats for AVR-GCC's -g are dwarf-2 [default] or stabs. # AVR Studio 4.10 requires dwarf-2. # AVR [Extended] COFF format requires
//on 8MHz #define F_CPU 16000000UL //external crystal on 16MHz #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "lcd-routines.h" [/c] Hier mal der Kopf von der Hauptdatei ist ja egal wie es heißt habs ja drinnen. Außerdem wenn ich
-
Thread
Problem bei negativen Temperaturen mit Temperatursensor DS18S20
http://www.mikrocontroller.net/topic/202928#new
Da hatte ich auch schon meine liebe Mühe mit. Raus gekommen ist damals das: [c]#include <avr/io.h> #include <avr/pgmspace.h> // für PSTR() #include <stdlib.h> //#define F_CPU 14745600 // evtl. bereits via Compilerparameter definiert #define BAUD 19200
-
Thread
Wie Assembler ISR in C integrieren ?
aber dennoch der schnellste Takt machbar ist. C Code: [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #define NOP __asm__ __volatile__ ("nop\n\t") #define INCRMNT 0x01 // Toggle Bits 0-7 im ISR Handler #define OUTPORT PORTC void set_Timer1(void); // Funktion
wenn das alles nichts bringt. Hier der aktuelle Code. [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #define NOP __asm__ __volatile__ ("nop\n\t") #define INCRMNT 0x20 // Toggle Bit 7,6,5 im ISR Handler #define OUTPORT PORTC void set_Timer1(void); //
-
Thread
Pollin NetIO und Relaiskarte
Ich wollte mal was eben "was ganz einfaches" machen und das AVR-NET-IO vom Pollin mit einer 8 Relaiskarte verbinden. Ethersex ist auf den Atmel drauf gekommen. Mit io set ddr 2 FF setze ich erstmal alle Ausgänge auf an. Da habe ich die Relaiskarte über 1kOhm-Widerstande
eigenes Netzteil > hängen? Einfacher wäre, für eine Diagonse erstmal die Versorgungsspannung der Net-IO vor und nach dem Spannungsregler /nachzumessen/.
-
Thread
ethersex auf AVR-NET-IO, Frage zu "watch io changes"
Hallo Zusammen, Sehe ich das richtig, dass man für das Reagieren auf IO-Änderungen am besten "Watch IO changes (and react)“ nehmen soll? Ich versuche das zu testen und habe Signale für RISING und FALLING gesetzt. Ich setze eine Drahtbrücke zwischen GND und PA7, sehe
auf 2701. Es tut sich aber auf dem Zielrechner nichts und die ACT-LED der Netzwerkkarte auf dem AVR NET-IO blinkt auch nicht zeitnah. Hat jemand Tipps?
-
Thread
ethersex & Buderus EMS
die Daten dann absammeln? Gibt es dazu eine Doku? Steuern wie mit dem EMS-Gateway geht mit dem AVR-Net-IO aber nicht, oder? Gruß Dennis
verbindet sich mit dem NetIO via TCP, liest die Daten weg und interpretiert sie. Protokoll siehe hier: http://emswiki.thefischer.net/doku.php?id=wiki:ems:ems-gw-netio > Ich würde gerne mit einem AVR-Net-IO und dem beschriebenen
-
Thread
Taster schaltet nicht richtig
eher zufällig nach dem 3-4 mal drücken des Tasters. [c] #define F_CRPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include "../../home/ben/Programmierung/stifte.h" int main(void) { DDRD = (0 << DDD1) | (1 << DDD2); // Stift 1 als Eingang, Stift 2 als Ausgang PORTD
Lies dir mal das durch: https://www.mikrocontroller.net/articles/Entprellung#Warteschleifen-Verfahren
-
Thread
Hilfe bei Konzept für "analoge-Messmodule" mit AVR-Net Io gesucht
Meter (10-30) auseinander stehen, was denke I2C meines erachtens ausschließt. So kam ich auf das AVR NET IO Board von Pollin, da ja zumindest die HW ja 8 ADC Eingänge besitzt. Scheinbar unterstützt die Pollin FW nur 4 Eingänge. 1. Ist meine Wahl überhaupt ok für mein Vorhaben? 2. Gibt es die
wissen... was für Pakete gibt es denn? Bzw. welches würde für > mein Vorhaben am ehesten passen? "avr net iO software" bei Goggle ergibt über 100.000 Beiträge. Ethersex, Etherkiss, der Radig Webserver fallen mir als erstes ein. Der Radig Webserver ist noch überschaubar und hinreichen fehlerarm. Das
-
Thread
FPGA für Zeitmessung
https://hackaday.io/project/6592-dipsy/log/24784-another-blinky-dipsy-as-spi-slave-with-pwm-output winziges FPGA in DIP8 gehäuse, kannst mit arduino konfigurieren und dann als SPI slave verwenden. Takt frequenzen >100mhz
gute OpenHardware-Modelle die Du eventuell erweitern kannst! Hier: https://www.mikrocontroller.net/articles/Logic_Analyzer
-
Thread
LCD an PORTC ATmega8
Könnte das helfen? http://www.mikrocontroller.net/topic/19118
Kast schrieb im Beitrag #4266163: > Könnte das helfen? > > http://www.mikrocontroller.net/topic/19118 Der Mega8 hat kein JTAG
-
Thread
AVR-Zählervariable wird zurückgesetzt
Counter 1sek. Timer/Counter autom. abschaltung nach 2std ->120min ->7200sek. */ #include <avr/io.h> #include <avr/interrupt.h> void entprellung (void); bool interrupt; bool Taster_use; volatile uint8_t zaehler; ISR (INT0_vect) { interrupt = 1; }
https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Datenaustausch_mit_Interrupt-Routinen
-
Thread
Verzweifelt keine Anzeige am LCD
Hallo Zusammen, ich habe den Quellcode aus dem AVR Tutorial genommen und diesen meine Schaltung angepasst. http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD AmEnde schrieb im Beitrag #4257838: >> .equ LCD_PORT=PORTA >> .equ LCD_DDR=PORTA
welches Bit ist damit gemeint? Die Zählung geht von 0 bis 7, es ist also das viertniederste Bit, s.a. "AVR-Tutorial: IO-Grundlagen", allgemein und umfassend das ganze "AVR-Tutorial". Näheres zum Befehl sbrc finden Sie in "Atmel AVR 8-bit Instruction Set, Instruction Set Manual".
-
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