-
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
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
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
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
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
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
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.
-
Thread
AVR Atmega328P Fast PWM beeinflusst UART
was denn nun SAM oder AVR?
Joachim B. schrieb im Beitrag #6005047: > was denn nun SAM oder AVR? AVR Atmega328P-PU, also im DIP-28 Package. Sorry für die Verwirrung;)
-
Thread
ATmega88 Timer1, OCR1A, OCR1B
drinnen. D.h. in jeder Minute, zur Sekunde 15, wird der Pin getoggelt. Schreibst du in OCR1B eine 28 rein, dann wird zur Sekunde 28 der Pin getoggelt. Aber: Von einem Toggeln zum nächsten vergeht nach wie vor 1 Minute. Denn dieser Zeitraum ist nicht von OCR1B abhängig. Der wird aussschliesslich von
will, nichts verändert sich. Die Frequenz des Signal ist plausibel: Fsig = CPUclk / OCR1A = 128 kHz / 255 = 500 Hz. Der AVR läuft im extrem-Stromsparmode mit nur 128 kHz.
-
Thread
Grundlegende Fragen zu SPI mit TPIC8101
Compiler http://sourceforge.net/projects/winavr/files/WinAVR/20100110/WinAVR-20100110-install.exe/download Hat man das installiert, kann man mit AVR Studio ein Softwareprojekt öffnen, erstellen und programmieren. Klopfsensor.zip runterladen und in ein beliebiges
scheint das Problem zu lösen. Einfach immer folgenden Pfad angeben: C:\WinAVRxxxxxx\lib\gcc\avr\4.3.3 Je nach dem, wo WinAVR installiert ist.
-
Thread
8 stellige 7 Segment anzeige
@incal: Kennst Du http://elm-chan.org/docs/avr/avrisp.html Unterpunkt: "Attaching an LED display" schon? Das ist ungefähr das was Peter meint. Rick
Alt aber bewährt: ICM7218, dann haste mit einem DIL28-IC 8 Displays angesteuert.
-
Thread
Schieberegister und CAN Controller an SPI
zugreifen, der Umweg über SPI ist unnötig. Wenn der Dir zu klein ist, darf es auch ein dsPIC33FJ128GP802 (80 MHz) oder dsPIC33EP512GP502 (140 MHz) sein - auch alles DIL28. fchk
einfacher. Für die Entwicklung hast Du es am einfachsten, wenn Du einen JTAG Debugger und einen AVR mit JTAG (AVR> mit 40 Pins und mehr, zB Mega 644p) verwendest. Dann kannst Du Dir auch Variablen und Speicherinhalte im Chip anschauen. Das ISP ist wirklich nur zum Flashen gut, und ein Mega 8 hat nichts