-
Thread
Anwendung power.h
Verwende einen Attiny 841 mit 5V und 16MHz. Das mit der LED kommt noch. Versuche die Einsparung in den Griff zu bekommen. Mit sleep.h komme ich auf 0,25mA. Das andere scheint nicht so wirksam zu sein
-
Thread
MCP2515 sendet nicht richtig
Themen gibt, allerdings habe ich nichts gefunden, das mein Problem löst. Der MCP2515 wird über einen Attiny 841 angesteuert und als Transceiver verwende ich einen TJA1051T. Also mein Problem ist, das der MCP die Nachricht nicht absendet und dadurch nichts empfangen kann. Eigentlich sollte er im Loopback
-
Thread
Kurze frage zur Pinbelegung von AVRs (RX/TX)
erleichtern. > Kann man RX und TX irgendwie umbelegen? Bei einigen (noch) relativ wenigen: ja. Z.B.: Attiny441/841. Das wird aber sehr wahrscheinlich zunehmen, vor allem im Bereich der nur mit relativ wenigen Pins ausgestatteten Tinys.
-
Thread
Gelöst: Komfortroutine C - Taster entprellen
Flash des Attinys. 4KB wird hier für den Flash sehr sehr knapp. Daraufhin habe ich mich für einen Attiny85 entschieden (eigentlich sollte es ein AT841 werden, jedoch macht mir Farnell einen Strich durch die Rechnung). Ich brauche keine große Anzahl an Timern. Lediglich diesen zum Entprellen, sowie den
dass ich hätte das B-Register wählen müssen anstatt des A-Registers. Werde es nun wieder auf den Attiny85 portieren.
-
Thread
Hausbus auf I2C- und ATtiny-Basis
Verfügung stellen. Einzelheiten zum Projekt finden sich in dem Artikel: [[Hausbus_auf_I2C-_und_ATtiny-Basis:_Home2L_Brownies]] Ich hoffe, das Projekt ist für den einen oder anderen hier interessant und freue mich auf Rückmeldungen aller Art! Gundolf Kiefer
Hallo Gundolf finde deine Arbeit sehr gut. Arbeite selber mit dem Attiny 841 und dem I2C Bus. Habe dazu verschiedene Teile aufgebaut und schreibe auch die Programme dazu. LG Paul
-
Thread
Diode als Spannungsbegrenzer bei Lipo Zelle
ich habe ein HM-11 mit einem Spannungsbereich von 2.5-3.7V. Ich möchte das Modul mit einem µC (Attiny841) an einer Lipo Zelle betreiben. Mein Problem ist das extrem wenig platz ist und für einen Low Drop Regler kein platz ist. Kann ich die Spannung nicht einfach mit einer Diode in Serie Begrenzen
-
Thread
günstige Methode zum Debuggen mit Atmel Studio 7?
richtig" machen und bin wieder zurück bei AVR mit Atmelstudio 7 und als Ziel Prozessoren derzeit - ATtiny13A, 841, 2313A, sowie ATmega328P. Außerdem habe ich einen China-Klone USBasp (http://www.ebay.de/itm/162324917044) und USBtinyISP (http://www.ebay.de/itm/272282084587) Beide habe ich erfolgreich
-
Thread
Probleme mit float Berechnung
nicht unterstützt werden (oder ich es mal wieder nicht raffe und auch nicht brauche). Auch die ATtiny441/841 sind dort nicht bekannt; das stört mich am meisten.
-
Thread
Schaltdauer (Kontaktzeit) eines Erschütterungssensors
aus dem Powerdown. (Mir ist klar, dass der Kontakt stark "prellt".) Verwendet werden soll ein ATtiny841 mit 1MHz int. Oszi. und einen Stepdown von einer 18650 Zelle auf 1.8V Ich würde halt gerne den Stepdown abschalten können. MfG Tom
-
Thread
Atmel Datenblatt lesen und verstehen
routed to output compare channel A and every second TOCCn pin to output compare channel B." (ATtiny441/841 [DATASHEET] 8495H–AVR–05/2014, p.116)
-
Thread
Chipidentifikation: SOIC-16 PWM Controller (?) aus ESC-Controller E-Scooter brushed
ja auch einen passenden uC einlöten, ggf. ein paar Pins umfädeln und dann programmieren. Z.B. der ATTiny841 hat ja single wire debugging, da kommt man dann mit einem Portpin für die Programmentwicklung aus. Bzgl. deiner Spannung am Poti: ist mit dem Spray am Lenker vlt. das Poti ausa Versehen bearbeitet
-
Thread
Atmega168 Power_down
Hallo, Als Ergänzung möchte ich den Attiny841 in's Gespräch bringen, er erkennt in alle 4 Sleepmode das Startbit und der µC wacht auf. Evtl. lohnt es sich einen anderen µC ein zusetzen ?
-
Thread
Wheatsonebrücke Signal verstärken
Hatte ich oben schon vorgeschlagen, wurde aber ignoriert. Dabei kann man übrigens den neueren ATTiny441/841 mit einbeziehen, der das ganze noch erweitert mit 3 stufig wählbarer Verstärkung (1x, 20x, 100x), dazu kommen 3 interne Referenzen. In vielen Fällen ist damit ein externer Analogteil komplett
-
Thread
Bitte um kurzes Schaltplan Review ATmega1284p
immer noch in meiner Bastelkiste und werden ranzig. Am häufigsten verbaue ich stattdessen den ATtiny13. Das hätte ich damals nicht erwartet.
wie USB oder CAN aussen vor), leider mit Ausnahme des USI (dafür benutze ich dann entweder einen Tiny841 oder einen 4313, auch wieder so ziemlich die "größten"). Der Punkt ist: man kann das Entwickeln tun, ohne sich erstmal groß um Beschränkungen bezüglich der Pins oder Speicherresourcen kümmern zu
-
Thread
8-bit Atmel Microcontroller: Output Ports open drain oder push pull oder was anderes
stimmt. Dort gibt es getrennte PUE Register welche das Zuschalten des PullUps immer erlauben. z.B. Tiny841.
ATtiny und ATmega haben Push-Pull-Ausgänge, Open-Drain lässt sich durch Wechsel zwischen Eingang und Ausgang nachstellen. Ausgänge beim ATxmega lassen sich konfigurieren, Push-Pull und Open-Drain sind
-
Thread
Bitmanipulation in C# Programm (Visual Studio)
Stefan S. schrieb im Beitrag #4416791: > cmd &= ~(0x03); Du benutzt 2 Bit. Selbst bei einem Attiny13 würdest du dir keine Gedanken über die übrigbleibenden 6 Bit machen. Also lass es bei 32 Bit. Das tut dem Gigabyte-Monster nicht weh. Wenn die Variablen aus Performance-Gründen( Stichwort Address
Also nicht nur für die 2 Bits. Das ganze wird dann über die Serielle Schnittstelle an einen Tiny841 gesendet, der daraus entsprechend WS2812B/APA102C ansteuert. dataToSend = String.Format("{0:x02},{1:x02},{2:x02},{3:x02}", (byte)cmd, red, green, blue); Habe cmd hier mal sicherheitshalter
-
Thread
Projektideen für ATmega16
Betrieb. Da gibt es sehr gute ICs dazu. Als grossen Bruder den SAM21 oder als kleinen Zwerg dazu den Attiny 841. Dieser macht sich sehr gut bei kleinen Anwendungen und kann einen Teil der aufgaben übernehmen. Bernd
-
Thread
Frage zu Reset-Arten
Guten Abend, ich setze in meinem Programm den Watchdog ein, um meinen ATtiny841 neuzustarten. Das funktioniert auch soweit. Nun will ich aber feststellen ob er durch den Watchdog gestartet wurde oder einfach die Spannung zugeschaltet wurde. Im Datenblatt hab ich vier Arten
-
Thread
SPI 16 Bit senden
besagten TLC59281 ausgetauscht. Ich bekomme nun aber das Problem, dass sich mein Controller (attiny841) resettet, sobald ein paar Daten übertragen wurden über SPI. Kommentiere ich die Zeilen innerhalb dieser Funktion aus, kommt es zu keinem Reset. [c]{ HC595_PORT &= ~(1<<HC595_SS); for(uint8
-
Thread
megaAVR 0 - Lowlevel Libraries
User im Arduino Forum der das Problem gelöst hast. Das habe ich adaptiert, verstanden und für den ATtiny841, Nano Every Board und AVRxDB umgesetzt. MCUdude und Spencekonde haben das etwas anders im #define Style gelöst. Hat den Grund das die Schreibweise für den User nahezu identisch bleibt. Das Ergebnis
-
Thread
ATMega328 Interrupt
würde ich einen Atmega328(P) nicht bezeichnen. Der ist schon gut übersichtlich. Zum Vergleich. Ein ATtiny841 mag zwar kleiner sein, ist aber mit mehr an Optionen unübersichtlicher. Zudem ein Atmega328(P) weltweit bekannt ist und man dafür in jedem guten Forum Hilfe bekommt. Den kennt jeder. Der quasi Standard
-
Thread
Ladegerät mit Buck Converter - wie reguliert man den Strom
wichtige für mein Projekt daraus zu entnehmen ist, als PWM und Logic würde ich (auch wie beim diyBMS) Attiny841 SOIC nehmen. 1. Eine Sache verstehe ich aber noch nicht. Per PWM kann ich ja die Spannung an der Batterie regeln. Wie begrenze ich denn den Strom auf z.B. 1000mA beim Laden? Oder mache ich
-
Thread
Externer Interrupt oder TimerInterrupt und Pin abfragen?
wo [ms] oder [s] Genauigkeit ausreichend ist kann man damit erschlagen. Code Bsp.: [c] // ATtiny841 #define F_CPU 8000000UL // Systemtakt in Hz #include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> #include <util/atomic.h> volatile uint32_t millis_count; // ISR
-
Thread
FCK Prescaler spi_init() sinnvoll mitteilen
kurze Frage, wie man sowas am besten lösen kann. Ich übergebe der derzeitigen spi_init() meines Attiny841 ein mit, wie schnell dir Frequenz sein soll. [c] void spi_init(uint8_t prescaler) { DDRA |= (1<<DDRA7) | (1<<DDRA6) | (1<<DDRA4); SPCR = (1<<SPE) | (1<<MSTR); SPSR &= ~(1<<SPI2X);
-
Thread
ISCP Programmierung, Probleme beim Flashen wenn SPI auf Atmega genutzt wird, unterbinden
jetzt nicht genau wie ich das Thema angehen soll. Ich hatte das Problem erstmals hier mit den Attiny841 http://www.mikrocontroller.net/topic/344856#new Da ich gerade am Design einer Platine des ATmega1284P sitze, möchte ich natürlich unnötige mögliche Fehler vermeiden. Leider sind die Applikation
-
Thread
Library in AS einbinden verursacht Fehler
dessen IDE wunderbar. Ohne jede Warnung. Jetzt programmiere ich in Atmel Studio 7 jedoch einen ATtiny841 direkt. Dazu habe ich die Lib scheinbar schon erfolgreich einbinden können. Ich weis aber nicht wirklich aus welchem Ordner er sie sich wirklich holt. Aus dem übergeordneten Workspace Ordner
-
Thread
übersetzung aus Datenblatt
Im Datenblatt des Attiny 841 steht beim 8 und 16 Bit Timer das folgende in englisch original: Features - Two Independent Output Compare Units - Double Buffered Output Compare Registers - Clear Timer on Compare Match
-
Thread
Nach fast 3 Jahren fehlerkorrigiertes Datenblatt für die AVR-DB Serie erschienen
Errata schauen für einen Workaround, wenn man vom TCD + PLL absieht. Weiß nicht mehr ob es für einen ATtiny841 oder den AVRxDB war. Ich konnte 3 Registerzugriffe nicht im Code aufteilen, die letzte (ODER) Änderung war immer die Aktuelle, man musste alle Registeränderungen vorher zusammenfassen und dann zuweisen
-
Thread
Fehler in uart-lib von Peter Fleury?
Ich bin auf dieses Problem gestoßen, als ich versucht habe, ein UART mit 300 Baud auf meinem ATtiny841 mit 8MHz zu programmieren. Egal wie hoch ich die Zahl in [code] uart_init(ubrr_value) [/code] geschrieben habe, die Baudrate war immer etwas über 4000 Baud. Ich habe das &0x80 entfernt, und
-
Thread
ATmega328PB: 16-bit Timer
nicht? Im Datenblatt von ATmega328PB finde ich nicht diese explizite Bestätigung wie z.B. beim ATtiny841: "The 16-bit timer/counters are functionally identical"
-
Thread
UART Eingabe ordentlich filtern
Hallo, ich habe für ein kleines Projekt mit dem Attiny841 eine Serielle Schnittstelle eingerichtet, über den ich entsprechende Aktionen ausführen kann. Die Eingaben setzten sich im Terminal wie folgt zusammen. Beginnend mit einen Buchstaben um zu
Rückmeldungen. Kritik angenommen und wird ausgebesser ;) Ich hab in meiner eigentlichen uart-lib für den attiny diverse Funktionen für die Umwandlung drin gehabt. Vieles lief aber auch über sprintf und blähte diesen bedingt auch etwas auf. Hatte es hier mit den einfachen Funktionen versucht, die kleinen Ergänzungen
-
Thread
Auswahl LDM (Drossel?) für DC/DC Wandler
nicht ab. Die Leistung hält sich in grenzen und Verbraucher sind eigentlich nur ein MAX3483 und Attiny841. Die eigentlichen Sensoren sind eher zu vernachlässigen. Verdrahtet wird mit Ethernet. Und GND und 12V werden verdrillt. Aber wenn ich euch jetzt richtig verstehe, kann ich mir in diesem Fall
-
Thread
ATtiny differentieller ADC-Eingang - Spezifikation
Der Attiny841, 85 uvm. bieten einen differentiellen ADC Eingang. Leider schweigen sich die Datenblätter zu den Eigenschaften ziemlich aus. Oder überlese ich etwas etwas? Hat jemand Erfahrung mit dieser Funktion
-
Thread
IO-Port Mapping
ich habe mich, nachdem ich immer nur mit Arduino und fertigen Funktionen gearbeitet habe, an einen Attiny45 rangemacht. Programmieren mit ISP und Atmel Studio 6 funktioniert gut, auch wenn die Handhabung etwas umständlich ist(Kompilieren, Fenster für den Programmer öffnen, Tab auswählen, Hochladen).
zugegeben muß, daß Atmel hier nicht gerade ein glückliches Händchen beim Mapping hatte. Naja, bei 441/841 haben sie ja gezeigt, wie sie das zukünftig bei den LPC-Teilen handhaben wollen. Mal sehen, ob es nach der Übernahme dazu überhaupt noch kommen wird...
-
Thread
Einstellung Fuse Ati841 - Zeit stimmt nicht
Hallo ich arbeite mich gerade in einen Attiny 841 ein. Habe zum Anfang 8 Ausgänge mit LEDs angezeigt. Es wurde die Fuse auf intern mit 8 MHz eingestellt. Die LEDs werden nacheinander 0,5 Sekunden eingeschaltet und 0,5 Sekunden ausgeschaltet. Damit
-
Thread
[B] EEPROM-Datenlogger
sich gerne bei mir melden. Zu den Eckdaten: - Grösse 50x50mm - FTDI FT232RL USB Chip - ATtiny 841/441 - Versorgung über CR2032 oder USB (3.3V) - bis zu 4 EEPROM Chips (24AA1026) mit je 128k x 8bit - micro SD-Karte vorgesehen Ich habe bisher nur die 2 EEPROM Chips wie auf den Bildern in
-
Thread
ATTiny: RX Interrupt wird nicht erreicht
Hallo, ich verzweifle gerade an dem RX-Interrupt meiner USART0. Ich nutze bei einem ATTiny841 die USART0 (RXD0 an PB2 und TXD0 an PA7). Initialisierung: #define F_CPU 8000000UL #define BAUD 9600UL #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) #define BAUD_REAL (F_CPU/(16*(UBRR_VAL
-
Thread
unbekanntes Schrittmotörchen
einfacher ist war mir klar, hätte ich schreiben sollen. Ich probiere das jetzt. Testaufbau mit ATtiny841 auf Steckbrett anbei... Gruß, Norbert
-
Thread
Sammelbestellung OLED 0.96 I2C für den ESP8266
es eine Telnet FW b) dazu braucht es eine FW für den Attiny c) dazu braucht es AT Command auf dem ESP dazu braucht es eine FW für den Attiny lg rudi ;-) mit Ja - das macht durchaus Sinn ist das so gemneint: Du hast einen ganz speziellen Baustein
standard mode ist wieder da - Das ist aber Käse weil man einen switch braucht zwischen den beiden attiny - baustein, und pins fürs reseten .. also eigene FW, die über wifi das ganze steuert. Über eine eingehende Telnet verbindung z.b. der Telnet Server läuft dann direkt auf dem ESP. und den Attiny
-
Thread
AVR an Raspberry Pi (SPI, I²C/TWI, UART oder Parallel)
vollständigem I2C Modul ignorieren, was nicht an sie adressiert ist. Ebenso die mit slave-only Modul wie ATtiny841. Beim USI ist das etwas anders, da die Adresserkennung in Software erfolgt. Es wäre auch ein Szenario denkbar, in dem der AVR mit niedrigem Takt angesprochen wird, andere Slaves aber mit hohem
-
Thread
Class-D mit Ausgangsübertrager, welches Modulationsschema?
Ich bastle mir einen kleinen Verstärker mit einem ATTiny841. Am OCR1A und OCR1B sitzen zwei N-kanal Fets im Gegentakt auf einem Ausgangstrafo. Die bifilar gewickelte Primärwindung geht mit dem Mittelabgriff direkt an 12Volt. Dort mit dreifacher Windungszahl
-
Thread
Arduino->WS2812B-> Arduino
Falk B. schrieb im Beitrag #6884634: > Man kann das auch in einem extra AVR, z.B. > ATtiny2313 machen, der dann die 8 Bits parallel ausgibt und per > Handshake an den "echten" Empfänger weitergibt. > So eine Art WS2812 UART. So in der Art dachte ich mir das auch. Man könnte die Daten
variiert. Von Bitbanging über Timer, USART(SPI), USART(native) bis hin zum USI und den SPIs der 441/841 habe ich alles schonmal gebraucht und umgesetzt.
-
Thread
Lightweight WS2811/WS2812 Library
Hallo, ich habe ein Problem bei deiner APA102C Lib. Möchte das ganze mit dem Attiny841 und HW SPI betreiben. in /*...*/ steht der orginal Inhalt, was mache ich hier bei der HW SPI falsch, dass keine Daten gesendet werden? [c] inline void SPI_init(void) { // MOSI | SCK
Hallo, versuche gerade die Bibliothek auf einem attiny48 zum Laufen zu bringen. Nur Leuchten die LEDs nur in der initial Farbe. LEDs: https://www.pololu.com/product/2535 (mit der Arduino Bibliothek gehen sie) Kann das sein das der attiny48 nicht