-
Thread
ADC Messwert springt
zum Eingang. Und dann greift der Pull-Up. > Ich habe vor kurzem aus dem Datenblatt des ADC des ATtiny26 eine " Übersetzung " gemacht. Entweder habe ich dies überlesen, nicht richtig verstanden, es steht dort nicht oder ich habe es schlicht weg wieder vergessen. Könntest Du hier schreiben, auf welcher
-
Thread
ATtiny26 Verständnisproblem mit der Differenzeingangsverstärkung
Hinweis mit dem Schalter Abschnitt " Analog Input Circuitry " den Abschnitt gibt es nämlich beim ATtiny26 Datenblatt nicht. Dachte das gleich wäre mit dem ADC bei den AVRs. Bernd_Stein
Hi >Dachte das gleich wäre mit dem ADC bei den AVRs. Ist es eigentlich auch. Aber der ATTiny26 ist nicht mehr so richtig Up-To-Date. Rev. 1477J-06/07 1. “Not recommended for new design” Bei den Nachfolgern ATTiny261/461/861 ist das enthalten. MfG Spess
-
Thread
Attiny lässt sich nicht flashen
) Device code: 0x1e = (unknown) Device code: 0x1f = (unknown) Device code: 0x20 = ATtiny84 Device code: 0x21 = (unknown) Device code: 0x22 = (unknown) Device code: 0x23 = (unknown) Device code: 0x24 = (unknown) Device code: 0x25 = (unknown) Device code: 0x26
) Device code: 0x53 = (unknown) Device code: 0x54 = (unknown) Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x57 = (unknown) Device code: 0x58 = (unknown) Device code: 0x59 = (unknown) Device code: 0x5a = (unknown) Device code: 0x5b
-
Thread
Lichterkette - Reverse Engineerig - Was konnte sein?
oder AVR ein Blick auf die Beschriftung soweit vorhanden und ein Blick in die Datenblätter (z.B. Attiny13; Pic 12F...) könnte helfen. Aber selbst wenn du es rauskriegst, was dann? Auslesen; ändern; nachbauen? Wozu dass ganze?
LED-Funk-Lichterkette-Kerzen-Kabellos-Weihnachten-Christbaumschmuck-Party-WFW-/300608983696?_trksid=p4340.m503&_trkparms=algo%3DRIC.CFNP%26its%3DI%26itu%3DUA%26otn%3D10%26pmod%3D400264218107%26ps%3D63%26clkid%3D5081333531969073337 muss du aber warten wenn er eine Auktion ab 1€ startet. Sonst die Kette kostet ein bisschen mehr.
-
Thread
ATTiny24A AVR Simulator ändert die Ports nicht wie im Quelltext geschrieben!?
Hi! Also ich habe das gerade im AVR-Studio 5 probiert, auch mit dem Attiny24A und Deinem Code [c] #define F_CPU 128000UL // 128 kHz #include <avr/io.h> #include <stdlib.h> #include <avr/delay.h> #include <avr/eeprom.h> int main(void) { //__________
das Ergebnis nicht richtig an. [code] 000000ce <main>: ce: 8a b3 in r24, 0x1a ; 26 d0: 8f ef ldi r24, 0xFF ; 255 d2: 8a bb out 0x1a, r24 ; 26 d4: 87 b3 in r24, 0x17 ; 23 d6: 87 60 ori r24, 0x07 ; 7 d8: 87 bb
-
Thread
Welche Kabel werden zum Programmieren benötigt?
www.physicalcomputing.at/shop/article_A-1100000/Arduino-Duemilanove-mit-Atmega328.html?shop_param=cid%3D3%26aid%3DA-1100000%26 Welche Kabel werden dafür benötigt? Beim Conrad-Produkt steht es ist für die Programmierung mit RS232 ausgelegt, aber ich hab keinen RS232 Anschluss an meinen PC und der USB Konverter
liegt dem Evalboard zwar nicht bei, lässt sich aber für wenige Euros direkt dazu bestellen (z.B. ATTiny2313, Art.Nr. 100 911, 1,75 Euro oder ATMega32, Art.Nr. 100 916, 5,15 Euro). Wenn in naher bis mittlerer Zukunft also auch Eigenentwicklungen unabhängig von der Arduino Platform anstehen [gelobt
-
Thread
RFM01/02 Basics
CVAVR und ASM Aber mit Basic habe ich vor 26Jahren auf dem 8 Bit Atari angefangen nachdem ich am ZX Spectrum blut leckte ZXSpectrum ASM war dan ziemlich schnell das Mittel der Wahl. Bei C bin ich erst vor zehn Jahrem mit dem AVR eingestiegen.
wartezeit falsch?!? max.82 asci-Zeichen je string a 8 bit = 656 bit/s ca.1kbit 1kbit/38,4kbaud= ca.26ms klappt aber nur bei 50 oder 60ms! test via taster geht leider auch nicht, löst lediglich nen interrupt aus und das wars! lg
-
Thread
ATtiny26 mit einer 3-Pinn-DUO-LED
Auszeiten, sowie eine Zweifarbensteuerung weitere Zustände an. Das Demoprogramm läuft auf einem ATtiny26 im Auslieferungszustand und läßt die Grundfarben Rot, Gelb und Grün einmal im " Dauerlicht " mit anschließendem aufblitzen durchlaufen und danach wird durch die " Zweifarbensteuerung " Gelb/Rot
-
Thread
Nachbau USB-RGB-Notifier
Der attiny45 kann intern auch 16Mhz durch PLL erzeugen. Dabei wird die interne 64Mhz PLL clock verwendet und /4 geteilt. Im Datenblatt siehe Seite 26/27 "6.2.2 High Frequency PLL Clock" Ich verwende das engbedded
für einen Spannungsabfall von 2,4 V sorgen? Dies macht aber für mich gerade wenig Sinn weil der Attiny auch mit 5 Volt läuft?
-
Thread
AVR Attiny 26 - Ext. Interrupt
Hallo, ich möchte an einem Attiny 26 den externe Interrupt verwenden. Ich verwende folgenden Bascom Code zum Configurieren: [code] Config Int0 = Low Level ‘Configuriere Int0 auf Low Level Enable Interrupts ‘einschalten der Interrupts
ja, im header steht: [code]$regfile "attiny26.dat" [/code]
-
Thread
Alternativen zu DS1371?
Angenommen, ich gehe nicht in den Power-Down Modus (0,9µA) vom nRF24L01 sondern "nur" in Standby I Mode (26µA) verringert sich die Lebensdauer gleich um 160 Tage auf 470 Tage. Ein paar µA unterschied machen also schon eine Menge aus was die Lebensdauer der Batterie betrifft. Und es wird auch darauf ankommen
wenn ich mit dem WD für den Interrupt arbeite. Damit kann ich eigentlich bei den Tinys bleiben. ATtiny24 zum Beispiel.
-
Thread
attiny2313 schläft und lässt sich nicht mehr programmieren
Nachtrag: Was steht denn auf den ATTinys drauf, ATTiny2313 oder ATTiny2313A ?
MWS schrieb im Beitrag #2451428: > Was steht denn auf den ATTinys drauf, ATTiny2313 oder ATTiny2313A ? An Alle, danke für die vielen guten Ratschläge. Ich war bisher Einzelkämpfer und Seiteneinsteiger, daher ist mein Fachjargon wahrscheinlich sehr mangelhaft. Was aber nicht
-
Thread
Atmel AVR in der Industrie
In neueren Becker Autoradios ackert ein ATTiny26 hinter dem Lautstärke/Mode Encoder :P
Sanyo Eneloop Ladegerät NC-MDU01 - ATTiny461.
-
Thread
USB HID Maus
PHYSICAL_MAXIMUM (2973) 0x15, 0x00, // LOGICAL_MINIMUM (0) 0x26, 0x9d, 0x0b, // LOGICAL_MAXIMUM (2973) 0x65, 0x11, // UNIT (SI Lin:Distance) 0x55, 0x0e, // UNIT_EXPONENT (-2) 0x75, 0x10
2973 dots eingestellt. Das ganze Dings ist ein 12" x 12" Monstrum. Das gesamte Projekt für einen ATTiny45/85 kannste hier einsehen : http://www.schoeldgen.de/avr/
-
Thread
Probleme bei verschachtelten Interuppt
R26 TST R26 BREQ TIMER0_OVF_REGULATION RJMP TIMER0_OVF_END TIMER0_OVF_REGULATION: RCALL SET_CHANNEL_ADC1 //Kanal: 1 LDI temp5, LOW(OUTPUT_700mA) //Sollwert LDI
Sorry, ich möchte trotzdem zu meiner Frage zurückkehren und fragen kann nun ein ATtiny44A verschachtelte Interrupts oder nicht? Gruß Bernd
-
Thread
Wie Attiny26 Fuse Register LOW auf 0xE4 setzten?
Hallo, wie kann ich das Register LOW bei einem Attiny26 auf den Wert 0xE4 setzten? Ich habe hier 2 identische Attinys26, einen davon habe ich bereits geflasht erhalten(Chip1). Ich habe Ihn ausgelesen und das hex auf einen neuen Attiny26 geflasht und alle
Verify deaktiviert sind. Du hast vermutlich nur Müll ausgelesen. > und das hex > auf einen neuen Attiny26 geflasht und alle Fuses etc. gleich angepasst, > lediglich das LOW Register kann ich nicht auf 0xE4 setzten. Das Datenblatt des Tiny26 meint dazu im Kapitel Memory Programming, Absatz Fusebits
-
Thread
Problem beim flashen
Ich habe das Hex überprüft, das ist nicht leer, sieht normal aus. Ich habe nun das LM3 Modul(Attiny26) einmal ausgelesen und das erhaltene hex in ein neuen Attiny26 geflasht, wenn ich diesen danach auslese stimmen die hex Files überein. Die Fuses habe ich ebenfalls gleich gesetzt, lediglich das Fuse
Eintrage können die fuses nicht verified werden. vorhandener geflashter Chip [code] Device: ATtiny26 Device signature: 1E9109 JTAG ID: 00000000 Revision: N/A RSTDISBL = [ ] SPIEN = [X] EESAVE = [ ] BODLEVEL = 2V7 BODEN = [ ] CKOPT = [ ] PLLCK_SUT_CKSEL = <none selected> HIGH = 0xF7
-
Thread
Timer mit Tiny2313
out PORTB,akku ; Pb0 - Pb2 = High >timer: ldi r16,100 >.... Rate mal was dein ATTiny nach dem 'out PortB,akku' macht. Außerdem: -Kein SREG im Interrupt gesichert -Warten im Interrupt MfG Spess
Zeit von: (ich gehe mal von 1MHz Systemtakt aus) 1 ys x 1024 = 1,024 ms x 256 = 262,144 ms etwa 0,26 Sec. Auf die Genauigkeit kommt es jetzt nicht drauf an, nur vom Prinziep. Würde ich ein Register in der ISR auf $0F setzen und zu Null runter zählen, hätte ich ein Ergebnis von 0,26 x 15 = 3,9 Sec
-
Thread
ATtiny26 Wie Systemtakt weiter herunterteilen ?
Hallo zusammen, ist es beim ATtiny26 gar nicht möglich den Sytemtakt durch einen Vorteiler herunter zu teilen ? Beim ATtiny13 geht das ja über das Register CLKPR – Clock Prescale Register. Kann ich beim Calibrated Internal RC
Datenblatt. Und das sagt nein. Wenn du das wirklch brauchst solltest du auf einen Nachfolger des ATTiny26 ausweichen: ATTiny261/461/861. MfG Spess
-
Thread
Stack Überschreiber beim Rechnen mit uint64_t
ldi r27, 0xE8 ; 232 5b68: ab 2e mov r10, r27 5b6a: a3 e0 ldi r26, 0x03 ; 3 5b6c: ba 2e mov r11, r26 5b6e: cc 24 eor r12, r12 5b70: dd 24 eor r13, r13 5b72: ee 24 eor r14, r14 5b74: ff 24 eor
. */ uint8_t tempCTRLA = usart_data->usart->CTRLA; fcec: 13 96 adiw r26, 0x03 ; 3 fcee: 8c 91 ld r24, X fcf0: 13 97 sbiw r26, 0x03 ; 3 tempCTRLA = (tempCTRLA & ~USART_DREINTLVL_gm) | USART_DREINTLVL_OFF_gc; fcf2: 8c 7f andi
-
Thread
Phase Correct PWM Mode 5 mit ATtiny13
Hi >ich möchte mit dem ATtiny13 zwei Hardware-PWM Signale mit >Totzeit erzeugen. Dann nimm einen passenden AVR: ATTiny26/261/461/861. MfG Spess
Bei Reichelt ATTINY 25-20 PU :: Atmel AVR-RISC-Controller, DIP-8 = 1,15 EUR ATTINY 25V-10 PU :: Atmel AVR-RISC-Controller, DIP-8 = 1,90 EUR ATTINY 45-20PU :: Atmel AVR-RISC-Controller = 1,60 EUR ATTINY
-
Thread
Newbie braucht Hilfe: 9 Servos mit 1µs Auflösung ansteuern? (AVR)
unbedingtes Anliegen sein, würd ich für den Spezialfall einfach hergehen und dem Heckrotor seinen eigenen ATTiny spendieren, mit einem Kanal der NUR und AUSSCHLIESSLICH den Heckrotor austariert. Den dann mit 2ms Dauerstellungsfeuer anzusprechen, und damit dann 500Hz Frequenz rauszuholen ist auch kein Thema mehr
Das ist etwas schnell mit 80 Zeiteinheiten zwischen zwei Impulsen, das sind bei 20 ms == 50 Hz 0.26 Sekunden von einem zum anderen Anschlag, so schnell sind nicht alle Servos, dafuer ist das Beispiel kuerzer. Bei 300 Hz kannst Du nur maximal die Stufen 1 bis 12 nutzen, nicht berauschend. Eine Aenderung
-
Thread
gcc und Optimierung
: 32 96 adiw r30, 0x02 ; 2 234: df 01 movw r26, r30 236: a5 59 subi r26, 0x95 ; 149 238: bf 4f sbci r27, 0xFF ; 255 23a: 8c 91 ld r24, X 23c: 80 f9 bld r24, 0 bst(value, 4); 23e: 64 fb
eigentlich für das avrdude Paket zuständig? Falls ja, kannst du bei Interesse meinen Schnipsel für den ATtiny167 aufnehmen: http://www.mikrocontroller.net/topic/236355. ATtiny87 kommt auch noch... (sorry für OT, fiel mir grade so ein, als ich deinen Namen sah) Gruß, Volker
-
Thread
DDS erster Versuch
sondern auch mal >nachrechnen. Ich habe nicht falsch nachgebaut, sondern einen Sinusgenerator mit Attiny 2313, R2R-Netzwerk und einem Puffer-OPV dahinter. Und jetzt kommts: Das funktioniert prima. MfG Paul
ldi r29,$00 ldi r28,$00 lds r24,{F_out+0} lds r25,{F_out+1} lds r26,{F_out+2} Gen: add r28, r24 ' 1 cycle adc r29, r25 ' 1 cycle adc r30, r26
-
Thread
ATmega8 lässt sich nicht mehr flashen
) Device code: 0x1e = (unknown) Device code: 0x1f = (unknown) Device code: 0x20 = ATtiny84 Device code: 0x21 = (unknown) Device code: 0x22 = (unknown) Device code: 0x23 = (unknown) Device code: 0x24 = (unknown) Device code: 0x25 = (unknown) Device code: 0x26
) Device code: 0x53 = (unknown) Device code: 0x54 = (unknown) Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x57 = (unknown) Device code: 0x58 = (unknown) Device code: 0x59 = (unknown) Device code: 0x5a = (unknown) Device code: 0x5b
-
Thread
Bascom Lookup Tafel: Wie?
erzeugen. Mit dem folgenden Codeausschnitt für den Simulator funktioniert es: *** $regfile = "ATtiny2313.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 1010000 Config Pina.1 = Input Xinp Alias Pina.1 Porta.1 = 1 Config Portb = Output Dacsend Alias Portb
10 , 11 , 12 , 12 , 13 , 14 , 14 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 37 , 38 , 39 , 40 , 41 , 42 , 43 , 45 , 46 , 47 , 48 , 49 , 51 , 52 , 53 , 54 , 56 , 57 , 58 , 60 , 61 , 62 , 64 , 65 , 66 , 68 , 69 , 71 , 72 , 73 , 75
-
Thread
Spiele Controller auf Funk umbauen
schnell genug? Oder doch lieber etwas anderes? Bluetooth? Gesteuert soll das ganze von einen attiny 26 oder ähnliches werden. Als Spannungsquelle steht ein 3,7V, ca. 850 mAH LIPO Akku zur Verfügung. Eine Laufzeit von 4 Stunden wäre Ausreichend. Freue mich auf eure Antworten. M.f.G. Dennis
-
Thread
_delay_ms macht das programm 3,5 kB groß
Hallo miteinander! Ich probieren auf Windows-XP mit AVR-Studio 5 einen Attiny26-16PU mit folgendem zu flashen: #include <avr/io.h> #define F_CPU 1200000UL // 1,2 MHz #include <util/delay.h> int main(void) { DDRA = 0xFF; while (1) {
255); } return(0); } Ich bekomme als Meldung vom AVR-Studio: Device: attiny26 Program: 3634 bytes (177.4% Full) (.text + .data + .bootloader) Data: 8 bytes (6.2% Full) (.data + .bss + .noinit) Done executing task "RunAvrGCC". Done building
-
Thread
direkter Zugriff auf Low/High Byte von 16bit-Werten
80 91 60 00 lds r24, 0x0060 62: 90 91 61 00 lds r25, 0x0061 66: a0 91 62 00 lds r26, 0x0062 6a: b0 91 63 00 lds r27, 0x0063 6e: 8b 2f mov r24, r27 70: 99 27 eor r25, r25 72: aa 27 eor r26, r26 74: bb 27 eor r27, r27 76:
80 91 64 00 lds r24, 0x0064 6a: 90 91 65 00 lds r25, 0x0065 6e: a0 91 66 00 lds r26, 0x0066 72: b0 91 67 00 lds r27, 0x0067 76: 8b 2f mov r24, r27 78: 99 27 eor r25, r25 7a: aa 27 eor r26, r26 7c: bb 27 eor r27, r27 7e:
-
Thread
Ein paar Fragen zum Umstieg auf die STM32 Reihe
schreibt, dass der MC die "Aufgabe lösen können muss", dann landet er in der Regel bei einem kleinen attiny, welcher preislich weit unter 20 EUR liegt :-) > Ich würde ihm schlicht und einfach dazu raten, den eingebauten Bootlader > zu benutzen. Zum Kommunizieren mit dem uC braucht er die serielle >
ständig mit den 20 EUR???? Siehe hier: http://www.tme.eu/de/katalog/index.phtml#cleanParameters%3D1%26searchClick%3D1%26search%3DSTM32F103%26bf_szukaj%3D+ Der gute mit 512K Flash kostet grad mal 12,50.
-
Thread
USI mit Timer0 Compare Match takten, ATtiny85
Hallo, ich habe hier auf dem ATtiny85 die Taktquelle des USI auf "Timer/Counter0 Compare Match" gestellt (USICS1 = 0, USICS0 = 1). Obwohl der Timer läuft, die entsprechenden Register richtig eingestellt sind und er laut Simulator auch
Ja, die hab ich schon angeschaut. Dort ist es für ATtiny26 geschrieben, dessen USI nicht auf Timer0 Compare Match, sondern auf Timer0 Overflow reagiert. Mein Problem ist mittlerweile auch gelöst: Wie hier (http://www.avrfreaks.net/index.php?name=PNphpBB2&
-
Thread
Problem AM-Empfänger konstruieren
bzw. um die beiden spi_xfr-Aufrufe in main() herum). Compilieren wiederum wie oben, nur -mmcu=attiny26 diesmal. p.s.: Sieh dir natürlich bitte beide Quelldateien jetzt nochmal an, ob du noch irgendwelche logischen Fehler entdeckst. Die sind ja nun recht übersichtlich kurz geworden.
den Fehler mit dem NSel währe ich garnicht gekommen. Ist mir auch erst aufgefallen, als ich den ATtiny26-Code umgeschrieben habe. > Der ATmega8 läuft derzeit mit 4MHz externer Quarzoszi, die Einstellungen > für das UART haben auch soweit gepasst. Dann müsstest du im C-Programm nur ganz oben