-
Thread
AtTiny13: Watchdog Interrupt dauert lange
Hallo, ich hab eine kurze Frage zur scheinbar sehr hohen Ausführungsdauer des Watchdog-Timers im attiny13. Timer0 steuert eine PWM auf Pin PB0, und per ISR(WDT_vect) will ich aller zB 4 Sekunden einen Counter hochzählen. Im eigentlichen Loop, also außerhalb des Interrupts, will ich dann auf die erhöhte
dieselbe Methode zu benutzen (gleicher Zeittakt, leichtere Verschiebung Tag/Nacht ohne Verlust des 24h- Loops). Danke!
-
Thread
wie ist das mit den 16/20MHz beim Atmega4809
Beitrag #6309304: > kann man zwar nicht debuggen, aber programmieren. Dann gehts noch billiger: ATTINY416-XNANO kostet bei Mouser 8,22 € (+MwSt.), bei Digi-Key 8,06 € (+MwSt.).
AVR128DA28, I [mA]: [code] f [MHz] 24 4.0 U [V] 5.0 4.75 1.15 3.0 4.60 1.05 2.0 4.25 0.90 [/code]
-
Thread
Schutzschaltung Akku / Arduino
er kaputt geht. Deswegen würde ich Dir empfehlen, lieber schon bei 3V Schluss zu machen. Der ATtiny24V nimmt ungefähr 20 µA auf, wenn du es geschickt anstellt. Für solche Zwecke gibt es fertige Spezial-IC's, die noch weniger Stromaufnahme haben, aber nicht programmierbar sind. Ich habe hier eine Einsteiger-Anleitung für den ATtiny13V, das dort gelernte kannst du fast 1:1 auch mit dem ATtiny24 machen. http://stefanfrings.de/mikrocontroller_buch/index.html Ein Tipp vorab, weil das nicht in meinem Buch steht: Wahrscheinlich
-
Thread
Hilfe ;-) Suche Lösung für Zähler (24Stunden)
Das ist ein Job für einen Attiny 12 oder ähnliches. Das Programm sollen nur wenige Zeilen sein. Hast du so kleine Teile schon programmiert oder ist das neu für dich? Grüße, Jens
deaktiviert er sich selbst und stellt den anderen Interrupt wieder scharf. Selbst ein ordinärer Attiny13 hat zwei davon.
-
Thread
"Amtlicher" C++-Compiler für AVR?
schreiben, die sich komfortabler nutzen lassen als in C, z.B. eine Klasse für Fixkommatypen oder für einen 24bit-Integer, die sich den eingebauten Typen sehr ähnlich verhalten. Warum sollte man sowas nicht auch auf einer kleinen MCU brauchen können? > Sachen, die locker in einen ATTiny12 ... ATMega16 passen können, > würde ich garantiert nicht in C++ und mit nem ICE entwickeln. ATtiny12 fällt eh weg, weil er schon mit C nicht geht. Dessen Hardware-Stack ist dafür zu einschränkend.
-
Thread
Schrittmotor steuern...
. wrote: > L6210 ? Brauch ich dann 3 IC's ? Ja, für jeden Treiber einen. Die Alternative wären 24 einzelne Dioden bei drei Treibern. Gruß, Alexander
Ach ja: Ich kann doch einen MC (Attiny2313) direkt mit dem L297 verbinden oder täusche ich mich da ?
-
Thread
variabel 12-24V für Arduino Interrupt verwenden
Schottky-Diode zur Arduino-VCC dazu. Jetzt muss nur noch dein oberer Teilerwiderstand den Strom aushalten (bei 24V sind es (24V-5V)/10k, kein Problem). Der Stromverbrauch der Arduino-Schaltung muss aber höher sein, als diese 1.9mA! Auch eine 5.1V Z-Diode parallel zum unteren Teilerwiderstand ist ein andere Alternative
ACTION=3&GROUPID=7255&ARTICLE=177268 https://www.conrad.de/de/dcdc-wandler-print-recom-r-78e50-05-24-vdc-5-vdc-500-ma-anzahl-ausgaenge-1-x-157954.html
-
Thread
tiny2313 brown-out?
Versorgung aus einer höheren Spannung erzeugst, kannst Du besser diese puffern. Beispiel: 5V aus Vs 24V mit StepDown LT1776, "BrownOut" bei 18V, die 5V liegen bis Vs 8V sicher an und sind dann schnell weg. Mit 100µ Pufferelko an Vs über Diode von übriger 24V-Seite entkoppelt reicht das für 150ms Pufferzeit
der ATTiny löst den Interrupt aus in dem Du die Schreibvorgänge machst, während der Pufferkondensator vor dem Linearregler noch ´ne Weile Saft liefert. Ohne Rechnen wird das freilich nichts, aber das sollte dann
-
Thread
Mini Wanderkiste "Runde 2" Gesperrt
SMD-Adapterplatine für [[AVR_Transistortester]] ~30x ISP 10pol/6pol/Breadbord-Adapterplatine mit je 2x ATtiny10-Adapterplatine wie https://guloshop.de/shop/Mikrocontroller/ATtiny10-DIP::93.html ~ne Hand voll Gehäuse für die Crimp-Kontakte in 1x, 2x, 3x Wenn am WE die Adresse von t_k kommt geht die Kiste
74AC00 Rein: 1x PIC17C44 1x PIC18LF4520 4x MCP23016 2x MCP23008 1x PIC16C84 2x 93LC66 2x 24LC256 1x PIC16F876 2x ATtiny 2313 Mehr kann ich leider nicht reipacken, da meine Freundin aufgeräumt hat un ich gut die hälfte meiner Sachen gerade nicht finde... Hoffe das passt trotzdem so.
-
Thread
C Schleife um alle 8 Bits im Byte zu setzen
[c] c <<= 0x01; c |= 0x01; [/c] [c] LDI R25,0x08 Load immediate (n=8) LDI R24,0x00 Load immediate (c=0) LSL R24 Logical shift left (c<<=1) ORI R24,0x01 Logical OR with immediate (c|=0x01) SUBI R25,0x01 Subtract immediate (n--)
] c >>= 0x01; c |= 0x80; [/c] [c] LDI R25,0x08 Load immediate (n=8) LDI R24,0x00 Load immediate (c=0) LSR R24 Logical shift right (c>>=1) ORI R24,0x80 Logical OR with immediate (c|=0x80) SUBI R25,0x01 Subtract immediate (n--
-
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
avr-isp TH Platine
USB-Buchse schieben kann – analog zu den ganz flachen USB-Speichersticks. Frage: Lässt sich der ATtiny45 (?) auch dann noch programmieren, wenn er aufgelötet ist? Das wäre für Firmware-Upgrades wichtig. Gibt es evtl. schon einen funktionierenden Prototypen auf Lochraster?
vorgesehen, so für alle Fälle. @Markus W. schrieb im Beitrag #2782196: > Frage: Lässt sich der ATtiny45 (?) auch dann noch programmieren, wenn er > aufgelötet ist? Das wäre für Firmware-Upgrades wichtig. Derzeit nur über ISP Stecker, bootloader ist kein Problem, bräuchte aber irgendein Jumper
-
Thread
Labornetzgerät - Fragen zum Schaltplan
Limit bei etwa 1.1-1.2 mal AC Spannung minus etwa 4 V: für einen 18 V Trafo also etwa 17V für einen 24 V Trafo also etwa 24V So ab etwa 20 V Trafospannung sollte man beim LM324 eine Begrenzung der Spannung einplanen.
mit diversen Glühlämpchen. 0,5 bis ca. 1,5 A. Zuerst mit 13V-Trafo, nichts zu meckern. Dann mit 24V-Trafo, 750mA, nichts zu meckern. Jetzt alles! Trafo gewechselt -> 24V, 3,3A, nichts zu meckern. 1.Manko: der 3300uF wird (lau)warm.. ? 2. Manko: die 2 Widerstände und 2 Dioden links oberhalb
-
Thread
Seminarprojekt Binäruhr, passenden µC gesucht
setzen ( Alle 8 ) DDRC = 0x01; // Ausgänge setzen ( 1 bit ) while(true){ time %= 60*60*24; // Damit timer nicht zu gross wird unsigned char s = time%60, // Sekunden m = (time/60)%60, //Minuten h = (time/60/60)%24; // Stunden // Ausgänge setzen PORTA
Och, für eine Uhr? ATtiny13 - klein und billig. Mit AVR-GCC und Eclipse (grad gesehen, gibt's hier sogar eine Anleitung: http://www.mikrocontroller.net/articles/AVR_Eclipse ) hervorragend zu programmieren. Dazu einen USBasp
-
Thread
Hochohmiger Schalteingang
Schaltsignal mit max. 1mA belastet werden kann, daraus ergibt sich bei der größtmöglichen Spannung von ca. 24 V dann ein minimaler Widerstand von 24 kOhm. Also nicht ganz so schlimm, aber eben in Zusammenhang mit der "Weitbereichsspannung" auch irgendwie blöd. Grüße, phlo
erst lesen... :-) das was ich unter Hochohmig verstehe... deshalb fragte ich oben ja ! 1ma bei 24v --- > 24k !
-
Thread
4 Taster gegenseitig verriegeln Gesperrt
> Also muß es schon ein Tiny26 oder 2313 sein. Oder ein Tiny24.
mitm ATtiny2313: [C] #include <avr\io.h> int main( void ) { unsigned char in; PORTD = 0; DDRD = 0x0F; for(;;){ in = PINB & 0x0F; switch( in ){ case 1: case 2:
-
Thread
EEPROM Schreibschutz gegen Manipulation
- vorzugweise als Hardware-Lösung. Viele I2C-EEPROM haben einen WP-Pin (Write Protect), z.B. AT24C512C http://ww1.microchip.com/downloads/en/devicedoc/atmel-8720-seeprom-at24c512c-datasheet.pdf
einen kleinen OTP-EPROM, der wie eine Hardware-Lösung oder Sicherung wirkt. (bisherige EEPROM sind 24LC32 und 24LC128)
-
Thread
Taster mit D-Flipflop entprellen?
Wenn ich jetzt noch ein Monoflop davor machen muß, habe ich nichts gekonnt. Mit einem kleinen Attiny würde das einfach gehen, aber ich habe hier nun mal die 7474 nach "Gewicht" liegen. In dem Sinne soll das Ding wie ein Stromstoßrelais funktionieren. Aufgabe ist, auf einer Modelba´hn die Abstellgleise
So, ich habe mal die Schaltung vom 24.1 20:49 aufgebaut und zwar mit R1= 1K und C1=10n. Es geht *meistens*, doch nicht immer. Das ist unzuverlässig. Die Schaltung von Helmi geht. Ich habe zwar den Oszillator ändern müssen, aber bloß
-
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
Ich suche eine schnelle Lösung für eigenes delay_us
Guten Tag Ich möchte mit einem ATtiny24 mir 8MHz Takt ein asymetrisches Rechtek-Signal generieren (low < high) dass eine Periodendauer von bis zu 2,5ms hat. Hat jemand eine Idee wie ich dass Signal genau timen kann? Dass Blöde ist, dass
@ Barny F. (barny) >Ich möchte mit einem ATtiny24 mir 8MHz Takt ein asymetrisches >Rechtek-Signal generieren (low < high) dass eine Periodendauer von bis >zu 2,5ms hat. >Hat jemand eine Idee wie ich dass Signal genau timen kann? Mit einem
-
Thread
Led-Kerzen mit umgebauter Zeitschaltuhr (230VAC->X VDC) schalten
den die LED-Kerzen aufnehmen. Beispiel: Uce = 1,2 Volt I = 200 mA (0,2 A) P=1,2V*0,2A = 0,24W = 240mW
mA der LED`s schrauben. Für 3V wäre das: 50 Ohm bei 60mA und 0,18W 37,5 Ohm bei 80mA und 0,24 Watt ( http://www.sengpielaudio.com/Rechner-ohm.htm ) Der Watt-Wert ist wichtig um abzuschätzen ob der Widerstand das aushält. Die kleinen haben meist nur 0,25W. Ich würde ein Potentiometer
-
Thread
[V] AMK Programmer
Martin schrieb im Beitrag #3852711: > Poste bitte eine Foto von Platine, sind nur SMD Teile? 24 SMT und 4 THT Teile. Das Foto wurde vom Platinenhersteller gemacht und ist leider ein wenig verzerrt.
Programmieradapter für AVR-Microcontroller der Firma ATMEL. · ISP-Programmierinterface für AT90, ATMega, ATTiny · TPI-Programmierinterface für ATTiny · PDI-Programmierinterface für XMega · 6-poliger Programmieranschluss für ISP/TPI/PDI · Automatische Programmierspannung Erkennung · Stromversorgung
-
Thread
ESP32 mit 3x AA Batterie
. schrieb im Beitrag #6098736: > ich betreibe den esp8266 mit einen externen watchdog chip - > attiny25/pic12 und habe im sleep unter 1uA! Das kann ich kaum glauben. Der ES8266 nimmt laut Datenblatt schon mindestens 10µA bei 2,8V (!) auf. Der externe Watchdog wird zusätzlich Strom brauchen. Ich
vom wlan funkinterface ist grausam! stattdessen gehört dein esp32 in die bude mit e.g. einem nRF24L01 interface und die sensoren sind mit e.g. attiny/pc16+nRF24L01, die gehen unter 2V und unter 1uA im sleep mit watchdog. wenn low power mit esp dann muss es esp8266 mit externem watchdog sein, da
-
Thread
Herangehensweise LED Komponenten
Bild? Darauf würde ich eventuell vorhandene Vorwiderstände erkennen, was mir dann sagt, ob die 24 V oder ob die 1500 mA fest sind. Wahrscheinlich ist die Spannung fest, weil das bei 5/12/24 V der Regelfall ist.
ist, dann dimmt es scheiße (weil Phasenanschnitt zu weniger-als-24V), wenn es teuer genug war dimmt es nur schlecht, weil es aus Phasenanschnitt PWM machen muss, was auch nicht gut geht. Baut man dort einen 24V-DC-Dimmer ein, hat man eine gute Dimmung (mit PWM, was
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
80 81 ld r24, Z ; this 4204: 91 81 ldd r25, Z+1 4206: dc 01 movw r26, r24 4208: ed 91 ld r30, X+ 420a: fc 91 ld r31, X 420c: 02 88 ldd r0,
adiw r30, 0x0f 416e: 80 81 ld r24, Z ; this 4170: 91 81 ldd r25, Z+1 4172: dc 01 movw r26, r24 4174: ed 91 ld r30, X+ 4176: fc 91 ld r31, X 4178: 02 88 ldd r0,
-
Thread
Komparator für 24V LOW BAT
high Enable mit 3,5V Schaltschwelle) hat einen 100kOhm Pulldown eingebaut und der nötige Pullup auf 24V würde viel zu viel Strom verbrauchen. Hat jemand einen Vorschlag?
Enable mit 3,5V Schaltschwelle) hat einen 100kOhm > Pulldown eingebaut und der nötige Pullup auf 24V würde viel zu viel > Strom verbrauchen. > Hat jemand einen Vorschlag? Mal so nebenbei gefragt: was für eine Batterie ist das denn? 24V und max. 28V klingt so ein bißchen nach Pb-Akku, und die sind
-
Thread
Programmierer für kleinere Aufgaben
was schlechter zusammenpassendes gibt es kaum. PIC ist weit mehr als ein alter PIC16... So ein PIC24 mit 80MHz steckt einen Atmega locker weg.
LOCKER rein. Hab die bis jetzt nur in ASM programmiert, und beginne erst jetzt mit C bei den PIC24. Naja, du hast wahrscheinlich recht, wenn man schon C Routinen hat für den 8biter und geübt ist im Umgang mit dem Compiler, wird C vermutlich bei so einen kleinen Programm schneller umgesetzt sein. In
-
Thread
Verschieben der .text section funktioniert mit avrtiny nicht
Linkeroption "--section-start=.text=Address". Wenn ich dieses bei CPUS mit tiny-avr core mache (z.B. ATtiny10, ATtiny104, ATtiny102), dann wird ein .hex file mit startaddresse=0 erzeugt. Interessanterweise ist die Addresse im code jedoch korrekt (*.lss). Gibt es hier ein Problem mit AVR-OBJCOPY?
1000200011271FBFCFE5D0E0DEBFCDBF02D010C08B :10003000E7CF2B9A58E046B1452746B94FE966E825 :1000400071E0415060407040E1F700C00000F3CF24 :04005000F894FFCF52 :0400000300000200F7 :00000001FF [/code] ATtiny85 [code] :100200000EC015C014C013C012C011C010C00FC062 :100210000EC00DC00CC00BC00AC009C008C011241C :100220001FBECFE5D2E0DEBFCDBF02D010C0E8CF09
-
Thread
fleury uart - startschwierigkeiten
@Stefan ich verwende einen Attiny 2313 der mit 8 Mhz läuft - die Baudrate hab ich auf 9600 baud laufen. @Steffen die sehr gute Seite von Peter Fleury findest du hier http://www.jump.to/fleury speziell die uart dateien
In dem Makefile ist der Falsche µC eingetragen! (Wenn du das benutzt, trag mal "MCU = attiny2313" und "F_CPU=8000000" korrekt ein. Der Attiny2313 hat nur 128 *Bytes* SRAM, davon sind 24+69 Bytes (sections .data und .bss) belegt. Da kannst du nicht so viel machen: - Alle konstanten Strings
-
Thread
Strings direkt in Funktion eintragen
kostbare RAM kopiert wird. Es gibt aber auch neuere AVRs, wo dasnicht mehr so ist. Beispiele sind ATtiny40 oder ATtiny817. Da genügt ein angepasstes linker description file (bei Verwendung von avr-gcc) und fertig ist der Lack :-)
Wenn man nicht ganze Romane schreibt, kann man Strings auch im RAM belassen. Selbst ein ATtiny85 hat ja schon 512Byte RAM, da muß man nicht mit jedem Byte knausern. Und beim ATmega1284 hat man 16kB RAM. Wenn das Programm läuft und man Lust dazu hat, kann man dann die größten Brocken in den
-
Thread
8-Bit Controller noch zeitgemäß?
Desweiteren nutze ich noch den 12bit adc und uart für rs485. Das ganze hätte ich auch mit einen attiny realisieren können, was aber umständlicher und teuer geworden wäre... Mouser: Stm32f030f4p6 100 Stück 0,757€ Attiny85-20pu 100stück 0,876€
Tobi schrieb im Beitrag #5152754: > Stm32f030f4p6 100 Stück 0,757€ > Attiny85-20pu 100stück 0,876€ Und jetzt hast Du jeweils 100 Stück davon gekauft, weil Du einen einzigen STM32F040 brauchtest? Nicht sehr clever!
-
Thread
10-30V potenialfrei messen
Frequenz oder ein PWM-Signal wandelt. Für variable Frequenz habe ich Programm+Schaltung für einen ATtiny25: http://www.mino-elektronik.de/Generator/takte_impulse.htm#bsp6 Dabei wird U-IN mit 10 Bit Auflösung gemessen, die Ausgabefrequenz quarzstabil erzeugt, sodaß letztlich nur die Versorgungsspannung
variable Pulsweite erzeugt. Den ext. Quarz braucht man dann nicht mehr. Besser wäre dann allerdings ein ATtiny44, der direkt eine 10-Bit PWM mit einigen kHz erzeugen kann. Weiter oben beim Link sind noch weitere Schaltungen. Vielleicht hat ja noch jemand einen Vorschlag für eine rein analoge Lösung, die
-
Thread
LCD funktioniert nur an Port D (ATmega644P)
) Device code: 0x1e = (unknown) Device code: 0x1f = (unknown) Device code: 0x20 = ATtiny84 Device code: 0x21 = (unknown) Device code: 0x22 = (unknown) Device code: 0x23 = (unknown) Device code: 0x24 = (unknown) Device code: 0x25 = (unknown) Device code: 0x26
) Device code: 0x53 = (unknown) Device code: 0x54 = (unknown) Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x57 = (unknown) Device code: 0x58 = (unknown) Device code: 0x59 = (unknown) Device code: 0x5a = (unknown) Device code: 0x5b
-
Thread
V-USB-Gerät wird nicht erkannt
jemand eine Idee wie ich das Modul zum Laufen kriege? Gruss Heinrich PS: Controller ist ein Attiny2313 @ 16Mhz-Quarz
Controller den an? Die Kristall-Kugel ist heut leider in der Werkstatt. > PS: Controller ist ein Attiny2313 @ 16Mhz-Quarz Das Beispiel ist, wenn ich mich recht erinner für einen ATtiny85. Abgesehen davon sollte der Controller nicht mit 12MHz QUarz getaktet sein?
-
Thread
24V Ausgänge mit MCP23017 und UDN2987
Hallo, habe angehängte Schaltung aufgebaut und möchte mit einem Attiny2313 bis zu 32 Finder Stromstoßschalter (20.22.9.024.4000) schalten. Die Stromstoßschalter benötigen 230mA Strom bei 24V weshalb ich immer nur einen Stromstoßschalter pro UDN2987A schalten kann.
super schwierig. 8 Leitungen vom MCP an 8 Eingänge vom UDN, 8 Ausgänge vom UDN an 8 Klemmen. VS an +24V, GND an GND und OER an +5V die ich per StepDown-Wandler aus den 24V generiere... @JörgR: ULN2803 kann ich nicht verwenden, die komplette Hauselektrik ist nach dem Schema im Anhang aufgebaut. Was
-
Thread
BleigelAkku an 12V "laden"?
begrenztem Strom wird es eben etliche Sekunden länger dauern, daß muß der dann durchstehen. Bei 24V Eingangsspannung habe ich da auch mit Kühlkörper meine Zweifel, sind ja bei 2A schon 24W abzuführen... Wenn die 24V halbwegs stabil sind und es nur eine Ausfallüberbrückung ist, evtl. beide Akkus
Die 24V kommen aus einer industriellen 24V SPS-Versorgung (Siemens SITOP), also sind als recht stabil anzusehen. Leider lässt sich die Spannung nicht von z.b. 22 bis 28,8V nachregeln sonst würde ich die halt
-
Thread
Temperaturdifferenz-Schaltung
OPV. Oben habe ich mal eben einen Schaltungsvorschlag gemacht. Dafür brauchst du nur ein kleinen 24V-Steckernetznetzteil als Versorgung. Gruß Öletronika
bei 313 GradC sind es also schon 20K nötige Differenz bis es schaltet und die 1K Hysterese nur bei 24V Versorgungsspannung gilt, bei 12V sind es eher 0.5K.
-
Thread
Bordspannung bei 24V
Ich kann dir einen Erfahrungswert unserer 24V LKW-Netze geben: 28,8V
Relais schrieb im Beitrag #5299104: > Ich kann dir einen Erfahrungswert unserer 24V LKW-Netze geben: > 28,8V bei laufendem Motor?
-
Thread
Lötspitze nimmt kein Lötzinn an
erstmal die technischen Unterlagen soweit das geht. Dann kannst du weiter sehen. T12 Kartuschen brauchen 24 Volt, JBC C245 würden auch mit ca. 18 Volt gehen, vielleicht kann hier jemand was zu anderen Kartuschen sagen. W.S.
Stück, ohne den Kolben mal abzulegen .. Das ließ sich alles relativ schnell mit BASCOM in einen ATTiny13a stopfen (mein Erstlingswerk mit einem ATTiny), wie gesagt ein Quickie, kein Vorzeigeprojekt. Ich habe auch keine Ahnung, was für Heizelemente oder Temp.Sensor in den Selektra-Kolben werkeln und
-
Thread
Atmega8 startet nicht
interne reicht völlig. Solang der Prototyp nur auf dem Labortisch steht. Im Feld hatte ich u.a. schon Attiny2313 die aufgrund fehlender Reset-Pullups sporadisch Resets hingelegt haben.
file mach nachgeschaut. Der Compiler übersetzt mein [c]DDRB = 1 << PB0;[/c] in [avrasm]ldi r24, 0x01 out 0x17, r24[/avrasm] 0x17 ist DDRB beim atmega8. Die Defines scheinen also zu stimmen > Passt auch. Nur die 27pF am Reset-Pin kannste auch weglassen, die sind > im Breadboard schon
-
Thread
String parsen und zahlen Zahlen per "atoi" extrahieren klappt nicht
dürfen? Ich habs mal compiliert, das Programm ist ~2kB groß, paßt also bequem in einen kleinen ATtiny85. Man muß heute nicht mehr den Stand von 1980 (P8751: 4kB OTP, 0,1kB RAM) als Maßstab nehmen.
Anbei mal mit strchr + atoi. Das komplette Programm belegt 296 Byte auf dem ATtiny85. [c] bool get_vals(char* buf, uint8_t* vals, uint8_t count) { buf = strchr(buf, '*'); for (; count; count--) { if (buf == NULL) return false; // no success
-
Thread
Probleme mit 24v DC Motorsteuerung
shields/jumping-ball , basiert auf einem MOSFET IRLIZ 44N. 5) Betriebsspannung am Motorshield ist 24V. 6) Mittels diesem Teil http://www.ebay.de/itm/121304926751?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2648 krieg ich aus den 24V die 5V Spannung für Punkt 3) 7) Diese Motoren (DOsierpumpen nutze ich) http://www.ebay.de/itm/24V-Schlauchpumpe-Dosierpumpe-Peristaltikpumpe-2-4-l-h-incl-Silikonschlauch-/350878367970?pt=Pumpen&hash=item51b1fb00e2 24V, ca 70mA Kurz ein paar Erläuterungen: Ich habe die PUmpe ursprünglich ohne
-
Thread
Zeitverzoegerte Schaltung im Quadrat
könnte einen CD4538 nehmen, der erste Monoflop schaltet den 2. an. Oder einen kleinen MC, z.B. ATtiny13. Der MC hat den Vorteil, daß er ein sauberes Einschaltreset hat, also auch bei kurzen Abschaltungen.
Widerstaende sind jeweils ein 20k und ein 5.1k, da ich keine 25er habe. Gemessen liegen die zwischen 24,5k und 25,1k. Kann diese ungenauigkeit der Grund sein, dass es nicht klappt?
-
Thread
CP/M auf ATmega88
Problem mit dem RAM zu sein. V28 und V29 laufen bei 8MHz auf dem mega168 und mega8. Bei 20MHz bzw. 24 MHz tritt das Problem auf. Erstaunlicherweise läuft mein mega8 hier mit 3.3V und 24 MHz.
fungieren, so ist eine einfache universelle Schnittstelle immer von Vorteil. Das ist mit der derzeitigen V24 gegeben. Würde die Tastatur über die beiden I2C Leitungen der AVR CP/M Platine abgefragt, so wäre das ein Systembruch im Sinne eines eigenständigen Terminals. Die Lösung von Frank einen Attiny45 zu nehmen
-
Thread
8 LEDs an 7805 ohne Kühlkörper
Modellbauprojekt eine kleine Anzeige bauen. Diese soll aus 8 LEDs bestehen und mit einer Eingangsspannung von 24V laufen. Die Anzeige wird über ein Eingangssignal gesteuert das ebenfalls Pegel von 24V hat (Dies soll durch einen Spannungsteiler auf 5V gesenkt werden). -Die Auswertung soll ein Tiny24 erledigen.
8 LEDs in Reihe schalten und mit Konstantstromquelle an 24V betreiben. Parallel zu jeder LED ein Transistor, mit dem die LED überbrückt werden kann. Die Transistoren werden vom ATTiny angesteuert.
-
Thread
Hack: Ricoh Aficio SP100e Toner Chip
bei diesen Kartuschen sehr einfach geht. Der Chip besitzt als Herzstück ein SO8-EEPROM des Typs FM24C02B. Dieses unterscheidet sich vom Microchip M24C02B nur darin, dass es Adresspins besitzt, die beim Auslesen mit der gesendeten Adresse übereinstimmen müssen. Der Chip ist so verdrahtet, dass man das
* kompatibel zu einem ST M24C02 oder MC 24C02C. Ein MC M24C02B gibt es nicht, da ist ein M zu viel.
-
Thread
Nutzung von pow10
generische pow() zu viel Platz braucht, bekam beim kompilieren aber den Fehler: [code] main.h:36:24: warning: built-in function ‘pow10’ declared as non-function [enabled by default] const uint16_t __flash pow10[] = { [/code] Dachte ich mir nun also 'schön, bringt die Toolchain wohl schon mit.
Karl Heinz Buchegger schrieb im Beitrag #3353628: >> ... avr-gcc -c -mmcu=attiny461 .... > Sicher, dass du überhaupt Floating Point haben willst? > Oder reicht dir nicht einfach nur eine Tabelle, die aus den Werten 1, > 10, 100, 1000, 10000 als uint16_t besteht? Genau die
-
Thread
Schrittmotor und Rampe
bei 12V > Betriebsspannung Gerade nochmal nachgesehen... Die 12V gibts nur in deiner Fantasie! 24V stehen im Eingangsposting.
fahre oder > 187 rpm ist ziemlich egal von der Stromaufnahme. Vl um 100mA bei 120 > rpm. V1 = 24 V? Die Gesamtleistungsaufnahme beträgt bei 24 V und 0,1 A 2,4 W. Das ist sehr wenig und damit ist die Bestromung der Spulen sehr gering. Vermutlich stimmt die Stromeinstellung nicht. Reinhard schrieb
-
Thread
Uhr wie im Ham Yard Hotel in London Gesperrt
gleichzeitig muster erzeugen wird es mit !einem! > Mikrocontroller etwas schwer. Warum? Ein kleiner ATTiny sollte reichen, was soll der da groß zu rechnen haben?
watch?v=PtV6e8Jxsmg Inzwischen auch mit App-Steuerung. Wir sind gerade dabei die ersten beiden 24er Uhren aufzubauen.