-
Artikel
AVR32 Tutorial
gibt. Deshalb richtet sich das Tutorial in erster Linie an alle, die von der 8-bit Serie (ATmega/Attiny/Xmega...) auf die 32-bit-Prozessoren umsteigen möchten. Das Tutorial wurde so gestaltet, dass es auch von allen anderen, die in die Atmel 32-bit Serie einsteigen wollen, verwendet werden kann. Sollte
AVR32 Datenblatt Autoren. Ersteller : unbekannt Bearbeitung: Sebastian Balz --Basti195 (Diskussion) 15:39, 6. Sep. 2014 (CEST)
-
Thread
10bit AD-Wandler auf 12bit
den vorherigen 10m Es ist aber gut möglich, das meim nächsten sampeln der Wert auf einmal 10...15m danebenliegt, ohne das Du die Höhe geändert hast. Deine ganze Messeinrichtung ist vermutlich für eine präzise Höhenmessung viel zu ungenau.
>Aber da kenne ich jemanden, der >mal behauptet hatte, daß sein ATtiny oder so ähnlich nur deshalb so gut >funktionieren würde, weil er das Abtasttheorem nicht kennt. Gelle? Ah, Du spielst auf den Thread an, in dem Du das Problem nicht verstanden hattest: http:/
-
Thread
Tiny 4/5/9/10 und ICALL
ICALL ! Wozu sollte das bei den > ganz kleinen gut sein? Ein attiny10 hat die Befehle man im Datenblatt findet und mit denen kann ich dann arbeiten, resp. sie benutzen. Geht es Dir um die Funktion von ICALL, die Beschreibung findet man u.a. im Datenblatt des attiny10
vorhanden, > jedoch beim 13A eben NICHT vorhanden ist ! Woher nimmst du die Aussage, dass der ATtiny13 kein ICALL hätte?
-
Thread
AVR MKII und avrdude keine USB Verbindung
Kuckst du hier im Wiki https://www.mikrocontroller.net/articles/AVRDUDE#mysmartUSB_V2.11_und_ATtiny_13 Grüße,
) Device code: 0x53 = (unknown) Device code: 0x54 = (unknown) Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x57 = (unknown) Device code: 0x58 = (unknown) Device code: 0x59 = (unknown) Device code: 0x5a = (unknown) Device code: 0x5b
-
Thread
RF24L01+ Modul an RPI
Meine init. sieht so aus: RF24 radio(RPI_V2_GPIO_P1_15, RPI_V2_GPIO_P1_24, BCM2835_SPI_SPEED_8MHZ);
dann poste mal, was es mit dem attiny gegeben hat. Ich hatte es zwar schon mal mit dem attiny84 geschafft, nach einer Rechnerneuinstallation aber die passenden libraries (SPI) resp. die Controllerdefinitionen nicht mehr gefunden; was immer
-
Thread
LED Krippenlicht
Kanäle realisiert. Bei dem Stern ist lediglich die Helligkeit einstellbar. Als µC kommt eine Attiny84 zum Einsatz. Obwohl die LEDs nur mit 18mA Betrieben werden habe ich mich für MosFETs entschieden, da ich hier die Schaltgeschwindigkeit bestimmen kann. Ich wollte aufgrund der Oberwellen keinen
des Feuers und die Druchläufe bis zu einem Update im EEPROM gespeichert. Mit dem Potis R14 und R15 werden die Helligkeit des Sterns und die Grundhelligkeit der Beleuchtung eingestellt. Betrieben wird die Beleuchtung mit einer 5V Wandwarze. Anbei noch ein Link zu einem kurzen Video. Leider kommt
-
Thread
[V] Atmel µC
Hier nun einige Atmel µC: Bild 1 3 x ATTINY26 9 x ATTINY15L 8 x ATTINY13 3 x ATTINY22 3 x ATTINY12 3 x AT90S2343 4 x AT90S2313 2 x AT90S1200 Bild 2 4 x KA7805A Bei Interesse einfach eine PN an mich. Gruß derLars
-
Thread
ATTiny85 >>> PINB, muss !RESET deaktiviert werden?
man die Spezifikationen im Datenblatt ist so etwas nicht unsauber und mal was anderes als nur 0 8 15 Lösungen.
Für Notaus sind aber auch alle anderen IOs am Attiny85 tabu! Der Attiny ist nicht für eine sicherheitsrelevante Anlage einzusetzen. Eine Stop Funktion kann man einplanen, bei der auch nicht weiter etwas passieren kann, wenn diese auch wirklich nicht
-
Thread
2x 12V 10W Highpower LED im Auto mit einem Attiny85 ansteuern.
nicht mehr angemeldetes Auto und nur für die Rennstrecke! ;) ) Diese möchte ich gerne mit einem Attiny85 ansteuern. Ich habe vergleichbares schon gemacht, nur da brauchte die LED nur 3,2V. Da habe ich den Strom ganz einfach mit Hilfe von einem Widerstand begrenzt. Ein Widerstand kann aber natürlich
Mein PWM kann ich ja über meinen Attiny regeln, oder? Ich habe das ganze auch schonmal mit 2W Highpower LEDs gemacht. Dort hatte ich aber einfach die Möglichkeit einen Widerstand zu benutzen. Diese Möglichkeit habe ich hier nicht, da die
-
Thread
Flash-Read bei Tiny 4/5/9/10
komisch, ist aber so. "The Flash memory has an endurance of at least 10,000 write/erase cycles. The ATtiny4/5/9/10 Program Counter (PC) is 9 bits wide, thus capable of addressing the 256/512 program memory locations, starting at 0x000. “Memory Programming” on page 106 contains a detailed description on
memory. The mapped program memory begins at byte address 0x4000 in data memory (see Figure 5-1 on page 15). Although programs are executed starting from address 0x000" D.h. im Compiler werden die Daten/das Programm zwar von Adresse 0x0000 an aufwärts abgelegt, über die CPU und indirekte Adressierung kommt
-
Thread
RFM12B portierte Library will auf dem Tiny nicht mehr
Bitbanging eingebaut. Die Library funktioniert einwandfrei. Jetzt wollte ich das sie gerade mit einem Attiny2313 verwenden, aber das ganze macht keinen Mucks. Am Atmega2560 funktioniert ein uns das selbe Funkmodul aber. nSel ist an B4 SCK ist an B7 SDO ist an B5 SDI ist an B6 nIRQ ist an D2 Controller
3 #define RF12_2v65 4 #define RF12_2v75 5 #define RF12_3v05 8 #define RF12_3v15 9 #define RF12_3v25 10 #define RF12_HDR_IDMASK 0x7F #define RF12_HDR_ACKCTLMASK 0x80 #define RF12_DESTID (rf12_hdr1 & RF12_HDR_IDMASK) #define RF12_SOURCEID (rf12_hdr2 & RF12
-
Thread
AVR Dragon Probleme: RSP_FAILED
Puh, das ist ja frustrierend. Ich hab heute nochmal einen Attiny2313 ausprobiert, selbes Spiel. Als erstes hatte ich einen Arduino Nano Clone an den Dragon gehängt, kann ich dabei was zerstört haben? Sollte es wirklich an avrdude liegen, was ich ja irgendwie
ready to accept instructions Reading | ################################################## | 100% 0.15s avrdude: Device signature = 0x1e910a (probably t2313) avrdude> avrdude: safemode: Fuses OK (E:FF, H:DF, L:64) [/code]
-
Thread
Registeradressen R16-R32
Hier mal die ersten Bytes des SRAM eines Mega328 im Anhang. Register sind im Bereich 0-15 im SRAM.
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
Gesucht Watchdog Timer
Hallo Amanre, ich würde vors. einen attiny25/45/85 (soic-8/dil-8) nehmen und ihm ein kleines Programm verpassen. Evtl. kannst Du auch einen attiny10 löten ?
Karl M. schrieb im Beitrag #4442455: > Hallo Amanre, > > ich würde vors. einen attiny25/45/85 (soic-8/dil-8) nehmen und ihm ein > kleines Programm verpassen. > > Evtl. kannst Du auch einen attiny10 löten ? Hallo Karl, vielen dank für den Vorschlag, jedoch ist ein reiner Watchdog
-
Thread
einfachere Möglichkeit der Torposition.
keine Industrielösung sein... es soll einfach unkompliziert und günstig sein... eine Genauigkeit von +-15cm reicht vollkommen!
befestigt, dass es immer durch das Gewicht gespannt bleibt. Mit dem RaspPi (wahlweise auch mit ein ATtiny) und der passenden Kodierung auf der Rolle, guckst du dir die Drehung an.
-
Thread
[V] Hobbyaufgabe Diverse
/kategorie/detail.php?artikelid=147 29.) 9 x DIP Switch KSP08 für 5€ 30.) 5x ATTiny 861v-10PU je 2,50€ 31.) 6x Atmega 8 -16PU je 1,50€ 32.) 1x ATTINY 2313-20PU für 1€ 33.) 5x ATTINY 85-20PU je 1€ 34.) Saleae Logic Analyzer absolutes Hammerteil für mich gewesen, super Software
http://www.amazon.co.uk/ESD-SERVICE-KIT-HT03087/dp... 29.) 9 x DIP Switch KSP08 für 5€ 30.) 5x ATTiny 861v-10PU je 2,50€ 31.) 6x Atmega 8 -16PU je 1,50€ 32.) 1x ATTINY 2313-20PU für 1€ 33.) 5x ATTINY 85-20PU je 1€
-
Thread
Gerätesteuerung mit IR-Fernbediehnung Atmega8 und TSOP4836
einen eleganteren Weg? Der Versuchsaufbau ist jetzt mit einem Atmega8 soll aber später durch einen Attiny ersetzt werden. Was will ich machen? Ich will wenn das auslesen klappt genau auf eine Taste abfragen und damit später eine Last schalten über ein Relais. Danke für eure Mithilfe. Liebe Grüße
| | $prog &HFF , &H6F , &HDF , &HFF ' Fusebits einstellen für attiny2313 und 12MHz Quarz $lib "mcsbyte.lbx" $regfile = "attiny2313.dat" '$crystal = 3579545 $crystal = 12000000 $hwstack = 20 $swstack = 20 $framesize = 5 $baud = 4800 Config Rc5 = Pind.2
-
Thread
Quarz an Attiny45
Hallo Zusammen, ich würde gerne mit dem Attiny45 einen Timer realisieren. Dieser soll je nach gesetzten Eingang(PB0 und PB2) zu unterschiedlichen Zeiten einen Ausgang(PB1) auf High setzen.(Habe hier eine LED angeschlossen) Ich verwende
Programmer" SUT_CKSEL auf EXTLOFXTAL_32KCK_14CK_64MS gesetzt und geflasht. Seitdem lässt sich der Attiny nicht mehr erreichen. Der uC kann nicht mehr erased werden und umprogrammieren kann ich ihn auch nicht. Mein Programm funktioniert auch nicht mehr (LED blinkt nicht) An XTAL1 und XTAL2 lässt
-
Thread
Schaltung nachzeichnen - könnte jemand helfen?
erforderlichen Teile (Conrad Nummern): 221936 GETRIEBEMOTOR RB 35 1:600 431338 POTENTIOMETER PT 15 LV 1K LIN LIEGEND 407224 WIDERSTAND METALL 0,6W 1% 90R9 457641 POTI PC16BU A100R LIN OMEG 16MM 453358 KONDENSATOR 0,1 µF KDPU 5,08 MM 481726 TANTAL 10/35 150486 IC REG LDO ADJ LT1086CT#PBF TO-220
möchtest, gibt es hier die passende Schaltung dazu: http://halvar.at/elektronik/motorsteuerung_mit_attiny13/hbruecke_mit_schalter_v01.gif Viel Erfolg!
-
Thread
[Verlosung]RaspberryPi Modell B + Gehäuse - Deadline Freitag 22.01 - 18 Uhr
chaoskind 9. korky2 10. peterfido 11. svenska 12. markbrandis 13. helipage 14. fussel8011 15. laternenjoe 16. schneeblau 17. jstjst 18. mahwe 19. cyber 20. billx 21. wegstabenverbuchsler 22. hansimglueck2 23. lichtmensch 24. jannik_96 25. nico123 26. mlatzig 27. homa 28. mayer_k
Hallo Julian, vielen Dank, mein Raspi ist heute angekommen. Die Größe des Versandkartons (60x30x15) entspach der Freude über den Inhalt ;-)
-
Thread
HD44780 Extender
Danke Falk, nun muss nur der der TE, daraus eine Stück Hardware machen und eine attiny2313, tn4313, o.ä. programmieren.
max 1MHz je Nibble und min 37µs/1.52ms Wartezeit je Byte. Wie schon gesagt, kein Problem für den ATtiny.
-
Thread
Microchip kauft Atmel Gesperrt
die > Prozessor-Architektur dran schuld und die liegt fest. > Und keiner denkt an den Armen ATtiny13-Moby!
>Microchip kauft Atmel So, zur Abwechslung kaufte Paul /auch/ Atmel -und zwar: Attiny85 Attiny84 Attiny4313 Atmega328 in anständiger Menge. Entweder habe ich damit die Nachfrage jetzt so angekurbelt, daß man dann eher die PIC-Produktionslinie stillegt oder ich habe für etliche
-
Thread
OPV: Slew Rate Messung + Schaltung für Offset
sollte der TL072 dies noch schaffen. Um die Werte aus dem Datenblatt zu überprüfen habe ich mit einem Attiny13 ein Rechtecksignal mit ca. 300kHz erzeugt und dieses an den als invertierenden Verstärker beschalteten OPV gelegt. Das Angehängte Bild zeigt das Ausgangssignal des OPV's. Es ergibt sich eine Slew
much: welche Spannungen nutzt du denn an den Rails? Der TL072 ist kein > RRO. Der OPV wird mit +-15V versorgt. Der µC der das Rechtecksignal erzeugt wird mit 5V versorgt. Die Verstärkung beträgt ja -1. Es geht sich also aus ohne dass der OPV in die Nähe der Rails kommt. Jens G. schrieb im Beitrag
-
Thread
Anregungen für Projekt mit ATtiny 2313 und Bascom AVR
Hallo zusammen, im Rahmen des Physikunterrichtes in der Q2 soll mein Kurs ein Programm für den ATtiny 2313 schreiben mit dem ein "Problem" gelöst wird (dies kann sehr vage gesehen werden, da in vorherigen Jahren Projekte wie "Spaghettikochzeitmesser" o.ä. abgegeben wurden). Beschränkungen für dieses
du das erweitern, z.B. mit benutzerdefinierten Profilen: - werktags: 22 Grad zwischen 7:45 und 8:15 Uhr sowie zwischen 17:45 und 0:00 Uhr, sonst 18 Grad - Wochenende: 22 Grad zwischen 9:00 und 2:00 Uhr, sonst 18 Grad Alle Zahlen sollten per Menü einstellbar sein und im EEPROM gespeichert
-
Thread
while( ) >>> mit Bedingungen
pro Schleife maximal ein "break" verwenden soll (siehe MISRA 2004, Rule 14.6 bzw. Misra 2012, Rule 15.4). Ich verwende "break" ganz gerne um in kritischen Situationen sofort aus einer Schleife zu springen. Für die reguläre Iteration nutze ich aber auch die Prüfung im Schleifenkopf/-fuß. Jedenfalls
Schleife durch while(...); gestoppt/angehalten werden. Aber nur dann! DDRB &= ~(1<<PB5); // ATTiny85 --Bsp.1-- Wenn also 0b0010 0000 anliegt, sollte der Vergleich ((PINB&(1<<PB5))==32) "wahr", oder "1" sein!? --Bsp.2-- Genau so, wenn 0b0010 0000 anliegt, müsste der Vergleich ((PINB&(1
-
Thread
bascom in c übersetzen
$regfile = "Attiny45.dat" ' specify the used micro $crystal = 1000000 ' used crystal frequency Naja, wird wohl ein Attiny45 @ 10MHz sein, allerdings ist das Programm tatsächlich so einfach das alleine schon
Es handelt sich um einen attiny45, den Controller programmier ich dann mit einen arduino, weshalb ich es in C bräuchte, wäre sehr nett wen es mir wer übersetzen könnte
-
Thread
Ist Usbasp gut?
8051 oder ARM kann man einfach mit einem USB-seriell Kabel für 5 EUR flashen und Debugger gibt es ab 15 EUR
oder ARM kann man einfach mit einem USB-seriell Kabel für 5 EUR > flashen und Debugger gibt es ab 15 EUR Das kann nicht von Bedeutung sein. Schliesslich konnte man bei Renesas schon vor >15Jahren ueber RS232 flashen und seit mindestens 10Jahren auch auch kostenlos auf Sourcelevel debuggen. Hat noch
-
Thread
Atmel Tiny 4
http://www.digikey.de/product-detail/de/ATTINY4-TSHR/ATTINY4-TSHRCT-ND/2477315
Hallo, nimm den Atmel attiny10. https://guloshop.de/shop/Mikrocontroller/ATtiny10::84.html?XTCsid=002lslmgebouebine2udurau15 Oder https://guloshop.de/shop/Mikrocontroller/ATtiny10-DIP::93.html?XTCsid=002lslmgebouebine2udurau15
-
Thread
einfache Schaltung in TTL bauen
einstellbare Zeit 2-10S ein Ausgangs gesetzt werden. Das Flashen blinkt mit ca. 1-5hZ und dauert jeweils 15 Sekunden bis zu 3 Minuten. Nach der einstellbaren Zeit muss der Ausgang zurückgesetzt werden und kann erst mit der nächsten positiven Flanke von der nächsten "Blinkeraktivität" wieder gesetzt werden.
auch stabil) machen > wie möglich. Dann wohl eher nicht mit TTL, sondern einem kleinen uC, ein ATTiny4 täte es. [pre] 74HC08 +--------------| \ +--------+ | +--------+ | )-- |74HC123a|--+--|74HC123b|--| / flasher
-
Thread
AVR Programmer und sonstige Anfängerfragen
Peter L. schrieb im Beitrag #4424069: > Sollte es auch möglich sein, einen ATTiny mittels internen Takt zu > programmieren Interner Takt reicht völlig. Grüsse, René
Die Grundschaltung ist so ziemlich dasselbe. Deswegen verstehe ich nicht warum es unbedingt ein Attiny sein sollte
-
Thread
float aus UART berechnen
auf beiden Maschinen durch Schieben extrahieren und zusammensetzen. Allerdings wie gesagt, aufm ATTiny2313 wirds recht eng mit der float-LIb.
brauche, sowie noch ein NewLine ('\n'). Damit handelst du dir einen überflüssigen Overhead von 15 Bit. Bei 13,3 Bit Nutzdaten ist das schon eine ganze Menge, wenn man daraus keinen weiteren Gewinn zieht. Es würden locker reichen, 3 Byte zu übertragen, in denen jeweils ein Bit als Synchronisationsinformation
-
Thread
Attiny85 dht22 oled ssd1306 i2C
char str[5]; oled.cursorTo(15,19); oled.printString( itoa(sensorValue, str, 10)); did the trick!
jemanden genutzt hat :) Die gesamte Anleitung von mir gibt es hier http://www.instructables.com/id/ATTiny85-connects-to-I2C-OLED-display-Great-Things/ Grüße
-
Thread
Wie 3.3V low Power Versorgung bauen?
mit nur 1 AA Batterie oder auch 2 jahrelang laufen? Ich habe derzeit das problem, dass ich einen Attiny84 und ein NRF24L01 Modul draußen betreiben will und das wenn es geht sehr lange. Bei dem Attiny84 kein Thema, bei 8s Wachtdog Zeit und Sleep braucht der nur wenige Mikroampere, auch das Funkmodul nicht
Der TPS6273x hat laut Datenblatt eine Effizienz vom 90% bei 15uA Ausgangsstrom: http://www.ti.com/lit/ds/symlink/tps62737.pdf Der vielleicht?
-
Thread
SPI Bus (mit Glitches) per Software auslesen
Der Attiny macht also nichts anderes als zwei PWM Signale zu generieren! Da die Pins doppelt belegt sind, kann ich das Hardware SPI interface nicht nutzen und muss das einlesen per Software machen und genau
1<<PB4)) ){ > //Auf HIGH Warten > SPI_LOOP: Hä? Ein Label in C? > if( !(i & (1<<15)) ){goto SPI_LOOP;}; AUA!!! PFUI!!! Nimm eine NORMALE Schleife!
-
Thread
1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8
. Sorry. Vielleicht kann das ein Webmaster entfernen. Hallo Klaus, wenn ich das Programm für ATtiny umschreibe, wie muss ich dann die Fuses setzen und den Takt in BASCOM angeben? Muss ich den Teiler durch 8 aktivieren oder nicht? Gruß RoBue
RoBue schrieb im Beitrag #2769797: > Hallo Klaus, > wenn ich das Programm für ATtiny umschreibe, wie muss ich dann die Fuses > setzen und den Takt in BASCOM angeben? Muss ich den Teiler durch 8 > aktivieren oder nicht? Die Frage macht mich stutzig, da du eben den selben Takt
-
Thread
Lineare Interpolation in 30 Bytes auf attiny
wieder als Frage auf: Lineares interpolieren... Hier hatte ich eine Idee und konnte auf einem Attiny viel Code einsparen. Mein "mix888" braucht nur 15 Instruktionen = 30 Bytes und interpoliert zwei 8 Bit Werte mit einem 8 Bit Gewicht und liefert ein 16 Bit Ergebnis. Wer die Nachkommastellen nicht
-
Thread
Ausgabeprobleme LCD 4Bit
HD44780 oder 1602. Selbe Problematik. Danke für eure Unterstützung. aus dem Makefile: MCU = attiny2313 F_CPU = 1000000 Meine Source: [c] #include <avr/io.h> #include <stdlib.h> #include "lcd-routines.h" #include <avr/interrupt.h> #include <util/delay.h> volatile int zeit1 = 180
lcd_setcursor( 0, 2 ); lcd_string("3 Min"); return; } void display_time(int x) { lcd_setcursor( 15, 2 ); char Buffer[5]; // in diesem {} lokal itoa( zeit, Buffer, 10 ); lcd_string( Buffer ); } int main(void) { setup_global(); lcd_init(); Displ_def(); setup_timer(); sei
-
Thread
WordClock mit WS2812
15 = 80%
Uhr und Sechs und Vizerig Minuten Zur vollen Stunde ist es - na klar - Ein Uhr, Zwei Uhr usw. 15 Minuten später sollte die Anzeige lauten Es ist viertel nach Drei weitere 15 Minuten drauf und wir haben Es ist halb Vier nochmal 15 Minuten später ist es dann Es ist viertel vor Vier
-
Thread
Welcher Strom für SA08
Anzeigen* habe, muss der Strom auch 3 mal so hoch sein?! (5V - 1.85V - 1V) / (3 x (0.03A / 3)) = 2.15 V / 0.03A = 72 Ohm. ^ Da der IO nur 40mA ab kann, gehe ich sicherheitshalber auf 30mA (jedes Segment im Schnitt 10mA) Habe ich alles korrekt
Hi, wenn du die Absolute Maximum Ratings des ATtiny (DC Current VCC and GND Pins 200.0 mA) einhalten willst, ist _das_ dein Flaschenhals. Wenn im Mux-Betrieb bis zu 8 Segmente eingeschaltet sind, bleiben die 25 mA pro Segment. Bei einem Mux-Verhältnis
-
Thread
Einfache Einschaltverzögerung mit MOSFET
Kondensators stört, schaltest Du einen 100 Ohm in reihe zur LED. Dann kannst Du den Strom auf 12-15mA begrenzen.
keine Einschaltverzögerungen per RC Glied sondern nehme dafür lieber einen kleinen Controller ala Attiny85. Das hat vor allem den Vorteil, dass Du zum Einen die Zeiten sehr viel genauer einstellen kannst und zum andern ein besser definiertes Verhalten bei kurzzeitigen Spannungsabbrüchen hast. Wenn bei
-
Thread
Kürzest möglichen Puls mit AVR bei 20MHz erzeugen
vorsichtig, die PLL ist zwar schon dafür da einen höheren Takt der PWM zu ermöglichen, aber ob da 15,6 ns Impulse raus kommen können ist noch ein bisschen was anderes als Impulse deren Länge um 15,6 ns varieren können. Rise und Fall Zeiten finde ich im Datenblatt vom ATTiny45 jedenfalls gerade nicht
Rudolph R. schrieb im Beitrag #4405899: > aber ob da 15,6 ns Impulse raus kommen können ist > noch ein bisschen was anderes als Impulse deren Länge um 15,6 ns > varieren können. Geht. Ich habe aus einem ATtiny45 schon 32MHz rausgekriegt. Die Flanken
-
Thread
[BASCOM] "IF" Abfrage "verkürzen" mit mehreren Definitionen
vorangeführte Tabelle und diese 3: B1l: Data 2 , 6 , 10 , 14 , 18 , ... A2l: Data 3 , 7 , 11 , 15 , 19 , ... B2l: Data 4 , 8 , 12 , 16 , 20 , ... Wo ist mein Fehler?
[c] $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb.2 = Output Config Portb.3 = Output Config Portb.4 = Output Config Portb.5 = Output A1 Alias Portb.2 B1 Alias Portb.3 A2 Alias Portb.4 B2 Alias
-
Thread
Code Optimierung
Ich habe einen ATtiny45 der mittels SPI Daten gefüttert bekommt, die die zwei PWM ausgänge steuern. Da es zu Doppelbelegung der Pins kommen würde nutze ich nicht die SPI Hardware Schnittstelle sondern toggle in Software
mir irgend wie unlogisch. Naja die IDE benutze ich da ich keinen anderen Programmer für den Attiny habe. Aber sowas wie digitalRead/digitalWrite ist einfach viel langsamer als die direkten Zugriffe auf die Ports/Register. Und hier kommt es nunmal auf Geschwindigkeit an