-
Thread
[V] Brennen / Flashen von ATMEL AVR Mikrocontrollern
SCK, MOSI, MISO verfügen mögliche MC: 8-polige: ATTINY 11, 12, 13, 25, 26, 45, 85, ... 14-polige: ATTINY 24, 44, 84, ... 20-polige: ATTINY 26, 2313, 4313, ... 28-polige: ATMEGA 8, 48, 88, 168, 328, ... 40-polige: ATMEGA 16, 32, 162, 164, 324, 644, 1284, 8515, 8535, ... nichtmögliche MC: ATTiny 4, 5, 9, 10, ... Bei Interesse bitte Kontaktaufnahme über eine persönliche Nachricht (PM) an mich! Ich sende Euch dann detailierte Informationen zu.
-
Thread
(Modellbau-)Empfänger abfr. und an Servo ausg. via Interrup
Kanäle eines Empfängers werden über den Controller auf 4 Servos gemischt. Diese Aufgabe übernimmt ein ATTiny26L-Controller, der für diese Aufgabe besonders geeignet ist. Dieser Baustein besitzt eine "Pin Change Interrupt" auf 11 Pins. Kein anderer Atmel-Controller kann das (Siehe Seite 36 des Datenblatts
Nur ergaenzend: >...Dieser Baustein besitzt eine "Pin Change Interrupt" auf 11 Pins. > Kein anderer Atmel-Controller kann das... Falls viele "Pin Change Interrupt"-Pins gebraucht werden und dazu auch noch mehr Speicher oder Hardware-Funktionen als der ATtiny26 bietet: ATmega169
-
Thread
swap in C Vs. Asm
so schreiben: [C] Bla = ((Bla >> 4) and 0x0F) | ((Bla << 4) and 0xF0); [/C] Wie kann ich den (Attiny) GCC dazu bringen den ASM-Befehl SWAP zu nehmen? Oder wie kann ich ein Mini ASM Programm in meinen C-Code einfügen?
Bastelboy schrieb im Beitrag #3303051: > Wie kann ich den (Attiny) GCC dazu bringen den ASM-Befehl SWAP zu > nehmen? Solche Fragen stellen sich nicht wenn man gleich Assembler nimmt. Ist unter dem Strich auch einfacher mit viel weniger Schreibaufwand.
-
Thread
Info zu aktuellen AVR-Lieferzeiten
angerufen, Aussage: ATmega8 im DIL Gehäuse lagerhaltig, Neulieferung avisiert für KW47/Woche vom 21.11.05. Gruß, Harald
Der Attiny 45 würde es zwar auch tun, nur gibts den auch noch nicht bei Reichelt und Segor. Kennt ihr eine gute Quelle?
-
Thread
ATMega128 nicht ansprechbar!
SCK 11 MOSI 12 MISO 13 am Stecker ist das ganz links Mosi, ganz rechts Miso und neben Miso ist SCK :) Habe keine Pinnummer am Stecker :)
Oliver F. wrote: > SCK 11 > MOSI 12 > MISO 13 Falsch! MOSI an Pin 2 (PE0/PDI) und MISO an Pin 3 (PE1/PDO)...
-
Thread
Infrarot Empfänger -> Attiny44
Infrarot-Empfänger (https://cdn-reichelt.de/documents/datenblatt/A500/TSOP312SERIES_DATASHEET.pdf) auf einem Attiny44 zum laufen bekommen. Ich hatte es vorher zu testzwecken auf einem Atmega mit dem gleichen Code laufen gehabt und es funktionierte einwandfrei. Nun habe ich eine kleine Platine angefertigt,
_init (void) { #if defined (__AVR_ATtiny45__) || defined (__AVR_ATtiny85__) // ATtiny45 / ATtiny85: #if F_CPU >= 16000000L OCR1C = (F_CPU / F_INTERRUPTS / 8) - 1; // compare value: 1/
-
Thread
Si5351-Inizialisierung
die Software gilt aber für viele weitere Bauteile von Skyworks. Die neuste dürfte "CBPro 4.17 [2025-11-06]" sein.
AVR-Assembler, dann kannst du die Berechnungen auch auf dem PC machen und musst nicht alles auf dem kleinen ATtiny über zwei Programme berechnen&anwenden lassen... Neues lernen ist auch gut für den Kopf.
-
Thread
AVR Assembler, Macro, Conditional mit Register
r0,r9:r8 .elif r9_dop mov r0,r9 mov r1,r10 .elif r10_dop movw r1:r0,r11:r10 .elif r11_dop mov r0,r11 mov r1,r12 .elif r12_dop movw r1:r0,r13:r12 .elif r13_dop mov r0,r13 mov r1,r14 .elif r14_dop movw r1:r0,r15
tst @11 ; Divisor auf Minus pruefen brpl mn2 inc @0 neg24 @9,@10,@11,@1 ; wenn Minus, Neg mn2: bst @0,0 div_24x24__ @0,@1,@2,@3,@4,@5,@6,@7,@8,@9,@10,@11,@12,@13 brtc end ; wenn
-
Thread
ATMega Temperatur
temperatursensor-sod70/dp/2066195 Ich nicht. Ich würde einen AVR mit eingebautem Temperatursenssor z.B. (Attiny24 oder 25) nehmen. @Lothar Wenn Du das gleich löschst, denn gib den Tip wenigstens weiter...
temperatursensor-sod70/dp/2066195 Ich nicht. Ich würde einen AVR mit eingebautem Temperatursenssor z.B. (Attiny24 oder 25) nehmen.
-
Thread
Wie Taktlücke erzeugen ?
&= ~(1 << 3); GIFR = GIFR; } } [/c] macht nach einem Signalwechsel an Pin7 eines Attiny 13a einen Impuls von ca. 320ns bei 9,6MHz an Pin2. Feintuning ist mit dem OSCCAL-Register möglich. Ist allerdings nicht synchron
Thomas E. schrieb im Beitrag #5297421: > macht nach einem Signalwechsel an Pin7 eines Attiny 13a einen Impuls von > ca. 320ns bei 9,6MHz an Pin2. Feintuning ist mit dem OSCCAL-Register > möglich. Ist allerdings nicht synchron. gustav schrieb im Beitrag #5296904: > Hi, > habe noch ein
-
Thread
Frage zum Brown out
. Jedoch soll der erst Ansprechen wenn die Spannung dauerhaft unter 4,7V ist. Im Datenbalt zum ATTiny25 habe ich leider nix zu den Zeiten gefunden :(
Messwert. Du brauchst keinerlei externe Beschaltung dafür. Und wie wäre die ADMUX einstellung beim Attiny25 ???
-
Thread
Richtige wahl eies Mikrocontrollers
so ein ATTiny11 hat 8 Pins, das sind 3-6 Portleitungen möglich, je nachdem ob man einen Quartz/Resonator anschliessen möchte und eine Reset Leitung braucht. Bei Reichelt kostet sowas als Einzelexemplar für den Endverbraucher
Ich würde zum ATTiny13 raten. Der hat eingebaute Unterspannungserkennung und der interne Takt ist genauer als beim Tiny11. Digikey will 0,6044 beim 100-er Los. Peter
-
Thread
Kapazitive Touch-Sensorik diskret aufbauen?
www.microchip.com/wwwproducts/en/AT42QT2120 Für einen einzelnen Button ist das mit einem simplen Attiny25 in weniger als 10 Zeilen implementiert. Ursprünglich von Atmel, nun Microchip, gibt es bereits eine fertige Bibliothek einzelne Buttons, Matrixanordnung oder Slider und Wheels.
Mikroctonroller recht wenige Analogkanäle verbaut Sag doch erstmal, wieviel Du brauchst. Als DIP gibt es: ATtiny25: 4 ADC-In ATtiny24: 8 ADC-In ATtiny261: 11 ADC-In
-
Thread
Einfache Sensortaste
Der Kondensator soll nur 50Hz Netzbrummen fernhalten. Das Beispiel läuft mit einem ATMega8 bei 11MHz auf dem STK500. Über die UART (1200 Baud) wird immer der Meßwert ausgegeben. Bei mir ergab sich 20 (offen) und 35 (berührt), bei 25 geht die LED an. Bei anderen Quarzen muß man das entsprechend
interresse verfolgt. die frage die sich mir stellt, ob es möglich ist eine sensortaste in einem attiny85 zu realisieren der im stromsparmodus arbeitet. das heisst wenn keine taste betätigt wird schaltet der attiny85 in den power_down modus. wird die taste betätigt muss der attiny85 über einen externen
-
Thread
Gibt es keine kostenlosen Microchip samples mehr?
. Also echt!!!!!$"!11!!!!
@ Peter Dannegger Ein kleiner Döner kostet mehr als ein attiny 2313
-
Thread
WordClock mit WS2812
82>M<b5>F<7f>q<ad><fa><fe> (Timeout) --> AT<0d><0a> begin: end NO ECHO! read rtc: 2000-01-05 11:37:58 update display update display update display read rtc: 2000-01-05 11:39:01 update display read rtc: 2000-01-05 11:40:11
für eine beliebige Sprache und Form > herausfindet. Nur baut dieser Algorithmus auf einer 10x10 / 11x11 Basis auf. Derzeit nutzen wir hier eine 11x10 Matrix. Klar ist das nun mit den WS2812 Stripes easy auf 11x11 oder 10x10 zu gehen. Nur sollte man das halt berücksichtigen :)
-
Thread
uC mit mind. 10 ADC-Eingängen
ATtiny861: DIP-20 11 ADC-Eingänge 10Bit
1. : Peter Dannegger schrieb im Beitrag #3316151: > ATtiny861: > DIP-20 > 11 ADC-Eingänge 10Bit 2. : Dominik R. schrieb im Beitrag #3316251: > und schon habe ich sozusagen 15 analoge Eingänge (6 direkt am uC, wovon > einer vom Multiplexer belegt
-
Thread
Timer Tiny25/45
Hallo Leute, ich bekomme es nicht gebacken. Möchte die 1-Wire Routine von Peter auf einen ATTiny25 portieren (ohne Serial unterstützung) aber scheitere schon am Timer1 vom Tiny. Er läuft einfach nicht los.. Bisher habe ich folgendes, wo steckt mein Fehler? [c] void init_timer( void ) {
= (1<<PCKE); // enable PLL as timer1 clock source // init dead times //DTPS1 |= (1<<DTPS11); // dead time prescaler //DTPS1 |= (1<<DTPS10); // 00 = 1, 11 = 8 /* // amount of dead cycles coded in binary DT1A |= (1<<DT1AH3); DT1A |= (1<<DT1AH2); DT1A |= (1<<DT1AH1)
-
Thread
Drehzahlmesser für Modellmotor
. vll. noch rc Glied abstimmen, dass nach jeder Flanke ein Ready Signal erzeugt. Dann mit 10 oder 11 Bit parallel einlesen (oder in PISO mit latch und dann mit dem SPI einlesen). MfG shee2e
wurden aus den ca 800 1/min azf einmal 12k oder mal 1-2 1/min. Somit leider unbrauchbar ^^ so ein Attiny ist ja schön klein, das ist da an der stelle gut machbar. kann ich den Attiny mit einem STK200 kmpatiblem Programmierer für den Parallel Port programmieren? lg Chris
-
Thread
Digitaluhr mit geringem Stromverbrauch
Ok dann mache ich das. Ich hab von den attiny mikrocontrollern gelesen und wollte damit mal was machen. Wenn ich einen Attiny mit einem (oder mehreren) mcp23017 kombiniere müsste das doch machbar sein oder? Das wird sicherlich nicht die beste
noch bei 10MHz aufgrund des deutlich > geringeren Stromverbrauchs. Aber probier doch mal 9 oder 11 oder 10.5. Du brauchst ja nur eine gerade ungluecklich liegende Stoerlinie zu verschieben und es koennte besser werden. Oder natuerlich schlechter. Olaf
-
Thread
Freescale Drucksensor an Atmega8
? > > könntest du mir Erklären wie Ich das am Einfachsten machen würde ? Du könntest einen ATTiny25/45/85 mit eingebautem Differenzverstärker nehmen, der Verstärkung und Digitalisierung übernimmt - wenn dir die 10 Bit des internen A/D Wandlers genügen. Da der ATTiny auch einen eingebauten Temperatursensor
einer Komponente legt den gesamten Bus lahm). [code] Rx1 -- R1in(13) - R1out(12) - Brücke - T2in(11) - T2out(7) -- Tx2 Tx1 -- T1out(14) - T1in(11) - µC/Gatter - R2out(9) - R2in(8) -- Rx2 Tx(PC) - Rx1(C1) Tx2(C1) - Rx1(C2) Tx2(C2) - Rx1(Cn) Tx2(Cn) Rx(PC) - Tx1(C1) Rx2(C1) - Tx1(C2) Rx2(C2) - Tx1
-
Thread
Ersatzt für 90S2323 ReAVR .hex to source
Der AT90S2313 ist der pinkompatible Vorläufer vom ATtiny 2313. Für die Substitution durch den ATtiny 2313 gibt es extra eine Application Note von Atmel: AVR091. Oft reicht es, wenn man ganz einfach die entsprechenden Fuses (Tabelle 4) am ATtiny 2313
für den ATtiny 25 angepasst werden ... Ralf2008
-
Thread
Wie kann man eine Temperatur vergleichen und berechnen?
echo "String ".$string." ist kleiner als ".$string2."\n"; } $string = "9.3"; $string2 = "11.0"; if ($string > $string2 OR $string2 > $string) { echo "String ".$string." ist kleiner als ".$string2."\n"; } $string = "11.0"; $string2 = "9.3"; if ($string > $string2 OR $string2
String -15.0 ist kleiner als -20.3 String -20.3 ist kleiner als -15.0 String 9.3 ist kleiner als 11.0 String 11.0 ist kleiner als 9.3 [/pre] Dumm gelaufen, würde ich mal sagen.
-
Thread
kurze Frage zur AVR fast pwm sinus-ausgabe?!
Hallo Olover, schau dir bitte die attiny85 und attiny861 an, dort kann die PWM-Einheit bis 64MHz laufen, da eine PLL den Takt entsprechned erhöht. Der AVR sollte dann auch mit 16MHz laufen und hat sehr viel zu tu, um die Sinustabelle aus
Uwe S. schrieb im Beitrag #2383985: > schau dir bitte die attiny85 und attiny861 an, dort kann die PWM-Einheit > bis 64MHz laufen, da eine PLL den Takt entsprechned erhöht. Der AVR > sollte dann auch mit 16MHz laufen und hat sehr viel zu tu, um die > Sinustabelle
-
Thread
Warum funktioniert diese Einschaltverzögerung mit uA741 schnell hintereinander?
benötigt allerdings gute Assemblerkenntnisse oder einen gut optimierenden Compiler, da man z.B. den ATTiny13 sehr schnell voll hat.
ich es spannend, eine Schaltung bezüglich der Bauteilkosten zu optimieren, und der billigste AVR (ATtiny11L SO-8) ist mit 60 Cent immer noch 8 Cent teurer als ein uA741-DIP (17 Cent), ein NE555-DIP (15 Cent), 5 Widerstände (10 Cent), ein Elko (4 Cent) und ein Keramikkondensator (6 Cent) die zusammen 52
-
Thread
günstige Microcontroller Lösung Analog PWM?
ATtiny13 in SO8/DIL8, ggf. ein noch kleinerer AVR im SOT23 Gehäuse.
kann ich wahrscheinlich das hier nutzen: https://www.reichelt.de/programmer-f-avr-stk500-atmega-attiny-at90-diamex-usb-isp-p110344.html?PROVID=2789&msclkid=a3ece2ab834b11ec8265a3e5609c5a19 Was braucht man noch an SW? Compiler, Programmiertool? Gibts da Freeware?