-
Thread
Erstes groesseres Project - Bitte mal Blick drauf werfen
PDFs/Module%2046321.pdf Z.B. Eagle LM340S (in Gnd Out) hat 4 Pins (das Tab ist Pin 4). Nach C23 und C24 je ein 10K Ladewiderstand nach Gnd verhindert einen Blopp beim Einstecken des 3,5mm-Steckers (siehe Datenblatt S. 10/26).
Fast. Der Sinn der Anordnung der Pins liegt eigentlich darin, den einen C zwischen 22 und 23 und den anderen zwischen 52 und 53 zu plazieren. Nicht über Kreuz. Falls das nicht klar sein sollte: Solche Cs müssen direkt neben die Pins. Nicht erst 5mal um die Platine gewickelt. Das wird dir
-
Thread
Fleury LCD-Library plus mjkdz Port Expander?
cbi(PORT(db7_Port),db7_Pin); PORT(db7_Port)|=(gbi(lcdbyte,7))<<db7_Pin; #endif #if use_mcp23s17_lcd //mcp23s17A_send(0x12,lcdbyte); hwSpiA(0x12,lcdbyte); #endif #if use_twilcd64x || use_twilcd64 i2c_start_wait(64); i2c_write(lcdbyte); // i2c_stop(); #endif #if use_twilcd72x
i2c_write(lcdbyte+WERTpinE); // i2c_write(lcdbyte); // i2c_stop(); #endif #if use_mcp23s17_lcd /*mcp23s17A_send(0x12,lcdbyte); mcp23s17A_send(0x12,lcdbyte+WERTpinE); mcp23s17A_send(0x12,lcdbyte);*/ hwSpiA(0x12,lcdbyte); hwSpiA(0x12,lcdbyte+WERTpinE); hwSpiA(0x12,lcdbyte); #endif
-
Thread
Garagentoröffner
Garagentoröffner. Ich muß diesen duplizieren. Der UM3750M ist kein Problem. Habe das Protokoll in einen ATTiny13 integriert. Den im Bild zu sehenden Sender habe ich von der orginal Platine entfernt und an meinen Nachbau gehängt. Es gibt nur 3 Anschlüsse: +9V, Daten und GND. So weit alles super, das Garagentor
allem der Teil vom Modulationseingang bis zum rechten Transistor und dem LC-Kreis am Kollektor. SOT23-Transitoren sind gewöhnlich so belegt: E C B
-
Thread
Umstieg auf 32 bit Atmel?
nur gerundete werte verwende, > läuft es mir schnell davon. Ist Dir bewusst, dass ein float nur 23 Bit Genauigkeit hat? (Double natürlich mehr) Wenn Du Probleme mit Rundungsfehlern hast, müsstest Du Dir evtl. mehr Gedanken über Deinen Algorithmus machen.
der Service. Bei AVR-GCC ist man bei Bugs ja leider häufig auf Selbsthilfe angewiesen. Siehe z.B. ATtiny10 unterstützung.
-
Thread
Duo LED Steuerung via 0-10V
Ich bin mir sicher, dass das ein ATTiny5 oder ATTiny10 im SOT23-6-Gehäuse in unter 50 Zeilen Code hinbekommt.
-
Thread
Innenwiderstand eines Microcontrollers
vielleicht auch schon peinliche Frage, da die Antwort simpel sein kann. Es handelt sich um ein ATTINY23. Die Ports sind standartmäßig für +5V ausgelegt. Wenn ich ein Schalter mit +5V einspeise und den Abgang ohne Wiederstand auf einen digitalen Eingang des Mikrocontrollers lege, kann der Eingang dadurch
sein, denn du brauchst einen Pull-Down Widerstand. Xmega Controller haben sowas intern, ATmega und ATtiny jedoch nicht. Der 10k Vorwiderstand ist in diesem Fall nicht verzichtbar, sofern der Taster Spannung liefert kann, während der AVR noch keine Spannungsversorgung hat. In diesem Fehlerfall würden die
-
Thread
Probleme mit Linux (Kernel 4.9.0) und st-flash / texane
Werde ich mit der Bluepill ausprobieren (bei meinem Eigenbauboard wird Booto und Boot1 über einen ATtiny13 gesteuert, der den Bootloadermodus aktiviert. Auf diesem Board sind SWDIO und SWCLK nur als gedachter Rettungsanker vorhanden. Stefanus F. schrieb im Beitrag #5828561: > Das naheliegendste Programm
[code] harry@hl-blue:/etc/udev/rules.d$ ls -l insgesamt 36 -rw-rw-r-- 1 root root 627 Apr 23 23:24 49-stlinkv2-1.rules -rw-rw-r-- 1 root root 503 Apr 23 23:24 49-stlinkv2.rules -rw-rw-r-- 1 root root 885 Apr 23 23:24 49-stlinkv3.rules -rw-rw-r-- 1 root root 18450 Apr 23 22:49 99
-
Thread
LEDs mit Powerline Communication
www.mikrocontroller.net/topic/531028 Zusammenfassung der Untersuchungen hier: https://cpldcpu.wordpress.com/2022/01/23/controlling-rgb-leds-with-only-the-powerlines-anatomy-of-a-christmas-light-string/ Harald A. hat interessanterweise in Erfahrung bringen können, dass die besagten LEDs wahrscheinlich von APA Neon
Die letzte Tat: Das Verhalten der LEDs mit einem ATtiny 10 zu emulieren. Also proof-of-concept funktioniert es. https://hackaday.io/project/183709-powerline-controlled-led-strings/log/202777-nasty-hack-a-powerline-controlled-led-with-an-attiny10
-
Thread
Code für RGB Steuerung
den Wert F2 = (33, 10, 45) faden will, berechnet man erstmal die 3 Differenzen: DiffR = 23 (rot) DiffG = -53 (grün) DiffB = 5 (gelb) Soll nun die Fading-Zeit z.B. 1 Sekunde betragen, dann muss Rot innerhalb von einer Sekunde 23 Schritte, Grün 53 Schritte und Blau 5 Schritte durchlaufen. Also teilen wir die 128 Aufrufe pro Sekunde durch die Anzahl der Schritte: 128 / 23 = 5 (Integerdivision) 128 / 53 = 2 128 / 5 = 25 Wenn wir jetzt 3 Zähler in der ISR verwenden (für R, G und B), dann müssen wir bei Rot immer bis 5 zählen, bis wir R um eine Stufe erhöhen, bei Grün
-
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
Schalter welcher bei 4 Volt bei einer Spannung von 0.75 -4V schaltet bauen
*IRONIE AN* Ich würde das ganze ja mit einem ATTiny machen.. *IRONIE AUS*
#7465577: > Anstatt des Widerstandes habe ich ein Trimmpoti genommen. Deswegen hatte ich schon am 23.07.2023 bereits ein Trimmpoti empfohlen.
-
Thread
I2C Hausbus NSLU2
findest du solche Interfaces, einmal mit einem ATmega8 und auf der Seite von Till Harbaum mit einem ATtiny45... Der Aufwand für den Bau eines solchen Interface ist nicht allzu hoch. Grüße Uwe
sich nicht zu kuemmern. Auch grosse Leitungslaengen stellen kein Problem dar. Momentan betreibe ich 23 Knoten auf ca. 150m Leitungslaenge, und das Signal sieht immer noch astrein aus.
-
Thread
Poti mit µC "simulieren"?
4 11 - 3 12 - 4 13 - 5 14 - 4 15 - 5 16 - 2 17 - 4 18 - 6 19 - 8 20 - 9 21 - 9 22 - 8 23 - 8 24 - 6 25 - 10 26 - 2 27 - 2 28 - 1 29 - 1 30 - 1 31 - 1 32 - 1 Man sieht das ist ne Menge Holz mit bis zu 10 LEDs in einem Zustand. Ich weiss leider nicht wie ich die über einen z.B
Zum Beispiel 8 x Attiny 26 mit 16 Mhz sollte es gehen. Kosten doch kein Geld.
-
Thread
Layout checken bzgl. Footprints (Altium)
wird von einem ATTiny1617 angesteuert, der mit 3,3 V läuft. K. A. ob es Mosfets gibt, die mit 3,3 V am Gate glücklich werden. Mit dem Preis hat es nix zu tun, selbst wenn das Teil 9,98 € kosten würde, käme es rein, wenn
K. H. schrieb im Beitrag #6110511: > Der Transisitor wird von einem ATTiny1617 angesteuert, der mit 3,3 V > läuft. Dann sollte aber auf jeden Fall noch Widerstand vor die LED, die da im Basispfad hängt.
-
Thread
Vernünftige Audio Wiedergabe mit kleinem Controller
Ich verwende einen ATtiny461 mit 10 bit PWM. Klingt nicht schlecht, wenn gut ausgesteuert. Allerdings liegen die Daten roh auf der SDC, also nix FATnn. Für diese ist der 461 mit seinen 256 B RAM wohl etwas dürftig, auch der
http://www.ti.com/product/tlv320aic23b-q1
-
Thread
ATmega168 Problem mit mySmartUSB und WinAVR
) 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
Projekt: USBprog – ein Volks-Universalprogrammiergerät
GROUP=B41;GROUPID=3173;ARTICLE=32829;START=0;SORT=preis;OFFSET=1000;SID=15cGYgstS4AQ8AAE9TbsE537f1f71e23ed395dbece86e9e314634 Gruß Jörn
Ich hab schon einen ATtiny45 mit dem USBprog programmiert - hat einwandfrei funktioniert! Gruß aus Wien Michael
-
Thread
Preisgünstiger Heizungsregler bei Praktiker
Ordnung->H-Brücke >kaputt. >Werde mal schauen, das ich die Transi's besorge. Bauform nennt sich >SOT23, richtig? SOT23 ist ok. Die H-Brücke ist eine richtige Selbstmordschaltung, wäre auch anders gegangen.Leider. SMD-Code-Tabellen findest du beim googeln,fingerspitzengefühl ist erforderlich! z.B.:
sollte natürlich nicht zu tief sein. Aus Erfahrung funktionieren 17..18°C als Absenktemperatur und 22..23°C als Standardtemperatur sehr gut.
-
Thread
Anfängerprobleme mit STK500
Hier die Fotos!! Hi, kann keine Abweichung zu meiner Beschaltung sehen, außer, dass ich den ATtiny4313 auf SCKT3300D3, entsprechend den SPI auf SPROG3 mit ISP6PIN verbunden habe. Und natürlich direkt RS232 mit PC-RS232. ohne USB-Adapter. Versuche es einmal mit einer anderen MCU. Vielleicht
5,06V Pin4 = 0,00V Pin25= 4,83V Pin5 = 0,00V Pin24= 5,06V Pin6 = 0,00V Pin23= 5,06V Pin7 = 5,05V Pin22= 4,96V Pin8 = 0,00V Pin21= 0,00V Pin9 = 2,51V Pin20= 0,00V Pin10= 0,00V Pin19= 0,00V Pin11= 0,00V Pin18= 0,00V Pin12= 0,00V
-
Thread
ZigBit ZigBee Meshnetics
Farnell) und war auch beim Löten ganz vorsichtig?! Der USBprog liest zuverlässig: ATmega168, ATtiny13, ATtiny26 und ATtiny2313.. Levelshifter funktioniert hier auch problemlos (hier hab ich tlw. direkt an den Beinen gelötet..) Wenn ich die ZigBit module an 3.3V häng, dann laufen die internen Oszillatoren
wie im Datenblatt angegeben angeschlossen: Pin 1: SCK Pin 2: MISO Pin 3: MOSI Pin 8: RESET Pin 23: GND Pin 25: VCC Langsam gehen mir die Ideen aus, was falsch sein könnte.. Muss man die Teile irgendwie speziell ansprechen? Im Datenblatt steht nix davon.. Grüsse und Danke für jede Hilfe Joan
-
Thread
Pollin NET-IO & 7-Segement-Anzeigen?
Zahlen nehmen. wäre OPTIMAL! -> Aktuelle Leistung + Tagesertrag gleichzeitig darstellen, z.B. 5298W & 23,5kWh :) Oder bin ich hier ganz falsch unterwegs? Es gibt ja auch so Webserver. Die bringen mich aber auch nicht weiter oder?! http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin
hier: http://www.elo-web.de/elo/mikrocontroller-und-programmierung/bascom-avr/digitalvoltmeter-mit-attiny13 Da werden sie eben direkt in BASCOM angeseteuert.. Wenn man auch wegen der langsamen Geschwindigkeit den Hochzählvorgang sehen würde wäre das nicht schlimm. Update ist eh nur alle 5 Minuten.
-
Thread
OC0A & OC0B gleichzeitig toggeln?
Es gibt auch AVRs, die haben extra invertierte Ausgänge, z.B. ATtiny85, ATtiny861. Und zusätzlich einen Dead-Time Generator. Der ATtiny861 hat sogar 3 OC1x /OC1x Paare (x = A, B, D).
true; } // PWM hart programmiert langsam hochfahren // 1 count = 3° & 62,5ns delay / 8 counts = 23° & 500ns delay if(startUp == true) { if(ui32_counter >= 360) { // wait for 2s increase phase shift 180*2 180 counts = 1s OCR0A = OCR0B = OCR0A + 1; ui8_end++; // count the number
-
Thread
Display mit Touchscreen bei Pollin?
Randabstände und Umrechnungswerte angezeigt. Im oberen Bereich der Berührungspunkt gerastert auf 8x23 und der gemessene 8-Bit-Feinwert. Kalibrierung = spricht für sich Texteingabe = hier wird der Code angezeigt, der "unter" jedem 8x23 Rasterfeld liegt. Menue = wieder zurück zur Auswahl Viel
Hi MaXX, mein Display habe ich in ein Raster mit 23 Zeichen mit 7 Pixel Breite (x, 10 Pixel-Zeichen-Zeilenhöhe) und in 8 Zeichenzeilen (y) unterteilt. Das ergibt 23 x 8 = 184 kleine Folientasten. Dafür ist die Berechnung der Kalibrierung ausgelegt. Diese
-
Thread
Byte auf verteilten Ausgängen ordnen
manchmal Probleme mit C. Ich mache hobbymäßig 1 Projekt pro Jahr, und das auch abends zwischen 20:00 und 23:00 . Da bin ich nicht mehr so fit, und es ist mir lieber, wenns übersichtlich wär. Eine Tabelle aus BitSet kann ich da noch eher verstehen. Mit einer LookUp table, geschrieben vor 5 Jahren, die einer
Probleme mit C. Ich mache hobbymäßig 1 Projekt pro > Jahr, und das auch abends zwischen 20:00 und 23:00 . Da bin ich nicht > mehr so fit, und es ist mir lieber, wenns übersichtlich wär. Eine > Tabelle aus BitSet kann ich da noch eher verstehen. Mit einer LookUp > table, geschrieben vor 5 Jahren
-
Thread
PT6311 und microcontroller atmel?
ein Kabel angeschlossen. Aber wie muss ich die Leitungen an meinen microcontroller atmega8,88,32, attiny2313 anschlossen? Und was brauche ich als Code? Gruß jt
was ich noch nicht so ganz kapiert hab, wie der Chip dann mit welchem Bedehl diese Elemente z. B. 23:54 zum leuchtn bringt, da kann ich aber noch bissle stöbern (Befehl -› ergebnis) ... Gruß und Dank JT.
-
Thread
Wie LED abrupt schalten?
weißt du NICHT, WIESO es so funktioniert und bleibst dumm. einige hier würden aber auch einen attiny dafür zu rate ziehen :) Klaus.
microchip.com/downloads/en/DeviceDoc/41270E.pdf Hat AD-Wandler, kann LED direkt treiben uns ist klein (SOT23-6) und günstig. gruß hans
-
Thread
Wie überwacht man die Einzelzellenspannungen aus in Serie geschalteten Akkus ?
Gehäuse eines Akkuschraubers Typ MAKITA 6260D eingebaut werden. Das rechteckige Feld hat die Maße LxBxH 23x7x3. Der Steg links zum Feld kann evtl. noch weggemacht werden. Rechts das Feld wird von den Kontakten für den Motoranschluß belegt. Der Pluspol wird erst durch betätigen des Drehzahlstellers ( DZS
Zelle ( Nominal 3,3V ) erfasst werden soll. Für diesen Fall reichen auch der 10-Bit ADC in einem ATtiny, da ja die absolute Entladegrenze bei den von mir verwendeten A123 Zellen 2,0V beträgt und ich bereits eine Abschaltung bei ca. 2,5V wünsche. Evtl. noch eher um die Zyklenzahl theoretisch zu erhöhen
-
Thread
AVR für wenig Geld im LAN
Einheit Tages-Min/Max Sensor 0 Flur 22,4 °C 22,9 / 20,0 Sensor 1 Küche 23,1 °C 21,7 / 20,1 Sensor 2 Büro 23,1 °C 19,9 / 22,5 Sensor 3 Wohnzimmer 23,3 °C 20,3 / 23,1 Sensor 4 Wintergarten 22,9 °C 20,0 / 23,1 main.c habe ich auch wie
Sensoren: #define MAXSENSORS 12 ow_array[0-11] -> aktuelle Temperatur (= %OW@00-11) ow_array[12-23] -> min (= %OW@12-23) ow_array[24-35] -> max (= %OW@24-35) main.c int16_t ow_array[MAXSENSORS*3] = {200,200,200,200,200,200,200,200,200,200,200,200,0, (+23 Nullen)}; Achtung: Bei dieser Menge
-
Thread
Wasserpegelanzeige
ATMEGA8 http://www.icplan.de/seite25.htm Ultraschall Füllstandsanzeige / Schaltmodul mit ATMEL ATTINY2313 http://www.icplan.de/seite16.htm Füllstandsmesser mit Drucksonde (Füllstandsanzeige auch für Brunnen) http://www.icplan.de/seite27.htm
Kapazitive Sensoren können sehr simpel konstruiert sein. Ich habe das mal mit einem ATtiny gemacht, du brauchst nur einen I/O Pin pro Sensor. Programmablauf: 1) Pin als Ausgang mit Low Pegel schalten, dadurch wird der Kondensator (=Sensorfläche) entladen 2) Pin als Eingang mit Pull-Up
-
Thread
AD-Wandler am ATTiny44 bringt scheinbar nur einmal einen korrekten Wert
Ich steh hier voll auf dem Schlauch. Im Simulator läuft das Programm, am Device scheint der ATTiny44 nur einmal den Wert korrekt zu messen. Ich möchte über einen Spannungsteiler die Spannung an einem Kondensator messen. Als Messeingang verwende ich dem PA1. PA3 Wechselt auf High wenn meine Schwellspannung erreicht wird. Das klappt aber nicht. Resete ich den ATTiny44 wenn die Schwellspannung höher ist, dann wird PA3 High. Resete ich den ATTiny44 wenn die Schwellspannung niedriger ist, dann ist der PA3 Low. Lade ich den Kondensator bleibt PA3 Low. Der AD-Interrupt
-
Thread
Alternative zu sprintf
auf jeden Fall einen Versuch wert. Wir wissen leider nicht, ob es sich um einen klitzekleinen ATtiny mit 40 Bytes RAM oder um einen fetten STM32 mit einigen 100 Kilobytes handelt. @TO: Mehr Infos bitte, sonst wird das Kaffeesatzleserei.
TxData = alloca(slen); if(TxData) { snprintf(TxData, slen, "Time: %02d:%02d:%02d:%03d\n", 23, 59, 59, 999); SendUartData(TxData, slen - 1); } }[/c]
-
Thread
EFM8BB1/8051 / SPI / Fehlerrate
“ (ATtiny85) zu schicken. Das klappt auch meistens ganz gut. Der Flash Speicher wird derzeit nicht genutzt (der kommt erst später bei Stromausfall ins Spiel... grins). Das Problem ist nun: Wenn ich die
Schreib-Transaktion oder auf besonderen „Antrag“ (04h) zurücksetzt. Oder zerstehe ich das falsch? Der 23K256T ist immer ohne Weiteres bereit geschrieben zu werden. -Arne
-
Thread
Ausschaltverzögerung in Assembler
programmer: mySmartUSB MKII board: marke eigen-bau :D entwicklungsumgebung: AVR Studio 5 µC: attiny13a-20pu (dil8) Code: [avrasm].include "tn13Adef.inc" ; Definitionsdatei für den Prozessortyp einbinden ldi r16, 0b11000111 ; Definition der Ein- & Ausgänge out
Zahlenwerte, das Prinzip ist nach wie vor dasselbe. Register für die Ziehsignal-Stoppuhr sei zb R23 Register für die Lichtschranke-Stoppuhr sei zb R24 Timer-ISR R23 gleich 0 ? | nein: R23 decrementieren | ist es jetzt 0? | ja: LED grün/blau auf blau umschalten
-
Artikel
Powerline mit AVR
hat, der dann evtl. die Abtastung des Trägers übernimmt. Außerdem hat er mehr Speicher neue Typen: ATtiny 261, 461 im SO20 (oder ATtiny 15 im SO8) Ich wollte eine Ultra-Low-Cost-Version mit ATtiny2313 (hat außerdem 4 PWM!) und eine mit ATmega8. Mit Standard meine ich eigentlich die Abmessungen und Anschlussbelegung
fuse PL 120000 IC1 uA741D uA741D SO08 linear µA 741 SMD IC2 78L05 78XXS 78XXS v-reg µA 78L05 IC3 ATTINY2313-20S ATTINY2313-20S SO20L avr ATTINY 2313 SO JP1 AVR-ISP-6 AVR-ISP-6 AVR-ISP-6 atmel L1 47µH L-EU0204/7 0204/7 rcl SMCC 47µ L2 47µH L-EUL4532P L4532P rcl LQH3C 47µ LED1 LED3MM LED3MM led Q1 4MHz
-
Thread
[S] Infrarot Sensor (Temperatursensor)
i d K. schrieb im Beitrag #3191361: > Also könnte ich dort den Sensor ausbauen und mit einem Attiny etc. > auslesen? Du brauchst auf jeden Fall einen empfindlichen analogen Verstärker. Ob da ein µC hilfreich ist glaube ich eher nicht. > In der fertigen Schaltung kann ich später kein Display
Umgebung wie es ein KFZ darstellt. Siehe hier: http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.23 Gruss Harald
-
Thread
Buch AVR von Günter Schmitt durcharbeiten
Google bei seiner Buchansicht nicht alle Seiten lesen. Seite 21 fehlt bei mir zum Beispiel. Nur 19 und 23 werden gezeigt. Wird also nichts mit Deinem Vorhaben.
Buch auch nie Neu kaufen. Mikrocontroller: Grundlagen der Hard- und Software der Mikrocontroller ATtiny2313, ATtiny26 und ATmega32 Dummerweise kriegt man es auch nicht gebraucht. Was haltet ihr von diesem Autor ? Bernd_Stein