-
Thread
Daisy chain mit avr
der Abfrage in der while Schleife einen Interrupt mit steigender Flankenerkennung einbauen. Der Attiny macht nur eine PWM für 3 Leds. Ansonsten ist er dauerhaft im Leerlauf. [c]volatile uint8_t data[3]; ISR(SPI_vect) { data[2] = data[1]; data[1] = data[0]; data[0] = SPDR; } int main
Hallo Christian, ich habe einen Attiny841 genommen. SS ist dort auf PA7. Als Ausgang ist er im Master ebenfalls aktiv. // Slave [c] ISR(SPI_vect) { uint8_t tmp = SPDR; SPDR = data[2]; data[2] = data[1]; data[1] = data
-
Thread
Arduino 841 ISR SPI
Ja das Problem ist, den Interrupt "SPI_STC_vect" gibt es beim Attiny841 scheinbar nicht.
Uh. schrieb im Beitrag #4042031: > Ja das Problem ist, den Interrupt "SPI_STC_vect" gibt es beim Attiny841 > scheinbar nicht. ? Warum soll es den nicht geben Die Bits in den Konfigurationsregistern gibt es ja auch. Der heisst vielleicht beim Tiny841 nur ein bischen anders.
-
Artikel
RGB Touch Matrix
den Clients kurz ist und das Signal jedesmal neu gesendet wird man braucht keine Tranceiver, die Attiny sind gleichzeitig die Tranceiver man braucht nur 2 Leitungen mit GND, wenn es mit implizitem Takt läuft Idealerweise hängen alle Slaves einfach an einem Strang als einfachstmögliche Konstellation -
beleuchtet wird. Bauteil-Kandidaten. RGB-LED 21USD/1000 IR-LED 21USD/1000 IR-Photodiode 50USD/2000 ATtiny841 ab 1 € (csd-electronics.de, guloshop.de) Siehe auch. Forumsthread Projektidee RGB Pixel mit Touch (aktueller Thread für "ein Pixel pro Platine") Forumsthread LED Tisch mit Berührungs-/Gegenstandserkennung
-
Thread
ATtiny841 in der avrdude.conf
Morgen, ich bekomme die Extended Fuse bei meinem Tiny841 nicht gefused. Low und High geht. Nur bei Ext. macht er 0x01 statt 0xFD. In der avrdude.conf steht dies drin: [code] memory "efuse" size = 1; write =
write auch auf i stehen? http://www.atmel.com/Images/Atmel-8495-8-bit-AVR-Microcontrollers-ATtiny441-ATtiny841_Datasheet.pdf (Seite 219)
-
Thread
AVR als Schieberegister
noch nicht aufgebaut. Derzeit teste ich das ganze mit einfachen RGB Leds (+3Widerstände) an einem Attiny841. Eigenständige PWM soll heißen, ich möchte einmalig Daten an den SPI Slave schicken. zB: 127, 0, 0, Nun wird abgewartet bis der SS wieder HIGH ist. Dann werden die Daten übernommen werden
geraten. Aber man kann das gleiche Signal für SS und RCK nehmen. Er hat geschrieben das er ATTiny841 benutzt. Da würde ich den PCINT0 verwenden und diesen nur auf PORTA7 Triggern, das ist der SS-Pin. In der PCINT0-ISR abfragen ob PA7 HI ist, und dann die Variablen SPI1,2 und 3 auswerten.
-
Thread
PWM ATtiny841 läuft falsch
Hab ein Problem, dass meine PWM nicht richtig dimmt. Die LED ist fast dauerhaft an. NUr nach wenigen Sekunden sieht man irgendwann einmal dass sie runterdimmt. Würde gernen einen 20kHz PWM Timer aufbauen mit einer Auflösung von 9 oder 10Bit. F_CPU = 8E6. Habe noch nicht nicht den richtigen Tipp im Datenblatt umsetzen können. [c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define RED_DDR DDRB #define RED_PORT PORTB #define RED_PIN PORTB2 int main(void) { // Set DDR RED_DDR |= (1<<RED_PIN); // FastPWM non-inverted | 9-Bit TCCR1A
-
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.
Ach ja, UARTs hat der 841 auch. Gleich 2.
-
Thread
Shiftregister mit integriertem PWM Controller
vollen Dimmbereich zu erreichen benötigt der ZXLD1350 ca eine 10kHz Pwm. Vermutlich wird es ein ATtiny841, da er footprint-kompatibel zum ATtiny84 ist. Den von diesen habe ich noch eingie rumliegen und die waren bei der großen Menge günstiger, als wenn ich mir nun 10 von den 84er hol. Falls es jedoch
Warum willst Du nicht die Hardware PWMs und 3 GPIOs des ATtiny841 nutzen?
-
Thread
UART Pegelwandler (selfmade) richtig?
hohe > Übertragungsraten hast. Obige Dimensionierung 2K2/4K7 verbindet problemlos einen 5V ATtiny841 mit einem 3,3V Raspberry Pi bei 115200 bps über 20cm. Viel schneller wird er hier vmtl. auch nicht arbeiten. Im Prinzip hast du recht, bei 8 MHz SPI könnte das ein Thema sein, oder bei meterlangem
hohe >> Übertragungsraten hast. > > Obige Dimensionierung 2K2/4K7 verbindet problemlos einen 5V ATtiny841 > mit einem 3,3V Raspberry Pi bei 115200 bps. Viel schneller wird er hier > vmtl. auch nicht arbeiten. > > Im Prinzip hast du recht, bei 8 MHz SPI könnte das ein Thema sein. Aber > nicht bei
-
Thread
Attiny10 asm test
-------------------------------------------------------------------------- ;* Testprogramm fuer ATtiny10 ;* ;* PB0 = Ein Taster ;* PB1 = x Taster ;* PB2 = Gate mosfet ;----------------------------------------------------------------------------- .include "tn10def.inc" ; Definitionsdatei
der Pullup dann wirklich auch dann aktiv, > wenn das Pin auf Ausgang geschaltet ist? Auch der ATtiny841 hat diese neue Portstruktur mit separater Pullup-Steuerung. Klar, braucht Strom wenn man das am Ausgang macht. Aber das tut auch ein externes Signal, dass einen mit Pullup versehenen Eingang runterzieht
-
Thread
RTD IC für mehrere PT100 mit I2C
Sieh dir mal den Attiny 841 an. Kann ADC und I2C als Slave Hardware. Gibt es leider nur als SMD ist aber ohne Probleme zu löten. Verschiedene Ref Spannung und Verstärkung.
-
Thread
6-CH 24V/100mA schalten
Select Ausgang zur Verfügung. Bräuchte aber 6 Eingänge und 6 Ausgänge. Als µC verwende ich den ATtiny841 und die beiden UARTs sind schon in Verwendung. Und für den einen UART brauch ich noch einen Ausgang für RS485.
-
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
PWM Pin umschalten
gernen einen PWM zwischen zwei Ausgängen schalten. Wie gehe ich da am besten vor? Ich nutzte einen Attiny841. [c] int main(void) { DDRA |= (1<<PORTA3); // Ausgang 1 DDRA |= (1<<PORTA4); // Ausgang 2 TCCR1A |= (1<<COM1B1) | (1<<WGM10); TCCR1B |= (1<<WGM12); TCCR1B |= (0<<CS12)
-
Thread
Modbus Pegel
======================================= // Register Bits von: UCSR0C // Quelle: Datenblatt ATtiny441/841 Seite 185 // Clock Polarity := Tx=Rising XCK Edge, Rx=Falling XCK Edge } [/Code]
======================================= // Register Bits von: UCSR0C // Quelle: Datenblatt ATtiny441/841 Seite 185 // Clock Polarity := Tx=Rising XCK Edge, Rx=Falling XCK Edge } [/Code]
-
Thread
ATtiny841 per AVRDUDE auf Rasberry Pi programmieren
Der Tiny liess sich per avrdude/linuxspi (RasPi) problemlos ansprechen und programmieren, wenn die Taktquelle in den Fuses auf R/C-Oszillator stand. Standen die Fuses aber auf Quarzoszillator ging nichts. Der Dragon hatte in beiden Fällen keine Probleme. Die avrdude 6.1 Version mit dem linuxspi Modul für RasPi stammt von http://kevincuzner.com/2013/05/27/raspberry-pi-as-an-avr-programmer/ und hält sich beim Ablauf nicht wirklich an Atmels Vorgaben. Quick and dirty Fix: [c] *** linuxspi.c.orig 2015-01-27 18:47:20.551705456 +0100 --- linuxspi.c 2015-01-27 18:52:15.385008936 +0100 **
-
Thread
Attiny841 ADC
Hallo, ich teste gerade den ATtiny841 für eine Spannungsmessung. Genutzt wird derzeit die interene 1V1 Referenz ohne Bypass Kondensator. Würde gerne zur Erhöhung der Genauigkeit diesen Kondensator zu schalten. (PA0 und GND mit einem
Stefan S. schrieb im Beitrag #3973946: > ich teste gerade den ATtiny841 für eine Spannungsmessung. Genutzt wird > derzeit die interene 1V1 Referenz ohne Bypass Kondensator. Würde gerne > zur Erhöhung der Genauigkeit diesen Kondensator zu schalten. (PA0 und > GND
-
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
Was passiert wenn keine ISR existiert?
Konkret meine ich den ATtiny441 bzw. ATtiny841 von Atmel
-
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
AVR Interrupt Flag löschen. Fundamentalismus und Fehler im DB.
ADCSRA eben auch SBI keine praktikable Variante, da es schlicht nicht per SBI erreichbar ist. (Der ATtiny841 ist damit möglicherweise der erste Controller, bei dem die Methode überhaupt irgendwie einen praktischen Nährwert hat. Christian K. schrieb im Beitrag #3962578: > Wie oben schon erwähnt
Jörg Wunsch schrieb im Beitrag #3962598: > (Der ATtiny841 > ist damit möglicherweise der erste Controller, bei dem die Methode > überhaupt irgendwie einen praktischen Nährwert hat. Nein, denn das TWSSRA liegt nicht im SBI Bereich. Allerdings liegen
-
Thread
Wieder ein Problem mit ATTiny841 - AVRdude
Vielleicht hilft dieser Artikel: http://www.ve7xen.com/blog/2014/03/07/programming-the-attiny841-with-avrdude/
Hi, ich habe hier: http://bascom-forum.de/showthread.php?6511-ATTiny841-PWM-Timer0&p=52968#post52968 auf diesen Beitrag verwiesen. Von wegen Crossposting... Gruß, Norbert
-
Thread
Attiny841 ISP Kommunikation
Ist denn der Attiny841 auf der Liste der von deinem Programmer unterstützten Controller ?
Wie sieht denn dein Aufbau aus? Ich hab mich mit dem ATtiny841 mal super ausgetrickst. Hatte nur ein 16-Pad-SO-nach-16-Pin-DIL-Adapterboard zur Hand. Also bleiben beim Auflöten an einem Ende Pads/Pins unbenutzt. Beim Breadboard-Aufbau hab ich die Pins 7, 8
-
Thread
Attiny841: TOCC3 blockiert?
Problem, das einen PWM Ausgang komischerweise nicht nutzen kann. Es handelt sich hier um einen Attiny841 mit internen 8MHz. Ich habe als Peripherie an PA7(CS), PA6(MOSI) PA4(SCK) für 74HC595 im Einsatz. Des weiteren muss ich eine kleine Last über einen Mosfet ansteuern. Das hatte ich bislang über
einmal der Link zu Datenblatt. http://www.atmel.com/Images/Atmel-8495-8-bit-AVR-Microcontrollers-ATtiny441-ATtiny841_Datasheet.pdf
-
Thread
Attiny841 PWM bei Wert 0 bringt Motor zum Summen
singt, sobald ich den OCR1A auf 0 setze. Der Motor wird über einen IRF540 angesteuert. Zwischen Attiny PA4 und Gate befindet sich ein Gate-Schutzwiderstand von 330Ohm. Des weiteren ist von GND nach Gate ebenfalls ein PullDown Widerstand mit 10k gesetzt. Wenn ich mit meinem Fluke messe, erhalte ich
DC nicht (wieso?). Schalte ich Frequenzmessung auf AC erhalte ich ca 4KHz. Betrieben wird der Attiny841 mit 8MHz int. Osc. Hier die Einstellungen die ich für die PWM vorgenommen habe. [c] DDRA |= 1<<PA4; TOCPMSA0 |= (1<<TOCC3S0);//1 TOCPMCOE |= (1<< TOCC3OE); TCCR1A = (1<<COM1A1)
-
Thread
attiny841pwm
Hallo kann mal einer bitte rüberschauen, ob das soweit korrekt ist? An PWM hängt ein Modelbau-Gleichstrommoter der über einen N-Log Mosfet gesteuert wird. Funktion ist gegeben. Habe aber zwischenzeitig mit den von ICR1 = 255; gespielt. [c] #define PWM_VALUE OCR1A #define PWM_MIN 150 #define PWM_MAX 250 // 250 von max. 255 int main(void) { //PWM Settings DDRA |= 1<<PA2; TOCPMSA0 |= (1<<TOCC1S0); TOCPMCOE |= (1<< TOCC1OE); TCCR1A = (1<<COM1A1)|(1<<COM1B1) | 1<<WGM11; TCCR1B = (1<<WGM12) | (1<<CS11) | (1<<WGM13) | (1<<WGM12); ICR1 = 255; OCR1A = 0; while
-
Thread
ATtiny841 I2C Slave Beispiel
Hallo, ich möchte mit dem ATtiny841 als I2C-Slave benutzen. Dazu habe ich schon intensiv bei Google und Co. gesucht, bin aber nicht fündig geworde. Einige I2C-Slave Beispiele konnte finden, die sind aber für den ATtiny841 nicht geeignet
, aber auch spezielle auf den Controller zugeschnittene Dokumente. http://www.atmel.com/devices/ATTINY841.aspx?tab=documents
-
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
Attiny 441 UART
Hallo, Ich verzweifle gerade an einem Attiny 441. den Artikel 'serielle Schnittstelle fehlerhaft, ATtiny441' habe ich gelesen und das Programm daraus benutzt. Der tiny ist im Auslieferungszustand CKDIV8 ist gesetzt. An Port A Pin 3 hängt
kompatiblen Progger programmieren und AVRdude kennt ihn > auch nicht! Also ich progge regelmäßig den 841 und habe dazu einfach die Configdatei des avrdude angepasst. Es gibt hier im Forum sogar 2 Threads zum 841 wo diese Anpassungen rumschwirren. Einfach mal danach suchen. @spess: Dass der UART die
-
Thread
MAX7221 per SPI an ATtiny841 und noch ISP
Nabend, ich möchte gerne einen MAX7221 per SPI an einen ATtiny841 hängen. Zudem soll der Tiny über ISP erreichbar sein. Müssen dann zwangsweise Widerstände in SCK und MOSI vorm 7221? Wnn ja, welche Werte müssen die dann haben? Gruß Mathias
-
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
Problem mit Atmel AVRISP MKII --> Busy
hier zu schon Neues? Ein Update scheint noch nicht gegeben zu haben. Habe das Problem mit einem Attiny841. Am SPI ist nichts angeschlossen ausser die ISCP Buchse. Gespeist wird der Attiny aus 2x1.2V Zellen mit einem hintergeschalteten 5V Step Up Wandler. Problem ist aufgetreten als ich die Fuse für
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
ATTinies? Mitbekommen habe ich: - Hardware multiplier - Echte I²C, SPI, UART statt USI. (Hat der ATtiny841 aber auch schon) - RC-Oscillator mit hoherer frequenz und 1.5% genauigkeit
Wissens nach die Xmegas noch gar nicht probiert !? Um die geht es hier ja auch nicht, sondern um ATtiny und ATmega.
-
Thread
Atmel AVR µC gesucht
Weil der Attiny841 genau in das Profil passte, mit Ausnahme des I2C Slaves. Ich brauche am Attiny841 nur 3(5) Pins, die anderen stehen dann frei zur Verfügung. Genutz wird 2x UART sowie einen Pin für WS2812B Bitbanging
mit 2 beliebigen > IO-Pins. Nach den Softwarelösungen schaut er ja grade, Hardware kann der Attiny841, den Max ja hat, nur Slave ;)
-
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
Attiny über "Funk" programmieren
Alternativ könnte ich dann auch die interne SPI Schnittstelle des RPI nutzen. Auf 3V3 läuft der Attiny841 sowieso, da mein BT Modul keine 5V abkann. Habe diese HC-05/06 Module im Einsatz ohne diese Adapterplatine.
Mit einem ATTiny wird das nicht klappen. Aber schaue die mal die Moteinos von Lowpowerlab an. Die haben ein Flashspeicher an Bord und können per Funk programmiert werden. Andreas
-
Thread
ATtiny841 SPI Slave + USART
Morgen, ich möchte gerne einen Tiny841 als SPI Slave nutzen. Nun ist mir jetzt erst ein-/aufgefallen, dass ja der SS-Pin low sein muss und ein Eingang ist. Nun nutze ich aber auch den USART0 gemappt auf PA7/PB2. Wenn ich nun zuerst das SPI initialisiere ist da der SS Pin ein Eingang. Dann map ich mit REMAP = (1<<U0MAP) und initialisiere den USART. Dann ist der SS-Pin ja der TXD-pin und somit ein Ausgang. Welchen Einfluss hat das dann auf meinen SPI? Wenn es nicht geht, dann muss ich halt meinen Schaltplan ändern und das Board und dann halt neue Platinen fertigen lassen. Aber ich hoffe mal
-
Thread
74HC595 Flackern nicht gesetzter Pins
nachschauen, ob ich den ohne HV-Progger wieder hinbekomme. Wenn nicht, es warten noch 98 weitere Attiny841 darauf, verlötet zu werden. Dass 8MHz bei 3V3 nicht funktioniert, kann ich mir ehrlich gesagt nicht vorstellenen. Ansich sollte es beim HC595 (ohne T) keine Probleme bei 3V3 geben. Zumal er ja
Problem leider nicht gelöst, werde nun erstmal feste Lötverbindungen versuchen. Habe es nun mit Attiny841 int. OSC (3V3, 8MHz) Attiny841 int. OSC (5V, 8MHz) Attiny841 ext. Quarz (5V, 16MHz) Atmega328P ext. Quarz (5V, 16MHz) probiert. Somit wird es wohl an der Verbindungen zu den 595 liegen,
-
Thread
ATtiny841 + Extreme Burner
Morgen, ich hab nun auch endlich den ATtiny841 zugelegt und prompt Probleme beim verbinden per Extreme Burner. Habe dies in die chips.xml eingefügt. [code] <CHIP> <NAME>ATtiny841</NAME> <FLASH>8192</FLASH> <EEPROM>512</EEPROM
-
Thread
LED-Streifen für Beleuchtung im Wohnzimmer
verwende gern 256 Helligkeitsstufen mit dahinterliegender 16-Bit-Hardware-PWM und bin mittlerweile auf ATtiny841 (4 16-Bit-Kanäle) und ATtiny10 (2 16-Bit-Kanäle) gekommen. > Ich sorge mich allerdings noch etwas um das Spektrum (siehe Link aus > meinem Post weiter oben). Meine aktuellen Lampen sind besser
gern 256 Helligkeitsstufen mit dahinterliegender > 16-Bit-Hardware-PWM und bin mittlerweile auf ATtiny841 (4 16-Bit-Kanäle) > und ATtiny10 (2 16-Bit-Kanäle) gekommen. > >> Ich sorge mich allerdings noch etwas um das Spektrum (siehe Link aus >> meinem Post weiter oben). Meine aktuellen Lampen sind
-
Thread
32kHz Oscillator Interrupt
Prescaler Einstellungen im Datenblatt [c]CLKPR = (1 << CLKPS3); [/c] [c] /* * Project: tiny841_blink.c * Created: 24.09.2014 * Author: sschultewolter * Hardware: ATtiny841 3V3 8MHz * * * VCC-1 T 14-GND * (PCINT8/ADC11/XTAL1/CLKI) PB0-2 I 13-PA0 (
zu groß. QFN/TQFN wollte ich nicht, da ich dafür keine Platinen derzeit hab. Edit ENDE Der Attiny841 kann auch mit dem internen Oscillator problemlos am UART hantieren. Die Atmegas kenne ich gerade nur vom Hörensagen. Was mir einfach nur fehlt, wo ich den Takt der 32kHz abgreifen kann. Das soll
-
Thread
DS3231 RTC I2C
Hallo, ich möchte mit dem Attiny84/Alternativ Attiny841 einen DS3231 über I2C auslesen. Leider haben beide keine I2C Master Schnittstelle :( http://www.atmel.com/Images/doc8478.pdf http://www.atmel.com/Images/doc2564.pdf Die
Hilft nicht wirklich weiter, es wird nicht darauf eingegangen,welche Register ich für den Attiny841 dort suchen muss. Es gibt keinerlei Hinweise, wie die Register dort heißen. Keines der TWI Register passt zu den Punkten [c] USIDR = 0xFF; // Preload dataregister
-
Thread
RS485 Bussystem
Vielleicht ist LIN günstiger, hier gibt es nette Lösungen: Dein 841 kann leider kein LIN (jedenfalls nicht normgerecht), hier wäre der Tiny87/167 angesagt. http://www.atmel.com/Images/Atmel-8265-8-bit-AVR-Microcontroller-tinyAVR-ATtiny87-ATtiny167_datasheet.pdf
Stefan S. schrieb im Beitrag #3813676: > Auf die Attiny841 bin ich hier angewiesen. Also das ist die Grundlage, > die nicht geändert werden soll. Aha. Da hast Du schon Boards gebaut, bevor Du alle Teile beeinander hattest? Dumm sowas. Der Attiny ist
-
Thread
UART über HC-05
, der Code passt. Habe ihn aus den Datenblättern von Atmel übernehmen können. [c] /* * tiny841_blink.c * * Created: 19.09.2014 * Author: sschultewolter * Hardware: ATtiny841 5V 8MHz (internal Oscillator) */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h>
dann sowas in die Datenblätter? http://www.atmel.com/Images/Atmel-8495-8-bit-AVR-Microcontrollers-ATtiny441-ATtiny841_Datasheet-Summary.pdf Seite 166 [c] void USART_Init( unsigned int baud ) { /* Set baud rate */ UBRRnH = (unsigned char)(baud>>8); UBRRnL = (unsigned char)baud; /* Enable receiver
-
Thread
UART-Schnittstelle blockiert Upload
werden, siehe auskommentierung. [c] // tiny841_uart_test.c // ---------------- // Created: 19.09.2014 // Author: sschultewolter // Hardware: ATtiny841 5V 8MHz(internal Oscillator) #include <avr/io.h> #include <avr/interrupt.h> #include
Datenblatt keinen Widerstandswert entnehmen. Habe somit testweise einen 2k2 einbaut. Derzeit sendet mein Attiny841 nur, somit reichte der 1 Widerstand. Wie hoch sollte man den auslegen?
-
Thread
Eagle Polygon Einstellungen
die Tage gerne eine Platine bestellen die ich angefertigt habe. Es handelt sich lediglich um ein Attiny841-Breakout (kompatibel zu Attiny24A/44A/84/441). Das doppelseitige Layout steht und alles ist passend geroutet. Als Leiterbahnstärke habe ich für die I/O durchgehend 12mil gewählt. GND ist über das beidseitige Copperfill geführt und VCC ist mit 24mil bis zum ATTiny geführt, sowie auf der Rückseite nach dem aussenliegenden VCC Pin. Nun die Frage, wie kann ich am besten die Größe des Polygons bestimmen. Platinenhersteller ist Itead. Die anzupassenden Werte
-
Thread
ATtiny841 : UART0
Hallo, ich habe den UART1 soweit am ATtiny841 ans laufen bekommen. Getestet wird mit dem internen Oszillator (8MHz). Angeschlossen habe ich einen FTDI. GND(FTDI) - GND(AVR) und RX(FTDI) - TX(AVR). An UART1 geht alles wunderbar. Von UART2
-
Thread
Error: Failed to start programming session before chip erase with eeprom overwerite
Hallo, ich habe mehr oder weniger dauerhaft das Problem, dass ich Attiny84 oder Attiny841 nicht direkt über die F5 flashen kann. Wo liegt dort genau das Problem? Andere Controller wie der Attiny85 gehen immer aufhieb. Mit etwas biegen und brechen war es mir immer
code] Setzte ich die ISP Clock erneut auf 115,2 kHz, geht alles wieder. Hier noch einmal die Attiny841 Fuses. [code] ULPOSCSEL = ULPOSC_32KHZ BODPD = BOD_ENABLED BODACT = BOD_ENABLED SELFPRGEN = [ ] RSTDISBL = [ ] DWEN = [ ] SPIEN = [X] WDTON = [ ] EESAVE = [ ] BODLEVEL = 2V7 CKDIV8
-
Thread
Fuses setzen (Attiny841)
[0] Kann mit diesem Internal Ultra Low Power Oscillator nichts anfangen. Weiß auch nur vom ATtiny841 Datenblatt, wie der heißt. Wofür macht es Sinn, den hochzusetzen? [1] Hiermit wird der Brown-out Detektor aktiviert, wenn ich das richtig verstanden habe. Macht es bei dem internen Ozcillator
> [0] Kann mit diesem Internal Ultra Low Power Oscillator nichts anfangen. > Weiß auch nur vom ATtiny841 Datenblatt, wie der heißt. Wie der Name schon sagt, Ultra Low Power Mode. > Wofür macht es Sinn, den hochzusetzen? Um Strom zu sparen ? > [2] Hier wird laut Datenblatt eingestellt, in