-
Thread
ATTiny85 programmieren - Was ist der simpelste Weg?
bin ich auf folgendes Tutorial gestoßen: http://www.expli.de/anleitung/tv-b-gone-auf-lochraster-attiny85-flashen-3832/ Die Platine habe ich soweit fertig bestückt, mein Problem ist allerdings das Flashen des ATtiny. Da ich nur 1x programmieren muss, kommt der Erwerb eines Flashers oder eines Arduino
Klasse, danke. habe ich gerade gekauft, trotzdem möchte ich mit dem Resonator austesten, ob mein ATtiny funzt und sich auslesen lässt :) Besten Gruß
-
Thread
ATtiny85 und MCP23017 liefert NACK
Suchfunktion keinen passenden Thread gefunden, daher erstelle ich einen Neuen. Zur Zeit versuche ich den ATtiny85 auf einem Adafruit Trinket 3.3V mit einem MCP23017 zum Laufen zu kriegen. Was später daraus wird ist nicht wichtig, da es bereits an den Anfängen scheitert. Zur Schaltung: Einen Plan habe ich
Daraus leite ich auch meine Schlussfolgerungen und Problemstellungen ab. Man sieht sehr schön wie der ATtiny85 den Bus bedient. Dann bleibt der Bus beim letzten Bit HIGH. Es gibt ein NACK. Auch sehe ich (ihr leider nicht) meine Debug-Schleife auslösen und die LED blinkt! Es ist also ein NACK erfolgt. Könnt
-
Thread
mehrere Taster gleichzeitig abfragen (ATTINY 85)
Hallo Leute, ich beschäftige mich seit einigen Tagen mit folgendem Problem: ein uC (tiny85), eine LED, zwei Taster. Wenn TASTER1 gedrückt -> LED soll langsam blinken Wenn TASTER2 gedrückt -> LED soll schnell blinken funktioniert soweit, aber: Wenn TASTER1 und TASTER2 gedrückt -> LED soll abwechselnd kurz und lang aufleuchten. Das habe ich noch nicht hinbekommen. Weiterhin: Ich drücke TASTER1, LED leuchtet lang. Währendessen drücke ich TASTER2 und möchte dass die LED, nachdem sie eine lange Periode geleuchtet hat, nochmal kurz aufleuchtet. meine Abfrageroutine sieht so aus: [c] void request
-
Thread
Attiny85v Hardware interrupt unzuverlässig
Hallo, ich baue gerade eine 433MHz Fernbedienung mit zwei Knöpfen. Diese wird von einem Attiny85v(8MHz) gesteuert. Leider funktioniert sie nicht sehr zuverlässig, manchmal klappt es ein andermal nicht. Ich habe den Schaltplan und meinen Code angehängt. Hier ein paar Erklärungen was ich mir
richtig funktionieren. > Ich hätte auch einen Interrupthandler für den PCINT1 erwartet... Beim Attiny85 werden alle pin change interrupts von der Routine pcint0_vect gehandelt, in diesem Punkt bin ich mir sicher.
-
Thread
SPI Register nicht definiert beim ATtiny85
Hallo, Versuche an meinem ATTiny85 nen Max2771 via SPI zum anzusteuern. Aber irgendwie kann den Compiler die SPI Register nicht auflösen. [code]#include <avr/io.h> #include <avr/interrupt.h> #include <stdio.h> #include <stdlib.h
Der Tiny85 hat einfach kein HW-SPI, und hat somit auch diese Register nicht.
-
Thread
Variable gelöscht - PCINT bei ATTINY85
folgende "Infrastruktur": IDE: Atmel Studio 7 Programmer: AVR Dragon Schnittstelle: Debug Wire µC: ATtiny 85 Vorgang: Ich verwende auf meinem Attiny Software-Uart und empfange bit für bit in einer PCINT-Interrupt routine, der immer dann triggert, sobald bei meinem "PIN_UART_RX" (PB0) eine Pegeländerung
sie wird auch richtig empfangen... d.h. der vom Transmitter gesendete 9 bit Frame kommt bei meinem Attiny 85 richtig an und wird richtig in die variable "received_char" geschrieben. Das Problem tritt beim Verlassen der ISR auf. Sobald ich das eingebaute "return" in der ISR erreiche, wird meine Variable
-
Thread
attiny85 + RSTDISBL + ISP?
Hallo! Habe gestern einen ATtiny85 verlöte und nutze alle 6Pins: 2 for SOC und 4 als IO... dafür muss ich den RST deaktivieren. Weiss jemand, ob man dann trotzdem noch per ISP oder DW programmieren kann? oder geht das dann nur
Joerg wrote: > Habe gestern einen ATtiny85 verlöte und nutze alle 6Pins: 2 for SOC und > 4 als IO... dafür muss ich den RST deaktivieren. > > Weiss jemand, ob man dann trotzdem noch per ISP oder DW programmieren > kann? oder geht das
-
Thread
Attiny 85 Servo Control/Spannungsversorgung Modellbahn
Hallo, ich habe hier eine kleine Platine zur Ansteuerung von 2 Servos in einer Modelleisenbahn gebastelt .... Am Eingang liegen 18V AC an, zur Versorung des uC's wurde ein 7805 verwendet. Zu beginn habe ich nach dem 7805 einen stützkondensator mit 100uF verwendet, hier ist mir der Servo direkt in die Begrenzung gefahren (da ich kein Oszi zuhause habe habe ich mal mitm Multimeter gemessen und habe an VCC und GND vom tiny Wechselspannungsanteil messen können --> ich tippe auf andauerndes neustarten) daraufhin hab ich mal einen 470uF verbaut --> funktioniert fast Wenn ich nun Spannung
-
Thread
Arduino Attiny85 PWM verdoppeln; Prescaler
ich auch versucht zu verstehen: http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf Seite 80 Vielen Dank
im Beitrag #4711899: > GTCCR |= (1 << TSM) | (1 << PSRSYNC); Das ist für Atmega328. Für Attiny85: [c] GTCCR |= (1 << TSM) | (1 << PSR0); [/c]
-
Thread
libusb & ATtiny85-20SU
Hallo zusammen, ich bin Not geraten und vielleicht weiß jemand Rat. Ich verwende den ATtiny85-20SU, und habe libusb installiert. Alles wunderbar, libusb erzeugt keinen Physikalischen COM port (Fehler?) Aber ich verwende die Arduino IDE über DIGISPARK 16.5Mhz (Default) Der COM -Port wird
und auch Programmierbar. Ich möchte nun die libusb direkt ansprechen um Serial Daten mit dem ATtiny zu teilen, dazu verwende ich teile des Codebeispiels aus der libusb/bulk.c Das Gerät wird gefunden und ich kann es öffnen und ein Interface erlangen. Leider schlägt jedes Read oder Write mit
-
Thread
Software Support Package für ATTiny85?
Hi, ich will ein bisschen mit einem ATTiny85 rumspielen (ein paar GPIOs setzen und lesen, Timer-Interrupt laufen lassen etc., Programmer und Hardware sind bereits vorhanden). Dafür hätte ich jetzt gerne ein paar Beispiele in C und generell
AVR" zu finden. Darüber hinaus enthalten die Datenblätter einige Codebeispiele. Ob das bei dem ATTiny85 gerade der Fall ist, weiss ich allerdings nicht. Sehr hilfreich sind auch die "Application Notes" von Atmel. Sie lassen sich in den Dokumenten finden, die unter dem jeweiligen Typ aufgelistet sind
-
Thread
ATTiny 85 - Timer0 Ausgang
externer Pin geschaltet wird. Diese Angabe findet man im Datenblatt: http://www.atmel.com/devices/attiny85.aspx
Pin geschaltet wird. > > Diese angabe findet man im Datenblatt > http://www.atmel.com/devices/attiny85.aspx das hab ich ja offen..... ich würde nicht fragen wenn ich es gefunden hätte.... wie gesagt neuland.....
-
Thread
Probleme beim Auslesen von EEPROM (ATTiny85)
bin heut nach einer halben Ewigkeit auf ein merkwürdiges Verhalten gestoßen. Wenn ich bei meinem ATTiny85-20PU reouniert der Funktionsaufruf eeprom_read_block(buffer1, 0, __SIZE); nicht mehr, sobald __SIZE >= 512 ist. Ist das ein bekanntes Problem? Laut Datenblatt hatt er doch 512 Byte EEPROM
-
Thread
Attiny85 PWM Problem (LED Dimmen)
TAGEN nicht, ich habe schon überall nach lösungen gesucht, aber keine gefunden die sich auf den attiny85 übertragen lässt. Wäre um hilfe sehr dankbar. Lg Snackez und vielen Dank im Vorraus. Hier der Quelltext von meinen Versuchen: [c] #include <avr/io.h> int main (void) { DDRB =
-
Thread
ATtiny85 - asynchrone Datenübertragung mit USI
Zur Kommunikation zwischen PC und ATtiny85 möchte ich das USI-Modul als UART programmieren. Kennt jemand von Euch Software-Quellen?
-
Thread
attiny85@128khz mit avrdude programmieren
Um eine einfache Zeitschaltung für mein automatik loses akkuschrauber ladegerät zu realisieren wollte ich den Takt auf 128k die Fuses lagen auf High: C4 Low: DF Ext: FF 128khz 0ms start-up time. avrdude erkennt aber auch bei -i 1000 oder -B 32 keine Signatur. Wo liegt der Fehler?
-
Thread
Problem mit SPI: RFM12 an ATTiny85
furios-power/images/atmel_projekte/rfm12/rfm12_empfaenger2_schaltplan.pdf , verwende jedoch statt dem ATTiny13 den ATTiny85. Im Prinzip ist die Schaltung denkbar einfach und das RFM12-Modul ist direkt per SPI an den ATTiny angeschlossen. Die Beschaltung ist minimal, es kommt daher auch kein Interrupteingang
low duty cycle rf12_trans(0xC4F7); // AFC settings: autotuning: -10kHz...+7,5kHz [/c] Der ATTiny85 läuft über den internen Oszillator mit 8 MHz (eine Verringerung auf 1 MHz führte zu keiner Verbesserung).
-
Thread
SleepMode -> ATtiny85V
Nabend, ich bekomme es nicht hin, meinen Tiny aus dem Schlaf zu erwecken.. An "INT0" habe ich einen PullUp von ~10kOhm und einen Taster der den Pegel gegen GND zieht ( passt auch soweit! ). Was mache ich falsch? Die Pegeländerungen werden auch wunderbar von meinem Programm erkannt. [c] #include "../Includes/main.h" void GoSleep( void ) { GIMSK |= _BV(INT0); // Enable Pin Change Interrupts ADCSRA &= ~_BV(ADEN); // ADC off set_sleep_mode(SLEEP_MODE_PWR_DOWN); // replaces above statement sleep_enable();
-
Thread
Digispark USB Dev Board mit Attiny85
Hallo, ich habe mehrere Digispark USB Dev Boards mit Attiny85 (http://shop.boxtec.ch/digispark-board-p-41259.html) neu und unbenutzt für 9,-- € pro Stück + 2,50 € Versand. Weitere Shields auf Anfrage. Das Digispark ist ein Attiny85 basierendes Mikrokontroller
-
Thread
Programmierung des ATTINY85V-10-PU
Ich hab mir jetzt auch alles besorgt um dann festzustellen : Du weißt gar nicht wie sich der Chip ATTINY85V-10-PU programmieren lässt ?! Es muss ja so eine Firmenware draufgezogen werden - die ich auch habe. Könnt ihr mir sagen wie so etwas geht? Danke schonmal im Vorraus! MFG Calmato
-
Thread
ATtiny85 mit JTAGICE mk2 Problem
Platine mit einem ATmega88, JTAGICE mk2 und Studio 4.13 zu Laufen gebracht. Jetzt wollte ich einen ATtiny85 programmieren, aber nichts klappt. Als erstes wählte ich - Connect to the selected AVR programmer klappt soweit, das Fenster "JTAGICE mkII" mit den TABs "program", "Fuses"," Lockbits", "Advanced
-
Thread
ATTiny85 serielle Kommunikation 2 Eingänge
Hallo! Wir versuchen gerade schon seit einer ganzen Weile die Kommunikation zwischen 3 Attiny85-Mikrokontrollern hinzubekommen. Der erste Attiny soll auf einem Pin vom 2. Attiny einlesen und auf einem anderen Pin von dem 3. Attiny (so dass wir wissen welcher String von welchem Eingang kam
seriell über zwei Inputs einzulesen, bzw. von einem auf den anderen zu wechseln. Unser Code für den 1. Attiny sieht bisher wie folgt aus: #include <SoftwareSerial.h> const int rx=4; const int rx2=1; const int tx=3; const int tx2=3; SoftwareSerial mySerial(rx,tx); SoftwareSerial mySerial2(rx2,tx2
-
Thread
Attiny85-20 PU Parallel-Programmer
Hallo! Ich hab mir heute einen Attiny85-20 PU gekauft zum Anfang. Der Verkäufer meinte das der ganz gut wäre und mir hat mir auch zum flashen einen Parallelportkabel mitgegeben. Nun hab ich aber keine Ahnung wie ich mit dem Parallelport
-
Thread
ATtiny85 USI SPI-Slave Problem
Hallo, ich habe ein Problem mit dem USI von dem Attiny85. Der Attiny soll als SPI-Slave fungieren , aber leider empfängt er ab und zu nicht das richtige... Ein CortexM4 schickt alle 100ms via SPI 0x20 an den ATtiny mit einer Frequenz von 166kHz. Der Attiny läuft mit 8Mhz. Wenn das Zeichen 0x20 Empfangen wurde soll der Ausgang PB_4 High sein, wenn nicht dann Low. Leider geht der Ausgang ab und zu auf Low (LED geht aus). Auch beim Data Output Pin (
-
Thread
Timer-Interrupt beim ATTiny85 (UART)
Hallo, Ich habe folgende Aufgabe mit meinem ATTiny 85 (wahlweise 25 oder 45) zu lösen: Serielle Kommunikation UART mit 57600 8N1 - vollduplex. Da der Tiny keine Hardware UART bietet und die vorhandene Software UART nur halbduplex kann, habe ich selber
-
Thread
IR Empfänger mit Attiny85/45 funktioniert nie
include <Arduino.h> /* * Set sensible receive pin for different CPU's */ #if defined(__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__) || defined(__AVR_ATtiny87__) || defined(__AVR_ATtiny167__) #include "ATtinySerialOut.hpp" // Available as Arduino library "ATtinySerialOut
irmp_result_print(&irmp_data); } } [/c] PinDefinitionsAndMore.h: [c] #if defined(__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__) #include "ATtinySerialOut.hpp" // Available as Arduino library "ATtinySerialOut" #define IRMP_INPUT_PIN 2 #define TONE_PIN
-
Thread
Fehler beim Flashen des ATtiny85 mit dem Arduino uno
Hallo, ich habe versucht, einen ATtiny85 mit einem Arduino Uno zu flashen. Ich versuchte folgende Anleitung nachzumachen: (https://www.frag-duino.de/index.php/maker-faq/37-atmel-attiny-85-mit-arduino-arduinoisp-flashen-und-programmieren
Oliver S. schrieb: > ISP-Takt zu hoch? Oder ist die Tiny85 dann doch ein Tiny13? Mein ATtiny85 hat sich gerade als ATtiny13 entpuppt. Danke für die Antwort. Milutin
-
Thread
Welchen Spannungsregler für Attiny85 an 9V Batterie
dass man die Spannung auf 5V herunterregeln muss. > Ich hatte allerdings im Hinterkopf, dass der Attiny85 mit 3.3V braucht Datenblatt? Der Tiny kann beide Spannungen... Priesemut schrieb im Beitrag #6229083: > An einer 9V Batterie würde ich gerne einen Attiny85 betreiben, an > welchem 2 LEDs
Priesemut schrieb im Beitrag #6229083: > An einer 9V Batterie würde ich gerne einen Attiny85 betreiben, an > welchem 2 LEDs blinken sollen.
-
Thread
SPI - Programmer für AVR Attiny85
usbasp für 3.. 5 Euro. Selber basteln lohnt nicht. http://fussdevelopment.com/programming-an-attiny85-using-usbasp-part-12/
einfach Deinen UNO, spiele den ISP-Sketch rauf und Du > hast einen ISP-Programmer auch für Deinen Tiny85 nutzbar. Kann ich so unterschreiben. Oder du nimmst den ATtiny85, um einen Programmer zu bauen, mit dem du dann den ATtiny85 programmieren kannst. ;-) Abgesehen von dem Henne-Ei-Problem ist
-
Thread
ATTiny85 mit STK500v2 Beflashen
Hallo, Ich versuche im Momment einen ATTiny85 mit dem STK500 zu flashen, das funktioniert allerdings mal so gar nicht... Avrdude sagt mir nur, dass ich die Verkabelung noch einmal checken soll, aber ich hab schon alles mal andersrum reingesteckt
Oldie schrieb im Beitrag #4332264: > aber bei der STK500 ist > der Tiny25/45/85 auch nicht vorgesehen. Doch, steht nur nicht im gedruckten Manual, sondern in der AVRstudio-Hilfe. Ich hab auch noch das alte mit den beiden AT90S, statt ATtiny/ATmega. Kann höchstens sein, daß
-
Thread
Attiny85-20 PLL auf 80 MHz ?
Hallo, Ich habe mich in der Vergangenhei mit einem attiny85 mit 16MHz Clock beschäftigt, bei dem ich mittels PLL auf 64MHz für den Timer komme. Das war soein Digispark-Teil. Jetzt wollte ich mir ein paar mehr bestellen, und wollte wissen, ob der attiny85
Christian S. schrieb im Beitrag #6353555: >>attiny85-20 erstmal ohne externe komponenten auf 20MHz kommt, > > nein, auch nicht auf 16MHz Öhm...doch. Die Attiny25/45/85 können ohne externe Beschaltung auf 16 MHz eingestellt werden. Die PLL lässt
-
Thread
ATtiny85 mit PlatformIO und Arduino Uno als Programmer
einstellen (ich glaube er ist zum STK500 kompatibel). Dein Target ist kein usbtiny, sondern ein ATtiny85. USBtiny würde hingegen zu einem ATtiny passen, der direkt (ohne Programmieradapter) per USB mit dem PC verbunden ist. Dazu bedarf es ein paar Bauteile und man muss vorher den usbtiny Bootloader
upload_port = COMX ; Set the port to the Arduino COM Port ergänzen. Quelle: /dariocasciato/attiny85-programming-your-complete-guide-with-arduino-and-platformio-37do Bin nun vollgefressen und habe Feierabend. Gruß an euch 2 Oti
-
Thread
Attiny85 mit 433mhz Sender & Empfänger
Hallo, ich habe gerade heute meinen ATtiny85 mit einem 433 Mhz Sender ganz leicht zum laufen bekommen. Bei der Programmierung des ATtiny habe ich für mich den einfachsten Weg gewählt. Ich habe mir einen Programmer mit einem 6adrigen Kabel gekauft
Soweit ich in der RCSwitch.h lese (mein Englisch ist nicht das beste) funktioniert mit dem Tiny85 das Empfangen nicht? // At least for the ATTiny X4/X5, receiving has to be disabled due to // missing libm depencies (udivmodhi4) #if defined( __AVR_ATtinyX5__ ) or defined ( __AVR_ATtinyX4__
-
Thread
ATtiny85 mit PlatformIO und dem STK500 als programer
docs.platformio.org/en/latest/platforms/atmelavr.html Sie sieht nach meinen Anpassungen so aus [code] [env:attiny85] platform = atmelavr board = attiny85 ;framework = arduino upload_protocol = custom upload_speed = 19200 upload_port = COM5 upload_flags = -C "$PROJECT_PACKAGES_DIR/tool-avrdude
So, mit framework = arduino geht es dann auch. platformio.ini [code][env:attiny85] platform = atmelavr board = attiny85 framework = arduino upload_protocol = stk500 upload_port = COM5 upload_flags = -P $UPLOAD_PORT[/code] main.cpp [code]#include <Arduino.h>
-
Thread
Suche Hobbyelektroniker/Hobbyprogrammierer für mein Projekt mit einem ATTiny85
mir zu helfen, kurze Mail an mich. Lieben Gruß Marie P.S.: Ich bin ein totaler Noob, was ATTiny85 und Elektronik angeht. Den Code auf den Tiny zu schicken, schaffe ich aber :) *hihi
Du möchtest also mit dem ATTiny85 nur die LEDs alle zusammen dimmen, die vom Arduino per ULN2803 angesteuert werden. Ist das wirklich sinnvoll, kannst du nicht den Arduino umprogrammieren so daß er den Job gleich mitübernimmt, das
-
Thread
AVR ATtiny85 richtige Wahl? Mit welchem Bluetooth Sender?
anderes passt besser für dieses Bluetooth Projekt immer her damit. https://www.reichelt.de/8-bit-attiny-avr-risc-mikrocontroller-8-kb-20-mhz-dip-8-attiny-85-20-pu-p69299.html Freue mich von euch zu hören Christopher
da Module mit denen du gute Erfahrung gemacht hast die an den Tiny passen? Das du die AVR bzw. ATtiny85 Wahl nicht direkt verneint hast lässt mich annehmen das diese schon ok ist soweit?
-
Thread
Verkaufe Atmega328, Attiny13, Attiny85
Hi, ich habe noch ein paar Microcontroller übrig, die ich nicht mehr brauche: - 10x Attiny 13 SOIC-8 - 0,60€ pro Stück - 3x Atmega 328 DIL-28 - 3€ pro Stück - 4x Attiny 85 SOIC-8 - 1€ pro Stück Sie sind teilweise neu, teilweise gebraucht. Funktionieren aber alle und sind in guten Zustand
Danke für den Link, kannte den Shop noch nicht. Gleich mal gebookmarked. Neue Preise: - 10x Attiny 13 SOIC-8 - 0,45€ pro Stück - 3x Atmega 328 DIL-28 mit Arduino Bootloader - 2,25€ pro Stück - 4x Attiny 85 SOIC-8 - 0,67€ pro Stück Sie sind teilweise neu, teilweise gebraucht. Funktionieren aber
-
Thread
Attiny85 Timer1 TOV1 Verständnisfrage
Habe lange Erfahrung mit ATmega und ATxmega, habe aber mit ATtiny so gut wie keine Erfahrung. Jetzt ist mir ein ATtiny85 über den Weg gelaufen und ich habe ein paar Tests damit gemacht. Dabei ist mir aufgefallen, das der Timer1 anderst gestrickt ist als der Timer0
löscht? Könnte mir bitte jemand mit ein paar Worten Beschreiben warum das so beim Timer1 des ATtiny85 (oder aller ATtinys?) ist?
-
Thread
ATTiny85 >>> PINB, muss !RESET deaktiviert werden?
zufriedenstellend auf 0V bekommen, ohne das der Ausgang im Betrieb belastet wird. Daher wird beim ATTiny85, der Gedanke "Notaus durch PB5 oder /RESET" hier abgeschlossen!
Für Notaus sind aber auch alle anderen IOs am Attiny85 tabu! Der Attiny ist nicht für eine sicherheitsrelevante Anlage einzusetzen. Eine Stop Funktion kann man einplanen, bei der auch nicht weiter etwas passieren kann, wenn diese auch wirklich nicht
-
Thread
ATmega8 über SPI mit ATtiny85 verbinden
Hallo zusammen, ich versuche derzeit einen ATmega8 mit einen ATtiny85 über SPI zu verbinden (später soll der ATtiny85 die Werte an seinem ADC an den ATmega8 weitergeben). Hierzu läuft auf dem ATmega8 ein SPI Master. Gesteuert wird der ATmega8 über UART mit dem Computer
Computer und dem ATmega8 aufgezeichnet. Hier Protokolliert der ATmega8 die SPI Kommunikation mit dem ATtiny85. Könnt ihr mir einen Tipp geben? Vielen Dank und viele Grüße Konze
-
Thread
ATTINY85 per pwm MOSFET/LED ansteuern
Hallo Elektronikgemeinde Ich möchte über einen ATTINY85 über 2 pwm-Ausgänge und jeweils über einen MOSFET IRLML2502, LED's ansteuern. Leider bin ich blutiger Anfänger, was Elektronik angeht. Die angehängte Schaltung hab ich mir nach verschiedenen Vorlagen
#6410842: > Kann mir jemand mt dem Code behilflich sein? Aber klar doch. Willst du auch einen Attiny85 benutzen? Wie genau sieht deine Schaltung aktuell aus? Hast du schon Code erstellt oder beginnen wir bei 0?
-
Thread
attiny85: gleiches Programm - unterschiedliche Geschwindigkeit
ich bin auf eine Unstimmigkeit gestoßen, die ich mir nicht erklären kann. Ich verwende einen attiny85 mit dem internen 125KHz-Oszillator. Die Fuses passen, der attiny läuft mit 128KHz (ohne zusätzlichen Vorteiler). und in den Projekteigenschaften in eclipse ist in der toolchain als target die richtige MCU "attiny85" mit 128000 als Frequenz gesetzt. Wenn ich jetzt ein Programm über eclipse kompiliere (keine warnings oder errors) und auf den attiny lade, läuft das Programm wie erwartet. Wenn ich exakt dasselbe
-
Thread
ATtiny85: Timer1 CTC und PWM1
Programmierung von AVR's zu erlernen und bin dementsprechend Anfänger. Ich hab zuletzt mit dem ATtiny85 rumgespielt und dabei ein Verständnisproblem was den Timer/Counter1 betrifft, welcher doch etwas anders ist als Timer0 sowie die Timer der ATmega's mit denen ich zu tun hatte. Aus dem Datenblatt des ATtiny85 (http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf): - Bit 7 – CTC1 : Clear Timer/Counter on Compare Match When the CTC1 control bit is
-
Thread
ATtiny85 Arduino IDE micros() funktioniert nicht richtig
Hallo Leute! Ich wollte mit meinem ATtiny85 ganz einfach im Loop-Programm einen digitalen Pin für zwanzig Mikrosekunden auf HIGH setzen und für eine zehn Mikrosekunde auf LOW. Um ihn zu programmieren habe ich mich an folgendes Video gehalten
200 Mikrosekunden. Im Internet habe ich keine Lösung für das Problem gefunden. Man soll nur den ATtiny85 @ 8MHz auswählen und alles sollte funktionieren. Ich habe dann auch mal den _delay_ms() Befehl versucht. Komme aber auf das selbe Ergebnis. Auch hab ich mal den ATtiny85@1MHz-Bootloader geladen
-
Thread
Watchdog interrupt & sleep mode ATTINY85
Hallo, Ich versuche gerade einen ATTINY85 per Watchdog interrupt (nicht watchdog reset!) aus dem sleep mode aufzuwecken. Mein Testprogramm sieht folgendermassen aus: [c] #define F_CPU 1000000UL #include <avr/interrupt.h> #include
Hallo, Ich habe ein ähnliches Problem(auch Tiny85), dass beim Sleepmodus "PowerDown" der Controller vom Watchdog resettet wird. Wenn ich den Code im Sleepmodus "Idle" ausführe, dann wird der Controller vom WD-Interrupt korrekt wieder aufgeweckt. Ich
-
Thread
Attiny85, suche Möglichkeit zur Kommuikation/Daten auslesen
Kann mir jemand etwas empfehlen? Ich habe eine Schaltung mit Attiny85, daran ist auch nichts zu ändern. Würde das Teil gerne ab und an was in EEPROM schreiben lassen. Schön wäre es dann, wenn man extern bei Bedarf an die gespeicherten EEPROM Werte ran käme. Wie
Binärformat auslesen. Voraussetzung ist natürlich ein ISP Anschluss. avrdude -c stk500v2 -P COM6 -p attiny85 -U eeprom:r:filename.bin:r Folgende Dateiformate gibt es: i Intel Hex s Motorola S-record r raw binary; little-endian byte order, in the case of the flash ROM data e ELF (Executable
-
Thread
ATTiny85: pgm_read_word() bläht Codegröße auf
Hi, ich habe eine Applikation, deren Codegröße bisher knapp unter der 8K-Grenze war (8152 Bytes). Jetzt habe ich an 5 Stellen ein fehlendes pgm_read_word() eingefügt - und bin plötzlich 510 Bytes _über_ der 8K-Grenze! Wenn ich mir ansehe, was hinter pgm_read_word() steckt, dann finde ich allerdings nur ein paar lausige Assemblerbefehle - keinesfalls genug, um für jeden Aufruf ca. 100 Bytes Code dazuzumogeln. Hat jemand eine Idee, wo das herkommen könnte? Verursacht pgm_read_word() auf irgend welchen verschlungenen Pfaden noch zusätzlichen Code? Oder was sonst könnte das sein? Danke!
-
Thread
SW ATTiny85 Mag bitte jemand helfen?
Hallo zusammen, für ein Bastelprojekt hätte ich gerne einen ATTiny85 eingesetzt um folgendes zu tun: Aufwachen mit einer positiven Flanke an Pin X, dann 2 Sekunden warten, dann 2 Sekunden High-Signal an Pin Y, dann wieder in den Tiefschlaf fallen, bis erneut eine
wenn man arduino nur angeschaut hat, kann man das sogar auch in 5 Zeilen umsetzen.. es gibt ein Attiny85 core für Arduino. [c] #include <avr/sleep.h> #include <avr/interrupt.h> const int ausgang = 0; unsigned long maxidletime = 500UL; boolean blocksleep = false; unsigned long lastPinCheck
-
Thread
ATtiny 85 PWM timer0 reset nach sei();
Liebes Forum, ich bin am verzweifeln, weil ich es nicht hinbekomme, bei einem ATtiny 85 einen PWM Output mit dem timer0 zu erzeugen. Ich bin seit Tagen am Recherchieren und Debuggen, komme aber nicht weiter. An den PB0/pin 5 habe ich eine LED angeschlossen und mit einem Widerstand
, dass die Register in der IDE teils etwas verzögert aktualisiert werden bzw. in diesem Fall der ATtiny sich resetet, bevor da die finalen Werte drin stehen. - Anderen ATtiny 85 verwendet - Der ATtiny kann die angeschlossene LED steuern, z.b. CTC mode und OCR0A interrupt - mit _delay_ms() an diversen
-
Thread
attiny85 serielle Schnittstelle via ISP-Programmer?
eine wahrscheinlich dumme Frage, ich finde dazu aber nicht wirklich was erhellendes: Ich habe einen attiny85, den ich mit einem Diamex ISP-Programmer programmiere. Es funktioniert alles, d.h. ich habe ein LED Blinkprogramm mit dem Programmer geladen und der Tiny führt das auch aus, d.h. die LED blinkt,
Hm, hätte mir ja mal einer sagen können, dass der Attiny85 gar kein UART hat. Man kann das wohl irgendwie mit USI simulieren, der Code dazu den ich bisher gefunden habe, ist aber nicht portabel (compiliert bei mir nicht mal) und ist mir auch zu hoch um es