-
Thread
WS2812b LED Matrix maximale Länge der Datenleitung
Solche Lösungen verwendet man, wenn man z.B. eine Achterbahn auf der Kirmes beleuchten will: Ca. alle 128 LEDs z.B. ein Arduino ProMini, damit bei einem Kabelbruch nicht mehr als 128 LED ausfallen. Wie Marc Vesely schon schrieb: Bei längeren Leitungen die Leitungsanpassung verbessern. Selbst bei langen
512 Kanäle reichen, dass jedes pixel einen Kanal hat. Und dann baut man halt pro pixel einen kleinen avr (tiny2313?) und einen max485 ein. Versorgung mit 12/24v und als Lichtquelle normalen led stripe.
-
Thread
Einsteigerfragen zur Anwendung und ähnlichem(AVR)
basic ist wesentlich ausgereifer für AVR als C
bascom wrote: > basic ist wesentlich ausgereifer für AVR > als C ????
-
Thread
avr-gcc 4.3.3: ISR und Inhalt von R1 bei Eintritt in ISR
Beim Durchsehen des erzeugten Listing aus dem Beispielcode für den AtXmega128A1 (Appnote AVR1300) bin ich auf die folgende Codesequenz gestossen. [C] ISR(ADCA_CH3_vect) { 244: 1f 92 push r1 246: 0f 92 push r0 248: 0f b6 in r0, 0x3f ;
Ist ja auch ok so :-) Die Komptibilität wiegt schwerer. Das A20-Gate ist übrigens gestern 28 Jahre alt geworden :-)
-
Thread
Lausprecher für uC
Nimm einen dsPIC33FJ128GP802 (28 Pin DIL oder SO) oder 804 (44 Pin TQFP). Der läuft mit 40 MHz und hat einen Stereo Audio DAC eingebaut mit differentiellen Ausgängen. Entweder machst Du daraus mit einem OpAmp single-ended
Bin gerade mit dem Einstieg mit AVR zurecht gekommen, deshalb würde ich da gerne bleiben...
-
Thread
Kleines ARM Board mit Ethernet?
entsprechend... >Weiß da einer was nettes, handliches? STM32F4 Discovery Board und dann ein ENC28J60 Board aus China dazu. Da hast du billig.
Zoll draufkommt... holger schrieb im Beitrag #2736119: > STM32F4 Discovery Board und dann ein ENC28J60 Board aus China dazu. > Da hast du billig. Also den Ethernet Core vom STM32F4 könnt man schon verwenden, wär bestimmt viel effizienter...
-
Thread
Xmega - Wozu ADC Result Register doppelt?
Müller schrieb im Beitrag #2714006: > Schon mal hier nachgesehen? > > ATxmega16A4U/32A4U/64A4U/128A4U Complete > http://www.atmel.com/Images/doc8387.pdf Mist... eben festgestellt, dass da auch keine brauchbare Info drin steckt. Neuer Versuch: Atmel AVR XMEGA AU Manual Complete http://www.atmel.com/Images/doc8331.pdf Diesmal sind es aber nur 28MB =)
-
Thread
_delay_ms(1) ungenau!
Hi! Ich bin gerade am beginn meiner AVR Kariere. Ich wollte kurz testen ob das Programmieren funktioniert und wollte mal ne Soft Pwm machen. Erster Test: Einen Pin ein und ausschalten! Controller ist ein Atmega 48, an den fuses hab ich
sind nichtkonstante Argumente, die mag die Funktion nicht. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29 >aber das find ich dann schon recht extrem! weil in 1ms vergehen ja >immernoch 1000 Takte! Ja und? MFG Falk
-
Thread
Welchen Controller für C++ Programmierung? Gesperrt
AVR Studio + Atmel (8bit/32bit) Cocox + STM32 Codecomposer (Eclipse) + MSP430xxxx
C++ hat aber nur einen begrenzten Funktionsumfang auf dem avr (und das ist auch gut so)
-
Thread
Suche: Mini Display so klein wies nur geht für Handsender
[[http://www.wide.hk/products.php?product=I2C-0.96%22-OLED-display-module-%28-compatible-Arduino-%29]]
z.B. sowas: http://www.ebay.de/itm/0-96-128x64-OLED-Display-Module-SSD1306-Arudino-AVR-/130536921656?pt=LH_DefaultDomain_0&hash=item1e649b5a38
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
zu PICs gesehen, die nicht gelöst werden konnte, auch wenn hier 10 mal mehr AVR Leute unterwegs seien sollten. Axel Schwenke schrieb im Beitrag #3922524: > Das ist sicher nicht verkehrt. Auf jeden Fall wirst du zu AVR hier mehr > Hilfe bekommen als zu PIC Wie gesagt würde
/hilfreich/ ansiehst. Aber ich sehe hier nirgends ein PIC-Äquivalent zum [[AVR-Tutorial]] oder [[AVR-GCC-Tutorial]]. Und Leute wie PeDa oder Johann L. scheint es in der PIC-Fraktion auch nicht zu geben. Ich lese da immer nur Spinner, die jaulen als ob ich sie persönlich beleidigt
-
Thread
Frontplattendesign für "8 bit Computer"
voneinander abgesetzt und gliedern dadurch die Eingabe. https://static.wixstatic.com/media/ce503a_28b23ab5475e4616a14c93abf28d1328~mv2_d_1988_1225_s_2.jpg > 32 Schalter > =========== > ... > - Einzugebende Werte müssen erst in binäre Werte umgerechnet werden Du brauchst jetzt nicht ernsthaft
32 kB RAM 62256 https://cdn-reichelt.de/documents/datenblatt/A300/62256-80.pdf 32 kB EEPROM 28C256 https://www.reichelt.de/eeprom-256-kb-32-k-x-8-5-v-150ns-pdip-28-28c256-150-p1945.html
-
Thread
[S] Leute die eine "Grafikkarte" für uC bauen wollen
dauert. Ich denke mit dem AVR32 + S1D13506 bekommt man das gut hin. Ich habe mal in Youtube nach AVR32 gesucht und war überascht, was da grafikmäßig geht. Gut das waren die grossen AVR32, aber die haben da teilweise Computerspiele
von AVR. fchk
-
Thread
Bau eines Fahrradcomputers mit Anzeige und Datenlogger
Nur, weil's noch keiner geschrieben hat: Kauf' Dir 'n AVR Butterfly.
Im Anhang mal das Ergebnis einer PSpice-Simulation bei f=35Hz (was bei meinem Dynamo und Radumfang 28" ca. 20km/h entspricht). Rot ist dort das Signal vom Nabendynamo, grün die Spannung über dem Kondensator. Da dieses Signal an den Komparatoreingang des AVR gehen soll, stellt sich nun die Frage, was
-
Thread
3.3V IO
Na denn, sonst könntest ja einfch nen 3.3 Volt AVR nehmen!
> sonst könntest ja einfch nen 3.3 Volt AVR nehmen! alle AVRs sind 3,3 volt kompatibel soweit ich weiss
-
Thread
AVR - Taktfrequenz für Seriell ohne Handshake
GND beschaltet. Bisher läuft der AVR mit einem 'Baudraten'-Quartz von 18,432 MHz. Hab aber das Gefühl, das ist der Overkill. Gibt es eine Faustformel, wieviel MHz man so einem AVR spendieren sollte, um serielle Daten mit einer bestimmten
AVR sonst noch so beschäftigt, d.h. ob er die Daten schnell genug aus dem USART abholen kann.
-
Thread
Anfängerfragen zum ATMega8 und Assembler
http://www.avr-asm-tutorial.net/avr_de/
Und was hat BASIC mit AVR-Assembler-Fragen zu tun??? ...
-
Thread
Hilfe Fehler beim ADC
AD auch starten und wandeln lassen. Schau mal hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29
den machen? wie > kann ich sagen warte auf umwandlung? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29 Gruß aus Berlin Michael
-
Thread
RFID - China-Reader ohne Spezial-IC
Deklarationen Const Quarz = 8000000 ' Quarz: 8 MHz $crystal = Quarz $hwstack = 128 $swstack = 128 $framesize = 128 $baud = 1200 ' Baudrate der UART: 1200 Baud On Urxc Ser_inp ' Interrupt-Routine setzen Enable Urxc
Vielen Dank nochmal für die Hilfe! Nun scheint alles zu passen ... ca. 110V an der Spule mein AVR liest brav mit ReadHitag An was es nun lag kann ich leider nicht sagen, hauptsache es funzt :) Gruß Michael
-
Thread
Float berechnungen und Ausgabe auf Atmel128
Hallo, ich bin seit einigen Tagen ratlos... Ich habe einen Atmel128 und den ICC AVR Compiler. Da ich einen PT100 an einem ADC hängen habe, müsste ich mit floating point Zahlen rechnen. Integer Berechnungen und Ausgabe mit fprintf und printf klappen. Nur eben nicht
fprintf(stream, "The voltage on ADC: %.6f [V]\r\n", temp); ..... } Im Compiler (ICC AVR Version 6.28) hab ich schon die Option "Printf Version - float" gewählt und meine Return Stack Size auf 128 gesetzt. Versuchshalber hab ich extra noch #include "float.h" gesetzt. Aber leider ohne
-
Thread
Tasten entprellen
auf einem AVR scheinbar anfängt zu spinnen, ist es wieder ein trefflicher Grund, über die hervorragenden AVR-Prozessoren zu schimpfen. Ganz schön clever ! Scherz beiseite: warum zierst Du Dich so, auch 'mal die
den funktionierenden Code? http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 > Übrigens, da ich viel mit Tinys (wenig Pins) mache, diese > Tastenentprellung funktioniert auch für Eingänge, die gleichzeitig auch > als Ausgang genutzt werden. Das macht
-
Thread
DS 1307 via I2C an atmega328-brauche Hilfe
|__________|--|_____| CPU-FREQ ist 1mHz als Programm auf dem avr habe ich zum schreiben der Daten folgendes: void write_RTC() { power_twi_enable(); PORTC |= (1<<PORTC5) | (1<<PORTC4); TWBR = 2; _delay_ms(5); TWCR = 0xA4; //start while
TWDR = Registeradresse TWCR = 0x84 ; Abschicken Warte auf TWINT-Flag TWSR AND 0xF8 = 0x28 ? ; Erfolg? TWDR = Daten TWCR = 0x84 ; Abschicken Warte auf TWINT-Flag TWSR AND 0xF8 = 0x28 ? ; Erfolg? TWCR = 0x94 ; STO senden [/code] Gruß Jobst
-
Thread
2-Stellige 7-Segment Anzeige im Multiplexbetrieb
Da steht wie es geht einschließlich Code: http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige#Mehrere_7-Segment_Anzeigen_.28Multiplexen.29
dass es auf 8051-Ebene programmiert wird. (Glaube,dass das so geschrieben wird,kenne mich mit diesem AVR nicht aus!)
-
Thread
Ampelschaltung
cjne r7, #21, st3 ; mache was nach 21s st3: cjne r7, #28, st4 ; mache was nach 28s mov r7, #0 ; und wieder von vorne st4: ret [/AVRASM] Die Statemachine wird dann jede Sekunde aufgerufen. Und
Du anfängst? Damit hier: www.rowalt.de/mc und dazu kaufst Du das hier: http://cgi.ebay.de/Atmel-AVR-AtMega-System-m-128x64-Grafik-LCD-GLCD_W0QQitemZ5878953575QQcategoryZ10662QQrdZ1QQcmdZViewItem und lädst Dir Bascom aus dem Netz. Programmieren kannst Du es genauso wie ich es oben geschrieben habe
-
Thread
CNC Steuerungs Interface programmiren
Ich würds nicht direkt mit Windows machen. Ich würde mir eine kleine Steuerung basierend auf einem AVR bauen und der die 3 Kommandos beibringen, die man dafür braucht. * fahre auf 0 * fahre Achse 1 vor/zurück auf Schrittposition x * fahre Achse 2 vor/zurück auf Schrittposition y
> verlinktem Treiber. > > Die Steuerung schnappt sich einen Datensatz wie zb > [code] > Line (128.5, 57.7) (63.4, 73.2) > [/code] > und generiert jetzt die entsprechenden Schrittsequenzen für alle > beteilgten Motoren. Die Treiber haben dann die Aufgabe die jeweiligen > Schrittanweisungen
-
Thread
BMP085 driftet
Bereich als Höehen und eingeschränkt als Vario Sensor im Einsatz. Während der Erprobung habe ich eine WinAVR Lib für den BMP085 entwickelt, die zyklisch im 10ms Raster aufgerufen werden muss und per Funktionsaufruf die aktuellen Werte liefert. Gruß Ingo
dem MS5611 Sensor gemacht, allerdings benötigen die Umrechnungen 64bit Integer Berechnungen, was der AVR und der WinAVR aber noch meistert. Gruß Ingo
-
Thread
LCD Routine (C) bringt fehler
eingelesen (19200bps)und auf dem display ausgegeben. schau dir das programm in aller ruhe durch. typ: avr16 8mhz und 19200bps. die lcd.c : #include <inttypes.h> #include <avr/pgmspace.h> #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <stdint.h> #include <string.h
So, habe die Routine von Peter Fleury und habe 1 fehler. D:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr5/crtm128.o(.init9+0x0): undefined reference to `main' An was liegt das? danke
-
Thread
PROGMEM Problem
. Die Daten liegen aber gar nicht im RAM. Lies Dir mal diese Seite durch: http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html Für den Zugriff auf dem Programmspeicher brauchst Du die dort beschriebenen Funktionen.
pgm_read_byte(&rawData[y]) [/c] Bitte nochmal das hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 durcharbeiten.
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
wirklich weiter. Allerdings ist das unter Linux wirklich kein großes Problem. Die Pakete gcc-avr binutils-avr avrdude (zum Flashen) avr-libc gdb-avr sollte man in jeder Distro so oder so ähnlich benannt finden. Dazu kann man ein eclipse mit eclipse-cdt und avr-plugin installieren, wenn
. - es besteht somit die Möglichkeit mittels AVRDUDE jeden AVR mit ISP Schnittstelle zu flashen und zusätzlich die 28 pol. ATmega in einen Sockel zu stecken um diesen zu flashen (bspw. um einen Bootloader zu flashen). Mit dieser Konstellation - Arduino UNO,
-
Thread
USB-Treiber für PC-Joystick
gerät mit dem FTDI erzeugen. Dann erkennen Windoof Linux usw. den als Joystick. Es gibt auch einen AVR-USB-Joystick.
AVR ATmega8 basierender USB Joystick mit 8 analog Kanälen und bis zu 28 Tasten inklusive Coolie-Hat: http://www.mictronics.de /Michael
-
Thread
AVR-C Problem
mittlerweile echt verrückt macht! Folgendes Programm: [c] /* * TLW_DCF77.c * * Created: 28.02.2014 16:15:07 * Author: Tony Bauer */ #define F_CPU 16000000L #define byte unsigned char #define dcf_in PINB #define dcf_pin PINB2 #include <util/delay.h> #include <avr/io.h> #include
an und bei "1" 200ms HIGH. Dessweiteren wurde eine Pegelwandlerschaltung an zwischen DCF Modul und AVR gehängt, es liegen mit dem OSZI gemessen 5,01V am AVR Pin der selbst auf 5,02V Läuft.. also eindeutig Klares HIGH. Hab auserdem die HIGH- Flanke des DCF-Signals am AVR mit ner Zeitbasis von 5µs angeschaut
-
Thread
Maskieren modern?
Seitenweise Diskussion über Shifts, und noch keiner hat das _BV - Makro aus der avr-libc ins Spiel gebracht? https://www.nongnu.org/avr-libc/user-manual/group__avr__sfr.html [c] PORTB |= _BV(PB3); if (bit_is_set(PINB, PB4)) { ... [/c]
potenzielle Setzen von Bits in falschen Registern genauso), beispielsweise bei vielen Cortex-M. Beim AVR hatten wir das mal beim ATmega128RFA1 (und Nachfolgern) gemacht, aber dort hat das seitens Atmel und dann Microchip keiner aufgegriffen.
-
Thread
Warum geht das nicht ?
8e6 #define F_CPU XTAL #define DIST 0.06 // sensor distance in m #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <util/delay.h> #include "BitUtilities.h" #include "LCD_display_on_Port_C.h" volatile double sec = 0; volatile unsigned char
allerdings ATMega8-er ISBN: 9783486587906 Titel: Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie - Programmierung in Assembler und C - Schaltungen und Anwendungen Autor: Schmitt, Günter ciao gustav
-
Artikel
Linksammlung
flexibel einbindbare Module für diverse Hardware. OpenMCP Bekanntes Board auf Basis des ATmega2561 und ENC28j60. Läuft auch auf dem AVR-NETIO und dem myAVR. IgorPlug-UDP AVR - Ethernet & UDP/IP in Software implementiert RTL8019 Bascom AVR und RTL8019 AVR IP Webcam avrETH1 - Webserver mit enc28j60 und Webcam-Support
uIP-Stack, Teil des Contiki OS LwIP-Stack WLAN-Implementierung auf Basis einer PRISM-CF-Karte und uIP MEGA128(CAN) PCMCIA AVR32 AP7000 Linux Board mit 2xEthernet, TFT, Audio, SDCARD, USB-Host/Devive, Funk... AVR-Board mit Ethernet mit dem ENC28J60 von Microchip AVR-Ethernet-Board mit extra SRAM, SD/MMC, USB
-
Thread
Embedded World 2016
interessant, ja. Ich würde auch am liebsten ein eigenes Board mit dem FT811 designen mit einem 90CAN128 oder so drauf.
Bei Atmel gabs die neuen TinyAVR boards heute, sogar ohne Registrierung/Visitenkarte. Sehr beeindruckend die Sigfox Lösung, wenn demnächst hier bei uns das Netz ausgebaut wird, wird man mit einem kleinen avr schon die connectivity
-
Thread
Probleme mit avr-gcc / fork_copy: user/cygwin.
allerseits, ich möchte mal wieder an einem etwas älteren Projekt weiterarbeiten und bin dabei im AVR Studio mit avr-gcc (unter Windows 2000 mit aktuellen Updates) auf ein Problem beim Buildvorgang gestoßen: [pre]Build started 3.6.2009 at 19:27:28 0 [main] sh 1540 fork_copy: user/cygwin data pass
640, Win32 error 5 /bin/sh: fork: Resource temporarily unavailable ... make: *** [pza.lss] Error 128 Build failed with 1 errors and 0 warnings...[/pre] Das Projekt ließ sich noch vor wenigen Monaten ohne Probleme compilieren. Ich habe mittlerweile auf das aktuelle AVR Studio und avr-gcc aktualisiert
-
Thread
avrasmeditor
include files für den atmega8 und 128 downloaden oder wie erstell ich sie. ich danke euch scho jetzt für die antworten. mfg ich Ps: auf www.avr-asm-tutorial.net war ich schon
=========================================== # Define programs and commands. SHELL = sh CC = avr-gcc OBJCOPY = avr-objcopy OBJDUMP = avr-objdump SIZE = avr-size NM = avr-nm AVRDUDE = avrdude REMOVE = rm -f COPY = cp WINSHELL = cmd # Define Messages # English MSG_ERRORS_NONE = Errors
-
Thread
Problem mit der Beschaltung eines CAN-Knoten
Peter K. schrieb im Beitrag #2606895: > CAN-Treiber für den AVR ...dann solltest Du Dir vielleicht mal die AT90CANxx Serie ansehen.
301, 10 1,7859 € 17,86 € Summe: 17,86 € Fracht: 6,00 € Steuer: 4,53 € Gesamtsumme: 28,39 € Auszug aus der Rechnung meiner Bestellung.
-
Thread
AVR – Übers EEPROM und darüber hinaus…
wo das beschrieben ist oder > wo hast du diese Information her? http://www.gaw.ru/pdf/Atmel/app/avr/AVR105.pdf Laut Appnote AVR105 ist dass EEPROM der AVR Mikrocontroller in einzelnen Bytes organisiert. Das steht da mehrfach im Text. Aber bitte missinterpretiert meine Aussage bitte nicht als
Und jetzt mal zurück zum AVR..
-
Thread
Aref Extern Aktivieren Atmega8
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29 Bei ADMUX.
gegen GND um Stärungen zu verringern. Logischerweise gibt es über die internen MosFet-Schalter des AVR einen Kurzschlu, wenn z.B. Aref auf den internen 2,56V steht und von außen 4V anliegen. Das wird auf Dauern dem AVR nicht gefallen und bringt selbstverständlich auch unsinnige Ergebnisse einer Wandlung
-
Thread
[V] Reste again
QFP High Performance CPLD 5 x L4940V5 Very Low Drop 1.5A Regulator TO220 6 x K6X1008C2D-BF55, 128Kx8 low power RAM, SOW28 200 x LL4150GS08, Diode, SOD80 10 x LT1172CN8, High Efficiency Switching Regulators, DIL8 5 x UPD431000AGZ-70LL 1M-bit CMOS st. RAM 128K*8 TSSOP 5 x U6264ASK-07LL, , SRAM 552Kb, SO28 50 x P6KE16CA Bidirekt. Supressor 600W 15.2V 27A, DO15 und noch ein wenig passives... ------------------------------------------------------------------ 25 x CFS-0103MC, Schiebeschalter 1 x
-
Thread
Uhrenquarz ungenau?
wenn es ein AVR ist schalte mal den CKOPT (so oder so ähnlich heisst der) fuse aus
Hmm... laut Datenblatt Seite 28 kann man den Uhrenquarz direkt ohne externe Ladekapazitäten anschliessen, wenn man die CKOPT fuse programmiert. Vielleicht mal ohne dieexternen Kapazitäten probieren? Gruss, Thorsten
-
Thread
Welche ARM Modelle eignen sich für Anfänger?
weiter AVR und höre mir an das ARM die Zukunft sei ^^
mit flexiblen Prioritäten, Multitasking etc. etc.). Ich hätte instinktiv sehr wenig Lust das mit dem AVR irgendwie hinzufrickeln.