-
Thread
Timer zählt trotz reset
moin alle zusammen, ich arbeite im mom mitm attiny 261A. Mein einfaches ziel besteht an einem pin die Zeit zwischen zwei positiven Flanken zählen zu lassen. Wenn eine Flanke ankommt, wird die Zeit abgespeichert und der Timer0 wieder resettet.
-
Thread
Brushless Regler
angekommen, doch seitdem habe ich es noch nicht zum funktionieren gebracht. Ich nutze als Controller den Attiny261. Seine Timer sind speziell für BLDC ausgelegt. Ich habe diesen µC zuerst ohne Mosfets probiert, um zu überprüfen, ob mein Programm überhaupt das richtige macht, also mit Totzeit zwischen High und
Halbbrücken sind teilweise gleichzeitig mein ISP Anschluss. Jetzt kann ja meine Hardware außerhalb des Attiny nicht feststellen, ob ich den Attiny gerade programmiere, oder nicht. Ich denke, dort wird bei mir der Pfeffer vergraben sein. Ich hatte zwar schonmal dran gedacht und habe bewusst einen Widerstand
-
Thread
welcher analoge Multiplexer für ADC
Viele MCs und ADCs haben schon interne Multiplexer. Z.B. der Attiny261 hat 11 ADC-Eingänge, der ATmega640 hat 16 ADC-Eingänge. Als zusätzlichen Multiplexer nimmt man gerne den 74HC4051. Besondere Anforderungen an die Niederohmigkeit bestehen in der Regel nicht,
-
Thread
AVR eclipse error message problem!!
Vielleicht noch als Info: Bei mir war das Symbol __AVR_ATtiny13__ bereits mit Wert 1 gesetzt. Wenn ich den Wert lösche und nur das Symbol definiere, ist das Problem mit den Fehlermeldungen behoben.
besser als mit dem AStudio. Beim avrdude muss man manche MikroController (z.B. die A Versionen wie ATtiny261A) noch ins config eintragen, sonst meinen die AVR Plugins, dass avrdude diese nicht unterstützt. Aber im Großen und Ganzen sehe ich eher ein "es tut" wie es gibt "Probleme".
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
mich scheckig. Wart's ab, bald stellt Moby hier unter Projekte&Code seinen IPv6-Stack auf dem ATtiny13 vor. :-)
seiner Sicht schmutzigen Dinge in ein eingekauftes 32-Bit Linux Subsystem aus, das er dann mit seinem ATtiny anspricht.
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Hallo Freunde, seit Ende 2014 endlich fertig. Meine Armbanduhr. 7-Segmentanzeige, ATtiny261A SOIC und 32,768KHz Quarz. Nach einem Druck auf den Knopf wird die Zeit angezeigt. Jede der 4 Stellen für 2 Sekunden. Platine wurde mit Mirosoft Paint konstruiert :-) Gruß Chris
Spannung wird über einen 7805 geregelt. Zwei BC549B Transistoren schalten 12V und 5V für den attiny
-
Thread
ATMega Timer PWM Frequenz
>ich wollte gerne einen ATMega als Sinusgenerator per PWM ausprobieren. Darf es auch ein ATTiny261/461/861 sein? Die haben eine PLL für den Timer mit der du auf 64MHz kommst. MfG Spess
-
Thread
AVR aus dem Powerdown Wecken, externe Alternative zu einer RTC?
Temperaturbereich (-40 ... +125 °C). Damit kann ich leben. Hab' gerade mal nachgeschaut, der ATtiny261 ist da ein wenig schlechter, insbesondere hat er mehr Abhängigkeit von der Spannung. Ich würde mal sagen, wenn du mehr Genauigkeit haben willst, dann nimm einen Controller, bei dem du den Timer
-
Thread
pseudo zufall als pwm ersatz
vorberechneten Bitmuster zu speichern. Oder man nimmt die stinknormale PWM eines AVR mit PLL, z.B. der ATTiny261 kann mit 64MHz zählen. Das ergibt dann satte 250kHz PWM, die man leicht wegfiltern kann. Oftmals sieht man hier Leute, die kennen nur ihren ATmega128 und brechen sich damit einen ab, statt auch
-
Thread
BL_Ctrl mit ATMega16M1 - Vorteile von dieser MCU?
ATmegaxxM1 habe ich noch nicht in freier Wildbahn gesehen. Für Motorsteuerung würde ich den ATtiny261 empfehlen. Der hat 3 PWM-Ausgänge 8/10Bit mit negierten Ausgängen, Dead Time Generator und Fault Protection Unit. Peter
-
Thread
Warum funktioniert Bit-Toggle mit XOR nicht im Interrupt?
zum Interrupt-Controller stehen. Ähnliches gibt es auch beim asynchronen Timer des AVR (z.B. ATtiny261). Da dauert es mehrere Takte, ehe ein Löschen des Interruptflags alle Synchronisationsstufen des Timers durchlaufen hat. Der Pferdefuß dabei ist, diese Verzögerung ist auch im synchronen Mode wirksam
-
Thread
Ansteuerung 12V BLDC Motor 15W (Motor Controller)
... Dann sei auch noch die AVR449: Sinusoidal driving of 3-phase permanent magnet motor using ATtiny261/461/861 erwähnt http://ww1.microchip.com/downloads/en/AppNotes/doc8030.pdf
-
Thread
PLLCK bei ATTiny2313
Der ATtiny2313 hat keine PLL und damit auch keine Einstellungen für diese. Andere Tinys, wie z.B. der 261 besitzen eine PLL, mit der beispielsweise ein Timer schneller getaktet werden.
-
Thread
Bleiakku-Lader 12/24V
korrigiertes Schaltbild. @ALL, Fehler im Layout der Platinen: die Leiterbahn verbindet den PIN19 des ATTINY mit PIN20. PIN20 ist frei. Gruss Hanno
oder was muss ich ändern? Evt. in der Software die Ausgabe an das LCD anpassen oder liegt es am ATtiny? Wer kann mir behilflich sein? Gruss Uli
-
Artikel
Powerline mit AVR
hat, der dann evtl. die Abtastung des Trägers übernimmt. Außerdem hat er mehr Speicher neue Typen: ATtiny 261, 461 im SO20 (oder ATtiny 15 im SO8) Ich wollte eine Ultra-Low-Cost-Version mit ATtiny2313 (hat außerdem 4 PWM!) und eine mit ATmega8. Mit Standard meine ich eigentlich die Abmessungen und Anschlussbelegung
fuse PL 120000 IC1 uA741D uA741D SO08 linear µA 741 SMD IC2 78L05 78XXS 78XXS v-reg µA 78L05 IC3 ATTINY2313-20S ATTINY2313-20S SO20L avr ATTINY 2313 SO JP1 AVR-ISP-6 AVR-ISP-6 AVR-ISP-6 atmel L1 47µH L-EU0204/7 0204/7 rcl SMCC 47µ L2 47µH L-EUL4532P L4532P rcl LQH3C 47µ LED1 LED3MM LED3MM led Q1 4MHz
-
Thread
_delay_ms(1) ungenau!
aufzubauen, d. h. sie liegen bei ±2 % oder besser. Ist auch meine Erfahrung. Eine Debug-UART auf dem ATtiny13, 25, 261 usw. ging bisher immer auf Anhieb. Für fertige Anwendungen mit UART nehme ich aber trotzdem einen Quarz. Peter
-
Thread
Synchrone Tiefsetzsteller Stufe verabschiedet sich nach mehreren Stunden Betrieb
mit den beiden PWM kanälen eines zählers eines atmega > versucht. Geht meistens gut. Z.B. beim ATtiny261 kann man die Dead-Time getrennt einstellen. Und über den Analog-Comparator ist auch eine Überstromschnellabschaltung möglich, d.h. in Hardware.
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 attiny13 attiny13a attiny2313 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 attiny261 attiny461 attiny861 attiny43u attiny48 attiny88 at86rf401 at43usb355 at76c711 atmega103 at43usb320 attiny167 at90usb82 at90usb162 atmega8 atmega48 atmega48p
-
Thread
High Side P-Kanal bei 32V schalten
Anbei mal ne Schaltung, die mit 250kHz läuft (ATtiny261: 64MHz / 256). Die Reihenschaltung funktioniert so nicht, außerdem gibt es Probleme mit U_GS des 2. Transistors. Gegen Rückstrom würde ich nen FET im DC-Ausgang nehmen, der braucht dann nicht
-
Thread
6-Zellen Lipo -> Messmimik ?
unter die 250 Gramm kommt. Ich könnte mir vorstellen mit ner Meanwell 700mAh Stromquelle und einem ATTiny261 ein einfaches Ladegerät mit passivem Balancing zu machen, dass vielleicht unter 10€/Stück kommt. Da es nur um 4 Zellenakkus geht, kommt man bei rund 16,8 ; sagen wir 17 Volt raus. Man könnte also
-
Thread
Aus Hardware-PWM ein Invertiertes per Software erzeugen
Ich würde nicht den ATmega168 nehmen, sondern den ATtiny261. Der hat 3 PWM-Ausgänge mit Invertierung, Totzeiteinstellung und Fehlerabschaltung. Warum Atmel jedem AVR immmer unterschiedliche Timerfunktionen einbauen muß, ist mir rätselhaft. Jeder AVR
-
Thread
3x4 Matrix Keypad
if(adcval > 245 && adcval < 250) { uart_puts("Taster 4\n"); } if(adcval > 261 && adcval < 266) { uart_puts("Taster 7\n"); } if(adcval > 134 && adcval < 139) { uart_puts("Taster 2\n"); } if(adcval > 155 && adcval < 160) {
auf (Interrupthandler nicht vergessen!). Peter P.S.: PD0 läßt vermuten, Du nimmst keinen ATtiny13 sondern nen dicken AVR. Warum dann das Auslesen der Matrix per ADC?
-
Thread
Was brauch ich um mit Microcontrollern zu arbeiten?
(28/2313), damit... Also die aktuellen Versionen sind mehr zu empfehlen: ATMega48/88/168 ATtiny13/24/25/261/461/861 Vorteil DebugWire. Die älteren Typen haben entweder gar keine Debug Möglichkeit oder JTAG (das verbraucht aber mehr Pins bietet aber nichts mehr von dem ich wüsste). >Es ist
-
Thread
Mehrere Dreh-Encoder an einem Arduino / ADC
Porterweiterung_mit_SPI]] oder auch [[AVR-Tutorial:_Schieberegister]] PS: noch eine Variante: jedem Encoder einen ATTiny zuordnen, der den Encoder auswertet und seinerseits als z.B. I²C Slave arbeitet. Dann kannst du bis zu 127 solche Einheiten an einen I²C Bus hängen. Vor allem hast du so keine Probleme mehr mit dem
Am weitesten skaliert die Variante mit einem dedizierten µC pro Encoder. Kann man statt mit einem ATTiny25 pro einen Encoder auch mit einem größeren µC wie z.B. ATTiny261 (16 I/O) für jeweils 4 Encoder machen. Was soll es denn für ein Crackpotmist werden? Mit 16 Encodern an einem Arduino?
-
Thread
7-Segment Anzeigen ansteuern
für 7 3-stellige Anzeigen aufgebaut, d.h. 21 mal 74HC595 + 8*470R Widerstandsnetzwerk. Als µC ein ATtiny261. Der 74HC595 hat ein freundlicheres Pinout (7 Ausgänge auf einer Seite) als der 74HC4094. Das Layout ist sehr einfach, man routet ein Digit und kopiert es entsprechend oft und dann nur noch verbinden
-
Thread
Spannungswandler für portablen Betrieb eines ATtiny/ATmega
Hallo, ich plane mit Hilfe eines ATmega bzw. ATtiny (z. B. 44A-PU bzw. 261A-PU) eine kleine IR-Fernbedienung mit 8 bis max. 10 Tasten zu bauen. Als Gehäuse habe ich vorgesehen das Gehäuse einer Fernbedienung für Funksteckdosen zu verwenden. Nun bin
-
Thread
BCD auf C: was mache ich falsch?
große Toleranz hat). Nach Abstimmung wird alles für Indikator raus. >Oder nimm einen kleinen Attiny2313 Der hat doch kein ADC?
Subfrequenzen in Speiseleitungen, die in Klang durchsickern können. Für Spannungwandler plane ich ATtiny261A - und das mache ich eher mit Assembler. Oder doch C? :) Das wird ein einfacher Ersatz für 74HC-Serie, ein IC-Körper statt 6 oder 7.
-
Thread
Hysterese bei AVR (ACO oder ICP)
Bei einem ATtiny261 kann man beim Komparator eine Hysterese zuschalten, das würde die ganze Sache stark vereinfachen.
-
Thread
Debug Wire Problem
Hallo zusammen, verwende momentan das AVR Studio 4.18 mit JTAGICE MKII und als Controller einen ATtiny261. Ich verwende den Controller im debugWIRE mode. Jetzt kommt es bei mir regelmäßig dazu, dass meine Verbindung zum Controller verloren geht (siehe Bild im Anhang). Um dann wieder den Controller programmieren
-
Thread
Avr zu wenige Ressourcen -> umstieghilfe
MC benutzen, der dann vom Master nur Kommandos empfängt (Fahrweg, Geschwindigkeit). Z.B. der ATtiny261 hat einige nette PWM-Funktionen: • 10/8-Bit Accuracy • Three Independent Output Compare Units • Independent Dead Time Generators for each PWM channels • Fault Protection Unit Peter
-
Thread
Was wäre wenn es keine Atmegas mehr gäbe.
Mir sind die ATmega oftmals schon zu groß. Ich nehme fast nur ATtiny25, 24, 261. Wenns die nicht mehr gäbe, würde ich wieder die 8051-nehmen. Z.B. NXP hat einige mit wenig Pins (P89LPC901). Peter
-
Thread
Sleep-Funktion / Power Save
zufällig. Schade, daß Atmel nicht näher auf die Innenschaltug der Synchronisation eingeht. Beim ATtiny261 ist ja ein ähnliche Problem (PLL), da haben sie ein schönes Bild dazu: Figure 12-2. Timer/Counter1 Synchronization Register Block Diagram Thomas Eckmann schrieb im Beitrag #2829325: > Auf welchem Controller hast du das probiert? ATtiny48 auf dem STK500. Ich mußte daher das EXCLK-Bit setzen. Peter
-
Thread
USI Buffer Register USIBR
Guten Morgen, ich bin dabei mit dem AtTiny261A einen SPI-Slave aufzubauen. Problem habe ich in folgender ISR: [c] ISR (USI_OVF_vect) { //uint8_t data = USIDR; // << geht uint8_t data = USIBR; // << geht nicht if(data == 0x42
Ich muss hier nochmal die Särge ausgraben, aber ich habe das gleiche Problem. Ich nutze einen ATTiny84 als SPI Slave. Das USIBR ist irgendwie nicht zu gebrauchen. Im AppNote zu SPI steht leider nichts zum Buffer Register drin, im Gegenteil: "The USI Data Register (USIDR) is an 8-bit Shift Register
-
Thread
Hackbarer(?) 21 EUR Quadcopter
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=4b47b09d-b116-4ccd-aa85-31e261a87d30
gibt es gar nicht so viele ARMs in SOIC20. Dann schon eher TSSOP20. Ein AVR würde es aber auch tun. ATtiny861 z.B.
-
Thread
Drehgeber auslesen
Ich hab die hier noch. Läuft auf einen ATtiny2313. Ergebnisse werden im RAM gespeichert. Gruß Steffen
mechanischer Encoder überhaupt mitmacht? Bei hohen Impulsraten würde ich die Zählung in nen extra ATtiny oder CPLD machen und den per SPI oder I2C vom Master auslesen. Peter
-
Thread
Voltmeter/Amperemeter DSN-VC288 stirbt durch geringe Spannung. Warum?
Reset garantiert und Flash oder EEPROM können teilweise gelöscht werden. 20 Pins, das könnte ein ATtiny261 sein. Mal ausklingeln, wo die 0V und 3,3V anliegen.
-
Thread
AVR-GCC selbst bauen - Unter Linux für Windows?
funsigned-bitfields -DDEBUG -O2 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny13 -c -std=gnu99 -MD -MP -MF "main.d" -MT"main.d" -MT"main.o" -o "main.o" ".././main.c" Finished building: .././main.c Building target: 1V0.elf Invoking: AVR/GNU Linker : 5.2.1
main.o -Wl,-Map="1V0.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=attiny13 Finished building target: 1V0.elf "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\gcc-5-avr-mingw32\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .
-
Thread
Abtastung von Musik mit variabler Frequenz
Wie wäre es mit einem ATtiny261 anstatt des ATmega8? Seine 'High Frequency PWM' mit 64 MHz könnte den externen DAC ersetzen.
-
Thread
Frequenzzähler 1Hz - 40MHz
Rechteck-Signal. >Bis jetzt läuft die Schaltung ohne Probleme, ist aber ohne Gewähr! Mit einem ATTiny25/45/85 oder ATTiny261/461/861 kommt man ohne Übertakten auf über 20 MHz. MfG Spess
Rechteck-Signal. >>Bis jetzt läuft die Schaltung ohne Probleme, ist aber ohne Gewähr! > > Mit einem ATTiny25/45/85 oder ATTiny261/461/861 kommt man ohne > Übertakten auf über 20 MHz. mit einem generierten, regelbaren Signal??? Das will ich sehen! > > MfG Spess
-
Thread
Was brauche ich dazu um so etwas zu Programmieren?
mal das Problem, daß ein exotischer PAL nicht mehr beschaffbar war. Ich hab ihn dann durch einen ATtiny261 ersetzen können und die Gleichungen in AVR-Assembler realisiert.
-
Thread
GPIO um -12V nMOS (PWM) zu schalten
Bei Beta=500 bleiben von 1nF Gatekapazität nur 2pF übrig. Anbei ne Schaltung für 250kHz PWM (ATtiny261: 64MHz/256). Für den 2N7002 muß man natürlich nicht so niederohmig sein, der kann ja nur etwa 100mA liefern.