-
Thread
Anfänger braucht Entscheidungshilfe
Hallo, Du kannst ja mal hier https://www.sprut.de/ oder hier http://www.avr-asm-tutorial.net/avr_de/index.html schauen. Beide lassen sich in Assembler und C programmieren. Es gibt auch noch Bascom. Meine Empfehlung wäre der AVR mit C Programmierung. MfG
im AVR Studio compilieren und dann mit fremder Software (avrdude) außerhalb des AVR Studios in den Mikrocontroller übertragen. Wer Debuggen möchte, braucht einen Atmel ICE. Hier würde ich aber vorher abklären
-
Thread
Hex.file erstellen
optimization. s = optimize for size. # (Note: 3 is not always the best optimization level. See avr-libc FAQ.) OPT = s # Debugging format. # Native formats for AVR-GCC's -g are dwarf-2 [default] or stabs. # AVR Studio 4.10 requires dwarf-2. # AVR [Extended] COFF format requires
=========================================== # 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 beim ATMega128 liefert stets 1023 (single ended I.)
Hallo zusammen, folgendes Problem: Mein ATMega128 liefert stets bei der AD Wandlung (ADC0 bis ADC7) als Ergebnis 1023, gleichgültig welche Spannung am Eingang der 8 Pins liegt. folgendes hab ich schon versucht: - alle Pins auf Masse gelegt, dann
Beispiel hier unter " Aktivieren des ADC" probiert ? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29 Gruss Sven
-
Thread
ATmega328p: timestamp beim Flashen ohne Zusatzhardware? Gesperrt
Vorschlag. Beispielsweise in den Sockel zum Flashen auch noch den UART an den PC durchverbinden. Der AVR wird beim Startup prüfen, ob bereits eine Zeit im EEPROM steht, wenn nein: - AVR sendet per UART kurzen Befehl an den PC, wo ein kleines Programm läuft - PC antwortet mit Uhrzeit - AVR schreibt
#4885874: > Für das Compile Datum kann man folgendes in den Code einfügen: > #define MCSOFTBUFSIZE 128 > .... Das muss ich mir in einer ruhigen Minute beschnüffeln, gute Idee das..
-
Thread
Soft PWM für LED Controller (RGB mit Multifunktion)
Also so in der Richtung, ja? [c] #define F_CPU 8000000L #define PWM_STEPS 255 #include<avr/io.h> #include<util\delay.h> #include<inttypes.h> #include<avr/pgmspace.h> /* Variablendeklaration */ uint16_t colorvalue[256] PROGMEM = {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,
/* Hauptprogramm */ int main() { initialize(); setRGB(colorvalue[255],colorvalue[128],colorvalue[64]); return 0; } [/c]
-
Thread
Neuigkeiten vom Halbleiter- und Komponentenmarkt
einhergehen. Ein Hardware-Multiplikationsengine kann an dieser Stelle für Abhilfe sorgen. Mit der AVR32EAxx-Serie schickt MicroChip einen 8 Bit-AVR-Kern ins Rennen, der zwecks Beschleunigung mathematischer Operationen eine Multiplikator-Engine mitbringt.  Bildquelle
M. schrieb im Beitrag #7496916: > Aus dem Text werde ich nicht schlau: Warum heißt das Ding jetzt AVR32? > Wo verstecken sich jetzt die 32? 32 kB interner Flash. Reinhard
-
Thread
ItoA mit Uint64_t
1cd bm03a.elf > [/c] > > bm02a: meine template Variante (auch die schnellste) > bm03a: aus avr-libc Lass einfach mal "constexpr uint8_t Base = 10;" weg und übergib Base als Parameter, das mach den Vergleich mit der avr-libc etwas realistischer.
das dieser Thread wieder etwas belebt wird. Ich werde bald ein anderes Zahlenformat benötigen. 128-bit (64.64) signed fixed-point arithmetic. https://github.com/fahickman/r128 Da dürfte es sinnvol sein, für dieses Format meine Routinen zu erweitern.
-
Thread
Probleme mit for-Schleifen
kann das liegen? Vielen Danl für Eure Hilfe! Gruß Jogi P.S.: Es geht um einen ATmega64 und AVR Studio 4.12 SP4 mit aktuellem WinAVR
>gerne posten und mir selbst mal anschauen Ich erzeuge unter Linux das Assembler-Listing mit avr-objdump, beschrieben etwa auf http://www.roboternetz.de/wissen/index.php/Hallo_Welt_f%C3%BCr_AVR_%28LED_blinken%29 Wie das unter Windows geht sollte dir besser ein anderer erklären. Simulieren
-
Thread
DCF77-Modul von Pollin
Flanke nicht sonderlich steil und hat einen kleinen Sägezahn draufmoduliert. Da die Hysterese der AVR-Eingänge sehr gering ist, ist es je nach AVR Typ/Exemplar schon vorgekommen, dass der Impuls vom AVR gelegentlich nicht als ein einzelner vollständiger Impuls erkannt wurde, sondern ein sehr kurzer
128 $swstack = 128 $framesize = 128 '///////////////PORT Zuweisungen//////////////////////// 'Port C =6543210 Ddrc = &B1111111 '0 = Eingäng; 1 = Ausgänge
-
Thread
Grundausstattung für Atmel 8051er Prgrammierung
ungern wegwerfen, insbesondere weil sie ungebraucht sind. Ich hab in der Zwischenzeit mich in die AVR-Technik ein bisschen eingearbeitet und bin damit in Kombination mit avr-gcc sehr zufrieden. Nun meine Fragen: Gibt es eine (sinnvolle) Möglichkeit für die 8051er mit einem C-Compiler zu compilieren
Lässt sich der AVRGCC vllt. mit -mmcu=avr2 und einigen (selber erstellten) Dateien und ggf. einem "Übersetzungsskript" dazu missbraucchen, einen 8051er zu programmieren? (Man müsste halt eine avr/ioXXX.h erstellen und auch prüfen, ob das mit
-
Thread
Atmega8 Timer stoert TWI
); } TCNT1 = 0; TCCR1A = 0; TCCR1B = 0x01; #if defined(__AVR_ATmega168__) // Atmega168 TIMSK0 |= _BV(TOIE2) | _BV(TOIE1); #endif #if defined(__AVR_ATmega8__) // Atmega8 TIMSK |= _BV(TOIE2) | _BV(TOIE1); #endif } void servo_set
return 3; case 6 : case 18: case 27: return 4; case 11: case 19: case 28: return 5; case 10: case 13: return 7; } break; case 1: if (ionr >= 23 && ionr <= 28) return ionr-23; break
-
Thread
Problem bei If Bedingung
Char ist signed geht von -128 bis +127. Siehe http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ganzzahlige_.28Integer.29_Datentypen Ich weiss nicht wie "char vol_l=0xFF" umesetzt wird, allerdings kann 0xFF = 255dez nicht
Ja stimmt es muss Unsigned sein. Aber schon Komisch auch beim memory Windows im AVR studio hat er die speicherzellen als FF angezeigt.
-
Thread
Atmega88-20PU + Arduino Uno
Du kannst zusätzlich den Pfad zur Konfigurationsdatei angeben: [pre] G:\Arduino\hardware\tools\avr\bin\avrdude.exe -v -C G:\Arduino\hardware\tools\avr\etc\avrdude.conf -c stk500 -P COM4 -B20 -p atmega88p [/pre]
> avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 > "G:\Arduino\hardware\tools\avr\bin\avrdude.conf" Hmmm... Aktuell wäre > avrdude: Version 6.3-20171130 -------- Die Meldung zeigt klar, keine Verbindung zwischen "Arduino as ISP" und AvrDude
-
Thread
Ein kleiner Oberoncompiler für die C16x-Familie
die könntest Du dir mal ansehen. Und dann gab es hier ja mal jemanden, der einen Pascal-Compiler für AVR machen wollte: http://www.mikrocontroller.net/topic/140480#new Ich persönlich kann auf einem uC mit C leben -- aber eigentlich auch nur da.
Krankheit von Microsoft was auf einem uC wahrscheinlich nicht implementierbar ist (jedenfalls keinem AVR/PIC/8/16-Bitter und keine kleinen 32 Bitter). Java geht auch nur rudimentär auf nem AVR. Wobei die Interpretersprachen (also ALLE Sprachen die Bytecode erzeugen der auf einer virtuellen CPU läuft) allesamt
-
Thread
An Bit Experten: "Alles CRC oder was?" - oder so.
wo du Bits zeigst) orginal oder gedreht? Hast du schon an gewichtete Prüfsummen gedacht? avr
24 01011 100 26 1 25 11011 000 27 0 26 00111 110 28 3 27 10111 010 29 2 28 01111 101 30 5 29 11111 001 31 4 30 00001 111 16 7 Schritt 9: mögliche Kalkulation
-
Thread
reicht Microcontroller (32 bit UC3) für meine anwendung?
http://www.atmel.com/products/AVR32/uc3.asp
genügend Reserven für meine ganzen Berechnungen habe. Die Daten wollte ich dann per SPI an den ENC28J60 weitergeben, der die daten dann an den rechner weiterleitet. Ich hoffe ihr versteht mein Problem. Ist irgendwie schwer zu beschreiben.
-
Thread
AVR-Programmer / AVR Dragon Ersatz? | Erfahrungen?
debugwire/aussperren aufbringen. Wahrscheinlich kommst du mit JTAG/debugwire/UPDI recht weit in der AVR-Welt.
Maxim B. schrieb im Beitrag #5980780: > Dragon kann aber nicht alle AVR debuggen. Er kann auch nicht alle AVR flashen, ist halt zu alt.
-
Thread
Schnelle Kommunikation AVR/PC
kompliziert (das heißt nicht, dass es einfach ist). Es gibt fertige Ethernet-Controller, zum Beispiel den ENC28J60. Als andere Möglichkeit kann man USB auch auf einem AVR programmieren, Atmel hat dazu eine Application-Note. "Implementation runs on very small AVR devices, from 2kBytes and up". Das ist dann
mit einem "ArtNetNode" machen. Schau mal beim Radig vorbei http://www.ulrichradig.de/home/index.php/avr/dmx-avr-artnetnode
-
Thread
Frage zum Microcontroller
raten? http://www.ebay.de/itm/SainSmart-UNO-LCD-Keypad-Shield-XBee-Shield-Sensor-Shield-V5-Kit-AVR-For-Arduino-/270894123762?pt=BI_Electrical_Equipment_Tools&hash=item3f128c4af2 Das Arduino-System schien mir gleich von Anfang an Einsteigerfreundlich, jedoch weiss ich nicht, ob ich dieses System
ATMEL_Evaluations_Board_V2_0_1_Fertigmodul.html Oder wenn du nur einen Brenner haben willst empfehle ich dir das myAVR mk2, was allerdings etwas mehr kostet...28€. http://shop.myavr.de/Programmer/mySmartUSB%20MK2%20%28Programmer%20und%20Bridge%29.htm?sp=article.sp.php&artID=42 Ansonsten kannst du mit dem Auino ziemlich
-
Thread
Arduino Hardware - ich bin etwas überfragt
# 28 Pin: atmega8, atmega48, atmega88, atmega168 und atmega328 # 40 Pin: atmega16, atmega32, atmega64, atmega324, atmega644 und atmega1284 Als Programmiersprache gibt es neben C als avr gcc mit dem
http://www.ehajo.de/Bauelemente/Aktiv/Mikrocontroller [4] LunaAVR http://avr.myluna.de/doku.php
-
Thread
WordClock mit WS2812
den Pins rumpatsche... [c] #?n?<4>?;<24><2><14><2>nr???;<2>??<\f> <18><2>l`<27><4>nn???<\0><\f><28>?r?<28>??<27><2>?<28>?<\f><31>p<\f><24>p??<<2>??<\f>??<\f>b???~?n?<3>??<\f><24>r<24><2>?<18>?#?n?<4><15>r<24><2><14><2>nr???;<2>??<\f>?<14><2>?;?<2><14>r???n?<4><14>?r??l`<27>$`<27>??|??<\0>?8~?n?<2>
192.53.103.103"<0d><0a> (OK time) (TIME 3683450832) read rtc: We 2016-09-21 14:47:44 DS18xxx temperature: 28 RTC temperature: 23 read rtc: We 2016-09-21 14:48:45 DS18xxx temperature: 28 RTC temperature: 23 read rtc: We 2016-09-21 14:49:45 DS18xxx temperature: 28 RTC temperature: 23 read rtc: We 2016
-
Thread
ChatGPT analysiert uc.net
(window.isValid()) { // Die Android-Konstante für "Bildschirm anlassen" ist die Zahl 128 (FLAG_KEEP_SCREEN_ON) const jint FLAG_KEEP_SCREEN_ON = 128; if (on) { window.callMethod<void>("addFlags", "(I)V", FLAG_KEEP_SCREEN_ON); } else
sich bei der Antwort sind. Ganz sicher ein Schwein: https://sw6.elbenwald.de/thumbnail/b5/a1/28/1686350763/E1076592_1_1920x1920.jpg
-
Thread
Programm zum Erstellen eigener Schriftarten (LCD)
Oszi hab ich schon gelesen :) Nene ich Programmiere gern :P Und da ich hier noch n paar 240x128er LCDs rumliegen habe hab ich mir auch schon gedanken gemacht damit nen klein Oszi zu bauen :>
wiederholen... Die Buffer- und Prüfsummen-Geschichte für TCP war eigentlich bis eben noch ok bei meiner AVR-Ethernet-Spielerei. Jetzt plötzlich nicht mehr?!?!? ;) Gruß aus Berlin Michael
-
Thread
Decodierung von 6 Quadratur(Drehgerber)Signalen - extern zur Entlastung des PIC
ja, slave pic oder avr habe ich ja als eine lösung in betracht gezogen.. so wie es aussieht wird das wohl die einfachste lösung sein..
verteilen. 1. Master-µC z.B. dsPIC33EP (60/70Mips) mit 2 QEI 2. zwei Slave-µC dsPIC33FJ64MC802 (40Mips) 28Pin, haben auch 2 QEI. Gruß Hermann
-
Thread
ARM Programmgröße
Befehl) oder kann man das garnicht abschätzen? Zunächst möchte ich auf einem grafischen Display (128x64) analoge Werte anzeigen und diese über UART verschicken. Was recht einfaches also. Dafür würde ich gerne ein LPC2103 nutzen mt 32KB Flash. Das sollte doch dicke langen oder? Gibt es irgendwelche
ARM wohl kaum. Mal ein kleines Beispiel. Eine vereinfachte printf Implementierung, GCC/Keil. AVR: 778 Bytes MSP430: 488 Bytes ARM native: 588 Bytes ARM thumb: 322 Bytes Keil C51: 458 Bytes Hat hier nichts mit Algorithmen zu tun, Konvertierungsfunktionen sowie Library sind hier
-
Thread
ATtiny, Prescaler für Timer0 syncronisieren
daß der Timer meinetwegen immer GENAU einen Durchlauf lang auf Prescaler 64 und einen auf Prescaler 128 läuft (quasi ein handgemachter Prescaler 192)?
Diskusion zu diesem Thema : https://www.roboternetz.de/community/threads/74825-ATtiny13A-Frage%28n%29-zum-Register-GTCCR Bernd_Stein
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
ich: C:\DOKUME~1\Helge\LOKALE~1\Temp\build5088002893342191290.tmp>(x86)\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf "\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf" ist syntaktisch an dieser Stelle nicht verarbeitbar. Gruss, Helge
> C:\DOKUME~1\Helge\LOKALE~1\Temp\build5088002893342191290.tmp> > (x86)\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf > "\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf" > ist syntaktisch an dieser Stelle nicht verarbeitbar. Da fehlt noch was an der
-
Thread
GCC Optimierung, unterschiedliche Codelänge
handelt es sich um einen Bootloader bei dem der Uart gepollt wird und die Bootloaderfunktionen aus der <avr/boot.h> verwendet werden. Ist zwar nicht dramatisch, da der Code in den 168er gerade noch reinpasst, aber doch etwas verblüffend. mfg.
r27, 0xFE ; 254 3d24: 8c 91 ld r24, X 3d26: e8 17 cp r30, r24 3d28: 11 f0 breq .+4 ; 0x3d2e <VerifyPage+0x28> 3d2a: 81 e2 ldi r24, 0x21 ; 33 3d2c: 08 95 ret so wie es scheint, kommt den unterschiende weil die beiden
-
Thread
GPIB (HP-IB, IEEE-488, IEC-625) - Bus mit AVR verheiraten
> Ich würde sagen, dass der Z80 von damals mit einem AVR von heute vom > Können her vergleichbar ist. Naja... der AVR ist grob um Faktor 10 schneller würde ich sagen.
gern mit dem AVR auskommen. Ist ja auch nur 'n Einzelgerät.
-
Thread
grundlegendes ISR-Problem
ich einfach mal den Code aus dem Artikel geklaut (http://www.mikrocontroller.net/articles/Interrupt#.28AVR-.29_Beispiele_f.C3.BCr_die_praktische_Programmierung), geringfügig verändert: 1. Port B ist Ausgabe 2. Timer ist jetzt Timer 0 und versucht, dass auf einem Atmega8 im STK500 zum Laufen zu bringen
Compilerfehler gewesen, oder? Mein erster... Aber, wie gesagt, leider nicht. Ich benutze übrigens AVR GCC.
-
Thread
DCF-Signal richtig auswerten
128 min:66 year:18 month:82 day:6 hour:128 min:146 year:18 month:82 day:6 hour:128 min:14 year:18 month:82 day:6 hour:128 min:94 year:18 month:82 day:6 hour:128 min:1 year:18 month:82 day:6 hour:128
128 min:141 year:18 month:82 day:6 hour:128 min:9 year:18 month:82 day:6 hour:128 min:89 year:18 month:82 day:6 hour:128 min:5 year:18 month:82 day:6 hour:128 min:85 year:18 month:82 day:6 hour:128
-
Thread
64 Stall- Laternen mit dimmbarer LED ansteuern
Mit Schieberegistern: http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm
m.n. schrieb im Beitrag #5348041: > Mit Schieberegistern: > http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm sehr geil! Ich bin offenbar zu blöd zum googeln. oder zu müde. Muss jetzt schlafen, falls man sich wundert, warum ich nicht reagiere. Vielen Dank erstmal für Eure Antworten
-
Thread
C++ Datentypen (Definitionen) avr-gcc
bitte nochmal genau erklären, wenn das keiner > der beiden sein sollte? Anderes Beispiel: Auf AVR ist int und short gleich groß. Sie haben die gleiche Repräsentation und den gleichen Wertebereich. Dennoch sind es zwei verschiedene Typen. Und so sind auch signed char, unsigned char und char drei
Der Uhu ein Waldvogel? Na du hast komische Vorstellungen... http://de.wikipedia.org/wiki/Uhu_%28Vogel%29#Lebensraum
-
Thread
ATtiny12: Assembler in Atmel Studio 7
man die I/Os der Ports einstellen und unterschiedlich ansprechen kann, über Virtual Ports etc. Ein AVR128DB28 sieht z.B. von außen genauso wie ein ATMEGA328P aus, ist aber – obwohl die CPU an sich fast identisch arbeitet – im Inneren völlig anders aufgebaut, das Drumherum ist quasi ein deutlich komplexer
ist, ohne daß man genau weiß, was der TE überhaupt vor hat. > > Aber eine Sache dazu: Diese neue AVR-Architektur halte ich für eine > Totgeburt. Wenn ich da vieles neu oder umlernen müsste, dann wechsle ich > garantiert nicht von AVR-alt auf AVR-neu, sondern von AVR auf ARM Cortex > M0 oder M3
-
Thread
Wie stirbt ein Mikrocontroller?
PCB-Dienst ist das kein Problem. Mit soviel Füssen habe ich noch nichts zu tun gehabt, bis jetzt maximal 28 Füsse(ungewaschen).
Stefan schrieb im Beitrag #6505344: > Wie lange hält ein AVR im Dauerbetrieb im durchschnitt durch, wenn von > außen keine Störungen kommen? Als erstes dürfte das Flash-ROM vergesslich werden. In AVR105 wird von einer "expected data retention" von 20 Jahren
-
Thread
1000 Leds an Atmega32
1x bauen? Der TO. Er sprach von 1000 LEDs, nicht ich. Ich würde das auch mit Stripes und ws28xx machen, aber er will es anscheinend anders.
Cycle von 1/16 die Helligkeit auch > entsprechend niedriger. Und bei einem Duty Cycle von 1/128 erst recht. Kopf ==> Wand (mehrmals).
-
Thread
Atmel AtMega8 Schaltung
Warum willst du dich mit 28 Pins herumärgern, wenn es ein AVR mit 8 Pins auch tut??? Ich denke da jetzt an den Platinenaufwand. Das Programm (Tiny12/Tiny15) ist recht einfach. Beim Anlegen der Betriebsspannung (Pedal treten) wird im AVR sowiso ein Reset ausgelöst. Es braucht also keinen speziellen Eingang zum Auslösen der Sequenz. Schaltungstechnisch würde ich mit dem AVR ein KFZ-Relais mit Öffner steuern. Dies hat den Vorteil,
-
Thread
I2C meldet status 0x38
Also so sieht mein Testprogramm für 4 Motoren auf die Schnelle aus. [c] #include <avr/interrupt.h> #include <avr/io.h> #include <util/twi.h> //Motoradresse #define MOTOR_ADR 0x70 //############################################################################ //Hauptprogramm
Es geht immer noch nicht Hello world... 0x08 0x18 0x28 Byte sent: 1 0x38 Byte sent: 2 bekomme ich per RS232 zurück
-
Thread
GNUBLIN www.gnublin.org
darin enthaltenen i2cset und i2cget oder in C http://www.mikrocontroller.net/articles/Ports_benutzen_%28GCC%29#Der_I2C_Bus_.26_SMBus Hier ein kleines Beispiel von mir http://krumeltee.wordpress.com/2011/08/15/pcf8574-am-avr32-unter-linux/ für den PCF8574, gibt dort noch mehr. Die Linux-I2C-Geschichten
0074 i2c-0 i2c-1 root@gnublin:~# ls -l /sys/bus/i2c/devices total 0 lrwxrwxrwx 1 root root 0 Sep 28 02:32 0-0060 -> ../../../devices/platform/pnx-i2c.0/i2c-0/0-0060 lrwxrwxrwx 1 root root 0 Sep 28 02:32 1-0074 -> ../../../devices/platform/pnx-i2c.1/i2c-1/1-0074 lrwxrwxrwx 1 root root 0 Sep 28 02:
-
Thread
Keine Antwort auf DHCP Discover (ENC28J60)
Hallo zusammen, Bin grade dabei einen ENC28J60 zu programmieren, sodass ich diesen in ein DHCP Netzwerk integrieren kann. Wenn ich nun ein DHCP-Discover sende kommt das auch am Router an (ich habe den ENC28J60 und einen Laptop mit Wireshark an
angeschlossen), der Router scheint aber kein DHCP-Offer loszuschicken. Das sehe ich dadran dass der ENC28J60 kein Paket empfaengt welches nur fuer seine MAC bestimmt ist (bei einem DHCP-Offer wird das Paket doch nur an die entsprechende MAC gesendet und nicht als Broadcast richtig?). Ansonsten werden aber
-
Thread
Heizungsregelung selber bauen
Heizungssteuerung selbst > gebaut/optimiert? Ich hab hier eine handvoll Heizkreisplatinen mit AVR CAN128. Also kein I2C sondern CAN. Die sind in einem Projekt nicht verbaut worden und ich geb sie für 50€/Baugruppe inkl Doku (es ist nicht alles bestückt) her. Du müsstest halt from scratch programmieren
MiWi schrieb im Beitrag #5642443: > Ich hab hier eine handvoll Heizkreisplatinen mit AVR CAN128. Also kein > I2C sondern CAN. Die sind in einem Projekt nicht verbaut worden und ich > geb sie für 50€/Baugruppe inkl Doku (es ist nicht alles bestückt) her. Danke für das Angebot, CAN
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
00 00 88 00 18 00 28 01 35 64 00 01 13 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00 00 88 00 18 00 28 01 35 64 00 01 13 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00 00 00 88 00 18 00 28 01 35 64 00 01 13 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00 00 00 00 88 00 18 00 28 01 35 64 00 01 13 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00 00 00 00 00 88 00 18 00 28 01 35 64 00 01 13 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00 00 00 00 00 00 88 00 18 00 28 01 35 64 00 01 13
-
Thread
1-Wire und DS1820 Testprog
der ROM-Code abgelegt wird, bzw. zum finden des nächsten Devices benötigt wird. Hast Du mehr als 128 Byte RAM, dann must Du die Routine auf 16-Bit Z-Pointer erweitern. Peter
hier rein und schreib, an welchen Zeilennummern Du Probleme hast oder vermutest. Der 2313 hat nur 128 Byte RAM, d.h. der Wert von ZH ist bei LD/ST-Befehlen egal. Peter
-
Thread
G-Code-Interpreter und µStep-Controller mit ATmega644
Hallo Robert, Wie hast du denn den Bootloader auf den AVR bekommen? Denn wenn du den AVR via ISP programmierst, kannst du ja gleich das eigentliche Programm übertragen und den EEPROM beschreiben. Die Fuses sollten für den Reset auf den Bootbereich stehen
. Ich check jetzt mal noch deinen USB-RS232 Wandler. Der sollte definitiv 5V TTL Signale an den AVR senden. Mit welcher Spannung betreibst du den AVR? Du sagtest mal was von 5V? Gruß Steffen
-
Thread
C-Code für Fahrtregler anpassen
Main code file. */ //Set your controller here #include "../pindefs/tz85a.h" #include <avr/io.h> #include <avr/pgmspace.h> #include <stdint.h> #include <util/delay.h> #include <avr/interrupt.h> #include <math.h> #include <avr/eeprom.h> //Define RC States #define unitialised 0
newState = forward; if(tempLimit){ if (tempState == WARM && OCR2 > 128) { desiredPWM = 128; } } } } else { failsafe++; //If havent got 10 valid pulses yet increase
-
Thread
FFT SOURCE CODE
optimal wären ja 8192 nur wie is n das mit der geschwindigkeit wenn ich z.b. n mega 128 verwende
nun weis ich leider nicht wie ich den code auf den avr anpasse habe erst ein vu meter auf nem 2313 programmiert ...
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
diverse Hersteller und Modelle, für deinen Anwendungszweck und für den schnellen Einstieg dürften AVR bzw. PIC Controller interessant sein. Für AVR gibt es den GCC als freien Compiler, für den PIC gibt es auch einen freien C-Compiler wenn mich nicht alles täuscht. Teuer ist das ganze auch nicht, du
Ist Temperatur Mischerkreis BSP: Soll Vorlauftemp: 48,5° Byte7 = #30 --> 48 Byte8 = #80 --> 128 --> 128/255 --> 0,501 Ist Vorlauftemp: 45,8° Byte17 = #CD --> 205 --> 205/255 --> 0,8039 Byte18 = #2D --> 45 Diese zwei Temperaturen sind im Fomrat DATA2B übermittelt. Laut Definition enthält
-
Thread
bit permutation
das alte erste Register so aussah: 0,1,2,3,4,5,6,7 usw. soll das neue so aussehen: 0,4,8,12,16,20,24,28 usw. Bisher habe ich dafür immer Shifts benutzt, d.h. ich leere ein Register und verteile so die Bits auf die entsprechenden Register. Diese Art der Permuation ist aber mit 128 Zyklen (2 pro Bit: Bit
Lookup-Tabelle mit 64 bit wäre aber doch schon relativ groß. Ich befürchte, soviel Speicher wirst Du nicht am AVR anschließen können bzw. bezahlen wollen.
-
Thread
einfache PWM-gesteuerte variable Verstärkung
Schaltung, mit der ich die Verstärkung eines OP im Bereich 1..20 (1..10 reicht auch) per PWM von einem AVR steuern kann. Digitalpoti, Spezial-IC (VGA) ist zu aufwendig. Funktionieren soll es im (eingeschränkten) Audio-Bereich, also etwa 50 Hz bis 10kHz. Hintergrund: FFT am AVR, Eingang ist eine Mikrofonkapsel
Fig. 23 wie ein VCA damit aufgebaut wird. In Fig. 25 das ganze dann auch in Stereo. Oder in Fig. 28 gar als AGC beschaltet, was für Dich evtl. ganz praktisch sein könnte.
-
Thread
Kleine Frage zu Makros
tatsächlich kopiert. Jörg W. schrieb im Beitrag #5179209: > Hängt von der Architektur ab. Beim AVR bspw. liegen sie nicht im > ROM, da dieser mit völlig anderen Befehlen angesprochen werden muss > als ein regulärer char *. Ich weiß. AVR ist auch eine komische Architektur. Der Chris arbeitet aber
eher beginnt als beim AVR. > Der Chris arbeitet > aber mit STM32. Steht nirgends im Thread, ich hatte extra gesucht.