-
Thread
Stack Überschreiber beim Rechnen mit uint64_t
Peter II schrieb im Beitrag #2410918: > warum brauchen 64bit denn 256byte ram? Weil es im Map-File so steht: [pre] .data 0x00800100 0x100 c:/avr/winavr/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_clz.o) 0x00800100
return 1; } #endif long long a, b; int main (void) { return a/b; } [/c] [code] $ avr-gcc div64.c -Os && avr-size a.out text data bss dec hex filename 4392 0 16 4408 1138 a.out $ avr-gcc div64.c -Os -DMYDIV && avr-size a.out text data
-
Thread
Microcontroller Board welches wofür?
Taktfrequenz (in schritten natürlich) selbst erzeugen. Also mit demselben Quarz kannst du 1Mhz oder aber 64Mhz(bei einigen auch nur 48MHz) erzeugen. Das kannst du sogar zur Laufzeit umstellen. Also dein Programm läuft um strom zu sparen nur mit 1Mhz, wenn dann ein Ereigniss kommt was schnell abgearbeitet
internen Oszillator der anstelle eines externen Quarzes die REferenzferquenz liefern kann (ebenfalls bis 64MHz/48MHz) Bei vielen PICs reicht die Genauigkeit sogar für schnelles UART ohne Quarz völlig aus. Muss aber dann im DB stehen damit man sich darauf verlassen kann. Noy schrieb im Beitrag #2330455:
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
00 10 00 90 a1 ff 00 01 00 0c dd 00 a1 10 ff 00 00 0c 02 dc 00 90 00 21 00 a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 a1 00 2a 00 32 00 Hinten ist das ein gültiges telegramm? a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 Müsste das dann nicht erkannt und zusammen in die Datenbank in die HT3_db.sqlite
wird mit Minus als Trenner ausgegeben: sqlite3 -line HT3_db.sqlite "select datetime('now');" datetime('now') = 2016-06-20 18:52:48 Hat das jemand gelöst und wenn ja - wie? Danke, Ronny
-
Thread
ITOA ohne Division/Modulo
Christoph db1uq K. schrieb im Beitrag #6913068: > Geht es um Zahlen, die schon dezimal vorliegen oder hex? > Anscheinend darf es beides sein Oh mann, frag lieber, ob es sich um integer oder longint oder int64
lr e: bf00 nop 10: 66666667 .word 0x66666667 [/code] SDCC und avr-gcc verwenden allerdings die normale Division.
-
Thread
Zeichen ausgeben (SPI)
Hi >Habe den AVR USB LAB als SPI-Logger geflasht. Bei einem Gerät welches >zeichen aussendet zeigt er die Zeichen an. Nur bei mir nicht. >Habe ich da was falsch verstanden? Weiss ich nicht. Aber auf einem ATMega48
CPU/2 SPR1=0 SPR0=1 SPI2X=0 = CPU/16 SPR1=0 SPR0=1 SPI2X=1 = CPU/8 SPR1=1 SPR0=0 SPI2X=0 = CPU/64 SPR1=1 SPR0=0 SPI2X=1 = CPU/32 SPR1=1 SPR0=1 SPI2X=0 = CPU/128 SPR1=1 SPR0=1 SPI2X=1 = CPU/64 So werde ich es nun mal mit SPR1=1 SPR0=0 SPI2X=0 = CPU/64 versuchen
-
Thread
Transistortester mit AVR Gesperrt
Momentan noch. Der mega48 hat vermutlich aber keine Zukunft mit all den geplanten Erweiterungen: AVR Memory Usage ---------------- Device: atmega48 Program: 3526 bytes (86.1% Full) (.text + .data + .bootloader)
AVR Memory Usage ---------------- Device: atmega48 Program: 4128 bytes (100.8% Full) (.text + .data + .bootloader) Haut nicht so ganz hin...
-
Thread
C versus Assembler->Performance Gesperrt
A. K. schrieb im Beitrag #4252520: > Ergebnis vom Compiler: [c] cpi r22,64 ldi r18,66 cpc r23,r18 ldi r18,15 cpc r24,r18 cpc r25,__zero_reg__ brge .L1 [/c] Und der (der Compiler) ist praktisch nur im AVR-Studio
topic/12176#new Die original Idee ist nicht von mir, ich habe sie nur etwas auf den 8051 und den AVR optimiert. Durch die Vorsortierung ist das sehr effizient. Sie läuft unverändert auf jeder anderen CPU und man kann bequem festlegen, ob die Zeitbasis 8, 16, .. 64bittig ist. In Assembler wäre das
-
Thread
Midi Stepsequencer controller
' Tasten-Merker Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.5 , Rs = Portc.4 Dim I As Byte , J As Byte , X As Byte Config Portc.6 = Input 'launch btn
Binär umwandeln weiß ich nicht ob Bascom das kann (denke aber schon). Notalls versuche es mit 145 64 48 (dezimal). Also alles in allem würd ich sagen : Les dir nochmal was zu Bascom durch. Ich denke da dürfte einige deiner Fragen beantworten. Zumal denke ich in Bascom schon einige was mit MIDI
-
Thread
AVR128DB28: TCA0 Tonausgabe an alternativem Pin gelingt nicht
Pardon, ich war beim AVR128DA28 - beim ..DB.. geht alternativ-WO0 nicht, bleibt nur A0.
Hallo Veit, also mit Takt 4MHz TCA0_SPLIT_CTRLA = 9 TCA0_SPLIT_CTRLB = 64 TCA0_SPLIT_CTRLD = 1 TCA0_SPLIT_HCMP2 = 48 TCA0_SPLIT_HPER uninitialisiert kommen ca. 974 Hz raus.
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
ist der kleine Bruder mit 2 Fach Usbhub und ohne RGB Led Interface Gemeinsam ist den Chips: - 64k Flash - 8k XRam - 2 x Uart - 2 x SPI - 1 x I2C Master - 1 x I2C Slave - 1 x Usb Device - 1 x Usb Host Die Dinger sind im 48Pin Gehäuse pinkompatibel zum CH558/CH559. Das Flash
) = 64 Bytes braucht ein ZLP um das Ende zu erkennen > 64 Bytes ist ein 64 Byte Transfer + Rest Das war auch beim Code von W.S. lange ein Problem.
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
sch. avr
Benedikt K. (benedikt) Wie genau läuft die Auswertung von den Befehlen mit Parametern, was erwartet der AVR auf dem UART bspw. für die grosse Schrift? Mit dem Tool 232Analyzer geht das wenn ich auf Dec umstelle und dann 9,48, sende. Ich weiss nur nicht wie das dann über die snittstelle geht. Befehle ohne
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Device '32' Bits '4' Size '24x4' asc255bug 0 Icons 1 Wire { RW 'DB5' RS 'DB4' ENABLE 'DB6' GPO 'GND' } } [/code]
Frage zu einem RAM update. Auf meiner Dockstar ist dieser RAM Baustein von Nanya verbaut: NT5TU64M16DG-AC laut Datenblatt ist dies ein 1GB RAM. kann das sein? organisiert ist er auf 64MBx16 nutzt der Prozessor dann nur 64MBx2? Wenn ja, irgendwie möglich mehr davon zu nutzen? Gruß Ajay
-
Thread
Wie bekomm ich die Daten in den Speicher?
000300 2B 23 2C 24 6B 28 31 29 32 2A 33 2B 34 2C 73 :1 000400 30 A9 31 AA 32 AB 33 AC 34 6B 40 09 41 48 42 :1 000500 49 43 4A 44 4B 48 11 49 50 4A 51 4B 52 4C 53 :1 000600 50 19 51 58 52 59 53 5A 54 5B 58 21 59 60 5A :1 000700 61 5B 62 5C 63 60 29 61 68 62 69 63 6A 64 6B :1 000800 68 31 69 70 6A
92 :1 000B00 8B 93 8C 94 CB 98 91 99 92 9A 93 9B 94 9C D3 :1 000C00 A0 99 A1 9A A2 9B A3 9C A4 DB A8 A1 A9 A2 AA :1 000D00 A3 AB A4 AC E3 B0 A9 B1 AA B2 AB B3 AC B4 EB :1 000E00 C0 89 C1 48 C2 49 C3 4A C4 4B C8 81 C9 C0 CA :1 000F00 C1 CB C2 CC C3 D0 89 D1 C8 D2 C9 D3 CA D4 CB :1 001000 D8
-
Thread
Wie effizient arbeiten PCs?
in zwei Schritten auszuführen, anstatt erst eine 64-Bit-Operation vorzubereiten...
> ausgelastet? Arbeitet die Speicherverwaltung + Cache sinnvoll? Der wichtigste Schritt bei den 64 Bits ist die erweiterte Adressierbarkeit. Und da hätte beispielsweise ein Schritt auf 48 Bits locker ausgereicht, denn breiter adressieren die Prozessoren heute sowieso nicht (circa), nicht virtuell
-
Thread
Das Ende des Z80
Das sind immerhin beeindruckende 48 Jahre Produktionszeitraum. (dann kann ich meinen Zaks jetzt wohl wegschmeissen).
Minder-Leistung) folgen würden. Natürlich summieren sich noch viele weitere Faktoren zum "Erfolgs-Paket" AVR.
-
Thread
LED dimmen mit Fading oder lieber mit PWM
ATTiny zu PWM einlesen. Vielleicht hilft auch das Tutorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_PWM.
ATtiny402, ATtiny412 // LED fade-in fade-out 10-bit PWM // PWM output: Pin 7 (PA3) #include <avr/io.h> uint16_t pw[64] = {0,1,1,1,2,2,3,4,5,7,8,10,12,14,16,18,21,24,27,30,34,38,43,48,54,60,67,74,81,89,98,108,118,128,140,152,164,178,192,208,225,247,270,294,319,343,368,396,424,452,481,511,543,577,612,650,689,730,773,819,867,917,969,1023
-
Thread
Größte i2c eeprom
64 Kilobytes, 1,20€ http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A321;GROUPID=4510;ARTICLE=45597;START=0;SORT=artnr;OFFSET=16;SID=157l3QeKwQAQ8AAFGgGS4ee7dbc8784259e432a2d48e11f3d8166 Freue mich
www.atmel.com/dyn/resources/prod_documents/doc1456.pdf Ein Application Note für einen Audioplayer mit AVR und AT45DB161B. Der EEPROM ist allerdings schon SOIC 28 wobei über die Hälfte der Anschlüsse einfach unbelegt (N.C) ist. Siehe Datenblatt http://www.atmel.com/dyn/resources/prod_documents/doc2224.pdf
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Änderungen mehr geben. Die Webseite aktualisiere ich am Wochenende. AVR ist jetzt ein Mega88 (Mega48 war geradenicht zur Hand, reicht aber). Zusätzlich kommen 2x 74LS164 dazu (oder HC oder ...). 1x 74ACT161 mehr sollte man haben weil dann 8k oder 32k Samplespeicher möglich
ist teil einer Funk-Fernbedienung, mittlerweile ist das Ding stark gewachsen ;-) So ne art eigenbau AVR PDA mit Funkmodul, 128x64 GLD mit Backlight, SD-Card, Soundausgabe, Mikro, USB und noch so einigen Spielereien... Alles an nem LiPo Akku im In-Circuit Ladeschaltung und Spannungsregler auf 3.3v
-
Thread
Diskettenlaufwerk ansteuern
noch Laufwerke dafür mehr. Ich halte es aber für durchaus möglich, mit den Features der neueren AVR8 einen HD-fähigen Floppycontroller umzusetzen. Konkret mit einem AVR128D(x)48 oder-64. Ich sehe eben bloß keinen Sinn darin, das tun zu wollen.
anderes möglich. Und genau diese beiden Mankos könnte man halt mit den neuen Features z.B. eines AVR128DB48 beheben. "CPLD" hat der nämlich in Form der CCL bereits eingebaut und außerdem gute (De)Serializer, die sich wiederum sehr gut mit dem CCL verheiraten lassen. Das zusammen führt dazu, dass
-
Thread
Kann man VQFN mit Heißluft handlöten?
Beitrag #7713229: > Wenn es keine speziellen Gründe für den ATtiny gibt, könnte man über die > AVRxDB oder EA Serie nachdenken - wegen TQFP. Von denen habe ich bereits einige auf Lager, also AVR128DB64 und -32, AVR64DD32, AVR64EA48 und AVR16EB32, alle in TQFP. Bin gerade dabei, mir kleine Experimentier-Boards
Veit D. schrieb im Beitrag #7713229: > AVRxDU müsste auch bald > rauskommen. Sind schon draußen, AVR64DU32-I/PT hatte ich vor einiger Zeit schon mal 2 Stück auf Lager gelegt.
-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
zu packen. Dafür gibt es ja schon diverse Projekte und Schaltpläne, die allerdings alle die 64kB gemeinsam nutzen (Overlap). Ich möchte jedoch separat 64kB Code und 64kB Daten. Die naheliegende Lösung wäre ja, das Adressbit A16 zu benutzen, um zwischen zwei "Speicherbänken" umzuschalten. Das
MCUA schrieb im Beitrag #3762488: > Adr-Setup Time (ns) ausreichend? > garantiert? DS80C320: 48ns 20ns (SRAM) + 10ns (CPLD) < 48ns > Adr-Hold Time (ns) ausreichend? > garantiert? DS80C320: 0ns Irgendwas > 0ns MCUA schrieb im Beitrag #3762488: > 2. fällt bei auf <64kB zugreifenden externen
-
Thread
ATtiny10 und ICP - Fehlmessung?
[c] #include <avr/io.h> #include <avr/interrupt.h> #include "defines.h" volatile unsigned int stamp_rising_edge = 0; // Zählerstand bei steigender Flanke volatile unsigned int stamp_rising_edgeH = 0;
Also wenn ich meinen Taschenrechner HP48 auf 16-Bit einstelle, dann kommt dasselbe raus.
-
Thread
AVR32 Linux Netzwerk Verbindung Problem
Controller at 0xfff00100, IRQ 19 at32_eic at32_eic.0: Handling 4 external IRQs, starting with IRQ 64 AVR32 AP Power Management enabled ICnova: 5 Leds Requested PIN5 Call trace: [<90000ff6>] at32_select_gpio+0x12/0xec [<900016ec>] at32_spi_setup_slaves+0x40/0x4c [<9000efc4>] spi0_board_info
0x00655000 jffs2_scan_inode_node(): CRC failed on node at 0x0065afcc: Read 0xffffffff, calc ulated 0x7cc5db16 Empty flash at 0x0065b7f0 ends at 0x0065b800 Empty flash at 0x0065cf48 ends at 0x0065d000 Empty flash at 0x0065e748 ends at 0x0065e800 Empty flash at 0x00ba4474 ends at 0x00ba4800 Empty flash
-
Thread
(Co-)Sinus-Kennlinie und LED
16,16,17,18,19,20,20,21, 22,23,24,25,26,27,28,29, 30,31,32,33,34,35,36,37, 38,39,40,41,42,44,45,46, 47,48,50,51,52,53,55,56, 57,58,60,61,62,64,65,66, 68,69,71,72,73,75,76,78, 79,80,82,83,85,86,88,89, 91,92,94,95,97,98,100,101, 103,104,106,107,109,110,112,114, 115,117,118,120,121,123,124,126, 128,129,131,132,134,135,137,138
16,16,17,18,19,20,20,21, 22,23,24,25,26,27,28,29, 30,31,32,33,34,35,36,37, 38,39,40,41,42,44,45,46, 47,48,50,51,52,53,55,56, 57,58,60,61,62,64,65,66, 68,69,71,72,73,75,76,78, 79,80,82,83,85,86,88,89, 91,92,94,95,97,98,100,101, 103,104,106,107,109,110,112,114, 115,117,118,120,121,123,124,126, 128,129,131,132,134,135,137,138
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
WAIT-Geraffel auszukommen. Also > ich jedenfalls könnte es damit umsetzen. Habe jetzt mal nach AVR128DB64 boards geguckt. Sieht ja soweit okay aus. Aber was meinst Du mit doppeltem Takt? Laut Datenblatt hat der AVR128DB64 eine max clock von 24Mhz, wie alle AVR128DBs ... Dummerweise haben die immer
Christoph L. schrieb im Beitrag #7600141: > Habe jetzt mal nach AVR128DB64 boards geguckt. Da braucht man doch kein Board für. Einen AVR128DB28 nagelt man einfach auf Lochraster/Streifenleiter und gut isses. Das ist ja das Geile an den Dingern, die gibt's auch noch
-
Thread
Frage zum ADC Modus
Christoph db1uq K. schrieb im Beitrag #5982503: > das ganze ist jetzt eher minimalistische Kunst Das dachte ich mir auch, als ich das gestern kurz überschlagen habe. ;-)
gibt keine Garantie oder gar Spezifikation, wieviele Bits es bei welcher Frequenz sind. Christoph db1uq K. schrieb im Beitrag #5982503: > Die Begrenzung liegt bei meiner Aufgabe eher in der Ausführungszeit der > Interruptroutine. Ja, klar. Viel Rechnerei kannst du mit einem AVR dann nicht mehr
-
Thread
Servosteuerung für Elektroanthropoden mit Servotreiber-ICs
Hier steuert ein Mega48 mit 1MHz getaktet 7 Servos im Hintergrund (Interrupt): http://www.hanneslux.de/avr/mobau/7ksend/7ksend02.html 6 Positionen werden per ADC von Kreuzknüppeln eingelesen, die 7. per Taster. Es sollte
' default use 40 for the frame space 'LCD Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0 Display On Cls Waitms 250 'first compile and run this program with the line below remarked Config
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
nächste Instruktion auf die Adresse nnnn zu codieren. Eine andere häufig gebrauchte Direktive ist "DB" ("data byte"). Die kann man benutzen, um Daten wie z.B. Strings in den Maschinencode zu schreiben. Beipiel: DB "Hello World", 13H, 10H, 0 erzeugt die Bytes 48 65 6c 6c 6f 20 57 6f 72 6c 64 0d
einer Menge Boards, von vielen Herstellern und quasi ebenso vielen verschiedenen µC, von 8 Bit bis 64 Bit. Aus 4(?) verschiedenen IDEs Aus min. 2 verschiedenen Frameworks. Einmal das übliche, mehr oder weniger dem Arduino AVR Framework/Core entsprechend, und einmal extra für SPS. Auch wenn
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
lädst Du dir nicht einfach WinAVR runter und probierst es selber? Ein Makefile findst Du im Anhang. Für deinen Mega48 musst Du noch im Makefile die Zeile "MCU = atmega8" in "MCU = atmega48" ändern und in rf12.c noch deine Quarzfreuenz
ansichtssache, ich programmiere mit vielen Kommentaren, würde aber nie z.B. um auf einem LCD die Zahl 48 darzustellen programmieren A = 48 lcd a sondern lcd "48" und gut. Ich möchte zum Beispiel nur den Wert, also die 9 Bits eines DS1820 zu einem 2. AVR schicken und da via LCD darstellen
-
Thread
Atmel ICE Frage
richtig sngezeigt, aber von A.S. Vollkommen ignoriert. Andrerseits werden Curiosity Bords mit den AVR128DB48 und ATMEGA4809 uC richtig angezeigt und man kann damit arbeiten. Beim ICE bleibt im Programmierfenster das Eintragsfeld für das Tool vollkommen leer. Liegt das möglicherweise daran, dsß uch
dem Helferlein. Jetzt muß ich mich nur noch mit einem zur Zeit merkwürdigen I2C Problem auf dem DB48 herumplagen. Auf dem 4809 funktioniert es einwandfrei und beim DB48 bleibt er in einer endlosen Loop stecken. Aus irgendeinen Grund setzen die WIP/RIF Bits im MSTATUS Register bei der Start Condition
-
Thread
Suche speichersparende Möglichkeit für exp10()
habe hier mal ein Polynom 6. Grades berechnet und in Integerarithme- tik umgesetzt: [c] int32_t db2ip(int16_t db) { // Eingabe 0..1000 (entspricht 0,00..10,00 dBm) // Ausgabe: ca. 100000000..1000000000 (entspricht 1..10mW) // Genauigkeit: ±3169 (entspricht ± 31,69 nW) // return (((((((((((2486885l *db - 967785290l) >> 12) *db + 1566098334l) >> 11) *db + 776140196l) >> 11) *db + 564298833l) >> 10) *db + 471038512l) >> 10) *db + 200005508l
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
direkte Interrupt Behandlung um SRQ Pollen zu vermeiden. Als Controller werde ich erstmalig einen DB64 AVR Controller einsetzen. Ein PC mit LabVIEW SW steuert dann Labor Projekte entsprechend. Fuer die Steuerung der Karten verwende ich einen standardisierten eigenen Kommandosyntax und Interpreter
ich eine F4-MCU zu verdrahten habe. Oft hat man "Angst" vor etwas, die unbegründet ist: Eine LQFP-48 eines STM32FxxxCB konnte ich gut verlöten ... und so eben auch LQFP-64. Hab ich Spaß damit. Sollte (wider Erwarten) jemand auch mit diesem Teil spielen wollen, es ist mit Sprint Layout geroutet
-
Thread
Problem Codesegment
, 0xE0 .DB 0xA0, 0x60, 0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62 .DB 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4 .DB 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE .DB 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8
, 0x98 .DB 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B, 0x8A, 0x4A .DB 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C .DB 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86 .DB 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80
-
Thread
ATmega2561 Problem mit WinAVR
avr-gcc main.o http/httpserv.o can/canserv.o can/can.o can/mcp2515.o adc/adc.o pwr/powersupply.o db/sqlite3.o strstr_P.o -mmcu=atmega2561 -Wl,--defsym=main=0,-Map=homeserver.map,--cref -Lc:\subver/homenet
text+0x4): warning: internal error: out of range error c:/user/tools/winavr20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr6\libc.a(sprintf.o): In function `sprintf': oder menucfg.o:(.progmem.data+0x3d48): warning: internal error: out of range error Eigentlich hatte ich ja gehofft,
-
Thread
SPI mit 2 Mastern und 2 Slaves entkoppeln
verursachen (vorallem wenn ich 64 512-block am stück schreibe). Das ganze ließe sich mit einem "größeren" AVR (mit 1xSPI und 2x USART und mehr SRAM) vielleicht auch machen, die "Programmierung" ist allerdings viel komplizierter, da
werden - sprich zwischenzeitlich sammeln sich >potentiell noch mehr daten an... Dann nimm einen AVR mit ausreichend Speicher, ggf. einen der wenigen AVRs mit externem Speicherinterface für SRAM, dann hast du 64 kB. >Die Blackbox sollte natürlich außerdem im Falle eines Unfalles keine >Daten verlieren
-
Thread
Audio ADC - DAC mit Mega8
Nyquist-Frequenz 'invers' unterhalb von 44.1kHz (88.2/2) reingespiegelt wird. D.h. Du hast ein Band von 48.2kHz zur Verfügung, in dem Dein Analogfilter sperren muss. Also -3db Punkt deines Anti-Aliasingfilter bei 20kHz, und Sperrfrequenz bei 20khz plus 48.2kHz, also 68.2kHz. Das gleiche passiert natürlich
offen, und Ich sehe dies nach wie vor ganz genauso! - Besonders bei den hier angesprochenen langsamen AVR. (... allerdings sogar auch bei dem von mir favorisierten 56303, für den ich entwickle) Mir steht neben dem Digitalpult auch Wandlersysteme von Mindprint zur Verfügung, die mit 48 und 96 gleichsam
-
Thread
MC fuer Einsatz in Armbanduhr gesucht
Markus Müller schrieb im Beitrag #3674110: > Mit einem AVR wäre man von der Möglichkeiten her schon sehr > Eingeschränkt Man muß sich ja nicht gerade auf die ATtiny beschränken. Ab ATmega48 kann man ein 32kHz Uhrenquarz dranpappen, der nur T2 laufen läßt
Peter Dannegger schrieb im Beitrag #3674114: > Markus Müller schrieb: >> Mit einem AVR wäre man von der Möglichkeiten her schon sehr >> Eingeschränkt > > Man muß sich ja nicht gerade auf die ATtiny beschränken. > Ab ATmega48 kann man ein 32kHz Uhrenquarz dranpappen, der nur T2 laufen
-
Thread
XT-Tastatur-2
Nutze deinen Computer :-) https://img.ebay-kleinanzeigen.de/api/v1/prod-ads/images/98/98e48dc6-8dc1-48a9-b744-97c6418102df?rule=$_59.JPG https://www.ebay-kleinanzeigen.de/s-anzeige/2-retro-pc-computer-tastaturen-vintage-keyboard-din-anschluss/2259846037-225-2674 Villeicht gibt er auch
Veteranen-Lager liegen ;-) Patrick L. schrieb im Beitrag #7258911: > Schreib mir ne PN [auf (pali64) Klicken]
-
Thread
[V] Atmel Atmega32-16AUR >3000 Stück
Wenn man nicht gerade allen IO braucht ist sogar der 328er eine vergleichbare Alternative. Einen DB48 oder DB64 kriegt man nachgeschmissen. Den modernen AT4809 gibt es sogar noch in DIP. Alle Mitglieder dieser Reihe haben massiv mehr Fähigkeiten. Langer Rede kurzer Sinn ist, Tobias, mach den möglichen
Wenn man nicht gerade allen IO braucht ist sogar der 328er eine > vergleichbare Alternative. Einen DB48 oder DB64 kriegt man > nachgeschmissen. Den modernen AT4809 gibt es sogar noch in DIP. Alle > Mitglieder dieser Reihe haben massiv mehr Fähigkeiten. Mensch Gerhard, was redest du denn hier? Das
-
Thread
LCD Library T6963c
) Display: MG24065G (240*64) Peter
leider arbeitet BasCom nur mit Auflösungen von 240x128,128x128,128x64 usw
-
Thread
Programm für PC ohne Betriebssystem
30h,31h,32h,33h,34h,35h,39h DB 56h tablen = ($-TASTTAB) TEXTTAB DB "1234567890ß'" DB "qwertzuiopü+as" DB "dfghjklöä^#yxcv" DB "bnm,.- " DB "<" Textablen = ($-TEXTTAB) ;-----------------
--------------------- ; Tab,shift li.,shift re.,HOME,UP,LEFT,RIGHT,END,DOWN ;---------- SONTAB DB 0Fh,2Ah,36h,47h,48h,4Bh,4Dh,4Fh,50h Extablen = ($-SONTAB) DB 0,0,0 SHIFT DW 0 Dirk
-
Thread
Energieverbrauch ATtiny261 :-)
ergibt sich folgendes (5V-Fall): Zykluszeit = 10ms aktive Zeit(M48) 100/8000000 = 12.5µs aktive Zeit(T2313A) 100/32768 = 3.05ms PowerDown Zeit(M48) 10ms-12.5µs = 9.9875ms Idle Zeit(T2313A) 10ms-3.05ms = 6.95ms Stromaufnahme akt.(M48) 12.5µs*5mA = 62.5nAs Stromaufnahme akt.(T2313A) 3.05ms*50µA = 152.5nAs Stromaufnahme PowDn (M48) 9.9875ms*0.7µA = 6.99nAs Stromaufnahme Idle (T2313A) 6.95ms*5µA = 34.75nAs