-
Thread
ISR globale Variable
Hallo ich habe ein kleines Programmierproblem. Ich soll mit dem Mikrocontroller ATTiny24 eine Frequenz einlesen und ungefähr doppelt so schnell wieder ausgeben. Zum Einlesen benutze ich den 16-Bit Timer mit einer Auflösung von 1us pro DigitalWert und den Input-Capture Interrupt. Zum
-
Thread
Stromversorgung für Belichtungsgerät
ja lustig, ich bastele auch gerade Sowas auch mit einem Pollin-Encoder, allerdings einem 89C52 und 24C02 ..weil das Zeuch mal alle werden muß und ich sdcc mal testen wollte.. Wozu denkst Du, mußt Du die Röhren kühlen? Gruß, Holm
Belichtungszeit müssen die Röhren nicht unbedingt gekühlt werden. Und für paar mA Stromaufnahme von ATTiny2313 reicht dicke die Trafospannung von 7,5V, selbst bei einer Schwankung von 20 %. Der ATTiny2313 hat Internal Oscillator (max. 8 Mhz), also ext. Oszilator wäre überflüssig.
-
Thread
1 bit ins EEPROM schreiben ATTINY85/avr-gcc
Hallo! Ich würde gerne im EEPROM des attiny85 einen Zähler im Minutentakt mitlaufen lassen. Damit das EEPROM nicht allzufrüh den Geist aufgibt, dachte ich mir dass ich das EEPROM stückweise mit bits vollschreibe und somit nur alle 4096 Minuten
stehen habe und dann 0x01, 0x03, 0x07... bis 0xff mit "eeprom_write_byte" draufschreibe schreibt der attiny dann immer nur ein bit dazu oder löscht er bei jedem schreibvorgang das ganze byte? Robert
-
Thread
Timer mal wieder - Hilfesuchend bei Überlaufberechnung
Hi, ich habe auf einem ATTiny2313 Board ein 20Mhz Tackt. Nun möchte ich eine exakte Sekunde mit Timer0 berechnen. Nehme ich die Formel aus dem Tutorial, ergeben sich für sec = ((2 ^8) * 64) / 20000000; Überläufe in
; } if(minute == 60) { stunde++; minute = 0; } if(stunde == 24) { stunde = 0; } } } aber wie ist denn die Formel, damit ich den so optimieren kann, dass ich genau auf einer Sekunde bin?
-
Thread
ATtiny841 onboard Temperatur auslesen
13: 105 14: 87 15: 52 16: 56 17: 49 18: 52 19: 51 20: -1 21: 7 22: 31 23: 31 24: 23 25: 3 26: 18 27: 5 28: 19 29: 5 30: -1 31: -1 32: 31 33: -1 34: 8 35: 60 36: 68 37: 24 38: -128 39: -123 40: -69 41: -96 42: -8 43: -68 44: -128 45: 15
eingespeicherte Offsetwert gut sein soll, wenn der auch nicht stimmt. Zumindestens bei meinem 2. ATtiny.
-
Thread
LED blitzen auf, Transistor an Attiny2313
Hi Leute, ich habe eine Schaltung mit einem Attiny2313 und 13 Leds. Attiny schaltet einen Npn Transistor BCR505 mit integriertem Basiswiderstand. Sobald 5V anliegen blitzen alle Leds gleichzeitig kurz auf bevor dann die richtige Reihenfolge beginng
Aktueller Stand ist dass das Blitzen nicht mehr auftritt. Der Resetpin vom attiny ist aktuell nicht belegt.
-
Thread
ATTiny25: unklare Interaktion PROGMEM <-> ADC
pgm_read_word (&square_number[adcvalue]); // only 8 bit ADC used +0000013C: 91800066 LDS R24,0x0066 Load direct from data space +0000013E: 2FE8 MOV R30,R24 Copy register +0000013F: E0F0 LDI R31,0x00 Load immediate +00000140: 0FEE LSL
sogar in C ... Natürlich tut es das und mit ein paar Umstellungen passt es auch locker auf einen Attiny13.
-
Thread
KiCAD ist im Kommen
. Im zweiten Fall brauche ich für den 78L05 ein anderes SO8-Footprint als zum Beispiel für einen ATTiny25 (wenn das der 8-Pinner war) und muss bei Änderungen im JEDEC-Standard oder in den Anforderungen meines Fertigers beide Footprints ändern. Ich kann sogar einem Symbol mit Pins BCE einen Footprint
LED-Taschenlampen enthielten eigentlich alle auch schon eine "Form programmierbarer Logik", z.B. einen Attiny oder STM8. Das Ding muss ja schliesslich SOS morsen können... ;-)
-
Thread
AVR Attiny10 External Interrupt in C
Toggle Fähigkeit: https://www.mikrocontroller.net/topic/403554#4673607 Jedenfalls steht in ATTiny10.xml nichts von Tiny10 Pintoggle Fähigkeiten. Und da ATMEL regelmässig Mist baut mit DaBlas, bin ich geneigt, .xml mehr Glauben zu schenken... P.S. Ich habe keine ATTINY10 um das zu
Der Attiny10 ist nur begrenzt in C programmierbar, da er keinen RAM hat. Es gibt hier einen Artikel darüber. "Attiny10 in C" oder so suchen.
-
Thread
EPROM braucht viel Strom und wird warm
aus. Zu DDR-Zeiten gabs den V40511, der konnte 0..9,a..f darstellen. Heute könnte man sich nen ATtiny24 entsprechend programmieren.
-
Thread
Baudrate Tiny
Hallo, ich arbeite mit einem ATTiny24. Ich möchte mir mittels USI (PA4 TxD und PA6 RxD) Daten ausgeben lassen. Die Ausgabe Daten, werden an dem Pinchen PA4 auch fleißig erzeugt, nur das Problem ist, dass die Daten auf Realterm nicht
www.atmel.com/images/AVR307.zip Etwas Prosa gibt es hier: http://becomingmaker.com/usi-serial-uart-attiny85/
-
Thread
Attiny24A vs. Attiny44A - wie kann das sein?
ich habe hier ein merkwürdiges Problem mit einer Platine und den genannten Controllern. Mit dem Attiny24A funktioniert alles. 1. Der Attiny44A lässt sich einmal programmieren und sagt dann, die ID ist falsch. Nach einem Reset (stromlos), geht es wieder. 2. Der Attiny44A schaltet die Ports nicht
-
Thread
AVR UART + andere Interrupts / Konflikte
die LED-Sequenz unterbrechen würde. Habt ihr Ideen, wie ich das Problem umgehen könnte? Einen Attiny814 als Puffer dazwischen? (DSub->RX Attiny, TX Attiny->RX Mega1284, TX Mega1284->DSub) Scheint mir aber übertrieben, aufwendig, kompliziert und Fehleranfällig. Gibt es eine Art TTL-Baustein, der
LED-Sequenz unterbrechen würde. Ja. >Habt ihr Ideen, wie ich das Problem umgehen könnte? Einen Attiny814 als >Puffer dazwischen? NÖ. >(DSub->RX Attiny, TX Attiny->RX Mega1284, TX Mega1284->DSub) Scheint mir >aber übertrieben, aufwendig, kompliziert und Fehleranfällig. Eben. >Gibt es
-
Thread
einfachen Micro Rotary Schalter durch Bluetooth ersetzen
kleinen LPG-Umschalter werden wenn du Glück hast eh schon mit CAN angesteuert: https://www.lpgparts24.de/Druckplatte-Voltran-CSI-BWS-Umschalter Am anderen Ende halt CAN Transceiver dran, einen kleinen UC, einen Analogschalter, ein Häppchen Software, und fertig ist das Ding. Und wenn du wirklich
Da wird n ATtiny2313HV drinn stecken, der mit 10V läuft. Man Leute...
-
Thread
leere funktion in c code ändert verhalten (attiny13)
; 24 c: 89 27 eor r24, r25 e: 88 bb out 0x18, r24 ; 24 10: ef ed ldi r30, 0xDF ; 223 12: fe e2 ldi r31, 0x2E ; 46 14: 31 97 sbiw r30,
in r24, 0x18 ; 24 c: 89 27 eor r24, r25 e: 88 bb out 0x18, r24 ; 24 10: ef ed ldi r30, 0xDF ; 223 12: fe e2 ldi r31, 0x2E ; 46 14: 31 97
-
Thread
ATTiny24 und Bascom
Hallo, Habe gerade Probleme mit einem ATTiny24A im Bascom! Hier mal das Programm: 'Interner Takt v. 8MHz $regfile = "ATtiny24.DAT" $crystal = 1000000 Ddra = &B11111111 'Port A= Ausgang Do
durch Kopieren den falschen Befehl erwischt und wollte eigentlich nur wissen, warum sich der ATTiny24 so verhält. Und es ist kein Fehler in BASCOM sondern so wie es MWS gepostet hat! Mit internen Takt meinete ich: Ohne externen Quarz! Und der Haken für den Systemtakt bei den Fuses war gesetzt
-
Thread
Probleme bei LCD Display Darstellung
meine Display-Initialisierung funktioniert, da es die gleiche ist, wie ich sie auch schon auf einem ATtiny24 laufen hatte. Da gab es keine Probleme. Die Probleme fingen damit an, das ich die LCD-Routinen aus dem Tutorial dieser Seite verwenden wollte. Ich bin ja schon glücklich, auf dem Display jetzt
-
Thread
No-Name-Microcontroller (SO-8)
1-VCC, 8-GND, dürfte ein PIC sein. Man kann dafür auch einen ATtiny24 nehmen und die restlichen 6 Beinchen überstehen lassen. Platz ist ja auf der Platine.
-
Thread
[Pollin] Grafik Display Anschluss Verständnisfragen
notwendigen Pins sind mir bei weitem zu viele, daher wäre meine Idee für die Nutzung entweder einen Attiny als Displaytreiber, also vom Konzept in etwa sowas wie das hier: http://www.ebay.de/itm/371837002396 http://www.ebay.de/itm/371001933236 has dem Haupt-Arduino einiges an RAM und Flash erspart und
}, // ! { 0x00, 0x07, 0x00, 0x07, 0x00 }, // " { 0x14, 0x7F, 0x14, 0x7F, 0x14 }, // # { 0x24, 0x2A, 0x7F, 0x2A, 0x12 }, // $ { 0x23, 0x13, 0x08, 0x64, 0x62 }, // % { 0x36, 0x49, 0x55, 0x22, 0x50 }, // & { 0x00, 0x05, 0x03, 0x00, 0x00 }, // ' { 0x00, 0x1C, 0x22, 0x41, 0x00 }, // (
-
Thread
AVR Preise gehen brutal runter.
Mir scheint das sehr punktuell zu sein. Der ATtiny85 ist teuer als der ATtiny817?
Jetzt, nach der Preissenkung, kostet der ATtiny10 so viel wie ein STM8S003
-
Thread
Attiny85 in Low Power Modus mit Arduino IDE bringen
Hallo, ich baue gerade eine Fernbedienung mit einem Attiny85 und dem NRF24l01. Als erstes habe ich die Schaltung mit einem Arduino Nano test weise aufgebaut. Da diese möglichst sparsam funktionieren soll, verwende ich die Arduino Low Power Libary. Das Programm funktioniert auch so weit. Jetzt habe ich mir einen Attiny85 geschnappt und wollte dort den Sketch hochladen mit einem Arduino Nano. Dann gab es allerdings eine Fehlermeldung dass die Low Power Libary nicht für den Attiny gemacht wurde. Meine Frage jetzt,
-
Thread
-
Thread
Galvanische Trennung eines Analogsignals
Für 16Bit habe ich sowas mal mit nem MC gemacht, mit ~5kHz Abtastrate für 2 Kanäle: ADS8328->ATtiny24->OPI1268->ATtiny24->DAC8532
-
Thread
pow() durch Festkommaarithmetik ersetzbar?
Hallo, Ich musste grad feststellen, dass mein ATTiny85 bei der Berechnung von separaten PWM-Werten für 3 RGB-LEDs an seine Grenzen stößt. Die Werte werden für Indizes von 0 bis INDEX_MAX nach dieser Formel berechnet(vereinfacht): >PWM = 255 * pwmIndex
58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 [/pre]
-
Thread
VU-Meter mit Attiny13a statt LM3916
keinen arm. Ganz einfach: Weil das am Threadthema vorbeigeht. Es geht um ein Projekt mit einem ATtiny13 + 12 LEDs. Wenn ich jetzt 24 LEDs haben will dann kann ich keinen ATtiny13 mehr nutzen, bekomme keine 2 farbigen LED Bargraph Module für 1,20 Eueo das Stück, kann die .asm Firmware nicht umschreiben
Max B. schrieb im Beitrag #7184034: > Wenn ich jetzt 24 LEDs haben will dann kann ich keinen ATtiny13 mehr > nutzen WS2812B wurden vor geraumer Zeit erfunden. Bis zu über 1000 davon lassen sich recht problemlos von einem Tiny13 ansteuern. Das sind dann
-
Thread
Guten Kombi Quarz/Teiler für Uhr
Sorry, gern ein kleiner Attiny, das reicht mir völlig aus.
z.B. ATtiny 24/44/84 oder 25/45/85.
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
Augenblick gibt's bei TME den Attiny84 für 0,89€, und der Attiny828 (1,23€) ist mir früher auch nicht als so günstig aufgefallen. Gleichzeitig sind größere ATmega oder alles im DIP-Gehäuse unverschämt teuer. Mein Eindruck war, dass
Interessanterweise gibt es eine Ausnahme: Der ATtiny10 ist seit der Einführung der ATtiny102/104 wieder billiger geworden. Er kostet bei Mouser ab 0.31€ - ich meine er war zwischendurch schon bei >0.40€. Anscheinend kann man den 102/104 anders nicht
-
Thread
avrdude.conf: Attiny44 mit AVR910 programmieren
Hallo, ich würde gerne meinen Attiny44 mit dem AVR910 programmieren. Ich habe schon ein paar versuche mit der avrdude.conf gemacht: 1. avr910_devcode = 0x20; im Abschnitt der part id "t44" verwendet 2. Den Attiny45 Abschnitt mit dem
devcode 0x0f funktioniert es: avrdude -v -c avr910 -P com23 -p t44 -x devcode=0x0f -U flash:w:nRF24L01_TXty.ino.tiny14.hex Perfekt. Vielen Dank. Wo findet man die richtigen devcodes? Baud-Rate über BT ist 115.2k, mehr habe ich noch nicht ausprobiert. Für einen Attiny44 reicht die Geschwindgkeit
-
Thread
Kompletter Einsteiger: welcher µC, um Knopfdruck an PC weiterzuleiten?
beträchtlich :) VUSB geht auch auf dem Tiny45 ? http://codeandlife.com/2012/02/22/v-usb-with-attiny45-attiny85-without-a-crystal/
Auf erstaunlich vielen Mainboards findet sich heute noch eine V24 Schnittstelle die nur nicht rausgeführt ist. Oft braucht man nur ein DB9 Männchen und eine 10 Police Buchsen leiste. Auch der gut alte Parallelport kommt noch vor aber meist auf Stiftleisten in sehr
-
Thread
Laternenbatterie 6V auf 5V
den AVR. Eingesetzt werden sollen (Spannungsbereich lt. Datenblatt, falls verfügbar): AVR ATTINY (1,8-5,5V) Soundmodul (3,5-5V, typ. 4,5V) Relaisplatine für Mikrokontroller (Aufdruck 5V, Datenblatt habe ich keins) Leistungs-LEDs (Vorwiderstand wird passend gewählt). Schaltung existiert noch
mati schrieb im Beitrag #4896622: > AVR ATTINY (1,8-5,5V) > Soundmodul (3,5-5V, typ. 4,5V) > Relaisplatine für Mikrokontroller (Aufdruck 5V, Datenblatt habe ich > keins) > Leistungs-LEDs (Vorwiderstand wird passend gewählt). Das kannst du
-
Thread
Suche Modul. Kapazitiver Sensor mit Zeitsteuerung
zulassen. Ist jemanden eine solche Schaltung schon über den Weg gelaufen? Idealer Weise 12V oder 24V. Gruß Horsti
Was spricht gegen einen ATtiny und etwas Hühnerfutter? Das Auslöseverhalten ist schon etwas speziell... Wie genau muss die Auswertung sein, reicht ein einfacher Schwellwertschalter? In welchen Größenordnungen liegt C?
-
Thread
Ultraschallabstandsmessung mit KPUS-40FS
versuchen ;-). Mein nächster Versuch stellte sich so dar, dass ich mit einem Microcontroller (Attiny24) eine Rechtechksspannung von ca. 40kHz (genau 40,4kHz) erzeuge und über eine einfache Transistorschaltung die Sendekapsel KPUS-40FS-18T testweise mit 5V bis 12V (rechteck) versorge. Die Kapsel sendet
-
Thread
Programmgeschwindigkeit Arduino
ATtiny45, 1ms auch nur 1000 Programmschritte (oder weniger bei Sprüngen ect.pp.) @1MHz Vll. helfen Dir oder einem Anderen ja die Wurzel-Routinen. Bei Dir ist ja, wie bereits geschrieben wurde, der 'menschen
digitalWrite(o_ein2, HIGH); lcdNeu = false; } } } digitalWrite(24, LOW); delayMicroseconds(500); digitalWrite(24, HIGH); } [/c]
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
Problem1. I try to run Horizon on 24" monitor (Lenovo ThinkVision P24q-10) as a second (extended) screen aside my laptop in Windows10. That does not work: bad mouse control, window titles and contents disappear and so on. Maximise window
numbers will get you the same thing. Geert H. schrieb im Beitrag #6062010: > I try to run Horizon on 24" monitor (Lenovo ThinkVision P24q-10) as a > second (extended) screen aside my laptop in Windows10. > That does not work: bad mouse control, window titles and contents > disappear and so on. Looks
-
Thread
USBASP: ATtiny24, 85 lassten sich nicht Programmieren
Vorne weg meine Kenntnisse sind noch sehr gering. Das Problem was ich hab ist das ich ein ATtiny24 und tiny85 mit einem Usbasp Programmieren will. Doch leider kommt bei mir immer die Fehlermeldung: avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed
Und zwar hab ich den Power Jumper nicht gesteckt gehabt. Mit diesem und Low SCK geht es bei dem ATtiny85. Bei dem anderem geht es immer noch nicht (tiny24), jetzt hab ich hier gerade noch mal im Datenblatt nachgelesen und festgestellt das dieser ja gar kein SCK hat sondern nur ein SCL bzw ein USCK
-
Thread
Impulsfilter
RCD von einem potentialfreien Kontakt der mit 24VDC versorgt wird. Gibt es eine Möglichkeit die 500ms Impulse wegzufiltern? Nur dass meine Auswerteeinheit, die 100ms Impulse "sieht". Ich kann weder die Auswerteeinheit oder die Konfiguration des
Naja, also ein Attiny+ Transistor um wieder auf 24V zu kommen ist da tatsächlich eine schlanke Lösung. Kommt halt drauf an ob man lieber lötet oder programmiert, bzw. was man eben besser kann.
-
Thread
Was sind eure Lieblings-ICs?
* MC68HC24 * TCM3105 * MX614 * M48T02 * μPD751 * DEC21064A
Meine Lieblinge: 595 555 Attiny 85 und der 84 und der 7805
-
Thread
Midi Keyboard im Selbstbau
Ausgänge). Später bin ich dann auf die Idee des shift Registers gestoßen. Zeitgleich (parallel) alle 24/36 Tasten einlesen und seriell in den µC schieben, kam mir dann als gar nicht so unelegant vor. Umgekehrt ebenso. Seriell die 24/36 Werte rausschieben und Zeitgleich über das Register an die LEDs ausgeben
IO für die Keyboardabfrage und 2 Pins für die Komunikation mit dem Rest deines Werkes). Also z.B. ATtiny24. 80 Cent oder so... > Umgekehrt ebenso Genau. Auch LEDs steuert man am effizientesten als Matrix an. Lustigerweise ist es in der Kombination von Tastern und LEDs sogar leicht möglich, eine
-
Thread
Abfrage von ca. 130 Tasten
xxxxxx ist die Grundeinstellung muss 100% korrekt sein. In deiner Anwendung wohl er $regfile = "ATtiny2313def.dat" $crystal = 8000000 Solltest auch beachten es gibt auch ATtiny2313A Typen. Gruß
Es gibt auch kein File "ATtiny2313def.dat" sondern: 2313DEF.dat ATtiny2313.DAT ATtiny2313A.DAT
-
Artikel
AVR-GCC-Tutorial/Der Watchdog
0 16K 47ms 15ms 0 0 1 32K 94ms 30ms 0 1 0 64K 0.19s 60ms 0 1 1 128K 0.38s 0.12s 1 0 0 256K 0.75s 0.24s 1 0 1 512K 1.5s 0.49s 1 1 0 1024K 3s 0.97s 1 1 1 2048K 6s 1.9s Um den Watchdog mit dem avr-gcc Compiler zu verwenden, muss die Headerdatei wdt.h (#include ) in die Quelldatei eingebunden werden. <!-
, init). Siehe auch: Dokumentation der avr-libc Abschnitt Modules/Watchdog timer handling Bug in ATtiny2313?
-
Thread
alte Videosignale an VGA anpassen
ist zu langsam dafür Nein. Man muss halt bloß einen mit geeigneter Peripherie nehmen, hier z.B. ATtiny 841. Der hat 2 SPI-fähige UARTs. Speicher reicht auch locker (man muss ja nur zwei Scanlines buffern, nicht den kompletten Frame). Also wirklich: absolut realisierbar auf AVR-Basis. Allerdings eher
MjgwOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/10_1_25_65_cm_Display_Set_PT80M03_HB101_24B.html Sind zwar 16:9, aber das stört hier sicher nicht.
-
Thread
Programmable Waveform Generator
sich, die Synthes-Kontroller mit Assembler zu programmieren: in C gibt es leider kein Datentyp für 24 bit, so wird zu viel Rechenleistung verschwendet.
hin und her - und dann besteht das Instrument den Test schon nicht mehr. Mit 40 kHz Abtasten reicht 24 bit - Phasenakku für 0,01 cent.
-
Thread
Verhalten von Mikrocontrollern beim Spannung anlegen
liebes Forum :-) Ich hoffe ihr könnt mir mal etwas erklären. Ich habe ein Programm auf einem Attiny24 laufen, welches den PT2272 Funkdecoder immitiert. Allerdings mit Lernfunktion und zusätzlichem Ein-/Austaster. Nun habe ich während des Programmablaufs mehrere Zustände, die ich erfassen und
-
Thread
welches Linux?
Ram und 1,4 GHz Single Prozessor. Ich möchte mich mit der Programmierung von ARDUINO und später ATTINY und co. versuchen. Grundlagen der Programmierung habe ich 1990 im Lehrgang bei Siemens-Nixdorf gelernt, mußte wegen fehlender Möglichkeiten in meinen alten Beruf (Chemie) zurück. Jetzt bin ich Rentner
auskenne. Es war mal eine Idee in eine andere Richtung. Mit XP habe ich schon den älteren AVR (vor ATTINY) mit einfachen Sachen programmiert und zum Laufen gebracht. Ist auch schon einige Jahre her und dann habe ich keine Zeit mehr gefunden. Danke noch mal. Opa Manfred
-
Thread
Buck-Converter Transistor-"Abschaltkurve"
"uTracer"). Ich bastle im Moment an einem per SIO programmierbaren "Buck-Converter" mit einem ATTiny13, der zwar bereits sauber regelt, aber der Schalttransistor braucht, finde ich, etwas lang, um abzuschalten (2us). Eigentlich ganz einfach: ein Widerstand zwischen Emitter und Basis, um die Ladungstraeger
Anfang an eingeplant. Die Ausgangsstufe ist wie folgt: - BS170 (MOSFET) direkt am PWM-Output des ATTiny13 - Drain direkt an Basis des BC640, Source an Masse - Ableitwiderstand sollte nicht noetig sein, da PWM-Output aktiv vom ATTiny13 auf 0V gezogen wird - PNP-"Darlington" mit BC640 und