-
Thread
Hilfe bei "Codeverständnis"
wahrscheinlich egal, aber vielleicht gibt es ja nen Grund warum das mal so gemacht wurde. Viele Grüße, Max
Max schrieb im Beitrag #3433938: > Doch was bedeutet input(SPL) das ist der Aufruf einer Funktion. Es könnte auch ein Makro sein. Auf jeden Fall ist es nichts aus dem C-Standard. D.h. du wirst
-
Thread
80C51 - External Access und Bus
Addressdekodierung. Beispielsweise folgende MemoryMap: 0kB...32kB: 1.RAM 32kB 32kB...64kB-256B: 2. RAM 32kB 64kB-256B...64kB: 256 Bytes IO-Bereich, z.B. aufteilbar in 8 Pages à 32 Byte oder 16 Pages à 16 Bytes. So hab ich das auf meinem System damals gemacht. Braucht ein paar ICs mehr,
Vergangenheit zurück reisen? Heutzutage gibt es 8051 mit Flash und UART-Bootloader intern. Quarz und MAX202 dran, fertig ist die Laube. ADC, PWM, Capture, I2C, SPI, CAN, USB haben die oft auch intern. Und IO-Erweiterung macht man deutlich bequemer mit 74HC595/165 am SPI, falls die gewonnenen 18 IOs nicht
-
Thread
atmega164A programmieren?
parallel programming */ size = 512; min_write_delay = 9000; max_write_delay = 9000; readback_p1 = 0xff; readback_p2 = 0xff; read = " 1 0 1 0 0 0 0 0", " 0 0 x x x
max_write_delay = 4500; readback_p1 = 0xff; readback_p2 = 0xff; read_lo = " 0 0 1 0 0 0 0 0", " 0 0 a13 a12
-
Thread
Strom fließt, LED aus
416+128+416+192+0+0+false%0A162+160+80+160+160+1+2.1024259+1+0+0+0.01%0Aw+224+80+224+112+0%0Ag+416+256+416+320+0%0Aw+160+160+224+144+0%0Ar+416+256+416+192+0+360%0At+288+128+224+128+0+-1+-0.6201788225640215+-0.6250276845453442+100%0Aw+288+80+416+80+0%0Aw+416+80+416+128+0%0Ar+288+128+288+80+0+1%0A
. Schätzung zusätzlicher Stromverbrauch: 2 mW * 24 h*365 = 17,52 Wh -> * 0.3€/kWh = 5,256e-3 oder 0.005 Euro oder 0,5 ct Das ist es mir wert!
-
Thread
32-bit counter mit ATMEGA88
Counter 0 - 8 Bit - Quelle CLK - kein Prescaler - Timer/Counter 1 - 16 Bit - Quelle CLK - Prescaler 1/256 - CTC-Mode - Ausgang OC1A - Timer/Counter 2 - 8 Bit - Quelle: OC1A an TOSC1 - kein Prescaler Das Datenblatt ist zum TC2 ein bisschen vage. Hat das jemand schon einmal so versucht? Mir ist bewusst
das T0-Überlaufbit nicht hilft, weil es immer gesetzt ist (Interruptsperre >256 Zyklen). Du müßtest mehrmals lesen, d.h. hast unterschiedliche Auslesezeitpunkte und damit keine Genauigkeit auf einen Zyklus mehr. Peter
-
Thread
Unbekannte geschützte Zip Datei
Max D. schrieb im Beitrag #3246402: > mit was wurde das denn > gepackt ? in winrar unter information steht: Version to extract 2.0 Host OS DOS Kann man mit dem was anfangen?
Wenn ich 7-zip aufrufe, bietet es mir AES-256 an. Ist das nicht sicher?
-
Thread
ADC-Umrechnung-dtostre()
outp(0x00,ADMUX); //ADC0 while (bit_is_clear (ADCSR,ADIF)); //bis ADIF 1 ad_wert=ADCH*256+ADCL; //Wert der Wandlung } Mein Überlegungsproblem ist jetzt folgendes: 1.ad_wert liefert mir den Wert aus dem ADC Register als Ganzzahl, also integer 2.Für weitere Umrechnung muss ich
Das Register ADC gibt's auch als fertiges 16-bit Pseudoregister. Das spart die Mulitpliziererei mit 256. Nicht daß es ein großer Unterschied wäre -- der Compiler sollte das gut erkennen und nichts wirklich multiplizieren, aber es sieht besser aus, gleich den 16-bit Wert zu nehmen.
-
Thread
Siedle In-Home-Bus Protokoll
Aber klappt und es hat keinerlei Auswirkungen auf das Audiosignal Besten Gruß, Max
Max B. schrieb im Beitrag #5371503: > Gibt es eigentlich weitere Erkenntnisse wie das Protokoll aufgebaut ist? > Ich habe einige wenige Muster gefunden - aber nicht die große Erkenntnis > gewonnen.
-
Thread
SDRAM Daten bei fallender Flanke?
kann bei relativ niedrigem Frequenzen laufen. In Datenblättern von Winbond findet man Werte für die max. Länge der Taktzyklen ("CLK Cycle Time") von 1000ns (=1MHz). Das ist dann aber auch schon fast unpraktisch langsam.
CPG196) > oder suboptimales Routing/Pinning auf dem Evalboard. Hmm, Package ist groß genug (FTG256), aber der MCG scheint feste Pins zu haben und mein UCF verweist auf völlig andere Pins (z.B. A0-A3 sind J3,J4,K3,K5). Scheint also zumindest auf dem Board nicht zu gehen, schade.
-
Thread
Brauche Hilfe bei Projektarbeit
unsymmetrische Übertragung (lernst du später noch in Leitungstheorie). So etwas kann man z.B. mit einem MAX485 machen. Dann würde ich das Ganze folgendermaßen aufbauen: ATMega -> MAX485 -> 25m Leitung -> MAX485 -> MAX232 -> PC
gute Anregungen. Also, ich werde es jetzt so machen wie von heinzhorst vorgeschlagen: ATMega -> MAX485 -> 25m Leitung -> MAX485 -> MAX232 -> PC Werde mir jetzt mal die Datenblätter des MAX485 und des MAX232 genauer anschauen. Hoffentlich funktioniert es mit 12V, da ich auf Senderseite nicht mehr
-
Thread
Bus per MISO MOSI
andere Frage. Man kann SPI mit MISO/MOSI etc. auch per RS485 machen. > Der Nachteil dabei ist, dass max. 32 Teilnehmer möglich sind. Schon wieder falsch. Es gibt Empfänger mit erhöhtem Eingangswiderstand, da kann man bis zu 128 oder gar 256 Empfänger an einen physischen Bus klemmen. > Ist mein Projekt
berücksichtigen muss, denn jeder Router wertet das Signal aus und sendet es erneut. Bei 3 Router-Ebenen mit je max. 31 Routern und einer Modul-Ebene mit max. 31 Module kann ich somit 31^4 = 923521 Module ansteuern. Das setzt sich so zusammen: mit RS485 können max. 32 Teilnehmer angesprochen werden. Für die
-
Thread
Keil --> IAR: Probleme mit dem Stack
darf? Was passiert wenn ich es zu groß stelle? Was ich schon rausgefunden hab ist das mein controller max. 256byte Stack haben kann. Wäre es nicht am einfachsten einfach zu schauen, wie es davor in Keil eingestellt war? Da hat es ja funktioniert. Leider steht bei den "Target-Optionen" bei Keil nix drin
Device-Datenbank bei eingestellten Device nach, wie der IDATA eingestellt ist. Bei Keil vermutlich auf 256. Dieses ergibt die Linkeroption RAMSIZE(256), steht in der Datei *.lnp! Prüfe auch mal die Speicherbelegung, steht ganz unten im *.lst File. Was hast Du eigentlich für einen 8051? Wieviel internen
-
Thread
SPI als Bussystem fuer Distanz ~ 3m geeignet?
beides brauchst du auf keinen Fall - der MAX485 ist sowas wie der MAX232, ein Konverter für die entsprechende Norm. Also an jeden MC einen MAX485, fertig. Am einfachsten ist Halb-Duplex-Betrieb.
nen MAX485 hängen?? Gruß Marcus
-
Thread
8051 Chip für Einstieg
ähnlich erwischt. Der Z8 µC ist sehr angenehm in Assembler zu programmieren - solange man nicht mehr als 256 Bytes für RAM und I/O-Ports braucht. Beim Nachfolger eZ8 wurde das auf 4KB aufgebohrt, die Eleganz musste dabei etwas Federn lassen.
sollte, kannst Du Dir ja dies noch ansehen: http://www.mikrocontroller.net/attachment/153522/uSOIC_MAX9611_01.jpg http://www.mikrocontroller.net/attachment/154830/ic1.jpg http://www.spaceflakes.de/2087/steckbrettadapter-fuer-smd-ics/ Gruß Jobst
-
Thread
[V] Ausmistung
AD-1203000AV mit 12V und 3000mA * Netzteil - Deer Computer Co.,Ltd. - AD1805D - 4.0-5.5V und 3.8A max * PC-Netzteil 145W - Astec SA147-3515 * PC-Netzteil 380W - Tagan TG380-U1 * PC-Netzteil 350W - Delta Electronics DPS-350PB-2 * Transformator 45-37-001-4A - AC 230V 50Hz * PCI Soundkarte 5.1 - Techsolo
Verkauft ist * Netzteil - Deer Computer Co.,Ltd. - AD1805D - 4.0-5.5V und 3.8A max und reserviert ist * das Mischpult.
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
OSH-Park Farbsetting mit Lötpaste auf SMD-Pads. Abgewandelt von Ralfs Code. Board ist ein MAX9709 50W Klasse-D Mono Verstärker.
als Flächenstrahler light_source { <50, 340, 50> color rgb<1,1,1>*0.5 area_light <256, 0, 0> <0, 0, 256> 5, 5 adaptive 2 jitter circular orient } #end // of "#if (HDRI_On) " // Weißes Licht mit weichem Schatten //---------------------------------- light_source {
-
Thread
LED Matrix zum x.ten
bauen und überlege im Moment noch wie es am sinnvollsten gehen könnte. Meine bisherigen Überlegungen: Max 695x, 6219? oder ganz diskret... Grund der vielen Überlegungen, die Matrix soll in einen Flur als Art Sternenhimmel installiert werden. Bei den ganzen Max irgendwas handel ich mir doch sicher massive
. Bei MAX485 ist allerdings bei 32 Treiberlasten pro Busleitung Schluß. MAX232 lassen sich gar nicht zusammenschalten. Meine Lösungen waren bisher immer als Open-Collektor wired AND ausgefüht, bei reinem Empfangsbetrieb
-
Thread
Reicht ein 8 Bit Logicanalyzer?
Alles unter 256 (sog. Vollbit-Logic-Analyzer) geht nichts.
H. schrieb im Beitrag #6585421: > Cyblord -. schrieb im Beitrag #6585409: >> Alles unter 256 (sog. Vollbit-Logic-Analyzer) geht nichts. > > Und wenn man zufällig mal 257 Signale (Vollbits + ACK) braucht? Was > dann? In ein Byte passen nun mal nur 256 Zustände, daher kann es diesen Fall
-
Thread
Elektroniker Stammtisch Nähe München
Hans W. schrieb im Beitrag #3485402: > MAX232 für UART0 und UART1 also 1 MAX232 für die UART zum PC ? und > je ein MAX485 für UART0 und UART1 warum 2 MAX485 - einer reicht doch - ist doch ein Bus > open-Kollektor-Treiber für 1-wire am
Relaisplatine: schon besser... ...aber: Leiterbahnbreiten 230 V für max 3,6 A geeignet (bei 40° Temperaturerhöhung!) Picofuses haben eine Schaltspannung von max. 125 V N$6 zu nah an H2 X5 zu nah an H6 André Menzel schrieb im Beitrag #3801210: > (Freilaufdioden werde
-
Thread
Arduino + CMos Mosfet als Abwärtswandler
http://schmidt-walter.eit.h-da.de/smps/abw_smps.html brechnet mir für einen Wandler mit 1kHz, 60V max. Eingansspannung und 25A max. Ausgangsstrom eine Spule mit 1100 uH. Stimmt das so und was für einen Elko benötige ich? Je größer desto besser?
Microcontroller die selbst ein > PWM Signal mit höherer Frequenz geben können? AVRs können 8Bit-PWM mit 1/256stel der Taktfrequenz. Da die höchstmögliche Taktfrequenz 20MHz ist, wäre also die höchstmögliche Frequenz für eine 8Bit-PWM 20.000.000/256 = 78,125kHz. Die AVRs sind aber nicht zwingend auf 8 Bit PWM-Auflösung
-
Thread
der Interrupt für xmega256A3 wird nicht ausgelöst
Hallo liebe Freunde, ich versuche die letzen Tage den xmega256A zu programieren, der µC soll ein digitales Signal messen. Daher muss die Zeit zwischen zwei fallenden Flanken gemessen werden, und dann diese Messungen auswerten. Alles muss mithilfe von Interrupt
der Interrupt für xmega256A3 wird nicht ausgelöst schrieb im Beitrag Alexxx schrieb im Beitrag #4272894: > PS: > Du hast vergessen, global Interrupts zu enablen! > => sei() ! Lesen kannst Du schon? #4272641: > int
-
Thread
16 UARTs für MIDI
langsam ist, dürfte das gehen, dann habe ich aber diverse I²C/SPI UART-Expander-ICs gefunden, z.B. MAX3100 (SPI->UART), MAX14830 (I²C/SPI -> 4x UART) oder die NXP SC16IS7x2-Reihe (I²C/SPI -> 2x UART). Der MAX14830 wäre mit seinem 4xUART-Interface natürlich am platzsparendesten, und dank SPI/I²C sollte
das mit den Latenzen aus, beim Umweg über USB? USB kennt ja keine einzelnen Zeichen, nur Pakete mit max. 64 Byte.
-
Thread
32 KB (EP)ROM-Simulator mit RP2040 Pico-Board
Schaltbild nicht einfach zu wiederholen, wird ein Schaltbild gezeigt, welches Speicher mit bis zu 256 KB simulieren kann. Dabei wird kein original Pico-Board verwendet, sondern die Ausführung eines anderen Anbieters, welches alle GPIO-Leitungen frei verfügbar auf den Stiftleisten herausgeführt hat.
3003, H8S2392), sind meine Programme in der Regel größer, weshalb (und aus Neugierde) ich noch die 256 KB Version aufgebaut und derzeit im Test habe. Da es für die notwendigen 32-pol. DIL-Sockel wohl keine direkten Stecker gibt, habe ich mir eine passende Adapterplatine gemacht: siehe Foto.
-
Thread
DMX-System
seinen Wert oder funktioniert das Protokoll anders? Es gibt auf nem DMX-"Bus" einen Sender und Max. 256 Empfänger. Ein Sender kann nur senden, ein Empfänger nur empfangen => keine Rückmeldung. Auch gibts keine Fehlerkorrektur (Prüfbit od. ähnl.) Was erwartest du von einem Protokoll dass als
Kanäle schalten können. Dimmfunktion über mehrfaches drücken der AUS-Taste. µC würde ein AT91SAM7S256 sein (falls kein CAN), oder ein LPC. Danke für die Antworten
-
Thread
Wärmezähler über optische M-Bus-Schnittstelle auslesen
,Energie,3 1,0413u32s@1000,Volumen,m³,Volumen,3 1,042bu32s@1,Leistung,W,Leistung,0 1,142bu32s@1,Max. Leistung,W,Max. Leistung,0 1,043bu32s@1000,Volumenstrom,m³/h,Volumenstrom,3 1,143bu32s@1000,Max. Volumenstrom,m³/h,Max. Volumenstrom,3 1,025buuUU@1,Vorlauftemperatur,°C,Vorlauftemperatur,0 1,025fuuUU
= int(states('sensor.warmemengenzahler_waerme_meter_time')) %} {% set b3 = (value // 16777216) % 256 %} {% set b2 = (value // 65536) % 256 %} {% set b1 = (value // 256) % 256 %} {% set b0 = (value // 1) % 256 %} {% set minute = b0 % 64 %} {% set hour = b1 % 32 %} {% set day = b2 % 32 %} {%
-
Thread
uart atoi fehlerhafte Zeichen
richtig aus, ich habe der Reihe nach folgende Werte eingegeben und mit Enter bestätigt. 15, 255, 256, [c] 05 Befehl : 0 Wert : 0 0▒55 Befehl : 0 Wert : 0 0"56 Befehl : 0 Wert : 0 [/c]
als Zeichenkette und da sollte es noch keine Probleme geben. Es werden auf der UART Schnittstelle max. 6 Zeichen eingelesen.
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
#6169722: > Aber wieviel Farben kann der ZX eigentlich? > Die Bilder im Eingangspost sehen nach 256 Farben aus. Irrtum. Der ZX kann nur 8 Farben (einschließlich Schwarz und Weiß) in zwei Helligkeitsstufen.
Hast Du da noch welche über die Du veräußern würdest??? (Das Bluepill das ich habe ist fest als SPO256 Emulator abgestellt! ;-)
-
Thread
3D Drucker zum Laserengraver umbauen?
aber warum willst du soviel brauchst nicht und wen ich das jetzt richtig gesehen habe kann Marlin nur 256 schritte also 8-bit PWM aber das reicht vollkommen aus zumal die Lasereinstellung bei Marlin nur 0-100% sind als 2,5 Schritte pro % da ist grbl etwas feinfühliger aber ausreichen tut es allemal.
dass da 2 Perioden etwas wenig sein könnten. > ich das jetzt richtig gesehen habe kann Marlin nur 256 schritte also > 8-bit PWM aber das reicht vollkommen aus zumal die Lasereinstellung bei > Marlin nur 0-100% sind als 2,5 Schritte pro % da ist grbl etwas > feinfühliger aber ausreichen tut es
-
Thread
Programmcode komprimieren
uC-tauglich? zlib ist keine Option, da viel zu RAM-intensiv (ich habe nur 6k) Gruß und guten Rutsch, Max
Ich muss mal ausprobieren gehen. Schade, hatte auf konkrete Erfahrungen (auch negative) gehofft. Max
-
Thread
Probleme beim senden eines DMX Signals
|(1<<USBS)|(3<<UCSZ0); UBRRH = 0; UBRRL = load; } int main() { unsigned char daten[256]; int x; for(x = 0; x < 256; x++) daten[x] = 255; while(1) { initBaud(15); //baudrate: 62500 UDR = 0; while(!(UCSRA & (1<<UDRE))); initBaud(3); //baudrate:
der Verkabelung schon geändert, hatte ich nur vergessen anzugeben :/ Außerdem habe ich anstatt den MAX485 einen SN75179 verwendet.
-
Thread
Kennt jemand einen Simulator für 8048 und Derivate?
Hallo, da das Thema Intel 8048 für einige noch interessant ist, kann ich noch max. 8 OKI 80C40, das CMOS Pedant des 8048, anbieten.
#3181792: > Hallo, > da das Thema Intel 8048 für einige noch interessant ist, kann ich noch > max. 8 OKI 80C40, das CMOS Pedant des 8048, anbieten. Der 80C40 ist mir unbekannt. Die CMOS-Pendants zum 8048 gab es aber unter anderen Bezeichnungen, z.B. 80C39 statt 8039, das ist nichts besonderes
-
Thread
Pic 18F6680 I/PT, Pic 18F4580 I/PT, IS6124., etc.
10 >10 4 29,9 QX82527 44 pin PLCC Mai 12 2 12 M27C256B-12 27C256 -12 ???? >10 2,5 15,00 THT!!! SUD50N10-18P-E3 Jan 11 >10 6,00 GAL 16V8BQL-15JI ???? >10
Hallo Matthias, stimmt, was Max geschrieben hat. Alle Pic's und Controller sind in SMD Bauweise angeboten. Manfred
-
Thread
LM35 richtig anschließen
und Spannungsteiler einsetzen, zumal laut Datenblatt nur 50µA benötigt werden. Der Umweg über einen Max232 erscheint mir auch ein wenig umständlich. Eine andere Beschaltung, die ich noch gesehen hatte, war über zwei verschaltete 7805 und 7905. Mir stehen aber nur 5V zur Verfügung, sodass ich damit
. Bei 0V und 2,56V Referenz sind es entsprechend 0x00. Da jetzt der Ausgangsbereich 256 Schritte besitzt, und die interne Referenz 2,56V besitzt ergibt sich daraus eine Auflösung von 2,56V / 256 Schritte = 0,01V pro Schritt. Vergisst man an dieser Stelle Rundungs- und Linearitätsfehler
-
Thread
Feuchtesensor (kapazitiv) mit LC-Meter auswerten?
Ich geh mal davon aus, dass mehr als 8 Bit unrealistisch sind. Was spricht gegen eine Tabelle mit 256 Einträgen? MfG Falk
garnicht gedacht. Dann könnte ich die Werte natürlich auch per Excel ausrechnen lassen und dann die 256 Werte im uC hinterlegen.
-
Thread
16x PWM mit ATmega8 + I2C / TWI
Glück Auf! ganz einfach: du setzt die Konstante "PWM_MAX" auf 255 (d.h. 256 Schritte auflösung) und die Konstante "TIM0_ST" auf 216 (dass ist der teiler um dann wieder auf die Frequenz von 100Hz zu kommen) Die Werte ermitteln sich so: CPUCLK = prescaler * (255 - TIM0_ST) * (PWM_MAX + 1) * 100Hz also hier: 8.000.000Hz = 8 * (255 - 216) * (255 + 1) * 100Hz die 216 in TIM0_ST ist etwas aufgerundet, mit TIM0_ST = 215 gehts auch net ganz auf... _.-=: MFG :=-._ PS: 16MHz
-
Thread
Atmega8515
T89C51RD2 nicht mehr hinterherkommen. Im stehen schließlich nur 3,3MIPS zur Verfügung dem AVR aber max. 16MIPS (Wenn diese Aussage auch nicht 100% exakt ist da MIPS -> *M*eaningless *I*nformation about *P*rocessor *S*peed) Ohne eine genaue Beschreibung was da passiert wird auch niemand eine Aussage treffen
nstructions *p*er *S*econd! Wobei dann immer die kürzeren 1-Takt-Befehle angegeben werden also das max. Mögliche. MfG Andi
-
Thread
Z80/UA880D mit 28C64 startet nicht
HL). Ich habe die Sprünge nicht gezählt, aber aus naheliegenden Gründen können hierdurch höchstens 256 Bytes eingespart werden; realistisch ist ein Bruchteil davon. Wer braucht schon 256 Subroutinen, die alle nur "C9" enthalten? Da also aus diesen Subs wiederum sonstwohin gesprungen werden musste, ist
anfangs 0 ist, aber dann *vor* der Bewertung auf != 0 erst einmal dekrementiert wird, macht die Schleife 256 Durchläufe, die maximal mögliche Anzahl halt.
-
Thread
Software PWM auf 8 Kanälen
höheren PWM-auflösung mehr sram verbrauchst ist denke ich mal vertretbar wenn man eine auflösung von 256 als max wählt und 256 byte verbraucht, soviel hat jeder atmega über. Und als bemerkung noch, es werden pro interrupt 8 kanale bearbeitet bei 29 Takte! und es werden keine Register belegt, man kann also
Und Du bist sicher, das der Code nur 6µS dauert? OK, bei 16MHz wären das dann 96 Takte die das Prog max. in Anspruch nimmt und dazwischen eine Pause von 144 Takte. Aber mgst Du die Frequenz von 66,6KHz nicht mal herabsenken auf z. B. 30KHz? Laufen noch andere, länger dauernde Interrups? Wie schnell
-
Thread
stabilisierte Spannungsquelle ca 0-9V 5W
Ach ja: 256 Stufen, aber vorzugsweise PWM, braucht weniger Teile ;-) Gruß, Sebastian
html LM675 - Power Operational Amplifier Output Current 4000 mA Supply Min 10 Volt Supply Max 60 Volt Farnell oder RS müßten den haben
-
Thread
(Aquariencomputer) Zeitschaltuhr mit mehreren Kanälen
Uhr Programm4 abfahren (z.B. Gewitter) mit einer Laufzeit von 5 Minuten. Insgesamt würden Dir so 256 verschieden Befehle (Programme) zur Verfügung stehen, mit einem Übergabewert (Daten) von 0 bis 256. Damit kann man schon ordentlich Ballet veranstalten. Die Einstellungen würde ich über einen PC vornehmen
also egal wofür Du ihn verwendest). Benötigest Du PWM-Ports, dann steuerst Du sie mit Daten von 0 bis 256 an. Und benötigst Du nur Ein-Aus-Ports, dann steuerst Du sie mit 0 = Aus und 256 = Ein an. Beim „Master Mµ“ würde ich alle Ports als Eingang definieren (bzw. für Messfühler) und die Ausgänge eben über
-
Thread
LED-Treiber über RS485
wenn es auch anders geht - gleich eine solche Beschränkung einbauen? :) Im Moment denke ich an max. 256 Adressen mit je 24 Ausgängen. Macht 6144 Ausgänge. Klingt schon besser ;) gruss, Micagh
//www.maxim-ic.com/app-notes/index.mvp/id/4021 Datenblatt: http://datasheets.maxim-ic.com/en/ds/MAX6956.pdf - 400kbps I²C-Compatible Serial Interface - 2.5V to 5.5V Operation - 20 or 28 I/O Ports - 16-Step Individually Programmable Current Control for Each LED 11µA (max) Shutdown Current
-
Thread
Wärmebildkamera
Die Response Zeit ist 1 Sek bei 0.5 Grad Genauigkeit, oder max 20 Hz bei weniger Genauigkeit. Ich muss dir aber sagen, ein 10x10 Array genügt mir, und es kostet unter 100 Euro.
wär noch ok, ich denk mal meine schmerzgrenze liegt irgenwo bei 300€ wobei das nicht viel wäre für 256 sensoren
-
Thread
Wer benutzt den FC 7008 von ELV?
MMI6305. Wenn man die programmiert, knistert es und die Gehäuse werden ordentlich warm. Obwohl nur 256 bytes drin sind.
ist 1. einen Quarz mit geeignetem Temperaturgang zu haben (Umkehrpunkt zwischen T_ambient+X und max 70-80°C). Das ist *nicht* selbstverständlich. 2. die Temperatur des Umkehrpunkts zu kennen 3. den Thermostat auf diese Temperatur einzustellen XL
-
Thread
Ordoid H2 als HTPC
Strommessung am SDM3065X im 10A Bereich. H2 im BIOS: Verbrauch 0,39A max. H2 OS Install "opensuse-tumbleweed": Verbrauch 0,65A max. H2 after Install, LXDE Desktop 1920x1200: Verbrauch 0,20A max. H2 zypper dup + LAN: Verbrauch 0,30A max. H2 stress-ng --cpu 3 Verbrauch 0,59A max. H2 stress-ng --cpu 4 Verbrauch 0,69A max. H2 Mplayer mp4 file Verbrauch 0,35A max. H2 Mplayer mp4 file + stress-ng --cpu 3 Verbrauch 0,73A max. Bestückung
-
Thread
Problem mit Filterbank
Frequenzfilter außerhalb der -3dB-Grenze nicht schnell genug abfallen. Liegt sicher auch an den "nur" 256tap, die ich für meine FIR-Filter habe. Hat jemand eine Idee, wie man sowas sauber macht? Das, was ich im Prinzip gerne hätte, wären Filterkoeffizienten (bis max 1024tap) für einen 5-Band-Equalizer
Nicht die Ausgangssignale überlagern, sondern die Koeffizienten überlagern. Man braucht nur EINEN 256 Tap FIR-Filter für alle 5 Bänder. Du hast ja 5 Satz Koeffizienten (je 256 Stück); die addiert man alle zusammen zu einem Satz: MyKoeffizient(i) = g1*LP1(i) + g2*Bp1(i) + g3*Bp2(i) + g4*Bp3(i) + g5
-
Thread
Checksumme decodieren
hätten folgende Prüfsumme im letzten Byte: "QX Packet Checksum" 255 - [SUM(Byte 3 thru Byte 28) Mod 256]
Header = Byte[0] bis Byte[3] Prüfbyte = Byte[24] Prüfbyte = 255 - (Summe(Byte[4] bis Byte[23]) % 256)
-
Thread
PIC18f4550 mit PWM
) * 16 T2CON = ( T2CON & 0b_1111_1000 ) | 0b_0000_0101 elsif _pr2_16 <= 256 then PR2 = _pr2_16 - 1 CCPR1L_shadow = _duty1_16 / 4 CCPR2L_shadow = _duty2_16 / 4 CCP1CON_shadow = ( _duty1_16 & 0b_0000_0011 ) * 16 CCP2CON_shadow = ( _duty2_16 & 0b_0000_
-- use the post scaler and interrupt end if PWM_min1 = 0 PWM_min2 = 0 PWM_max1 = 0xFF PWM_max2 = 0xFF -- set PWM mode --11xx CCP1CON_shadow = CCP1CON_shadow | 0b_0000_1111 CCP2CON_shadow = CCP2CON_shadow | 0b_0000_1111 PWM12_start -- set IO-pin to output
-
Thread
Beschleunigungssensor (ADXL345) Messwert in m/s^2 umrechnen
und das ist kompatibel mit der Messung von +-2 g (entspricht nach deiner Formel einem Messwert von 256 DU und damit etwa +- 1 g wie es auch sein sollte. Bye Matthias
0 g bei 0 Grad. Falls man nun deine Formel invertiert erhaelt man 2 g * 1024 / 8 = messwert ( = 256) was bei einer Aufloesung (FULL_RES Bit auf 1) von 4 mg/LSB nun etwa 1024 mg und damit 1 g liefert (was es auch sollte!). Bye Matthias
-
Thread
Mac71xx zu at91sam7x256
kleines Problem und zwar ich habe einen C code was auf einem Mac7111 läuft. wir sind auf den µC at91sam7x256 umgestiegen. ich sollte mit meinem Teil-Programm mit einer SPI-Schnittstelle die Daten (Temperaturen) lesen und zwar 8 Kanäle (mit der adressleitungen: A0,A1,A2) ich habe noch ein EN_Pin und ein Alarm_Pin
von einem ADCS7476 lesen will. Der ADC hat nur Clk, Data, und CS leitungen und in meinem µC AT91sam7x256 habe ich MOSI, MISO, Clk, CS, soll ich MOSI nicht verbinden, würde das auch funktionieren? ich muss auch mit 3 Leitungen meinen MAX308 sagen welche kanäle abdelesen werden sollen und ein EN_ Pin brauche
-
Thread
Steuerbarer Widerstand mit AVR
digital-potentiometers/products/index.html 15V wird knapp. Mehrere parallel und die Genauigkeit geht hoch, den max Strom noch berücksichtigen. Find das etwas schöner ist aber auch etwas aufwendiger. Ist nur so eine fixe Idee.
V. Es gäbe eine Möglichkeit einfach eine reihe Von Widerständen (z.B. 1 Ohm, 2 Ohm, 4 Ohm ,... 256 Ohm parallel zu schalten - jeweils mit einem MOSFET. Eine andere Alternative wäre die Schaltung für eine Elektronische Last: die Spannung wird gemessen und der Strom dann proportional zur Spannung