-
Thread
pseudo Zufallszahl Tiny13
Hallo, ich bastel grade an einem Programm zur beleuchtung eines gegenstandes. Dazu hab ich einen ATTiny13, nun soll damit in gewissen Abständen eine LED an und aus gehen (stark vereinfach gesagt), das tut auch alles so wie es soll. Nur bräuchte ich jetzt einen pseudo Zufallsgenerator damit die Sequenz
IMMED mode .def temphi =r17 ;misc usage, .def scratch =r22 .def scratch2 =r23 .def scratch3 =r24 ; state_random ; ; Random number generator ; Maximal length 19 bit shift register sequence, adapted from the ; "getting started" notes of Dave van Horn. Thanks, Dave
-
Thread
Interrupt-UART
UDR = obuf[BufCount++]; } int main (void) { char c = 0; UBRR = 23; // 9600bps bei 3.6864 MHz (Datenblatt) UCR = 0x20 + 0x08; // UDRIE + TXEN DDRB = 0xff; PORTB = UCR; // Ist 0x2a: UDRIE + TXEN + RXB8 sei(); //
Einen AT90S2313 habe ich gerade nicht da, nur einen ATtiny2313. Habe dein Progrämmchen ein wenig umgeschrieben (andere Register- namen, anderer Name des Interruptvektors, Register symbolisch statt numerisch benannt, UDRIE am Ende des Strings zurückgesetzt
-
Thread
ATmega mit mehr Leistung?
nutzen möchte? Wenn ich von üblichen 800x480 Pixeln ausgehe, dann sind das für 60Hz bereits über 23MHz(!) Pixeltakt, d.h. selbst ein xmega wird da auch mit DMA schon ziemlich dicke Backen machen. An eine hohe Farbauflösung (24-Bit RGB) ist schon gar nicht zu denken. Wenn Du bei AVR bleiben willst
verloren. Der ATMega kommt über 10 Bit nicht hinaus" Schwachsinn..es gibt auch 12Bit AD beim AVR..Attiny und die neuen Mega wenn man nicht auf dem Laufenden ist ...# AVR hast für nahezu jeden Bereich das Richtige.erst recht wenn Du bei Automotive schaust
-
Thread
XMEGA reif für den produktiven Einsatz?
Projekt den XMega überlegt, weil ich 12 Bit brauchte. Habs dann doch aber wegen der Errata mit nem ATtiny84 + externen echten 12Bit-ADC gemacht. Peter
Problem mit den FLASHs, die bis jetzt noch nicht alle wieder verfügbar sind. Wir haben auf NXP LPC23xx bzw. LPC24xx umgestellt, für unsere Produkte sind die hervorragend geeignet.
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
Das Programm läuft nicht durch, verrückte Zeichen auf dem Display, usw. ... Die Idee: An einem ATtiny85 hängen in Modulbauweise Netzteil, Display, Portexpander, Analogeingänge / -ausgänge, Soundausgang, ähnliches. Portexpander werden erkannt und können über Menüstruktur manuell geschaltet oder mit
an alle [c] #include <TinyWireM.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x23,16,2); byte myStat; byte myByte; byte ch_up[8] = { 0b00100, 0b01110, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000 }; byte ch_down[8] = { 0b00000, 0b00000
-
Thread
Led-Multiplexing Problem mit Strom
erfolgt dann über Output enable. Die TPICs lassen sich kaskadieren, so dass man mit einem kleinen ATtiny auskommt.
Segment - bei 6 LEDs in Reihe braucht man mindestens 6x6 bzw. 7x6 also 120..140mA. Gleich mal fast 23% mehr Heizung als noetig. Gruss WK
-
Thread
Raspberry Pi Pico SDR
nicht selbst in SSB ist es relativ überschaubar. Aber es gibt schlimmeres mit den Gigahertz Bändern 23cm 13cm etc. 2m Konverter habe ich da also ran an den Pico SDR. Mal sehen wie sich das Teil schlägt. Also einen RX der alle Betriebsarten macht mit so wenig Aufwand und so breitbandig, das ist analog
mit den ??? kann ich > nicht deuten. Eigentlich gehört dort nichts weiter angeschlossen. Ist Pin 23 und das ist Masse. Dort wo du Push hingeschrieben hast liegt bei mir GND von der Encoderplatine verdrahtet.( CLK,DT,Sw,+, GND) Plus ist nicht verdrahtet, habe ich so auf keinen Bilder gesehen und der
-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
natürlich wieder mit der Hand am langen Arm. Falls sich jemand berufen fühlen sollte, ich habe ATtiny15L, ATtiny2313, ATMega16, MSP430H2003 und MSP430F2103 hier zu liegen. Ein Board mit Peripherie könnte ich kurzfristig herstellen und in Betrieb nehmen. branadic
ist es hilfreich die derzeitige Filtergrenze von 20MHz & 30MHz Stopband wie beim verlinkten Agilent (23MHz mit 31MHz Stopband) etwas anzuheben. Das ist jedoch ein Schritt für das Redesign. branadic
-
Thread
"Hilfe beim Programmieren" !
noch mehr. https://gc.de/gc/morse/ noch ein Text-zu-Morse-Umwandler Ein Morse-Trainer mit ATtiny: https://www.elektronik-labor.de/AVR/Morsetrainer4.html Programm "Master of Morse": http://www.datalos.de/
basierte Empfangsroutine > was mag das wohl sein? Ich mein mal, das ist eine Funktion, die in 23 oder 123 Bytes paßt. Irgendwie braucht ein Morseterminal Sender und Empfänger. mfg
-
Thread
[S] Low-Pin Count MC mit USB-HID
https://www.az-delivery.de/products/digispark-board?variant=27602549577 mit attiny85
CubeIDE hilft enorm. Kann gerade bei USB ungemein helfen. Übrigens, 5/3.3V LDOs gibt es als SOT23 für 3ct. Und noch etwas: der CH552 hat einen LDO mit drin, den kannst Du sparen. Dafür brauchst Du den Quarz, beim STM32 nicht. Sehe gerade, der CH552e hat ja keinen Quarz-Anschluss, der Core hat
-
Thread
externes Interrupt wird beliebig ausgelöst (Motorrad)
bin dabei mir einen kleinen Tacho für mein Motorrad zu bauen. Folgender Aufbau (bis jetzt): µC Attiny 24 Reedkontakt gegen Masse, der an den INT0 Pin des µC's geht. Zusätzlich ein 10k gegen Vcc und ein 100nF von Pin gegen GND, interne Pullups an. Widerstand und Kondensator dienen zum entprellen.
Strom vom Bordnetz? Dann [1]. HTH [1] http://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.23
-
Thread
Wie stark sollte man bei der Mikrocontroller Programmierung kapseln? Gesperrt
dieser Tage oftmals größer als ein Schrank voll „Minicomputer“ vor 30 … 40 Jahren. Für einen ATtiny10 mag deine Denkweise noch OK sein. Moby schrieb im Beitrag #3271833: >> Mit deinen 200 Zeilen Micky Mouse Assembler Programmen machst du hier >> keinen Stich. > > Die langen aber oft :-)
Grundidee von C++ hat die Zeit überdauert. Teile vom C++ Code den ich vor 23 Jahren geschrieben ist heute noch Bestandteil unserer Produkte.(unter Windows, Mac und Linux!) Die Kapselung in C++ ist schön und gut, in wie weit man sich von dem Konzept gängeln lässt ist eine andere
-
Thread
galvanisch getrennt DC/DC 3V/1mA
Servus Leute! Ich habe vor, einige AVRs (ATTiny13) zur Spannungsmessung zu verwenden. Jedoch möchte ich damit mehrere Spannungen, welche nicht immer auf Masse bezogen sind, in Schaltungen messen. Dazu habe ich bereits einige ADUM1100 ICs, die
doch noch recht niedrig. So 1-2 MHz sind ideal. Nimm als Schalter lieber einen MF, die gibts im SOT23 Gehäuse und können schon 3A. Den Drain legst du direkt an die Wicklung, Source auf GND. Als Snubber Netzwerk ev. eine Z-Diode mit so 6,2V (Kathode an Drain) in Serie mit einer 1N4148(Kathode an V+).
-
Thread
Atmega8L - Einfache Servoansteuerung in C : Timingprobleme
angeschlossenen Quarz den Ausgangsport mit dem Oszi messen. Und siehe da: meine Periodendauer beträgt ca. 23ms und mein Impuls liegt bei ca. 3ms!? Wo geht hier die Zeit verloren? Habe ich etwas übersehen? Vielleicht weiß einer von euch Profis rat. Grüße Matthias
erste bereitet mir noch ein paar Probleme. [c] /* V-Kabel v0.2 V-Kabel für max. 4 Servos MCU: Attiny24 @ 8 MHz Reiner Pollingbetrieb Erste Version Servos: PA0..4 PPM: PA7 */ #ifndef F_CPU #define F_CPU 8000000UL #endif #define VARIANT 0 //Portdefinitionen, ggf. anpassen! #define
-
Thread
AD-Wert springt
sitzen. Diese Bits entsprechen dann nicht unbedingt dem, was du /erwartest/. Denn der ADC z.B. der ATtiny85 ist ja von sich aus schon +-1 LSB nichtlinear! Es grenzt also eigentlich an "schönsaufen", wenn z.B. in eine solche Übertragungsfunktion noch Zwischenschritte eingefügt werden: [pre] 59------
c] Max Min Ov OvH Out 6, 6, 24, 24, 6 6, 6, 24, 24, 6 27, 2, 27, 24, 6 !!! 6, 5, 23, 24, 6 6, 6, 24, 24, 6 6, 6, 24, 24, 6 26, 2, 27, 24, 6 !!! 6, 6, 24, 24, 6 [/c] Wenn ich jetzt anfange, an AVCC zu filtern, müsste ich das Poti idealerweise mit hinter die Filterschaltung
-
Thread
Ideen für Projekte mit dem Infineon XMC 2Go Gesperrt
Das habe ich diese Woche gemacht, allerdings auf einem ATMega168 ... Werde ich noch auf einen ATtiny48 reduzieren. Das Display ist eines aus einem Nokia 3410 (NICHT 3310)... Wenn da Interesse besteht (allerdings erst nächste Woche)... kann ich das für hier etwas aufarbeiten (... eigentlich...
Offroad-Trucks über die Zeit erfassen. In Kombination mit dem in dem Post von Björn R. (sushi) Datum: 23.02.2014 03:17 beschriebenen Motorgeräuschgenerator könnte das Motorgeräusch abhängig von der wahren Last generiert werden.
-
Thread
Wozu übertrieben schnelle Microcontroller?
hat der LPC nicht nur die vierfache Busbreite sondern auch wesentlich mehr RAM und Flash als der ATTiny. Dazu ist der LPC fast 6 Jahre älter. Ein STM32L010F4 benötigt bei der Konstellation ca. 0,5mA, mit einem Micro-Power LDO auf 1.2V davor nochmal weniger.
trifft. https://www.youtube.com/watch?v=xHWXZyfhQas Jeder Mikrocontroller ist erlaubt von AtTiny bis Cortex M7. Mal schauen, ob ob die Atmega Fraktion so etwas mit optimalem Assemblercode zustande bringt.
-
Thread
Das Ende von 8bit?
natürlich eine Rolle, Preis ist auch wichtig. Für kleine Projekte die Bauform. Aber warum sollte ein ATTiny13 nicht auch 32 Bit haben können? Bauen könnte man das sicher. Offenbar verkaufen sich die 8 Bitter gut genug, dass die Hersteller einfach weiter produzieren und immer wieder auch kleine Performanceanpassungen
stromfressender (0,5 mA bei 1MHz!) Bolide mit extrem vielen Pins (min. 20) einen 10F200 im 6-Pin SOT23-Gehäuse, der in einem Akku-betriebenen System (VCC = 3,0 .. 4,2V!) eingesetzt wird, sinnvoll ersetzen?
-
Thread
ADC liefert immer den selben Wert
Hallo, habe einen ATtiny 15. Habe ihm RS232 (nur TX, RX kommt auch noch)beigebracht. (Ein MAX232 an PB0) Habe dann versucht den ADC in Betrieb zu nehmen. Leider bekomme ich stets den gleichen Wert, egal ob ich PB3 offen
= R20 .def Zahl_l = R21 .def buff_h = R22 .def buff_l = R23 .def Counter = R24 ;**************************************************************************** Start: ldi ACC,86 ;Nur bei diesem Chip!!! out OSCCAL,ACC sbi
-
Thread
OT: Stromkosten fressen mich auf
geachtet, dass große Energiesparlampen passen. - Eine bei Dunkelheit (nicht über Nacht!) brennende 23-Energiesparlampe im mittleren Stock hat sich bewährt. So wird nicht ständig oben oder unten Licht ein und aus geschaltet oder dauerhaft brennen gelassen.
Georg K. wrote: > - Eine bei Dunkelheit (nicht über Nacht!) brennende 23-Energiesparlampe > im mittleren Stock hat sich bewährt. So wird nicht ständig oben oder > unten Licht ein und aus geschaltet oder dauerhaft brennen gelassen. Wäre normales Glühobst und ein Treppenlichtautomat
-
Thread
Linear Encoder (Inkremental) 40.000 Inkremente/Sec + Raspberry Pi?
Das mit dem 08/15 µP war wörtlich gemeint. Ein ATTiny mit 20MHz hat, so nichts anderes zu tun ist, 20000000/40000 = 500 Taktzyklen pro Dings. Das reich lange, um einen Zähler zu aktualisieren. Ein paar Abfragen, wie's denn steht, sollten wohl auch noch
dazu schon was: aSma>> schrieb im Beitrag #4586628: > Autor: aSma>> (Gast) > Datum: 21.05.2016 23:34 Stm32f103c8 mini board oder mini maple clone. Ich arbeite nicht mit arduino IDE, deshalb muss du dich selber schlau lesen. Zudem könnte man einen ST Link V2 Clone kaufen. Aber Arduino programmiert
-
Thread
Zugriff aus USB HID Device klappt nicht
Hi, ich habe hier einen ATTiny als USB HID Device, mit dem ich vom PC aus kommunizieren will. Das Ganze basiert auf dem HID-Beispiel aus dem VUSB-Paket. Der Linux-Code funktioniert problemlos, unter Windows klappt es leider noch
hiddata.c ) Daten an mein Device zu senden, so kommt diese Funktion mit 0 zurück. GetLastError() liefert 23, was einem CRC-Fehler entsprechen würde - nur verwendet mein Device gar keine Prüfsumme. Der an HidD_GetFeature() übergebene Buffer fängt mit 0 an (keine ReportID) und demzufolge ein Byte länger -
-
Thread
PT1000 - konkrete Schaltung
auf 5V heruntergehen. TS914 arbeitet ab 2.7Volt. 5.: R19 auf 5 - 10 KOhm heraufsetzen. 6.: R22 & R23 verstärkungsmässig anpassen, sodaß der gewünschte Temperaturbereich in den A/D-Wandler-Bereich passt. Interne Referenz beim AVR ist ~2.56 Volt. Einen PT100/PT1000 kann man übrigens ganz einfach emulieren
Sensor ersparen und in dessen Nähe eine kleine Box montieren, welche den PT1000-Verstärker und einen ATTiny13 enthält, der die A/D-Wandlung macht und die Daten in ein serielles Protokoll mit Fehlererkennung verpackt und auf diese Weise die Daten dann störsicher über die Leitung schickt. Gruß Jadeclaw
-
Thread
Attiny2313 mit Pollin LCD-Modul C0802-04
betrieben. Nun habe ich mir eine kleine Schaltung mit ein paar Tastern, einer LED, einem Piezo, einem ATtiny 2313 und dem besagten Display mit einem HD47780 kompatiblen Kontroller gebastelt. Das Display ist an den PORTB des tinys angeschlossen. Die Datenleitungen an den Bits 0..3 und die Enable Leitung auf
die ich noch nicht beantwortet habe, bitte Fragen. Vielen Dank schon mal im vorraus lifesbest23
-
Thread
LCD, Schieberegister, Timing-Verständnis?
zuständig, das andere für die Steuerungsleitungen. Die Schieberegister bekommen die Bits von einer Tina23 via SPI rein gedrückt. Die Initialisierung scheint zu klappen, denn nach dem Einschalten ist nur eine Zeile dunkel, nach der Initialisierungssequenz habe ich 2 dunkle Zeilen. Die Textübertragung
nachhaken, denn geschoben (mit dem 74HC164) läuft bei mir noch immer nix. Folgender Testaufbau: Ein ATtiny2313 steuert (gleichzeitig) ein LCD parallel und eines seriell an. Beide sollen das gleiche ausgeben - aber nur bei dem mit paralleler Ansteuerung funktioniert es auch. Im beigefügten Archiv ist,
-
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
über folgenden Chip nach: https://hbe-shop.de/Art-1605579-MICROCHIP-TC1240AECHTR-LADUNGSPUMPECMOS-SOT23A-6 Der sollte es auf alle Fälle als Versorgung für die Sensoren tun. Ein Controllerpin mit Spannungsverdoppler könnte auch gehen. Aber ob man da bei 5mA noch genug Spannung rausbekommt bezweifle
-
Thread
TTL Signal Verstärken und invertieren
Flohmarkt gefunden habe. Auch von Kingbright: https://www.kingbrightusa.com/images/catalog/spec/SA23-12SRWA.pdf Die Platine passt nur noch schräg auf den Scanner. nur "Super Bright Red" mit 190mcd typ kein "Hyper Red" mit 260mcd typ.
Wandlung nach 7s und Ausgabe für 7 Stück 3-stellige Anzeigen (= 21 Schieberegister 74HC595) auf einem ATtiny261. Es können 3 beliebige Portpins verwendet werden. Nur der Pin OEN geht an einen PWM Ausgang zur Helligkeitseinstellung. Die Segmente sind für ein optimales Routing zugeordnet.
-
Thread
Probleme beim Funktionsaufruf (Bascom)
ich beim Compilieren den Fehler "Source variable does not match the target variable" für die Zeile 23 mit dem Aufruf der Funktion Readds1820. Warum? Viele Grüße Holger $regfile = "ATtiny2313.dat" $crystal = 4000000 Const Warntemp = 25 Const Skip_rom = &HCC Const Convertt = &H44 Const
-
Thread
Mega8 aus Lithium Akku speisen &überwachen.
haben ja 1,1 V intern (z.B. ATmega48/88, der ist sogar günstiger als der mega8. Oder gleich nen ATtiny23 der kostet nur 1,1€ und braucht weniger Strom und kommt in der V-Version auch mit 1,8V zurecht). Um eine höhere Spannung als V_REF zu messen musst du dann eben U_max auf U_REF runterteilen. z.B.
-
Thread
ATmega8: Das Buch
Einstieg in die 8-Bit Kontroller am Beispiel eines Atmega8(8) mit Vergleichen mindestens zu einem Attiny, einem großen Atmega(128)und auch Xmega hinzuweisen und einen Vergleich der wesentlichen Parameter in das Buch einzufügen. Dies dürfen bis zu 10 Typen werden. Auch der Bezug zu einem kleinen, preiswert
.. und immer auf das Datenblatt verweisen. Spätestens wenn jemand den externen Interrupt auf den ATtiny13 übertragen will, wird es Schwierigkeiten geben, Wobei das Programm dann wieder auf dem ATtiny10 laufen würde (vorausgesetzt die Pins sind gleich)
-
Thread
AVRDUDE mit AVRISPmkII über LAN USB Hub (Win7)
usbdev_open(): Found AVRISP mkII, serno: 000200056942 AVR Part : ATtiny2313 Chip Erase delay : 9000 us PAGEL : PD4 BS2 : PD6 RESET disposition
Programmer Model: AVRISP mkII Hardware Version: 1 Firmware Version Master : 1.23 Vtarget : 4.9 V SCK period : 8.00 us avrdude.exe: AVR device initialized and ready to accept instructions Reading | ####################################
-
Thread
LED Matrix 5x7 programm
animations * Author: Alexander Weber alex@tinkerlog.com * Date: 21.12.2008 * Hardware: ATtiny2313V * Software: AVRMacPack * */ [c] #include <avr/io.h> #include <avr/pgmspace.h> #ifndef FONT_H_ #define FONT_H_ #define MAX_CHARS 59 #define CHAR_OFFSET 0x20 const uint8_t
0x21, 33, ! 0x03, 0x00, 0x03, 0x03 , // 0x22, 34, " 0x00, 0x00, 0x00, 0x03 , // 0x23, 35, # 0x00, 0x00, 0x00, 0x03 , // 0x24, 36, $ 0x00, 0x00, 0x00, 0x03 , // 0x25, 37, % 0x00, 0x00, 0x00, 0x03 , // 0x26, 38, & 0x03, 0x00, 0x00, 0x01 , // 0x27, 39
-
Thread
PT1000 OPV-Schaltung Verständnissfragen
| | | | Pt1000 +------R24-+ | | | | | | | R23 | | | | | +---+------+ | | | | +------+---------------+ | | | | R31 R31
ein Messzyklus von einigen Sekunden ausreichend > sein. Ich würde sogar noch weiter gehen. 1 Attiny841 pro Messfühler. 2 Kanäle zum Messen und über einen weiteren Ausgang Spannung während des Messens auf die Reihenschaltung von R+Pt1000 geben. Alles andere ist Software. Noch einen RS485 Treiber auf
-
Thread
Zwei Interrupts/Auswertungen gleichzeitig
avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <util/delay.h> // CPU: ATtiny2313-20PU 8MHz // ======================================================================= #define LEDS_PORT PORTB // 7-Segment PORT #define TASTER_PORT PORTA
Mehrfachabfragungen in der Timer ISR sehe - dann wird mir Himmelangst und Bange. Und das alles auf nem Tiny23 wo es eh knapp mit den Resourcen aussieht. Das das Ding macht was es soll, ist arg verwunderlich. Wenn man schon ein Art Threading einsetzt, sollte dies auch strukturiert sein.