-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
PIN_SCL 16 //PC0 -> D16 // SDAglb (D 17) PC1 |11 26| PA1 (AI 1 / D25) #define PIN_SDA 17 //PC1 -> D17 // TCK (D 18) PC2 |12 25| PA2 (AI 2 / D26) // TMS (D 19) PC3 |13 24| PA3
Hoffe in den nächsten Wochen haben ich wieder etwas mehr Luft dafür. Wills ja auch noch für den Attiny45 an den Start bekommen.
-
Thread
MCP23017 ESP 8266 Interrupt?
Adafruit_MCP23017 Relaiskarte; void setup() { Relaiskarte.begin(6); // use default address 26 Relaiskarte.pinMode(RELAIS_1, OUTPUT); Relaiskarte.pinMode(RELAIS_2, OUTPUT); Relaiskarte.pinMode(RELAIS_3, OUTPUT); Relaiskarte.pinMode(RELAIS_4, OUTPUT); Relaiskarte.pinMode(RELAIS_5
Adafruit_MCP23017_H_ #define _Adafruit_MCP23017_H_ // Don't forget the Wire library #ifdef __AVR_ATtiny85__ #include <TinyWireM.h> #else #include <Wire.h> #endif class Adafruit_MCP23017 { public: void begin(uint8_t addr); void begin(void); void pinMode(uint8_t p, uint8_t d); void
-
Thread
Frage zur LCD-Initialisierung
Habe beide Varianten einmal ins Studio 4 Version 18 geladen. Assembliert mit no errors, obwohl der ATTINY2313 garkeinen HIGH-STACK hat.
UCSRA;for compatibility rjmp senden out UDR, temp ret OK, einfach einmal ausprobieren. Beim ATTINY2313 meldet der Assembler: : error: Undefined symbol: UCSRA beim 4313-er gehts fehlerfrei durch compatibility gilt also für "Nachfolge"-Typen ciao gustav
-
Thread
Was kann man mit 16Byte an RAM machen?
ich demnächst ein paar kleinere Projekte mit Mikrocontrollern, Eine Zeit lange habe ich einen Attiny13 in C-programmiert ( 1 KFlash, 64 Byte Ram ). Das geht relativ gut in C.
, damit die Programme übersichtlich bleiben. Ich hab für mich als kleinsten sinnvollen MC den ATtiny25 festgelegt. Falls es mal klemmt, kann man den einfach auf den ATtiny85 (512Byte RAM) pimpen.
-
Thread
DTMF decoder
rund 6 Millionen Takte pro Sekunde. Also Kinderkram für einen ATMega. :-) Aber selbst mit einem ATTiny@1MHz scheint das (ohne Goertzel!) zu gehen: http://www.elo-web.de/elo/mikrocontroller-und-programmierung/avr-anwendungen/dtmf-decoder
>Aber selbst mit einem ATTiny@1MHz scheint das (ohne Goertzel!) zu gehen: >http://www.elo-web.de/elo/mikrocontroller-und-prog... Aus der Überschrift: ohne FFT und Goertzel-Algorithmus! - Analyse der Interferenzmuster -
-
Thread
Lichtmengenmessung anstatt Timer für die PCB Herstellung
als Photodiode mit zwei BC549 in Darlingtonschaltung als Verstärker. Die Steuerung übernimmt ein ATtiny, der hat alles inklusive was man braucht. Wenn du möchtest suche ich mal die Festplatte durch.
oder kaufe einen vernünftigen Belichter.... Was soll der Quatsch, wegen einer Schaltung mit dem ATtiny26, der meine Bedürfnisse voll erfüllt?
-
Thread
ATTiny13A PWM 0,1 ms
Daher die Frage ob es in etwa (ein paar Prozent Abweichung sind mir egal) stimmt. [c] /* * ATTiny13A_PWM_Pulse_LED25000WS.c Fuses: HIGH = 0xFF LOW = 0x7A */ #define F_CPU 2400000UL #define LED01 PB0 #include <avr/io.h> #include <avr/power.h> int main(void) { clock_prescale_set
on Compare Match, set OC0A at TOP, Fast PWM TCCR0B |= ( 1 << CS00); // Prescaler 1 OCR0A = 26; while (1) { } } [/c]
-
Thread
Informationen zu C vs C++ / aka Futter für die Diskussion
440215 (Der Beitrag aus dem Auditorium war wohl von https://mpark.github.io/programming/2017/05/26/constexpr-function-parameters/ )
Ein interessantes und lange überfälliges Paper für C++26: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2723r1.html
-
Thread
Analog vs. Digital Volt- Amperemeter
50V-Zifferblatt-Analog-Panel-Meter-Voltmeter/122123809158?_trksid=p2047675.c100009.m1982&_trkparms=aid%3D888007%26algo%3DDISC.MBE%26ao%3D1%26asc%3D38052%26meid%3Dda215fb9d62e428c84843b317442ae46%26pid%3D100009%26rk%3D1%26rkt%3D1%26sd%3D122123826329 Amperemeter 10A: http://www.ebay.de/itm/DH-670-Genauigkeit-DC
10A-Dual-digital-Voltmeter-Amperemeter-Platte-Messer-rot-blau-ETDS-HN/141894185701?_trksid=p2045573.c100033.m2042&_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D38052%26meid%3D82d4773003e04b99958c12cfd5e6abee%26pid%3D100033%26rk%3D5%26rkt%3D8%26sd%3D282230855609
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
wieder neue 8Bitter vorgestellt, Datenblätter sind schon verfügbar: http://www.atmel.com/devices/ATtiny417.aspx http://www.atmel.com/devices/ATtiny814.aspx http://www.atmel.com/devices/ATtiny816.aspx http://www.atmel.com/devices/ATtiny817.aspx
Rudolph schrieb im Beitrag #5044040: > Tja, hoffen wir mal, dass da noch einiges nach kommt. ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416, ATtiny1614, ATtiny3214, ATtiny3216, ATtiny3217 Schaut ganz danach aus. Und danach, daß die Tiny-Reihe zukünftig das Beste aller Mega- und Xmega Features
-
Thread
"Universalprogrammer" für Linux
Den hatte ich noch gar nicht gesehen. Schick. Wenn er jetzt noch updi für die neuen Attiny könnte...
AVR-Bastler schrieb im Beitrag #5711473: > Wenn er jetzt noch updi für die neuen Attiny könnte... Wenn es speichermassig beim 644 schon gng wird, ist ein Attiny doch mindestens 1 Hausnummer unterhalb der Anforderungen: die Attiny hören z.Zt. bei 16/2 kB auf, der 644 ist mit 64/4 kB
-
Thread
Wieso gibt es keine gute Programmiersprache?
Lassen wir doch die Portierglaeubigen, die ihren Code auf irgendwelchen Plattformen zwischen ATTiny und Quadcore 64 Bit hin und her portieren wollen etwas weitertraeumen. Ich denk die haben genausowenig etwas portiert wie ich. Fuer mich ist ein Projekt zusammen mit der Hardware und dem Compiler,
kann. Einen Heap gibts ja nur im > Ram. Du willst einen Heap im EEPROM? Dann schau dir mal ATtiny816 und Konsorten an, da scheint das zu gehen. Nach über 15 Jahren ist Atmochip endlich auf den Trichter gekommen, dass Harvard und linearer Adressraum kein Widerspruch sind :-)
-
Thread
AVR führt Programm nicht aus, wenn zusätzliche Funktionen definiert sind
Ein ATtiny85... hätte ich vielleicht erwähnen sollen^^
Die Fehlerursache ist, dass du beim zweiten gcc Aufruf den Parameter "-mmcu=attiny85" vergessen hast.
-
Thread
Attiny85 Zyklen
>Attiny85 läuft mit Internal 8 Mhz Clock und müsste - denke ich - >8.000.000x/sek die Loop-Schleife durchlaufen. Selbst wenn dort nur while(1) { } stehen würde, sind das keine 8.000.000s/sek.
+00000025: 1DA1 ADC R26,R1 Add with carry +00000026: 1DB1 ADC R27,R1 Add with carry +00000027: 8389 STD Y+1,R24 Store indirect with displacement +00000028: 839A
-
Thread
Schnellere Interrupts
ich eine Vollbrücke mit > vier Schaltzuständen mit variabler Frequenz und Einschaltdauer habe. Attiny26 würde sich da anbieten, kann das in Hardware.
-
Thread
ATtiny10 programmieren
Hallo, in C programmiere ich leider nicht. Luna, Bascom, microBasic und microPascal haben den ATtiny10 nicht im Angebot. Noch irgendwelche Hacks dazu? Gruß glissy
Hallo, für LunaAVR wurde der Attiny10 angelegt und portiert, nur suchen sollte man danach schon wollen. Der erste Beitrag dazu wurde am 07 Nov 2015 17:06:26 Uhr verfasst. Rudimentäre kann man mit LunaAVR ein Programm erstellen.
-
Thread
ISP Programmer ATMega168 IPS Protokoll Adressen fehlerhaft?!
c8515",0 .db $90,$05,t12 ," t12 ",0 ; paging 16 flash 32B (eep 4B) .db $91,$09,t26 ," t26 ",16 .db $91,$0A,t2313 ," t2313",16 ; paging 32 flash 64B (eep 4B) .db $92,$05,m48 ," m48 ",32 .db $93,$0A,m88 ," m88 ",32 .db $92,$08,t461 ," t461 ",32
Zeilen zu tauschen), reicht es mir jetzt. Klappt jetzt. Nach meinen Berechnungen (Atmega16, Atmega8, Attiny13, 25, 45, 85, 261, 461, 861) sollte es demnach auch bei allen anderen CPUs klappen. Sind ja so ziemlich alle wichtigen Flashgrößen. Bspw. wenn es beim Attiny85 klappt auch beim Mega88 etc...
-
Thread
DCF und Mondphase
Case X Case 0 To 2 : Print "Neumond" Case 3 To 23 : Print "zunehmend viertel" Case 24 To 26 : Print "Halbmond zun." Case 27 To 48 : Print "zunehmend dreiviertel" Case 49 To 51 : Print "Vollmond" Case 52 To 73 : Print "abnehmend dreiviertel" Case 74 To 76 : Print "Halbmond abn
Fliesskomma, > riesige Tabellen! Nix für einen µC. Naja, man muß ja nicht immer alles in einen ATtiny13 quetschen. Float braucht einmalig ~1kB Flash, das ist selbst für den alten ATmega8 nur Pillepalle. Float-Angst ist heutzutage völlig unbegründet. Und was meinst Du mit riesigen Tabellen, etwa
-
Thread
AVR Timer Prescaler Reihe?
Guten Morgen Stefan, schau Dir bitte die Familie der attiny85/tn25/tn45, die Familie attiny841/tn441 und die Familie attiny861/tn461/tn261 an. Insbesondere muss ich bei meinen Anwendungen auch immer die Zählerbreite, d.h. 8, 10 oder 16Bit oder was auch immer
/32U4, ATtiny15/25/45/85, ATtiny461A/861A und ATtiny261/461/861 (einschließlich der A-Derivate). Schau dir die Datenblätter mal an, ob sie das alle gleichermaßen behandeln, insbesondere hier die beiden U4
-
Thread
ATtiny85 mit Arduino ISP flashen
ich versuche einen Assemblercode über das Atmel Studio 7.0 mit einem Arduino als ISP auf einen ATtiny85 zu flashen. Dabei bekomme ich jedoch die Fehlermeldung "avrdude.exe: verification error, first mismatch at byte 0x0002 0x30 != 0xb8". Hier die komplette Fehlermeldung: [code] avrdude.exe: Version
avrdude.exe: Recv: . [14] avrdude.exe: Recv: . [10] AVR Part : ATtiny85 Chip Erase delay : 400000 us PAGEL : P00 BS2 : P00 RESET disposition
-
Thread
Ausführungsgeschwindigkeit ARM M0
Vielleicht reicht Dir ein ATtiny25: https://www.mikrocontroller.net/topic/367615#4141508
ATtiny25 taktet mit 350 kHz und hat damit hinreichend Reserve für diesen Geber.
-
Thread
AVR TTiny 461 Pullup nicht aktiv?
************************************************************************************* Titel: ATtiny TPS Author: Christian Hottum File: ATtiny461A_TPS.c Version: 0.1 Datum: 09.01.2015 Software: AVR-GCC 4.3.3 Target: ATtiny461A DESCRIPTION Firmware für einen Tasten Programierbare
************************************************************************************* Titel: ATtiny TPS Unterprogramme Author: Christian Hottum File: TPS_UP.h Version: 0.1 Datum: 09.01.2015 Software: AVR-GCC 4.3.3 Target: ATtiny461A DESCRIPTION Variablen und Unterprogramme
-
Thread
Coldcap Attiny85 Betriebszeit ausrechnen
Hallo in die Runde, ich möchte gerne meine Schaltung die mit einen Attiny85 aufgebaut ist über Goldcaps versorgen. Die Goldcaps sollen tagsüber mit einer Solarzelle geladen werden da man, wie ich hier gelesen habe, diese nicht überladen kann. Der Attiny85 läuft bis 2,8
ergeben sich folgende Werte: Kapazität: 6F Volt: 5V min. Volt 2,8V (bis dahin läuft der Attiny) =3,667 mAh meine Schaltung verbraucht in einer Stunde für 0,5 Sekunden 7 mA den Rest der Stunde schläft er mit 12µA. Dazu habe ich nun folgende Fragen: 1. Wie lange würde die Schaltung ohne
-
Thread
Atmel mit oder ohne Arduino oder ganz anderer µC für Batteriemanagement
wird es noch billiger. Das sollte dann auch billig genug sein. Noch lieber würde ich aber den AtTiny direkt auf meine Platine löten und nicht auf einem Board huckepack. Find ich irgendwie suspekt - was wenn da mal ein Kontakt versagt!? Was ist mit sowas: http://www.ebay.de/itm/10pcs-ATMEGA8A-AU-ATMEGA8A-TQFP-32-NEW-GOOD-QUALITY/261846828019?_trksid=p2045573.c100034.m2102&_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D38052%26meid%3Dd99500d15a2f42aab977b9ecf04d4ac6%26pid%3D100034%26rk%3D7%26rkt%3D8%26sd%3D221669185108 Ist das überhaupt Original bei dem Preis? Zehn Stück für 6,50€
-
Thread
Ich bitte um Problemhilfe, danke.
soll. Aber das Problem lösen kannst du mit einer Spannungsmessung an einem kleinstmöglichen µC (ATtiny o.ä.) und einem Output-Pin, den du abhängig von der Messung schaltest.
Optokoppler schaltet, dessen LED hier leuchtet, bleibt dir überlassen. [pre] 4N26/CNY17 +-----1k--+---|<|---+ | | | | +--|>|----+ | 1N4148 | | +-------+ | S --+--1M-+--|trig | | 33k | | out|--+
-
Thread
P-Ch Mosfet mit integriertem Logikpegel-Gatter
delay time RL= 13 (see Figure 6.) 10 µs (dVOUT/dt)on Turn-on voltage slope RL= 13 See Figure 26.Vµs (dVOUT/dt)off Turn-off voltage slope RL= 13 SeeFigure 28.Vµs Dazu hätte ich noch eine Frage: Die td(on) Zeit von 20µs bedeutet, das der Ausgang nach dieser Zeit das erste Mal Spannung anlegt
Hier mal ne Treiberstufe für nen Step-Down. Die PWM macht ein ATtiny261: 64MHz / 256 = 250kHz
-
Thread
CAN Bus Alternative für Arduino
LIN-Unterstützung im UART, d.h. der kann einige LIN-Besonderheiten nicht. Einige wenige können es, zb Attiny167. Bei den PICs können es alle mit einem EUSART, also alle PIC24/dsPIC/PIC32 und alle modernen PIC18 (mit J oder K in der Typenbezeichnung). Und: LIN ist so designed, dass die Slaves keinen Quarz
> und AVR jetzt auch von Microchip kommt: warum nicht einen kleinen > Schritt weiter gehen: PIC18F26K80. Hat eine deutlich verbesserte Version > des CAN vom 2515 eingebaut (ECAN, mehr Buffer, weniger Bugs, kein > SPI-Flaschenhals), und Prozessor, Speicher und restliche Peripherie sind > auch schon
-
Thread
Physikprojekte
1mm-H62-Brass-Sphere-Polishing-Hollow-Ball-Home-Garden-Ornament/392194173742?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20160908105057%26meid%3D2da2d006d8564836ba7f2b2b0f0493c3%26pid%3D100675%26rk%3D4%26rkt%3D15%26mehot%3Dnone%26sd%3D264916080139%26itm%3D392194173742%26pmt%3D0%26noa%3D1%
5pcs-Hose-Barb-I-D-4mm-x-M5-Male-Brass-Coupler-Splicer-Pipe-Fitting-Adapters/173407833621?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20160908105057%26meid%3D2da2d006d8564836ba7f2b2b0f0493c3%26pid%3D100675%26rk%3D3%26rkt%3D15%26mehot%3Dnone%26sd%3D264916080139%26itm%3D173407833621%26pmt%3D1%26noa%3D1%
-
Thread
Schaltung für Zusatzwasserpumpe im KFZ
Kauf dir einen MPX4250AP der misst bis 1,5bar Ladedruck und gibt dir 0-5V aus. Ein kleiner ATTiny26 kann das auswerten, und dann steuerst du ein oder mehrere Einspritzventile an die einen Wasserkreislauf haben, das ganze möglichst nah an ein Einlassventile, damit die Wärme dort abgeführt wird wo
sicherlich nicht, wenn ins Tropfenform reinkommt dann wirds sehr schnell Kernschrott geben. Mit einem ATTiny26 oder anderem µC mit ADC kannst du die 0-5V auswerten und ab einer Schwelle eine Relais schalten lassen. Der ADC sollte eben Hochohmig sein um dieses Signal nicht zu belasten. Ansonsten mal nach
-
Thread
Suche Funkmodul mit ca. 1km Reichweite (für GPS-Übertragung)
muss es ein kleines µC-Modul sein, auf dem ein suuuper simples Programm läuft: Z.B. ein PCB mit ATTiny, ein Genuino MICRO oder z.B. so ein Billig-Modul aus China, siehe https://www.mikrocontroller.net/topic/369075
ganzen oben genannten Funktechniken im SubGHz Bereich gegenüber gestellt. Das Magazin erscheint am 26. August. Viel Spaß beim Lesen. Für Weightless P und SIGFOX habe ich in der Zwischenzeit einen Distributionsvertrag gewinnen können. Der neue Lieferant wird sicher viel Freunde mit mir haben. Das in
-
Thread
Atiny85 DAC Out
Vielleicht zur Begrifflichkeit eine Klarstellung: einen "Analogausgang an PB1" hat eine attiny85 nicht!
www.mikrocontroller.net/topic/291404 Ist der Atiny nicht ein göttlicher Funken ? http://hackaday.com/2012/01/26/sprite_tms-three-component-fm-transmitter/ (doch noch MP3^^) (Mehr Computer braucht man nicht :-)
-
Thread
ATtiny26 PWM mit einstellbaren Frequenz
Hallo , Zur Zeit arbeite ich mit einem ATtiny26 und versuche ich ein PWM Signal mit einstellbaren Frequenz erzeugen. Ich soll einen Tiefsetzsteller entwerfen, Eingangspannung 12V, die Ausgangsspannung ist 0 bis 12V. Schaltplan und Board habe
das f.asm nicht läuft; mir scheint, dass Programmversionen durcheinander gebracht werden und im ATtiny26 nicht das aktuelle Programm läuft. Vorschlag: lassen Sie dieses Einfachst-PWM-Programm laufen, wenn das klappt, sehen wir weiter: [avrasm] .include"tn26def.inc" ; sysCK = 1 MHz .def tmp0
-
Thread
Variable i inkrementiert nicht
definiert wurde.) Also steht in Vector Nummer 22 vermutlich 0xFFFF , genau wie in Vector Nummer 23-26 vermutlich auch. Der AVR versucht die 0xFFFF als Befehl zu interpretieren. Entweder ist dass Bitmuster unbekannt, dann wird es als "nop" interpretiert, oder es wird irgendetwas sinnfreies gemacht.
getippt.... > Also steht in Vector Nummer 22 vermutlich 0xFFFF , genau wie in Vector > Nummer 23-26 vermutlich auch. Der AVR versucht die 0xFFFF als Befehl zu > interpretieren. Entweder ist dass Bitmuster unbekannt, dann wird es als > "nop" interpretiert, oder es wird irgendetwas sinnfreies gemacht