-
Thread
Signale an INT0 pin und Programmierung ATTiny45
Hi, habt ihr Erfahrung oder Vorschläge zu folgendem Problemchen: ich benutze einen ATTiny45 um ein Funksignal empfangen. Das Funksignal wird über einen Schmitt aufbereitet und an INT0 angelegt, bei jedem INT0 prüft meine Empfangsroutine ob das Bit-Timing stimmt und speichert es ggf. ab
Grundrauschen des Funksignals. Das hat nun allerdings zur Folge, dass ich zum Programmieren des ATTiny das Signal nicht anliegen lassen kann, weil es sonst dazwischenfunkt und die Programmierung nicht klappt (INT0 = SCK des SPI ports), ich muss also auf dem Breadboard immer das Kabelchen abziehen.
-
Thread
3.5 Zoll Samsung Display an AVR / Arduino
Touchscreen interessiert mich (vorerst) nicht... /edit: Ich arbeite mit einem ATmega328, bzw. ATtiny85, bzw. der Arduino-Software. Ich bin für jede Hilfe dankbar! Gruß Tom
Also den Attiny kannst du wohl vergessen. Als Inspiration (zur Textausgabe) kannst du dir das hier mal ansehen: http://www.mikrocontroller.net/topic/92704#new
-
Thread
IDE unter Linux
atmega64m1 atmega8 atmega8515 atmega8535 atmega88 atmega88a atmega88p atmega88pa atmega8hva atmega8u2 attiny11 attiny12 attiny13 attiny13a attiny15 attiny167 attiny22 attiny2313 attiny2313a attiny24 attiny24a attiny25 attiny26 attiny261 attiny261a attiny28 attiny4313 attiny43u attiny44 attiny44a attiny45 attiny461 attiny461a attiny48 attiny84 attiny84a attiny85 attiny861 attiny861a attiny87 attiny88 atxmega128a1 atxmega128a1u atxmega128a3 atxmega128d3 atxmega16a4 atxmega16d4 atxmega16x1 atxmega192a3 atxmega192d3
-
Thread
Geplante Obsoleszenz
Dann bau doch nen kleinen µC ein (z.B. Attiny oder sowas) der die Stunden mitzählt und dann aktiv abschaltet in dem er an ner entscheidenden Stelle den Saft abdreht. Dann ist das ganze auch sicher weil nichts das brennen anfängt etc. Selbstverständlich
Heute Abend um 21:45 Uhr kommt vom Hessischen Rundfunk eine Reportage zu dem Thema: http://www.nurtv.de/sendungsdetails/4473922/schmeiss-weg-kauf-neu-warum-nicht-mehr-repariert-wird.html MfG Paul
-
Thread
Attiny clock & Fuse Bits
Beim Attiny25 ist standardmäßig der interne Oszillator mit 8 MHz aktiviert, das ist auch gleichzeitig die maximale intern erzeugbare Frequenz. Allerdings wird der Attiny auch mit gesetzter CKDIV8-Fuse geliefert
dem Thread-Thema wenig zu tun hat, aber trotzdem, zur Ehrenrettung des ATtiny25: Die maximale nutzbare reguläre Frequenz des internen Oszillators ist 16 MHz. Die Serie ATtiny25/45/85 besitzt einen Frequenzvervielfacher (8-fach), der für den Timer1 genutzt wird. Aus diesem
-
Thread
Transistor schaltet nicht!
einem BC337 Transistor als Schalter. Grob sieht das etwa so aus wie angehängt. Ich habe einen Attiny 45, der ein 5V Signal auf die Basis über einen 470Ohm Widerstand gibt. Der Kollektor liegt an +24V, der Emitter am gemeinsamen GND. Es handelt sich bei dem Verbraucher um einen elektrischen Türöffner
noch den uC. > das Spannung liefernde Labornetzteil Spannung wofür, den Türöffner oder den ATTiny ?
-
Thread
ATtiny 2313 mit mySmartUSB
Hallo, ich habe einen ATtiny2313 und einen mySmartUSB Adapter hier liegen. Nun möchte ich diesen nutzen um den µC zu flashen. Ich habe noch recht wenig Ahnung von dem ganzen. Ich habe mir daher das Datenblatt das ATtiny (http
angesehen. Im Handbuch gibt es auf Seite 2 die Belegung des Kabels und im Datenblatt auf Seite 2 des ATtiny die Pinbelegung des µC. Kann ich nun einfach einige?/alle? der 10 Anschlüsse des mySmartUSB mit Pins des ATtiny verbinden? Und woher weiß ich, was ich verbinden muss? Ich habe folgendes bei beiden
-
Thread
Attiny 45 mit Arduino ISP, Timerinterrupt Problem
Hallo, ich verwende einen Attiny 45 (mit 1 Mhz getaktet) an einem 7805 mit einem Piezo-Signalgeber am PIN 1 (Hardware-Pin 6). Ich möchte nun einen halbwegs hörbaren Ton ausgeben, bin dabei aber auf Probleme gestoßen. 1. Versuch
Hi PIN1 ist beim ATTiny 45 der Reset-Pin. Bist du sicher, das der als Port-Pin gefust ist? >Damit ist der Prescaler bei ca. 16000, der zu erreichende Takt liegt bei >62,5Hz (nur Testweise), ich höre aber nur alle ca.
-
Thread
ZV Blinker konstruieren
mit ein paar NE555 oder so aufbauen (Timer und Binkgeber), aber ich find die Variante mit einem ATTiny45 oder was gerade zur Hand ist deutlich einfacher. Da reicht das kleinste vom kleinen, irgendwas 8poliges.
-
Thread
AVR: Identifikation HW-Revision von Controller
einen gegebenen Controller herausfindet, welche Hardware-Revision er hat? Beispiel: ein gegebener ATtiny25, auf der Oberseite des Chips ist in der ersten Zeile ein 4-stelliger Zahlencode "0939", vermutlich (!!!) Produktionsjahr und -Woche, also 2009 KW39. Dann natürlich "ATtiny25" in der mittleren Zeile
HW-Revision der Chip hat? Und btw. der Hintergrund für die Frage ist: das Errata-Sheet gibt für den tiny45 für Rev. B und C einen Fehler für Timer1 an. (siehe im Datasheet) Beim Implementieren eines solchen Timers für simulavr ist mir aufgefallen, das es ein ähnliches Problem auch für den Timer1 des tiny25
-
Thread
Keine angaben über erforderliche Kühlung bei 100W LED
auch gut > dimmen wenn es mal doch nicht so hell sein muss. War auch meine Intension. Poti - Attiny13 - PWM - KSQ - LED
Thomas der Bastler schrieb im Beitrag #2980177: > Poti - Attiny13 - PWM - KSQ - LED Ich würde noch ein Raspberry Pi anhängen, einfach damit du noch mehr unnötig Ressourcen verschwendest.
-
Thread
[AVR] eeprom_write_word funktioniert nicht
Testprogramm, Der Inhalt der Header-Datei entspricht den ersten drei Zeilen. Entwickelt habe ich für einen Attiny44A mit AtmelStudio 6. Compiler-Optimierungen waren ursprünglich auf "-Os", bei der Fehlersuche habe ich sie jedoch auf "-O0" gesetzt. [c] #define F_CPU 8000000UL #include <avr/eeprom.h> #define
Letzter Versuch: Wenn ich als Plattform für den Simulator den Attiny 25/45/85/2313/13 usw. wähle funktioniert es, mit dem Attiny 44 hingegen nicht. Irgendjemand eine Idee, was da los sein kann?
-
Thread
attiny13 als 2-Kanal Zähler mit datenübertragung
Zählerstände über serielle Kommunikation in regelmäßigen Abständen übertragen kann. Ich habe dafür den ATTINY13 ins Auge gefasst, bin mir aber nicht sicher ob ich mein Vorhaben damit realisieren kann. Ich weiß, dass der attiny13 recht begrenzt in seiner Ausstattung ist. Ich denke die 1KB Flash dürften
also weg. Ich würde daher zum ATtiny25 raten, da kann man einen Quarz als F_CPU anschließen. Peter
-
Thread
AVR ASM ws2811 / ws2812 Ansteuerung mit FastPWM
Ansteuerung im schnellen 800KHz Modus. Ich habe FastPWM mit dem Timer 0 verwendet. Getestet mit einem ATtiny45 bei 16MHz. Es gibt zwei Versionen der Ausgabefunktion, mit/ohne Gammakorrektur per Lookuptabelle. Das Timing für die High-und Lowzeiten des seriellen Protokolls kann durch ändern der entsprechenden
Hi, anbei eine neue Version. Unterstützte Controller: - ATtiny 45/85 (ATtiny 45 getestet) - ATmega 48/88/168/328 (ATmega 168 getestet) - ATxmega xA3, xA3U (DMA support) (192A3 getestet) Zu verwenden von C und ASM. Grüße Markus
-
Thread
Problem mit V-USB
einen Tiny gut erklärt, das kannst du auf den Mega umstricken: http://codeandlife.com/2012/01/22/avr-attiny-usb-tutorial-part-1/
nicht, wie > die Fuse auf englisch heißt. also auf Deutsch heißt die Fuse: Sicherung beim Tiny 45 gibt es 3 davon, ist nicht schwierig sich die Bits dazu anzuschauen >Sowas wie "internal divider" hab ich auch > nicht gefunden. Leider Gottes scheint es im Fusecalculator auch keine > Option
-
Thread
Auf Knopfdruck verschiedene Sounds - wie ?
Bei ATMEL gibt es auch eine AppNote über einen Soundrecorder mit DataFlash und ATTiny25_45_85. Das könnte man auch auf Deine Bedürfnisse anpassen.
-
Thread
ATtiny45 USI / Studio 6 Simulatorfehler?
Hi, ich versuche gerade im Studio 6 den USI im ATtiny45 zu debuggen. An einer Stelle im Code wird das USISR abgefragt mit IN, allerdings stehen danach im Register NICHT die Werte, die mir der Simulator für das USISR anzeigt... (siehe Screenshot)
verstanden habe. Hat bis jetzt sehr selten funktioniert. Klemm noch ein oder zwei LED mit an den Attiny, die du einfach leuchten lässt, wenn ein Ereignis eingetreten ist. So kannst du in Hardware debuggen. Wenns läuft, kannst du die LED ja wieder verschwinden lassen. MfG Dennis
-
Thread
ATtiny45 ext. Quarz will nicht schwingen
Hi, ich möchte an einem ATtiny einen externen Quarz verwenden. Dazu habe ich den Quarz zwischen Pins 2/3 geschaltet, sowie jeweils 22pf nach Masse. Dann habe ich die Fuses programmiert (siehe Anhang). Leider schwingt der Quarz nicht (habe verschiedene probiert: 8,16 und 20 MHz), die Pins 2/3 hängen ohne jede Schwingung so bei 1V rum. Der µC bekommt 5V. Woran kann das liegen? Sind die Fuses so ok? Liegt das am Aufbau auf einem Steckbrett? Danke & Gruß Markus
-
Thread
Serielle Ansteuerung / Protokoll WS2812 RGB LED
wäre einen ATtiny4 zu nehmen und alles taktzyklengenau in eine kleine Statemaschine o.ä. reinzupacken :-) Man müsste auch mit jeweils 3 Bits auf dem SPI die Zustände ausgeben können, also dann "100" für logisch 0
...habe jetzt mal mit einem ATtiny45 / 16MHz als kleinste Basis angefangen. SPI bzw. USI: Kann man vergessen, besonders bei den Übergängen zum nächsten Datenbyte entstehen zu lange Pausen bzw. eine falsche Ausgabe, weil es zu
-
Thread
38kHz für IR mit Attiny13 erzeugen
Hz bei 38kHz ist eine gute Genauigkeit und stört einen IR Empfänger nicht im Geringsten. Der Attiny 13 reicht für IR Fernbedienung allemal. Aber ich würde mir nochmal den Timer anschauen, da der den OC0A (PB0) automatisch toggeln kann.
Wie in meinem Code oben soll der Attiny13 NUR ein Rechtecksignal machen. Die Frage ist wie das jetzt besser geht. Ich weiss nicht wie man in Bascom die Bits in den Timer Registern manuell setzt. Habe das nur mit Config Timer usw.. gemacht
-
Thread
Konstantstromquelle 8W LED
Konstantstromquelle_fuer_Power_LED]] gemeint. Jemand Vorschläge oder eine Meinung zu der Idee mit dem ATTiny?
@Christoph B Der ATtiny hat eine eigene Referenzspannung, wieso sollte ich eine zusätzliche Quelle benötigen?
-
Thread
ATtiny45 Spannungsmessung Analogeingang
hänge ich schon Stunden an einem Problem und suche Hilfe. Was ich möchte: Auf Analogeingang am ATtiny45 eine Spannung messen (bewegt sich so zwischen 0V und 4V DC). Wenn die Spannung 2,5V überschreitet dann eine LED einschalten. Fällt die Spannung wieder unterhalb 2,5V, dann die LED verzögert ausschalten
nochmal in aktueller Fassung an. So, jetzt in den Keller und löten ... Thx, Ingolf [c] /* ATTINY45 Zwei mal ADC, misst zwei Spannungen und gibt, wenn Schaltpunkt_xx überschritten, dieses auf zwei LED aus ADC3 auf PB3 -> LED PB2 ADC2 auf PB4 -> LED PB1 FUSES: SPIEN CKDIV8 daher Projekt
-
Thread
ATTiny45 Led-Wechsellicht-Problem
weiterso dass immer ein gegenteiliger lauf des Lichts entsteht. Ich habe das versucht auf einem ATTiny45 zu bewerkstelligen leider fadet die LED an PortB.0 langsam von 50% auf 100% und springt dann wieder zurück auf 50% anstatt runter zu faden. Die LED an PortB.1 Beginnt mit 100% fadet dann auf 50%
Vorwiderstand an VCC '===================================================================== $regfile = "attiny45.dat" $crystal = 1200000 Dim I As Byte Dim D As Integer Dim E As Integer Config Portb.0 = Output Config Portb.1 = Output Config Timer0 = Pwm , Prescale = 1 , Compare A Pwm = Clear Down
-
Thread
Batterieüberwachung LiFePo4 mit Infrarotübertragung
2,49V Spannung an Teiler 4: 13,2*47/(47+200) = 2,51V Spannung an Teiler 5: 16,5*47/(47+270) = 2,45V Spannung an Teiler 6: 19,8*47/(47+330) = 2,47V Die Software kennt die Teilerverhältnisse, sie macht also aus den geteilten Spannungen wieder 3,3V, 6,6V, 9,9V usw. Um nun die einzelnen Zellspannungen
Johannes, > > ich kenne mich nicht bei Atmel aus, welche Auflösung hat der AD-Wandler? Der ATTiny20 hat 10Bit Wandler. Ich erlaube mir mal meine offenen Fragen nochmal zu wiederholen: 1. Kommt die IR Diode mit 20mA einigermaßen weit? Das Ganze wird so aussehen, dass die Batterien in einer
-
Thread
Attiny45 Timer resetet Hauptprogramm
Hi Forum, ich hab ein kleines SoftPWM-Programm geschrieben, welches soweit auch funktioniert. Mein Problem liegt bei < und <=. Ich wollt den Code bischen kompriemieren und übersichtlicher machen (ursprung in klammer), das Problem ist wenn ich es so mache wie es unkommentiert ist startet der Mikrocontroller immer neu nach einer gewissen Zeit. Ändere ich jedoch < gegen <= dann funktioniert es normal. Hat einer ne Idee woran das liegt? [c] // Timer 0 Output ISR(TIMER0_COMPA_vect) { uint8_t tmp=0; pwmtime++; /* //später für 10Bit uint16_t pgm_read_word(xx); //gamma_0_8[red] if(pwmtime
-
Thread
Attiny45 SoftPWM
wollte den SoftPWM-Code vom Tutorial (http://www.mikrocontroller.net/articles/Soft-PWM) für den Attiny45 umschreiben, jedoch tut sich bei den Ausgängen nichts. Als Ausgang hab ich 0,1 und 2 definiert. Die Änderungen die ich gemacht habe: [c] // Defines an den Controller und die Anwendung anpassen
-
Thread
AtxMega oder doch lieber Atmel ARM
Nun stehe ich natürlich da, ich habe hier alles von Atmel, kleine ATTiny, xmega etc.. und zwei der günstigen Programmieradapter. Wenn ich jetzt den wechsel zu Microchip mache, da stehe ich doch wieder bei 0 da, sowohl von der Erfahrung als auch von der benötigten Hard
Hier gibs Xmega plus Ethernet als fertiges Modul: http://go.chip45.com/crumbx1-net-1.2 Fertige Software für avr-gcc gibt's auch im Source (Webserver, DHCP, Emailversand, etc.) zum runterladen. Nasenbär
-
Thread
IR Sender Projekt Irsnd
IRSND_OC0A = OC0A on ATmegas/ATtinys supporting OC0A, e.g. ATtiny84, ATtiny85, ATtiny87/167 * IRSND_OC0B = OC0B on ATmegas/ATtinys supporting OC0B, e.g. ATtiny84, ATtiny85 *-----------------------------------------
Kleiner Zwischenstand Die Adresse ist gefunden (0x45BA) Durch das Probieren hat das Radio jetzt zwar einen generellen Reset bekommen (Display zeigt "DATA CLR OK"), aber das sollte nicht weiter stören. Im Probiercode von Frank.M steckt aber ein kleiner
-
Thread
Wellenpacketsteuerung mit ATtiny
stammt großteils aus http://www.nxp.com/documents/application_note/AN467.pdf Wobei jedoch ein ATtiny85 mit AD Wandler statt der beiden analogen Komparatoren als Current-Zero-Crossing Detektor verwendet werden soll. Anscheinend hat Philips darauf ein Patent, mithilfe der Vorwärtsspannung eines
Bauteileinsatz und Kosten gesehen... Der Lüftermotor hat nur 30W nominell (Verbrauchsmessgerät sagt 40-45W), nur wie gesagt, eine entspechende Kleinleistungsschaltung mit 90 Grad Phasenwinkel hab ich noch nicht gefunden... Richard
-
Thread
Schaltung mit Attiny45
einigen Tagen etwas zur zeitlichen Ansteuerung einer Pumpe gefragt. Nun habe ich mich mal an den Attiny45 herangetraut und eine Schaltung entworfen. Dazu hätte ich gerne etwas Feedback... Ich dachte mir, es ist ja schade, irgendwelche Pins ungenutzt zu lassen, sodass einige Zusatzfeatures hinzugekommen
-
Thread
ATtiny13 mit 20MHz
>und der Timer bei internen 9,6MHz ist nicht schnell genug. Wie wäre es denn dann mit einem ATTiny25/45/85. Die haben einen PLL für den Timer. Da hast du dann 64 MHz zur Verfügung. MfG Spess
spess53 schrieb im Beitrag #2922778: > Wie wäre es denn dann mit einem ATTiny25/45/85. Die haben einen PLL für > > den Timer. Da hast du dann 64 MHz zur Verfügung. Das wäre eigentlich eine sehr gute Idee, einen ATtiny25 hab ich glaub irgendwo rumfahren, die sind soweit
-
Thread
Step-Down LED Schaltregler
ich dann wieder einen MOSFET Treiber bei den Frequenzen (momentan sind die Umladeströme im bereich <45mA...das mach der AVR noch problemlos mit..) Danke fürs Feedback!
willst und Dir die PWM-Frequenz zu gering ist, Du aber eh mit 8Bit arbeiten willst - schau Dir den ATtiny25 an, timer1 kann per interner PLL bis 64MHz betrieben werden. Nur für PI-Regler sollte der allemal ausreichen, sonst gibt's ja auch die "größeren" Brüder des tiny25. Schönen Tag noch, Thomas
-
Thread
Wie 300 PWM ausgänge?
Beitrag #2918968: > Krass, /ein/ Einziger? :-o Hier das andere Extrem: Es geht auch mit 100 ATtiny45, ebenfalls mit 12Bit-PWM. Bei 0,60 EUR Einzelpreis kosten diese insgesamt dasselbe wie 19 x TLC5940. Beispiel (mit 60 Stk., aber weiter skalierbar, inkl. Video) siehe hier: http://www.mikrocontroller.net
Frank M. schrieb im Beitrag #2918981: > Hier das andere Extrem: > > Es geht auch mit 100 ATtiny45, ebenfalls mit 12Bit-PWM. Bei 0,60 EUR > Einzelpreis kosten diese insgesamt dasselbe wie 19 x TLC5940. > > Beispiel (mit 60 Stk., aber weiter skalierbar, inkl. Video) siehe hier: > > http
-
Thread
Suche Trafo - So klein wie möglich
gibt's auch eines mit 9V. > > GOOGLE: Egston Einbau-Netzteil für Unterputz-Installation aber 45€ sind auch nicht grad ohne... edit: das kostet nur 28€: http://www.conrad.de/ce/de/product/512632/
Beitrag #2918089: > Alternativ könnte ich mal rechnen wie lang Batterien halten. Bei mir: - Attiny45 - RFM12 - NTC temperatursensor - CR2030 Ausgerechnete Laufzeit: mindestens 5 Jahre Geteste Laufzeit: laufen seit ca. 6 Monaten mit geringen Spannungsabfall.
-
Thread
Schwingkreis: Wahl Induktivität/Kapazität.
natürlich). Fühlt sich allerdings ein wenig wie Fertig-Essen aus der Mikrowelle an... Ob ein ATTiny45 das auch schafft, bleibt abzuwarten. Das Signallevel ist schon relativ niedrig (ich glaube der Langzeit-Mittelwert liegt bei 18 von 1023) und der Tiny hat nur einen Gain von 20x - allerdings darf
-
Thread
Pumpe (12V) alle Zeitgesteuert anschalten (NE555)
scus schrieb im Beitrag #2904232: > Soweit ich gesehen habe kann der Attiny45 mittels einem Arduino > (vorhanden) auf einem Steckbrett programmiert werden. Ist da noch etwas > zu beachten? Das Gerücht taucht hier regelmässig auf. Als Tips werden dann die immer gleichen
Da sind ja nun noch eine ganze Menge Ideen gekommen. Ich habe mich nun für einen Attiny45 entschieden. Den werde ich erstmal versuchen mit meinem Arduino zu programmieren. Dann kann ich auch genauere Programme realisieren... Ich werde ein Relais mittels 2N2222 Transistor schalten (
-
Thread
Kurzzeittimer (z.B. für Platinenbelichter)
Hardware-Basis dient ein AT90S2313, der hier noch herumflog. Im Flash sind 1360 von 2048 Bytes belegt, im RAM 45 von 128 Bytes. Das angehängte tar.gz enthält Quellcode, Makefile, Schaltplan und Board. Ein Foto von der Unterseite der Platine ist bei o.g. Thread zum Display zu finden. XL
bekommen. Keine schlechte Idee. Die neue Firmware V1.2 (im Anhang) erlaubt jetzt die Verwendung des ATtiny2313 durch die Änderung einer einzigen Zeile im Makefile. Von dritter Seite gab es Gemaule, weil ich das Firmware-Archiv als .tar.gz verpackt habe. Da das auch nur eine Zeile im Makefile ist, habe
-
Thread
C Programm zu langsam
in der SPI_Send_LL_Word Routine, ich habe mit dem Osko nachgemessen, die SCK-Impulse kommen mit 45µs Abstand. [c] void SPI_Send_LL_Word(unsigned long long int Word) { for(unsigned char I=48;I;I--) { if (!(Word & 0x01)) PORTB |= (1 << SER); else PORTB &= ~(1 << SER);
&= ~(1 << SCK); } PORTB |= (1 << RCK); PORTB &= ~(1 << RCK); } [/c] Der µC ist ein ATtiny84. CKDIV8 habe ich ausgeschaltet.
-
Thread
Stoppuhr mit Atmega 8 und 4x20 LCD Display
Gesichtspunte. Will man nen Code von einem µC zum anderen portieren, wenn Dir z.B. für die Funktion n ATTiny2313 reichen sollte, kann man einfach einmal die Aliaszuordnung ändern und die Änderung geht auf den ganzen Code über.
habe einen Startwert von 19456 bei Timer 1 Die Uhr zeigt nach einer reellen Minute aber erst ca. 45s an Einer eine Idee? [code] $regfile = "m8def.dat" $crystal = 3686400 'Einstellungen für Lcd Display '------------------------- Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6