-
Thread
PUE Pins und Ports
Hallo In einer Beschreibung zu einem Attiny gibt es die Bezeichnung PUE. Die wird in Zusammenhang mit Pins und Ports genannt. Was ist das genau? oder wie wird es angewendet? LG Paul
genau damit mache steht nicht viel drin. (mehr garnichts) So wie ich das anhand der Datenblätter vom Attiny 441 und 841 gesehen habe werden die Pins damit eingestellt. Könnte jemand an Hand eines Beispiel es kurz zeigen? LG Paul
-
Thread
TWI mit ATTiny817 - Verständnis-Frage
Hallo, ich möchte auf einem ATTiny817 einen simplen TWI-Slave, nur im Slave-Receive-Mode, realisieren. Da ich im Moment keine andere Hardware greifbar habe, verwende ich einen Arduino in Verbindung mit "Wire" als Master. Er sendet
Ich habe einen TWI Slave auf dem ATtiny841 implementiert. Der hat ein Modul drauf, das weitgehend dem TWI Slave des ATtiny817 entspricht. Und dafür kann ich bestätigen, dass der Stop-Interrupt durchkommt. In [c] TWI0.SCTRLB = TWI_SCMD_COMPTRANS_gc
-
Thread
mit was starten? Atmega8 - Einsteiger will keinen Mist kaufen
Stefan Us schrieb im Beitrag #4086341: > Für den ganz kleinen Anfang wäre der Attiny13 gut, der hat nur 8 Pins. wenn du mit 'kleinen Anfang' nur auf die baugröße abzielst, ist es ok. Ansonsten würde ich dir da widersprechen. Gerade der Tiny13 ist schon wieder so 'klein', dass man
c-hater schrieb im Beitrag #4086902: > Und wenn man wegen des Ziels (z.B. Tiny841) wirklich gezwungen ist, > diese grenzenlose Scheiße, die sich Atmel Studio 6.x nennt, zu > verwenden, der wünscht mindestens einmal am Tag den Verantwortlichen bei > Atmel die Pest an den Hals.
-
Thread
Was passiert wenn keine ISR existiert?
Konkret meine ich den ATtiny441 bzw. ATtiny841 von Atmel
-
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
Protokollumsetzer RS232 <> RS485
(<=28 Pins) haben nur einen UART und sind daher für > Dich nicht geeignet. 2 UARTs: 14 Pin: ATtiny841 20 Pin: ATtiny1634 44 Pin: ATmega164
-
Thread
5V Lüfter an 6-9V PWM?
Morgen. Ich habe mal eine Frage: Ich möchte einen 5V Lüfter an 6-9V betreiben. Dazu habe ich einen Attiny841 so programmiert, das ich bei verschiedenen Temperaturen unterschiedliche Drehzahlen per PWM bekomme. Momentan betreibe ich die Schaltung und den Lüfter bei 5V. Nun soll die Schaltung universell für verschiedene Lüfter funktionieren. Der umbau soll wie folgt aussehen: Der Attiny wird mit 3,3V betrieben, so kann ich den direkt mit einem HC05 Bluetooth Modul verbinden und die Lüfterstufen ändern. Die Eingangsspannung wird über ADC gemessen. Dem Programm teile ich per UART
-
Thread
C++ Klassenbibliothek für AVR
braucht und wenn ein Typ und/oder eine Funktion fehlt, so lässt sich das ohne Probleme ergänzen. ATtiny861 zum Beispiel. Wer keine Klassenbibliothek für AVR kennt, der kann auch nicht behaupten, dass das nicht und niemals funktioniert ... <EOF>
PINF,&PINF,&PINF,&PINF,&PINF,&PINK,&PINK,&PINK,&PINK,&PINK,&PINK,&PINK,&PINK}; // #endif // ATtiny841 - für mich hinzugefügt #elif defined(__AVR_ATtiny841__) | defined(__AVR_ATtiny441__) constexpr uint8_t portBit[] = {0, 1, 2, 7, 6, 5, 4, 3, 2, 1, 0}; constexpr uint8_t pinMaske
-
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
SS HIGH wenn SPI?
Attiny441 oder 841. Der Attiny ist Master. Möchte APA102 damit steuern, die haben keinen SS, nur CLK und Data.
-
Thread
Attiny441 Analog Komparator
Hallo zusammen, ich habe eine Frage an die Gemeinde. Ist es möglich beim Attiny441 die interne Referenz auf 2.2V zustellen und diese für die Analog Komparatorem als Referenz zu benutzen? Meiner Meinung müsste es gehen, leider ist das DB (für mich zumindest) nicht wirklich eindeutig. https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8495-8-bit-AVR-Microcontrollers-ATtiny441-ATtiny841_Datasheet.pdf Auf Seite 124 steht im Block Diagramm die Bandgap Ref als + Eingang für den AC0. Das Gleiche findet sich auch auf Seite 128 für den AC1. In meinem Fall möchte ich gern
-
Thread
EOL ATmega328p
ATmega644PA ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88A ATmega88P ATMEGA88PA ATMEGA8A ATtiny13 ATTINY13A ATtiny2313 ATtiny2313A ATTINY24 ATtiny24A ATtiny25 ATtiny26 ATtiny261A ATTINY28 ATtiny4313 ATtiny44 ATtiny44A ATtiny45 ATtiny461 ATtiny461A ATtiny48 ATTINY84 ATtiny84A ATtiny85 ATtiny861 ATtiny861A ATTINY88 AVR128DA28 AVR128DB28 AVR16DD28 AVR32DA28 AVR32DB28 AVR32DD28 AVR64DA28 AVR64DB28 AVR64DD28 Die gesamte Liste kann man als *.xlsx-Datei herunterladen
-
Thread
megaAVR 0-Series
auf das man die Namen der Register wie im Manual angegeben nicht mehr wie gewohnt (328P, Mega2560, ATtiny841) verwenden kann. Ein Register namens CTRLA gibts bspw. mehrfach bei verschiedenen Hardwareeinheiten. Timer, ADC, USART. Hier sind die Registeradressen (Offset) im Manual allerdings bei vielen
dass die .vectors-Einträge für Devices <= 8KiB nur 2-Byte-Einträge sind, was für kleine Devices wie ATtiny814 etc. wichtig ist (avrxmega2 geht von Flash > 8KiB aus => JMP/CALL wird unterstützt => avr-libc schließt daraus, dass IRQ-Vektoren 4 Bytes lang sind). Die Device-Pakete, die man im Web findet,
-
Thread
RS485 mit µC und MAX485
Hallo, ich würde gerne mit einem Attiny841 einen RS485 Bus aufbauen. Dieser wird wahlweise mit 3V3 oder 5V betrieben. Nun möchte ich für das ganze einen MAX485 einsetzen. Den RS485 möchte ich mit 4 Adern aufbauen. A, B, GND und ca 12V. Die 12V dienen hier auch als Versorgungsspannung für den Attiny. Die Spannung wird mit 1117er auf 5 und 3V3 heruntergesetzt. Nun bin ich aus dem Datenblatt nicht wirklich schlau geworden, wie die Schaltugn auszusehen hat. Im Netz findet man Module, bei denen
-
Thread
gcc11 könnte das avr Backend verlieren
Veit D. schrieb im Beitrag #6148278: > Error: ATtiny841_DOGM.elf section `.text' will not fit in region `text' > Worauf sich das bezieht kann ich nicht entnehmen. Passst nicht ins flash.
Veit D. schrieb im Beitrag #6148278: > Error: ATtiny841_DOGM.elf section `.text' will not fit in region `text' > Worauf sich das bezieht kann ich nicht entnehmen. Das sagt eigentlich genau das, was es meint: Das Programm passt nicht in den Speicher
-
Thread
Device Packs Unterschiede?
Denn mir fiel auf das eine TCA Lib von mir, für einen AVRxDB, nur mit geringen Änderungen für einen ATtiny414 sofort funktionierte. Keine Compilerfehler bezüglich das irgendwelche Bitnamen für den TCA unbekannt wären. Das wäre zwischen einem ATmega328P vs. ATtiny841 unmöglich in ähnlicher Form. Also meine
-
Thread
Serielle Daten auf verschiedene Leitungen schicken (Demux)
geht es um MIDI, also UART-TX, denke ich. Die Mikrocontroller, die ich bis jetzt verwendet habe (Attiny2313, Atmega8) können nicht die I/O Pins der seriellen Schnittstelle wechseln, soweit ich weiß. Gibt es welche von Atmel die das können? Oder würdest du eine manuelle "Bit-Banging" Lösung vorschlagen
pinkompatiblen, aber besseren Mega88 kaufen würde. Wenn Du zwei UARTs brauchst, gibts zB den Tiny841. > Ich würde gerne erst mal bei Atmel bleiben, da ich dafür die Programmer > habe. Sei doch ehrlicher und sage "weil ich mich darin gerade mit Müh und Not irgendwie eingearbeitet habe". Ein
-
Thread
MIni-Roboter mit Vibrations-Motor
Bin gerade dabei, mir einen vereinfachten Kilobot zu designen. Komponenten: - MCU: Attiny841. Sollte genug I/O haben und hat im Gegensatz zu ATtiny85 und 84A bessere Peripherie zur Ansteuerung von Motoren und Sensoren. - Batterie: Erste idee war eine CR2032 zu nutzen. Leider reicht
-
Thread
ATTiny USI I2C-Master
AtTiny-I2C-master-slave-USI https://github.com/puuu/USIWire Oder doch lieber einen der Neuen, z.B. den Attiny841 usw., oder gleich eine Atmega nutzen. Damit hat man dann noch weniger Probleme!
Beim ATTiny2313A habe ich die USI dafür mal probeweise verwendet. Die übernimmt dann aber nur das Herausschieben der 8Bit über die USI Register. Den Rest, also das Umschalten der SDA- und SCL- Leitungen zwischen
-
Thread
Minimal zu empfehlender µC-Takt ?
dynamisch ändern: während der ADC-Messung hoch, ansonsten 500 Hz. Ansonsten würde ich nicht den alten ATtiny13 verwenden, sondern den aktuellen ATtiny13A. Der ist sparsamer und läuft auch mit niedrigeren Spannungen.
Markus Weber schrieb im Beitrag #3648363: > Ansonsten würde ich nicht den alten ATtiny13 verwenden, sondern den > aktuellen ATtiny13A. Der ist sparsamer und läuft auch mit niedrigeren > Spannungen. Oder gleich Tiny84/841 und über viele neue Peripherie freuen.
-
Thread
Präziser, einfacher 850kHz Oszilator
hier also 13,6MHz. Dann hast du ziemlich genau 850 kHz mit tierisch genauen 50 Tastverhältnis. Ein ATtiny ist aber kleiner, den gibt es im SO8 statt SO16 Gehäuse, allerdings muss der programmiert werden.
auch schön konstant, plus einfacher > Aufbau, aber es sind eben keine 850 kHz. 850kHz +-1% => 841,5kHz .. 858,5kHz Passt also prinzipiell, solange die Abweichungen (Bauteiltoleranzen, Temperaturdrift) nicht zu groß werden.
-
Thread
[B] Mitbestellung Mouser
Würde mich auch noch gern mit 25 ATTiny841MMH anschließen. PN ist raus ;)
-
Thread
White Noise DAC
Foreneinträge zum Thema, aber ich habe leider nicht das richtige gefunden. ich möchte mit einem ATtiny 44a per DAC weißes Rauschen zum Hören erzeugen. Das ganze kann ohne Proble Psudozufall sein. ich habe srand() und rand() der stdlib gefunden und damit folgendes gemacht: #include <avr/io.h> #include <stdlib.h> void pwminit(void) { DDRA = (1 << PA6 ); // ATtiny44A OC1A pin TCCR1A = (1<<COM1A0); // Compare Output Mode for Channel A TCCR1B = (1<<WGM12) | (1<<CS10); // CTC (Clear Timer on Compare) | no prescaling } int main() { srand((unsigned
-
Thread
Schaltung zieht nach ausschalten mehr Strom
Also der µC ist ein nagelneuer ATtiny841. Am Reset hängt ein 10k Pullup. Hab LEDs dran die beim einschalten aufleuchten und in der While-Schleife blinken. Das und SPI funktioniert immer. Nur halt das Modbus funktioniert dann nicht mehr
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
output port expander. Z.B.: * PCF8547T * MCP23008 * MCP23017 Mann kann natürlich auch einen attiny841 mit I2C Slaveinterface einsetzen oder auf einen atmega328p setzen. Beim atttiny4313 muss man AVR312: Using the USI Module as a I2C Slave nutzen. Je nach Anwendung gibt es unterschiedliche Möglichkeiten
braucht z.B. alle 50 mSek. Das ist sehr einfach zu programmieren. Mein erstes Projekt war damit ein ATTiny26 + ein Latch, habe damit ein LCD im 8 Bit Modus angesteuert und gleichzeitig sehr viele Analogeingänge weiternutzen können.
-
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
48 Schrittmotoren mit Arduino steuern
funktionieren soll, dann baue die Kunst modular auf. Dabei bekommt jeder Motor einen µC (ATmega48, ATtiny2313 oder ATtiny841) und einen ULN2003. Die Steuerung erfolgt über die ser. Schnittstelle mit Multiprozessorprotokoll. Dann baue das zunächst für 5-10 Motore auf und prüfe, ob es wie gewünscht funktioniert
-
Thread
Temperaturmessung mit KTY84 und 2-Punkt Kalibrierung
Genauigkeitsanforderung von +/- 2°C wäre ausreichend. Möchte den Sensor an einen 10 Bit ADC eines uC (Attiny841) anschließen. Eingangsspannungsbereich passt. Die Frage ist nach der Auswertung: der Temperaturbereich ist groß. Die Tabelle im Datenblatt möchte ich ungern abschreiben. Habe zwar keine Fehlerbetrachtung
hier: http://www.mino-elektronik.de/7-Segment-Variationen/LCD.htm#lcd7 Ob der 10 Bit ADC eines ATtiny reicht, müßtest Du noch nachrechnen.
-
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
Tester für Spezialversion des AVR Bootloaders optiboot gesucht!
m645, m169, t24a, t44a und t84a. Weitere Tests sind in Arbeit. Schwierigkeit macht derzeit der ATtiny88 (t88), der will den Flash nicht vom Bootloader beschrieben haben.
#5375032: > Es gibt noch neuere AVR Typen? Ich meinte keine ganz neue AVR, sondern eine Serie ATtiny von Anno 2014 wie t1634, t841 oder t167, die nach meiner Erinnerung nicht alle von älteren arg-gcc Versionen unterstützt wurden. Außerdem unterscheiden sich die avr-gcc Versionen durch unterschiedliche
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
Nett! Scheint so eine Art aufgebohrter ATtiny841 zu sein. Jetzt mit 20 MHz und I²C Master.
Wie soll man sonst die ganzen Features nutzen? Edit: Das gleiche Package gibt es doch schon für ATtiny841. Heisst dort nur anders. Ist also doch nicht kleiner geworden.
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
/avr25/attiny44 avr/lib/avr25/attiny44a avr/lib/avr25/attiny441 avr/lib/avr25/attiny45 avr/lib/avr25/attiny461 avr/lib/avr25/attiny461a avr/lib/avr25/attiny48 avr/lib/avr25/attiny828 avr/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
Entwicklung Converter Impulszähler (Hallsensor) auf 0-10V
Ausgangsspannung per PWM erzeugen, filtern und mit einem OPV auf 0-10V verstärken. Als µC ginge auch ein ATtiny45/85 oder 'viel schöner' ein ATtiny841. Das Programm läßt sich mühelos auch auf Eingangsfrequenzen von z.B. 0,1 - 100Hz anpassen. Solltest Du noch keine Lösung gefunden haben, schreib mir eine e-email
-
Thread
AVR-Studio 4.19 Probleme im Connect Dialog
meisten eher nur für Spezialanwendungen attraktiv. Wirklich gefehlt hat mir bisher eigentlich nur ATtiny 441/841, denn das sind ziemlich universelle Arbeitspferde mit vielen Mega-Features zum Tiny-Preis. Wobei man selbst für diese eigentlich "nur" auf den Simulator verzichten muss, assemblieren/kompilieren
-
Thread
Universelle Tastenabfrage
Hallo, bei mir reagieren die Taster nicht ;/ Musste ein paar Anpassungen der Timer für den Attiny841 vornehmen. Die ISR wird alle 10ms aufgerufen, dass soweit schon richtig. Die Leds hab ich direk an PINA 0 - 2 angeschlossen und auf der anderen Seite mit einem 470Ohm Widerstand nach GND verbunden
Die Pullups sind beim 841 bei PUE. Steht auch im Datenblatt. Bei mir hats damals funktioniert mit dem 841.
-
Thread
SPI wie UART initialisieren ohne Portdefines
Hallo, bei einem ATtiny841 übernimmt der Kontroller automatisch die Ansteuerung der IOs für die UART-Schnittstelle, sobald RXENn / TXENn gesetzt werden. Hier muss man nicht angeben, um welche Pins es sich handelt. Das
-
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
Probleme wenn CS auf SCK vom ISP liegt?
Hallo, also ich nutze einen ATtiny841 und mappe SPI um. Der CS vom IC4 liegt auf dem SCK vom ISP. Macht das was, wenn geflasht wird? Also zuckt da der FRAM rum?
-
Thread
I2C mit ATtiny 0/1-series (z. B. ATtin817)
Ich möchte zwei ATtiny (aktuell im Test: ATtiny1614 auf eigenem Board bzw. ATtiny817 auf ATtin817 Xplained Board) per I2C verbinden, der eine also als Master, der andere als Slave. Ahnungslos wie ich bin habe ich gedacht
www.jtronic.de zu finden. Ob es auf deiner Hardware läuft kann ich nicht sagen. Versuche selber was zum Attiny 841 und I2C zu finden. Wenn du was findest oder schreibst würde mich auch interessieren. LG Peer
-
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
Atmega328P Serial Problem
bzw. 8MHz Quarz. Funktionierte bis jetzt jetzt wie gesagt immer. Den internen 8MHz RC eines ATtinys 841 musste ich nachjustieren, weil ich den mit 5V statt mit ab Werk kalibrierten 3,3V betreibe.
einfallen. Du nimmst einen 2. µC als UART-USART Übersetzer. Du benötigst einen mit zwei USARTs. ATtiny841 oder 328PB oder ... Den betreibst du mit einen passenden Baudratenquarz für den Sensor. Zwischen dem und deinen großen µC überträgst du syncron. Sensor <> UART 115200 Baud <> µC <> USART xxx
-
Thread
paar Fragen zum Supercap
Es handelt sich um einen ATtiny841 mit ext. 8Mhz bei 5V. Dazu ist noch ein MCP23S17 und ein SN65HVD1786.
-
Thread
AVR 16-bit Timer mit mindestens vier Compare Outputs?
-Bit-Timer mit je vier Compare/Capture und vier 16-Bit-Timer mit je zwei Compare/Capture. Der ATtiny841 hat zwei 16-Bit-Timer mit je zwei Compare/Capture.
-
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
ATmega328PB taktet zu langsam
aber auch zu langsam. Man könnte vermuten der Quarz hätte eine Macke, funktioniert jedoch am ATtiny841 wunderbar wenn ich umbaue. Wenn das Steckbrett eine Macke hätte dürfte er laut meiner Logik überhaupt nicht funktionieren. Stand ist, funktioniert aktuell nur korrekt mit internen RC und kurz