-
Thread
pwm attiny26 ?
angst!!! ich habe sowas ähnliches schon mit dem 2313 gemacht über soft pwm. hab jetzt extra den attiny26 genommen wegen den 2 pwm ausgängen und wegen smd. ich progge mit bascom , hat bis jetzt immer gereicht. aber wenn das bei dir nicht läuft hoffe ich du findest eine lösung. bis meie attinys da
Nach langer Suche und Festellung das es zwischen dem ATtiny26 und ATtiny261 einen Unterschied gibt, habe ich den Ansatz von Sebastian__ aufgegriffen und bin zu dem Ergebnis gekommen: [c] #include <avr\io.h> #include <avr\interrupt.h> void TMR_Init_v (
-
Thread
Bürstenloser Motor mit AVR so regelbar?
Fan Controller with Temperature Sensor and Serial Interface AVR442: PC Fan Control using ATtiny13 AVR443: Sensor-based control of three phase Brushless DC motor AVR444: Sensorless control of 3-phase brushless DC motors AVR447:Sinusoidal driving of three-phase permanent magnet motor using ATmega48
High Voltage 3-Phase BLDC Motor AVR449: Sinusoidal driving of 3-phase permanent magnet motor using ATtiny261/461/861 MfG Spess
-
Thread
Delay_Wertübergabe
kanal eine Maximale länge von 2ms hat und darbei paar us dürften nicht schaden :) Es ist ein Attiny26 der mit 8Mhz Betrieben wird Mfg Bqube
Signalerzeugung ist der Timer mit Compare-Interrupt gedacht. Delay hat da nichts verloren. Wenn Du auf den ATtiny261 wechselst, hast Du auch 10- bzw. 16-Bit Timer.
-
Thread
Attiny2313A - Timer Interrupt wird nicht aufgerufen (C)
möchte ich den Timer1 benutzen. Nur wird nie das Timer-Interrupt ausgeführt. Statt Werte vom Attiny25 zu übertragen, habe ich zum Testen fest Werte festgelegt und einige Teile schon auskommentiert. Trotzdem zeigen die Anzeigen dauerhaft die Grenztemperatur von 37 an. Kann mir jemand helfen, meinen
Was soll der Unsinn mit 2 AVRs. Was stört Dich z.B. am ATtiny261?
-
Thread
Atiny261L hat keine Lust 5V auszugeben [Bascom]
Hallo liebes Forum. Ich habe einen Atiny261L in Minimalbeschaltung. VCC VDD und ARF. Hardwarereset ist per Fuse auf 0. Interner Quarz auf 8Mhz, und den Teiler auf /8. Soweit sogut. Ich habe ein kleines Programm was per Timerinterrupt einfach
immer schon aus einem Beispiel übernommen. LG Tim [code] $crystal = 1000000 $regfile = "Attiny261.dat" $hwstack = 40 $swstack = 20 $framesize = 20 Takt Alias Pinb.3 Config Pinb.3 = Output Enable Interrupts Config Timer0 = Timer , Prescale = 1 Enable Timer0 On Timer0 Clock
-
Thread
Beschaltungsfehler?
8.5 V) wird mit dem LM1117 Adjustable auf 3.9 V heruntergewandelt. Mit dieser Spannung wird ein ATtiny261A und 2 x TD6283 versorgt. An den OPV's sind an jedem Ausgang 1 Widerstand und 2 LED's angeschlossen. Mein Problem: Schließe ich 1 Widerstand und LED an, so leuchtet diese ordentlich. Schließe
ADC-Wandler mit einer Referenzspannung versorgt, was der > IC auch intern schafft. Das Datenblatt zum ATtiny461 weiß mehr: "1.1.3 AVCC Analog supply voltage. This is the supply voltage pin for the Analog-to-digital Converter (ADC), the analog comparator, the Brown-Out Detector (BOD), the internal voltage
-
Thread
ATTiny25: unklare Interaktion PROGMEM <-> ADC
an. Ja, Charlieplexing ist nur hell genug mit den dafür vorgesehen Treibern-ICs. Einfach nen ATtiny261 nehmen und man kann die LEDs parallel treiben.
Peter D. schrieb im Beitrag #4942018: > Einfach nen ATtiny261 nehmen und man kann die LEDs parallel treiben. Mich hat der Ansatz mit einem 8-Beiner fasziniert. Sonst hätte man ja gleich den LM3916 nehmen können :-).
-
Thread
Anfängerfrage:Mikrokontroller als Encoder geschaltet
würde ich 5 * 74HC595 nehmen, braucht 3 Output Pins. Jeder MC mit 15 IOs ist also geeignet, z.B ATtiny2313, ATtiny261. Wenns unbedingt ein 40-Pinner sein muß, dann ATmega164.
-
Thread
Einstieg Mikrocontroller
keine Lust zu programmieren hat ;) Der kleinste, den ich jetzt spontan gefunden habe wäre der ATtiny261 (frag mich nicht nach Verfügbarkeit, ich kenne mich bei den Tinys nicht gut aus) http://www.atmel.com/dyn/resources/prod_documents/doc2588.pdf - In-System Programmable via SPI Port - 3 High Frequency
Du könntest 2 Attiny 2313 nehmen, einen als Sender und einen als Empfänger. In Bascom gibt es die Befehle "SENDRC5" und "GETRC5". Damit kann man sich verhältnismäßig schnell Infrarotfernbedienungen "basteln". MfG
-
Thread
Attiny26 Timer0 Tastverhältnis
Netz allg. nicht so richtig schlau geworden. Daher hier noch meine Frage: Ich möchte mit einem ATTiny26 mit dem Timer0 eine bestimmte Frequenz am Ausgang erzielen und bei diesem Signal das Tastverhältnis verstellen können. Eigentlich eine relativ simple Sache ... dacht ich. Mein Gedanke war der,
CTC würde gehen, macht aber Ärger in der >Synchronisierung. Hat der nicht. Die Nachfolger, ATTiny261/461/861, sind da besser ausgestattet. MfG Spess
-
Thread
AVR Board erstellen
Hi, ich möchte gerne ein Board erstellen, mit dem ich ATtiny85, ATtiny2313, ATMEGA8, und Atmega16 flashen kann. Dabei soll immer nur ein Controller auf dem Board sein. Die pins werden dann auf eine Stiftleiste geführt, wo ich die Signale dann abgreifen kann.
weil es eben praktisch nicht möglich ist! Bau dir sowas. Aber für tiny 25..85, tiny24..84, tiny261... und mega8, ... und anschlussmäßig kompatible µCs jeweils einzeln.
-
Thread
3-Achs Schrittmotorsteuerung mit Trinamic TMC260 und AVR
Interpolation von 2 bzw 3 Achsen. Jetzt bitte nicht gleich lachen und abwinken. Ich hab hier einen ATtiny2313 der sowas macht! Leider sind hier die veralteten einer Heizung ähnelnden L298 als Treiber drauf. Gechoppert wird in Hardware mit Komeratoren. Leider nicht so Optimal! Deswegen ein neuer Ansatz
ein neues Layout mit mehr Kühlflächen für die TMC Treiber. Ubrigens sollte die Kombination aus TMC261 und LM2591/LM2691 das ganze auf 60V aufbohren lassen. Gruß Steffen Edit: Ich hab selber noch 2 industriell gefertigte Leiterplatten rumliegen. Aber danke für das Angebot.
-
Thread
Hardware PWM auf Low Pegel abfragen / AVR
Oder du nimmst einen AVR mit eingebautem Inverter und Dead Time Generator. ATtiny 25/45/85 und ATtiny 261/461/861 können das zum Beispiel.
-
Thread
Atmega 328P synchrone Timer, Totzeit Vollbrücke
Hi Warum nimmst du nicht einen passenden Controller. ATTiny261..861 haben einen eingebauten Deadtime Generator und invertierte Timerausgänge. Genau für deine Anwendung gemacht. MfG Spess
Ich würde einfach nen AVR nehmen, der für sowas gedacht ist, z.B. ATtiny861.
-
Thread
AVR defekt durch zerstörten shunt?
Durch einen Programmierfehler > wurden beide Mosfets gleichzeitig durchgesteuert. Schau Dir mal ATTiny25 oder ATTiny261 an. Die haben PWM-Gegentaktausgänge mit Totzeitgenerator. Dann kann man nur sehr schwer durch Programmierfehler beide FETs einschalten. Man müßte absichtlich die PWM aussschalten
-
Thread
AVR Assembler: Unterschiede zwischen OUT und STS
wechseln kann. zB > vom 324 zum 644. Eher nicht. Nur von alt zu neu, z.B. ATmega8 zu ATmega88 oder ATtiny26 zu ATtiny261.
-
Thread
Timer Schaltung mit Eingabefeld und 7-Segment-Anzeuge
multiplex 1: Taste Up 1: Taste Down 1: LED blink 1: Ofen ein = 12 IO-Pins Ich würde einen ATtiny2313 oder ATtiny261 nehmen.
-
Thread
Netzteil mit PWM?
Anhang. Zum innenleben (siehe Bild Anhang): Ich wollte, um das ganze zu steuern und regeln, einen Attiny2313 einbauen. Es ist bereits ein Trafo mit 2 Sekundärwicklungen verbaut (Ueff 12V). Diese 12V-Wechselspannung wird gleichgerichtet, und per PWM auf die Ausgänge geschalten. (beim anderen Ausgang
gscheites Labornetzteil und das will ich mit LM317 realisieren. Die Steuerung erfolgt durch einen Attiny (vor allem wegen dem Drehschalter, aber auch wegen einer genauen Strombegrenzung und vll. softwaremäßige erweiterungen). Ich will mittels PWM die Spannung am adj. am LM317 einstellen. Also PWM > Tiefpass
-
Thread
[AtTiny26] Ist er das Richtige für mich?
das > Vorhaben aus? Und ist die entsprechende Programmierung machbar? Ich würde den moderneren ATtiny261 nehmen. Je nach benötigter Anzahl an IOs könnte auch der ATtiny24 reichen. Die AVRs sind sehr gut für solche Ablaufsteuerungen geeignet und können in C oder Bascom programmiert werden. Man kann
Gerne. Du kannst die beim Stand der Technik benötigten Sicherheits-Funktionen gar nicht im Flash des ATtiny untebringen. Die Antwort lautet also- Nein, der ATtiny ist nicht der richtige für dich. Such mal nach richtigen Automotive MCUs, da geht so was mit. Die haben auch den angenehmen Seiteneffekt, robuster
-
Thread
Speicher Voll Attiny2313
USI_START_VECTOR USI_START_vect #define USI_OVERFLOW_VECTOR USI_OVERFLOW_vect #elif defined( __AVR_ATtiny24A__ ) | \ defined( __AVR_ATtiny44A__ ) | \ defined( __AVR_ATtiny24__ ) | \ defined( __AVR_ATtiny44__ ) | \ defined( __AVR_ATtiny84__ ) #define DDR_USI
USI_START_VECTOR USI_STRT_vect #define USI_OVERFLOW_VECTOR USI_OVF_vect #elif defined( __AVR_ATtiny261__ ) | \ defined( __AVR_ATtiny461__ ) | \ defined( __AVR_ATtiny861__ ) #define DDR_USI DDRB #define PORT_USI PORTB #define PIN_USI PINB #define
-
Thread
Kickstarter OpenSource SmartHome (Hardware und Software)
Kampagnien zur inspiration nehmen. Ohne zu kritisieren, einfach aus Neugierde? Warum eigentlich den ATtiny 2313a ? Dieser Controller ist ja schon sehr betagt und es stellt sich die Frage wie lang der noch aktiv ist. Ich möchte jetzt nicht auf einen ARM oder sonstwas raus, aber warum kein neuerer ATtiny261
#4754525: > Ich möchte jetzt nicht auf einen ARM oder sonstwas raus, aber warum kein > neuerer ATtiny261/461/861 beispielsweise? Hab mir jetzt auch den Attiny461A angesehen. Wäre auch eine Option, man hätte zwar nur 10 Geräte pro Knoten, dafür aber auch ADCs an Board und könnte sich so eigentlich
-
Thread
Mülltonnen-Blinker
die dich ausschnüffeln. Dann schon lieber ein Miniprojekt wie oben. Nebenbei: tut es auch ein ATTiny13A?
2006 und früher. Ich hoffe ich habe das Problem verständlich beschrieben. Also alles in einen ATTiny85 und programmieren in ein Rutsch wäre ein feine Sache. Mit freundlichem Gruß Hans-Ulrich
-
Thread
AVR ADC Einsteigerproblem
Hallo, ich setzte mich seit mehreren Tagen mit dem ADC des ATTiny261a auseinander und sehe den Fehler den ich mache nicht. Das Datenblatt und die Tutorials/Foren konnten mir nicht weiter helfen, deshalb hoffe ich jetzt auf eure Hilfe. Mein Ziel ist es die Werte
Zwar keinerlei Erfahrung mit dem ATTiny und auch sonst wirst du garantiert bessere hilfe kriegen als von mir. Aber vielleicht hilft dir die Idee ja weiter: Geh mal mit deinem Debugger Online und setz nach der messung einen Breakpoint
-
Artikel
USI
Das Universal Serial Interface ist eine in manchen Mikrocontrollern vom Typ AVR (z. B. ATtiny26, ATtiny2313) verwendete serielle Schnittstelle. Es kann als TWI Interface, der Atmelvariante des I2C Busses, verwendet werden. Ebenso kann eine SPI Schnittstelle realisiert werden. USI. USI (Universal
unterstützt werden bisher folgende Controller: ATtiny2313, ATtiny25, ATtiny45, ATtiny85, ATtiny26, ATtiny261, ATtiny461, ATtiny861, ATmega165, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega329, ATmega3290, ATmega169 in "C" Bibliothek für I2C/TWI
-
Thread
Suche günstigen AVR mit wenig ausstattung
Hi ATtiny261/461/861. MfG Spess
mehr lesen. Und einen möglichst günstigen µC, na ja, der Atmega8 liegt unter 2 €, da sind manchmal ATTiny teurer. Aber letztendlich ist das bestimmt nicht relevant, wegen ein paar Cent zu feilschen Es sei denn, es soll eine Großserie mit etlichen zigtausend Fertigprodukten entstehen, wo es dann evtl. sehr
-
Thread
Wie findet man möglichst genau die Frequenz des internen RC-Oszilators heraus ?
Hallo zusammen, was stimmt an meinem Assemblerprogramm für den ATtiny26 nicht, da ich bei beiden Versionen 6 Takte verwende, aber die Frequenz die ich messe im Verhältnis 2 zu 1 steht. Ich habe schon einiges zum internen RC-Oszilator gelesen ( OSCCAL-Register usw
Hier mal was einfaches, um bei einen ATtiny13 den internen Takt zu ermitteln: [avrasm] sbi DDRB,PB2 ;Portpin B2 als Ausgang und auf Low setzen. _TOGGLE: sbi PINB,PB2 ;2 Takte, Portpin B2 Toggeln rjmp _TOGGLE ;2 Takte .EXIT
-
Thread
[AVR] USI I2C Slave - USI_START_VECTOR busy wait.
sein will, oder neben dem USI andere sehr zeitkritische Interrupts hat. Es gibt mit den 14-Pin ATtiny441/841 mittlerweile Tinys, die einen vollständigen I2C-Slave enthalten. Nicht so eine Krücke wie das USI. Entspricht dem TWI der Xmegas, auf reinen Slave reduziert.
Leider habe ich schon eine Platine für den ATTiny261 erstellt. Aufgefallen ist mir nur, dass bei laufender I2C Kommunikation meine Software UART Zeichen verliert... Unschön...
-
Thread
ATmega Development Boards (Sind die OK?)
> Welche ATmega und ATtiny Modell sind denn aktuell? ATtiny 13A ist der kleinste für Steckbrett ATtiny 25 45 85 ATtiny 441 841 ATtiny 261 461 861 ATmega 48 88 168 328 ATmega 164 324 644 1284 ATmega 640 1281 2561
Bootloader, braucht aber schon 2K Flash: https://learn.sparkfun.com/tutorials/how-to-install-an-attiny-bootloader-with-virtual-usb/install-micronucleus
-
Thread
Arge Probleme mit BLDC Steuerung
schon gedreht. Nur musste ich feststellen, das mir regelmäßig die Mosfets kaputt gehen. Mit dem Attiny 261 kann man recht leicht einen aktiven Freilauf programmieren, er unterstützt es in Hardware. Er hat einen Death-time Zähler, 4 bit mit eigenem Prescaler. Zuerst habe ich diese Werte für diesen Zähler
schalten und es wird eine maximale Schaltfrequenz von 100MHz angegeben, also bin ich mit meinem Attiny noch weit drunter. Der Timer 1, der für die ganze PWM zuständig ist bekommt den Systemtakt als Quelle(16MHz) und ich habe jetzt auch einen Prescaler von 8 eingestellt. Ich betreibe den Timer im
-
Thread
Attiny85 mit 64Mhz PLL mehr als 8 bit Halb-Hardware PWM?
Sorry mein Fehler! Der attiny 2/4/861 kann 10Bit bei 64MHz, habe ich verwechselt.
Julian Baugatz schrieb im Beitrag #3268156: > Sorry mein Fehler! Der attiny 2/4/861 kann 10Bit bei 64MHz, habe ich > verwechselt. schade :(
-
Thread
AVR FTDI ISP-Prog (AVR-8 Programmersoftware für den FT232R)
- AtMega88 - AtMega168 - AtMega164 - AtMega324 - AtMega644 - AtMega169 - AtTiny261 - AtTiny861 - AT90USB64 - AT90USB128 - AtMega8 - AtMega16 - AtMega32 - AtMega128 - AtMega8535 - AtMega644 - AtMega640 Weitere Typen können in der Datei "devices.ini"
Hallo Habe neue .dev hinzugefügt. Hier die Liste alle Dev Typ getestet erstellt Dev Datei ATtiny13(A) ja 03.2012 1E9007.dev ATtiny2313(A) ja 03.2012 1E910A.dev ATmega48(A) nein 12.2013 1E9205.dev ATmega48PA nein 12.2013 1E920A.dev ATmega8515(L) ja 03.2012 1E9306.dev ATmega8(L) ja 03.2012
-
Thread
DTMF decoder
>Aber selbst mit einem ATTiny@1MHz scheint das (ohne Goertzel!) zu gehen: >http://www.elo-web.de/elo/mikrocontroller-und-prog... Aus der Überschrift: ohne FFT und Goertzel-Algorithmus! - Analyse der Interferenzmuster -
8 3 760 Hz 284 5633 93 35 1 0 65 3 770 Hz 312 10696 261 70 1 0 15 3 780 Hz 203 5802 402 87 8 3 43 14 790 Hz 0 3911 261 3 1 3 1 14 800 Hz 3 2329 22 14 8
-
Thread
µC für "Anfänger"
ergab 40 Treffer. Ihre Suche nach "pic16f" ergab 261 Treffer. Ihre Suche nach "pic18f" ergab 147 Treffer. Ihre Suche nach "pic24" ergab 102 Treffer. Ihre Suche nach "pic32" ergab 36 Treffer. Ihre Suche nach "dspic" ergab 568 Treffer. Ihre Suche
Attiny10 nehmen. Den gibt es beim Guloshop auch anfängerfreundlich auf einem Adapter. Die Einstellungen für die Register sind im Wesentlichen die gleichen wie für den Arduino (328).
-
Thread
Hohe Ströme messen mit AVR
sein, wegen der Verluste. Ein AVR mit Differenzeingang und Verstärkung ist gut geeignet, z.B. ATtiny261. Peter
-
Thread
Atmega Anwendungsfrage
messen willst, ist eine kleine Referenz besser. Schau Dir mal den Tiny26 (und seine Nachfolger 261/461/861) an, die haben Gain im ADC. Ein Tiny26 mit Differenzmessung und Gain 20 braucht z.B. 128 mV für Vollausschlag (2,56 V interne Referenz und Gain 20). Damit kann man den Shunt recht niederohmig
große Ströme messen willst, solltest Du besser einen AVR mit Verstärker vor dem ADC nehmen, z.B. ATtiny25 oder ATtiny24. Peter
-
Thread
vom PIC18f umsteigen?
verstehe auch nicht, daß immer so maßlos übertrieben werden muß. Mein Lieblings-MC ist ein 8-Pinner (ATtiny25), für kleine Projekte ideal und bequem in C zu programmieren. Und wenn ich mehr IO-Pins brauche, kommt einfach der 14-Pinner (ATtiny24) bzw. 20-Pinner (ATtiny261). Der 28-Pinner (ATmega328p) ist
dieen putzigen Controller all > so Schönes machet. Zu den PIC10 hat Atmel auch pinkompatible ATtiny4..10. Blöder Weise hat Atmel da aber die Architektur drastisch geändert, so daß sie nicht mehr vom AVR-GCC unterstützt werden. Und C-Programmierung möchte ich auch für kleine Anwendungen nicht mehr