-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
.. Da verstehe ich nicht wirklich viel von... Also.. Ich habe derzeit ein Board mit einem ATMega128A. Der ATMega erzeugt 32 PWM Kanäle. Der komplette PortA, PortB, PortC und PortE laufen als PWM. Ich habe dazu den Software PWM Code hier aus dem AVR-GCC Tutorial von 8 auf 32 CH geändert.
[CH28][0]) { PWM_CH28_IS--; } else { PWM_CH28_IS++; } } else { PWM_CH28_IS = pwm[CH28][0]; } } } if (PWM_CH29_IS != pwm[CH29][0])
-
Thread
Webserver mit ISA Netzwerkkarte
hmm ... hab ganz vergessen zu sagen, ich programmiere eigentlich mit WinAVR in C und hab somit von bascom leider keine ahnung, wobein Visual Basic könnte ich ein wenig *g*
daten\easyweb\cs8900.c 127 Error[Pe020]: identifier "P3OUT" is undefined C:\daten\easyweb\cs8900.c 128 Error[Pe020]: identifier "BIT6" is undefined C:\daten\easyweb\cs8900.c 128 Error[Pe020]: identifier "BIT7" is undefined C:\daten\easyweb\cs8900.c 128 Error[Pe020]: identifier "P5IN" is undefined
-
Thread
ws2812 und andere zeitkritische Sachen
genugend RAM, vorallem > da die WS2812 die ganzen Daten in einem Stuck erwarten. Na, wenn's der AVR nicht schafft, dann nimmt man halt einen PIC mit 256 Bytes RAM - ach, eigentlich reicht auch ein 12F1822 mit 128 Bytes RAM, um ein nettes Lauflicht auf einen 5000er WS2812-Streifen zu zaubern... ;)
Thomas E. schrieb im Beitrag #4369705: > Na, wenn's der AVR nicht schafft, dann nimmt man halt einen PIC mit 256 > Bytes RAM - ach, eigentlich reicht auch ein 12F1822 mit 128 Bytes RAM, > um ein nettes Lauflicht auf einen 5000er WS2812-Streifen zu zaubern.
-
Thread
GLCD Fonts (64x128)
Thomas F. schrieb im Beitrag #5312871: > Ein 64x128 Font wie in der Überschrift braucht aber schon ordentlich > Speicherplatz, 1024 Bytes pro Zeichen! > Da würde ich eher einen kleineren Font wählen und dann in doppelter > Breite und Höhe ausgeben
kann der Compiler da auch nicht auf 16 bit Breite optimieren. Bleiben wir mal beim Beispiel mit dem AVR und dem 128*64er Display, wenn ich jetzt alle Pixel per Funktion setzen will (z.B. CLRSCR) brauche ich 8192 Aufrufe meiner setPixel(...)-Funktion, nehmen wir mal an, diese operiert auf einem internen
-
Thread
32 bit Zeiger auf Flash AVR 8-Bit GCC
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 Pointer sind im AVR eher 16 Bit, nur in Ausnahmen größer.
Hmm, die Doku der avr libc sagt, dass es near pointer (16 bit) und far pointer (32 Bit) gibt.
-
Thread
AT90CAN128 Uart Problem
Datenblatt und verschiedene Beiträge hier durchgelesen, finde aber meinen Fehler nicht. Ich verwende AVR-Studio 4.13 SP1, AT90CAN128 plugin V106 und WinAVR 20070525. Bin über jede Hilfe dankbar. Christian
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART#Senden
-
Thread
avr-libc kompilieren schlägt fehl
Hallo, ich nutze gentoo linux und bin dabei mir die avr tools selbst zu bauen (keine packages in der repo). Vorgegangen bin ich nach folgendem howto: http://www.nongnu.org/avr-libc/user-manual/install_tools.html avr-binutils und avr-gcc sind auch dementsprechend
expression in ".if" statement make[5]: *** [gcrt1.o] Fehler 1 make[5]: Leaving directory `/usr/local/avr/avr-libc-1.6.8/avr/lib/avr25/attiny2313a' make[4]: *** [all-recursive] Fehler 1 make[4]: Leaving directory `/usr/local/avr/avr-libc-1.6.8/avr/lib/avr25' make[3]: *** [all-recursive] Fehler 1 make
-
Thread
DMX und der Attiny2313
Es gibt auch inzwischen AVRs, die bis 1,8 V herunter mit 24 MHz laufen, z.B. AVR128DB28: https://www.microchip.com/en-us/product/AVR128DB28
-
Thread
Arduino FastLED LIB vs. WS28xx LIB
Lib zu ändern: z.B. C:\Programme\Arduino\libraries\FastLED\delay.h [c] // hier andere CPU als AVR #if !defined(__MK20DX128__) template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() { _delaycycles_AVR<CYCLES / 3, CYCLES % 3>(); } #else // dann dürfte der Teil nur
)(_CLKS)) / (F_CPU / 2000000L) #endif // #if defined(__AVR_ATmega1284P__) && (F_CPU==16000000L) #endif // der ELSE Teil von #if !defined(__MK20DX128__) [/c] ist ein mühsamer Weg alle Abhängigkeiten aller CPU und F_CPU zu finden würde aber nur auf fastLED
-
Thread
Pollin Evaluationsboard - starten unter Ubuntu?
geholfen haben mir dabei die folgenden zwei Tutorials: Installation von Eclipse, mit CDT Plugin und AVR-gcc: http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_eclipse_tutorial?s[]=eclipse Konfiguration von avrdude unter Ubuntu. http://www.wiki.elektronik-projekt.de/mikrocontroller/avr
-- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff 0xff flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff 0x00 lfuse 0 0 0 0 no
-
Thread
ATMEGA 168 vs ATMEGA 16L8
das Datasheet vom 48/88/168 durchgesehn und da hab ich niergens ein 16L8 gesehn die haben alle nur 28pins :( bin vielleicht auch zu doof oder blind oder so... Naja, vielen Dank nomal Martin
ATMEGA 168. > Aber das kann doch nicht das selbe sein da meiner 40Pins hat und der 168 > doch nur 28 oder??? Stimmt. 16L != 168 Such mal 16(L) Peter
-
Thread
Bootloader der Arduino pro micro ansprechen
avrdude.conf" Using Port : COM7 Using Programmer : avr109 Overriding Baud Rate : 57600 AVR Part : ATmega32U4 Chip Erase delay : 9000 us PAGEL : PD7
supports buffered memory access with buffersize=128 bytes. Programmer supports the following devices: Device code: 0x44 avrdude: devcode selected: 0x44 avrdude: AVR device initialized and ready to accept instructions Reading | ########
-
Thread
Womit anfangen?
einfach mal den Artikel zu AVR https://www.mikrocontroller.net/articles/AVR und die beiden Tutorials https://www.mikrocontroller.net/articles/AVR-Tutorial https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial durch.
Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html Dazu hab ich mir dann noch ein 128x64 LCD gekauft und schon viele Bastelein durchgeführt. Auf Arbeit habe ich mit den Atmel ARM µc zu tun (SAM4), jedoch würde ich nicht direkt mit ARM µc beginnen. Meine Meinung: C + Atmel AVR
-
Thread
UART PROBLEM MEGA 128 4800BAUD
KPß ,10,28,29,,,,,,,,,,50.0,50.0,20.0*01 $GPGSV,2,1,08,08,81,093,36,10,65,245,47,27,51,063,33,28,33,151,36*70 $GPGSV,2,2,08,29,32,288,36,26,22,286,29,13,12,100,00,21,07,334,00*7F $GPRMC,093152.628,A,5119.4925
00 $GPGGA,093158.627,5119.4955,N,01102.0300,E,1,03,50.0,229.1,M,47.5,M,0.0,0000*4F $GPGSA,A,2,10,28,29,,,,,,,,,,50.0,50.0,20.0*01 <GPÇSA,A,2,10,28,29,,,,,,,,,,50.0,50.0,20.0*01 $GPGGA,093200.627,5119.4976,N,01102.0326,E,1,03,50.0,229.3,M,47.5,M,0.0,0000*46 $GPGSA,A,2,10,28,29,,,,,,,,,,50.0,50.0,20.0
-
Thread
Compilerfehler Programm springt aus der Initialisierung zum Start zurück
vermuten, dass das beim Initialisieren der LUFA Bibliothek zuschlägt... Oder doch? Verwendest du das avr-gcc/avr-libc Gespann? > der Databereich hat 43% Auslastung. Es sollen aber noch einige > funktionen dazu kommen. Kanns durch eine hohe Auslastung des Data > Bereichs auch zu Problemen kommen?
den Verdacht nahe, dass es sich um solche Konstanten handelt. Falls ja, freunde Dich mal mit <avr/pgmspace.h> an.
-
Thread
Modulo und Dezimalzahl
konkreten Beispiel anschaue, ist es mir noch nicht ganz klar: z.B. percent = 428 (428/100)%10=(4,28)%10 >> 4,28%10 also 4,28/10 ist 0 Rest 4,28 Ich nehme an, dass nur die "4" in UART_TX[1] gespeichert wird, aber wie funktioniert das genau?
Helene M. schrieb im Beitrag #7779110: > z.B. percent = 428 > (428/100)%10=(4,28)%10 >> 4,28%10 also 4,28/10 ist 0 Rest 4,28 Nein, (428/100) ist eine Integerdivision und als Ergebnis kommt folglich 4 heraus.
-
Thread
Fuse Einstellung spinnt, Programmieren scheitert!
einem Wackelkontakt aus. Ich habe das dann nicht weiter verfolgt, war nicht wichtig genug. Der AVR ist eben im Elektronikschrott gelandet... Gruß aus Berlin Michael
Versuchst Du weiterhin mit 28,36 kHz auf den AVR zuzugreifen? Es mag seltsam klingen, aber ich hatte schonmal Probleme mit dem Programmieren, als ich die ISP Frequenz zu niedrig hatte... Ich würde Dir als Standard 125 kHz empfehlen
-
Thread
[V] ne Menge Baueile nochmals
3,00 € 3 x Z8S18020VSC Z180MPU 3,00 € 10 x U6264ASK SMD-SO28 SRAM 552Kb 3,00 € 5 x UPD431000AGZ-70LL 1M-bit CMOS st. RAM 128K*8 TSSOP 3,00 € 5 x UPD431000AGZ-70LL 1M-bit CMOS st. RAM 128K*8 So28 3,00 € 10 x UCC3813DTR-1 LOWPOW. ECO
10 x 24LC01 CMOS Serial EEPROM 3,00 € 5 x ATINY12V-1S1 Microcontroller AVR 1KB Flash SO8 2,00 € 5 x PIC16C73A PIC uC, 5ch-A/Dandler, 4K, 20MHz DIL28 3,00 € 10 x TC551001BFL 131072 WORD x 8 BIT STATIC RAM SO28 3,00 € 10 x HCPL2211 Optokoppler very High CMR, 2,5MBd
-
Thread
32 Bit Controller für Motion Control
einen aktuell eingesetzten dsPIC33 in einen Servoantrieb. Der aktuelle dsPIC hat 40 MIPS, 16 Bit, 128KB Flash und 16 KB RAM. Von der Performance sind wir am Limit. Die Anforderungen an den neuen Controller wären: - 128 ... 512 KB Flash intern - >= 32KB RAM - Encodereingang - entsprechende PWM
NEC V850 Die Decken eigentlich alle Anforderungen ab, ausser FPU. Die 128Mhz variante sollte aber eigentlich schnell genug sein. Die AVR32 könnten auch ganz interessant sein.
-
Thread
AVR Tasternetzwerk am Atmega16
***************************************************************/ #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h> #include <variablen.h> //#include "funktionen.c" #define F_OSC 12000000 /* oscillator-frequency in Hz */ #define UART_BAUD_RATE 57600 #define UART_BAUD_CALC
* *********************************************************/ leh = 128; lem = 128; lel = 128; reh = 128; rem = 128; rel = 128; ljw = 128; rjw = 128; hpsel = 128; hpvol = 128; leh_old = 0xFF; lem_old = 0xFF; lel_old = 0xFF; reh_old
-
Thread
Frage PWM ATmega32u4
Code dazu: [c] #include <stdio.h> #include "dev/usb_serial.h" #include <util/delay.h> #include <avr/io.h> #include "dev/adc.h" #include <avr/interrupt.h> int main(void) { DDRD |= (1<<PORTD6); //Output PORTD |= 0x00; TCCR0A |= ((1<<COM0B1) | (1<<COM0B0) | (1<<WGM00) | (1<<WGM01
Joystick übergeben wird (-100 = Links / 0 = Mitte / 100 = Rechts) { OCR0B |= ((pos/100) * 128) + 128; } if(pos > 0) { OCR0B |= ((pos/100) * 128) + 127; } if(pos = 0) { OCR0B |= 128; } } } [/c] Wäre über jede Antwort dankbar
-
Thread
avrasm32.exe zeigt falsche ROM/RAM/EEPROM Belegung
Und daher stimmen die Size-Angaben nicht. Oder der Assembler ist zu alt, ich benutze: AVRASM: AVR macro assembler 2.1.12 (build 87 Feb 28 2007 07:31:13) Copyright (C) 1995-2006 ATMEL Corporation Peter
alten Compiler (+ alte Includes) verwende. An den bin ich aber gebunden, wegen der vorgegebenen FastAVR Entwicklungsumgebung (und der benutzt den avrasm32.exe). Leider funktionieren die neuen Includes nicht mit dem FastAVR, wegen der Hex-Codierung: FastAVR benötigt statt 0xXXX die $XXX Notation. Die
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
Michael B. schrieb im Beitrag #7553401: > Es ist Realität dass Microchip selbst die neueste AVR DB in SDIP28 > anbietet. Aber eben auch nur noch paar AVRs, und dort natürlich auch nur bei denen mit wenigen Pins. Bei den SAMx suchst du vergeblich, selbst einfache 14pinner gibt es dort nicht
wenigen Pins. > > Mit wenigen Pins sind alle SMD. Mit viel Pins auch. :-) Habe jetzt nicht alle AVR-Serien nachgeschaut, aber es sieht so aus, als ob sie ausschließlich noch die 28-Pinner in DIL bauen.
-
Thread
Linux, avrdude, avrispmkII Programmer antwortet nicht
wusst ich noch garnicht. Bei dem myAVR Board Mk2 (das myAVR Board light quasi schon mit Vorbereitung für AVRISPMkII und ein paar Extras) stand auf der AVR-Website, dass sich das ISP auch als Versorger für kleinere, nicht so Ampereintensive
nur dann mit > avrispmkII ansprechen, wenn er auch mit den dann anderen Kontakten auf > das myAVR Board MkII aufgelötet ist. Das halte ich für ein Gerücht. Ein AVR ISP mkII ist ein reiner USB-Programmer. Da gibt es keine USB to Serial Bridge. > Ich hingegen muss ihn avr911 > nennen, weil..
-
Thread
LCD Menü schreiben
soll er. Schau mal hier. http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Die Funktionen sind perfekt geeignet um Eingaben damit zu machen.
preload for 10ms rausgeschmissen? Aber das kanns eigentlich nicht sein. Ich hab jetzt keinen AVR hier, auf der ich dein Pgm mal laufen lassen könnte. Ich werd am Abend mal dein Pgm auf meinen Mega16 (hab leider keinen 128er) spielen und schauen ob man da was sieht. So offensichtlich fällt
-
Thread
Webradio - atmega644, vs1053b, enc28j60,sd - mit multitasking und timer management
Der Ethernet-IC hat bei mir 4kb und ich habe noch mal 1kb im AVR und 32kb im F-Ram. Damit spielt das Radio ca. 3s weiter, wenn ich das Netzwerkkabel ziehe. (128kb/s Stereo Stream). Unterstützt wird zur Zeit nur das Abspielen von MP3-Streams. Ich bin gerade an
ein wenig Platz neben dem Atmel, da liesse sich auch noch ein solcher Chip unterbringen (neben ENC28J60 und AVR, dort ist auch der SPI-Bus gerouted) Vom Timing mueste es auch keine Probleme geben, der momentane Code schaft (PC->AVR) etwas ueber 1Mbit effektiven Datendurchsatz, da duerfte das Zwischenpuffern
-
Thread
Probleme beim Poti über ADC auslesen
Programmier bzw Verkabelungsproblem. Sieht jemand den Fehler? Hier der Code: [c] #include <avr/interrupt.h> #include <avr/io.h> #include <stdio.h> #define F_CPU 16000000 #include <util/delay.h> #define BAUD 250000 #define BAUD_PRESCALLER (((F_CPU / (BAUD * 16UL))) - 1) // Für Terminal
Initialisierung immer noch die gleiche ist, die oben benutzt wurde. Bei 16MHz F_CPU ist der Vorteiler von 128 gerade richtig, viel schneller sollte der ADC nicht getaktet werden.
-
Thread
Schreiben auf SD-Karte puffern - welcher RAM?
Ach ja - gibt es so ähnliche Chips auch in größer? (128K)
Warum nimmste denn nicht einen AVR, der sein RAM-Interface bereits mitbringt, wie den Mega128 und größer? Die neuen XMegas erlauben sogar bis 16MByte externes SRAM. Das Gefrickel an einem Mega16 macht keinen Sinn, zumal einige ausgereifte
-
Thread
Seriennummernproblem
Oder vielleicht 7 Lötpunkte vorsehen (reicht für 2^7 = 128 Nummern) und beim ersten Einschalten dort ein Bitmuster anlegen. Das Programm liest die Bits aus, speichert sie und ignoriert die Lötpunkte für sein restliches Leben.
Du redest hier aber auch von 128 bit. Da liegt die Wahrscheinlichkeit bei 1000 Zahlen zwei gleiche zu erwischen bei 1:6*10^32. Bisher war allerdings die Rede von 32 bit Zufallszahlen. Fällt dir der Unterschied auf?
-
Thread
I2C oder SPI, eure Meinungen
Hallo Michael, Danke für deine rasche Antwort. Die AVR's sitzen alle auf einer Platine. Leitungslänge wird max. 5 cm sein. Im Vordergrund wird die Geschwindigkeit stehen. Mega 64/128 ist bestimmt eine Möglichkeit jedoch um einiges teurer als ein mega8
Bus hängen der die Taktrate, Beschleunigung und Brems- werte berechnet und an die INT0 der anderen AVR's weitergibt.
-
Thread
PORT/Register Beschreibung in AVR
und nach geschreiben mit Forschen und Ausprobieren! /* * Analog_Input_PB_OUT.c * * Created: 28.11.2018 04:22:41 * Author: Embedded-Engineering */ #define F_CPU 8000000UL #include<avr/io.h> #include<util/delay.h> int main() { DDRC=0b00100000; //config - PortC PIN 0 als
https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Eing.C3.A4nge_.28Wie_kommen_Signale_in_den_.C2.B5C.29
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
Frank K. schrieb im Beitrag #3677760: > Die schnellste Möglichkeit, ein solches Display mit einem AVR > anzusteuern, ist die Verwendung des External Bus Interfaces an einem > Mega 64/128/... Ja, klar. Und dann hat man auch die Möglichkeit, genügend XMEM anzuschließen. Aber man muß halt mehr verdrahten
Frank K. schrieb im Beitrag #3677760: >> Die schnellste Möglichkeit, ein solches Display mit einem AVR >> anzusteuern, ist die Verwendung des External Bus Interfaces an einem >> Mega 64/128/... > Ja, klar. Und dann hat man auch die Möglichkeit, genügend XMEM > anzuschließen. Aber man muß halt mehr
-
Thread
PT1000 Messchaltung, der Ripple muss weg.
3kohm = 1,7mA. Ich denke das ist okay. Ist das genauer als eine Brückenschaltung? z.B mir einem INA128. Preis ist es ja das selbe...
schaltung arbeitet aich mit Rückkopplungszweig: http://circuits.linear.com/all--Resistive_Thermal_Device_%28RTD%29-408 wie bekommen die diese Genauuigkeit hin?
-
Thread
Funktion wird nicht aufgerufen
internen 8MHz Takt 64ms Delay gestellt, ansonsten auf Auslieferungszustand. Compiliert wurde mit dem AVR-Studio 6. Zuvor hatte ich mit Xcode in Verbindung mit AVR-GCC aus dem AVR-Crosspack gearbeitet. Das Resultat war aber identisch. Gebrannt wurde mit dem AVRISP mkII. Soweit die Daten zum Projekt
+16 ; 0x36 <__bad_interrupt> 00000026 <__ctors_end>: 26: 11 24 eor r1, r1 28: 1f be out 0x3f, r1 ; 63 2a: cf e5 ldi r28, 0x5F ; 95 2c: d4 e0 ldi r29, 0x04 ; 4 2e: de bf out 0x3e, r29 ; 62 30: cd bf out 0x3d, r28
-
Thread
Diverse Geräte (Oszis, Bohrmaschine) und etliche Bauteile günstig abzugeben Gesperrt
avr avr schrieb im Beitrag #3965217: > Marc S. schrieb im Beitrag #3964896: >> ich habe dir zeitgleich auch eine nachricht geschickt, sollen wir das da >> besprechen? der preis klingt super :O > >
oder die scanner von dhl usw. das sind digitale unterschriften und somit digitale urkunden ;) 20:28 < ...> silver: und was bewegt einem zu dem haufen scheiße? :p 20:28 < silver> das bisschen!? sorry, aber das ist wirklich nur bisschen 20:28 < silver> intensiv straftäter wohl eher 20:28 < silver>
-
Thread
Geeignetes ZigBee-Modul
Interpretation dieser Anforderung viel Spielraum. Soweit ich weiß, werden die XBees mit V.24 (aber ohne V.28-Pegel, also nur mit TTL) angesprochen. Zigbit und der Modul von Dresden Elektronik dagegen werden als Controller selbst benutzt, d. h. du musst den Controller auch programmieren (jeweils ein AVR)
Daten? Programmierst du die selbst? Dann bieten sich die Module an, bei denen du an den eingebauten AVR ran kommst, denn dann kannst du den sowohl für die Funkdatenübertragung als auch deine eigene Steuerungsaufgabe benutzen. Prinzipiell kann man sowohl Zigbit als auch deRFmega128-22A001 auch mit
-
Thread
AVR Dragon defekt
Hallo zusammen, habe meinen AVR Dragon zerschossen, er wird jedenfalls nicht mehr von der Software erkannt. Fehlermeldung unter Atmel Studio 6: "Failed to get inerface clock value". Offensichtliche Hardware-Defekte wie kaputte Bauteile
werden :-) http://shop.mymcu.de/systemboards%20and%20programmer/Atmel%20ICE%20Programmerboard%20%28ATATMEL%20ICE%20PCBA%29.htm?sp=article.sp.php&artID=200142
-
Thread
STK500 avrdude: initialization failed, rc=-1
bin/avrdude -C /etc/avrdude.conf -p m8 -P /dev/ttyUSB0 -c stk500 -U flash:r:/home/c0dix/workspace/AVR_Test/Release/AVR_Test1.hex:a avrdude: stk500v2_command(): command failed avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override
-P /dev/ttyUSB0 -p m8 -uF -vvvv": [code]avrdude: Version 5.11.1, compiled on Oct 30 2011 at 10:37:28 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/etc/avrdude.conf" User configuration
-
Thread
KIM-1 in AVR?
%2... Leider etwas wenig Beschreibung bei (oder hab ich die übersehn?). Aus dem Projektfile für AVR Studio ergibt sich, dass ein ATmega 128 benutzt wurde, der laut Webseite mit 16 MHz lief. Gewundert hatte ich mich über die Screenshots des LCD, in denen 28kB BASIC-Speicher angezeigt wurde - da wird
Im Projekt SwinSID werden AVR auf 28MHz übertaktet und es läuft sicher. Ich glaube die haben vor dem Mega88 einen 8515 verwendet. Habe keine Erfahrung damit, vielleicht geht nicht jeder AVR zum übertakten, sondern nur ein Prozentsatz
-
Thread
AVRdude hängt beim flashen
AVR-Programmer Diamex DX-ISP http://www.wiesolator.de/index.php?area=AVR&topic=AVR-Progger%20Diamex%20DX-ISP "Dieses Programmiergerät wird über USB mit dem PC verbunden und kommuniziert über das STK500v2
=========================================== # Define programs and commands. SHELL = sh CC = avr-gcc OBJCOPY = avr-objcopy OBJDUMP = avr-objdump SIZE = avr-size AR = avr-ar rcs NM = avr-nm AVRDUDE = avrdude REMOVE = rm -f REMOVEDIR = rm -rf COPY = cp WINSHELL = cmd # Define Messages
-
Thread
ADC funktioniert nicht
Ungetestet! Aber such schon mal die Unterschiede ;-) [c] #include <avr/io.h> #define F_CPU 1000000UL // 1 MHZ #include <util/delay.h> #include <avr/interrupt.h> volatile unsigned int miliSeconds; const unsigned int adcReference = 128u; const unsigned
[c] #include <avr/io.h> #define F_CPU 1000000UL // 1 MHZ #include <util/delay.h> #include <avr/interrupt.h> volatile unsigned int milliSeconds; volatile unsigned int adcReference = 128u; const unsigned
-
Thread
64 Bit float Emulator in C, IEEE754 compatibel
mal in die Tools integriert (für Windos): https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/avr-gcc-10.0.0_2019-12-16_-mingw32.zip/download Hat neue Optionen: -mlong-double=32/64 (default: 64) -mdouble=32/64 (default: 32)
in die Tools integriert (für Windos): > > https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/avr-gcc-10.0.0_2019-12-16_-mingw32.zip/download Und wer es für Linux will: 1) Das ZIP runterladen und auspacken. 2) Die Patches in ./patch auf GCC bzw. avr-libc
-
Thread
Hilfe zu AD-Wandler
Display um 2 bis 3 Grad höhren Wert an. Wenn z.B 25 Grad(Termometer) dann zeigt mein Dsiplay 27 bis 28 Grad an.
1962Ohm sind es 1966Ohm. Jetzt müsste der Temp Wert auch stimmen.Mein Quecksilber Termometer zeigt 28.5C an.
-
Thread
avr910 und m88
Hier der Link zur detaillierteren Beschreibung http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html#updates
0x33 funktioniert nur mit der Firmware von meiner Seite, wenn 0x76 nicht geht, dann ist das beim myAVR Programmer anders implementiert als bei avr910. Probiere bitte mal avrdude -P /dev/micro/mySmartUSB -p m88 -c avr910 -v -v ( 2x -v !) Dann sollte eine Liste kommen: "Programmer supports the following
-
Thread
AVR m128 Webserver Problem
Ich habe mir einen AVR Server zugelegt diesen kann ich bereits auch Erfolgreich anpingen und über RS232 mit ihm kommunizieren. Aber der zugriff über Webbrowser funktioniert noch nicht. Ich schätze mal er will Dateien
aber ich möchte vorerst nur mal mit dem vorhandenen auskommen. Zusätzlich zu dem Speicher des Mega128 habe ich noch einen 24C16 auf dem board. Das momentan vorhandene Programm gibt es unter http://mitglied.lycos.de/steffengensmueller/Mega128.rar Meldung aus dem Terminal: Welcome
-
Thread
MC für Motoransteurung programmieren
mit dem Zeug klarkommst dann baue die Schematics aus dem >Tutorial auf und beschäftige Dich mit dem AVR-Studio. Welches Tutorial und was ist AVR-Studio ? nen Programm um nen AVR MC zu programmieren? (Vermutung) >Hier angekommen frag mich dann mal ob ich dir Platine ätze oder ne >Schaltung überprüfe
////////////////////////////////////////////// '/// FastAVR Basic Compiler for AVR by MICRODESIGN /// '/// Name of Your project '///////////////////////////////////////////////////////// $Device= 2313 ' used device $Stack = 28 ' stack depth $Clock = 3.6864
-
Thread
Smart WebServer (AVR-NET-IO)
Hallo, sieht das sehr schoen aus, jetzt potriere ich dieses Projekt nach main Bastelboard mit MEGA128. Muss ich nur makefile ueberschreiben (fuer WinAVR). uWebServer lauft jetzt mit MEGA16, aber 98% Speicher... Spaeter schreibe ich Erfahrungen. PS: Entschulsige ob ich etwas schlecht deutsch schreibe
uip_periodic(i); if (uip_len> 0) { uip_arp_out(); Enc28j60CopyPacket(uip_buf, uip_len); Enc28j60Send(); } }[/c]
-
Thread
STK600 8bit LED-Logik?
Dann wäre ich mit der Ausübung aller Schreibweisen sehr zufrieden und kann mich weiter robben in der AVR-Welt. Danke
C++ oder C# liegen weiß ich leider nicht. Ich habe mich nur den sehr schön geschrieben Tutorials (AVR und AVR-GCC) hingewandt und darin geschmöckert. Da ich Assembler nicht kann und ich auch kein Interesse an einem Basic-Compiler hatte, blieb mir also C übrig :D Jetzt bin ich also erstmal immer
-
Thread
AT90CAN sample point fehler bei BRP = 0
CAN128_setBitRate(CAN128_16SPD_250); else if (bitrate== 125) CAN128_setBitRate(CAN128_16SPD_125); else if (bitrate== 100) CAN128_setBitRate(CAN128_16SPD_100); else if (bitrate== 50) CAN128_setBitRate(CAN128_16SPD_50); else if (bitrate== 25) CAN128_setBitRate(CAN128_16SPD_25); else if (bitrate== 20) CAN128_setBitRate(CAN128_16SPD_20); else CAN128_setBitRate(CAN128_16SPD_250);
-
Thread
Tasterabfrage nach Dannegger – plötzlich unplausible Resultate
code] diff --git a/main.h b/main.h index fc82195..b1f37b9 100644 --- a/main.h +++ b/main.h @@ -28,9 +28,9 @@ uint8_t display_val_waitkey( uint8_t *mp); uint16_t val_cur[3] = { 0xffff, 0xffff, 0xffff }; uint16_t val_set[3] = { 0x0000, 0x0000, 0x0000 }; -const char __flash val_unit[3] = {
[code] avr-gcc … -Wall -Wextra -Wpedantic -Wstrict-prototypes … ^^^^^ [/code] Der Parameter steht doch mit im Aufruf.