-
Thread
HD44870 with I2C expander PCF8574X or similar
Der PCF kostet das Selbe wie ein Attiny. Gruß, Holm
hI >Einzige woran ich noch Zweifel ist, ob die auch in 6-24 Monaten noch >verfügbar sein werden, denn wenn ich meinem Kleinkunden (10 Platinen im >Jahr ) dieses Feature erst mal angeboten habe, will er bestimmt nicht >mehr zu 4x7 zurück ;) Es auch die
-
Thread
Eigene "Tastatur" bauen
normal die Folie angeschlossen wird, sind recht klein -> kein Spielraum für Lötfehler 4. KeyWarrior24-8 Modul http://www.codemercs.com/shop/de/keywarrior24-8-modul Eigener Chip für USB-Tasten Vorteile: -Einfaches + sauberes Löten (ermöglicht Steckerverbindungen) Nachteile: -Macros* nur Hardwareseitig
Da bracuht man keinen Arduiono dafür. Da reicht ein atmega8 oder sogar ein attiny...kostet unter 2 euro das ganze. ich habe allerdings nur einen taster angeschlossen
-
Thread
Bascom Loop durckgänge zählen
z.B. $regfile = "attiny24.dat" $crystal = 80000 Config Porta = Output $swstack = 10 Dim Zaehler As Word Led1 Alias Porta.0 Led2 Alias Porta.1 Led3 Alias Porta.2 Led4 Alias Porta.3 Led5 Alias Porta.4 Led6 Alias
$regfile = "attiny24.dat" $crystal = 80000 $swstack = 10 Config Porta = Output Dim Wiederholung as Byte Dim Zähler as Byte Dim Dummy as Byte Do '10mal 1->8 an... 1->8 aus: For Wiederholung= 1 to 10
-
Thread
Johnson-Counter oder Ringzähler umsetzen mit immer nur einem aktiven Bit
Als Einchiplösung könnte man einen MC entsprechend programmieren, z.B. ATtiny24.
Für eine [[LED-Matrix]] nutzt man so oder so sinnvollerweise einen uC, da braucht man keinen extra ATtiny für so einen Dekoder!
-
Thread
Universelle Tastenabfrage nach PeDa in AVR Assembler
1-Wire-Bus über Berechnungen aus der Quarzfrequenz definiert. Man muß also nur z.B. 1.2MHz beim ATTINY12, 1.6MHz beim ATTINY15 oder 2MHz beim ATTINY26 angeben und schon werden die Verzögerungszeiten korrekt neu berechnet. http://www.mikrocontroller.net/topic/6516#41903 Bernd_Stein
[avrasm] .org OVF0addr ;timer interrupt 24ms in save_sreg, SREG get8key: ;/old state iwr1 iwr0 mov iwr0, key_old ;00110011 10101010 00110011 in
-
Thread
Welches Programmiergerät für AVR und AVR32
Um erste Schritte mit ATTiny und ATMega zu machen und den Einstieg zu finden ohne großes Geld auszugeben ist das vollkommen ausreichend. Wenn es 100% Avrisp-mk2-kompatibel sein soll (jedoch ohne dessen Hardware-Unzulänglichkeiten
und bin damit sehr zufrieden. http://www.ebay.de/itm/Programmer-fur-alle-AVR-ATMEL-XMEGA-ATMEGA-ATTiny-mit-ISP-TPI-und-PDI-/161509987962?pt=Wissenschaftliche_Ger%C3%A4te&hash=item259abed67a
-
Thread
mechanisches Relais in der Nähe von uC! Störung möglich?
Weg von dem Relais (aus Platzmangel) stecke ich ein kleines Modul über eine Stiftleiste mit einem ATTINY25 drauf. ATTINY25 ist dann direkt in der Nähe der Spule, mit wirklich paar mm Abstand. Die Spule wird mit 12-24V über eine Schutzbeschaltung über uC gesteuert. Denkt ihr das wird immer ohne Bedenken
-
Thread
Reichelt LM317EMP?
noch durch eine Grätzbrücke bevor sie am LM317 ankommt. (diese Platine wird in anderen Geräten mit 24V~ aus einem 50Hz Netztrafo versorgt). Seit gestern "explodieren" die Platinen selbst wenn sie ohne Belastung mit der Speisespannung versorgt werden. Ich vermute als Ursache den LM317. Aufgelötet
Ja, das Design ist auch schon älter, ganz ursprünglich habe ich das mal gemacht, allerdings mit Attiny2313 und einem LM317 in TO220 der auch noch am Kühlkörper des TA verschraubt war. Das war aber eigentlich auch nur für 24V gedacht. Später hat sicher der Bedarf nach etwas mehr Power an den Motoren
-
Thread
Tasterabfrage erfolgt nicht
PINA-Registers im I/O-Bereich des Controllers. Selbstverständlich ist das eine Konstante. Beim ATtiny24/44/84 hat sie den Wert 0x19. Wer's nicht glaubt, möge sich davon mit "ldi r16, PINA" im Simulator überzeugen.
eingebaut, so dass es sich für einen C-Programmierer wie eine normale Variable verhält. > Beim ATtiny24/44/84 hat sie den Wert 0x19. Wer's nicht glaubt, > möge sich davon mit "ldi r16, PINA" im Simulator überzeugen. Du musst schon auch die Programmiersprache berücksichtigen. Hier geht es um C und
-
Thread
Eevblog: are electronics hobbyists useless?
etwas gehört haben, da es inzwischen obsolet geworden ist, tut auch nichts zur Sache. Und das ist das 24te Video (von inzwischen über 700) - das da nicht alles so routiniert abläuft und man noch seinen Stil suchen muss ist (mir) absolut klar.
Oder weil die Designs einfach technisch auf Rand genäht sind - solche Dinge wie Soft-USB mit einem ATTiny85 würde einem beruflichen Entwickler der Chef halt um die Ohren hauen, und wahrscheinlich zu Recht. Eigentlich hat die Sache noch eine zweite Dimension, Low-Level / High-Level. Der eine realisiert
-
Thread
Lichterkette - Lampensockel mit Alufolie umwickelt
Zu Sylvester würde ich alle Glühlämpchen mit Alufolie umwickelt reinstecken und um 24:00 Uhr einschalten: das wird ein tolles Feuerwerk! Und im Neuen Jahr gibt's dann 'ne neue Wohnung :)
schon nach wenigen Stunden leergezogen. Also muss da noch eine PWM her. Ich wollte jetzt keinen ATtiny13 dafür verwursten, sondern meine laienhaften Elektronikkenntnisse aufbessern. Also habe ich einen astabilen Multivibrator aufgebaut, der an Transistor 2 einen P-Kanal-MOSFET (IRLML6402) zum Schalten
-
Thread
timer interrupt attiny45
Hallo, ich wollte einen Servo mit einem attiny45 und den timer zum laufen bringen. Da habe ich vorher allerdings schon probleme. Zunächst mal mein Code [code]#define F_CPU 8000000UL #include <avr/interrupt.h> #include <avr/io.h> void init
1024. Das steht aber > im Datenblatt. Nehmen wir mal an du nimmst den 256er dann läuft dein > ATTiny mit 8/256 MHz.
-
Thread
Tachosignal mit NE555 Timer anpassen
> schnellen MC, wenn das ganze bis 5kHz funktionieren soll. 5kHz sind kein Problem. Nimm den ATtiny24, das Signal kommt auf ICP und OC1B ist der Ausgang. D.h. die Timer-Hardware mißt und gibt aus. Das Umrechen kann in aller Ruhe und jitterfrei im Main erfolgen.
Frequenz ausgegebenes Bildmuster erzeugt, was schliesslich ein stehendes Bild ergibt. Dort eben mit 24-facher Frequenz, oder 36-facher, je nach Aufteilung der Einzelbilder.
-
Thread
AVR ATtiny26 - 3Channel PWM
Nimm den aktuellen ATtiny261, der hat 3 PWM-Ausgänge (OC1A, OC1B, OC1D).
negieren kann? > PORTx = ~ Wert; Vielen Dank, es klappt super. Noch eine finale Frage: Bei dem ATtiny26 hat timer0 keinen CTC modus. Wie heißt das Register, das ich auf 0 setzen muss in der ISR von Timer0?
-
Thread
2x 24V DC Motor je 5A ansteuern.
Moin! Ich muss für ein Projekt zwei 24V DC (Bürsten-)Motoren mit je 5A ansteuern - in meinem Fall einfach nur ein/aus in beide Richtungen. Laufzeit maximal 1 Minute, dann 10 Minuten Pause. Richtungswechsel löse ich über ein 2x Wechsler-Relais
category/82/pololu-high-power-motor-drivers Da finde ich die ausgesuchten BTS442 zusammen mit einem ATtiny die deutlich bessere Lösung. MaWin schrieb im Beitrag #3917417: > Lern also noch mal gsnz von votne, Na, war heute Weihnachtsfeier?
-
Thread
Globale Variablen bekannt machen
dass dort das Schlüsselwort definiert wird, mit dem man dem Compiler sagt, dass er einen (Hausnummer) 24Bit Pointer braucht, während das auf enderen Plattformen wieder nicht notwendig ist und dem Prinzip nach, der Text 'HUGE' eben durch "nichts" zu ersetzen ist, wodurch er effektiv wegfällt.
doing & 2. Ich bekamm im Forum oft genug den Rat: > Wenn dein Programm & Daten nicht in einen ATtiny reinpassen, > dann nimm rechtzeitig einen größeren µC. 3. Der ARM7 µC kostet auch nur ca. 8€, ist also keine Sache...
-
Thread
Looping Louie Tuning
So, ich hätte da dann noch eine Frage. :) http://www.reichelt.de/ATTINY-2313A-PU/3/index.html?&ACTION=3&LA=446&ARTICLE=119693&artnr=ATTINY+2313A-PU&SEARCH=attiny2313 http://www.reichelt.de/ATTINY-2313-DIP/3/index.html?&ACTION=3&LA=446&ARTICLE=54568&artnr=ATTINY+2313
im Beitrag #3918492: > So, ich hätte da dann noch eine Frage. :) > > http://www.reichelt.de/ATTINY-2313A-PU/3/index.html?&ACTION=3&LA=446&ARTICLE=119693&artnr=ATTINY+2313A-PU&SEARCH=attiny2313 > > http://www.reichelt.de/ATTINY-2313-DIP/3/index.html?&ACTION=3&LA=446&ARTICLE=54568&artnr=ATTINY+
-
Thread
Bitstromanalyse
nett! Irgendwelche sinnvollen Anregungen? Also, ich sehe da ein Synchbit, 1 bit fur Cmnd/Func und 24 bit Data. Entweder: Synch 1 0010 1000 1000 1100 1110 0000 Oder: Synch 0 1101 0111 0111 0011 0001 1111 Wie das allerdings zu dekodieren ist... Keine Ahnung.
verbaut habe: http://www.schoeldgen.de/avr/ Projekt "Replacing a HS1527 RemoteController with ATTiny25/45/85 (Assembler)" Zum entschlüsseln nutze ich einen Mega328 mit LCD und ein paar Tastern, mit denen ich Torzeiten und Pausen frei einstellen kann. Daran habe ich so lange versucht, bis nur noch
-
Thread
Philips-Hue-Lux zerlegt
Steuerung mit: http://www.inmojo.com/store/inmojo-market/item/digital-ac-dimmer-module-lite-v.2/ * ATTiny85 -> PWM in auswerten und Phasen an/abschnitts Steuerung des Tiracs und damit 230V Ciao, Martin
21.2 114 21.6 115 21.9 116 22.2 117 22.6 118 23.0 119 23.3 120 23.7 121 24.0 122 24.4 123 24.8 124 25.2 125 25.5 126 25.9 127 26.3 128 26.7 129 27.1 130 27.5 131 27.9 132 28.3 133 28.7 134 29.1 135 29.5 136 29.9 137 30.3 138
-
Thread
Senseo Vibrationspumpe - Ansteuerung?
...auf Seite 2 stehts: Integrated diode (exept 24V - please add diode 2A) Leider passt wohl meine alte Senseo Platine nicht in meine Senseo, sonst hätte ich die erstmal fertigstellen und dann einfach tauschen können. Mist. Klaus.
Aber wie auch immer, das Ganze liegt leider weiterhin auf dem "Projekte-Stapel"...hättest du einen ATTiny45 verwendet, hätt ichs ggf einfach schnell nachgebaut, aber bei PIC kenne ich mich nicht aus :) Gruß, Klaus.
-
Thread
GPSDO mit ATMega - Suche 32 Bit Zähler IC
finde ich recht interessant, aber vermutlich vorerst etwas zu hoch für mich. Die Sache mit dem ATTiny25 will mir auch nicht so recht einleuchten, da ATTiny mit 20 MHz vermutlich nicht jede Flanke des 10MHz Signals mitbekommen würde. Ich werde jetzt erstmal mit dem externen Zähler SN74LV8154 von
Stefan D. schrieb im Beitrag #3915483: > Die Sache mit dem ATTiny25 will mir auch nicht so recht einleuchten, da > ATTiny mit 20 MHz vermutlich nicht jede Flanke des 10MHz Signals > mitbekommen würde. Wenn ein AVR mit 10 MHz getaktet wird, bekommt er auch jede
-
Thread
Billigster Sinusgenerator
@duke (Gast) >Schön währe, wenn es etwas um 1-2€ pro Generator gäbe. Ein kleinr ATtiny/mega, der einfach ein feste Sinustabelle auf einen R2R DAC gibt. AKA Soft-DDS. http://www.myplace.nu/avr/minidds/index.htm Moment. Vielleicht ist es sogar besser, einfacher, das mit einem tiny
oder so drauf fuer 99Euro. Ich denk sowas geht schon mit einem http://www.mikroe.com/mikromedia/pic24ep/ von http://www.mikroe.com/ Ja. tut es. Ausser man will einfach irgenwas tun, egal was.
-
Thread
Led Lauflicht
Binär-Zähler und/oder Dekoder verringern den Aufwand -4017 wäre ideal, Zähler und Dekoder in einem -ATTiny25 Google doch mal selbst nach Lauflicht oder night rider :-)
Idealerweise nimmt man heute einen kleinen Controller, wie zum Beispiel den Tiny24A. Daran kann man 8 LEDs anschließen und beliebige Lauflichter mit sehr vielen Mustern programmieren. Die Gatter"Lösungen" haben, meiner Meinung nach, ausgedient, da man einmal verdrahtete Muster nicht
-
Thread
Temperaturdifferenz-Schaltung
OPV. Oben habe ich mal eben einen Schaltungsvorschlag gemacht. Dafür brauchst du nur ein kleinen 24V-Steckernetznetzteil als Versorgung. Gruß Öletronika
bei 313 GradC sind es also schon 20K nötige Differenz bis es schaltet und die 1K Hysterese nur bei 24V Versorgungsspannung gilt, bei 12V sind es eher 0.5K.
-
Thread
AVR-Mikrocontrollertechnik-Kursus in Assembler besprechung Gesperrt
Sichern des Statusregisters .DEF Cnt1 = r19 ;Register 18 dient als Zaehler .DEF Wl = r24 ;Register 24 und 25 dienen als universelles .DEF Wh = r25 ;Doppelregister W .EQU LED_PORT = PORTD ;PortD komplett fuer LED Ansteuerung .EQU LED_DDR = DDRD ;Datenrichtungsregister
Zweierkomplement durch. > > 1011 1110 $BE 190dez > +0101 1010 $5A 90dez > ---------- > C0001H1000 $18 24dez > Die Rechnung für das V-Flag heißt nicht 190dez -(-90dez). 190dez ist für die Berechnung des V-Flags eine negative Zahl (Bit 7 gesetzt) Die Rechnung wäre also (-66dez)-(-90dez) = 24dez. Da
-
Thread
Zulässiger Spannungsanstieg Brown-Out beim Attiny24
Hallo Forum, ich will einen Attiny24 mit einem Solarmodul versorgen. Das Problem ist, dass morgens die Solarmoldul-Spannung sehr langsam ansteigt (über einige Minuten / Volt). Damit der uC sicher anläuft, wollte ich den Brown-Out-Reset
Hallo Brownie, ich habe ein Problem mit Attiny13V, Solarpanel und der Morgendämmerung, trotz brown-out. Mein Attiny13V startet nicht, bzw. falls er startet, hängt sich auf, Programm funktioniert nicht. Oldie hat darauf hingewiesen, dass es langsam
-
Thread
Fastboot startet Programmcode nicht zuverlässig
Hi Leute !!! Ich habe mir auf 3 ATTinys (2 x ATTiny45, 1 x ATTiny85), die in verschiedene Anwendungen integriert sind, den Fastboot Bootloader installiert, damit ich auch den Reset-Pin als I/O verwenden kann. Das Ganze funktioniert soweit auch problemlos
d. h. die Dimensionierung der Variablen wurde schon nicht mehr ausgeführt. >>> $regfile = "attiny45.dat" $crystal = 32768 $hwstack = 36 $swstack = 8 $framesize = 24 Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Timer0 = Pwm , Prescale = 1 , Compare B Pwm = Clear Down
-
Thread
asm optimierung
getestet): [avrasm] ldi r21,0x08 out DDRB,r21 ldi r21,20 loop1: sbi PINB,3 ldi r24,0x41 ldi r25,0xbf loop2: sbiw r25:r24,1 brne loop2 dec r21 brne loop1 loop3: rjmp loop3 [/avrasm] Die 58 bzw. 52 Bytes von oben sind damit auch 22 geschrumpft. Noch kürzer geht es unter Zuhilfenahme des Hardware-Timers des ATtiny13, aber nicht (wie von einigen vorgeschlagen) mit einem Interrupt, sondern direkt mit der Output-Compare-Unit. Das Programm besteht dann nur noch aus der Initialisierung von ein paar I/O-Registern
-
Thread
C++ auf einem MC, wie geht das?
; 14 3c: f0 e0 ldi r31, 0x00 ; 0 3e: 80 81 ld r24, Z 40: 81 60 ori r24, 0x01 ; 1 42: 80 83 st Z, r24 [/code]
r25, 0x00 ; 0 94: 90 93 03 01 sts 0x0103, r25 98: 80 93 02 01 sts 0x0102, r24 9c: 89 e2 ldi r24, 0x29 ; 41 9e: 90 e0 ldi r25, 0x00 ; 0 a0: 90 93 05 01 sts 0x0105, r25 a4: 80 93 04 01 sts 0x0104, r24 a8: 82 e0 ldi r24, 0x02
-
Thread
Richtiges C++ hardwarenah
Effizienz mindestens. jo. [code] Access16Bit<CNT1> tcnt1; tcnt1 = 0x1122; ldi r24,lo8(17) out 0x2d,r24 ldi r24,lo8(34) out 0x2c,r24 [/code] [code] uint16_t foo = tcnt1; in r24,0x2c in r18,0x2d [/code]
schrieb im Beitrag #3901101: > jo. Access16Bit<CNT1> tcnt1; > tcnt1 = 0x1122; > ldi r24,lo8(17) > out 0x2d,r24 > ldi r24,lo8(34) > out 0x2c,r24 > uint16_t foo = tcnt1; > in r24,0x2c > in r18,0x2d LOL. Und jetzt mach das mal mit OCR1A
-
Thread
433MHz Daten-protokoll
wird allerdings ordentlich verschliffen durch die Sender/Empfänger. Sender-µC sind bei mit mehrere Attiny85 und Empfänger ein AtMege64M1. Die Übertragung ist nicht zeitkritisch, aber die Sender laufen auf Batterie, sollten also nicht ständig senden müssen. Übertragen möchte ich 3 Bytes, wovon Byte
eingestellt: #define BIT_TOLERANCE 12 #define BIT0_TICKS 54 // 53 #define BIT1_TICKS 24 // 23 #define BIT_TICKS 80 // 76 Also bei Bit 1 sogar 50% der Soll-Flankenzeit, bei Bit 0 25%.
-
Thread
RTC Schaltung mit Led
Du nimmst eine RTC mit Alarmausgang, die einen MC aus dem Power-Down aufweckt. Z.B. MCP7940M und ATtiny13. Der ATtiny13 ist nötig, um die RTC zu initialisieren und die LED zu schalten.
I = 5V * 0,05 A *4 = 1 W. Das verursacht aufs Jahr gerechnet einen Stromverbrauch von: 365 x 24 h x 1 W = 8760 Wh = 8,76 kWh Bei einem Stromtarif von 30 Cent/kWh betragen die Stromkosten: 8,76 x 0,30 EUR = 2,63 EUR Wenn Du mit Netzstrom auch Sleepmode nutzt, vielleicht die Hälfte. Also Gesamt-Stromkosten
-
Thread
Zwei ISPs verbinden
an diesen Stecker ein Flachbandkabel zu einer anderen Platine gesteckt. Auf dieser arbeitet ein ATTiny. Auch dieser hat den gleichen ISP. Beide kommunizieren zur Laufzeit über diese Verbindung, zum Programmieren werden sie getrennt und dann einzeln geflasht. Zur Vereinfachung soll der Mega und der
mit 2x2 Jumper für jede Leitung kontakt 12 flashen vom Mega, 34 der Tiny und dann Arbeitsstellung 24 bzw. 12. Hab ich nen Fehler? Hoffe geholfen zu haben. MfG ich
-
Thread
Probleme mit Attiny24 im Betrieb
Hallo zusammen, ich habe ein kleines Verkehrsampel-Programm für den Attiny24 geschrieben. Auf dem EasyAVR V7 Board funktioniert das Programm einwandfrei. Ich benutze den voreingestellten internen 128 kHz Takt. Selbst wenn ich den Quarz aud dem EasyAVR-Board entferne funktioniert
EasyAVR-Board bin ich mit den Leitungen direkt zum Steckboard gegangen. Hat funktioniert. Dann den Attiny24 vom EasyAVR-Board auf das Steckbrett gebracht und die Verbindungen von den LEDs zu A0 bis A2 (Pin 11 bis Pin 13) hergestellt und eingeschaltet. Null Funktion. Gruß Günter
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
ATTinies? Mitbekommen habe ich: - Hardware multiplier - Echte I²C, SPI, UART statt USI. (Hat der ATtiny841 aber auch schon) - RC-Oscillator mit hoherer frequenz und 1.5% genauigkeit
Wissens nach die Xmegas noch gar nicht probiert !? Um die geht es hier ja auch nicht, sondern um ATtiny und ATmega.
-
Thread
Attiny im Dauerbetrieb
Ich bin mir sicher, dass der ATtiny85 die ca. 25 mA verträgt. Es muss an etwas anderem liegen.
arbeiten. Siehe Kapitel 17.11.2 im Handbuch www.atmel.com/.../atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Torsten C. schrieb im Beitrag #3896935: > PS: Vorschlag: Alle Dateinamen haben den Prefix "WC24h_", ist dann > übersichtlicher. Habe in das WordClock24h-Wiki ein Kapitel "Wörter und Wortkombinationen" eingefügt und die Datei WC24h.zip (WC24h.accdb, WC24h.xlsx) hochgeladen.
LED-Streifen http://www.mikrocontroller.net/topic/261922#new welche pro LED jeweils einen ATTiny45 benutzen, verwenden 3 x 12-Bit-PWM mit insgesamt 3 x 4096 Helligkeitsstufen. Da sind die Farbübergänge butterweich. Leider wird das bei dem wclock24h-Projekt mit 288 ATtinys ziemlich teuer ;-)
-
Thread
ATtiny13 und Konstanten vs. Variablen.
volatile uint8_t pinmask = 0x55; int main(void) { DDRB = 0xff; 38: 8f ef ldi r24, 0xFF ; 255 3a: 87 bb out 0x17, r24 ; 23 while(1 != 0) PORTB = pinmask; 3c: 80 91 60 00 lds r24, 0x0060 40: 88 bb out 0x18, r24 ; 24 42: fc cf rjmp
uint8_t pinmask = 0x55; > > int main(void) > { > DDRB = 0xff; > 38: 8f ef ldi r24, 0xFF ; 255 > 3a: 87 bb out 0x17, r24 ; 23 > > while(1 != 0) PORTB = pinmask; > 3c: 80 91 60 00 lds r24, 0x0060 > 40: 88 bb out 0x18, r24 ; 24 > 42: fc cf
-
Thread
AMTEL Evaluationsboard 2.0.1 von Pollin
Versandkosten. Gestern hielt ich es nicht mehr aus und wollte Nullkraftsockel, Präzisionssockel, EEPROM24Cxx und ein IDE-Kabel ohne die lästige Online-Wartezeit kaufen und fuhr daher zum Conrad-Markt. Na, da hab' ich aber geschaut: - Fachberatung NULL (der hatte weniger Ahnung als ich). - Nullkraft oder
Textool-Sockel: gut, aber hamma nicht. - Präzisionssockel: OK, alle außer DIP-20 waren da. - EEPROM24Cxx: Hamma leida auch nicht. - IDE-Kabel: Schaun's im Regal, bei der Computerabteilung. - Steckerstifte die ins Steckbrett passen zum anlöten ans 40-adrige IDE-Kabel: Was es nicht alles geben soll?
-
Thread
nRF24L01+ läuft nur mit 2 Mbps + Auto ACK?
signalisiert. Also keine allzu komplizierte Geschichte soweit. Als Funkmodul nutze ich dabei den nRF24L01+ Transceiver (Nordic Semiconductor), welcher jeweils von einem ATTiny44A gesteuert wird. Laut Produktbeschreibung kommt man damit bis zu 100 Meter weit, mehr als genug also für meine Anwendung, dachte
Es gibt vom nRF24l01 etliche Clones, die nicht alle 100% kompatibel sind, was die Register Belegung angeht. Als Test solltest du mal nach einem Reset die Register Werte auslesen und mit dem Datenblatt vergleichen.
-
Thread
Drehzahl Fahrrad ermitteln
Magneten vorbei gehe) und berechne somit die Geschwindigkeit. Nun benötigt einmal mein Controller (ATTINY2313) eine Batterie, sowie der Hallsensor eine eigene Batterie. (Ich nehme jeweils immer 3 AA Batterien (also insgesammt 6 stück)) Meine Frage ist nun, ob ich an stelle des HAll-Sensors etwas anderes
diesem Prinzip funktioneren. Vorteil ist die viel einfachere Montage (kein Magnet). https://www.bike24.de/1.php?content=8;navigation=1;menu=1400,1430,1432;product=100814 XL
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
Relais Status LED Die Verbindung zwischen ATTINY und ESP8266 Modul erfolgt mit 9600 Baud (Software-Uart), 8 Daten-Bits, None Parity und 1 Stop-Bit. Zum Steuern nutze ich eine Basic4Android App für mein Handy. Die Platinen habe ich bei OSH-Park
----------------------------------------------- ' Frei zur nicht kommerziellen Nutzung ' Der ATTINY44 wird genutzt $regfile = "Attiny44.dat" ' Ein externer 7,3728Mhz Quarz wird genutzt $crystal = 7372800 ' Variablen dimensionieren Dim Uartchar As Byte Dim Uartstring As String * 16 Dim
-
Thread
if (uint16_t) --blink) == 0 Ok. if(--blink == 0 ) nicht ok?
compiliert ohne Hinweis bzw. Fehler. [c] #include <avr/io.h> #include <inttypes.h> uint16_t blink=24; int main() { #if 0 if(--blink == 0 ){ PORTB = PINB ^ ( 1 << PB0 ); blink=24; } #else if( ((uint16_t) --blink) == 0 ){ PORTB = PINB ^ ( 1 << PB0 ); blink=24; }
_t blink=24; int main() { #if SEL if(--blink == 0 ){ PORTB = PINB ^ ( 1 << PB0 ); blink=24; } #else if( ((uint16_t) --blink) == 0 ){ PORTB = PINB ^ ( 1 << PB0 ); blink=24; }
-
Thread
warum __inline zwingend erforderlich?
beim Compilieren zwei > Fehlermeldungen: > Register not supported > illegal opcode elpm for mcu attiny10 Ok. Dann hat die Toolchain keinen Support für ATtiny. Bestenfalls kann man von der Toolchain sagen, daß sie für ATtiny aufgebohrt wurde... Wenn die Toolchain ATtiny gscheit unterstützt dann
void buh (S *s) { *s = yum (0); }[/c] buh übergibt i natürlich in R22/23, hier für ATtiny24: [avrasm] buh: push r16 push r17 push r28 push r29 in r28,__SP_L__ clr r29 subi r28,lo8(-(-18)) out __SP_L__,r28 movw r16,r24 ldi r22,0 ;; da ldi r23,0 ;; und
-
Thread
switch case optimierung
0 : Send_Color(Color,0x01); 8a: 61 e0 ldi r22, 0x01 ; 1 8c: 84 e0 ldi r24, 0x04 ; 4 8e: eb df rcall .-42 ; 0x66 <Send_Color> case 1 : Send_Color(Color,0x02); 90: 62 e0 ldi r22, 0x02 ; 2 92: 84 e0 ldi r24, 0x04 ; 4 94
2 : Send_Color(Color,0x04); 96: 64 e0 ldi r22, 0x04 ; 4 98: 84 e0 ldi r24, 0x04 ; 4 9a: e5 df rcall .-54 ; 0x66 <Send_Color> case 3 : Send_Color(Color,0x08); 9c: 68 e0 ldi r22, 0x08 ; 8 9e: 84 e0 ldi r24, 0x04 ; 4 a0
-
Thread
Alternative zu 4511 (BCD to 7-Segmentstreiber)
. Man kann sich aber einen MC so programmieren, daß er alle Deine Sonderwünsche erfüllt, z.B. ATtiny24.
1,19 oder Reichelt für 1,26. Der kann zumindest ein kleines "c", hat RBI/RBO und OC Ausgänge 15V/24mA.