-
Thread
Schaltplan PWM-BTS555
https://www.mikrocontroller.net/attachment/170351/Akkusaver.GIF Hier ist der BTS555 über einen Schutzwiderstand direkt am IO Pin eines ICL... Das kannst du so an einen AVR packen.
Safari schrieb im Beitrag #5484579: > https://www.mikrocontroller.net/attachment/170351/... > > Hier ist der BTS555 über einen Schutzwiderstand direkt am IO Pin eines > ICL... Das kannst du so an einen AVR packen. Danke! Das wäre natürlich die bequemste Lösung!
-
Thread
DS18B20 Problem Telfonkabel 4 polig
@ Mile (Gast) >Ich habe in einem anderem Forum gelesen dass hier auf IO des AVR und GND >ein 10µ Kondi geschalten wurde plus zusätzlich ein 100R Widerstand in >Serie... Sicher nicht. >Würde das was bringen? Ja, dann wäre dein OneWire SICHER tot! ;-) >Oder
im Beitrag #4596591: > @ Mile (Gast) > >>Ich habe in einem anderem Forum gelesen dass hier auf IO des AVR und GND >>ein 10µ Kondi geschalten wurde plus zusätzlich ein 100R Widerstand in >>Serie... > > Sicher nicht. > >>Würde das was bringen? > > Ja, dann wäre dein OneWire SICHER tot! ;
-
Thread
Syntax-Highlighting Test
hmm nein scheint nur am Ende zu sein falls die Kombination */[/c] auftritt, funzts net...
ich habe mich mit BASIC angefreundet weil es verfügbar war (Commodore Plus/4, QBASIC, VB). Beim AVR nützt mir C nur dann etwas, wenn ich es souverän beherrsche, wenn also nur der AVR Neuland ist. Das ist bei mir aber nicht der Fall. Wenn ich nun gleichzeitig die Tücken von C (bzw. der AVR-Lib) und
-
Thread
ethersex im etherrape
from ../debug.h:29, from adc.c:31: ../uip/uip.h:1630:20: error: avr/io.h: Datei oder Verzeichnis nicht gefunden In file included from ../uip/uip.h:1632, from ../global.h:29, from ../debug.h:29, from adc.c:31: .
oobi wrote: > was meinst du mit mehren toolchain??? Zur toolchain gehoeren: binutils, avr-gcc und libc-avr Was auch noch unbedingt noetig ist: m4 > doch kann die etherrape firmware erstellen nur die von ethersex net das > ist ja das was mich wundert.... Ja das klingt seltsam, vorallem
-
Thread
Revolution Entwicklungsumgebung Microcontroller ?
problemlos... > > Das haut mich jetzt ehrlich nicht wirklich vom Hocker. Das kann ich mit > einem AVR-NetIO auch in der Zeit zu einem Bruchteil der Kosten. > > > Aber ich versteh schon worauf du hinauswillst. Und dagegen ist nicht > wirklich was zu sagen. Wenns mitlerweile stabiler läuft als die
#2303303: > Was bitte kann MS für ein ressourcenfressendes AVR Studio ??? > Blöde Programmierer gibt's unabhängig von den Betriebssystemen immer und > ewig. AVR Studio 5 setzt auf Visual Studio und .NET 4 auf. .NET 4 läuft unter Linux gar nicht, ebenso AVR
-
Thread
GCC Tutorial
noch Syntax-Highlighting unterstützen würde wäre es perfekt. Wenn jemand ein deutschsprachiges AVR-GCC Tutorial anfangen möchte ist der beste Ort dafür wohl das Wiki (http://wiki.mikrocontroller.net).
eingeben" einzugehen. Falls doch mal jemand den Anfang machen möchte: http://wiki.mikrocontroller.net/wiki/wiki.phtml?title=AVR-GCC_Tutorial&action=edit
-
Thread
Arduino UNO SPS komunikation
Weiterhin möchte ich die E/A AI in einen DP in der S7 haben. Es gab schön mal eine Möglichkeit ein AVR net io mit einer S7 zu koppeln. Bin für jede Hilfe dankbar
Ja möchte einfach nur die Komunikation mit dem Arduino an stadt dem AVR net io über TCP Benötige da aber hilfe. Habe ein Projekt gefunden wo dies mit einem AVR net io und S7 funktioniert. Das S7 Projekt habe ich hierfür.
-
Thread
LCD nach Ein/Ausschalten TOT?
http://jump.to/fleury File: $Id: test_lcd.c,v 1.6 2004/12/10 13:53:59 peter Exp $ Software: AVR-GCC 3.3 Hardware: HD44780 compatible LCD text display ATS90S8515/ATmega if memory-mapped LCD interface is used any AVR with 7 free I/O pins if 4-bit IO port mode is used ****
*****************************************************************/ #include <stdlib.h> #include <avr/io.h> #include <avr/pgmspace.h> #include "lcd.h" #include <inttypes.h> //Letztes Update! //Für 8 Lichtschranken gemacht //--------------------------------------------------------------------
-
Thread
Brauche Hilfe bei Projektarbeit
Hallo, machbar ist das sicherlich. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART Das sollte dir dabei helfen, die Verbindung hinzubekommen. Zu den Fehlern kann ich dir leider nicht wirklich was sagen. Dafür bin ich noch zu sehr Anfänger. Was
define F_CPU 16000000UL // Systemtakt in Hz #define BAUD 9600UL // Baudrate #include <avr/io.h> #include <stdint.h> #include <stdlib.h> #include <avr/delay.h> // Berechnungen #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // clever runden #define BAUD_REAL (F_CPU/(16*(UBRR_VAL
-
Thread
LED ein/aus schalten mit Taster
[c] #include <asf.h> #include <avr/io.h> #include <util/delay.h> #define LED_on PORTC |= 0xff #define LED_off PORTC &= 0x00 #define taste_nicht_gedrueckt PINB &(1<<PB0) #define taste_auf 0 #define taste_zu 1 uint8_t tastenzustand
[c]#include <asf.h> #include <avr/io.h> #include <util/delay.h> #define LED_on PORTC |= 0xff #define LED_off PORTC &= 0x00 #define taste_nicht_gedrueckt PINB &(1<<PB0) #define taste_auf 0 #define taste_zu 1 uint8_t tastenzustand
-
Thread
ATmega328P Funktionsadresse in Register speichern und aufrufen
Johann L. schrieb im Beitrag #7664900: > Soweit ich weiß werden Coroutinen in avr-g++ nicht unterstützt, Sind nicht im Lieferumfang. Aber hier durchaus vorhanden: https://github.com/modm-io/avr-libstdcpp -> bisher nicht getestet Mein (AVR) Arduino beschwert sich zumindest
Interpreter > für bytecode, damit man Fernupdates machen kann. Es gibt ein Java Bytecode Interpreter für AVR. https://www.mikrocontroller.net/articles/NanoVM
-
Thread
ATMega 8 Ein-und Ausgänge
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports
Hier findest Du alles was Du wissen musst: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports
-
Thread
IC output Code C
Strom anliegt und somit die LED leuchtet. Genau das findest Du hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports Gruß Dietrich
Dietrich L. schrieb im Beitrag #2572532: > Genau das findest Du hier: > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports Du musst die Antworten im Thread auch lesen, nicht nur fragen. Oliver
-
Thread
Befehlstelegramm senden
schrieb im Beitrag #5180887: > gibt es vielleicht zu dem EX-6011 eine Alternative, mit der ich übers > Net eine Schalthandlung auslösen kann und nicht dafür > "Programmiersprachen" lernen muß ?? AVR-NetIO von Pollin o.ä.
o.k. hab das jetzt gerafft. das teil avr-net-io hab ich mir angesehen, das sieht sehr gut (Laiensicher) aus, mit dem Beispielprogramm. Ich danke euch vielmals!
-
Thread
74HC595 Ausgänge bleiben low
Also ich habe alles direkt an den Pins gemessen. Breadboardaufbau. µC von AVR-NET-IO über PORTD (Pfostenstecker) und Jumpercables auf Breadboard mit SN74HC595N verbunden (ja ich beziehe mich immer auf das Datasheet von TI). Am QH' (nicht QH, die Datei wurde leider automatisch
Beitrag #5644438: > Also ich habe alles direkt an den Pins gemessen. Breadboardaufbau. > µC > von AVR-NET-IO über PORTD (Pfostenstecker) und Jumpercables auf > Breadboard mit SN74HC595N verbunden (ja ich beziehe mich immer auf das > Datasheet von TI). > > Am QH' (nicht QH, die Datei wurde leider
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
, winre. Demnach wäre also die olle IBM eher akkufrei als AVR. Stimmt das soweit? Ja, die Frage ist ernst gemeint.
Percy N. schrieb im Beitrag #6481831: > Demnach wäre also die olle IBM eher akkufrei als AVR. AVR hat keinen Akku.
-
Thread
TLC5940 + RGB-Matrix + Transistorarray
pro Transistor? Wenn ja welche? MagIO schrieb im Beitrag #2098112: > Zu 3.) > Was hast Du gegen Transistoren? 10 dieser Module an einem ATMEGA. Ich noch keinen AVR mit 10 Ports gesehen ... oder?
. Nachzulesen unter http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports MagIO schrieb im Beitrag #2098135: > Wie sollen denn die 10 Module aneinandergereiht werden? Hat jedes Modul > 2 TLCs? Nach der bisherigen Beschreibung
-
Thread
EOL ATmega328p
Extra vier IO ADC6/7 auch Digital IO 2x USART 2x SPI 2x I2C Den Rest im Datenblatt nachsehen.
ATtiny461 ATtiny461A ATtiny48 ATTINY84 ATtiny84A ATtiny85 ATtiny861 ATtiny861A ATTINY88 AVR128DA28 AVR128DB28 AVR16DD28 AVR32DA28 AVR32DB28 AVR32DD28 AVR64DA28 AVR64DB28 AVR64DD28 Die gesamte Liste kann man als *.xlsx-Datei herunterladen, und wenn man da die Spalte "Package" nach
-
Thread
Einfacher Controller für WLan Applikation
dich an mich erinnern: Es bringt rein garnichts mit solch einem großen Projekt anzufangen. Nimm einen AVR und mach das AVR-Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial durch. Dann können wir über Späßchen wie MP3 und WLAN reden. Dafür verwendet man meist externe DecoderICs wie z.B.
Lan, HTTP,etc.) beschäftigt? Ist dir klar was da alles dahinter hängt? Weltbekannt ist das Pollin AVR net IO. Die Suchfunktion wird dir dazu abertausende Treffer liefern. Wie gesagt fortgeschritten. http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html MP3 ist
-
Thread
Einsteigerfrage: PIC oder AVR? Evtl. Bausatzempfehlung
/www.mikrocontroller.net/articles/AVR MfG Falk
Programmieren und danach in die Zielschaltung einbauen? Es geht sogar noch viel besser, Du kannst den AVR direkt in der Zielschaltung reprogrammieren. Dazu muß man nur einmalig nen Bootloader reinbrennen (Codesammlung). Kostet Dich auf der Zielschaltung genau einen IO-Pin und als Hardware ein D-Sub
-
Thread
ATmega328P Stromverbrauch
ist ja Sinn der Übung. an Svensson: eigentlich kann man nicht viel falsch machen: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> ISR(WDT_vect) {} int main (void) { DDRD|=(1<<PB0); SMCR=(1<<SE)+(1<<SM1); WDTCSR = (1<<WDCE)|(1<<WDE); WDTCSR = (1
/io.h> #include <avr/sleep.h> int main(void) { // Alle IOs als Input mit internen Pull Ups PORTB = 0xFF; PORTC = 0xFF; PORTD = 0xFF; // Analogkomparator ausschalten, der
-
Thread
Arduino oder Nucleo
Treiber wie z.B. der Display Treiber für das TFT des STM32F746 discovery. https://www.mikrocontroller.net/topic/460709#5584916 https://www.mikrocontroller.net/topic/428656 https://www.mikrocontroller.net/topic/481032 https://www.mikrocontroller.net/topic/426112
das Framework verbraucht. Nach meiner Einschätzung hat das folgende Gründe: Erstens wurde die avr-libc quasi von Hand speziell für AVR Mikrocontroller optimiert. Das Arduino Framework baut darauf auf und orientiert sich primär daran, was man mit fast allen AVR gleich gut und einfach umsetzen kann
-
Thread
Erstellen von External Dependencies
char cnt,int freq,int time); #endif [/c] und das ensprechende .c (sound.c) [c] #include <avr/io.h> #include <in_out.h> #include <sleep.h> #include "sound.h" void sound(int freq,int time) { int dt=0,m=0; // Keep value and dt = 5000/freq; // Keep active logic delay
ich eben nicht machen möchte. > Ich möchte die sound.h-Datei genau so wie zum Beispiel #include > <avr/io.h> einbinden können. Ohne die .c oder auch die .h Dateien dem > Projekt zu zu ordnen. Dann musst du bei der sound.h dafür sorgen, dass der Präprozessor sound.h auch selbst findet. Also bei der
-
Thread
ATmega Registeradressen mit/ohne Offset 0x20
dem Maße, wie die Peripherie wuchs, reichte es irgendwann nicht mehr. Die IO-Bereiche waren allerdings beim AVR schon immer auch in den normalen Speicherbereich gemappt und von da aus zugreifbar, dann halt mit 2 Takten Zugriffszeit. Allerdings hatte man sich beim Design dazumals
bis > 0x3F noch eine 2. Adresse mit einen Offset von 0x20 haben? Weil das halt das Mapping des IO-Space in den SRAM-Space ist. Darunter liegt das "Registerfile", also das Mapping der MCU-Register in den SRAM-Space. Das ist im allgemeinen ziemlich nutzlos und wurde deswegen in späteren AVR8-Cores
-
Thread
Ethersex Stella-Modul mehr als 8 Kanäle
Christian, auch wenn ich nach zwei Jahren einen halbtoten Thread ausgrabe: Wie hast du Ethersex auf dem AVR NET IO mit Stella zum laufen gebracht? Wenn ich es aktiviere, erhalte ich u.a. den Fehler warning: 'STELLA_COMPARE_VECTOR' appears to be a misspelled signal handler und andere Fehler, die auch andere
jep, es läuft, dank der klasse Unterstützung im IRC-Channel. Ich musste in der pinning Datei für das AVR NET IO folgendes abändern: ifdef(`conf_STELLA', `dnl STELLA_PORT1_RANGE(PD2,PD7) STELLA_USE_TIMER(2) ') Die Konfiguration aus dem Wiki, wo USE_TIMER(1) gesetzt wird, ist nicht korrekt,
-
Thread
Atmega 32 mit Bascom ansprechen
Dafür hab ich einen USBASP Programmer. Zusätzlich zu meiner Schaltung/Platine habe ich noch ein AVR-NetIO. In Kombination mit Bascom lassen sich alle 3 Atmega 32 über den NetIO ansprechen und identifizieren. Stecke ich einen der Chips jedoch in meine Schaltung, bekomme ich beim Versuch den Chip anzusprechen
Wenn ich das Bild des AVR Net IO auf der Pollinseite richtig interpretiere, wird der Controller dort mit einem externen Quarz betrieben. Der fehlt bei Deinem Board. Eventuell ist das der Grund?
-
Thread
UART empfängt falsch.
"#include <avr/io.h>" versehentlich gelöscht?
Ich wünschte das wäre es gewesen, aber leider ist <avr/io.h> eingebunden. Trotzdem gibt der Compiler bei jedem Registernamen einen Fehler: 'UBRRH' (undeclared) first in this function aber bei dem Programm ist <avr/io.h> nunmal eingebunden, deshalb
-
Thread
AVR-GCC-Tutorial/Die Timer und Zähler des AVR
Ich habe mir erlaubt, den Artikel http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR um den Timer2-Ansychron-Mode zu erweitern. Wer möchte, kann ja mal korrekturlesen. mfg.
#3341308: > der senkrechte Strich trennt URL und anzuzeigenden Text Danke. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART#Die_Hardware Geht. mfg.
-
Thread
volatile Funktionen
Du hast einen ATOMIC_BLOCK zu wenig. Versuch mal: [c]#include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/atomic.h> uint8_t i=255; ISR(PCINT0_vect) { i=255; } int main(void) { // Port C = Ausgang PORTC = 255; // Interrupt
Haarspalterei, ist für die Diskussion kaum relevant. Hätte man eine std::atomic Implementation für AVR, könnte man o.g. Programm so schreiben: [c]#include <cstdint> #include <avr/io.h> #include <avr/interrupt.h> #include <util/atomic.h> #include <atomic> std::atomic<std::uint8_t> i { 255 };
-
Thread
Serielle Daten auf Netzlaufwerkwerk ablegen
aufzusetzen, der >einfach seine Ergüsse in Form von Files auf dem NAS ablegt. Hierbei würde ich das AVR Net IO einsetzen oder? *** Zitat*** >Oder die Spar-Lösung: >Ein kleiner Mikrocontroller schreibt die Messdaten direkt auf eine >SD-Karte, und von Zeit zu Zeit liest man diese SD-Karte per
dann verwenden? Da spar ich aber nur Zeit oder ist diese Lösung auch finanziell günstiger als der AVR NET IO?
-
Thread
LED Matrix bauen?
zu welchem Bauteil). Zu einem 595. Und das ist ein Schieberegister http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister > Jetzt habe ich noch ein paar fragen: > kann ich dies diese Schaltung überbaupt mit einem PC anzusteuern? Im Prinzip: Ja, wenn du ein Realtime Betriebssystem
Fertige" Hardware (30€ bei Franzis; 20€ Conrad Artikel-Nr.: 902766 - 62). Brauchst aber noch einen [[AVR In System Programmer]], den man sich selbst bauen kann. Kostenlose Entwicklungsumgebung ([[AVR Studio]] und [[WinAVR]]). Beispielprogramm (Text im µC als Lauftext) in C als Vorlage. Du könntest hardwaremäßig
-
Thread
Neue Open Source-Zeitschrift: Embedded Projects Journal Gesperrt
bis zu 180 € gewinnen. Nähere Informationen zu dieser Aktion werden in Kürze auf "Mikrocontroller.net":http://www.mikrocontroller.net/ bekanntgegeben.
http://www.mikrocontroller.net/topic/102837#new
-
Thread
AVR WebServer und Google Chrome?
> Chrome: Mach mal TCP-Verbindung mit Window-Scale-Options > AVR: <mmmpfgrpl> Kenne micht zwar nicht aus mit dem NetIO, aber könnte es sein, dass der verwendete TCP/IP-Stack nicht normgerecht ist, sondern nur rundimentär?
Blöde Frage: Um welchen TCP/IP-Stack handelt es sich eigentlich ? Ist es der originale vom NetIO, oder OpenMCP, oder der von Ulrich Radig? Das wurde im ganzen Thread nicht wirklich genannt.
-
Thread
ATMega32 "standalone" bentuzen
einige Foren und Hilfestellungen gelesen und ausprobiert habe. Habe einen ATMega32 (sitzt auf einem AVR Net IO Board von Pollin) mit einem kleinen BASCOM-Testprogramm (blinkende LED an PortC.0) programmiert. Funktioniert soweit auch alles einwandfrei :-) Mein Problem: Baue ich den Controller vom Net
Mimbe schrieb im Beitrag #3240823: > Baue ich den Controller vom Net IO aus uns setze ihn auf ein > Experimentierboard, bleibt die LED leider dunkel. Alles ist wie auf > dieser Seite beschrieben aufgebaut: > http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht
-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
http://www.mikrocontroller.net/topic/160462#1943939 http://www.mikrocontroller.net/attachment/92916/SparmaticComet_SegmentMapping.png http://www.mikrocontroller.net/topic/160462#1946692
Zeit für eine unlösbare Aufgabe halte. Das einzige was ich in Bezug auf Kalender bzw. Rhythmus in AVR-ASM gefunden habe ist folgendes : https://www.mikrocontroller.net/topic/25107#187123 Von dem ich allerdings gar nicht weiß, ob ich damit als Grundlage überhaupt was anfangen kann, um den oben
-
Thread
Temperatur an LEDs ausgeben
while( 1 ) { PORTB = ReadChannel(0) / 4; } } [/C] Du schreibst jetzt noch [C] #include <avr/io.h> [/C] darüber und an der Stelle mit den Punkten und dem Kommentar kopierst du die Funktion ReadChannel aus dem Tutorial ein. Fertig. Das Ganze dauert keine 2 Minuten.
Natürlich hab ich diesen Test gemacht,.. Die LEDS sind im AVR Starter Kit integriert. Ich habe zuerst natürlich mit kleinere Progs angefangen wie: --> /* Laesst eine LED an PB0 und PB7 im wechsel endlos blinken * */ #include <avr/io.h> #include <
-
Thread
Rust als Embedded-Programmiersprache Gesperrt
S. R. schrieb im Beitrag #5514409: > aber auf dem AVR kannst du das Thema vergessen. Warum? An dem Projekt wird aktiv gearbeitet: https://github.com/avr-rust/
https://ziglang.org/ [C] const builtin = @import("builtin"); const std = @import("std"); const io = std.io; const fmt = std.fmt; const os = std.os; pub fn main() !void { var stdout_file = try io.getStdOut(); var stdout_file_stream = io.FileOutStream.init(&stdout_file); const stdout
-
Thread
Pull-up/down Widerstand berechnen
offensichtlich den Sinn noch nicht verstanden. Lies bitte diesen Artikel: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
offensichtlich den Sinn noch nicht verstanden. > Lies bitte diesen Artikel: > https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Dachte ich eigentlich schon, der verlinkte Artikel spricht ja nur vom Pull-up und nicht vom Pull-down. Vielleicht habe ich mein Problem unzureichend beschrieben
-
Thread
Umstiegsbreatung uC Atmel/STM
billiger als ein uC mit mehr Anschlüssen. Nunaj, ein AtMega 328 kostet mich 3-4$, und hat 13 Digital-IO und 5 Analog. Ein STM32 hat 51 I/O, und kostet um 4$. Ein 16bit Portexpander kostet ca 0.7$. > Ja, für Graphik halte ich AVR auch nicht für geeignet. Nunja, das mag sein. Nur gibt es für Arduino
Moby A. schrieb im Beitrag #4675095: > der Untergang des AVR Universums ansteht Dachte der steht an :-) http://www.mikrocontroller.net/topic/398294 > ARM-Modernisierung des Unterbaus Wie gesagt, Arduino hat sich ja für den ATSAMD21 als offiziellen
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
oder NetIO-JSON? Oder eigentlich auch keins von Beidem?
SW Lösung (Dauer der letzten Sekunde ändern) finde ich praktischer. http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC Hier wird so etwas gemacht.
-
Thread
Atmega Dynamische Portzuweisung in Schleife
Hannes J. schrieb im Beitrag #5657055: > ich hatte das _SFR_IO8(0X02) schon gesehen aber kann damit nicht viel > anfangen. Das ist auch nur ein Makro. Und das Drama löst sich in der sfr_defs.h (ein Stück weit) auf: [c] #define _SFR_IO8(io_addr) _MMIO_BYTE
Makro. Und das Drama löst sich in der sfr_defs.h > (ein Stück weit) auf: > [c] > #define _SFR_IO8(io_addr) _MMIO_BYTE((io_addr) + __SFR_OFFSET) > [/c] > Jetzt musst du nur noch das Makro _MMIO_BYTE() auflösen und den > __SFR_OFFSET suchen, und du kannst dann daraus die Adresse berechnen. >
-
Thread
Kriege den Taster nicht eingelesen
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Tasten_und_Schalter und das folgende Kapitel über Entprellung beachten. Zum Board bzw. der Schaltung selbst kann ich nichts sagen.
Das mit der while habe ich hiervon: (Steht im AVR-GCC-Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial) [c] * Alle Zeichen zwischen Schrägstrich-Stern und Stern-Schrägstrich sind lediglich Kommentare */ // Zeilenkommentare
-
Thread
Ethersex Webserver erkennt keine One-Wire sensoren
ethersex Firmware (Mit Webserver, und One-Wire aktiviert) auf meinen Atmega644 geflasht und den in mein AVR-Net-IO gesteckt. Jetzt kann ich erfolgreich über die Weboberfläche die Relaiskarte schalten, allerdings erkennt der Webserver den angeschlossenen 1-Wire Sensor (parasitären modus angeschlossen) nicht
lfuse auf FF eingestellt hatte, kann auch der ATMEGA644 die 1-wire-Sensoren erkennen. Bei meinem AVR-NET-IO mit dem ATMEGA644 und einem externen 16MHz Quarz verwende ich folgende Einstellungen der Fuses (Parameter für avrdude): -U lfuse:w:0xff:m -U hfuse:w:0x99:m -U efuse:w:0xfc:m
-
Thread
µC von 0 auf lernen. ASM oder C?
Grundlagen nicht versteht wird, egal in welcher Porgrammiersprache, Probleme haben. http://www.avr-asm-tutorial.net/avr_de/beginner/asm_konzept.html (Im Sinne der Programmgestaltung) Dadurch das es für ASM nur geringe bis keine Bibliotheken gibt, um den Einstieg zu erleichtern, denken manche
Grundlagen nicht > versteht wird, egal in welcher Porgrammiersprache, Probleme haben. > > http://www.avr-asm-tutorial.net/avr_de/beginner/asm_konzept.html Zitat: "Mit Assembler lernt der Programmierer die Hardware kennen, weil er ohne die Ersatzkrücke Compiler auskommen muss," Also für mich klingt
-
Thread
Der totale Anfänger - auf der Suche nach einem Mikrokontroller
Threads zur Freitagsfrage durchlesen... Oder wenigstens das Tutorial: http://www.mikrocontroller.net/articles/AVR-Tutorial
selber) ist dabei oder kostenlos. > > Für richtige µCs ist folgendes sinnvoll: > ... > ... > - AVR (da kenn ich mich leider nicht aus) Das scheint mir auch so. Warum willst du von Arduino auf AVR umsteigen? Die Arduinos *sind* AVR und lassen sich folglich auch wie AVR benutzen. Viele AVR
-
Thread
R2R-Genauigkeit in der Praxis
interessiert und nicht ihre Absolutwerte. Was ist denn nun mit Leerlaufspannung, Crosstalk etc. an den IO-Pins?
http://www.mikrocontroller.net/articles/Pulsweitenmodulation#DA-Wandlung_mit_PWM
-
Thread
bezahlbarer GPIB-Adapter
selbstgeschriebene Applikationen. Es gibt ja so kleine Teile mit Ethernet-Buchse die man an einen AVR hängen kann. Wenn die Software kein Monster ist sollte die ja reinpassen in einen AVR. Wenn man den Code für die Seite vom AVR zur GPIB-Buchse hat . . . Offenbar gibt es ja Source Code dafür
auch problemlos. Für python gibt es auch eine handliche GPIB-Bibliothek: http://pyvisa.sourceforge.net/
-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
sie entweder übers Telefon (zB mit derFS20 Telefonsteuerung) oder übers Internet (mittels Pollins AVR-NET-IO) fernaktivierbar wird. Was fehlt sind Alarmmeldungen (zB per Email). Da diese leider nicht über das serielle Interface gemeldet werder, kann man sie auch nicht auswerten. Ich hatte bislang
MWZ_Vorl, $MWZ_Rueckl, $MWZ_Durchf, $MWZ_Leist, $TFW, $TRLsoll, $TA_Gem_Aussen, $VFS_Flow, $VFS_Temp, $IO32_VL, $IO32_521_Pa, $IO32_522_Pa, $IO32_509_Pa, $IO32_510_Pa, $Dig_CHAN_0, $Dig_CHAN_1, $Dig_CHAN_2, $Dig_CHAN_3, $Dig_CHAN_4, $Dig_CHAN_5, $Dig_CHAN_6, $Dig_CHAN_7) = explode(';',$test); //echo
-
Thread
Interesse an einfach erweiterbarem Experimentierboard fuer den Xmega128a1?
glaube ich in einer Daisy-Chain geschehen Hmja, das habe ich auch schonmal mit zwei AVRs und dem AVR Studio gemacht, aber die Kombi AVR+CPLD in einer Chain ist fuer mich Neuland.
Jörg Wunsch schrieb: >> gemacht, aber die Kombi AVR+CPLD in einer Chain ist fuer mich Neuland. > Sollte auch gehen, die CPLDs haben ja auch ,,richtiges'' JTAG. > Musst halt nur wissen, wie viele Bits die schieben (der AVR schiebt > 4 Bits pro AVR
-
Thread
AVRETH1 / AVRETH2 oder anderer sehr keiner NET-IO
mir zur Verfügung stehenden Fräsrobotor komatibel sind weiß ich nicht. Ich habe zwar schon einen AVR-NET-IO von Pollin zusammen gebaut, jedoch ist der recht groß für meine Anforderung. Die wäre nämlich nur, dass ich an den AVR eine Magic Paket sende und der eine x-beliebeiges Gerät anschaltet. Am
http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin#Simon_Ks_Webserver_.28uip-Stack.29 http://www.mikrocontroller.net/topic/87517?goto=new#new