-
Thread
Attiny84 USI SPI Problem
das macht er halt nicht :-( Ich nutze einen Arduino als SPI-Monitor, und dabei verhält sich der Attiny84 merkwürdig: - Manchmal sagt er einmal "ECHO" und danach nicht mehr - Manchmal gibt er nur wirres Zeug von sich - Oder auch überhaupt nichts... Nachdem ich den Fehler einfach nicht finden
Ok, auf AvrFreaks konnte ich dann doch den Grund finden. https://www.avrfreaks.net/forum/attiny84a-usi-spi-issue?skey=attiny84a%20usi
-
Thread
Attiny84 Programmierungs Projekt
Hallo, Benötige für ein Projekt Hilfe bei der Programmierung. ATtiny84 mit e-lab isp 3 x Controller. Grobe Aufgabenstellung. Mit ir sensor verschiedene Signale erkennen und entsprechend Schrittmotor antreiben. 3 Bewungsmoduse. Platine ist soweit fertig. Ablaufplan
-
Thread
RFM69HW und ATTiny84
Hallo zusammen! Ich bin an einem Projekt dran, bei welchem ein RFM69HW-Modul mit einem ATTiny84 geschehen soll. Im Endeffekt soll das Modul später nur dauerhaft auf seiner Frequenz senden, mehr erstmal nicht. Als Programmer für dem ATTiny84 dient ein Arduino UNO. Verdrahtung hat wunderbar
Hallo zusammen! > > Ich bin an einem Projekt dran, bei welchem ein RFM69HW-Modul mit einem > ATTiny84 geschehen soll. Im Endeffekt soll das Modul später nur > dauerhaft auf seiner Frequenz senden, mehr erstmal nicht. > > Als Programmer für dem ATTiny84 dient ein Arduino UNO. Verdrahtung hat
-
Thread
Entprellen (kein AVR) Gesperrt
Assembler Vorteile hat, mit der Lupe suchen muß. Da sind auch die AVRs keine Ausnahme. Nur die ersten ATtiny12/15 mit Hardwarestack mußte man noch in Assembler programmieren. Man war das ne Qual, nur mit 3 Calls auskommen zu müssen.
Peter D. schrieb im Beitrag #6220341: > Nur die ersten ATtiny12/15 mit > Hardwarestack mußte man noch in Assembler programmieren. Man war das ne > Qual, nur mit 3 Calls auskommen zu müssen. Hab immer noch'n paar 16F84 rumfliegen, 2 Calls! Ist in Assembler
-
Thread
ATtiny 0 Serie 8 kb?
nicht Pinkompatibel zu den Mega328P :( Scheiße. Egal, Tiny1614 ntuze ich als Replacement der Tiny84, einfach geiles Teil. Jetzt habe ich gesehen, es gibt noch die Tiny 0 Serie, Tiny402 war das meine ich, der hat das gleiche Gehäuse wie der Tiny85. Gibt es den Tiny402 auch in 8 oder gar 16 kb? Das
leo Sehr gute Seite, sehr schade für mich, leider gibt es das nicht, zudem ist die Belegung der Attiny402 wieder anders als der der Tiny13, geht also auch nicht so Plug&Play. Blöd. Was ich mich noch frage, warum gibt es überhaupt so viele Unterschiede beim Speicher? Tiny202 und 402 als Beispiel ist
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
attiny24 attiny24a attiny4313 attiny44 attiny44a attiny84 attiny84a attiny25 attiny45 attiny85 attiny261 attiny261a attiny461 attiny461a attiny861 attiny861a attiny87 attiny43u attiny48 attiny88
lib/avr25/attiny84 avr/lib/avr25/attiny84a avr/lib/avr25/attiny841 avr/lib/avr25/attiny85 avr/lib/avr25/attiny861 avr/lib/avr25/attiny861a avr/lib/avr25/attiny87 avr/lib/avr25/attiny88 avr/lib
-
Thread
Automatisches LED-Licht mit Funkmodulen
Es handelt hierbei um ein kleines Kunststoffgehäuse mit einer Elektronik,die unter anderem einen Attiny 84A, eine Funkstrecke mit Sender und Empfänger (433 MHz), 5 Tasten,zwei Fotozellen und Keingram beheimatet. Das alles ist verbunden mit einer Software, die einen LED-Sreifen ansteuert, der u.a. einen
-
Thread
AVR Watchdog Timer zu ungenau 6h/18h
senz schrieb: > ... am Attiny ... Vorschlag: "normaler" Quarz ATtiny861A als Beispiel, der Grenzfall: 2.048 MHz, nachts mit Vorteiler 256, Timer1 mit Vorteiler 16384, benötigt bei 5.0 V knapp 85 uA. Das dürfte gegenüber
vermutlich zu wenig Pins für die RTC (2x I2C Pins, 1x Interrupt Pin). Hier würde ich dann auf den Attiny84 wechseln. Jetzt frage ich mich nur noch, welches Modell? Ihr habt hier schon ein paar genannt. Teilweise sind die schwer zu beschaffen (Ich kaufe gerne beim großen R) oder nur als (Arduino-)Module
-
Thread
Toolchain neuere AVRs
avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 ata5272 attiny13 attiny13a attiny2313 attiny2313a attiny24 attiny24a attiny4313 attiny44 attiny44a attiny84 attiny84a attiny25 attiny45 attiny85 attiny261 attiny261a attiny461 attiny461a attiny861 attiny861a attiny87 attiny43u attiny48 attiny88
-
Thread
ATTINY84A Zeitrelais
Hallo, ich versuche mit Assembler eine ATTINY84A so zu programmieren, dass ich ein Zeitrelai mit Einschaltverzögerung, Ausschaltverzögerung und Ein- und Ausschaltverzögerungskombi bauen kann. Die Modies sollen durch ein Drehschalter umgestellt
Lord Kirigaya schrieb im Beitrag #6132751: > ich versuche mit Assembler eine ATTINY84A so zu programmieren, dass ich > ein Zeitrelai mit Einschaltverzögerung, Ausschaltverzögerung und Ein- > und Ausschaltverzögerungskombi bauen kann. Nein, eigentlich versuchst du für dein Problem
-
Thread
LiPo Akku entlader der sich selbst abschaltet
Nimmste einen ATtiny, den vorderen Teil von Winterschlafs Schaltung, und der ATtiny blinkt Dir mit der LED die Spannung. Lang die Volts, kurz die Zehntel, ganz kurz die hundertstel.
Mit Schalter starten ist zuverlaessig. Es prellt beim Anstecken nicht selten. Das ginge mit ATTiny zuverlaessig zu realisieren.
-
Thread
attiny84 debug falscher Sprungpunkt
Attiny84 wird unter AVR Studio 7 kompiliert und per Debug Wire in der Ausführung überprüft. Dabei springt der Code nicht dahin wo er eigentlich landen sollte. Ich habe für die Verdeutlichung ein Video gemacht
funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.3.147\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -Wundef -mmcu=attiny84 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.3.147
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
Vbr nicht getestet)(15.06.2015) [0,0179€ @500] 1N5822, 40V, 3A (15.06.2015) ICs. AVR. [0,363€ @10] ATTINY13A (15.06.2015) [0,886€ @10] ATMEGA8A TQFP32 [1,105€ @10] ATMEGA328P (Scheinen originale chips zu sein, Test steht noch aus) (14.06.2015) (Highlight) LDO. [0,102€ @100] xc6206p282mr 2,8V 2%, SOT23,
5,48€ @ 1] 20x4 gelb-grün Grafik. [11,53€ @ 1] 128x64, KS0108 [15,08€ @ 1] 128x64, KS0108 [2,03€ @ 1] 84x84 LCD Module White backlight adapter PCB Nokia 5110 for Arduino (ST7920 Vorsicht*) TFT (Grafik). Touchscreen. [13,31€ @ 1] 2,8", 320x240, SPI/8bit/16bit mit ILI9325C OLED. Grafik. [2,956€ @ 5] 0.91"
-
Thread
5v Einschaltverzögerung
vollkommen überdimensioniert Es gibt aber auch kleinere Arduini für 2-3€. Oder z.B. Digispark (ATtiny85) für 1,40€.
etwas kleiner als ein Arduino Nano. Und bevor wieder Fragen kommen: Es wurde absichtlich ein Tiny84 genommen, weil ich diesen ausprobieren wollte. Tiny85 oder noich kleiner hätte auch genügt. ;-) Das ist eine Einschaltverzögerung, die 5 Minuten nach Rückkehr der Versorgungsspannung, den "Taster"
-
Thread
ATtiny 102/202/212 im studio 4.19 ?
und mir war nicht > bewußt daß sie einer anderen Familie angehören. Klassische AVRs sind der ATtiny85 (8 Pin) und ATtiny84 (14 Pin).
-
Thread
Attiny Programmierung
Future Product: https://www.microchip.com/wwwproducts/en/ATTINY1624 https://en.wikipedia.org/wiki/ATtiny_microcontroller_comparison_chart
#6101328: > Vielleicht liest du > vielleicht einmal ein paar Beiträge von mir. Zum Beispiel über ATTiny10. Warum sollte ich, der ATtiny10 interessiert mich nicht (und habe den nur einmal im Einsatz gehabt). Ohne deine Beiträge zu kennen: Bist du (ohne Ironie) so der Experte für AVR - ATtiny und deren
-
Thread
AVR MCP9700 Störeinflüsse
Hallo!, habe hier eine kleine Platine mit einem Attiny84 und einem MCP9700 Temperatursensor. Prinzipiell funktioniert die Schaltung und ich kann die Temperaturwerte mittels ADC + interner 1,1V REF wunderbar und ohne Probleme auslesen. Sobald aber ein GSM
Handys mit aktiver Datenverbindung konnte ich keine Probleme feststellen. Andere ADC Eingänge am Attiny84 wie z.B. ein externer Spannungsteiler zur Spannungsmessung sind immun gegen dieses Problem. Ich habe den Aufbau des Temp-Sensors angehängt. Der Vout des Sensors ist dabei direkt an den AVR angeschlossen
-
Thread
Spannungsregler LDL1117 3,3V mit LiIon Akku geschossen
Raspberry Zero und zusätzlicher Steuerplatine wegen Akkubetrieb. Auf der Steuerplatine sitzt ein ATtiny84A, der vor allen Dingen das saubere Ein- und Ausschalten des RPis, sowie die Überwachung der Akkus übernimmt. Für den ATtiny erzeuge ich 3,3V mit dem LDL1117S33R. Der kann mit bis zu 18V umgehen
den Akku mit einem mittleren Ladezustand (14,8V) angesteckt und dabei den Spannungregler und den ATTiny geschossen. Der LDL1117 ist durchgebrannt. Dummerweise hat er zwischen Vin und Vout einen Kurzen erzeugt und die 14,8V auf den ATtiny durchgefeuert. Alles kaputt. Nächster Versuch: Einen frischen
-
Thread
ATmega809 Timer CMP Interrupt funktioniert nicht
main.asm 60 Warning end of .cseg at 0x4046 is beyond end of memory at 0x1fff TestASM main.asm 84 Error Relative branch out of reach TestASM main.asm 84 [/code] S. Landolt schrieb im Beitrag #6082183: > fehlt da im 'void initCPU()' nicht die Freigabe per > CPU.CCP? Das stimmt -
übersetzt und hat laufen lassen, dann spricht das nicht wirklich für Qualität. Und wie sieht's für ATtiny807/806/804? Haben die auch 4-Byte Vektoren?
-
Thread
YAFR - Yet Another Fuse Reseter für ATtiny
vorliegende Programm arbeitet mit ATmega8, ATmega48/88/168/328p und unterstützt als Targetcontroller: - ATtiny13 - ATtiny24/44/84 - ATtiny25/45/85 Bis auf den ATtiny24 und ATtiny25 habe ich das Programm getestet und funktioniert. Ich werde also später des Flashershields nochmal aufbauen, aber nicht
printf # nicht ausreicht # = 0 => Fuse-Reseter Firmware fuer ATtiny44/84 version_t24 = 0 [/code] Die Version mit UART Ein- / Ausgabe (version_t24 = 0) erzeugt 3682 Codebytes (und passt somit nicht in einen ATtiny24), die Version ohne UART (version_t24 = 1)
-
Thread
Initialwert von globalen Variablen zur Laufzeit verwenden
tatsächlich ein 2-Byte Befehl, kann aber mitunter nicht auf das komplette RAM zugreifen, etwa bei ATtiny40.
66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100 }; }; Data ram_data; int main() { ram_data = Data{}; // reset all } [/c] [pre] $ avr-g++ -std=
-
Thread
Melody Player für AVR mittels Timer0 erzeugten Rechteckfrequenzen
einmal machen muß (für welche Bastelei auch immer). Der Melody-Player wurde getestet auf: ATtiny13, ATtiny2313, ATtiny44 / 84, ATtiny45 / 85, ATmega8, ATmega88, ATmega168 und ATmega328p. Die benutzbaren Taktfrequenzen sind: 4,8MHz; 8MHz; 9,6MHz, 16MHz Der Melody-Player spielt einen String
Quäkern ich in den letzten 25 Jahren gebaut habe. Die ersten mit PIC, dann AVR AT90 und mittlerweile ATtiny. Alle paar Jahre wieder braucht irgendjemand einen kleinen Quälgeist. In der letzten Interation wurde ein ATtiny412 verbaut, der kann sowohl PWM als auch 10bit-DAC. Achtung kommerziell: http
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
kontakte-steckboard-1k2v-p67678.html Und, natürlich, als ganz wichtige Voraussetzung: das Datenblatt des Attiny. http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf
Speicherkapazitäten die es gibt (das weiß ich nicht zu 100%) auf 8 kByte Flash limitiert (wie Bspw. ATtiny84 und ATtiny85). Ein ATtiny13 (der warum auch immer für einen Anfänger empfohlen wird) ist hier dann gänzlich ungeeignet, weil er nur 1 kByte hat (und 64 Byte Ram). Ganz gezielt würde ich einen
-
Thread
16bit-write ATMegaxx-PB
Der aktuelle IAR-Compiler erzeugt für 324P und 324PB den gleichen Code. Bei neueren Typen (z.B. ATtiny817) muß jeweils zuerst immer das low-byte angesprochen werden. Aber da ist ja sowieso alles anders.
wohl nur eine Fehlinformation, die da vermutlich jemand von den neueren Serien (vermutlich neben ATtiny ja auch ATmega0) reinkopiert hat.
-
Thread
ATTiny13 Entwicklungsboard ?
Dir doch mal die Seite an: https://www.heise.de/ct/artikel/Erste-Schritte-mit-den-Mikrocontrollern-ATtiny84-und-85-4399393.html Auch die Einarbeitung in Processing / C ist leicht und sehr gut dokumentiert und damit über die Arduino IDE umsetzbar. Viele Grüsse
Beitrag #6053344: > Wie hoch ist denn der Preisunterschied? Marginal. Deswegen werde ich mich mit ATtiny85 eindecken, sobald meine ATtiny13 aufgebraucht sind.
-
Thread
Frequenz- und Spannungspanelmeter mit ATtiny44 und TM1637
als Frequenzzähler verwendet. Das im Archiv enthaltene Makefile erzeugt eine Hexdatei für einen ATtiny44, nach Abändern des Makefile, ist das Programm (aufgrund der kleinen Codegröße) auch in einem ATtiny24 (oder in dem "großen" ATtiny84) lauffähig. Ursprünglich hatte ich einen (wirklich sehr dummen
m.n. schrieb im Beitrag #6037119: > Ein Beispiel für eine reziproke Frequenzmessung mit einem ATtiny44 > findest Du hier: http://mino-elektronik.de/fmeter/fm_software.htm#bsp11 Das schaue ich mir garantiert an. Danke für deine Infos
-
Thread
Lötstation JBC ?
etwas wie Standby und Timeout? Ich habe so etwas nebst "Überwachung" der aktiven Zeit mit einem Attiny13a zwar gerade bei meiner vollanalogen Selektra nachgerüstet, aber wenn ich jetzt eine neue Lötstation für 200 Euro kaufe möchte ich so etwas nicht selbst bastelmäßig nachrüsten wollen.
-) https://www.ebay-kleinanzeigen.de/s-anzeige/loetstation-jbc-bt2ba-wie-weller-ersa/1270698958-84-1494
-
Thread
ATtiny44, ADC-Problem mit interner Spannungsreferenz bei externem Clock
Ich habe hier ein für mich relativ unwitziges Problem. Das Problem tritt bei allen Vertretern von ATtiny24 bis ATtiny84 auf (mit je 3 fabrikneuen Controllern getestet). Was ich möchte: --------------- Ich möchte einen analogen Wert einlesen (vorzugsweise an PA3 - Channel 3) bei Verwendung der internen
läuft er jetzt mit 1 MHz (und funktioniert dort so eingestellt auch gut, mit allen mir verfügbaren ATtiny24 bis ATtiny84 getestet). Aber man kann ja zusätzlich in ADCSRA das Bit ADPS1 setzen, dann läuft der mit 1/64 F_CPU, was bei 16MHz dann einem ADC-Takt von 250 kHz entspricht. (verrückt, welch
-
Thread
Zeit gesteuerte LEDs mit variabler Dauer
aufbauen. Zähl die nötigen IOs zusammen und wähle den passenden Controller aus. Es gibt auch ATtiny24/44/84 die haben nur 14 Pins, das sollte hier reichen. Dein 12V Akku und die Reihenschaltung der LEDs ist schon OK. Dazu ein strompsparender Linearregler ala LP2950 für den AVR und gut. Das wird
Platine. > Viele AVRs lassen sich auch mit dem Arduino-Framework programmieren, > u.A. auch die ATtiny. Ich habe den ATTiny13 auch über ein Arduino mit Steckbrett programmiert
-
Thread
ADC Messung mit Attiny84
Hallo möchte meinen ATTINY84 eine Spannung messen. habe mir dazu das AVR GCC Tutorial Analoge Eingänge zur Hilfe genommen. Das Programm und Anpassungen: [c] // Diese Beispiel zeigt die Anwendung des ADC eines ATmega169 /
zitierten Quelltextes ist, und deswegen dort nicht hätte gefunden werden können, oder? (ADLAR ist im ATTiny84 auch bit5 im ADMUX wie beim 13er, oder?) weswegen Hilfe zur Selbsthilfe in diesem speziellen Fall doch garkein schlechter Ansatz gewesen ist, wenngleich leider nicht unmittelbar zielführend.
-
Thread
diskreter uC (und er funktioniert sogar)
Spielt grob in der Klasse der kleinsten MCUs (Attiny4 oder der 3-Cent Padauk-MCUs), außer dass die schneller sind ;-) Aber ein schönes Anschauungsmodell um Leuten die Komplexität (und den Preiverfall) moderner Rechner zu verdeutlichen: sieht modern
mir zwischendrin anzusehen, was der "Bus" so macht, habe ich eine Anzeige gebaut, die mit einem ATtiny84 die 4- Bitsignale ein Hexzahlen umwaldelt und Steuerbits anzeigen kann.
-
Thread
Schaltplan von RFM69HW mit ATTiny84 und Add-Ons
Rahmen eins Projekts soll ich im Grunde genommen die Ansteuerung von dem Funkmodul RFM69HW mit einem ATTiny84 realisieren. Am Ende sollen zwei Konstruktionen rauskommen, wovon die eine auf 434MHz und die ander auf 868MHz in Dauerschleife sendet (Der Inhalt des Signals ist egal). Beschreibung: Die Versorgungsspannung
Tiny mit über SPI programmieren zu können. Um eine saubere Taktfrequenz zu erhalten, ist an den ATtiny ein Schwingquarz angeschlossen. Der regelbare Widerstand (VR1) soll als Potentiometer dienen, um später die Signalstärke der aussendenen Frequenz regulieren zu können. An MOSI ist eine LED angeschlossen
-
Thread
Mehr als 8-Bit Subtraktion mit * (-1)
Große Entschuldigung. Ich arbeite im Moment mit einem Attiny84. Ich verwende Assembler. Genau, ich möchte auf alle Fälle den Betrag einer Subtraktion. Also keine Negativen Werte. Mein Testcode sieht im Moment so aus: ldi tmp10,40 ldi tmp12,30 sub
-
Thread
Zwischen Potentiometer und Microcontroller umschalten
Zeige mal das Programm vom Motorcontroller (ATTINY85). Dann ergibt sich vielleicht eine viel einfachere Lösung!
Ich habe gerade noch mal genau geschaut. Es handelt sich nicht um einen ATTINY85, sondern um einen ATTINY84A SSU.
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
Support für viele verschiedene AVRs wie: tiny13, tiny2313, tiny25, tiny261, tiny44, tiny45, tiny461, tiny84, tiny85, tiny861, mega48, mega8, mega8515, mega8525, mega88, mega16, mega162, mega168, mega328, mega32, mega64, mega644, mega128, mega1281, mega2561. Passwortschutz gegen unberechtigtes Umprogrammieren
Assembler-Programme leicht selbst sicherzustellen). Downloads. Thread zum Bootloader: UART Bootloader ATtiny13 - ATmega644 Version 2.1 (Forumsbeiträge): Ursprüngliche Version von Peter Dannegger, inkl. DOS Host-Software Angepasste Version für AVR-GCC-Toolchain Protokollbeschreibung Host Target Kommunikation