-
Thread
atmega168 vs atmega328 (warum noch den 168er nutzen?)
www.digikey.de/product-detail/de/microchip-technology/ATMEGA168-15MT1/1611-ATMEGA168-15MT1CT-ND/6832001 bzw. 1,23 Euro: https://www.digikey.de/product-detail/de/microchip-technology/ATMEGA328PB-MU/ATMEGA328PB-MU-ND/5638814
Blue-Pills habe ich eh herumliegen. Die sind aber manchmal zu groß. Dann nehme ich gerne mal einen Attiny her. vg, knuckes
-
Thread
Piepsende Platine mit Timeout
Genau dafür nutzt man heute einen 3-Cent Mikrocontroller im formschönen SOT23-6 Gehäuse. Er kann alles, was du brauchst und du kannst direkt deine Stromversorgung als ein und aus Schalter sowie deinen Piepser anschliessen. Damit hast du jetzt eine Vorstellung über die die Grösse
kleinere 4-stellige Summe wird dir hier im Forum sicher jemand einen Prototypen bauen, ggf. auf ATTINY Basis und mit etwas Glück ist da die Tasse schon inclu ;-)
-
Thread
Kosmos CP1 Emulator mit ATmega
TSOP-Adapter zu löten und das dann als THT-Baustein ansehen ? ;-) Habe ich vor einiger Zeit für einen ATtiny so realisiert gehabt. https://www.mikrocontroller.net/topic/466654#5697524 Eine solche "Konstruktion" würde sich dann auf "ATmega", TM1637, 2 x 3 Digit 7-Segmentanzeige, 16 Tasten beschränken
Shifttaste = 1 I/0 Pin ---------------- 23 I/0 Pins [/code] So, der ATMega hat, wenn man die Anschlüsse des Quarzes als I/O Pin verwendet und logsicherweise den Resetpin als Reset beläßt weil sonst eine typische Bootloaderaktivierung über
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
Ausführung. Somit wären insgesamt 5 I/O Pins von Nöten und damit könnte das ganze in einem 8 pol. ATtiny 85 (wenn man gut ist auch in einem 45er) unterkommen. Oder man spart sich die beiden I2C I/O Expander und realisert 2 Ports auf bspw. einem ATMega8. Das Speichern auf Kassette "emuliert" man auf dem internen EEProm des AVR. Auf einem ATtiny85 oder einem ATmega8 hat man dann doch glatt 512 Bytes Platz, was dann 4 kompletten Programmen des Kosmos CP1 entsprechen würde. Würde mich wirklich interessieren, ob ihr da dran geht und das
-
Thread
Golem.de berechnet: Studierte verdienen mehr
Automotive-Steuergerätefirmware ist eben doch etwas *geringfügig* anderes als die Programmierung deines ATtiny.
1988 einen Schadstoffcocktail von beispielsweise 16.000 Tonnen Stickstoff, 10.000 Tonnen Phosphor, 23 Tonnen Quecksilber und 3 Tonnen der hochgiftigen chemischen Verbindung Pentachlorphenol, die die Elbe Richtung Meer transportierte. Der Biologe Veit Hennig von der Universität Hamburg beschreibt die
-
Thread
Impulsverlängerung mit wenigen Bauteilen
Ja,ne, is klar! Nur meine Batterie... A23 uuups, schon gleich leer das Teil!
Attiny oder kleiner PIC machen das auch und brauchen im Sleep weniger als 1 µA
-
Thread
Neue Espressif-Funkmodule mit RISC-V-Prozessoren
Batterie versorgt wird). Natürlich kann man seinen eigenen Co-Prozessor einsetzen und wenn es nur ein ATTiny ist aber man kann den sich auch sparen. Der ESP8266 hatte jedenfalls sehr große Defizite, wie etwa ein fehlendes Hardware-I2C-Interface. Der ESP32 ist da erstmal in einer ganz anderen Liga. Dessen
Gegenseite erwarten: > https://riscv.org/wp-content/uploads/2020/09/Screen-Shot-2020-09-28-at-3.08.23-PM.png Die Tabelle ist vollkommen irrelevant und so tendenziös, dass man sofort das Werbegeklingel für den Rio' erkennt. Fazit: einfach ignorieren.
-
Thread
Flash-Speicher vom ATTINY25 beschreiben
kann mir jemand ein kleines übersichtliches Beispielprogramm posten wie man den Flash-Speicher im ATTINY25 beschreiben kann ? Ich weiss dass man das Fusebit auf Null setzen muss um den SPM Befehl zuzulassen und dass man erst die Register beschreiben muss und dann ein Steuerbit setzen muss um dann inerhalb
"tn45def.inc" .def wert = r16 .def seite = r17 .def RWCount = r23 .def spmcsrval = r22 .def A = r27 .org 32 Anfang: ldi seite,14; oder andere Testwerte Testen: inc seite Rrcall WrPage rjmp -1 ; oder bis ? Testen WrPage: ; rcall Zhl ;Berechnen
-
Thread
ATTiny85V an einem AAA-Akku
Hallo, ich würde gerne einen ATTiny85V (1.8 - 5.5V) an einem AAA-Akku betreiben. Nun bin ich allerdings unsicher wie ich am besten aus den 1.2V des Akkus die Betriebsspannung (3.3V?) für den ATTiny erzeugen soll. Zusätzlich zum ATTiny
Nimm einen ATtiny41U. Der kann ab 0.9V weil er einen Booster besitzt.
-
Thread
CO2 Melder Eigenbau Gesperrt
Schaltungsprinzip dazu: http://www.b-kainka.de/bastel59.htm Man sehe sich auch den Flasher mit ATtiny13 an, dh man kann sich so mindestens zwei der Transistoren sparen, da die Pulse vom µC kommen können. Als Chip ein ATtiny41U verwendet, würde es mit nur einem einzigen NiMH-Akku laufen. Der Power-Ausgang
Beitrag #6475278: > Wenn Ihr unbedingt Panik braucht, schaltet einfach das TV ein ;-) Heute Abend um 23:25 Uhr kommt auf NDR Wolfgang Treppers Zeitreise: Früher war alles besser (Satire).
-
Thread
Sinn der Zenerdiode bei PNP
irgendein 18V/3A aus der Kiste. Bis der dicke Elko geladen ist, vergehen ein paar Sekunden ("21-22-23-fertig") und fertig ist die simple Variante.
Händische Methode, wie oben beschrieben. Taster, PNP (2 A max.), MOSFET (IRF2804 mit 280 A max.) "21-22-23-ElkoGeladen"
-
Thread
LCD Display (240x240px) via USB
debo-lcd240x240-p266058.html?search=display+240 und das https://www.reichelt.de/digispark-mini-attiny85-usb-mit-buchsenleiste-digispark-mini-b-p263158.html?&trstct=pos_4&nbc=1 jetzt die Frage wenn das mit dem attiny85 nicht gehen sollte, warum sind 16 Mhz zu wenig? kann man das berechnen bei welcher
Flash. Um damit Spaß zu haben braucht beides und einige zig MHz Taktfrequenz. Da bist du mit dem ATtiny85 am ganz falschen Ende der Nahrungskette. Mit dem ESP8266 wirst du sicher eher glücklich.
-
Thread
MOSFET (n-Kanal ) gesucht.
Suche einen MOSFET (n-Kanal) mit diesen Daten: RDSOn < 50 mOhm, eine 5 V Gatespannung (ATTiny13a, µC-Pin) soll 6 V/150 mA schalten. Welchen Typ muss ich nehmen, wo kann ich ihn bekommen?
Ein passender wäre der IRLML6344, hat 29mΩ bei 4.5V U_GS, 30V/4A. Gehäuse SOT23. Der geht auch mit 2.5V-Ansteuerung bei <37mΩ R_DS_on. Gibt es z.B. bei Reichelt. Es gibt sicher noch viele andere ...
-
Thread
Padauk PFS154, Timer16 und SDCC, Bug ?
Compiler für: my_t16= 0x12; das folgende daraus: [code] ; reg16_test.c: 23: my_t16= 0x12; mov a, #0x12 mov p, a stt16 p [/code] Wie man hier dann deutlich sieht, weist er dem 16-Bitregister nur ein Bytewert zu, versucht man diesem Register mit einem 16-Bit Wert
, ob die 2 kWord reichen, um mit dem Padauk dann ein UKW-Radio gemacht werden kann. Für einen ATTiny44 habe ich so etwas gemacht, mit 20 LED per Charlieplexing (benötigt 5 I/O) als Anzeige, 4 Tasten und eben 2 Leitungen fürs I2C. Macht zusammen 11 I/O Leitungen und der PFS hat 14. Stellt sich mir
-
Thread
Einfacher Zähler
CD40110B Na, die Dinger muß man aber aus dem Museum klauen. Wer C kann, nimmt lieber einen ATtiny2313, der kann dann auch gleich die Eingänge entprellen.
Bei dieser Uhr zählt der erste Zähler bis 59 und springt dann auf 00 (der zweite Zähler zählt bis 23). R28 und C1 können evtl. weggelassen werden, weil die Durchlaufverzögerung der beiden hintereinander geschalteten Gatter des CD4093 zum Zurücksetzen ausreichen könnte.
-
Thread
Logiktabelle mit einem TTL IC
12 V laufen, oder, oder, oder... Wenn es unbedingt TTL sein muss, kämen auch PROMs wie z.B. 82S23, 74S28x, 74S571/2/3 in Frage.
Man könnte jetzt ein Platinchen in DIL-14 Größe machen und da mehrere von diesen SOT-23-Käfern draufsetzen. Wer die ganze echte Haptik braucht macht halt noch schwarzen Epoxy-Verguss drüber :-)
-
Thread
Uhrenabweichung beseitigen
sind, besorge dir ein DCF77 Empfangsmodul (ausbauen aus übriger Uhr) und programmiere einen uC wie Attiny12 als DCF disciplined 32768Hz Oszillator und speise dessen Signal ein. Auf die Art musst du nur bauen und nicht ewig rumprobieren. https://www.spezial.com/de/stromsparender-tcxo-fuer-32768-khz
Kondensatoren bestelle und ewig rum probiere um dann festzustellen, dass ich auch noch nen Quarz für 23 Cent bestellen muss. So schnell wird das eh nicht passieren, das wird halt irgendwann mal mitbestellt. Hab ich das richtig verstanden, dass aus Sicht des Quarzes die beiden Kondensatoren parallel
-
Thread
Selbsthalteschaltung (mit µC) gesucht
Vielleicht einen Pushbuttoncontroller.. ich mache das mit einem Attiny Käfer vorm ESP32.. das sind allerdings mehrere Buttons als Einschalter möglich. Attiny schläft bei 500na .. bei knopfdruck wird der ESP durchgeschaltet.. der Attiny wird dann von einer Holdline
natürlich TS 5205 heißen. https://www.reichelt.de/de/de/ldo-spannungsregler-rauscharm-3-3-v-sot-23-5-ts-5205-cx533-p115982.html?r=1
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
waren noch Zeiten Tja. Und es waren Zeiten, wo Peter Dannegger dazu meinte "Wie schön, daß mein ATtiny2313 Deine graue Theorie nicht kennt, er funktioniert nämlich einwandfrei" - und gemeint war das Abtast-Theorem, was eben immer zuschlägt, sobald man irgendwas zählen will mit einem Eingang, der von
W.S. schrieb im Beitrag #6427889: > Was dein SOT23-Teil grad ist, weiß ich natürlich nicht das ist ein MCP1754S mit 3.3V.
-
Thread
ZX81 plus38 Clone
Notfalls zwei SOT-23 Transistoren, die lassen sich doch noch gut mit der Hand löten.
RAM nutzen zu können. Dabei springen sogar zwei Spare-Gates raus: U24A.3 auf A14 des RAMs A14 an U23D.12/U21F.13 A15 an A14 des EPROMs U23A und U23B entfallen. Das Layout wäre dann: [code] $0000 - $3ffff : untere Hälfte EPROM $4000 - $7ffff : untere Hälfte RAM $8000 - $Bffff : obere Hälfte
-
Thread
Massenprogrammierung Tiny10?
mag jemand Hausnummern nennen für Anbieter/MOQ/Preise von massemprogrammierten (preprogrammed) ATTiny10 in SOT-23 ? - wo kann ich Funktionsweise/Bilder/Videos sehen wie so eine Anlage/Ablauf tut? (Stückzahlen? Naja, 100..200 Stk. wär mein Wunschdenken...)
Trays für SOT23 kenne ich nicht, kann also eigentlich nur sein, dass sie wieder gegurtet werden.
-
Thread
Wie kann man eine Temperatur vergleichen und berechnen?
sondern Ganzzahl in 0,5°C Schritten. Nimm float, dann kannst Du auch vergleichen. [c] float temp = 23.5; float tempold = 23.5; float Y = 0.5; [/c]
Joachim B. schrieb im Beitrag #6398738: > 2014_07_15__23_00_38.JPG > 2007_04_01__10_15_36.jpg > > vergleichen <> feststellen Nö kannst du nicht. Zumindest nicht sinnvoll. Denn dann bekommst du bei: > 2014_07_15__23_00_38.JPG > 2014_7_15__23_00_
-
Thread
[S] Quarz bedrahtet, 155 kHz Serie, oder Harmonische
(wozu EXCEL nicht alles gut ist). 3,5625 M wäre auch noch eine seltene Alternative, geteilt durch 23. Die Ablage wäre dann schon 2,5 kHz (Soll = 3,565M) Diese beiden Quarze wären immerhin bei mouser a.L. für wenig Geld verfügbar.
entworfenen AVR hingegen machen wirklich 1 Instruktion pro Takt. Leider rennen die ganz kleinen alten ATTiny nicht gar so schnell, aber die auch noch preisgünstige AVR-DA Serie geht offiziell bis 24MHz/24MIPS und schafft bestimmt auch noch 27MHz, wenn man nicht gerade mit der Betriebsspannung auf 1,8V heruntergeht
-
Thread
IR Fernbedienung mit IRSND
/idle/ bringt nicht allzu viel, warum nicht /power-down/? Der ATtiny4313 hat auf allen Pins die PCINT-Fähigkeit.
> Den "GIFR" erkennt mein Compiler nicht Äußerst merkwürdig - mit meinem ATtiny2313A klappt das, und dieser steht doch im selben Datenblatt wie der ATtiny4313 (auch wenn es von 09/11 ist). Ebenfalls merkwürdig sind die 17 uA, bei mir messe ich unter 0.5 uA, ist aber erstmal
-
Thread
Taktgenerator 10ms on 2000ms off
Takteingang) fällt mir aber kein Chip ein, das wäre dann auch ein programmierbares GAL6V8. Grösser als der Attiny
die > internen RCs im Flash abgelegt. Ob das aber auch fuer den kleinsten und > billigsten in SOT-23 gilt muss man aber wohl selber rausfinden. > ich hab den Tiny10 (SOT23-6) im einsatz und der hat ein CAL wert hinterlegt VlG Charly
-
Thread
Spannungsversorgung uC mit Z Diode
schweine Teuer die Teile > > LP2950-5.0 & LF50 => Nur fette Gehäuse verfügbar Armer Junge. SOT23 Regler, auch welche mit 24V Eingangsspannung, gibt es reichlich. Und die überleben auch 76mW Verlustleistung. Darfst halt nicht nur Reichelt kennen. z.B. GS7118-5.0, oder AP7381-5.0
lasttechnisch > homogen ist. ja, kann man machen. Ich habe eine ähnliche Schaltung mit einem AtTiny und ein paar Mosfets. Läuft einwandfrei. Der Controller treibt nur die Gates. Sonst nichts. Die Spannungsquelle darf halt nicht zu stark belastet werden (in deinem Fall ca 5 mA), sonst bricht die
-
Thread
Sonnenscheindauer Sensor selber bauen Eigenbau ATmega Assembler
. Vorüberlegung: Höchster Sonnenstand Sommersonnenwende Insel Poel(Ostsee) 54.Breitengrad 90+23-54= *59 Grad* (90+Erdachse-Breitengrad) Das bedeutet unser Sensor wird im Winkel von 0° bis *59* ° besonnt. Schaut man sich die Diagramme genau an... oh Schreck, der Messfehler ist bei der diffusen
Handelsüblicher ambient-Light Sensor als Referenz. Die LEDs sind ohne weitere Bauteile direkt an einen ATtiny 841 angeschlossen.
-
Thread
Suche kleinen Mikrocontroller mit EEPROM
Dominic schrieb im Beitrag #6317104: > Attiny und PICmicro haben jeweils kein EEPROM. Danke Aha. https://www.microchip.com/wwwproducts/en/ATtiny202 leo
ATtiny1616 hat 256B EEPROM, ist nur 3x3mm groß, hat aber leider 20 Pins.
-
Thread
Attiny412 - String über USART
habe ich mit [code] ../toolchain/avr8-gnu-toolchain-linux_x86_64/bin/avr-gcc -Wall -g -Os -mmcu=attiny412 -I ./attiny_dfp/include/ -B ./attiny_dfp/gcc/dev/attiny412 -o main.bin main.c [/code] Und die verwendete Version ist [code] ../toolchain/avr8-gnu-toolchain-linux_x86_64/bin/avr-gcc -v Using
an Mani und Spess: Es handelt sich um einen ATtiny412, dieser verfügt über einen 'fractional baud rate generator'.
-
Thread
Low Power Laserdiode?
gerade welche herumliegen. Sie beginnen ab ca. 1mA zu leuchten, bei Nennspannung (3V) brauchen sie ca. 23mA. Wahrscheinlich reichen für deine Zwecke schon 10mA oder weniger. Dann halten sie vermutlich auch deutlich länger als die üblichen 2000-3000 Stunden. Falls es für dich von Interesse ist: Der minimale
5mA, auch wegen der Lebensdauer. Die Schaltung soll möglichst einfach sein, ich werde einen Attiny85 nehmen, der die Impulse zählt und aufbereitet. Der zentrale Raspi fordert die Daten dann per RS485-Netz an, das neben den Datenleitungen auch GND und 5 Volt enthält.
-
Thread
Lampensteuerung über nC
simplen RTC-IC? Kostet nicht viel und kann auch "genau". https://www.reichelt.de/digispark-mini-attiny85-usb-mit-stiftleiste-digispark-mini-p192128.html?&trstct=pol_2&nbc=1 https://www.reichelt.de/serial-interface-rtc-module-5-0ppm-i-c-spi-sop-14-rx6110sa-b-p262533.html?&trstct=pos_2&nbc=1 https://www.reichelt.de/halbleiterelais-1-polig-sil-gehaeuse-5a-230vac-rp1a23d5-p79456.html?&trstct=pos_0&nbc=1 Damit dürft's klappen. mWn braucht die RTC auch keinen externen Quarz. ?
-
Thread
JTAGICE3 Ausgangstransistor
bisher diese TVS-Diode gesucht: https://de.farnell.com/diodes-inc/dlp05lc-7-f/esd-schutzdiode-sot-23/dp/3127303 Aber ich werde dann wohl doch auf die genannte https://www.mouser.de/ProductDetail/Vishay-Semiconductors/GSOT05C-E3-08?qs=S660mHfF5o3O8BVbua%252BuVg%3D%3D wechseln. Danke auf
wegzuschmeißen und stattdessen den ICE zu verwenden, wobei ich den ICE nicht mag, weil der mir vor 2 Jahren ATtiny406 Mikrocontroller unbrauchbar gemacht hat. Das Fehlermuster ließ sich super reproduzieren, weshalb der in der Schublade verschwunden ist (ich weiß bis heute nicht ob das ein grundsätzliches Problem
-
Thread
bool: Größe bei arm-none-eabi c/c++
Adressbereich 0x42000000-0x43FFFFFF und für den RAM- > Bereich 0x20000000-0x200FFFFF der Bereich 0x22000000-0x23FFFFFF. > Das sogenannte Bitbanding. Gibt es inzwischen Compiler, die das Bit-banding auf native bool-ähnliche Datentypen abbilden? mfg mf
tun. Einzelne Bits statt ganzer Bytes für Flags zu benutzen, hat auf einem 1-KiB-Controller wie ATtiny13 sicher Sinn, auf einem ARM mit mehreren 100 KiB SRAM spielt das kaum eine Rolle. Für ungenutzte Bytes zahlen einem die Hersteller ja keine Prämien. ;-) Scheint sich aber ohnehin nicht so richtig
-
Thread
"Hilfe beim Programmieren" !
noch mehr. https://gc.de/gc/morse/ noch ein Text-zu-Morse-Umwandler Ein Morse-Trainer mit ATtiny: https://www.elektronik-labor.de/AVR/Morsetrainer4.html Programm "Master of Morse": http://www.datalos.de/
basierte Empfangsroutine > was mag das wohl sein? Ich mein mal, das ist eine Funktion, die in 23 oder 123 Bytes paßt. Irgendwie braucht ein Morseterminal Sender und Empfänger. mfg
-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
+20 wird zunächst ja nur die deprecated-Fälle nennen, die Nutzung ist aber noch nicht ungültig. C++23 sollte das dann umsetzten. Nach dem Paper hier wird aber „strongly recommended“, die Umsetzung auf C++26 zu verschieben. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2139r0.html#3.5
folgendem konkreten Beispiel erläutern: Betrachten wir das folgende C++-Anweisung für einen ATtiny25: [c] PORTB |= 0x01; [/c] Das Makro PORTB wird dabei expandiert in [c] (*(volatile uint8_t *)((0x18) + 0x20)) [/c] AVR-GCC 9.3.0 generiert daraus folgenden Assemblercode:
-
Thread
Sekunden genauer Timer im Energiespar Modus
eine externe Echtzeituhr anflanschen, die den Arduino aus dem Schlaf holt. Oder man könnte einen ATTiny13 entsprechend programmieren. Aber unter dem Strich bleibt das Gefrickel. Mit dem passenden Knowhow reicht ein ATMega88PA + Uhrenquarz + Sensor + Funkmodul. Den Stepup würde man abschaltbar machen,
[c] volatile uint8_t c_wdt=0; ISR(WDT_vect) { if(c_wdt>1) c_wdt--; else c_wdt=23; } void enterSleep(void) { WDTCSR |= _BV(WDIE); set_sleep_mode(SLEEP_MODE_PWR_DOWN); sleep_enable(); sleep_mode(); //Aufwachen bei ISR sleep_disable(); power_all_enable(