-
Thread
AVR-Tutorial: ADC
helfen, wenn man das Ziel des Fragenden kennt.Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...) Welcher Compiler in welcher Version (Z.B WINAVR 17032007, BASCOM-AVR 1.4; nicht: "neueste Version"!) Das Problem in Zahlen fassen! Nicht einfach schreiben "so schnell wie möglich", "so stromsparend
helfen, wenn man das Ziel des Fragenden kennt.Im > Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...) Welcher > Compiler in welcher Version (Z.B WINAVR 17032007, BASCOM-AVR 1.4; nicht: > "neueste Version"!) Das Problem in Zahlen fassen! Nicht einfach > schreiben "so schnell wie möglich
-
Thread
Thermometer mit Atmega Mikrocontroller
SPI (was mir persönlich am sympatischsten wäre). Dich dürften folgende Kapitel im AVR-Tutorial besonders interessieren: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen http://www.mikrocontroller.net
/articles/AVR-Tutorial:_Logik http://www.mikrocontroller.net/articles/AVR-Tutorial:_Arithmetik8 http://www.mikrocontroller.net/articles/AVR-Tutorial:_Stack http://www.mikrocontroller.net/articles/AVR-Tutorial:
-
Thread
Erfahrungen mit AI-Coding
50 ms Intervall, LED, Blinken den C-Code" Qualität müssen andere beurteilen ;) [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> /* ─────────────────────────────────────────────────────────── * ATmega48 – 50 ms LED-Blink via Timer2 asynchron (32768 Hz) * * Quarz
darauf hingewiesen. Mal noch mit 50ms Constraint. Wäre das nun in deinem Sinne? [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #define LED_DDR DDRB #define LED_PORT PORTB #define LED_PIN PB0 /* * 32768 × 0.05 = 1638.4 → nicht ganzzahlig * * Kompensation
-
Thread
Assembler lernen für Mikrocontroller-Programmierung
Hier ist auch noch eine Seite zu diesem Thema: http://www.avr-asm-tutorial.net/avr_de/index.html MfG Paul
www.youtube.com/playlist?list=PLJ1mg9IWNoIDCP_2nV5AKcSJSXHqWof0Z Und noch was zur Motivation : http://www.avr-asm-tutorial.net/avr_de/beginner/asm_beginner.html Bernd_Stein
-
Thread
Frage zu Entprellungsprogramm
Compilieren bisher immer noch einen Übersetzungsfehler. Hier ist mein bisheriges Programm: [c] #include <avr/io.h> #include <util/delay.h> #include "lcd-routines.h" char buffer[20]; void delay_ms(uint16_t ms) { while(ms>0) { _delay_ms(1); ms--; } } bool entprellung(uint8_t
> '__attribute__' before 'entprellung' >>before 'entprellung' Da fehlt VORHER was. #include <avr/io.h> #include <util/delay.h> #include "lcd-routines.h" die io.h und die delay.h gehören zur libc, die lcd-routines.h und die vermutliche lcd-routines.c sind von dir. Wahrscheinlich fehlt irgendwo
-
Thread
AVR-Simulator im AVR Studio
Hallo ein blutiger AVR Studio Anfänger bitte Euch mal um Hilfe zum Smulator. Ich habe hier ein kleines Testprogramm: #include <avr/io.h> #ifndef F_CPU #define F_CPU 4000000L #endif #include <util
angeschlossen? Wie hast du die LEDs an PORTB angeschlossen? Siehe auch: #1 http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Tasten_und_Schalter #2 http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Hardware Wieviel Anfänger bist du? Kann es noch sein, dass das Programm noch
-
Thread
Kosmos CP1 Emulator mit ATmega
Wieso high-aktiv? Der Eingang eines 8039 ist low-aktiv, siehe Anhang https://www.mikrocontroller.net/attachment/488147/P1.PNG . Widerstand nach Plus, Transistor nach Masse. Dies sollte mit einem AVR emuliert werden, was mit internem Pullup und simuliertem open-drain möglich wäre. Ein high-aktiver
Soul E. schrieb im Beitrag #6542201: > Mit dem AVR kann man ohne Zusatzbeschaltung keine Open Source / > Pulldown-Konfiguration bauen. So etwas habe ich nie behauptet und es ist > aus https://www.mikrocontroller.net/attachment/488147/P1.PNG auch
-
Thread
Digitalisierung
ja keiner lesen! Ich werfe einfach mal ein paar Links in den Raum... http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige
zu verwenden. Die würden nämlich aus dem Stand heraus funktionieren. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Analoge_Ein-_und_Ausgabe
-
Thread
Input Capture Event Atmega16
nicht so, wie ich mir das vorstelle, als Hardware wird ein Atmega16 verwendet #include <avr/io.h> #include <avr/interrupt.h> int i =0; int main() { TCCR1B = (1<<ICES1); //zu LH Flanke signal erfassen TIMSK = TIMSK | (1<< TOIE1); DDRD=0x00; DDRC=0xFF; for(;;){
So mein aktueller code leider tut sich noch nicht soviel [c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int i =1; int main() { TIMSK |= (1<<TICIE1); TIMSK = TIMSK | (1<< TOIE1); TIMSK = TIMSK | (1 << OCIE1A); DDRD=0b11111110
-
Thread
Bitverschiebung Verständnis Problem!
schrieb im Beitrag #5584876: > #ifndef F_CPU > #define F_CPU 1000000UL > #endif > > #include <avr/io.h> > #include <util/delay.h> > > int main(void) > { > DDRD = (1<<PD2); > > while (1) > { > PIND = (1<<PD2); // <=== ja hiermit können einige Avr ihren Port-Pin Umschalten //
gemeint und nur ein Hinweis, falls mal jemand darüber stolpern sollte. Wenn ein Anfänger das im AVR-GCC-Tutorial https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports anschaut, wird es ihm ggf. auffallen. Mir ging es jedenfalls so ... Arduino Fanboy D. schrieb im Beitrag
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
sch. avr
habe :-). Dann kann ich Stromaufnahme und auch die Widerstände am 34063 ermitteln. Das ganze incl. Net-IO Board hängt an einem alten Netzteil vom NEC 616. 5.3V und 1A laut Aufdruck. Grüße Matthias
-
Thread
avr-libc 1.8.1 freigegeben
either stabs, dwarf-2, or dwarf-4. By default, no debug information will be generated. - Add IO register debug symbols to crt*.o, so debuggers can see the per-device defined IO registers (and __eeprom). - A number of changes have been applied to make avr-libc more C++ aware. [/pre
' mit folgender Fehlermeldung ab: [code] /usr/local/avr/avr-20140818/bin/avr-gcc -DHAVE_CONFIG_H -I. -I../../../../../source/avr-libc-1.8.1/avr/lib/avr2 -I../../.. -I../../../../../source/avr-libc-1.8.1/common -I../../../../../source/avr-libc-1.8.1/include
-
Thread
Eclipse-Probleme (Mac OS)
versucht habe etwas Code zu schreiben ist mir noch aufgefallen dass auch die Stadardheader wie z.B. avr/io.h nicht gefunden werden... Irgendwas passt da ganz und gar nicht.
nicht-automatisch-erkennen der include Dateien hängen zusammen, den der "external scanner info generator" startet den avr-gcc compiler mit ein paar speziellen optionen um (unter anderem) die im Compiler fest verdrahteten Pfade zu den Standard Includes (u.a. avr/io.h) zu ermitteln. Warum der Scanner unter MacOS nicht
-
Thread
µC und das Ethernet
Protokoll, kannst du aber machen. Damit ist aber die Frage der Hardware noch offen. Evtl. ist das AVR Net-IO dafür das richtige: https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin http://son.ffdf-clan.de/
Probleme, aber es gibt gute Alternativen wie der "Frankenstein"-Fork, etc. Ähnliches sollte auch auf dem AVR gehen. Siehe z.B. auch "contiki" OS.
-
Thread
zufalls-pwm erzeugen ATMEGA88
programmcode damit ihr auch eine gute Vorstellung der Sachen habt. danke schön im voraus #include <avr\io.h> #include <avr\interrupt.h> #include "lcd_lib_de.h" #include <util\delay.h> #include <stdbool.h>
aufgabe zu haben. ok ich hab ein paar kommentare dazu gebastel. so sieht das aus #include <avr\io.h> // Header Datei für Inputs/Outputs #include <avr\interrupt.h> // Header Datei für Interrupts #include "lcd_lib_de.h" #include <util
-
Thread
Warum funktioniert mein AVR Assembler Code nicht?
Die AVR IDE hat einen simulator dabei, den kann man Singlesteppen und schauen, was so rauskommt.
eigentlich alles nötige finden, was schon genannt wurde Stackpointer.... https://www.mikrocontroller.net/articles/AVR-Tutorial
-
Thread
LCD Display trotz Initialisierung schwarz
habe die lcd-routines.c und lcd-routines.h zusammen mit einer main.c das erste Beispiel alle samt vom AVR-GCC-Turoial um allgemein mein LCD Display zu testen. [c]http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung[/c] Nun zeigt das Display nach der Initialisierung immer noch schwarze
drann und schreib dir ein Testprogramm [c] #define F_CPU ..... dein tatsächlicher Wert #include <avr/io.h> #include <util/delay.h> #define LED_DDR DDRB #define LED_PORT PORTB #define LED_BIT PB3 int main() { LED_DDR |= ( 1 << LED_BIT ); while( 1 ) { LED_PORT |= ( 1 << LED_BIT
-
Thread
Timer0 interrupt
andere Interrupts gibt, sollte sei() nach allen Initialisierungen gemacht werden. [C] #include <avr/io.h> // ADD: Anmerkung von Johannes M. #include <avr/interrupt.h> ISR(TIMER0_OVF_vect) { static int a = 0; a++; // Breakpoint #1 im Simulator } void InitTimer(void) { TCCR0
ziemliches Denkproblem. Wäre nett, wenn mir jemand weiterhelfen könnte. Danke schon mal! [c] #include <avr/io.h> #include <avr/interrupt.h> //#include <avr/iotn2313> #include <stdint.h> #include <util/delay.h> #define LED1 PD6 #define LED2 PD5 #define BUTTON1 PB1 #define LED_ON(LED) (PORTD
-
Thread
mikroBasic vs BASCOM
Beide Gruppen nutzen das Wissen anderer, aber welche Lösung ist wohl geschickter? Kauf Dir 'nen Net-IO und bilde Dir was ein, wenn Du den Kram mit dem alten Netzwerkchip zum Laufen bringst. Für akademische Zecke nett, aber zu Zeiten eines Raspberry zweckfrei und Anachronismus. Deswegen, ein vollständiger
MWS schrieb im Beitrag #3472179: > Kauf Dir 'nen Net-IO und bilde Dir was ein, wenn Du den Kram mit dem > alten Netzwerkchip zum Laufen bringst. Für akademische Zecke nett, aber > zu Zeiten eines Raspberry zweckfrei und Anachronismus. > > Deswegen
-
Thread
Ethersex hängt sich auf, aber Ping geht?
Hallo Klaus, ich hatte diese Probleme auch mal. Letztendlich war bei mir der ENC28J60 auf dem NET-IO defekt. Nach dessen Austausch lief alles wieder. Gruß Bodo
In https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin heisst es u.a. > 100nF über alle drei IC Störunterdrückung zusätzlich bestücken Besonders die fehlenden Cs am ENC hatten bei vielen, (auch bei meinem)
-
Thread
Frequenzzähler 1Hz - 40MHz
habe ich erst deine beantwortet und dann hier gelesen, das ist jetzt blöd! > Welche Version von avr-gcc / avr-libc benutzt du? Wird die main.disasm > gebaut (oder kannst du die mit "avr-objdump -d -S main.elf >main.disasm" > erzeugen)? Dann schick mir die per Mail. Die avr-gcc ist doch in der
"BF245" gemeint? ...dann wäre das ja gar kein Problem! > Der Vorschlag mit dem 74HC132 vor dem AVR Eingang ist auch von mir, nur > mal zur Info. Achso? Ich habe den Thread zig mal gelesen und trotzdem was übersehen, unglaublich... Gruß Michael EDIT: und hier --http://www.mikrocontroller.net
-
Thread
Lampe mit LED-Lichtleiste, Raspberry Pi, PWM per Webserverinterface fernsteuern
Soft-PWMs ausreichen. Allerdings hat er einen relativ schnellen und kompliziert aufgebauten Prozessor, der IO-Operationen nicht sehr performant durchführen kann. https://projects.drogon.net/raspberry-pi/wiringpi/software-pwm-library/ >> To maintain a low CPU usage, the minimum pulse width is 100μS. That
www.sparkfun.com/products/10213 http://www.adafruit.com/datasheets/TIP120.pdf http://www.mikrocontroller.net/part/IRLZ34N http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Components/General/FQP30N06L.pdf Viele Grüße silver
-
Thread
µC ATmega 8515 LEDs leuchten nach Tastendruck nicht
warum machst du denn noch eins auf??? http://www.mikrocontroller.net/topic/318959#new
Hallo und guten Tag mal wieder. Ich wollte ein weiteres Beispielprogramm aus dem Kapitel IO Grundlagen des AVR Tutorials ausprobieren. Dazu das Beispielprogramm aus dem Tutorial: [avrasm] ldi r17, 15 ;Register r17 wird mit der Konstanten 15 geladen mov r16, r17 ;Register r16 wird mit
-
Thread
Bitte Hilfe bei overflow Interrupt
Es heißt auch #include<avr/io.h> ... ... und nicht #include<avr\io.h> Gruß Sebastian
> Es heißt auch > > #include<avr/io.h> > ... > ... > > und nicht > #include<avr\io.h> Wie Pfadangaben geschrieben werden ist in C selbst nicht geregelt, sondern hängt vom Betriebssystem ab, auf dem der Compiler läuft. Windows
-
Thread
Optimierung der Soft-PWM mit Assembler ISR
Routine. Hier als Beispiel für den Analog-Komparator-Interrupt: Hauptprogramm in C: #include <avr\interrupt.h> #include <avr\io.h> #include <stdlib.h> int main(void) { while (1) ; } (Interrupts also gar nicht erwähnt!) *.S (Assembler für C) Programm: #include <avr/io.h> .global
Hey, die LEDs habe ich anbekommen *freu* [pre]#include <avr/io.h> #include "rgbpwm.h" #ifdef RGBPWM_USE_ASM .global TIMER1_COMPA_vect TIMER1_COMPA_vect: push 16 ldi 16, 0xff out _SFR_IO_ADDR(RGBPWM_PORT), 16 pop 16 reti #endif
-
Thread
0-10v in Pwm umsetzen für Konstantstromquelle
So ungefähr, ist aber nicht getestet: [c] #include <avr/io.h> #include <stdio.h> unsigned char adc_read8(char channel); int main(void) { //PD4,5 output DDRD = (1<<DDD4) | (1<<DDD5); //TIMER 1 ICR1 = 255; TCCR1A =
Also am Besten einfach den Prescaler ändern ;) Ansonsten, das hier https://www.mikrocontroller.net/articles/AVR_Fuses und das Datenblatt lesen.
-
Thread
Anfänger-Verständnisfrage
Flash/RAM und besserer Entwicklungsumgebung. Ok, welcher leicht zu habende ARM ersetzt denn einen AVR, folgendes ist gefordert: 19 IO(mindestens je 40mA (Gesamt 600mA)), +SPI; 2kB flash 256BRam 16Byte EEprom reichen. Ohne Libs leicht zu handhaben, nicht viel größer als der entsprechende AVR, da kein
Manni schrieb im Beitrag #2927212: > Ok, welcher leicht zu habende ARM ersetzt denn einen AVR, folgendes ist > gefordert: 19 IO(mindestens je 40mA (Gesamt 600mA)), +SPI; 2kB flash > 256BRam 16Byte EEprom reichen. Ohne Libs leicht zu handhaben, nicht viel > größer als > der entsprechende
-
Thread
ATMega 64, ALL AVR, Anfänger Problem
den Schulboards nur Probleme haben haben wir uns ein eigenes Baord angeschafft. (http://www.steitec.net/AVR-Boards/BASE-AVR-ATMEGA64.html) Mit dem ALL AVR von Reichelt kommen wir auch aufs Baord drauf (Laut Status Meldungen von AVR Studio 4) WinAVR2010 ist instaliert und die avr-gcc file und makefile
[c]#include <avr/io.h> void ADC_Main(void) { /*int low =0; int high=0;*/ int Auslesen=0; char ADCEND=0; // char k = 0; //Variable als Zwischenspeicher char i = 0;
-
Thread
AVER-NET-IO selber programieren
Hi, habe mir so ein AVER-NET-IO board von pillin gekauft und würde gerne eine eigene firmware draufspielen, ich habe mir mal diese page: http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin durcheschaut und wollte
nur intetn), und ein led an PB6. den code habe ich aud der anleitung: http://www.mikrocontroller.net/articles/AVR_Eclipse was mache ich da flasch woran kans liegen?
-
Thread
uC mit USB gesucht
Kleine USB-Bibliothek für ATMEL®-USB-AVRs® (|||) http://www.weigu.lu/microcontroller/avr_usb_libs/index.html
https://www.mikrocontroller.net/topic/462538
-
Thread
Suche ein µC Board mit Ethernet und Relais.
ich für eine Automatisierungsaufgabe ein µC-Board mit folgenden Eigenschaften/Komponenten: - 8Bit AVR Controller - Ethernet (10MBit ist ausreichend) - 3-4 Relais sollen 230V oder 12V schalten (ist noch nicht klar) - natürlich muss es billig sein :-) Bis jetzt habe ich gefunden: - AVR-NET-IO
man aber leicht extern nachrüsten + sehr gut dokumentiertes Board http://shop.embedded-projects.net/Mikrocontrollerboards/AVR_%288_Bit%29/AVR_Entwicklungsplatine_f%C3%BCr_20_polige_%28AVR-IO%29 - leider kein Ethernet http://shop.embedded-projects.net/Mikrocontrollerboards/AVR_%288_Bit%29/AVR_Entwicklungsplatine_f
-
Thread
Fuses mega 128 HILFE!
http://www.mikrocontroller.net/articles/AVR_Fuses#Reaktivieren_bei_fehlerhaften_Taktquellen-Fuse-Einstellungen
Habe jetzt folgendes #include <avr/io.h> #define MEINBIT 2 volatile int i; int main() { DDRD = 0xFF; while(1) { PORTD |= (1 << MEINBIT); /* setzt Bit 2 an PortA auf 1 */ for(i=0;i<=60000;i++);
-
Thread
Schaltung aus AVR-Tutorial funktioniert nicht
Die Led ist übrigens so angeschlossen, wie ihr es beschrieben habt: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Wahrscheinlich müsst ihr jetzt so ziemlich ins blaue Raten, aber vielleicht gibt es ja einige bekannte Standard-Fehler, die die meisten Neulinge machen. Ich
eine /active high/ Schaltung: PB0 (Pin 14) o------->|-----###------o GND also anders als bei [[AVR-Tutorial: IO-Grundlagen]] mit der /active low/ Schaltweise: PB0 (Pin 14) o-------|<-----###------o Vcc
-
Thread
Frage GCC-Tutorial: EEPROM-Variable auf feste Adressen legen
Hallo, ich arbeite gerade (theoretisch) das http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#EEPROM-Variable_auf_feste_Adressen_legen durch. Dazu habe ich folgende Frage: [c] #include "eeprom.h" // Eigene EEPROM-Headerdatei einbinden uint8_t ee_mem
verworfen werden durch ein "Cancel", sondern wirklich dauerhaft ins EPROM sollen). [c] #include <avr/io.h> #include <avr/eeprom.h> typedef struct { uint8_t wert; uint16_t anzahl; char name[10]; uint8_t wertigkeit; } eeprom_t; // GNU-C, ist lesbarer eeprom_t eeprom
-
Thread
Anfängerproblem
so aufgebaut: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Vcc: 4,5V Basisvorwiderstand: 1,2K Transistor: BC 548c Vorwiderstand LED: 110 Ohm Den zusätzlichen Widerstand zw. Basis und Emitter habe ich auch drin, mit
Das ist es nur, wenn der RESET-Pin auf LOW (GND) gehalten wird! Ohne diese Maßnahme läuft das im AVR enthaltene Programm, egal ob was angeschlossen ist oder nicht. Warteschleifen sind im AVR-Tutorial erklärt. 3 Lektionen weiter als das IO-Kapitel. Dort wo es um den Stack geht wegen der Unterprogrammaufrufe
-
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
[Sammelbestellung] Blitzdetektor
Platinen - Menge der Spulen - Lieferadresse Hier der Diskussionsthread: http://www.mikrocontroller.net/topic/269845 MfG soenio
http://www.mikrocontroller.net/topic/269845
-
Thread
PCIe Switch bei LattePanda
mit anderen IDEs nicht auch könnte? Ich bin ein fauler Sack und wechsle ungern die IDE. Für AVR und Co. kenne ich uner Linux sonst nur Arduino, PlatformIO und Eclipse. PlatformIO und Arduino sind IMHO Müll, weil das extrem viel macht was ich nicht brauch (ich schreibe C und asm). MFG Florian
echten" Sachen befassen! Wenn es nicht gleich ASM sein soll, dann doch zumindest etwas wo man auf die IO-Reg des AVR noch selbst zugreift. Wenn man schon die alten AVR nutzt, bei denen das noch geht! MFG Florian
-
Thread
7-Segment-Anzeiger mit Interrupt Gesperrt
[[Interrupt]] und http://www.mikrocontroller.net/articles/AVR-Tutorialsind ein guter Anfang.
Argh, ein Leerzeichen zu wenig. Ist ja schon spät. http://www.mikrocontroller.net/articles/AVR-Tutorial
-
Thread
µC-PCC, PC-Programm zum steuern von Mikrocontroller
neues Programm vorstellen. http://www.valentin-diring.de/uC-PCC Ein Programm, mit dem Sie die IO-Register eines AVR-Mikrocontrollers manipulieren können. PS: Feedback ist ausdrücklich erwünscht
für dich bleiben. Für künftige Erweiterungen solltest du dir die Partdescription Files des 4er AVR Studios mal ansehen. Dort findest du die Informationen über Speicherausstattung, IO-Module, Registeradressen, Bitdefinitionen usw. der aktuellen AVRs. MfG Spess
-
Thread
Kann man folgenden Code platzsparender schreiben
. Hier ist beschrieben, wie das auch mit WinAVr 4.18 möglich ist: https://www.mikrocontroller.net/topic/372924#4220465 Eine aktuelle Toolchain (z.B. 4.7.2 oder höher) bekommt man hier: http://sourceforge.net/projects/mobilechessboar
Jörg W. schrieb im Beitrag #4340939: > Wenn du mal nach AVR-GCC __clz_tab gugelst, findest du das Problem > seinerzeit sicher hinreichend diskutiert. --> siehe https://www.mikrocontroller.net/topic/237643 auf diesen Thread bzw danach zu suchen wäre ich
-
Thread
Embedded Systems - Die nächsten zehn Jahre
die Frage: Wie stellt Ihr Euch denn die nächsten zehn Jahre im Embedded-Bereich vor? Ich halte IoT für eine sehr spannende Entwicklung, auch wenn es gerade sehr gehyped wird. *http://www.mikrocontroller.net/topic/359685
nutzen, wird alles mit einem möglichst aufwendigen und komplizierten Betriebbsystem und Java oder .NET umgesetzt, auch das, was früher mal auf einem AVR lief. Alles braucht Internet-Verbindung, und man muss sich grundsätzlich immer erst einen Account anlegen, bevor man ein Gerät überhaupt benutzen kann
-
Thread
avr-gcc-4.5.2 make-Problem
Ein neues Problem, jetzt bei der Installation von avr-libc-1.7.0: ... viele Zeilen In file included from ../../../../common/macros.inc:39:0, from ../../../../crt1/gcrt1.S:38: ../../../../include/avr/io.h:422:6: warning: #warning
Warum machst du das überhaupt? Muss es denn unbedingt der gcc 4.5 sein? http://www.mikrocontroller.net/articles/AVR_und_Linux
-
Thread
ATmega8 mit Glättungskondensator zerstört
aufgeladen ist, bei der der AVR wieder arbeitet. Ich kann mir nicht recht vorstellen, wie im AVR Ströme entstehen, die ihn killen konnten. An den Pins habe ich keine großen Lasten angehängt, es sind an allen Pins Widerstände von >
generell sehr latchup-sensitiv, daher kommt die Vorsichtmassnahme "nur im ausgeschalteten Zustand IO-Kabel anschliessen" etc. Ist heute deutlich besser, aber immer noch existent.
-
Thread
Erster Versuch - und schon gescheitert
eigestellt? Wenn du einen parallelen ISP-Adapter hast musst du in Interface-Setup auf Parallel und AVR-ISP-IO umstellen und danach calibration ausführen
Überprüf mal deine Settings bei Ponyprog. Und wenns dann immer noch net geht, hol dir mal des Tool "ltp io", das gibt den Parallelport frei.
-
Thread
Elektroniker Stammtisch Nähe München
Hast Du den ADC-Multiplexer auf den richtigen Kanal gesetzt? ADC: http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC (mit Beispielprogramm in Assembler) Grüsse Heinz
befassen würdest, könntest Du einige überflüssige Entwürfe einsparen: http://www.mikrocontroller.net/articles/RS-485 http://www.mikrocontroller.net/part/MAX485 http://rn-wissen.de/wiki/index.php/RS485 Ausserdem: kein C am Reset-Pin http://www.mikrocontroller.net/articles/AVR_Checkliste#Reset-Pin_korrekt_beschaltet
-
Thread
Tachometer / Drehzahlmesser am PC?
besser. Allerdings bedarf diese Methode ein bisschen Einarbeitungszeit: http://www.mikrocontroller.net/articles/AVR-Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Wenn du diese Tutorials durchgemacht hast dann ist diese Projekt "im Schlaf" zu erledigen. Die Softwareauslesung würde
geschlossen, so liegt am Eingang 0 an, ist er offen liegt 1 an! Für die Software solltest du VB.net Tutorials machen und dir die beim Interface mitgelieferte Beispielsoftware für VB.net anschauen. Viel Erfolg und melde dich bei Fragen =)
-
Thread
DOGM132-5 Programmfehler?
Der Error kommt durch die fehlende Inkludierung des AVR-IO-Headers zustande. Es fehlt auf jeden Fall noch: [code]#include <avr/io.h>[/code] Warum das im verlinkten Beitrag fehlt ist mir nicht ganz klar, aber der Code ist imho eh nicht zur Nachahmung
schreiben und mich dabei an dem Header des LC-Displays TC1602E von der Seite http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung angelehnt. Ich habe dabei das Datenblatt https://www.sparkfun.com/datasheets/LCD/HD44780.pdf mit dem Header verglichen und fand es auch recht simple. Aber
-
Thread
Ponnyprog stürtz dauernt ab
noch einen Atmega644, bei dem funzt es auf anhieb.. bekommt man i-wo die ulrig radig firmware für avr-net-io mit atmega644? oder brauche ich jetzt unbedingt einen neuen atmega32?
Ja es geht ja auch nur darum erstmal das avr-net-io zu programmieren. Danach programmierpause bis was vernünftiges an land gezogen wurde in sachen programmer
-
Thread
LED Matrix | Atmega8 | C
Einbindung der header-Datei für die Interrupts. Hier noch der aktuelle Code. [c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define COL_LATCH 6 #define ROW_LATCH 6 volatile uint8_t charbuff[6]={ // Bild // PORTB // 0-5 + /0 0b11111111, // °°°°°° 0b11000001
einem delay() in der while-Schleife zu wiederhohlen. Dabei passiert aber nichts. [c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> volatile uint8_t charbuff[6]={ // Bild // PORTB // 0-5 + /0 0b11111111, // °°°°°° 0b11000001, // *****° 0b11110111, // °°*°°° 0b11110111