-
Thread
Timer- Interuppt- Problem
problematisch. Ich programmiere in dem hier so gern gesehenen BASCOM. ;) Als Prozessoren habe ich ATTINY13 / 45 / 44 und ATMEGA8 da, Quartz 4Mhz / 8 Mhz. Vielen Dank für Unterstützung jeglicher Art. Gruß Minimaxus.
Anhang mal mein Programm. Es läuft soweit auf einem ATMEGA88. Dieses Programm soll nun in einen Tiny45/ 85 oder 44 eingebrannt werden. Ich ändere die Pins und trage die *def.dat ein,nun gibt es eine 2 Fehlermeldungen . [code] $regfile = "attiny85.dat" 'Prozessortyp $crystal
-
Thread
Attiny13 mit mehr Port´s
c-hater schrieb im Beitrag #3198819: > attiny25 hat 12 ports Gemeint ist vermutlich der ATTiny26. Der ATTiny25/45/85 kommt im 8-Pin Gehäuse daher und ist der moderne Nachfolger von ATTiny13/15.
Hi >Gemeint ist vermutlich der ATTiny26. Der ATTiny25/45/85 kommt im 8-Pin >Gehäuse daher und ist der moderne Nachfolger von ATTiny13/15. Eher ATTiny24/44/84. Die haben mit abgeschalteten Reset 12 IOs. Der ATTiny26 kann maximal 16
-
Thread
Brunnenpumpe regeln.
Phasen_Frequenzumrichter_mit_AVR Auf meiner Homepage ist noch ein kleiner Sinus Generator mit ATTiny25/45/85, der bei mir eine Niedervolt Membranpumpe aus einer Solarzelle betreibt und dafür eine H-Brücke ansteuert. Ist im Moment alles für Niedervolt, kann aber easy auf HV-Betrieb umgestrickt werden
-
Thread
"Bierdeckelprogrammer" tut nicht so recht.
Timing klappt: http://vusb.wikidot.com/hardware Und ich fand ja besagten Widerspruch zwischen ATTiny85-Takt von max 16 Mhz und dem 16.5 Mhz-Takt bei VUSB. Dazu steht jetzt dort, dass man in dem Fall über die Kalibrierung den Takt des Attiny85 auf die 16,5 Mhz bringt und das alles fein ist. Ich habe
oscillators. 16.5 MHz is suitable for devices which can derive a 16 MHz clock from an RC oscillator (e.g. ATTiny25/45/85 and ATTiny26), 12.8 MHz can usually be reached by calibrating the 8 MHz RC oscillator. Calibration of the RC oscilator is described at examples. Das bedeutet: Die ATTinys haben eine maximale
-
Thread
Schaltung 1-Phasen-WR
Wechselstrom und keinen Drehstrom brauchst, kannst du dir auch mal mein H-Brücken Projekt auf einem ATTiny25/45 anschauen. Ganz unten auf der Seite: http://www.schoeldgen.de/avr/
-
Thread
Sinus aus Gleichspannung erzeugen
nicht, da fertige Wechselrichter einfach zu billig sind. Einen passenden Sinus-PWM Generator mit ATTiny25/45 gibt es aber z.B. auf meiner AVR Seite: http://www.schoeldgen.de/avr - ganz unten.
> > Ich habe einen unserer 300W 'modifizierter Sinus' Billig-Wechselrichter > mit meinem o.a. ATTiny Projekt schon auf 'Pure Sine' umgerüstet. Mir ist > nicht ganz klar, warum die Herren aus China das nicht einfach auch so > machen, der Controller in den Dingern ist ja schon da - braucht bloss
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2013
D a v i d K. schrieb im Beitrag #3418328: > 556-ATTINY84A-SSU > CPLDCPU2 > 20MHz Ind. Grade > > 771-LPC810M021FN8FP > CPLDCPU6 > 32-bit ARM CortexM0+ :( Und ich dachte ich hätte gerade den richtigen Zeitpunkt zum bestellen abgepasst. Anscheinend
Ich erhöhe auf ca. 45/65 - PN an David ging gerade raus. MfG, Heiko (extra dafür endlich mal angemeldet...)
-
Thread
Attiny44 brennen
. In AVR-Studio 6.1 finde ich unter Tools/Device-Programming zwar mehr AVRs, aber auch keine ATtiny24/44/84, zudem als Programmer nur STK500 und kann auch keine weiteren Targets auswählen. Mit der AVRDude-GUI SinaProg finde ich den ATtiny44, habe auch den Bootloader flashen können, komme aber
unterstützt glaub ich diese Tinys nur via STK505. Der AVR910 soll ja laut Internetseite auch den ATtiny24, 44, 45, 84 etc. auch ab Fimrwareversion 3.8b unterstützt, allderings nur über avrdude Da zahlt es sich mal wieder aus, wenn man sich ein offiziellen Programmieradapter wie z.B. AVR ISP MK2 kauft
-
Thread
I2C Bus mit ATMEL USI
Problem ist. Also hier: Ich bin dabei eine Verbindung mit einem I2C bus zwischen einem Attin45 (Master) und einem Attiny85 (Slave) aufzubauen. Der Master macht die I2C Schnittstelle per Software. Beim Slave verwende ich das USI mit START und OVF Interrupt. Der Master_write_mode funktioniert, ich
-
Thread
Einfache 555er-Schaltung verhält sich komisch
Ein um 45° gegen den Uhrzeigersinn gedrehtes großes ' M ', wer ist das?
Ich nehme für solche Sachen immer einen ATtiny25. Da schreibt man die gewünschten Zeiten einfach in Klartext ins Programm und dann stimmen die auch auf etwa 2% mit dem internen RC.
-
Thread
Programmierung ohne Evalboard
https://guloshop.de/shop/Mikrocontroller-Programmierung/gulostart-Mikrocontroller-Einsteigerset::45.html Darin wird ein Breadboard verwendet. Wenn du richtig löten kannst, würde ich fast vorschlagen, du lötest die vorgestellten Schaltungen anstatt sie zu stecken. > Und noch ein Tip: Preise vergleichen
Jetzt habe ich mir noch einen USBasp (http://www.fischl.de/usbasp/) in der Guloshop-Variante mit ATtiny85 gebaut. Gibt's hier für nen 5er fertig: https://guloshop.de/shop/Mikrocontroller-Programmierung/guloprog-der-Programmer-von-guloshop-de::70.html Selbstbau statt Bestellung nur aus Spaß an der
-
Thread
Demodulation eines PWM modulierten digitalem Signals mithilfe des ATTiny45
Hallo, ich versuche zur Zeit ein PWM moduliertes Digitales Signal mithilfe eines ATTiny45 zu demodulieren. Das Signal kommt von einer Wetterstation. Das ganze Reverse Engineering habe ich schon betrieben. Das Signal hat 9 Synchronisationsbits am Anfang (logisch 1). Ein kurzer Puls (25
-
Thread
Software UART mit ATTiny45 auf Timer 1 und Timer 0
entferne kommt alles wieder fehlerfrei an. Den Sourcecode habe ich mal in den Anhang gepackt. Der ATTiny45 läuft mit 8MHz auf dem Int. Osz. Ich stehe jetzt etwas auf dem Schlauch, da ich beide Timer brauche. Bitte um Hilfe.
-
Thread
Anrückmelder Schaltung
Datenblatt zum Tiny85 findest Du hier: http://www.atmel.com/Images/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf Wie schon erwähnt kannst Du da jeden Pin als IRQ-Quelle bei PIN-Change konfiguieren LOW->HIGH->LOW. Bei Dir würde aber sogar Polling ausreichend sein ;-)
-
Thread
Atmel oder PIC Gesperrt
Soweit ich weiß funktioniert der GCC nicht für alle. Dies betrifft aber eher alte Derivate (z.B. ATtiny11).
3 steht, dass ein kostenloser Compiler enthalten ist. Exakt steht es so: "CCS-Compiler für PIC18F45k20 (2 K Word-Programm-Limit)"
-
Thread
[V] Div. Bauteile
V 2 V 31 A 0,06 Ohm 0,35 2x Tip 140 NPN-Darl TO-218 60 V 10 A 125 W 0,45 2x Tip 145 PNP-Darl TO-218 60 V 10 A 125 W 0,55 3x BD 676 PNP-Darl TO-126 45 V 4 A 40 W 0,18 3x BD 675 NPN-Darl TO-126 45 V 4 A 40 W 0,18 3x ATtiny 15 0,85 1x BUX 2527 AX 0,55 10x SB540 Schottky Diode DO201AD 40 V 0,55 V 5 A 0,14 1x MBR3045PT
-
Thread
Könnt Ihr mir sagen, was das für ein Bauteil ist?
EIn T45V, steht doch drauf.
Hi, Beim betrachten ist mit der ATTINY45 im qfn 20 Gehäuse in den Sinn gekommen. ATtiny45V-10MU T45V 10MU hat damit sehr starke Übereinstimmungen. Gruß Kai
-
Thread
LEDs mit Transistor dimmen
Transistor. Ich verwende einen BC337. Der sollte das ohne Probleme schaffen. Ich verwende einen ATTiny45 um das PWM Signal zu erzeugen. Der Code um den Timer zu einzustellen ist folgender [c]void initializePWM() { TCCR0A |= (1 << WGM00) | (1 << WGM01) | (1 << COM0A1) | (1 << COM0B1); TCCR0B
-
Thread
Rasberry Webradio von Michael Schwarz
1W 10K -> 0,154 € IC2 MEGA32-P ATMEGA 32A-PU -> 4,80 € IC3 ATTiny2313 ATTINY 2313 DIP -> 1,45 € DISPLAY MPE 087-1-010 -> 2x 0,27 € SW1 EC12E_SW STEC12E08 -> 1,90 € Q1 14,3181MHz 14,31818-HC49U-S -> 0,180
direkt! nach GND (11). 5. Die ungünstige Beschaltung des 7805 wurde ja schon genannt. 6. Am ATTiny fehlt ebenfalls der Abblockkondensator (100 nF). 7. Dem Display würde ich bei der Gelegenheit auch einen spendieren (über Vdd/Vss). Grüße Stefan
-
Thread
Attiny 45/85 funktioniert nicht mit externem Quarz
period, steht schon immer da. Habe ich aber immer Ignorieren können. Das Komische: Wenn ich den Attiny mit einem neuen austausche und mit dem Internen takt ihn beschreibe, funktioniert alles. Also Sollte meine Schaltung funktionieren. Woran kann das liegen?
Eine frage habe ich noch, wäre es irgendwie möglich das der Attiny während dem Betrieb zwischen dem Internen Taktgeber und dem Quarz umschaltet? Oder muss man das mit den Programmern machen?
-
Thread
AVR - Tutorial Bestellliste
Schau mal hier - da gibt es z.T. ganz vernünftige Sets ... Zwar nicht mit Deinem ATMega, aber mit ATTiny http://www.marsch-elektronik.de/product_info.php?cPath=80&products_id=199
::45.html Das ist allerdings mehr ein Tutorial als eine große Bauteilesammlung. Dafür werden auch alle möglichen Megas unterstützt, die es billig beim gleichen Laden gibt (auch den Mega8). Viele verschiedene
-
Thread
Atmel MC; ATTiny45/85 Alternative mit mehr Flash - 16kByte, Rest möglichst gleich, stromsparend,.
Hallo, habe bei einem Projekt einen ATTiny45 gewählt. Stromsparend, 128kHz, 3x 8bit ADC, 1xIO Output... Nun komme ich leider mit dem Code an die Grenzen der *.hex. ATTiny45 geht schon nicht mehr. Der 85er wird wohl auch nicht reichen. Der Code
mgolbs schrieb im Beitrag #3136439: > habe bei einem Projekt einen ATTiny45 gewählt. Stromsparend, 128kHz, 3x > 8bit ADC, 1xIO Output... Nun komme ich leider mit dem Code an die 128kHz? Es könnte vom Energieverbrauch her günstiger sein, eine deutlich fettere Architektur
-
Thread
möglichst simpler langzeittimer?
Hallo, vielen Dank für die vielen Antworten und Anregungen! Ich hab hier noch einen ATTiny45 rumliegen, aus dem werde ich mir dann demnächst mal einen Prototypen basteln. Für die nächste Version kann ich dann ja den ATTiny13A ausprobieren ;) Wie funktioniert das genau mit diesem Watchdog
Homy schrieb im Beitrag #3135820: > Ich hab hier noch einen ATTiny45 rumliegen, aus dem werde ich mir dann > demnächst mal einen Prototypen basteln. Für die nächste Version kann ich > dann ja den ATTiny13A ausprobieren ;) Klar. Der Tiny45 ist zwar weit weniger
-
Thread
STK500v2 128kHz ISP 1/4 Frequnezgrenze
Hallo, ich habe einen ATTiny45 und möchte diesen mit 128kHz laufen lassen. Wenn ich nun per Fuse 0x44 0xdf 0xff einstelle, kann ich im AVR Studio 4 die Kommunikation mit max. 4kHz laufen lassen - alles soweit i.O. Zum programmieren
>ATTiny45 Fuse 0x44 0xdf 0xff Wie "c-hater" schon richtig erkannte ist die div8 fuse gesetzt dadurch werden die 128kHz nochmal intern durch 8 geteil. Somit darf die ISP Frequenz maximal 4kHz in der Theorie
-
Thread
ATTiny2313 und 32kHz Oszillator
Der ATtiny2313 kann erst ab 400kHz. Besser ist der ATtiny25, der läuft auch mit 32kHz und kann dann mit wenigen µA auskommen.
Attiny 25_45_85 6.2.5 Low-Frequency Crystal Oscillator To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting CKSEL fuses
-
Thread
µc-Programmiersprache
keywords=avr+c+programmierung http://www.amazon.de/AVR-Mikrocontroller-programmieren-Selbstbauprojekte-ATtiny13-ATmega32/dp/3645650199/ref=sr_1_3?ie=UTF8&qid=1365955250&sr=8-3&keywords=avr+c+programmierung
Potentiometern oder Sensoren wäre schonmal was feines. Sowas kannst Du im "Elektronik Laden elmicro", bei "Chip45" oder bei "Ebay" ab etwa 15 Euro finden. Du brauchst auch einen Programmieradapter, es sei denn, er ist bereits auf dem Evaluation Kit enthalten. Viele Evaluation Kits enthalten Programmieradapter
-
Thread
_delay_ms(..) abhängig von ATTiny Taktung?
Hallo, ich will einen ATTiny45 z.B.mit 3,3V betreiben. Im Programm möchte ich gern _delay_ms(..) verwenden. Nun stelle ich mir die Frage, ob das _delay_ms() relativ/nahezu unabhängig von der Taktung ist, also ob bei 128kHZ genauso
http://www.mikrocontroller.net/topic/292629#new // http://www.engbedded.com/fusecalc /* fuer ATTiny 45*/ #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/sleep.h> [/c] Fuse sind gesetzt, 62 df ff. Irgend wie läuft das Programm etwa 4xschneller als erwartet
-
Thread
Frequenz messen - Arduino
www.mikrocontroller.net/topic/291237#3100172 wobei Du Dich zunächst nur auf die Interruptroutinen von T1 (beim ATtiny45 nur 8 Bit breit) und die Auswertung konzentrieren solltest.
-
Thread
ATtiny programmieren
Hi, ich versuche gerade über meinen Arduino UNO einen Attiny45 zu programmieren. Es ist eigentlich alles in Ordnung Hardwaretechnisch und der Code ist für den Test auch simpel nur wenn ich den Code übertragen möchte dann kommt "Serial" was not declared in
-
Thread
Audiosignal (von RCA) im ATmega16 verarbeiten
Okay. Dann also wie in dem ATtiny45-Thread von oben. Der ADC im ATMega16 kann als Referenz und Betriebsspannung schönerweise 5V verwenden, somit muss ich da nichts verändern. Passt das von den Dimensionen her (6,1kOhm für die Widerstände
-
Thread
Pollin Geigerzähler Bericht
einfach nur SCHLECHT! Hat das ein Bäckerlehrling im 3. Ausbildungsjahr entwickelt? Für einen lumpigen ATtiny 2313, ein zweizeiliges 0815 LCD und bissel HV Aufbereitung 90mA bei 12V, also 1W!!! Geht's noch? Wenn das gescheit aufgebaut ist braucht man vielleicht 2-3mA für den ATtiny, 2mA für's LCD und vielleicht
nur SCHLECHT! Hat das ein Bäckerlehrling im 3. > Ausbildungsjahr entwickelt? Für einen lumpigen ATtiny 2313, ein > zweizeiliges 0815 LCD und bissel HV Aufbereitung 90mA bei 12V, also > 1W!!! Geht's noch? Wenn das gescheit aufgebaut ist braucht man > vielleicht 2-3mA für den ATtiny, 2mA für's LCD
-
Thread
ATTIINY12 Probleme mit int. Oszillator
ich auf diesen Beitrag verweisen: http://www.mikrocontroller.net/topic/dcc-decoder?page=1#720540 ATTiny12 und ATTiny15 sind betreffs Calibration des internen RC-Oszillators identisch. Die Routine, die ich zur Calibration von Tiny12 und Tiny15 verwendet habe, sieht so aus: [pre] RESET: ser temp
ATiny12 hat ein anderes Calibrationsbyte ;-( Das ist nunmal aufgrund der Fertigungstoleranzen so. ATtiny 12 und '15 mussten von Hand calibriert werden, ebenso ATMega8, '16, '32, ATTiny26, wenn der interner Oszillator auf 2, 4 oder 8 MHz eingestellt wurde. Die automatische Calibration beim Reset funktionierte
-
Thread
Probleme mit I2C
0 !?! Nun ein ganz einfaches Beispiel: START, 2 Byte zum Slave übertragen, STOP Master: ATtiny45, SW I2C Bascom-Code: i2cstart i2cwbyte &h30 'Slave Adresse i2cwbyte &hB1 'Daten byte i2cstop Slave: ATtiny85, HW USI Bascom-Code: Enable Interrupts
Master nicht die Hardware TWI benutzt? Nein, ist SW mit Bascom Mein Versuchsaufbau: Master: Attiny45, SW I2C mit Bascom Slave: Attiny85, HW I2C mit Bascom sonst hängt da nichts mehr am Bus Wie gesagt an der HW und am Master liegts nicht, es geht jetzt nur darum wie ich das USI vom Slave
-
Thread
Lightweight WS2811/WS2812 Library
Hi, ich versuche auch gerade die Library zum Laufen zu bekommen. Leider bisher erfolglos... Mein Attiny45 erzeugt zwar ein Signal, die Lows und Highs sind aber ca. 10x länger als sie sein sollten. Der Attiny läuft auf 8MHz, F_CPU ist entsprechend definiert, die Warteperiode wird auch richtig erzeugt,
. Daher Google gefragt und auf den Artikel samt diesen Thread gestoßen, Library geladen, auf den attiny 45 geladen und mich gefreut. Thema 1: Nun frage ich mich, wie das mit dem Timing funktioniert und welcher Compile-Parameter für das Loop-Unrolling verantwortlich ist. Stichwort Loop-Unrolling:
-
Thread
WS2811 LED stripe ansteuern
Funktion implementiert, mit Timer oder beim XMega sogar mit DMA. Benötigt allerdings entweder einen ATtiny25/45/85 oder einen anderen ATmega der einen Timer mit zwei compare Registern unterstützt (z.B. ATmega168)... http://www.mikrocontroller.net/topic/281135 Grüße Markus
-
Thread
Feuchtigkeitssensor mit Alarmfunktion
Attiny45 mit Temperatur sowie Feuchtesensor und einer Led.
-
Thread
ATTiny Taktfrequenz und Versorgungsspannung
Bytes EEPROM. Diese Serie (ATtiny25/45/85) hat sogar eine integrierte PLL für den CPU-Takt, so dass du ohne externe Beschaltung, also nur mit dem internen Oszillator ganz regulär sogar auf 16 MHz kommst - falls du das jemals brauchen
mgolbs schrieb im Beitrag #3118549: > einen ATTINY45 verwenden, mit interm 128-kHz-Oszillator, VCC ca. 2,4V. > So einen habe ich jetzt schon da. Dann muss ich nur am ADC ohne VRef die > Sensorspannung des MEMS auf z.B. 1,8V begrenzen. Oh, ich
-
Thread
Signalgenerator, Grenzen eines Atmega8
Variablen noch dazukommen) nicht mehr in den 1kb Datenspeicher.. Wie hat der Mensch das mit dem Attiny2313 angestellt? Was habe ich da übersehen? Es scheint mir unvorstellbar, auch in Assembler, das Programm UND die Daten auf 2kB zu bekommen.
fs: 30kHz Dann hast du im Signal Spektralanteile von: fa = 15kHz, fs-fa=15kHz,fs=30kHz,fs+fa=45kHz usw. Du siehst dein erstes Stoersignal ist identisch mit der Ausgangsfrequenz. Das Filter muesste in dem Fall unendlich Steil sein. Was aber nicht geht. Macht man die Ausgangsfrequenz jetzt
-
Thread
Frequenz messen mit ATtiny85
schrieb im Beitrag #3109454: > Wenn schon, dann bitte eine reziproke Messung. Da reicht schon ein > ATtiny2313. 2,5x so groß ist 2,5x so gut oder ist wie ist das "Da reicht schon ein ATtiny2313" zu verstehen?
nicht viel zu tricksen, um eine gute Lösung zu bekommen. Als kleinere Lösung könnte man auch einen ATtiny461/861 nehmen. Der Beitrag, auf den ich ganz oben verwiesen habe, beschreibt ja auch schon eine reziproke Messung mit dem ATtiny45/85. Dass nur 4 Stellen angezeigt werden, liegt an der Grundschaltung
-
Thread
HIlfe bei "Moped"-Schaltung
Spannungsschwankungen beim starten des Mopeds code: [c] // author: (c) M.K. on 29.03.13 // // VVC=5V, ATtiny2313 // Zündung - PB1, Taster1 - PB2 , output - PB0, PB3 LED #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define sbi(PORT,PIN) PORT!=(1<<PIN) #define cbi(PORT
fahren zu lassen? Ich finde das auch unverantwortlich. Jedes Auto fährt innorts etwa 55-60km/h. Mit 45km/h hat man da keine Chance.
-
Thread
Ja ist denn schon wieder Ostern? CSD Rabattaktion wie letztes Jahr
1,50 € und weitere Mengenrabatte Reichelt - 1,85 € DS18S20+ CSD - 1,60 € Reichelt - 2,20 € AT45DB081D-SU CSD - 0,96 € Reichelt - 1,40 € Das hab ich jetzt auf die schnelle gefunden. CSD schickt ab 60 Euro versandkostenfrei. Wenns woanders 20 cent günstiger ist, aber man zahlt Versand dann rechnet
mit Bauteilen der letzten Aktionen hätte ich auch diesmal wieder was gekauft. Leider hat er keine Attiny25V und die 45Ver sind viel zu teuer, dafür kreig ich ja fast zwei Atmega88 ;). Gruß Matthias
-
Thread
Schüttelwürfel
= Portb.1 / Portb.2 / Portb.3 ' ' ''''''''''''''''''''''''''''''''''' $regfile = "attiny13.dat" $crystal = 80000000 Config Portb = Output ' konfiguriert Portb als Ausgang Dim Sensor As Bit
Anbei Würfel mit Tiny45. Aber Achtung, Reset-Pin wird als IO benutzt. Fuses richtig setzen.
-
Thread
Schaltung geht, ziemlich genau 24H
--------------- */ #if defined (ATMEL_AVR) void timer1_init (void) { #if defined (__AVR_ATtiny45__) || defined (__AVR_ATtiny85__) // ATtiny45 / ATtiny85: #if F_CPU >= 16000000L OCR1C = (F_CPU / F_INTERRUPTS / 8) - 1; // compare value: 1/
Warum ist im Schaltplan ein mega8 und im Code ein tiny45/85? Vieleicht gibt es dort Probleme bei den Timern (von C versteh ich nur Bahnhof) wäre dass, was mir so auffällt.