-
Thread
AVR Timer/Counter Type E und Type F
ständig neuer Timerkonfigurationen ging mir schon bei den Klassik-AVRs gehörig auf den Sack. Ob ATtiny2313, ATtiny25, ATtiny261, ATmega8, ATmega2560, ATmega1284 usw., ständig mußte man die Programme umschreiben, wenn man den Typ wechseln wollte.
ständig neuer Timerkonfigurationen ging mir > schon bei den Klassik-AVRs gehörig auf den Sack. > Ob ATtiny2313, ATtiny25, ATtiny261, ATmega8, ATmega2560, ATmega1284 > usw., ständig mußte man die Programme umschreiben, wenn man den Typ > wechseln wollte. Ich kann mich ja täuschen, aber ging diese
-
Thread
Mikrocontroller zeitgesteuert "aufwecken"
Attiny85 hat 32,xxx kHz. Strom im power down: Ohne watchdog timer: 2 uA Mit: 10uA Selbstentladung einer AA Batterie: 4% der 2500mAh: 11uA Dass du bei einem externen Quarz strom sparst, bezweifle
Gerald G. schrieb im Beitrag #3778757: > Attiny85 hat 32,xxx kHz. > Strom im power down: > Ohne watchdog timer: 2 uA > Mit: 10uA Das kommt mir zu viel vor. Sind die Portpins auf einem definiertem Level? Welche Versorgungsspannung? BOD aktiv
-
Thread
Elektronisches Spiel mit Kindern bauen
noch weitere Ideen, was ich bauen könnte? Was gibt es für lustige Dinge für Kinder die mann mit ATTiny, ein paar LED's, Taster, Widerstände usw. aufbauen kann. Gruß Matthias
www.franzis.de/elo-das-magazin/mikrocontroller-und-programmierung/avr-anwendungen/senso-spiel-mit-dem-attiny26 und http://meinemullemaus.de/lesen/avr/index.html mfg Matthias
-
Thread
DIY 10kW/20kWh eta=99% Insel ESS Projektvorstellung
- BUZ11 kann max 30A / 50V hat außerdem 40mOhm. Das passt nicht zu Deiner Rechnung. Falscher Typ? - Wie kommst Du auf Deine Rechnung mit den Verlusten im Kabel? Mal davon abgesehen 25² echt jetzt? schonmal
nem Staubsauger aus? Und 0.45 Ohm? Wie gemessen? Wenn das hauptsächlich resistiv ist dann landest @11kW bei nur 90% Wirkungsgrad.
-
Thread
AM2320 vs. AM2315
zusammen und Ende ist. Also eine Designschwäche. Der Ausweg wäre dann nur noch ein zwischengeschalteter ATtiny, der den Sensor "mit Samthandschuhen" anfasst und regelmäßig die Stromversorgung kappt....
AMS2320/DHT22/DHT11 sind alle irgendwie nicht die Bringer. Als Schnellbastelei ok, aber alles außer präzise. WObei, Temperatur können sie alle; Feuchtigkeit jedoch nicht ordentlich. Billig gibt es auch die Si7021, damit
-
Thread
Passender µC
Diplomarbeit ein DMX512-Mischpult gebaut, das ist allerdings schon ne Weile her, als mc hatte ich den 68HC11 verwendet gehabt. Stefan
Mischpult (allerdings für Audio). Da werden alle Poti's (Lautstärke, Gain, Bass, Treble...) von nem ATtiny26 abgefragt. Der hat bis zu 11 analoge Eingänge. Hab mal ausgerechnet, dass man mit einem ATtiny26 gut 20 Kanäle mittels Analogswitch abfragen kann, ohne etwas zu verpassen. (Da werden sich jetzt
-
Thread
Problem mit serieller Datenübertragung und ATtiny13
zusammen, ich habe ein Programm geschrieben, dass Bytes über die serielle Schnittstelle an den ATtiny13 sendet, und empfangene Bytes anzeigt. Wenn ich jetzt mit Bascom programmiere, dass der Tiny13 mir einen Text ausgeben soll, kommt der richtig an, die Baudrate habe ich sowohl im Bascom als auch in
Fuses nicht angerührt wurden. Echt? Einen Tiny13 hatte ich noch nie in den Fingern. Einen Tiny11. Gut das ist zwar eine andere Baustelle, aber ohne den OSCAL war der sowas von daneben.
-
Thread
erst programmieren, dann schalten
Ein ATTiny2313 machts!
ich auch schon so realisiert habe für eine 64x8x2(Farben) Matrix-LED-Anzeige, gesteuert von einem Attiny85). Jens
-
Thread
Unbekannter Assembler erzeugt große Änderungen bei kleinem Programm
billig zu bekommen sind, denn jeder Programmiervorgang braucht einen neuen Controller. Da ist ein ATtiny schon deutlich komfortabler, weil der wiederholt beschrieben werden kann. Spartanisch können ATtinies auch, der ATtiny13 beispielsweise hat auch nur 1 kB Programmspeicher und 64 Bytes RAM.
#5391984: > 0.02$ auf Taobao. Der Preis wird nur für große Stückzahlen (10.000) möglich sein. Ab 11 Stück sind es 0,21$: https://www.yoycart.com/Product/544765213336/
-
Thread
Panasonic Plasma TV: EEPROM - Modifikation
The SphereX schrieb im Beitrag #4492114: $regfile = "attiny13.dat" ' ATMEL ATTiny13A @ 9,6 MHz $crystal = 9600000 Bist du dir da sicher? 9,6 MHz ist eine etwas ungewöhnliche Taktfrequenz.
eine etwas ungewöhnliche Taktfrequenz. ... " Wieso ungewöhnlich? Das ist der Standard-Takt des ATTiny13A (ohne CKDIV8). Grüße, *The SphereX*
-
Thread
Probleme bei Simulation ATTINY12
Schaltleitung für eine LED, Low aktiv. > Programmieren auf dem STK500 war kein Problem. Beim ATtiny12 kann es aber fehlschlagen (S.49): "Note: 1. If the RSTDISBL Fuse is programmed, then the programming hardware should apply +12V to PB5 while the ATtiny12 is in Power-on Reset. If not, the part
PB5." > -3mA für 4,3V sieht nicht nach open-drain aus Aber das hier (S.37): "Note that in ATtiny11, PB5 is input only. On ATtiny12, PB5 is input or open-drain output." Peter
-
Thread
Ausgang schalten bei Eingang zwischen zwei Spannungswerten
hat 4 Komparatoren, die sich open collector verknüpfen lassen. Oder man programiert sich einen ATtiny13.
oder macht sonstigen Unsinn. Vorurteile leben am längsten. In meinen Projekten haben die MCs (ATtiny, ATmega) eine deutliche Verbesserung der Zuverlässigkeit und Störsicherheit bewirkt.
-
Thread
Motortreiber-IC DRV8870 Vorstellung (und Fragen)
poliger Eisenanker mit geraden Nuten - 3V Nennspannung - 2Ω Spulenwiderstand - 250μH - Bei 5V: 11.000U/min und 500mA im Leerlauf - Abmessungen: 20mmØ x 24mm Wird aber vielleicht noch ausgetauscht und einen extra Sensor möchte ich nicht haben.
Schule so vor.) Viel länger als 100μs möchte ich nicht warten, dann schläft der Treiber ein. Attiny13A, 841 und Atmega32 hätte ich zum testen da, kann der Atmega48 etwas besonders nützliches? (Meines Wissens nicht)
-
Thread
ADC-Spannung korrekt berechnen?
geht es um einen 10-Bit ADC.... > Wenn ich raten müsste würde ich Arduino sagen. Dann sage ich mal 11-Bit DAC, weil wegen +/-. Harald W. schrieb im Beitrag #7150230: > ei dem typischen Fehler von Arduino-AD-Wandlern spielt der > Unterschied zwischen 1023 und 1024 praktisch keine Rolle. Dann würde
Gerne. https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf Wenn dich interessiert was der technische Hintergrund zu dem "Größer gleich" ist, schau dir an wie ein successive-approximation ADC funktioniert. (so einer steckt
-
Thread
Welche Programmiersprache?
, einen Register modifieziert. Hier bleibt die Assembler Sprache ein must. Mit einfachem Mittel (ATtiny und einem Programmer) kannst du schon kleine Programme schreiben. Die Reihenfolge ist völlig unabhängig. Du kannst erst C lernen und Erfahrung sammeln und dann die Architektur vertiefen. Oder umgekehrt
Nebeneffekt muss nicht auch noch das andere Board mit Strom versorgt werden. Nachteil ist das man den ATTiny umstecken muss.
-
Thread
Nach 45min ein Relais schalten.
im Beitrag #2616487: > Es sollte möglichst günstig sein Da wir hier in einem uC Forum sind: Attiny 11, 12, 25 oder ähnlich. Bestimmt auch nicht teurer als R, C, und OPV und wahrscheinlich genauer. Oder mit NE555 wobei du dann auch wieder R und C brauchst.
www.reichelt.de/index.html?;ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=A240%252FMOS4541_SMD4541%2523STM.pdf;SID=11TtIBhn8AAAIAAAc7Xt81947bd91e6b9f7b4f948e7806d93cfc4 Ist für solche langen Zeiten gemacht. MfG Spess
-
Thread
Videosignalgenerator, 16bit-Programmierung
liebes Forum, ich wollte spaßeshalber ein BAS-Videosignal auf meinem Attiny2313 erzeugen. Da ein Bild aus 625 Zeilen besteht ist der Counter für die Zeilenschleife mehr als 8 Bit groß. Deshalb muss ich wohl mit 16 bit rechnen was ich im nachfolgenden codeschnipsel wohl versucht
M. M. schrieb im Beitrag #2789844: > Der attiny2313 mit 20MHz ist > dazu zu langsam. Naja, die längste Zeit wartet der ja grad nur. Wenn du die Schulter über einen Timer laufen lässt, kannst du da sehr viel zwischendurch rechnen.
-
Thread
ATtiny841 Schnittstellen
die Alternativen Mappings. [c] Pin 1 VCC 2 PB0 (1)XTAL1 (PCINT8/ADC11/XTAL1/CLKI) 3 PB1 (1)XTAL2 (PCINT9/ADC10/XTAL2/INT0) 4 PB3 (2)RESET (PCINT11/ADC9/RESET/dW) 5 PB2 (PCINT10
(PCINT5/ADC5/ACO0/TOCC4/T2/TXD1/MISO) 9 PA4 (3)SCK (5)RXD1 (6)SCL (PCINT4/ADC4/AIN11/TOCC3/T1/RXD1/SCL/SCK) 10 PA3 (4)XCK0 (PCINT3/ADC3/AIN10/TOCC2/T0/XCK0) 11 PA2 (4)RXD0 (PCINT2/ADC2/AIN01/TOCC1/RXD0) 12 PA1 (4)TXD0
-
Thread
Timerproblem Attiny85
CS22) | _BV(CS21) | _BV(CS20); } void led_on() { TCCR1A = _BV(COM1A0) | _BV(COM1B1) | _BV(WGM11) | _BV(WGM10); TCCR1B = _BV(WGM12) | _BV(WGM13) | _BV(CS11); } [/c] Da ich aber keinen Arduino in mein Projekt einbauen möchte, sondern lieber einen Attiny85 (habe schon öfters mit dem gearbeitet), habe ich versucht, dieses Code auf den Attiny zu portieren: [c] void initTimer0() { // for magnet (pin 3) && PB4 TCCR0A = (1 << WGM01); // set ctc mode TCCR0B = (1 << CS02) | (1 << CS00); // prescaler to 1024 OCR0A = 98; // top border
-
Thread
Registeradressen R16-R32
Na der Attiny10 ist einfach und preiswert, wie ich finde, bei guloshop.de erhältlich. Zu erwähnen ist noch, der guloshop.de ist sehr zuverlässig.
voller Registersatz) ist nicht etwa der >Tiny25, sondern der Tiny13/13a. Reichelt hat auch noch ATTiny11 (ohne RAM und EEPROM) und ATTiny12 (ohne RAM). MfG Spess
-
Thread
Decompilieren mit dem AVR-Studio?
Hi, ich würde gerne ein hex-File, das für den Attiny13 erstellt wurde, auf dem Attiny25 laufen lassen. Leider besitze ich nur das hex-File und keinen Quellcode. Hab gelesen man kann mit dem AVR-Studio das hex-File auslesen und in Assembler anzeigen
Dissassembly hab ich jetzt mit dem Programm ReAvr gemacht. Wie muss ich denn das include File des Attiny25 benennen. .include "?.inc"
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
Standardquarze direkt zum Runterteilen auf 77,5 kHz gibts anscheinend nicht 11M / 142 = 77,46k das trifft schon ganz gut 11,0592M / 143 = 77,33k 12M / 155 = 77,42k na es läßt sich was finden, gerader Teilfaktor wäre praktischer, also 11 MHz schon mal ein Kandidat.
10010 11100000 1 20.09.07 11:30 Paket: 10 000011000100111000100001010011000110100110 1100110 0 100010 0 000001 001 10010 11100000 1 20.09.07 11:33 Paket: 11 001100101010111111001011011010100111011100 0110110 0 100010 0 000001
-
Thread
Frage zu Struktur für IO-Port bei AVRs
Du weißt schon, dass der ATtiny13A nur 64 Byte RAM hat? Ein einziges GPIO-Struct belegt davon schon 11 Byte, ohne dass es irgendeine Information enthält, die im RAM sein muss ...
@Fabian O. das geht nur solange gut, solange Du alles an einem Port hast (ATtiny13). Bei größeren MCs mit mehreren Ports hast Du trauer.
-
Thread
Zeichenkette erstellen
uart_clear(); uart_puts_P(" Test "); uart_setcursor(0,2); uart_puts_P(" ATtiny841 INIT "); lcd_clear(); lcd_puts(" Test "); lcd_setcursor(0,1); lcd_puts(" ATTiny841 INIT "); _delay_ms(2000); uart_clear(); lcd_clear(); while(1)
); lcd_setcursor(7, 1); lcd_puti_format(val[count], 5); count = (count + 1) % 11; _delay_ms(500); } }[/c]
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
Formel hin. Dann mußt Du auch nur an einer Stelle was ändern: [c] // im Header: #define F_CPU 11.0592e6 // 11.0592MHz #define DELAY_US(us) (unsigned int)(F_CPU / 12.0 / 1e6 / 2 * us) // und dann im Code: ow_delay( DELAY_US( 496 )); // Kommentar ist nun überflüssig [/c
Beitrag? https://www.mikrocontroller.net/topic/170112#1647268 [c] // im Header: #define F_CPU 11.0592e6 // 11.0592MHz #define DELAY_US(us) (unsigned int)(F_CPU / 12.0 / 1e6 / 2 * us) [/c] F_CPU ist die CPU Taktfrequenz, der Divisior 12.0 sind die Takte/ Befehl bei guten, alten
-
Thread
PD Entprellung und PWM
Der ATtiny85 hat 2 Timer. Es ist daher für Dich einfacher, Entprellen und PWM mit verschiedenen Timern zu machen. Peter
Guckst Du im PDF Chapter 11 Timer0 mit PWM gefolgt von Chapter 12 Timer1 :-) Dann nimmst Du logischerweise den Timer0 mit der Hardware-PWM für die Signalausgabe und Timer1 für die Zeit und Tastenentprellen usw.
-
Thread
Merkwürdige Sinunsaugabge
Ich möchte mit meinem Attiny44A eine Sinuswelle ausgeben. Hierfür habe ich eine 8-Bit Lookuptabelle in meinem Code eingefügt. Die Ausgabe erfolgt per PWM-Signal, welches analog in eine Sinus-Welle konvertiert wird. Die Eingabe
Hat der Attiny44a nicht nur 256 Bytes RAM?! Dann passt deine Sinustabelle da nicht rein. Mach da mal const __flash uint8_t sinewave[256]={ draus.
-
Thread
DDS erster Versuch
R11 Weg. P5 Ende an OP2B Ausgang , P5 Anfang auf GND , P5 Schleifer an OP3A +Eingang, OP3A - Eingang mit OP3A Ausgang verbinden.
Offset nach oben verschoben ist. ( Obere welle 3v, untere 1v). Die Spannungen an den C´s vom BDxxx ist 11.82 und -11.96
-
Thread
ATtiny167: Erweiterung der avrdude.conf
So leistungsfähig wie ein ATmega, aber so klein und preiswert wie ein ATtiny. Und der einzige tiny mit 16k Flash. gcc unterstützt ihn schon, aber leider nicht avrdude. D.h. man kann zwar seine Quellen auf ATtiny167 compilieren, aber danach nicht mit avrdude flashen. :-(
---------------------------- # ATtiny167 #------------------------------------------------------------ part id = "t167"; desc = "ATtiny167"; has_debugwire = yes; flash_instr = 0xB6, 0x01
-
Thread
Anfängerfrage zur Projektplanung / Einstieg Mikrocontroller
sind entwicklungstechnisch gleichzusetzen. Dasselbe gilt für ATmega324A und ATmega1284 sowie für ATtiny2313A und ATtiny4313. > mit RTC funktion) kaufst dir einen Programmer, Kleinteile, EEPROM, > Temperatursensor und ein USB Seriell Wandler (gibts bei Ebay für 3 > Euro). Damit hast du an Hardware
entwicklungstechnisch gleichzusetzen. Dasselbe gilt für ATmega324A und > ATmega1284 sowie für ATtiny2313A und ATtiny4313. Wieder was gelernt. Markus Weber schrieb im Beitrag #3102426: > Seh ich persönlich auch so, aber das ist natürlich Geschmacksache. > Ich glaube, ich würde sogar auf den
-
Thread
Atmel AVR CPU clock bei nice driver Spannung
nicht eingehen den µC außerhalb der "Safe Operating Area" zu betreiben. Eine Alternative wäre der ATtiny13V wenn du mit 4MHz auskommst. Das wäre auch Stromsparender. Der ATtiny13V läuft hinunter bis 1.8V mit 4MHz (http://www.atmel.com/images/doc2535.pdf Figure 18-1)
Wenn du darauf vertraust, dass deine Testabdeckung ausreicht, sei zufrieden. Wenn nicht, nimm den ATtiny13V mit und <8,6MHz (z.B. intern 4.8MHz).
-
Thread
VGA Testbild-Fehler-Symptome bekannt ?
nicht richtig umsetzen. Lt. HDMI-Spec wird aber 640x480 für 60Hz unterstützt: https://www.ketos.eu/fs/11a71061-4b14-11e5-ad75-85850ba828cf-meridian-general-info-eng-hdmi-specs.pdf
Adresse 0000/0001 als Wortadresse 0000 ergibt. Sehr seltsam das Ganze, denn das Datenblatt des ATTiny4313 listet den IJMP-Befehl auf.
-
Thread
SPM@AtMega168: FLASH-Write nicht zuverlässig?!
uint8_t c_PageErase = 0x03; const uint8_t c_PageWrite = 0x05; const uint8_t c_RWW_Ena = 0x11; Ralf G. schrieb im Beitrag #3808633: > Ich würde den Flash-Schreibkram in ein extra ASM-Modul packen. Da kann > der Compiler nicht so schnell dazwischenfunken. Ich auch.
uint8_t c_PageErase = 0x03; > const uint8_t c_PageWrite = 0x05; > const uint8_t c_RWW_Ena = 0x11; Nein. Es ist KEIN Bootloader. Es ist nur eine "Speicher was im Flash"-Routine in einem ganz normalen Programm. Den ganzen Handstand mit Boot-Section usw. gab's beim AtTiny nicht. Da ich nunmal dessen
-
Thread
Atmel JTAG ICE3 Verpolschutz?
Hallo, ich habe gerade einen ATtiny85 mit meinem JTAG ICE 3 geflasht. Der Chip wurde von Atmel Studio erkannt (konnte ID auslesen). Als ich dann das Programm brennen wollte, hat der JTAG ICE 3 einen leisen hochfrequenten Ton wiedergegeben
Hier, die TV-B Gone: http://www.ladyada.net/images/tvbgone/tvbgone11.png Ach ja, die LED´s und Transistoren wurden auch warm. Gruß
-
Thread
Attiny 13 Programmierung
und guten Abend, ich habe eine kleines Problem. Ich hbae hier ein Programm, welches über einen Attiny 13 eine LED blinken lässt, wenn auf einen LDR Fotowiderstand Licht fällt. Die LED ist an den PortB3 angeschlossen. Zusätzlich will ich jetzt aber gleichzeitig eine zweite LED die an PortB1 angeschlossen
oder eher mit DDRB, PORTB.1 = 11 für high und DDRB, PORTB.1 = 10 für low Vg funeddy
-
Thread
AVR Mikrocontroller Lohnenswert?
ausführt? Man könnte den AVR hinter dem Toggle durch den leeren Flash durchlaufen lassen. Mit dem ATtiny85 sind das etwa 4000 NOPs (0xFFFF), d.h. 2Hz Blinken auf interne 16kHz gefust.
Dies weil das Debuging sauber Funktioniert und eine große Palette von Chips unterstützt wird Inkl ATtiny ;-)
-
Thread
Bascom und ATtiny20
Tiny20 ausprobieren und ein vorhandenes Programm daran anpassen. Aber offenbar ist der Bascom (Ver 1.11.9.7) aber (noch) nicht bekannt. Gibt es dafür schon irgendwo eine Definitionsdatei? Die einschlägigen Suchmaschinen konnte ich nichts brauchbares finden.
Hallo Herr Warzecha Habe das gleiche Problem, möchte auch gerne den ATtiny20 mit Bascom verwenden. Habe inzwischen auf Bascom Version 2.0.4.0 aktualisiert, aber der ATtiny20 scheint immer noch unbekannt zu sein. Haben Sie sich die Arbeit gemacht und eine def:dat erstellt
-
Thread
_delay_ms(500) funktioniert nur sporadisch
IR_counter_active’ undeclared (first use in this function) Code_IR_Empfaenger_09022013.c: In function ‘__vector_11’: Code_IR_Empfaenger_09022013.c:313:2: error: ‘IR_counter_active’ undeclared (first use in this function) [/pre]
Entweder verarscht du uns hier oder du weisst überhaupt nicht, was du tust. Wie soll das auf einem Attiny2313 laufen? mfg.
-
Thread
Buch AVR von Günter Schmitt durcharbeiten
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
empfehlen, die alten Kamellen endlich links liegen zu lassen denn die aktuellen (z.B. AVR128Dx oder ATTiny1624) ersetzen locker alle alten Chips und haben in jeder erdenklichen Hinsicht Vorteile. Bis hin zu Preis und Lieferbarkeit...
-
Thread
,,Sprung zu beliebiger Adresse" - Kleine Frage dazu
Bit lange Adressen reichen würden > (der dürfte dann nur 0.5KB Flash haben). Doch, gibt es: ATtiny4/5. Die sich allerdings in der Herstellung wohl kaum vom ATtiny10 mit 1KB Flash unterscheiden dürften.
Hi >Im AT90S1200 gibts ihn nicht. PUSH aber auch nicht. Ebenso ATTiny11/12/15. Alles AVRs ohne RAM. MfG Spess
-
Thread
nrf24l01 sendet nicht
wie folgt aus [code] void transmit(void){ /* Fill the data buffer */ spi_data_array[0] = 0x11; spi_data_array[1] = 0x55; spi_data_array[2] = 0xAA; spi_data_array[3] = 0xFF;//spi_q++; /* Automatically goes to TX mode */ nrf24_send(spi_data_array); /* Wait for transmission
kommunizieren SPI an nrf24l01 CE an PB0 CSN an PB1 Nur die main-Funktion und der SPI ist am attiny etwas anders. Ansonsten ist es so, das vom Atmega vorerst nur Daten gesendet werden sollen (wenn alles funktiniert soll dieser auch Daten empfangen) und der Attiny soll zunächst nur die Daten empfangen
-
Thread
AVR 8bit auch für größere Projekte?
460800 Baud @ 42 MHz // USARTDIV = 5.6875 // mantissa = 5 // fraction = 11 / 16 USART2->BRR = (5 << 4) | 11; [/c]
Baud @ 42 MHz > // USARTDIV = 5.6875 > // mantissa = 5 > // fraction = 11 / 16 > USART2->BRR = (5 << 4) | 11; Himmel Herrgott. Und so einfach sieht z.B. die 9600er Initialisierung einer 32MHz Xmega UART in Asm aus: ldi r16,$a8 sts PORTC_DIR,r16 ldi r16,207
-
Thread
ISP Programmer für 1,8V bis 5,5V
only VCC, GND, RESET and three signal lines for programming. All AVR devices except AT90C8534, ATtiny10, ATtiny11 and ATtiny28 can be ISP programmed. The AVR can be programmed at the normal operating voltage, normally 2.7V - 6.0V. [/pre]
-
Thread
Klingel macht was sie will. Attiny 24 und GCC
Spule mit Kern der an Klangplatten donnert. Im Schaltplan als L1 und L2 dargestellt) 2 Taster 1 Attiny24 (Takt 8Mhz intern) Jumper K1 zum einstellen der Zeit. T1 soll ein Klingeltrafo darstellen. Taster S2 an Pin A7 wird gedrückt und Gong an B1 soll einmal klingeln. Die Zeit, die an K1 gejumpert
Hi Aus welcher Spec stammt denn dein Zitat? Auf jeden Fall nicht aus dem Datenblatt des ATTiny24. Beim ATTiny24 lässt sich ein Resetdelay von 14CK + 64 ms einstellen. Da ist dein unsinnig großer Kondensator überflüssig. 100n reichen. MfG Spess
-
Thread
Hat der Atmega8 die selbe Pinbelegung wie der Atmega328p?
nur so, das mir zu viel Input an einem Tag einfach durcheinander bring, habe schon genug Tabs offen (11 um genau zu sein) und alle handeln irgendwie vom dem, was ich vor habe... aber egal. Ich habe mich sowieso erstmal dazu entschlossen das ganze über die Arduino IDE zum laufen zu bringen. Habe bereits
ATtiny mit "no such instruction" quittiert. Also, bleib erst einmal beim ursprünglichen Prozessor. ciao gustav
-
Thread
anfänger bei assembler
gerade dabei das "AVR-Tutorial: IO-Grundlagen" durchzuarbeiten. mit dem unterschied dass ich einen "ATTINY13" verwende und nicht wie in dem Tutorial angegebenen "ATmega8" der attiny hat ja nur einen PORTB pin0-pin5 meine peripherie zu dem tutorial sind 2 leds und 2 taster und ich möchte einen assembler
Wo DU gerade mit LED's und Tastern am ATTiny13 bastelst, schu Dir doch mal mein Assembler Tutorial an. Ich glaube, das passt gerade ganz gut: http://stefanfrings.de/avr_workshop/index.html
-
Thread
Attiny85 Zyklen
millis() Überlauf (Rücksetzen auf 0) handeln kann und hab mir gedacht, ich zähle einfach die Zyklen. Attiny85 läuft mit Internal 8 Mhz Clock und müsste - denke ich - 8.000.000x/sek die Loop-Schleife durchlaufen. Obwohl im Code kein Delay vorhanden ist, entsprechen aber 125.000 Zyklen ca. 5 sek, 250.000
>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.
-
Thread
attiny2313 upload problem
Hallo! Ich habe ein attiny2313 Programmierproblem. Umgebung: uisp-20050207 binutils-2.15 gcc-3.4.4 avr-libc-1.2.5 Der gcc ist für den 2313 gepatched worden. Das Compilieren und Linken funktioniert. Der MC ist ansprechbar: hein:~ uisp -dprog=stk200 --rd_fuses Atmel AVR ATtiny2313 is found. Fuse Low Byte = 0x62 Fuse High Byte = 0xdf Fuse Extended Byte = 0xff Calibration Byte = 0x5a -- Read Only Lock Bits = 0xff BLB12 -> 1 BLB11 -> 1
-
Thread
Atmega 328: PWM-Ausgang streut auf andere Eingänge?!
Hi. Habe eine Schaltung mit Attiny84 wo mit dem Komperator gemessen wird und auf OC0B + OC0A eine PWM läuft. Dort schlägt nichts durch.
. Man könnte den Attiny85 auch nochmal testen. Wenn es so ist, sollte man das wohl mal an Atmel melden. Im derzeitigen Errata findet sich nämlich noch kein entsprechender Hinweis. Sehr schade, dass die AtmegaXX8-Reihe
-
Thread
AVR Assembler Simulator
neues Projekt mit dem ATTiny12 angelegt. Der hat kein SRAM, daher den Teil entfernt und kompiliert. Ging problemlos. Danach die Simulation gestartet. Dabei kam der Fehler der im Bild dargestellt ist. Der gleiche Fehler kommt auch
auffällt ist, dass bei mir das Menü View fehlt. Jau, da habe ich wohl etwas zu viel versprochen: der ATtiny11 und der ATtiny12 waren zwar im Assemblerteil korrekt mit ihren Symbolen implementiert, aber in der Unit avr_sim_deviceu.pas nicht mit ihrem Pinout gespeichert. Da avr_sim die Position von INT- und