-
Thread
AVR-Assembler programmieren mit Raspberry Pi 3
Hallo zusammen, ich möchte meine AVR Mikrocontroller in Assembler programmieren. Das ganze aber über ein Raspberry Pi 3. Kann mir da jemand weiterhelfen? 1. Variante: Ich installiere Windows 10 IoT Core - also ein abgespecktes Windows
http://www.avr-asm-tutorial.net/gavrasm/index_de.html Gruß Jobst
-
Thread
Digitaluhr mit vielen LEDs - Atmega32
schieberegister können die LEDs aber nicht treiben. Warum nicht? http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Acht_LEDs_mit_je_20mA_pro_Schieberegister Peter
Peter Dannegger schrieb im Beitrag #1781460: > Warum nicht? > > http://www.mikrocontroller.net/articles/AVR-Tutori... > > > Peter naja, hier werden die "Absolute Maximum Ratings" aber zum Standardfall gemacht.
-
Thread
[V] 4 Pakete Atmel
da die Frage aufgekommen ist, bitte hier informieren was das AVR NET-IO kann: https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin der AVR NET-IO ist kein Programmer für Atmel CPUs ! Paket 2 und 3 sind SMD CPUs ohne Board !
der NET-IO ist auch reserviert.
-
Thread
Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen
Die datei compiliert ok hier (Linux - Ubuntu 10.04). avr-gcc v 4.3.4 , avr-libc 1.7.0 build mit diser script (incl. Jörgs FReeBSD patches) http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=95328&start=0&postdays=0&postorder=asc&highlight
. Target: avr Configured with: ../../source/gcc-4.3.4/configure -v --target=avr --disable-nls --prefix=/usr/local/avr --with-gnu-ld --with-gnu-as --enable-languages=c,c++ --disable-libssp --with-dwarf2 Thread model
-
Thread
RFM12 - Funkmodul
Hab mal versucht ein paar Dinge aus dem Thread hier zu sammeln: http://www.mikrocontroller.net/articles/AVR_RMF12
Steht doch alles hier drin: http://www.mikrocontroller.net/articles/AVR_RFM12
-
Thread
uShell - ein universeller Parser für uCs
befehl erkannt wurde (über ein vorher generiertes enum). würdest du nur über ein token (also "IO" oder "MEM") den lese-vorgang starten so hättest du bei einer erweiterung (weil du von mir aus noch in den IO und MEM bereich was schreiben möchtest) ein linguistisches problem da du IO und MEM nicht
reingestellt hab ich nach der zweiten Version (siehe weiter oben) nicht mehr. Allerdings habe ich beim AVR-BASIC-Projekt einen richtig schnellen Parser bzw Tokenizer geschrieben (allerdings mit PC-Tool). Den könnte man vllt mal was umbauen. http://www.mikrocontroller.net/articles/AVR_BASIC http://
-
Thread
SHT11 an ATmega2560 Es funktioniert nicht
data PB0 // Datenleitung zum Sensor #define clk PB1 // Steuerleitung zum Sensor #include <avr\io.h> #include <stdint.h> #include <avr/io.h> #include <util/delay.h> #include "MK3_2560_LCD.h" //Konstanten #define status_schreiben 0x06 #define status_lesen 0x07 #define messung_temp
PB0 // Datenleitung zum Sensor #define clk PB1 // Steuerleitung zum Sensor #include <avr\io.h> #include <stdint.h> #include <avr/io.h> #include <util/delay.h> //Konstanten #define status_schreiben 0x06 #define status_lesen 0x07 #define messung_temp 0x03 #define messung_feuchte
-
Thread
Grundbefehle wie z.B. JNZ
: http://www.mikrocontroller.net/articles/AVR_Checkliste ...
, 0xFF ;0xFF ins Arbeitsregister r16 laden out DDRB, r16 ;Inhalt von r16 ins IO-Register DDRB ausgeben ldi r16, 0b11111110 ;0b11000000 in r16 laden out PORTB, r16 ;r16 ins IO-Register PORTB ausgeben rjmp warte ldi r16, 0b11111101
-
Thread
NET IO über Internet ansteuern
hallo ich will mein avr net io übers internet schalten können, was brauch ich dazu alles?
auf dein NetIO machen.
-
Thread
Entprellen Flankenerkennung
Eins ist klar, die einzige Anpassung betrifft die I/O des verwendeten > Controllers. [c] #include <avr/io.h> #define F_CPU 9.6e6 #include <util/delay.h>[/c] was ist mit den includes. ist in den Definitionen etwas drin, was ich brauche? Habe beim MSP entsprechend andere Defintionen. Was gibts da
>> Eins ist klar, die einzige Anpassung betrifft die I/O des verwendeten >> Controllers.#include <avr/io.h> > #define F_CPU 9.6e6 > #include <util/delay.h> > was ist mit den includes. ist in den Definitionen etwas drin, was ich > brauche? Habe beim MSP entsprechend andere Defintionen. Was gibts
-
Thread
Empfange nur Kauderwelsch am UART (Computer)
in die Praxis zu übertragen. Hier kommt mein Programmcode: main.c [c] /* main.c */ #include <avr/io.h> #include <avr/delay.h> #include "uart.h" #ifndef F_CPU #define F_CPU 8000000UL #endif int main(void) { uart_init(); unsigned char i = 0; while(1) { for(i = 0; i
return 0; } [/c] uart.h [c] /* uart.h */ #ifndef UART_H #define UART_H #include <avr/io.h> extern void uart_init (void); static inline int uart_putc (const uint8_t c) { /* wait until UDR is ready for new value */ while (!(UCSRA & (1 << UDRE))); /* write UDR starts
-
Thread
EVA Board mit Ethernet Schnittstelle
http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin
äh was spricht dann gegen das Pollin-AVR-NET-IO? Da muß man doch nur die paar Pins für JTAG anzapfen? Oder was verstehst du unter einem Debugger? Paral?
-
Thread
winAVR + atmega328pb
file included from main.c:7:0: c:\winavr-20100110\avr\include\avr\io.h:623:6: warning: #warning "device type not defined" [-Wcpp] # warning "device type not defined" ^ In file included from c:\winavr-20100110\avr\include\avr\io.h:99:0,
bis zum Ende der Datei zu lesen. Da ist exakt beschrieben, wie die cpp-spec anzupassen ist, damit AVR-LibC in avr/io.h auf den entsprechende Device-Header abbilden kann. Die Warnung kommt nämlich aus genau diesem Header: [pre] # AVR-LibC's avr/io.h uses the device specifying macro to determine
-
Thread
Bitte um Beurteilung des Platinen-Entwurfs
>Ok, kann ich machen. Wie sieht das mit den IO-Leitungen aus? >Laut Datenblatt sind die im nicht-enable-Zustand hochohmig. Kann ich den >Port dann einfach als IO weiterführen, oder muss ich muxen? Wenn du gleichzeitig RAM und den Port haben
Hallo, >>Ok, kann ich machen. Wie sieht das mit den IO-Leitungen aus? >>Laut Datenblatt sind die im nicht-enable-Zustand hochohmig. Kann ich den >>Port dann einfach als IO weiterführen, oder muss ich muxen? > > Wenn du gleichzeitig RAM und den Port haben
-
Thread
LCD-Ansteuerung aus dem Tutorial!
/ 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 <io.h> #include "lcd-routines.h" #include "delay.h" // sendet ein Datenbyte an das
Teile (lcd-routines.h als Beispiel) suche ich mir auch nicht zusammen... So auf Anhieb: #include <io.h> Der Standardpfad ist <avr/io.h> Bei _delay ähnlich: #include <io.h> ist #include <util/delay.h> was macht der Inhalt von lcd-routines.c oben in Deinem Posting? Das ist eine eigene .c Datei
-
Thread
LCD-Display & Schwarze Balken
[c]#include <avr/io.h> #include "lcd-routines.h" int main(void) { DDRD=(1<<DDD6); PORTD&=~(1<<PD6); lcd_init(); lcd_data( 'T' ); lcd_data( 'e' ); lcd_data( 's' ); lcd_data( 't' ); lcd_setcursor
gute Grundlage. Dann sollte aber das durcharbeiten des Tutorials hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial kein großes Problem bedeuten. Hier lernst du dein C-Wissen hardwarenahe für den AVR zu verwenden. Das ist hier sehr wichtig, da hier Hardware und Software, im Gegensatz zu
-
Thread
Atmega32, Poti, ADC, Poti-am LCD ausgeben
Dann so? [c] #include <avr/io.h> #include "..\LCD\lcd.h" void AD_Init(); unsigned char ucGetADValue_8Bit(unsigned char cAD_Channel); char* Convert_ADU_to_Text(unsigned char ADC_Value, char* buffer); int main(void) {
so schaut meine Lösung aus: [c]#include <avr/io.h> #include "..\LCD\lcd.h" void ADC_init(void); uint16_t ADC_read(uint8_t kanal); void lcd_wInt(int convNum); int main(void) { int ADC_Wert=0; ADC_init(); lcd_init();
-
Thread
LCD Library T6963c
Die von mir verlinkte ist die CodeVision-Version ;) Die für AVR Studio angepasste Version hier: http://www.mikrocontroller.net/attachment/16194/t6963c.h
Hi ja bei dem NetIO liegt ISP aber doch auch port B. Habe mitlerweile alle Ports ma durchprobiert im moment habe ich Daten auf Port C und den rest auf Port A. hft47 kannst du mir mal die Pin belegung schicken und
-
Thread
MiniNetzwerk Steuerung
> > Als Netzwerkcontroller sollte ENC28J60 verbaut sein. Du hast dir schon mal bei Pollin den AVR-NET-IO angesehen?
etc.) Schon fertig montiert ist - quasi ein Ethernet Basic Board ohne schnikschnak.... ;-) Das AVR-NET-IO ist interessant. Gerne hätte ich dies genommen ABER... ... Es gibtein paar Dinge diemir nicht gefallen: - Netzteil auf Platine - Sub Steckverbindung und Schraubklemmen statt Pins bzw. Steckerleiste
-
Thread
Noch einer (f8); 8bit-Computing mit FPGA
in Hardware zu optimieren. Was genau hast Du denn hier implementiert, was die Codedicht ggü. AVR oder STM8 verbessert?
im Beitrag #7699218: > Ein klein wenig Dokumentation kam inzwischen dazu: > https://sourceforge.net/p/sdcc/code/HEAD/tree/branches/f8/f8/hardware/ Einen knappen Überblick über den Befehlssatz gibt es nun auch: https://sourceforge.net/p/sdcc/code/HEAD/tree/branches/f8/f8/doc/
-
Thread
Arduino + GSM-GPRS-GPS-Shield
das Du folgendes änderst: Kommentiere bitte die Zeile wie unten gezeigt aus: [c] ... #include <avr/io.h> #define outputLow(port,pin) port &= ~(1<<pin) #define outputHigh(port,pin) port |= (1<<pin) #define toggleOutput(port,pin) port ^= (1<<pin) #define setInput(portdir,pin) portdir &= ~(1<<pin
zu packen: #include <avr/io.h> Das könnte helfen, ist aber nicht wirklich ordentlich. Du hast doch nen Arduino mit atmega 2560 oder? Grüße Frank
-
Thread
Atmega 32, 8-Bit Timer(Timer 0)
Ist die Timer Initialisierung falsch? Gruß Benni [c]C-Code #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h> //Interrupt Service Routine ISR(TIMER0_COMP_vect) { static uint8_t c=0; c=~c; if (c==0){PORTC |= (1<<PC0);} if (c==1){PORTC &= ~(1<<PC0);} }
Hi Johannes, hier der Code wie ich ihn im Moment habe: [c]C-Code #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h> //Interrupt Service Routine ISR(TIMER0_COMP_vect) { static uint8_t c=0; c=~c; if (c==0){PORTC |= (1<<PC0);} if (c==255){PORTC &= ~(1<<PC0);} }
-
Thread
Falls jemand eine Fernsteuer-App fürs Handy sucht.
und v.a. optisch mehr als ansprechende Integration in eigene Server. sucht im Android Market nach NetIO von Luvago, gibts anscheinend auch für Iphone / IPad Grüße Klaus
Hallo, vorweg, tolles Projekt. Ich habe auch eine Frage. Ich habe einen alten klassischen AVR Webserver. Wie würde die Anbindung zu diesem ausehen? Ist auf dem Polliun NetIO eine spezielle Software drauf? Ich frage, weil mein AVR Webserver, Eingabe auf der Webobefläche in ein CAN Bus Signal
-
Thread
Compilevorgang klappt nicht / Error1
Error 1 oder es kommt: experiment.c:15:20: avr/io.h: No such file or directory experiment.c:16:23: avr/delay.h: No such file or directory experiment.c:17:24: avr/signal.h: No such file or directory experiment.c:18:27: avr/interrupt.h: No such
>>WinAVR von Dezember 2005 zu compilieren Es gibt kein offizieller WinAVR vom Dezember 2005, die neueste Version ist vom 25.1.2006 http://winavr.sourgeforge.net
-
Thread
Kaufberatung - Fortgeschrittener Einstieg - AVR
einmal zu meiner Person: Ich bin 16 Jahre alt und Schüler. Ich denke derzeit darüber nach, mir ein AVR STK500 zu Weihnachten zu wünschen. Ich habe vor ein paar Monaten mit dem Arduino Uno angefangen und war sehr angetan, so dass ich mir dann einen Atmega8 wie hier im AVR Tutorial beschrieben auf dem
einsteigerfreundlicher als ein 32-bit-Bolide, denn den kannst du einschalten und mit sowas wie: [avrasm] #include <avr/io.h> ldi r24, 0xff out _SFR_IO_ADDR(DDRB), r24 1: out _SFR_IO_ADDR(PORTB), r24 rcall delay dec r24 rjmp 1b delay:
-
Thread
externer ADc an Mega8
Ausgänge dafür opfern, aber >wie implementiere ich sowas in Assembler ??? http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Am besten Du arbeitest das Tutorial durch, anscheinend ist das Dein erstes Programm.
dafür opfern, aber >>wie implementiere ich sowas in Assembler ??? > > http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen > > Am besten Du arbeitest das Tutorial durch, anscheinend ist das Dein > erstes Programm. Hallo Jack, Habe es gerade geschafft die ADCs per Variabel zu
-
Thread
SimulAVR, GDB Programm mit ADC simulieren
0x04) #define ADCH _SFR_IO8(0x05) #define ADCSR _SFR_IO8(0x06) #define ADCSRA _SFR_IO8(0x06) /* Changed in 2486H-AVR-09/02 */ #define ADMUX _SFR_IO8(0x07) [/c] Wie kann ich _SFR_IO8(0x05) per set * .... setzen? Muss
teilweise gearbeitet. War mir aber zu groß und zu mächtig. mplab ide wird wohl ähnlich geartet sein. In avr-gcc geht das irgend wie so. [c] sbi((*(volatile uint8_t *)((0x04) + 0x20)), 5); [/c] Laut microchip [c] #define sbi(port,bit) \ (port) |= (1 << (bit)) Set bit in IO port port. [/c]
-
Thread
Atmega644 UART - Komische Ausgabe
http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART HTH
[c] #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include "lcd.h" #include "uart.h" /* define CPU frequency in Mhz here if not defined in Makefile */ #
-
Thread
Taster - LED Beispiel
Diesmal ein funktionierender Link http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
geloescht (0) ist */ if ( !(PINB & (1<<PINB2)) ) { /* Aktion */ } [/c] http://www.mikrocontroller.net/articles/Bitmanipulation#Bits_pr.C3.BCfen http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Eing.C3.A4nge_.28Wie_kommen_Signale_in_den_.C2.B5C.29 und auch mal das lesen: http://www.mikrocontroller.net
-
Thread
ATmega8 mit Quarz 2MHz
Taktquelle musst du die Fuse Bits anpassen. Ist hier beschrieben: https://www.mikrocontroller.net/articles/AVR_Fuses Dabei kommts auf dein Programmiertool an, deswegen Vorsicht. Der Quarzanschluss ist hier beschrieben: https://www.mikrocontroller.net/articles/Quarze_und_AVR brauchst also
Hallo, habe jetzt Folgendes gemacht: fuse.c: #include <avr/io.h> FUSES = { .low = 0b11101101, .high = HFUSE_DEFAULT }; main.c: #define F_CPU 2000000 #include <avr/io.h> int main (void) { DDRB =0; DDRB |= (1<<PB1);
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
http://www.mikrocontroller.net/topic/51674#400827
schnell und selbstgebaut bis hin zur teuren, industrietauglichen Lösung: http://www.mikrocontroller.net/articles/AVR_In_System_Programmer Ob 10mil oder 15mil sollte eigentlich egal sein. Wenn die mit 10mil Probleme haben, dann wäre der Laden schon lange pleite. 8mil sollte heutzutage jeder Platinenhersteller
-
Thread
Eingänge am atmega32 konfigurieren (Anfängerfrage)
leds auch anbleiben und beim 2. tastendruck erst ausgehen ?? schon mal im voraus danke #include <avr/io.h> void main( void ) { PORTB = 0; DDRB = 0xff; while(1) { if (PIND & (1<<PD4)) { PORTB = 0xff; } } }
probiers mal so [c]#include <avr/io.h> void main( void ) { DDRB = 0xff; PORTB = 0; while(1) { if (PIND & (1<<PD4)) { PORTB = 0xff; } else{PORTB=0x00;} } }[/c] abgesehn
-
Thread
Error: predefs.h / Umzug AVR-Studio-CodeBlocks + Win-Ubuntu
. Ist es sicher, dass es am AVR-GCC liegt? XUbuntu 12.04 32bit, Codeblocks 10.05 dies sind die Includes des Codes: #include <avr/io.h> #include <avr/sleep.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include
definition In file included from /usr/include/inttypes.h:26:0, from /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/sfr_defs.h:126, from /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/io.h:99, from main.c:63: /usr/include/features.h:324:26: fatal
-
Thread
USB - seitens des PCs - GUI auf Windows
tausende Tutorials und Beispielprojekte. Ein Einstieg wäre hier: http://www.mikrocontroller.net/articles/AVR-Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Ich kann dir schweren Herzens nur AVR empfehlen. Selbst komme ich aus dem PIC-Lager =) Achja also einen FTDI IC
http://sourceforge.net/projects/libusb/ http://sourceforge.net/projects/libusb-win32/ http://sourceforge.net/projects/libusbdotnet/ http://sourceforge.net/projects/libusbjava/
-
Thread
Simples SPI an AVR32 funktioniert nicht
ich am verzweifeln. Mein Code sieht wie folgt aus: ////////////////////////////////// #include <avr32/io.h> int main(void) { int i; AVR32_SPI0.MR.mstr = 1; // Master Mode AVR32_SPI0.MR.modfdis = 1; // Modul Fault detection disabled AVR32_SPI0.CSR0.scbr = 1; // Baudrate- Teiler
ist meine Init. Ich habe aber den CS pin immer peer IO gesetzt(Hatte was mit dem Display zu tun) Hier dann noch meine Sende funktion [c] AVR32_SPI0.tdr =data[i]; while((AVR32_SPI0.sr & AVR32_SPI_SR_TDRE_MASK)==0); // The last data written
-
Thread
CH32V003 und Arduino
> Wo wäre es laut Standard-API: > https://docs.arduino.cc/language-reference/en/functions/analog-io/analogRead/ Ist hier zu finden oder 1:1 auf dem Rechner. https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/wiring_analog.c
int angaben macht my_printf und v003colpos auch mit avr kompatibel.
-
Thread
Serielle Datenübertragung vom ATMega8 zum PC
http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART Immer wieder das Gleiche, *gähn*
Falk Brunner schrieb im Beitrag #2570847: > http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART > > Immer wieder das Gleiche, *gähn* Ja, guter Artikel, aber dort steht nicht, wies trotzdem ohne Quarz geht. Würde vorschlagen, es zu ergänzen...
-
Thread
Handykamera MCA-25 ansteuern
Hallo, du lädst dir WinAVR von winavr.sourceforge.net herunter und installierst es auf deinem Computer. Alles weitere findest du im "AVR-GCC-Tutorial" auf dieser Seite. Peter
--> http://prdownloads.sourceforge.net/winavr/WinAVR-20050214-install.exe?download
-
Thread
1 Programm auf Pollinboard überspielen
Das Porblem ist das, das wenn ich mit AVR sagte das der Assemble und run machen soll er die den COntroller anscheinend net erreicht. Irgendwas passt mit der Schnittstellen Einstellung noch net. Kann mir da wer weiterhelfen? Ist ein
Hi >Das Porblem ist das, das wenn ich mit AVR sagte das der Assemble und run >machen soll er die den COntroller anscheinend net erreicht. 'Assemble und run' ist auch nicht zum Programmieren. Damit wird das Projekt assembliert und der Simulator
-
Thread
AVR_Webserver kaufen?
Pollin.de ---> AVR-Net-IO Fertigmodul Bestnr 810073
das Modul > wo ich meine SD-Karte einschieben kann! Da gibt es ein AddOn zu: Bausatz Add-on für AVR-NET-IO Bestellnummer: 810 112 Ach so, kennst du schon den Artikel [[AVR_Net-IO_Bausatz_von_Pollin]] ? Johannes schrieb im Beitrag #1943790: > Der Webserver von Holger Buss > hat dies doch?! Gibt
-
Thread
Stimmgerät-Gitarre / AVR ATmega2560
gugst du hier : http://www.myplace.nu/avr/gtuner/ mfg
Achso, Immo spiele ich das Signal auf einen normalen IO/Pin. Nah angelegt ab diesen Tuner http://www.myplace.nu/avr/gtuner/ Aber wie gehabt, damit erreiche ich nur im 'Labor' mit Generator ein annehmbares Ergebnis. Mit einer E-Gitarre ist das nicht
-
Thread
Wie 300 PWM ausgänge?
ansteuern kann. Also schon echt faszienierend. hier mal Bilder davon: http://www.mikrocontroller.net/attachment/143854/IMG_0798.jpg http://www.mikrocontroller.net/attachment/143857/HSV_Fun.jpg
64 Kanäle bequem mit einem Mega48 aber auch noch ausbaufähig http://www.mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm
-
Thread
AVRStudio6.1 Compiler meckert (warnt) bei Struct-Pointer-Übergabe
Eine Möglichkeit wäre (so hab ich auch gefunden, dass der P Typ unterschieden wird): Schau in die avr/io.h rein. Bei mir findet sich da (ich hab hier noch eine ganz alte Version vom avr-gcc) [c] .... #elif defined (__AVR_ATmega644__) # include <avr/iom644.h> #elif defined (__AVR_ATmega644P_
NX5032GA SMD Quarz mit C=12pF beschaltet. Bei 9600 bps mit Baudratenregisterwert 130 gibt das nach µC-net Rechnung (http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART) 0,22% fehler Bei 38400 bps mit Registerwert 32 (-)0,157%. Das sollte also eigentlich gehen oder nicht?!
-
Thread
OpenMCP Pollin board
Hallo, habe das Net IO Board von Pollin und das Evaluationboard Ver 2.0 von Pollin und möchte auf dem NetIO das OpenMCP Projetk laufen lassen. Ich möchte nun über WinAVR welches schon läuft und mit dem Programmer kommuniziert
aktiviert reset per Webinterface #define HTTPSERVER_RESET #endif // aktiviert IO auf dem Webinterface #define HTTPSERVER_IO #ifdef HTTPSERVER_IO // aktiviert ADC auf dem Webinterface #ifdef ANALOG #define HTTPSERVER_ANALOG #endif
-
Thread
Bootloader ein MUSS?
mehrere entscheidende Vorteile: - ich muß nicht immer das STK500 mitschleppen, sondern kann den AVR direkt per USB-RS232 Adapter an das Notebook hängen, - ich kann auch den Resetpin als IO benutzen, - ich muß nur einen Pin nach außen führen, statt 4 für SPI, dadurch bin ich flexibler mit der
http://www.mikrocontroller.net/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger Peter
-
Thread
Atmega 8L ADC Programm
Da fehlt ein [c] #include <avr/io.h> [/c]
#include <avr/io.h> ist schon enthalten. Was könnte es dann sein?
-
Thread
Kaputt optimiert - was mache ich falsch?
zusätzlichen NOP auch mit 8 MHz. Oder einfach solide, wie im Tutorial. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmierung Wobei das BUSY Flag so ziemlich kein Mensch braucht. MFG Falk
NOP auch mit 8 MHz. > > Oder einfach solide, wie im Tutorial. > > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmierung Daran ist doch garnichts besonders solide. [c] LCD_PORT |= (1<<LCD_EN); _delay_us(1); // kurze Pause // Bei Problemen ggf. Pause
-
Thread
Innenwiderstand eines Microcontrollers
siehe: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Datenblatt Input Leakage Current I/O Pin VCC = 5.5V, pin low (absolute value) 1 μA Damit ist der Innenwiderstand schon recht hoch RPU I/O Pin Pull-up
benutzen, da du dann die internen Pullup-Widerstände benutzen kannst. http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
-
Thread
Wie frage ich tasten ab?
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
Worten beschrieben bekommt. Dann fügt sich plötzlich alles zusammen. http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
-
Thread
Drehgeber auslesen
ich werde mal schnell die schlatung aufbauen und das ganze auf den avr laden, könntest du mir eventuell noch schnell die hex machen ? dann gehts schnell weiss net wo mein compiller is..
. Interessant ist ja nur die Interruptroutine. Hoffenlich kann es jemand gebrauchen. #include <avr/io.h> #include <avr/interrupt.h> // #MCU ATmega16 #define Schalter_A PINA1 // Schalter A im Drehgeber #define Schalter_B PINA0 // Schalter B im Drehgeber #define Taster_P PINA2 // Taster im