-
Thread
ATMega4809 EVSYS, total überfordert
wäre nett >> > > Das verstehe ich inhaltlich nicht, also was genau fehlt. Hab es gerade beim ATTiny412 gemerkt: Da fehlen alle alternativen Pins in der Multiplexing Tabelle... Für den ATTiny402 ist diese korrekt. Was für‘n Witz.
Also wenn ich auf der Seite 'ATTINY412' (ignorieren wir mal die Schreibweise) unter 'Documents' das 'ATtiny212/214/412/414/416 Data Sheet' lade, erhalte ich DS40002287A (und dort funktioniert sogar das /copy/).
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
-mmcu=attiny85 -Os -g -Wall -I. -Wl,-Map,Klingel-ATTINY.map,--cref -o Klingel-ATTINY.out Klingel-ATTINY.o text data bss dec hex filename 4034 240 1 4275 10b3 Klingel-ATTINY.out
-MMD -MP -MF .dep/Klingel-ATTINY.o.d Klingel-ATTINY.c -o Klingel-ATTINY.o Klingel-ATTINY.c: In function 'MyRandGet': Klingel-ATTINY.c:72: error: 'ANZ' undeclared (first use in this function) Klingel-ATTINY.c:72: error: (Each undeclared
-
Thread
ATMega Auslaufmodell?
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATtiny212-214-412-414-416-DataSheet-DS40002287A.pdf
ATmega88 - AVR097: Migration between ATmega128 and ATmega1281/ATmega2561 - AVR504: Migrating from ATtiny26 to ATtiny261/461/861 - AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P - AVR533: Migrating from ATtiny2313 to ATtiny2313A
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
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
an die Reichelt Wunschliste erinnern damit dort die beiden Einträge unterstützt werden. Atmel ATtiny816 SNR Atmel ATtiny416 Xplained Nano https://www.mikrocontroller.net/articles/Reichelt-Wishlist Bernd_Stein
-
Thread
TWI/I2C am ATtiny417
Hallo, Ich benötige einen I2C Slave auf einem ATTiny417. Leider ändert sich beim einem Broadcast auf alle Adressen vom Master im SSTATUS Register nichts. Ich mutmaße das ich den Clock, Port oder CPUINT nicht richtig configuriert habe. Was muss ich
Keine Ahnung, was Du da für Zahlen wohin schreibst. Ein funktionierendes Beispiel für einen ATtiny416 sieht so aus: [c] #define MY_ADDRESS 0x20 #define BIT(x) (1 << x) #define SCL_PIN 2 // PA2 #define SDA_PIN 1 // PA1 uint8_t tw_status, tw_cmd = 0; void init_iic() {
-
Thread
ATTiny25: unklare Interaktion PROGMEM <-> ADC
sogar in C ... Natürlich tut es das und mit ein paar Umstellungen passt es auch locker auf einen Attiny13.
an. Ja, Charlieplexing ist nur hell genug mit den dafür vorgesehen Treibern-ICs. Einfach nen ATtiny261 nehmen und man kann die LEDs parallel treiben.
-
Thread
[S] Atmel ICE Full
Zu den aktuellen AVRs zähle ich die neuen ATtiny2xx, 4xx, 8xx, ... und die ATmega4809 u.a., die sehr viele Anwendungen abdecken können. Dafür braucht man keinen Atmel ICE; ein Demo-board inkl. Debugger reicht aus. Beispiele: https://www.digikey.de
www.digikey.de/products/de/development-boards-kits-programmers/evaluation-boards-embedded-mcu-dsp/786?k=attiny416 Vielleicht ist das für Dich eine kostengünstige Alternative.
-
Thread
Atmega-0 Eventsystem
Hier noch Boards für die Tinys https://www.mouser.de/ProductDetail/Microchip-Technology-Atmel/ATTINY416-XNANO?qs=sGAEpiMZZMuo%252B9%2FB%2FzhRUtTt%2FPxmH0LeMkfhBINqpiGhCEwEtCHhaw%3D%3D https://www.mouser.de/ProductDetail/Microchip-Technology-Atmel/ATTINY817-XMINI?qs=sGAEpiMZZMuo%252B9%2FB%2FzhRUvDMWZzL1bThno
-
Thread
Suche speichersparende Möglichkeit für exp10()
geeignet: > > - 16-Bit Arithmetik > - Ergebnisse von 10^-10 bis 10^2 > - Speichersparend da für ATtiny > - Schnell trotz fehlender MUL-Befehle > - "4 Nachkommastellen" >
. Deswegen funktio- niert die von mir verwendete Rundung auf dem geforderteten Zielsystem, dem ATtiny, und auf dem PC. Ich hätte aber dazuschreiben sollen, dass das nicht für alle Plattformen garantiert und somit nicht portabel ist.
-
Thread
Audio Spektrum Analyzer mit ATtiny85
"Buddelschiff" der µC-Programmierung zu bauen. Also einen Audio-Spektrum-Analyzer mit einem 8Pin-ATtiny. Aber natürlich den Bestmöglichen, der mit so einem ATtiny machbar ist, es sollte ja trotzdem noch eine Herausforderung sein, sonst macht die ganze Programmiererei ja keinen Spass. Und das (siehe
ist der Unterschied nicht, aber immerhin sichtbar. Sind das Messwerte von einem Sweep mit dem Attiny oder errechnete Werte?
-
Thread
ATTiny24V: Bandgap zu gebrauchen?
Internal Voltage Reference: ATtiny24/44/84 features an internal bandgap reference. This reference is used for Brown-out Detection, and it can be used as an input to the Analog Comparator or the ADC. The bandgap voltage varies with
mit nicht anderes übrig bleibt, als ein paar Messungen zu machen, um die Qualität der Bandgap des ATTiny24 "abzuschätzen". Die 1,6 V Referenz des ATmega128RFA1 sieht "ermutigend" aus.
-
Thread
Neuere Tinys mit AVR Studio 4.19 flashbar?
Alternativ kann man auch Platformio dazu bekommen, mit UPDI zu arbeiten: https://github.com/ajomay/ATtiny1616_with_Platformio_Serial-UPDI_Demo (Platformio ist eine Erweiterung für vscode) Wenns nur um das reine Programmieren geht, ist wohl auch das hier 'ne Lösung: https://github.com/microchip-pic-avr-tools
Reichelt hat ihn zwar auch, aber leider nur überteuert. Mit einem Evaluation Kit, in meinem Fall dem ATtiny416 Xplained Nano, habe ich die Erfahrung gemacht, dass zwar (UPDI-)ATtinys sich programmieren lassen, nicht aber AVR-Dx und -Ex (da kam irgendeine Fehlermeldung, diese würden vom Programmer nicht unterstützt
-
Thread
AVR128DA per USB flashen?
Verbindung für Terminalkommunikation. Du kannst dir auch einen MPLAB Snap, einen Atmel ICE oder einen ATtiny416 Xplained Nano oder ein ATtiny817 Xplained Mini Board kaufen und verwendest das zum flashen und auch debuggen. Du merkst, egal wie du dich entscheidest du benötigst immer zusätzliche Hardware.
-
Thread
Hilfe Ampelsteuerung
dich hier mal bitte an und schicke mir eine PM mit deiner email adresse. Würde das mit einem ATtiny realisieren, ist ja keine Große sache.
Programmieren tut man die Dose mit Isolierband Quelle: http://files.rakuten.de/b4372ce2f46ec8855e3f416d187e06db/thumbs/250/c9/549513825_175403.jpg
-
Thread
ATTiny 414 CLKOUT
Controller noch nicht da, kann es also noch nicht ausprobieren, aber: Sehe ich das richtig, dass der ATTiny414 zwar das entsprechende Registerflag unterstützt, aber den CLKOUT nicht auf einen Pin führt? Oder fehlt die Angabe einfach nur im Datenblatt?
Im Datenblatt vom 416 sieht man das CLKOUT an PB5 erfolgt. Der hat Gehäuse mit 20 Pins. Das wird wohl bei allen 41X etc. intern genauso sein, nur das eben die einen einen PORTB haben,der nach aussen geführt ist und die andern
-
Thread
Attiny85 ADC Eingangswiderstand - wie hoch
Circuitry https://ww1.microchip.com/downloads/en/devicedoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
. Das mit dem PullUp am ADC ist offensichtlich Mist, habe https://forum.arduino.cc/t/solved-attiny85-adc-read-problem/481840 gefunden. Erklärung 2. Betrag.
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
Der Attiny441 hat zu wenig RAM-Speicher, auch mit Optimierung der SW war der nicht zum Fliegen zu bewegen. Daher unbedingt die Stückliste beachten und den Attiny841 für den 'ht_pitiny'-Adapter nehmen und NICHT
Verbindungen vom ATtiny bis zur LED sind ok. Wie gesagt, ich messe dort ständig 0,4V - was ich merkwürdig viel finde. Bei L-Pegel sollten dort gegen 0V anliegen. Auch menn ich länger am ATtiny LED Grün Ausgang messe, sehe
-
Thread
Wettersonde E085 Umbau als Testsender in FM
Die PLL 'rastet' sofort ein und liefert ein stabiles Signal. Vielleicht kann man einen kleinen ATTiny zum Erzeugen von Morsecodes einbauen und das Ganze zur 70cm Fuchsjagd einsetzen. Zurzeit gibt es die Sonden für gerade mal 2 Euro, alleine die vielen SMD Teile sind schon ihr Geld wert. Gruss
habe übrigens auch den Sägezahn Oszillator entfernt und einen 'MOE' Generator mit 1000Hz aus einem ATTiny 45 und einem Spannungsteiler an den MOD Eingang angehängt und als Fuchs missbraucht. Die Lamda/2 Antenne auf 12cm gekürzt. Wir haben hier am WE eine kleine Fuchsjagd mit dem Nachwuchs veranstaltet
-
Thread
Diskrete H-Brücke, was ist falsch?
verschweißt. Erst die Lösung mit MC war zuverlässig. Man kann dafür auch einen extra MC abstellen (ATtiny13), der nur die Verriegelung und das Power-On macht.
um die gehts hier) keine die ein solches > HW-Modul intus haben? Die neueren 1er ATTinys (412, 416, usw.) haben dafür den 12-bit Timer/Counter Type D, damit lässt sich das komfortabel machen.
-
Thread
PCINT0 wird immer getriggert
teil meines Programmes und soll dazu dienen, software-uart zu implementieren. Ich verwende einen ATTINY85, AtmelStudio 7, AVR Dragon, AVR/GNU C Compiler... Für den Software-Uart verwende ich eine Baudrate von 2400 baud/s Also braucht ein bit bei mir zur übertragung 416 µs, ein halbes also 208 µs
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Arne Groh schrieb im Beitrag #1850492: > 18-Kanal-Einfachst-Lauflicht > mit einem Attiny2313 und 18 LEDs ;-) "einfachst" vs "attiny". naja...
MS schrieb im Beitrag #2038892: > Warum nutzt du für jeden Port einen Attiny und keine Schieberegister > oder Datenbus mit Latches? Die 8 ATtiny und der "Master" ATtiny könnnen autark agieren, alle bekommen die Empfangsdaten über den RS485 Tranceiver. Der Master übernimmt
-
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.).
-
Thread
Signalaufbereitung BEMF
T_PWM = (1/15000Hz) V_Ripple = 4mV R*C = 0,042 Für C wähle ich 100nF, somit brauche ich einen 416KOhm Widerstand. Das würde einer Grenzfrequenz von 3,82Hz entsprechen. Die müsste doch viel höher liegen? Sprich das Signal ist zu langsam oder? Sprich ich denke die Annahme oben ist falsch.
//www.hilltop-cottage.info/blogs/adam/avr-adc-2-experiments-in-operating-the-adc-at-its-extremes-attiny85/ Das ist natürlich alles weit von dem entfernt wo Atmel noch seine Hand für ins Feuer legt, aber den Hobbybastler interessiert das ja normal nicht. Bei den 8 Bit schleifst du die 2 extra Bit
-
Thread
KOMPASS KMZ10A KMZ10B ATmega8 Assembler
0,985 4,479 0,026 15 0,966 4,452 0,037 20 0,940 4,416 0,047 25 0,906 4,369 0,056 30 0,866 4,312 0,066 35 0,819 4,247 0,074 40 0,766 4,172 0,083 45 0,707 4,090
in Ost-Westausrichtung dagegen ca. 0,024 Volt je Grad (0,122 Volt je 5 Grad). Am ADC eines ATtiny26 würden das schon fast 5 Digits (5 * 5mV = 0,025 Volt) je Grad ausmachen. Was bedeutet, dass Winkel von 1 Grad differenzierbar sein sollten (ich rede von Auflösung, nicht von Genauigkeit !!)
-
Thread
Autarke Stromversorgung (Solar, Energy Harvesting,.)
dann P = U*I ausrechnen und irgendwie aufzeichnen... das wär soweit der physikalische Teil. Nen ATTiny45 und paar 3V-Knopfzellen hab ich hier noch. Mit 3V Versorgungsspannung (laut Datenblatt >= 3V nötig!; Klemmspannung an der Knopfzelle ist 3.3V) müsste ich die 2.56V Referenzspannung für Messungen
abschätzen. Mit 3V/10mAh könnte man jedenfalls schon bissl was anfangen... das wären bis ca. 10mAh/24h = 416,7 µA Durschnittlicher Stromverbrauch. Wenn die Aktivzeit des Geräts nur 50 ms pro Sekunde wäre (= 5% der Zeit) und wir mal die <1µA Verbrauch eines ATTiny45 während der Schlafphase vernachlässigen,
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
da es hier nur um das Protokoll geht. Einige Sender basieren noch auf einer Minimalfirmware mit ATtiny84, funktionieren aber noch, da das HF-Protokoll rückwärts kompatibel ist.
adc r15, r1 4166: d7 01 movw r26, r14 4168: 8d 93 st X+, r24 416a: 9c 93 st X, r25 ; Source Code Zeile: rxpacket.TEMP = (int8_t)radio.readTemperature(0); ; BUG: r31 wurde bei 0x4160 verwendet, welchen Wert soll r30 haben? 416c: 3f 96
-
Thread
ZV Blinker konstruieren
mit ein paar NE555 oder so aufbauen (Timer und Binkgeber), aber ich find die Variante mit einem ATTiny45 oder was gerade zur Hand ist deutlich einfacher. Da reicht das kleinste vom kleinen, irgendwas 8poliges.
5x-KFZ-Relais-Offner-Schlieser-Auto-Umschaltrelais-Wechselrelais-12V-40A-/280993178109?pt=DE_Autoteile&hash=item416c7fa1fd Für die Auf-Richtung verwendest du ein Coming-Home-Modul http://www.ebay.de/itm/Coming-Home-Leaving-Home-Modul-/300842837126?pt=DE_Autoteile&hash=item460ba16486 Das Blinkt zwar nicht
-
Thread
AVR-GCC selbst bauen - Unter Linux für Windows?
funsigned-bitfields -DDEBUG -O2 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny13 -c -std=gnu99 -MD -MP -MF "main.d" -MT"main.d" -MT"main.o" -o "main.o" ".././main.c" Finished building: .././main.c Building target: 1V0.elf Invoking: AVR/GNU Linker : 5.2.1
main.o -Wl,-Map="1V0.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=attiny13 Finished building target: 1V0.elf "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\gcc-5-avr-mingw32\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .
-
Thread
Drehgeber auslesen
Ich hab die hier noch. Läuft auf einen ATtiny2313. Ergebnisse werden im RAM gespeichert. Gruß Steffen
mechanischer Encoder überhaupt mitmacht? Bei hohen Impulsraten würde ich die Zählung in nen extra ATtiny oder CPLD machen und den per SPI oder I2C vom Master auslesen. Peter
-
Artikel
Reichelt-Wishlist
ATmega169 | Atmel ATmega324P in TQFP und PDIP | | | | Atmel ATmega324PV in TQFP und PDIP * Atmel ATtiny2313V in SO und PDIP | | Atmel ATtiny1634 * Atmel ATtiny261 (auch 461 und 861; bevorzugt DIP) | | | | Atmel ATtiny412 | Atmel ATtiny441 und ATtiny841 (4x 16bit PWM) * Atmel ATtiny816 SNR * Atmel ATtiny1614
Linux Board ($69=51.69€) --> Dokumentation | | | | | | | * Atmel ATSTK1000 von Atmel | | | * Atmel ATtiny416 Xplained Nano The ATtiny416 Xplained Nano evaluation kit is a hardware platform for evaluating the ATtiny416 microcontroller. | Axis Etrax 100LX MCM (Multi Chip Module) A full Linux computer on
-
Thread
qtouch - sekt oder selters
- deshalb ist die Zeit trotzdem kurz zu halten). Ich habe mit dem usb-Stack von obdev auf einem attiny2313 eine simple usb-"Tastatur" (mit nur einer Taste) mit dem qtouch-Prinzip gebaut, es funktioniert einwandfrei, obwohl die Messroutine jederzeit vom einkommenden usb-Poll unterbrochen werden kann.
576+208+576+144+0%0Aw+576+208+576+272+0%0Aw+432+208+432+144+0%0Aw+432+208+432+272+0%0Ac+336+208+336+416+2+9.999999999999999E-6+-5.0%0AS+336+416+256+416+0+1+false+0%0AS+336+208+256+208+0+1+false+0%0Ag+256+432+256+448+0%0Ag+256+224+256+240+0%0AR+256+400+256+368+0+0+40.0+5.0+0.0+0.0+0.5%0AR+256+192+256+160
-
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
Benötige Hilfe beim programmieren eines Microkontrollers!
Beitrag #5658772: > Wie man den Poti abfragt und verarbeitet weiß ich ebensowenig. Beispiel mit ATtiny13: https://adnbr.co.uk/articles/adc-and-pwm-basics
bei einer 1 wird der Widerstand an den Eingangs-Pin zugeschaltet. Bei den neueren AVR (wie z. B. ATtiny13, ATtiny2313, ATtiny24/44/84, ATtiny25/45/85, ATmega48/88/168, usw.) kann man als Ausgang konfigurierte Pins toggeln (PORTx zwischen 0 und 1 „umschalten“), indem man eine 1 an die entsprechende Bit
-
Thread
flash-Fehler mit ATtiny2313, compile ok
Hast Du beim compilieren auch den ATtiny2313 angegeben? Es sieht so aus, als ob Du den falschen Prozessortyp angegeben hast. Kontrolliere das noch einmal. 0x0806 liegt weit ausserhalb vom Flashbereich des 2313. An Deinem Testprogramm
...wimre hat der ATtiny2313 128 Bytes RAM. Da von diesen offenbar mindestens 104 statisch belegt werden, bleiben noch ganze 24 Bytes RAM über. Die tolle ISR braucht z.B. schon 20 Bytes Stack, d.h. es bleiben *maximal 4
-
Thread
Neue AVR Familie - AVR-DA
erst aktivieren. Die Typen, die ich meine, haben kein ISP mehr. Zum Beispiel (Link weiter oben) Attiny416, .....
Zumal die Peripherie der AVRs wirklich ordenlich ist, man sehe sich nur den mega4809 oder den attiny841. Oftmals sind einfachere Aufgaben mit AVR beiweitem einfacher umzusetzen, die 5V Toleranz ist da auch so eine Sache. LG
-
Artikel
Avr-gcc Bugs
jumptables to a higher address 2.29 21569 Merge avr.sc and avrtiny.sc 2.29 21472 Add new emulation for ATtiny416 et al. (don't put .rodata in RAM) 2.29 rodata-in-flash 21404 Assertion fail in bfd/elf32-avr.c:2145 2.28 20849 Don't put .rodata in RAM on AVR_TINY. 2.28 rodata-in-flash 20789 Fix relaxation of
8-bit SP need their own multilib(s) 4.7.0 ABI 51050 ICE: invalid rtl sharing found in the insn (ATtiny26) 4.7.0 51002 SP_H register is used even on targets that do not have it (ATtiny26) 4.7.0 50931 Support a 24-bit scalar integer mode 4.7.0 50910 Inefficient division by 2 4.7.0 50887 Support ACCUMULATE_OUTGOING_ARGS
-
Thread
3x LED-PWM-Faden
32, 36, 41, 46, 52, 59, 66, 75, 85, 96, 108, 123, 139, 157, 177, 200, 226, 255, 289, 326, 369, 416, 471, 532, 601, 679, 767, 867, 980, 1107, 1251, 1414, 1598, 1806, 2040, 2306, 2605, 2944, 3327, 3760, 4249, 4801, 5425, 6130, 6927, 7828, 8846, 9996, 11295, 12764, 14423, 16298, 18417, 20811, 23517,
entwickelt, und schon mit der ersten Version dieser lib lässt sich dein Beleuchtungsprojekt mit einem Attiny13 ! realisieren. Die Ws2812 hat zwar 'nur' 8bit pro Farbe, aber ich versteh' das ganze Gedöns mit 10bit und mehr nicht. Wenn du dein Teil mit einer Überblendungszeit von ca. 5 sec anstrahlst, hast