-
Thread
Decoder V40511 DDR
zahle ihn einfach. Intelligente Leute wissen hingegen: man kann für kleines Geld z.B. irgendeinen ATtiny mit 16+ Pins (Tiny2313 z.B.) erwerben und dem mit wenigen Zeilen Code beibringen, sich logisch wie ein V40511 zu verhalten. Bloß besser, nämlich mit viel mehr Power an den Ausgängen... Man kann
. Naja, A3 (März'90) ist doch nicht sooo alt. Deine "R" und "S" - Exemplare sind von '83 bzw. '84.
-
Thread
IAR for AVR: "Page Buffer" bei FLASH-Schreibvorgang (_SPM_FILLTEMP)
schreibe gerade einen Minitreiber in C, der den Schreib- und Lesezugriff auf den FLASH-Speicher eines Attiny84 ermöglicht. Das funktioniert auch schon prima für die einzelnen Pages. Jetzt möchte ich aber umstellen auf eine "Read-Modify-Write"-Variante, damit ich z.B. nur Byte 24 bis 32 in einer 64 Byte großen
Page ändern kann und das möglichst ohne die zu verändernde Page im SRAM zwischenzuspeichern. Im Attiny-Datasheet wird diese R-M-W-Variante in Kapitel 20 auch erwähnt und immer von einem "Temporary Page Buffer" gesprochen. Jetzt die Frage: Was ist das eigentlich für ein Puffer? Ein Stück vom SRAM? Oder
-
Thread
Atmega88 nur fehler!
Ich benutze STK500/AVRISP-MK2 + AVRStudio. Ich hatte damit noch nie Probleme, egal welcher AVR (ATtiny12, 13, 15, 25, 45, 85, 44, 84, 2313, ATmega8, 16, 32, 162, 48, 168, 328P, 644). Peter
-
Thread
uint8_t auf int16_t erweitern
das gerade jetzt nicht klappt, das Beispiel: [c] //... const uint8_t anzArray[] PROGMEM={64,76,84,92,98,104,111,120,132,161,190}; volatile int16_t z; z = anzArray[i+1] - anzArray[i]; // oder auch z = (int16_t)(anzArray[i+1]&0x00ff) - (int16_t)(anzArray[i]&0x00ff); [/c] Letzteres liefert
define __flash /* empty */ #endif [/c] Damit hättest du das Programm dann auf Reduced Tiny wie ATtiny portiert, wo es keine Named Address-Spaces gibt. (Auf den Reduced Tiny braucht's eh kein PROGMEM oder Flash, weil .rodata ins Flash allokiert ist, und nicht ins RAM wie bei den meisten anderen AVRs
-
Thread
Verwirrt bei der richtigen Atmel-uC-Auswahl
Hi Dann etwas aus der Reihe ATTiny24...84. MfG Spess
-
Thread
Arduino Nano, SD Card, PCM
Also ich habe mit dem internen SD auf einem DUE Board welches ja mit 84M getakted wird, einen Test gemacht. Datei öffen, lesen von einem Byte zähler erhöhen MICROSEKUNDEN ausgeben z = micros(); x = file.read(); printf(micros() - z); while bis alle gelesen.
@Mr Des (mrdes) >Also ich habe mit dem internen SD auf einem DUE Board welches ja mit 84M >getakted wird, einen Test gemacht. >Datei öffen, >lesen von einem Byte >zähler erhöhen >MICROSEKUNDEN ausgeben Quelltext? >z = micros(); >x = file.read(); >printf(micros() - z); >while
-
Thread
ATMeag32 / C-Code (einige Fragen, Performance etc.)
den Mega32 brauchst. Für die LEDs reicht Soft-PWN locker aus. Wahrscheinlich reicht dann z.B. ein ATtiny85 oder ein ATtiny84A. Und falls es keine Hochleistungs-LEDs sind, brauchst du keinen Transistor zur Ansteuerung. Vielleicht brauchst du nicht einmal ein Quarz, der interne Oszillator ist gar nicht
-
Thread
unbekannter mikrokontroller
eigentlich aus. Die 14-poligen Dinger haben Pin 1 und 14 damit belegt. Ja, die sind pinkompatibel zum ATtiny24/44/84. Peter
-
Thread
Gibt es kleine Speicher Chips ?
https://ww1.microchip.com/downloads/en/Appnotes/doc1456.pdf Als MC würde man heutzutage einen ATtiny84 nehmen und als Flash z.B. 8MB im SO-8.
-
Thread
Drehgeber auslesen
Naja, um diese Zeit stimmt das Beispiel nicht ganz; 2*n(n-1) ist mit n=7 natürlich 84. Gegenüber der einfachen Matrix-Schaltung hat man damit 7 mal mehr Schalter!
Ich hab die hier noch. Läuft auf einen ATtiny2313. Ergebnisse werden im RAM gespeichert. Gruß Steffen
-
Thread
Mathematische Operationen
interessant welchen µC du verwendest. Ein Atmega hat beispielsweise einen Hardware-Multiplier, ein Attiny meines Wissens nicht. Das hat natürlich auch einen entscheidenden Einflus auf die Berechnungszeit. lg much
unter Logo gfx_print_text(" N I B O 2"); // Ausgabe Nibo 2 if (textro == 84) { textro = 0; textlaufa=2; } } } [/c] ich hatte an der Stelle von textro++ eine Berechnung drin. Hatte diese auch als Ort der Anzeige
-
Thread
Tiny24A 128khz Stromverbrauch
Es hilft Ihnen zwar nichts, aber ich messe hier an einem ATtiny84A-PU (1127) bei 5.0 V und 128 kHz eine Stromaufnahme von 82 uA.
-
Thread
Kann kein Programm übertragen, da Programmer nicht reagiert
Programmer supports the following devices: Device code: 0x13 = AT90S1200 Device code: 0x20 = ATtiny84 Device code: 0x28 = AT90S4414 Device code: 0x30 = AT90S4433 Device code: 0x34 = AT90S2333 Device code: 0x38 = AT90S8515 Device code: 0x48 = (unknown) Device code: 0x4c
unknown) Device code: 0x45 = ATMEGA64 Device code: 0x46 = (unknown) Device code: 0x5e = ATtiny2313 Device code: 0x60 = ATMEGA161 Device code: 0x61 = (unknown) Device code: 0x62 = (unknown) Device code: 0x63 = ATMEGA162 Device code: 0x64 = ATMEGA163 Device code:
-
Thread
Das Ende des Z80
ab 14. Juni keine Bestellungen mehr entgegennehmen: https://www.mouser.com/PCN/Littelfuse_PCN_Z84C40.pdf
Die Abkündigung bezieht sich doch nur auf den Z84C40? Das ist ein SIO, aber keine CPU.
-
Thread
AVR, Devices über 64k FLASH erkennen?
0x3E02, r24 ; 0x803e02 <pC> 60: 90 93 03 3e sts 0x3E03, r25 ; 0x803e03 <pC+0x1> 64: 84 e3 ldi r24, 0x34 ; 52 66: 90 e0 ldi r25, 0x00 ; 0 68: 80 93 00 3e sts 0x3E00, r24 ; 0x803e00 <_edata> 6c: 90 93 01 3e sts 0x3E01, r25 ; 0x803e01 <_edata+0x1>
eigenen specs für, z.B. von Atmel. specs sind Text, das geht auch von Hand; z.B. ableiten von specs-attiny1616, und die Multilib müsste auch passen. Die meiste Arbeit ist dann io.h, was ja auch in crt*.o verwendet wird.
-
Thread
DCF77 AVR-Assemblerbaustein
@ Peter Dannegger Ich hab es gefunden... Beim ATtiny12 existiert ja gar kein RAM. Im ATmega8 sind die Register-Adressen im RAM gemapped. Das heißt: Es wurde immer irgend eine wilde Speicherstelle geladen anstatt die des Registers r10, r11,..,r15 !
mal geändert. Ist wahrscheinlich auch nur wegen dem portieren in einen ATmega8 wichtig. Kenn den ATtiny12 nicht so gut. Nun läuft die DCF77 syncronisation super! ..wenn dann mal das Signal stark genug ist und ich nicht so oft einen Error detektiere. Änderung ist im Anhang! Steffen
-
Artikel
Entscheidung Mikrocontroller
auch stark vom Takt und der Versorgungsspannung ab. Frequenz ATMega8 (2.7V) ATMega8 (5.0V) PIC16LF84A(2.0V) PIC16F84A (5.5V) MSP430F2618 (3V) Einheit 32KHz 62 80 45 - k.A. µA 100KHz 0,3 0,5 - - 0,084 rowspan=4|mA 1MHz, 2MHz* 1,5 2,3 4 - 0,5 8MHz, 4MHz* 5 7/15** rowspan=2|- 4,5 4,2 16MHz, 20MHz* - 20 20 9,5 (3,3V) [*] Abweichende Taktangabe für PIC16*F84A, da hier keine entsprechenden Werte für die Frequenzen des ATmega8 im Datenblatt (PIC16F84A Data Sheet, Microchip 2001, 35007b.pdf) vorliegen. [**] Angaben sind in der Folge Idle/Active (Quelle: Atmel
-
Thread
Komisches Verhalten vom uC / avrdude?
woran das liegen könnte (ich hab mal gedacht, das es an meinem USBasp liegen könnte, aber z.B. einen ATtiny84A flasht er ohne Probleme). Der AVR kann theor. auch nicht defekt sein, da es erst noch funktionierte, nachdem ich alle Kabel abgeklemmt und wieder dran gemacht hab, gings net mehr. Also wo ist das
-
Thread
Diamex Prog-S Problem mit Attiny2313
Skipping paramter write; parameter value already set. AVR Part : ATtiny2313 Chip Erase delay : 9000 us PAGEL : PD4 BS2 : PD6 RESET disposition : possible
Hallo gnd, ja GND von Attiny ist mit den GND's vom Programmer verbunden. Tut mir leid ich habe da wohl im Eifer falsch herum gezählt, gemeint sind die Pins 17, 18 ,19 für die Verbindung zum Programmer.
-
Thread
Funkempfänger mit ca. 5m Reichweite selber bauen
Empfänger möchte ich am besten selber bauen. Der steuert mir dann einfach nur einen Pin an einem Attiny 84A. Hat jemand eine Idee wie ich das am besten lösen kann? Die Platine wird später selber geätzt und bestückt. Kann ich die Antene auch einfach als "genau definierte Leiterbahn" also die Länge,
-
Thread
Bin ich ein Messie?
AVR-Mikrokontroller. Davon bestelle ich mir immer mal ein paar der für mich sinnvollsten Typen: Attiny25, Attiny84, Atmega328 und dann hat's Ruhe. >Ich bilde mir sogar ein, damit einen Beitrag zur ökologischen >Wiederverwendung zu leisten :-P Ich bestärke Dich hiermit in Deiner Einbildung.
-
Thread
AVR verfused (oder auch nicht.)
Soeben gings noch, jetzt nicht mehr. Ich habe meinen ATTiny 2313 soeben auf externen Takt umgestellt und schon macht er nichts mehr. Es hängt ein Quartzoszilator an XTAL1, der Arbeitet auch (siehe Anhang) Bin ich jetzt blöd oder ist hier wirklich was faul?
Hallo zusammen, das gleiche Problem habe ich mit einem Tiny84. Ein externer X-talOszillator hat es nicht gebracht. Vielleicht gibt es ja hier die Lösung. Ich bin gespannt. Ansosnsten a.i.T., ab in die Tonne. Die paar Euro bringen mich auch nicht um.
-
Thread
Frequenzzähler 1Hz - 40MHz
Replacing AT90S2313 by ATtiny2313: [pre]The crystal Oscillator in AT90S2313 is capable of driving an additional clock buffer from the XTAL2 output. The ATtiny2313 does not have a rail-to-rail swing on oscillator pins and can
Rechteck-Signal. >Bis jetzt läuft die Schaltung ohne Probleme, ist aber ohne Gewähr! Mit einem ATTiny25/45/85 oder ATTiny261/461/861 kommt man ohne Übertakten auf über 20 MHz. MfG Spess
-
Thread
Das ewige Thema... Temperaturmessung mit AVR und LCD!
war gerade in meinem Elektronikladen geradeeben... hatte da eine schaltung mit Ds1820, Ds1994, Attiny12, 72HC164.. von den ganzen Teilen, die ich für die Schaltung brauche, würde ich nur Attiny und 74.... bekommen... die anderen können sie nicht bestellen! Was gibt es für eine Möglichkeit noch??
und addiert einen Offset drauf. Es gibt auch neue ATtinys mit integriertem Temperatursensor ATtiny 24/44/84 und 25/45/85.
-
Thread
"Optimierung" bei Multiplikation
<4)) > 0; 56: 80 91 00 01 lds r24, 0x0100 5a: 90 e0 ldi r25, 0x00 ; 0 5c: 84 fd sbrc r24, 4 5e: 91 e0 ldi r25, 0x01 ; 1 60: 90 93 00 01 sts 0x0100, r25 [/pre] ;-)
kleinen Prozessoren ohne Hardware-Multiplikation, also auch und gerade bei einem Teil der AVRs (ATtiny).
-
Thread
µC + LED matrix batteriebetrieben
wie die > Hintergrundbeleuchtung), so wie 2x die I²C-ID, bin da selber gerade dran > um einem ATtiny45 etwas mehr 'Aussagekraft' zu geben - die > I²C-Display-Platinen gibt's ebenfalls bei eBay vom freundlichen Chinesen > (einzeln wie bereits mit dem LCD verheiratet) - wieder mit Lieferzeit. >
Richtung suchen. Es gibt recht kleine OLED-Displays z.B. hier: http://www.buydisplay.com/default/0-84-inch-ssd1306-96x16-pixel-oled-display-manufacturer-i2c-blue-on-black Die stromaufnahme zw. ca. 7...15mA ist moderat. Mit einer nicht zu kleinen Lithiumzelle kan man da ein ganze Weile intermitteriend
-
Thread
Gutes aktuelles Schaltregler IC für Leistungs Step Up
> Leistungsklasse. > http://ww1.microchip.com/downloads/en/DeviceDoc/current_supply.pdf Der ATtiny15L stammt ja auch aus der richtig alten Mottenkiste (22 Jahre alt). Mit kein SRAM, 3-level Hardwarestack, max 1,6MHz, nur 1 PWM-Ausgang ist der völlig ungeeignet. Er war der Beginn der ATtiny-Reihe
mit eingehen. Das ist falsch. Vereinfachte Berechnung: Vin=24V Vout=60V Pout=2kW Iin=2kW/24V=84A D=1-Vin/Vout=0,6 Isw_rms = Iin*sqrt(D) = 84A*sqrt(0,6)=65A IDiode_rms=sqrt(Iin^2-Isw_rms^2) = 53A Aber natürlich richtig, dass es ein Boost ist, und kein Buck. Das war mein Fehler. Beim Rest bleibe
-
Thread
Pointer ausgeben
Ich hätte gerne die Adresse des ersten Elements. unsigned char screen[408]; Mein µC ist der ATtiny84, der hat laut Datenblatt 512 Byte RAM. [c] Zahl = (uintptr_t)&screen[0];//das erste Element LCD_Anzeige_Zahl(1,12,Zahl,8,0); [/c] Gibt die (dezimal) Zahl 174 aus! [c] Zahl = (uintptr_t
-
Thread
[AVR] _delay_ms() funktioniert nicht mehr (vom Compiler ignoriert?)
Compiler: avr-gcc 1:4.8-2.1 libc: avr-libc 1:1.8.0-4.1 binutils: binutils-avr 2.23.1-2.1 avr: attiny2313 (ist aber egal welcher) Ich hab ein Programm mal auf das nötigste heruntergebrochen damit der Fehler schneller sehbar ist: [c] #define F_CPU 4000000UL #include <avr/io.h> #include <util
builtin_avr_delay_cycles(__ticks_dc); 4c: 2f ef ldi r18, 0xFF ; 255 4e: 84 e3 ldi r24, 0x34 ; 52 50: 9c e0 ldi r25, 0x0C ; 12 52: 21 50 subi r18, 0x01 ; 1 54: 80 40 sbci r24, 0x00 ;
-
Thread
OPV für Shunt-Messung (100A)
Energieverlust würde ich vermeiden. Ich würde eine +- 2,5V Spannungsversorgung für den Arduino (oder ATtiny) + ESP32 bauen und auf ein Ende von Deiner zu messenden Ader legen. Das andere Ende kannst Du dann messen. Leider kann der 328 keine Differenz messen, sonst könntest Du mit einer 5V Speisung auskommen
#7693530: > Du brauchst nur den passenden Shunt. > > Der misst zwischen IN+ und IN- maximal 163.84mV. Jetzt musst Du Deinen > Shunt nur noch so dimensionieren, dass bei 100A maximal diese Spannung > am Shunt abfällt. Hallo Frank! Dann zeig mir bitte solche Shunts! Die üblichen Shunts haben
-
Thread
MOSFET Driver in LTspice
1,5mA würde ich gerne näher als 50mV an 5V bzw GND herankommen. Der soll an einer Portleitung eines ATtiny hängen. Zuerst habe ich daran gedacht, die 6 Inverter eines 74HC04 parallel zu schalten. Dann habe ich gedacht, diskret mit einem BS170 & BS250 ist auch schön. Leider kann ich diese in LTspice nicht finden, habe statt dessen den BSS123 und den BS84 gefunden, siehe Bild. 1. Wo kann ich den BS170 & den BS250 für LTspice finden? 2. Gibt es sowas mit einem N-Kanal & P-Kanal schon fertig in einem Gehäuse? 3. Ich sehe da mit LTspice eine Stromspitze
-
Thread
Raumtemperatur messen per Funk - DHT11? 2,4GHz oder 868MHz?
Si7021 an, gibt es bei Digikey und mit montiertem Filter. Ich habe ein Design mit RFM12, BMP180, ATtiny84A und Step-Up Regler genommen, funktioniert bisher ganz gut. Die Software ist allerdings noch nicht 100%ig fertig.
-
Thread
uC Pin-Belegung >>> willkürlich?
Hallo! Bevor ich jetzt mit der Programmierung anfange, möchte ich die Pins am ATTiny84 erst einmal Zuordnen. Vcc, GND, 1/Reset(Pin4) sind vorgegeben. Wie verteile ich am besten die benötigten 2*ADC und 5*I/O? 1) Willkürlich, geschmackssache? 2) PB0-2 für ADC und PA0-7 für I
-
Thread
ATtiny44A - Problem beim sleep mode
Ich habe mir nun den Sachverhalt selbst angeschaut mit einem ATtiny84A-PU von 1127 bei 3.0 V, und bin etwas irritiert: folgendes (Assembler-)Programm [avrasm] ldi tmp0,(1<<SE)+(1<<SM1)+(0<<SM0) ; power-down out MCUCR,tmp0 sleep rjmp pc-1 [/avrasm
-
Thread
Einzel / Doppel-Buchsen Bezugsquelle
Einzelpins mit den entsprechenden Komponenten verbinden können. Bsp: Ich lege zuerst einen ATtiny in den Nullkraftsockel um die Programmierung zu prüfen. Schließe an Pin 4 GND an, an Pin 8 VCC, an Pin 1 einen Schalter mit Pull Up, an Pin 2 und 3 je eine LED, an Pin 5 noch eine LED, an Pin 6 wieder
736350 - LN 20pol 0,95 Artikel-Nr.: 736384 - LN 2x13pol 1,43 Artikel-Nr.: 736422 - LN 2x17pol 1,84 Artikel-Nr.: 736376 - LN 2x10pol 1,15 Artikel-Nr.: 736430 - LN 2x25pol 2,63 Artikel-Nr.: 740055 - LN 20pol, gewinkelt 1,79 Artikel-Nr.: 740063 - LN 36pol, gewinkelt 3,12 Artikel-Nr.: 740144