-
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
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
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
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
-
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
-
Thread
Arduino->WS2812B-> Arduino
die Bits dekodiert und per Flanke zur Verfügung stellt. Man kann das auch in einem extra AVR, z.B. ATtiny2313 machen, der dann die 8 Bits parallel ausgibt und per Handshake an den "echten" Empfänger weitergibt. So eine Art WS2812 UART. In einem CPLD wäre das einfach, ein paar Zähler und ne State machine
Falk B. schrieb im Beitrag #6884634: > Man kann das auch in einem extra AVR, z.B. > ATtiny2313 machen, der dann die 8 Bits parallel ausgibt und per > Handshake an den "echten" Empfänger weitergibt. > So eine Art WS2812 UART. So in der Art dachte ich mir das auch. Man könnte die Daten
-
Thread
Kurzschlussfester Kleinprinttrafo 2VA - Absicherung notwendig?
zeitverzögert ein- und bei Spannungseinbruch wieder abschalten. Das hatte ich seinerzeit mit einem ATtiny aufgebaut und es ploppt - nicht ;-)
versucht. Widerstände und MLCCs ab > 1206 aufwärts funktionieren, alles Andere wird Murks. Bei SOT-23 bin ich > verzweifelt. Ich hab das Gefühl Du wirst durch diese Einschränkung in Deinen Möglichkeiten eingeschränkt. Und Du könntest vermutlich SMD löten lernen wenn Du das möchtest. Es gibt
-
Thread
variabel 12-24V für Arduino Interrupt verwenden
Thomas S. schrieb im Beitrag #5146854: > https://www.amazon.de/WINOMO-1-23-30V-DC-Einstellbare-Spannung-Konverter/dp/B01B7EEWGK/ref=sr_1_3?ie=UTF8&qid=1505679764&sr=8-3&keywords=step+down Nimm besser nen 3-Pinner von Recom oder Traco, z.B.: https://www.reichelt.com/de/en
auslöst dann wird dieser übersehen, oder liege ich da falsch? Ich könnte natürlich z.B. mit einem Attiny die Lichtschranke überwachen, möchte aber lieber alles mit dem Arduino machen.
-
Thread
Kaufberatung - Fortgeschrittener Einstieg - AVR
r24 rjmp 1b delay: clr r21 clr r22 ldi r23, 3 1: dec r21 brne 1b dec r22 brne 1b dec r23 brne 1b ret [/avrasm] und [pre] $ avr-gcc -mmcu=attiny4313 -nostartfiles
blinky.elf $ avr-objcopy -O ihex blinky.elf blinky.hex $ avrdude -c stk500v2 -P /dev/ttyS1 -p attiny4313 -U blinky.hex [/pre] deinen ersten LED-Blinker mit wenigen Zeilen Code zum Laufen bringen. Das Beispiel hier für AVR-GCC-Toolchain und STK500, aber so ähnlich sieht das auch mit anderen Toolchains
-
Thread
8051 Chip für Einstieg
IAP zu programmieren 2-Takter mit 18MHz, 8k Flash, 256+512Byte RAM, 512Byte EEPROM, 8Bit DAC + ADC, 23Bit Timer, I²C, 2,4-3,6V !, kann LEDs direkt treiben, uvm. Gerne habe ich mit dem SAB80C535/7 gearbeitet - aber den gibt es ja nicht mehr ... Gruß Jobst
so 1999 hat es auf beide Schienen gesetzt. Der AT89C2051 ist fast pinkompatibel zum AT90S2313, Attiny2313. Der AT89S8252 ist fast pinkompatibel zum AT90S8515. Der AVR hat das Rennen gemacht, obwohl die etwa gleichwertig waren. Die AT89C51CC03 f.f. werden sehr of eingesetzt.
-
Thread
78L05 Probleme und Alternative.
hatte das Bauteil , für ein Projekt, ausgewählt. Seine Aufgabe ist, die Speisespannung für einen ATTINY zur Verfügung zu stellen. Soweit , so gut. Laut Datenblatt ist es kein Problem. Der MC benötigt nur 5mA , die Speisespannung Schwankt zwischen 6 und 11Volt ( kann aber unter 4V einbrechen ,
Michael F. schrieb im Beitrag #4987244: > Seine Aufgabe ist, > die Speisespannung für einen ATTINY zur Verfügung zu stellen Das sollte doch gelingen! Auch mit einem 78L05. Man muss nur den im Datenblatt vorgeschlagenen Kondensator am Ausgang verwenden. Meist ein 100nF. Gerne auch Keramisch
-
Thread
ATTiny841 - Interrupt Vector USART0_RXC_vect
Hallo, ich steh gerade auf dem Schlauch. Ich versuch gerade mit meinem ATTiny 841 Daten über die USART einzulesen. Dies würde ich gerne über eine Interrupt Routine machen, aber bei der Aufruf der Interrupt Routine klappt nicht. Meine ISR Routine lautet: ##### ISR(USART0_
RX_vect_num 22 /* USART0 Data Register Empty */ #define USART0_UDRE_vect _VECTOR(23) #define USART0_UDRE_vect_num 23 /* USART0, Tx Complete */ #define USART0_TX_vect _VECTOR(24) #define USART0_TX_vect_num 24
-
Thread
LCD-Modul EPSON ECM-A0428 von Pollin
byte_to_send,0x1F ; = 32 display character bytes per row C/R rcall SEND_DATA ldi byte_to_send,0x23 ; = Total address range per row = 36 bytes (this byte must ; be at least four greater than the C/R rcall SEND_DATA ldi byte_to_send,0x7F ; = 128 display lines total rcall SEND_DATA
SEND_DATA ldi byte_to_send,0x42 ; Send Memory Write command rcall SEND_COMMAND ldi byte_to_send,0x23 ; = "#" in top, left corner character position. rcall SEND_DATA [/avrasm]
-
Thread
llvm für avr
adiw r30, 1 cp r30, r24 cpc r31, r25 brne LBB0_3 ; BB#4: ldi r22, 0 ldi r23, 0 movw r24, r22 ret .Lfunc_end0: .size main, .Lfunc_end0-main [/code]
ein. LLVM aktueller Build: > clang -Os -c -S --target=avr hello.c -o hello_llvm_t85.s -mmcu=attiny85 [code] .text .file "hello.c" .globl main .p2align 1 .type main,@function main: ; @main ; BB#0: ; %entry
-
Thread
Step Down Modul und Attiny im Auto
Störungen. Ich empfehle die Lektüre von http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.23
Das steht doch genau auf http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.23
-
Thread
Steuerung herstellen lassen
aber sind einfach zuviele Komponenten die zuviel Platz in Anspruch nehmen und eine über arduino ATTINY 45-20PU. Nun benötige ich dringend eine Firma die das ganze planen rechnen und auch anfertigen kann. Das ganze sollte auch in einem schönen Gehäuse kompakt hergestellt werden. Ich würde mich riesig
vorbeibringen, für Hausinstallation im Neubau (48k nach DIN 18015-2), Erweiterung um zwei 11kW Ladesäulen (23k), 10kWp PV Anlage ohne Akku (35k), dann weiss ich dass Elektriker bei derzeitiger Auftragslage absolut schamlos sind. Ich rate dazu das Bauvorhaben um 5 Jahre zu verschieben.
-
Thread
Sleep-Funktion / Power Save
Verdacht hatte ich auch schon. Aber das [c] TIFR2 |= TIMSK2; 208: 97 b3 in r25, 0x17 ; 23 20a: 80 81 ld r24, Z 20c: 89 2b or r24, r25 20e: 87 bb out 0x17, r24 ; 23 [/c] ist doch nichts, was roundabout 30µs dauert. Zumal sowas dann auch funktionieren
Controller hast du das probiert? ATtiny48 auf dem STK500. Ich mußte daher das EXCLK-Bit setzen. Peter
-
Thread
Mouser Bestellung
Hallo Max, ich hätte auch gerne Teile im Wert von aktuell 23,16€. Passt das noch? Gruß Michael
Mag jemand mitbestellen? Hab derzeit selber 23€ auf der Liste.
-
Thread
LED per Reed-Schalter Auf und Ab dimmen
von 200 einesbc547b macht dann mit ca 47uF bereits 1...3 Sekunden möglich. Andere Lösung mit attiny, etc. sind natürlich noch eleganter.
680uF | | 330R | 220R | | | | +----+----+---+ [/pre] Natürlich ist ein SOT23-6 uC kleiner, dimmt per PWM, und läuft mit 5V, muss aber programmiert werden. Schwieriger ist es, ihn mit 3V bis 4.2V laufen zu lassen bei gleicher LED Helligkeit, weil dann ein Vorwiderstand nicht mehr
-
Thread
3A-KSQ mit LM2576
wir dem LM2576 auf pin 4 noch einen Feedback geben. Diesen Feedback vergleicht er Intern mit einer 1,23V Spannungsreferenz und schaltet dementsprechend. Also müssen wir die 0,3V Shunt-Spannung auf 1,23V Verstärken mit einem OP-AMP, ich habe den LM358 dazu verwendet. Nun lässt sich über die Verstärkung
einen D/A bereitstellen. >>Viele Wege führen nach Rom. Allerdings gebe ich Hein Recht. Mit AVR/ATTiny wird vieles leichter, aber ich wollte bewusst auf einen µC verzichten, um die Konstruktion klein und robust zu halten, sprich auf 7805 verzichten. Daher hatte ich auch schon versucht das ganze mit
-
Thread
PI mit 8-Bit Controller auf viele DEZIMALSTELLEN genau berechnen
Sinne: nein, vermutlich nich nicht. SCNR Die Implementierung in [[4000 Stellen von Pi mit ATtiny2313]] ist ja ausführlichst kommentiert, auch was die Beschränkungen impliziert. Du könntest dir z.B. überlehen, wie weit du mit 32-Bit Arithmetik oder mit __uint24 kommst. Da die Beschränkung beim ATtiny2313 von der Flashgröße her kommt, ist man da auf einem größeren µC natütlich komfortabler am Werk. > Und seit ich von dem 1949er ENIAC-Weltrekord in der Berechnung von PI > gelesen habe, geht
-
Thread
CP/M auf ATmega88
Testumgebung: einmal 8 Mhz Takt / einmal 24 Mhz Takt Ergebnis Taktunabhängig RAM-Test alte Variante: 23 < 00 23 < 01 22 < 02 23 < 03 26 < 04 27 < 05 26 < 06 Es sieht also so aus, ob Bit 5 und Bit 1 immer 1 sind. RAM-Test neue Variante: 00 < 00 00 < 01 00 < 02 00 < 03 als ob er überhaut nicht
meine Routinen nimmst Du ja nicht. > Ergebnis Taktunabhängig > > RAM-Test alte Variante: > 23 < 00 > 23 < 01 > 22 < 02 > 23 < 03 > 26 < 04 > 27 < 05 > 26 < 06 > Es sieht also so aus, ob Bit 5 und Bit 1 immer 1 sind. Das ist das Bit, das ich mit WE getauscht habe. Ich hab mir das jetzt
-
Thread
Eigene Platine minimalsten notwendigen Bauteilen
Du brauchst also I2C zum Sensor und einen Ausgang. Da reicht irgendein µC in DIP/SO-8 aus, z.B. ATtiny85. Der kann direkt ohne Spannungsregler an eine LiPo. Als 0,4A Treiber ein MOSFET im SOT-23, z.B. PMV37ENEAR (max 3,5A). Wie oft Du laden mußt, kannst Du leicht ausrechnen. Was verbraucht der Sensor und wie oft und lange müssen die 0,4A eingeschaltet werden. Den Verbrauch des ATtiny85 kannst Du vernachlässigen. Aufbauen kannst Du alles auf einer Rasterplatine. Entweder den µC in eine DIP-Fassung oder Programmieranschlüsse vorsehen (6-Pin Pfosten). Oder mit USB-Bootloader: