-
Thread
AVR asm - Befehl nur jedes 2. mal ausführen
------------------------ ;Start, Power ON, Reset main: ;Stack ldi r16,hi8(RAMEND) out ioSPH,r16 ldi r16,lo8(RAMEND) ;Stack Initialisierung out ioSPL,r16 ;Init Stackpointer ;Interrupt ldi r16,0b01000000 ;Maskiere INT0 out GICR,r16 ldi r16,0b00000011 ;Konfiguriere
also keinerlei Anlass, zu erforschen, wie man bei Workpad gewisse Dinge löst, die anders sind als bei AVR-Studio. ...
-
Thread
bitte um hilfe bei switch case aufbau
/* * switch_case.c * * Created: 11.08.2016 08:37:07 * Author: Huber */ #include <avr/io.h> int main(void) { //Ausgänge festlegen DDRA|= (1<<PA3)|(1<<PA7); DDRB|= (1<<PB1); //Eingänge festlegen pullups PORTA|= (1<<PA0)|(1<<PA1)|(1<<PA2); int AUF = PA0;
Arbeite das https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial mal bis einschliesslich Kapitel 9 durch. Dann kannst Du auch Deinen Switch-Case programmieren :-) Dir fehlen schlicht alle Grundlagen - die musst Du Dir halt erst mal
-
Thread
Temperatur über IP messen
..] Ich nehme an, dass Multi Oschi nicht die Stromaufnahme des Endgeraets meinte. Nicht mal das NET-IO verbraet so viel. ;) Volker
dann erst recht unsinnig, sie alle in unmittelbarer Naehe des NET-IO zu haben. ;) Die 300mA wurden aber erwaehnt, noch bevor die Rede von NET-IO oder ENC war. Deswegen wusste ich nicht, worauf sich die beziehen sollen... Volker
-
Thread
=== GCC v15 ===
98 cbi 0x08, 0 ; 8 // pull CS 3de: f5 df rcall .-22 ; 0x3ca <Fl::AvrIO::AvrSpiMaster<Fl::AvrIO::PinX<(unsigned char)0, Fl::AvrIO::PortX<38> > >::txRaw(unsigned char)> 3e0: 8c 2f mov r24, r28 3e2: f3 df rcall .-26 ; 0x3ca <Fl::AvrIO
<Fl::AvrIO::AvrSpiMaster<Fl::AvrIO::PinX<(unsigned char)0, Fl::AvrIO::PortX<38> > >::txRaw(unsigned char)> 3fe: 40 9a sbi 0x08, 0 ; 8 // release CS 400: 21 96 adiw r28, 0x01
-
Thread
ESP8266 + Display + Drehencoder + DeepSleep
sich dann selbst, indem er IO2 auf LOW setzt. Yep - nettes Konzept - müßte funktionieren. Allerdings bin ich mir nicht 100%ig sicher, ob IO2 nicht "sifft" (= Strom rausläßt), wenn der MC ausgeschaltet ist, aber trotzdem mit
habe die "Lösung" gefunden. Es geht um den linken Teil der Schaltung: http://www.mikrocontroller.net/wikifiles/f/f0/Schaltplan_transistortester.png der in http://www.mikrocontroller.net/articles/AVR-Transistortester#Automatische_Abschaltung beschrieben ist. Spricht etwas dagegen? Ansonsten würde
-
Thread
Einsteiger träumt :D
Ewas abseits aber auch nich völlig uninteressant. AVR Net-IO http://www.pollin.de/shop/suchergebnis.html?S_TEXT=AVR-NET-IO+-+Fertigmodul&log=internal&recommend=true Dazu einen etwas größeren Atmega um Ethersex aufzuspielen und etwas Platz zu haben.
Carsten R. schrieb im Beitrag #3763440: > AVR Net-IO > Das Tablett oder Handy mit Browser wird zum Display. Dazu nehme man netio.davideickhoff.de Super Sache, diese iOS/Android App!
-
Thread
Umstieg PIC auf AVR oder Linux
genannt bei den AVRs hauptsächlich um den Preis und den Support incl. Tutorial und Musterprojekte. NET-IO ca. 15€ Vergleichsteil bei PIC 60€
Im Zweifelsfall kannst du das NET-IO board auch mit einem PIC betreiben. Die must halt nur einen kleinen Adapter für den Mega16/32 Sockel basteln, i.d.R. sind es nur ein paar Drahtbrücken.
-
Thread
Attiny2313 macht Probleme
auch das Servo hängt Und das Programm muss lauten [C] #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> int main() { DDRB = 0x08; while( 1 ) { PORTB |= 0x08; _delay_ms( 1000 ); PORTB &= ~0x08; _delay_ms( 1000 ); } } [/C]
Maximilian A. schrieb im Beitrag #2328855: > Wie schalte ich die Optimierung bei AVR Studio 4 ein? Project - Configuration Options Im Dialog muss die Einstellung für Optimization auf -Os stehen. Probier mal dieses Programm aus [C] #include <avr/io.h> #include <avr/
-
Thread
Münzprüfer NRI an PC
Rückfragen würde ich aber vermuten, dass dies für den > Fragesteller keine Option ist. Ich hab noch ein AVR-NET-IO rumfliegen bzw. im gebrauch damit sollte das doch auch klappen oder sehe ich das Falsch ? ich muss nur halt das programm dafür schreiben.
Hier gibt es genug Leute ;) oliver Schipper schrieb im Beitrag #2516217: > Ich hab noch ein AVR-NET-IO rumfliegen bzw. im gebrauch damit sollte das > doch auch klappen oder sehe ich das Falsch ? ich muss nur halt das > programm dafür schreiben. Das sollte funktionieren.
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
vollgestopft ist, nützt die schnellste CPU nichts. Wie immer gilt. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung#Prinzipien_der_Optimierung
schnellste CPU nichts. nein - ist sie nicht > > Wie immer gilt. > > https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung#Prinzipien_der_Optimierung Vielen Dank für den Link, lese ich ersteinmal. Viele Grüße Kai
-
Thread
Lauflicht mit ATMEGA 8
mySmartUSB light" Programmer So als erstes habe ich dieses Tut benutzt http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment da konnte ich aber nen Atmega nicht flashen und auslessen :( Dan ein neues Tut gesucht : http://mschrod.de/Elektronik/AVR/Atmega8/Atmega8_Board/Atmega8_Board.html
den Pullup einschalten willst Portb.2 = 1 Lies dir das Kapitel http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen durch. Das ist zwar Assembler. Das macht aber nichts, denn die Techniken und Bezeichnungen und vor allen Dingen das Verhalten des µC sind in BASCOM auch nicht anders
-
Thread
Was beachten bei Umstieg AVR --> Arduino
blink.c [c] /* * ATmega328 * * Example Blink. Toggles PB5=D13 at 1Hz */ #include <avr/io.h> #include <util/delay.h> void init_io(void) { // 1 = output, 0 = input DDRB = 0b00100000; // PB5=D13 is output DDRC = 0; // inputs DDRD = 0; // inputs
#5468596: > In der Arduino Referenz > https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/ > Steht ganz klar: >> Returns >> int(0 to 1023) > Wenn das einer nicht lesen kann, dann hilft auch keine Fettschrift mehr. Ist doch schon Scheisse! Bei AVR ist int 16bit, bei STM32
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Treibern aus? Liefert FTDI da welche mit, oder muss man die selber schreiben? Wäre es denkbar damit auch AVR's zu debuggen, oder geht nur ARM? Prinzipiell scheint mir das Hardware-Design sehr einfach vorzukommen. Pegelwandler braucht man überhaupt keine, da die Chips ja über einen VCC-IO Eingang verfügen
. Nach den ersten Begutachtugen sollten aber ebenfalls die SDHC, I2C, I2S, zweite LAN und ein paar IO's errechbar sein. Sobald es bei mir zeitlich geht, werde ich das Pinout checken. Am Goflex Net kann man auch SATA Portmultiplier anschliessen, damit sollten dann bis zu 8-10 SATA Festplatten anschliessbar
-
Thread
Webserver zur Temperaturmessung
Joachim, toll, dass Du auf meine Anfrage reagiert hast. Also liegt das Problem beim Compiler. Der AVR-NET-IO ist mit dem 2. Webserver von U.Radig ziemlich kompatibel (2 Leitungen des ENC-Bausteins müssen getauscht werden - in der Software oder auf der Hardware). SimonK hat seine Software auf AVR-NET-IO
antworte ich mir selber, da keine weiteren Einträge dazugekommen sind. Es geht immer noch um das AVR-NET-IO von Pollin und Routinen für 1-Wire (z.B. von Joachim). Allen Anschein haben sich doch einige für die Sourcen interessiert. Kommt da noch etwas an Reaktion? Ich bin nun auch etwas weiter
-
Thread
8051 StarterKit mit USB
auf dem PC? Mit welchem Programm wird dann der uC angesprochen? Ich will da nämlich unbedingt mit C#.NET programmieren. Werden dort Beispiele mit einem C#.NET-Quellcode mitgeliefert? Darum gehts mir nämlich. Ich will mittels C#.NET irgendwas via USB ansteuern. Und nachdem ich 8051 noch ein wenig kenne
/ C# / sogar JAVA kann somit genau das, was du machen willst. vileicht schon zu viel. da in .Net nur noch ne lib eingebunden werden muss und das ding tut. somit eigentlich kein hexenwerk mehr. ansonsten kannst du den IO Warior auch direckt über HID ansprechen. aber ich bezweifle, das das aus
-
Thread
Problem mit einem Programm für AVR in C
herausgefunden habe, gibt es jemanden, der diese Makros aufgelöst hat. http://www.mikrocontroller.net/topic/37908#280228 Wenn man das einbindet, ist es zumindest compilierbar, was aber noch nicht bedeutet, dass es auch läuft... Ich habe die include-Sektion geändert auf: #include <avr/io.h>
mal erfolgreich die Suchfunktionen genutzt und bin hier fündig geworden: http://www.mikrocontroller.net/topic/96477. Jetzt steht bei mir nur noch: [pre]#include <avr/io.h> #include <avr/interrupt.h> #include "oldmacros.h"[/pre] Es funzt erst mal, BUILD ohne Probleme. Werde mal schnell das Teil
-
Thread
Hausbus auf Ethernet über UDP Broadcast
Schnittstellen Ethernet->RS 485 sind, dann problemlos (wenn TCP verwendet wird, gibt es das quasi schon fertig: AVR NET IO+Ethersex+Y-Port)
> war von Ethernet für die kleinen Knoten abgerückt, weil ich gesehen habe > wie viel Strom mein AVR-NET-IO benötigt. AVR-NET-IO ist sicher kein gutes Beispiel für effizente Energienutzung. Schau dich auch mal bei WIZNET um z.B. ein WIZ820io (W5200) kann man an jeden Micro mit SPI anbinden.
-
Thread
Würde gerne Assembler in C umschreiben, aber ich blick's net
Wenn's Dir leiber ist übersetze den ASM-Schnippsel, schau was avr-gcc draus macht (.s-File) und bastel ne .S-Datei draus. [pre] #include <avr/io.h> .arch attiny2313 .text .global dds dds: clr 18 ; acc clr 19 ; acc 0: ; Index berechnen
internal compiler error: in start_function, at c-decl.c:6014 [/pre] > Welche Compilerversion (avr-gcc -v)? [pre] Win> avr-gcc -v Using built-in specs. Target: avr Configured with: ../gcc-4.1.1/configure --prefix=/c/WinAVR --target=avr --enable-languages=c,c++ --with-dwarf2 --enable-win32-registry
-
Thread
AVR und Profan RGH
dll ja für mich. Kennt jemand vielleicht analog dazu eine dll , die ich in gleicher Weise für den AVR-Net-IO Bausatz nutzen kann ?
Den Artikel kennst Du? http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin
-
Thread
Elegante Pinabstraktion
Mit noch mehr Präprozessor kann man es portabel eindampfen: [c] #ifndef IO_H #define IO_H #include <avr/io.h> /* IO ports */ #define IO_STRAIGHT 0 #define IO_INVERT 1 #define BUZZER B, B1, IO_STRAIGHT #define RELAIS B, B5, IO_STRAIGHT #define _
_IO_GET(port) #endif [/c] Verwendung: [c] IO_SET(BUZZER, 1); IO_SET(RELAIS, 0); [/c] Und bitte, keine weiteren Kommentare dazu :-}
-
Thread
AVR Orgel Eigenbau
mache es also elektronisch und nicht mechanisch, wie in diesem Projekt: http://www.mikrocontroller.net/topic/317555#new Ich brauche minimal 8 Töne gleichzeitig, möglicherweise auch 10. Wie schnell könnte ein typischer AVR diesbezüglich arbeiten, also die Knopfdruckschleife durchlaufen und dann, solange
versuchen. Dies werde ich am Wochenende angehen. Weiter stellt sich die Frage, ob ich statt des AVR einen FPGA nehme, um die benötigten Rechtecksignale zu erzeugen. Die Idee ist nämlich eine PWM zu nehmen, wie ich das hier bereits angedeutet habe: http://www.mikrocontroller.net/topic/330046#3742700
-
Thread
NET IO Programmieren
Sicher: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Oder genauer: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports - gerd
Nils Elfers schrieb im Beitrag #1934426: > Wie programmiere ich den NET IO Du programmierst nicht den NET-IO, sondern den uC, der da drauf sitzt. Und damit mußt du nicht nach irgendwelcher Doku zur NET-IO suchen, sondern erst mal nach dem [[AVR-Tutorial]].
-
Thread
Großes Controller sterben
Schaltplan? http://www.pollin.de/shop/downloads/D810058B.PDF Ist das Pollin AVR-Net IO. Wie gesagt: Die Sterben beim Programmieren, nicht im Betrieb!
zum programmieren > verwendest, schon mit drauf. Dort ja, aber nicht beim: >> Ist das Pollin AVR-Net IO. >> http://www.pollin.de/shop/downloads/D810058B.PDF
-
Thread
Assembler in AtmelStudio
nur Syntax-Highlighting. Ansonsten ist die Arbeit in Asm unproblematisch. Die korrekten Namen der IO Register kannst Du Dir aus der entsprechenden .inc Datei im Atmel-Studio Verzeichnis unter AVR-Tools / AVRAssembler2 / Appnotes besorgen.
sorgen. [avrasm] #include <avr/io.h> #define __SFR_OFFSET 0 akku = 16 .global togle togle: in r16, PORTB eor r16, r24 out PORTB, r16 pop r16 ret .end
-
Thread
ARM Board minimal
jetzt, dass eigentlich nur die ALU mit 50MIPS arbeiten kann und der rest getürkt ist(langsamer als ein AVR)? Wie viele Takte benötigen IO Zugriffe dann eigentlich?
Naja ARM und AVR haben beide Nachteile. Perfekt wäre jetzt ein 32Bit AVR auf 60Mhz mit 120IO-Pins onboard USB und Ethernet *g* Aber man kann sich ja zwischen AVR und ARM etwas aussuchen. Ich denke dass man beim
-
Thread
[V] Diverses
installiert) 06. 5€ 1 Stück Seagate Dockstar ohne Netzteil defekt (U-Boot geschrottet) 07. 15€ 1 Stück AVR-NET-IO Modul Fertig aufgebaut 08. 12€ 1 Stück AVR-NET-IO Modul Bausatz 09. 10€ 1 Stück AVR-NET-IO-Erweiterung Bausatz 10. 5€ 1 Stück Dialog Camera Modul USB 11. 5€ 1 Stück ATM18 Testboard Elektor
installiert) 05. 10€ 1 Stück Seagate Dockstar ohne Netzteil (Openwrt installiert) 07. 15€ 1 Stück AVR-NET-IO Modul Fertig aufgebaut 10. 5€ 1 Stück Dialog Camera Modul USB 12. 15€ 1 Stück C-Control von Conrad 13. 10€ 1 Stück CCBasic-Programmer mit Aufsteckmodul 14. 10€ 1 Stück PC-Relaiskarte K8
-
Thread
Bluetoothmodul BTM-222
zu 1 > aus dem Datenblatt des ATMega16 übernommen.... guckstu, eh? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#UART_initialisieren
natürlich ohne Gewähr ;-) Du wirst auf jeden Fall noch folgende Imports benötigen: import java.io.InputStream; import java.io.OutputStream; import javax.microedition.io.Connector; import javax.microedition.io.StreamConnection;
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
Dank! Zum Absammeln der Daten aus dem EMS-Bus läuft hier der NetIO, http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html , mit vorgeschaltetem Adapter nach Niffko. Auf dem NetIO (mit Mega644) Ethersex, http://github.com/ethersex
3]. hth Karl M. 1. http://github.com/maniac103/ems-collector 2. http://www.mikrocontroller.net/topic/318364 3. http://ems-gateway.myds.me/dokuwiki/doku.php?id=wiki:ems:net_io
-
Thread
Assembler Funktion Aufrufen!
io8515.h:36:4: #error "Include <avr/io.h> instead of this file." make: *** [spi.o] Error 1 > Process Exit Code: 2 Fehlt mir die Headerdatei <avr/io.h> oder was heisst das genau? Ich finde diese
Ja das steht da! Habe aber gar nicht versucht die io8515 zu includen!!! Ich möchte nur das Beispielprogramm http://www.mikrocontroller.net/avr-gcc-faq.htm Kompilieren!!! Ich bringe das nicht hin!
-
Thread
Verständnis-Hilfe
Debugger (PD30SIM Version, Ja ich weiss ist alt :-) muss ich in dem Fenster http://www.mikrocontroller.net/attachment/111009/IO2.png einen Rechtsklick machen und dann über Load I/O File die Registerdefinition für den µC laden, die in der Datei D:\Elektronik\R8C\HEW\Tools\Renesas\DebugComp\Platform\PDTarget
\PDTarget\PD30SIM\IO > Files\R8C13.IO enthalten sind. Oh! Geile Sache! Jetzt kommt direkt noch eine Frage: Wenn ich einen Ausgang beim HEW auf 0 setze , wäre das dann wie eine 1-Setzung beim AVR ? Weil z.B. eine
-
Thread
Atmega SRAM Adresse lesen
wird doch nur bei Auftreten des Interrupts aufgerufen. Ich habe es so eingebunden: #include <avr/io.h> #define F_CPU 16000000 #include <avr/interrupt.h> #include "ISR_ASM.s"
Eigentlich sollte SREG in der common.h definiert sein, die durch das avr/io.h mit includiert wird.
-
Thread
Umstieg auf AVR32
>Gibt es eine Seite, die den AVR32 etwas näher bringt? www.atmel.com www.avrfreaks.net >Ich frage mich z.B., ob der AVR32 nur 3,3V an den IO-Pins liefert und wie man >den Takterzeugt. Das ist bei den Standard-Bastler-uCs ala
?family_id=682&family_name=AVR32+32%2Dbit+MCU&part_id=4117 > Ich frage mich > z.B., ob der AVR32 nur 3,3V an den IO-Pins liefert und wie man den Takt > erzeugt. AP7k Datasheet: http://atmel.com/dyn/resources/prod_documents/
-
Thread
Atmega 32A Versorgung über Io Pin?
/20/using-an-avr-as-an-rfid-tag/
jemand dieses Verhalten und gibt es Möglichkeiten dies zu > verhindern? https://www.mikrocontroller.net/topic/456055#5500273 Axel R. schrieb im Beitrag #7226997: > 100kOhm in Reihe zum IO-Pin. Na ja, die Gesamtstromaufnahme pro IC auch noch mit berücksichtigen. Bei 100 kOhm sieht es schon gut
-
Thread
ADCmessung macht faxen
ich habe meinen code etwas umgeschreiben aber es hilft alles nicht Single conversion: #include <avr/io.h> //In io.h sind die Registernamen definiert #include <stdint.h> //Standardisierte Datentypen werden in der Header-Datei stdint.h definiert #include <avr/interrupt.h> // DEFINITIONEN
liegt es aber nicht. denn ich probiere es mit verschiedenen versionen. z.b folgenden #include <avr/io.h> //In io.h sind die Registernamen definiert #include <stdint.h> //Standardisierte Datentypen werden in der Header-Datei stdint.h definiert #include <avr/interrupt.h> int main
-
Thread
Ethernet - CAN Adapter gesucht
weniger als 2 Arbeitstage für die komplette Lösung gebraucht (CAN-Packets über UDP an 2 CAN-Busse am NetIO und umgekehrt). Schöne Grüße, Martin
und Software etc. findet sich hier: http://www.kreatives-chaos.com/ Alternative Software für den AVR NetIO findet sich hier im Artikel http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin Ich habe auf OpenMCP aufgesetzt - neues Protokoll registriert (UDP) und ein entsprechendes
-
Thread
-
Thread
Arduino: Unterschied Reset-Taster und "Jmp 0"
Reset lang genug ist. Atmel hingegen rät davon ab, weil er nicht lang genug ist. https://www.avrfreaks.net/forum/software-reset-6 > Nein, das geht nicht. Der Pin kann entweder IO oder Reset sein. Und wenn > Du ihn auf IO setzt, funktioniert der Reset darüber nicht mehr. So ist das nicht gemeint,
genug ist. Atmel hingegen > rät davon ab, weil er nicht lang genug ist. > https://www.avrfreaks.net/forum/software-reset-6 Lesen hilft manchmal - Jörg bezieht sich in o.g. Link auf den atXmega ... "The standard AVR has no method for this. You can abuse the watchdog reset. IIRC the Xmega has
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
memset(&temp_dat[1], 0, 4); memset(&temp_dat[5], 0, 4); // // MIReal[PortNO].Data.NetCmd = NET_TURN_ON; // if(MIReal[PortNO].Data.NetCmd == NET_TURN_ON) //开机状态 // { temp_dat[9] = SubCmd & 0XFF00 >> 8; temp_dat[10] = SubCmd & 0XFF; temp_dat[11] =
Type_ReactivePowerContr = 12, // Type_PFSet = 13, // Type_CleanState_LockAndAlarm = 20, void UsartNrf3_Send_NetCmdToNrfCmd(void) { if((CurNetCmd >= NET_TURN_ON) && (CurNetCmd <= NET_RESTART)) { switch(CurNetCmd) { case NET_INVERTER_HW_INFOR: case NET_TERMINAL_INFOR
-
Thread
Ulrich Radig Webserver
Hallo, Ich betreibe ja das AVR NET IO, und hab ein ISP Progrmmiergerät. Jetzt wollte ich die veränderte Software von Ulrich Radig auf dem Teil laufen lassen, jetzt stellt sich mir die Frage, wenn ich jetzt das Teil programieren will
Hallo Frank, anbei eine HEX-Datei, die auf meinem AVR-NET-IO funktioniert. Die Sourcen habe ich irgendwo als netio_webserver.zip runtergeladen. Auf meinem Board funktioniert es, auf dem Webserver kannst Du Dich als Benutzer "user" mit "pass" anmelden
-
Thread
Gemeinsames Haussteuerprojekt in Wien/Umgebung
sondern habe schon Einige Erfahrung und im Testbetrieb so manches laufen. Als Basis habe ich auf dem AVR-NET-IO aufgesetzt und verwende den ATmega 644 und künftig den 1284-er für etwas mehr Flash. Ich habe auch bereits einen BootLoader der via UDP/IP über LAN die Kontroller mit neuer Firmware versorgen
> "selberbastler" noch ewig träumen werden, ... Da liegst aber falsch. Das habe ich mit einem AVR-NET-IO, ein bisserl Software und meinem iPhone bzw. iPod in ca. 14 Tagen geschafft. Ist zugegeben eine einfache, aber definitiv funktionierende Lösung. Und da war mein größtes Problem, daß ich zu dem
-
Thread
Atmega8 und LCD Display
Habe meine Beschaltung gemäß der Anleitung: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung geändert und @holger dein .hex eingespielt... leider nix!
http://www.mikrocontroller.net/articles/AVR_Checkliste#Abblockkondensator.28en.29_ordnungsgem.C3.A4.C3.9F_installiert.3F
-
Thread
ATtiny 85 Arbeitet nicht.
von Atmel. Die Portspannung an allen I/O Pins bleibt bei 0V. Der simple C-Code: [c] #include <avr/io.h> int main(void) { DDRB = 0xff; PORTB = 0xff; while(1) { PORTB = 0xff; } } [/c] Nun meine Frage, woran könnte es liegen das der Tiny nicht arbeitet?
Nur um auszuschließen, das Code für den falschen AVR-Typ compiliert wird: Mach mal diese Abfrage vor dein main(): [c] #if ! defined(__AVR_ATtiny48__) #error "Wrong AVR Type!" #endif [/c]
-
Thread
GUI System für einfache Anwendung gesucht.
mehr C++ bevorzugen würde, bräuchte ich noch eine hübsche XY Dastellung. http://plplot.sourceforge.net/ http://wxmathplot.sourceforge.net/ Scheinen da die besten dafür zu sein. VG, Klaus
/home/index.php/avr/webserver mit einer Netzwerkkarte oder den Net-IO von Pollin mit einem ENC28J60. Gruß Andreas
-
Thread
C und LCD Frage.
Compiler wegen den meisten Befehlen meckert... z.B. DDR(LCD_PORT) Für meinen Compiler unbekannt. AVR Studio mit AVR GCC. @Peter Uart läuft sogar schon über mein BT modul...er läuft auch durch die Funktionen, aber irgendwie krieg ichs net hin... Problem ist das ich net 100 Pro weis was ich in
Compiler wegen den meisten Befehlen meckert... z.B. DDR(LCD_PORT) Für meinen Compiler unbekannt. AVR Studio mit AVR GCC. @Peter Uart läuft sogar schon über mein BT modul...er läuft auch durch die Funktionen, aber irgendwie krieg ichs net hin... Problem ist das ich net 100 Pro weis was ich in
-
Thread
Atmega ISR Prolog dauert zu lange - verschieben möglich?
Eine reine ASM-ISR in separater Datei. Das ist DEUTLICH einfacher! https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Assembler_und_Inline-Assembler#Stand-Alone_Assembler
den Code jetzt mal umgeschrieben, so dass die ISR nur ganz kurz ist: [pre] .nolist #include <avr/io.h> .list .global INT1_vect .extern TCNT1_diff_isr .extern lv_dout_new_edge .extern sniffer_state #define SNIFFER_STATE_RESET 42 INT1_vect: push r16 in r16, _SFR_IO_ADDR
-
Thread
MINI-SPS mit AVR od. ARM
Hallo, als Anregung, fals noch nicht bekannt: http://www.mikrocontroller.net/forum/read-4-62596.html Grüße Quark
teuer. Das FoxBoard kostet nur 139EUR, µClinux schon installiert, 2 USB, 100MBIT Ethernet, serielle IO und eine Hand voll parallele IO's on Board. Ausserdem gibts Support bis zum abwinken. Scheint mir die bessere Alternative zu sein. Gruß Uwe
-
Thread
Programmierung in C
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports
Shift Operator bzw. generell bitweisen Operatoren vertraut machen. Als Quelle sei einfach mal das AVR-GCC-Tutorial hier genannt, wo auch direkt eine Erklärung zum Shift steht: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ausg.C3.A4nge
-
Thread
Wie finde ich den Einstieg in den ARM Cortex?
Cortex-M3 (oder auch ARM7) in den Chip setzt, JTAG-Interface das bereits gekauft wurde uvm. Bei AVR wäre das einfach, da gibt es fast nur das AVR Studio.
es sehr nützlich, daß Du mit 5V arbeiten kannst oder bei Batteriebetrieb ganz ohne Spannungsregler (AVR: 1,8..5,5V). Für eigene Platinen ist das DIP-Gehäuse ja auch ganz praktisch (AVR: DIP8 .. DIP40, 6 .. 35 IO-Pins). Einen ARM im TQFP kann ich dagegen nicht mehr selber löten. Du kannst sogar
-
Thread
AVRGCC z.B. PORTD von welchem Typ?
Pins auslesen? Wenn ja, dann schau hier im Forum einfach mal in Tutorial (http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial)
> Heiko schrieb: >> Schau doch mal in die avr/io.h bzw. die zu deinem Controller, da steht >> das drin. Und nein, ich weiß das nicht aus dem Kopf. > > Hättest du einmal in die avr/io.h geschaut wüsstest du das es dort nicht > drin steht, wenn
-
Thread
neuer Artikel: Qt Creator als IDE für Mikrocontroller
900ss schrieb im Beitrag #7646690: > https://bloom.oscillate.io/ Du hast schon gesehen was Du da verlinkst?
Veit D. schrieb im Beitrag #7649520: > eine Frage. Schau ich auf der Herstellerseite https://www.qt.io/ findet > man keine Creator Software. https://www.qt.io/offline-installers Oder bequemer: apt-get install qtcreator qtcreator-doc