-
Thread
avr-as: buffer im RAM page wrap verhindern (align)
mit avr-as *automatisch* diese Bedingung überprüfen? Mein erster Ansatz war [c] .if (buffer/256) - ((buffer+SIZE-1)/256) .error "Pagewrap in Bufferadressen" .endif [/c] Dies wird mit dem Fehler "non-constant expression in .if statement" quittiert, vermutlich weil die Festlegung der Adressen
auf Vielfache von 8 alignen; um einen Überlauf ins Hi-Byte sicher zu verhindern, müsste ich aber auf 256 alignen.
-
Thread
AVR: Video-Codec für kleines Intro oder Screensaver
wegen Pixel-Verdunklung nach einer gewissen Zeit!) Ich habe mir das so vorgestellt: Verwende ein 256x64 - Display Möchte etwa 4 Sekunden mit 15 Bildern / Sekunde anzeigen --> 60 Bilder Folglich ergeben sich für die Rohdaten (4bit/px): 256 x 64 x 1/2 x 60 = ca. 490 KB Viel zu viel! Also: Video
I-Frames, bzw. immer das letzte Bild merken, um das nächste Bild zu berechnen. Dafür braucht man aber 256 x 64 x 1/2 = 8KB Daten! Leider haben alle AVR's max. 4KB RAM, und für einen externen hab ich ebenfalls wenig Platz. Außerdem weiß ich nix über externe RAMS, weder wo's die gibt, wie die heißen, noch
-
Thread
IIR Überlauf
macht doch keinen Overflow !? Das ganze ist ne Frage der Dynamik: Dein Filter machte Verstärkung <256, also 8 Bit, bei 16Bit Rechnung solltest du höchstens mit 8 Bit Werten (<256) reingehen. Falls du mit größeren Werten reingehst kriegst Du mit Integerrechnung Overflow und die 16Bit float-Rechnung skaliert
Hallo Detlef, INT_MAX ist bei mir 2147483647 INT_MIN ist (-2147483647-1) Warum kann double nicht überlaufen? Double-Type besitz doch auch Grenzen. Gruss, Alex
-
Thread
PIC 10F200, Anfänger
W.S. schrieb im Beitrag #4456302: > und mit maximal 256 Programmschritten ist schlichtweg Assembler > angesagt. > > Bitte keine Kommentare von C-Leuten dazu - das wäre albern. Okay, dann bin ich halt albern, aber es stimmt einfach nicht das man die
Wir reden hier nicht von einem ARM mit >128 K Flash, sondern von ganz winzig kleinen µC mit maximal 256 möglichen Programmschritten und 16 Byte RAM und 3 (DREI) I/O-Pins im SOT23-5. Dafür nen C-Compiler anwerfen? Ich halte das für voll daneben, quasi wieder mal mit Kanonen auf Spatzen. W.S.
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
RS232-Pegelwandler mit MAX232N.
Super. reduce to the max Cheers Detlef
-
Thread
Viel RAM am kleinen Controller
bleiben dann nur 2MB Speicher (wegen 4 Bit Datenbus, 12 Bit ungenutzt!), das gefällt mir nicht so ganz. 256 Mbit kann der ATXmega nicht ansteuern, es fehlt A12. Manuell reinmogeln über ein GPIO? Banking ist hier denkbar. Oder spuckt man da dem Refresh in die Suppe? Ja, es gibt noch PSRAM, ein DRAM mit
@ Max D. (max_d) >Bevor du ewig hinter irgendwelchen Lösungen her-rennst nimm einen RPi. Nö. Sagte ich bereits. >Wunsch-SRAM. Mit dem Pi hast du aber auch gleichzeitig ein OS das alles >für dich
-
Thread
[C] Programm hängt sich beim Aufruf von malloc() auf
Speicheroperationen zu protokollieren und/oder irgendwie *sinnvoll* (d.h. brauchbar) darzustellen? Mit max. 256 Bytes die ich mir anzeigen lassen kann komme ich hier nicht weit! R. Freitag schrieb im Beitrag #1986812: > Dein Problem scheint mir der Speicher zu sein. Wenn du keinen Code > posten kannst
Speicheroperationen zu protokollieren und/oder irgendwie sinnvoll (d.h. brauchbar) darzustellen? Mit max. 256 Bytes die ich mir anzeigen lassen kann komme ich hier nicht weit!
-
Thread
Linux (Win CE) Board selber bauen
analog resistiv UART-Schnittstellen: 1 x mit Modem-Signale, Baudrate 115200 1 x mit RTS/CTS, max. Baudrate 115200 1 x mit max. Baudrate 115200 Schnittstellen: 1 x USB2.0 Host (Full-/Low-speed) 1 x USB2.0 Device (Full-speed) 1 x CAN2.0 1 x I2C (max. 400kBits/second) 1 x SPI (max. 9MHz
bit resolution) LCD-interface: STN bis zu 320 x 240, 16 Graustufen CSTN bis zu 320 x 240, 16/256 Fraben von 65536 TFT bis zu 640 x 480, 256/65536 Farben Connector: 80 Pin Betriebstemperatur: 0°C...70°C (-20°C...85°C [optional]) Abmessungen: 40mm x 50mm(l x b) Würde mich sehr freuen
-
Thread
Qnap TS 462 nachrüsten
ch habe den link geöffnet und mein Gerät eingegeben Von WD sind max 8 Tb möglich Von 10 tb waren andere Hersteller Jetzt bin ich genauso schlau wie vorher 😅
interne Festplatte NAS 10 TB (3,5'', Datenübertragung bis 215 MB/s, Workload 180 TB/Jahr, 7.200 U/min, 256 MB Cache, 8 Bays) Rot
-
Thread
ST Visual Develop STM8 compiler error - was mach ich falsch?
{ //inhalt } //funktion3 uint16_t readAnalogValue(void){ //inhalt //return x } [/C] Max M. schrieb im Beitrag #4542562: > Beim Debuggen ist der Wert der "adc_value" Variable zu Beginn "256", > danach aber immer 0.Laut Datenblatt muss ich das erste Bit im CR1 > Register sowohl setzen
Max M. schrieb im Beitrag #4540277: > müsste ich für "AIN4" 0100 schreiben, dann müsste (1<<3) doch stimmen, > oder? Nein. 0100 wäre (1<<2), oder einfach 4.
-
Thread
CPLD und AVR Kombo (Logic Analyzer)
@Olaf: >> * 2Stck 256k x 16 SRAM (synch/asnych steht noch nicht konkret fest >> wegen Preis/Verfügbarkeit). Dies benötigt ggf. 2 Adresszähler >> (odd/even) mit jeweils 18 Macrozellen. Die beiden Bänke werden Warum
entsprechendes Datenblatt findet (oder zu alt und abgekündigt). Immerhin ca. 10 für Statisches RAM 256K x 16 55ns LLPower TSOP44, über synchron/asynchron steht leider nichts da. In der Asynchron SRAM Abteilung gibt's zumindest Highspeed-RAM 256Kx16 12ns 3,3V asynchron TSOP44 oder SOJ44 für 8,00/8,50
-
Thread
Tester mit älteren und aktuellen Windows PCs gesucht (dauert 5 Minuten)
die verschiedenen Instructions-Sets (also SSE2 bis AVX512F+VL+BW) in einer DLL für QIRX (SDR). Die 256-bit Intrinsics funktionieren, aber den schon herausgezogenen ASM-Code kann ich nicht testen. Normalerweise müsste der funktionieren, aber Faselfehler kann ich nicht ausschließen. Das Testprogramm muß
ausfällt, keine Ahnung. Wenn das nicht eine modere CPU wäre, würde ich jetzt sagen, daß die CPU die 256-Bit Befehle intern mit 2x128 Bit verarbeitet. Das gab es ja früher und ist ja auch heute noch so, während die CPU ihre 256-Bit Stages anwirft. Agner Fog spricht von über 50000 Takten, bevor die CPU
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
die Dinger nun 25V Spannungsfestigkeit haben, ist mir ziemlich rille, ich will sie ohnehin nur mit max 5V betreiben.
Ich habe letzthin einige MicroSD Karten mit 256MB Bestellt. https://de.aliexpress.com/item/Promotion-10PCS-a-lot-64MB-128MB-256MB-512MB-1GB-2GB-TF-Card-Micro-SD-Card-TF/32870004360.html?spm=a2g0s.9042311.0.0.3aef4c4dqVuW9H Nun sind sie angekommen
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
3 Seg. verbaut, da ich das Ding nur zum einstellen des Standgases meiner Vespen brauche (800-1500 max U/min) Hoffe das hat Dir geholfen, falls noch Fragen bitte an meine email. Wünsche noch schöne Frei/Festtage Gruß Stephan!!!!!!
'2930 * 256 = 750 ms V = 0 W3 = 0 Impulse = 0 Cls Cursor Off Lcd "Drehzahl" Locate 2 , 1 Lcd V Lcd " rpm " Tcnt1l = 0 ' Lösche Timer1 Tcnt1h =
-
Thread
vs1011 bzw. vs1001 Testprogramm
hallo, @jens ------> der SPI takt ist net wurscht weil bei nem 256kbit MP3 muss der takt auch dann mindestens 256k bei dem ATMEGA eingestellt sein, momentan sind es bei ihm ja nur 250k --> (16mhz/64). dazu kommt das der VS intern die daten auch noch verarbeiten
, das du einen avr mit 5volt auf 16mhz takten kannst, also SPI=8mhz und wenn du nur 3,3volt hast max. takt laut datenblatt 8mhz, also 4mhz SPI. alles klar mädels.
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
bestehende ohne > USB genutzt werden? Meines läuft mit RS232, man kann es also mit TTL RS232, mit einem MAX232 oder einem FT232 verwenden. Reinhard Max wrote: > Benedikt K. wrote: >> Dadurch teilt sich die Bandbreite auf beide Richtungen gleichmäßig auf. > > Wenn ich den bisherigen Thread und den
glaub ich nicht .. das die von dem sind .. dort finden sich zwar chips, aber die arbeiten alle nur auf max. 3 bänder, ab 433MHz der Post von @Bengez M. jedoch, scheint passender zu sein. Die Componenten arbeiten nämlich auf 4 Bänder, beginndend bei 315MHz. Desweiteren können diese chips auch bis 256KBaud
-
Thread
Led display in ganz viele und möglichst schnell
nicht der Fall war. Aber Back to Topic. Also Treiber für diskrete LEDs könnte man auch die Max7219 verwenden. Serielle Ansteuerung und man kann auch nur einzelne Elemente ansteuern. Und man kann die Helligkeit einstellen. So als spontaner Gedanke.
Max7219... Wieder feste PWM bei den Segmenten.
-
Thread
Was ist schneller: Runden, Addieren und Abschneiden oder Lookup Table
Wenn ich es richtig verstehe, willst Du 256 Werte auf 7 Werte (alle aus.. alle 6 an) falten? Kommt sehr drauf an, wie linear die Umsetzung das ist Einer LUT ist das egal, kostet aber auch viel Platz (256 Byte).
Binäre Suche (max 3 Vergleiche).
-
Thread
10bit Signal auf 8 bit runter manipulieren
gerade nicht sicher ob du nicht nur einfaches skalieren suchst... 10Bit = 1024 Schritte, 8 = 256 ... (Wert / 1024) * 256
gibt es zwar einen Quantizer aber bei dem kann man kaum was einstellen bzw. kein Min, Max Werte und auch keine Bit Anzahl :(
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
Ausgangs-Leistung irgendwo zwischen 1W und 5W EIRP. Der einstellbare Frequenzbereich soll von 14,00MHz bis max. 14,35MHz reichen (in der Praxis wahrscheinlich bis 14,07MHz). Kenne mich mit der praktischen Auslegung nicht so gut aus. Die erste Frage wäre, wie das AD9850-Modul den Endstufen-MOSFET ansteuern
, damit T1 weniger Basisstrom hat? Im Original wird ein 2N3904 beschrieben; der hat ein Beta von max. 300. Die BC54x-C typen haben ein Beta von mindestens 400. Das sind jetzt eben Bastlerlösungen, ich bin kein Profi. 73 Wilhelm
-
Thread
Darlington Transistoren mit internen Widerständen
ein Praktiker sollte schon wissen, was er da tut. Die herkömmlichen Steckbretter sind ja eh nur bis max. 2A belastbar und schon ab 3A oder 4A kann es bei falscher Polung schon mal ordentlich rumsen und sogar einen Brand verursachen. Also, man muss schon wissen, was man da tut.
auf dem gemeinsamen Pin. Was sind das für Werte? Der Maximalstrom ist 0,5A je Ausgang, jedoch nur max. 2,5A je Chip, das macht bei der verbleibenden UCE Spannung von 1,5V bei max. Strom = 3,75 Watt. Fraglich ist noch wie lange diese Leistung abgeführt werden kann und wie effektiv Leiterflächen zur Kühlung
-
Thread
Azubi Elektro Projekt
Sonst wird halt der Festwertspeicher in fehlplatzierter Fleißarbeit (Strafarbeit!) verdrahtet, 256 Worte à 2 bit reichen zur PoC.
eingibt. Wie hoch ist denn der erlaubte Abstraktionsgrad zum Original-Spiel? Reichen auch vielleicht Max. 8 oder 16 Runden und nur eine der Spielvarianten? Gruß Dominik
-
Thread
Ultraschallentfernungsmesser in AVR GCC
Interrupt auslöst. [c] float T = 0.0000001; // Periodendauer 1µs uint16_t overflow = F_CPU/(T*2*256)-1; //Berechnung des Timeroverflows für eine 1µs TCCR1B |= (1<<CS12) | (1<<WGM12); //Prescaler 256 und CTC-Mode TIMSK1 |= (1<<OCIE1A); //Interrupt nach übersteigen des Werts im OCR1A Registers
Differenz ICR1 zu ICR_alt bilden. Bei 16MHz und Prescaler 8 ergibt das 1/2μs Auflösung und bis zu 32ms max. ermittelbare Pulslänge. BTW, Int alle 1μs bedeutet 16Takte max. und dann macht der 328er sonst nichts mehr. Mit Prescaler 256 zählt der Timer aber nicht mal so schnell, wie er unterbrechen soll.
-
Thread
Fehler in wait-funktion
// Period = PR1 * prescaler * Tcy = 57600 * 256 * 67ns = 1000ms T1CONbits.TON = 0; // Clear Timer 1 configuration T1CONbits.TCKPS = 3; // Set timer 1 prescaler (0=1:1, 1=1:8, 2=1:64, 3=1:256) T1CONbits.TSYNC = 1; // Synchronize
auch noch in Fließkommazahlen zu wandeln: [code] countzahl = count/(0.00000006781684027777780*256.0*1000.0); [/code]
-
Thread
Linux Board mit 2xRJ45
bei einem 100mbit-Netz musst du auch nicht mit Performance-Einbussen rechnen. Das packt USB locker (max. 550mbit)
http://wiki.openwrt.org/tag/256ram?do=showtag&tag=256RAM
-
Thread
Stack im STM32
du dir aber nicht direkt Gedanken machen ob dein >> Exception-Stack jetzt 128 Byte oder doch eher 256 Byte haben wird. > Naja, wenn globaler heap (0Byte) + globaler stack zusammen nur 128Byte > zugewiesen bekommen, weil der FreeRTOS Stack im .bss Bereich maximal > groß gemacht wird, dann kann der
du dir aber nicht direkt Gedanken machen ob dein >> Exception-Stack jetzt 128 Byte oder doch eher 256 Byte haben wird. > Naja, wenn globaler heap (0Byte) + globaler stack zusammen nur 128Byte > zugewiesen bekommen, weil der FreeRTOS Stack im .bss Bereich maximal > groß gemacht wird, dann kann der
-
Thread
2s Complement nach fixed point
0111.0000 = 49 1x 0000.1111 x 0000.1111 = 225 2x 0111.0000 x 0000.1111 = 210 -> 49 + 210/16 + 225/256 = ca. 63 -> 6.8 Ergebnis. ?????
01111100 = 0001100110101100 --> Komma bei 8.8 wieder rein: 00011001,10101100 --> Ergebnis 25 Komma (172/256) = 25,672 --> Kontrollrechnung mit Taschenrechner = 3,33 x 7,77 = 25,874 [/pre] Passt gar micht mal so schlecht bei nur 4 Nachkommastellen bei den Faktoren...
-
Thread
Bus treiben mit/ohne zusätzlichen Bustreiber IC
mir einge IDT71V256SA Ram-Bausteine besorgt. https://www.idt.com/eu/en/document/dst/71v256sa-datasheet Frage die mich quält ist, ob ich die einfach so an das FPGA anschließen sollte, oder zusätzlich Bustriber vorsehen
Bei 3V3 eher 2 bis 8 mA https://www.altera.com › pdfsPDF MAX 10 General Purpose I/O User Guide
-
Thread
8Bit Parallel DAC zum Treiben eines Buffers - MAX5480?
blicke gerade nicht mehr durch, nachdem ich mich eigentlich schon entschieden hatte: Ich wollte den MAX5480 nehmen für die einfachste aller DAC anwendungen - 8Bit parallel aus einem µC vorgeben und am Ausgang X/256 * Vdd abgreifen - Flow-Though, also ohne buffer. Datasheet MAX5480: http://datasheets.maximintegrated.com/en/ds/MAX5480.pdf Jetzt habe ich eben beim Schaltplanentwurf aber gesehen, dass der MAX5480 im Voltage Mode "verkehrt herum" betrieben wird, die Referenzspannung wird also an OUT1 gelegt. Soweit kein problem
-
Thread
Schnelle Conversion bin2dec
> Wie sendest du die Daten dann wieder raus ~60MHz x 32 Bit, also bezüglich der Dezimalzahlen max 4 Zahlen je Takt.
Ich rate mal: C x 256 x 256 x 256 8 x 256 x 256 E x 256 8 liefert die Einzelergebnisse. Dann schlägt der Dezimaladdierer zu. Sowas konnten früher einige 8-Bit Prozessoren, wenn man sie auf BCD umgeschaltet hat. Letztlich
-
Thread
Massive IO Porterweiterung - Stabilität des IO - mehrfaches SPI
, ein Witz. Ich kümmer mich um die Programmierung und auch ich möchte das angeblich unmögliche Max-Max-Prinzip: Maximal preiswert, maximal einfach... Danke und ich bitte um Geduld!
#4455232: > Ich kümmer mich um die Programmierung und auch ich möchte das angeblich > unmögliche Max-Max-Prinzip: Maximal preiswert, maximal einfach... "Das kannste schon so machen, aber dann wirds halt Scheisse"
-
Thread
AVR STK 500 bei Reichelt - Preis gesenkt!
ich aber noch: Kann man den Avr + Perpherie mit 3,3V betreiben ? Anscheined wird als Rs232 ein Max202 genutzt und kein Max3232 befinden sich Levelshifter auf dem Board? Gruß, Dirk
es gibt stk200 für 59 euro mit steckplätze für 24c256 usw und für flashram...googlen. mfg pebisoft
-
Thread
Wie wird die Prüfsumme berechnet ?
Hardware-Schieberegister. Fällt für mich auch unter die Kategorie "berechnen" ;) x << 1 == (x * 2) MOD 256 x >> 1 == ((x - x MOD 2) / 2) uns so halt... oder meintest du was anderes? Gruß Kai
die Möglichkeit eine Brute-Force Attacke zu reiten. Bastele deinen benötigten Klartext und probiere max. 256 Werte durch, bis die richtige Prüfsumme ermittelt ist. Im Mittel hast du in ca. 0,6s dein Prüfbyte für einen Klartext...
-
Thread
Mittelwert-Bildung
Wieviele Messwerte hast du denn? Und wo liegt dein Problem? 256 Messwerte kann man doch addieren und dann acht mal nach rechts schieben, was der Teilung duch 256 entspräche. Ringpuffer werden IMHO meist für Datenkommunikation verwendet, wenn mehr Daten zum Senden
Versuch mal den GND anderss zu Verlegen. Ich würde den GND Anschluss des MAX direkt an den Akku anschließen, ohne Schleife. 100 Ohm Widerstände vor den Digital-Inputs des Max helfen manchamal ein wenig. Ausserdem vor die Versorgung einen 10 Ohm Widerstand und 10uF Kondensator
-
Thread
Suche Pulse Train oder Pulse Pattern Generator
machen. Das ganze wird dann mit einer 40MHz Clock angetrieben. Meine Berechnung war deshalb: maxPulselänge mit Pause = 3ms / kleinste Pulseauflösung 25ns = 120.000 Bitwerte 120.000 Bitwerte * 15 verschiedene Pulse = 1.800.000 max. Bitwerte Ich würde halt gerne die 1en und 0en irgendwo abspeichern
> Das ganze wird dann mit einer 40MHz Clock angetrieben. > > Meine Berechnung war deshalb: > maxPulselänge mit Pause = 3ms / kleinste Pulseauflösung 25ns = 120.000 > Bitwerte > 120.000 Bitwerte * 15 verschiedene Pulse = 1.800.000 max. Bitwerte Trivial mit RLC lösbar. Wirklich. Wenn du 32bit
-
Thread
R2R-Genauigkeit in der Praxis
r16,0 cbi PORTC,0 out PORTD,r16 inc r16 out PORTD,r16 inc r16 ... (insgesamt 256 mal!) ... inc r16 out PORTD,r16 rjmp Schleife [/avrasm]
>Meine Messung vom letzten mal war Bollocks. Wenn man mal die Stufen >>zählt, kommt man nicht auf 256. > > Bist du sicher? Zähl' mal nach. Ich habe im ersten Viertel 32 Stufen gezählt. Das macht 128 über die Breite, also exakt die Hälfte von 256. Anders als durch ein fehlendes LSB kann ich mir das
-
Thread
Audioprojekt mit dsPIC33FJ128GP804 und SD-Karte (Speed-Probleme)
Massenspeicher nichts besseres ein, was vom PIC aus nutzbar wäre. SRAM gibts in der benötigten Grösse (256-512MByte) scheinbar nicht. Evtl. könnte ich auch ein serielles RAM (z.B. http://www.conrad.de/ce/de/product/649913/SRAM-23K256-IP-PDIP-8-Microchip-Technology) als Schriebpuffer nutzen (um dann 32k-Blöcke
2kB (also 4 Sektoren) per Multi-Block-Write über das SPI-Protokoll (ohne DMA). Der PIC schafft einen max. SPI Takt von knapp 10MHz, also ca. 1MB/sec über den Bus. Das wäre das theoretische Maximum. Der PIC läuft mit 40MIPS, also nicht soo langsam. Jedenfalls achaffe ich bei besagtem Multi-Block-Write
-
Thread
I2C (TWI) Sniffer mit AVR
mit und ohne Timestamp) getestet und diese sind scheinbar "inverted" für den direkten Anschluß ohne MAX232 Pegelwandler. Kann mir jemand die beiden ASM Versionen (mit und ohne Timestamp) für 460800 Baud bei 14.7456 MHz als non inverted (für externen MAX232) fertig kompiliren? Ich progge sonst mit
Ah, interessant. Im Datenblatt von 2008 auf Seite 5 steht, daß beide 256bytes SRAM hätten und nur Flash und EEPROM unterschiedlich wären. Auf anderen Seiten steht allerdings 256 und 512 Bytes. Ist wohl ein Tippfehler. Also ist meine Frage erst Recht sinnlos gewesen. Viele
-
Thread
Sinn eines analog Oszis, Logic Analyzer
13k samples. der adere hat in der 199€ version platz für 128K samples und in der 299€ version sogar 256K samples Ich hab zwar nur kurz drber gelesen aber ich erkenne nicht warum ich 160 bzw. 60 mehr bezahlen sollte.
PkLA1116--PkLA1216 Sampling 100 200 200 Kanäle 18 16 16 Speicher(max) 132K 128K 256K Speicher(min) 13K 128K 256K .................. Preis € 359 199 299 Laut Datenblatt von DV1-100 kann er max. für 5,7 min aufzeichnen aber
-
Thread
RC Empfänger auswerten, Signal modifizieren und wieder ausgeben
PD7 #define CH_OUT4 PD7 #define CH_OUT5 PD7 #define CH_OUT6 PD7 volatile uint8_t ch_data_in[MAX_CHANNELS]; volatile uint8_t ch_data_out[MAX_CHANNELS]; volatile uint8_t ch_ready=3; volatile uint8_t reward=0; volatile uint8_t rewardold=1; void initTimer() { // Timer 0 konfigurieren
Um mal wieder aufs Thema zurückzukommen: Wenn du den Servoimpuls in 256 Schritte auflöst (was eigentlich ausreicht), müsste deine ISR mit 256KHz aufgerufen werden. Bei 16MHz CPU-Takt bleiben dir da brutto 62 Zyklen, netto sind es dann einige weniger, da der ganze ISR-Aufruf-Overhead
-
Thread
Widerstände schalten
Niederohmige Analogschalter gibt es von einigen Herstellern. Wir setzen den MAX4665 ein, der hat 4 einzelne Kanäle ähnlich CD4066.
——————————————————— Code Widerstandswert Hexschalter- Widerstandswert Soll Min Max stellung aus Simulation ——————————————————————————————————————————————————————— 1 147 132 162 13 147 2 273 256 291 12 273 3 422
-
Thread
Welche Bibliotheken muss ich anhängen?
+ OmegaTe) / K_scal ; theta2 = theta1 + 160 ; theta3 = theta1 + 320 ; if (theta1>=MAX_THETAx4) {theta1 -= MAX_THETAx4;Toggle_PC7();} if (theta2>=MAX_THETAx4) theta2 -= MAX_THETAx4; if (theta3>=MAX_THETAx4) theta3 -= MAX_THETAx4; Flag_IT_ADC=0; } /* test the
+ OmegaTe) / K_scal ; theta2 = theta1 + 160 ; theta3 = theta1 + 320 ; if (theta1>=MAX_THETAx4) {theta1 -= MAX_THETAx4;Toggle_PC7();} if (theta2>=MAX_THETAx4) theta2 -= MAX_THETAx4; if (theta3>=MAX_THETAx4) theta3 -= MAX_THETAx4; Flag_IT_ADC=0; } /* test the
-
Thread
Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte
Spezifikation weit davon entfernt ist. Beides ATmega8 !!! ATmega8(-16PI) -> 4,5V - 5,5V Betriebsspannung; max 16MHz ATmega8L(-8PU) -> 2,7V - 5,5V Betriebsspannung; max 8MHz Ich weiss nicht wo hier "eine Frage der Betrachtung" steckt. Zumal ich gerne gewusst haette ob es mit einem "normalen" ATmega8
Das Display wird kaputt sein 5V ist viel, soviel max 3,3V typ. 2,9V HGB max 10..11V. ( LS020... ) http://www.comwebnet.de - BASCOM Projekte S65-Osziloskop, Wetterstadion etc
-
Thread
Versetzte Rechtecksignale auswerten, kein drehgeber
xl,0xf0 or xl,encbits ld diff,x add counter,diff rjmp loop .data table: ; ... 256 bytes ... [/avrasm] Er verwendet – etwas verschwenderisch – eine Tabelle mit 256 Werten, deren Elemente die 8-Bit-Werte -1 (0xff), 0 oder +1 haben. Der ATtiny sollte also mindestens 256 Bytes
counter1,diff mov yl,xl ld diff,y add counter2,diff rjmp loop .data table1: ; ... 256 bytes ... table2: ; ... 256 bytes ... [/avrasm] Diesmal werden – noch verschwenderischer – sogar zwei Tabellen mit zusammen 512 Byte benötigt. Der ATtiny sollte also mindestens 512 Bytes SRAM
-
Thread
PWM IC gesucht: 8bit parallel->PWM?
ein CPLD nehmen... Oder ein kleines FPGA für 4€: http://de.farnell.com/lattice-semiconductor/lcmxo256e-3tn100c/cpld-256-luts-78-i-o-100tqfp/dp/1571954 Und da würden auch sehr viele PMWs reinpassen: http://de.farnell.com/xilinx/xc3s50an-4tqg144c/fpga-spartan-3an-1728zellen-144tqfp/dp/1605840
kostet jetzt auch nicht die Welt. Für das Geld wäre ein CPLD viel besser. Ausserdem hat der 82C54 max nur 8 MHz.
-
Thread
24V High-Side schalten
Ich würde die auch gegen NE555Ns(Timer(wer hätte das gedacht...)), nen mc68hc11a1fn(µC), nen M28F256(256k EEPROM) oder nen AD7528JN(DAC) tauschen, falls jemand zu viele davon hat :)
Hallo! Ich habe dafür kostenlose Samples von Maxim verwendet: MAX6920, 6922, 6932, 6921, 6931 je nach Bedarf.
-
Thread
Einstieg in die ARM Welt
Ich würde einen von Atmel empfehlen: AT91SAM7S256 (ARM7TDMI) wenn man CAN und Ethernet braucht: AT91SAM7X256 (ARM7TDMI) bis auf das etwas kryptische TWI (I²C) eine ganz gute CPU, man braucht als einsteiger nicht mal nen programmieradapter.
Steuerung des Bootloaders auch über RS232 erfolgt. ETT verwendet Taster. An P0.0 und P0.1 kommt der MAX232.