-
Thread
RTOS mit Arduino
bastle und ich will mich (noch) nicht mit Pegelwandler > herumschlagen. Dann wären die dsPIC33EV256GM1xx mit 70 MHz was für Dich. https://www.microchip.com/wwwproducts/en/dsPIC33EV256GM102 fchk
Frank K. schrieb im Beitrag #6720857: > Dann wären die dsPIC33EV256GM1xx mit 70 MHz was für Dich. Danke für den Tip, das muss ich mir anschauen, vor allem DMA wäre noch auf meiner Wunschliste gewesen. Und 16-bit Architektur macht auch vieles einfacher. SMD ist kein
-
Thread
Bascom-Tuning Gesperrt
Moin, ich möchte mal einen Tipp teilen. Oft muß man ja skalieren und wenn man sich max. auf Long beschränken möchte (was fast immer reicht), multipliziert und teilt man dann. Bei Long kostet das richtig Zeit, vor allem das Teilen, also ist es clever durch eine Zweierpotenz zu teilen
'Summe für Mittelwert Referenz Dim Referenz As Word At Summe + 1 Overlay 'Referenz=Summe/256 Das geht auch gut zum Skalieren, indem man den Skalierfaktor zum gemeinen Bruch mit 256 oder 65536 im Nenner erweitert. Den Zähler (des Bruches) nimmt man dann als Anzahl der Aufsummierungen (bei
-
Thread
Suche 8PIN µC
ATTiny45: 4k Flash, 256Byte RAM, 256 Byte EEprom, 2 PWM, Spannung bis 1,8V Bei CSD-Elektronik für 2 Euro zu haben MfG
Welcher uC und welche Taktfrequenz? Ich meine mich zu erinnern, dass die Atmels per Default nicht auf Max-Speed stehen sondern nur 1MHz - vielleicht noch mal ein Blick auf die Sicherungen (Fuse-Bits) werfen :).
-
Thread
Float-Berechnung auf 8051 mit SDCC
quittiert. Jede Spannung von x0 bis x1 liefert eine 1. Jede Spannung von x(n-1) bis x(n) liefert MAX. Wieviele solcher Bereiche gibt es? MAX verrät es uns. Es gibt MAX + 1 solcher Bereiche. Sagen wir mal MAX wäre 4 (dann können wir einfacher rechnen). Weiters sei ARef gleich 5 Volt. Wie sehen
mit monitprorogramm 8000h - FFFFh: RAM 32k zum speichern von programm + daten internes RAM ist 256 Byte gross + 2k erweitertes internes RAM (kann über SFR-Bits eingeschaltet werden). reichen die angaben?? gruss
-
Thread
LCD Library T6963c
unsigned int addr){ if(addr >= 0x1000 ) { addr -= 0x1000; addr += 0x8000; } glcd_dput(addr%256); glcd_dput(addr>>8); glcd_cput(0x24); } Das ist wahrscheinlich noch nicht die ganze Miete, aber evtl. siehst du dann was auf der unteren Hälfte.
unsigned int addr){ if(addr >= 0x1000 ) { addr -= 0x1000; addr += 0x8000; } glcd_dput(addr%256); glcd_dput(addr>>8); glcd_cput(0x24); } altes auskommenteirt: /*void glcd_set_address(unsigned int addr){ glcd_dput(addr%256); glcd_dput(addr>>8); glcd_cput(0x24); } */ Keine Änderung
-
Thread
Durchgangsprüfung von Kabelbäumen
Open-Drain Ausgänge habe. Stimmt das? Vielen Dank schon mal im voraus! Bin für jeden Input dankbar. Max
geklärt und der TO hatte auch die Notwendigkeit von OC/OD erkannt und schrieb schon im Eröffnungspost: Max S. schrieb im Beitrag #6403635: > Wie bereits erwähnt, können auch Brücken zwischen Aus- bzw. Eingängen > vorkommen. Das sollte aber kein Problem sein, wenn ich Open-Drain > Ausgänge habe. Max
-
Thread
Bauteilklärung Varistor Bosch Stromerzeuger
lauten: Thickness: 4-7mm Continous operating voltage: 242 Vdc Continous operating voltage: 220 Vrms Max. Power dissipation: 2,6 W (SDL disc with wire & Isolation coating) Max. energy absorption: 505 J (SDL disc with wire & Isolation coating) Max. Power dissipation: 3,3 W (SD disc with wire and S disc only) Max. energy absorption: 592 J (SD disc with wire and S disc only) Max Pulse current (8/20µs): 6 A Typical Protection Level: 1500 Peak V Typical Protection Level: ---- Peak A Varistor Voltage: 256-384
-
Thread
ASM zu C (Taschenrechner) IV
* Division durch 256 implizit durch Typ unsigned char * 50.tes Byte (Checksumme) jetzt berechnen und senden */ Checksumme0 = 0x3a; Checksumme0 -= Summe0; Transmit0(Checksumme0);
hast 100 Bytes reserviert, d.h. du musst Sicherstellen, dass Adresse0 maximal den Wert 5 (Varname0 max. 'E') annimmt.
-
Thread
PIC16F887 - LCD Toshiba 20x4 Zeichen - Assembler
Habe nun folgendes zwecks Spannung in DDW (8bit): 8-Bit Wandlung = 256 U Fullscale = 100 % Messspannung = 8cm = 4,5/5V U Ausgangsspannung = Ausgangsspannung Sensor = 1-8cm = 0-5V dann könnte ich doch dies so berechnen: 1). U LSB = U Fullscale / 256 = 19,53 mV
Abfrageschleife so funktioniert wie ich es mir vorgestellt habe und ob die Kommunikation zwischen I2C -> MAX -> PIC -> LEDs so geht ? Zu der Abfrage Also je höher die Spannung=Abstand desto mehr (+1 weitere LED) leuchtet dazu auf. Im Anhang der Code, für jeden Tipp & Hilfe bin ich sehr dankbar!
-
Thread
Finde I2C Slave nicht.
rausgeschmissen und ersetzt wird. Was haltet ihr von folgendem IC? https://www.mouser.de/datasheet/2/256/MAX17055-1097125.pdf Für mich interessant, da: - lötbar im TDFN package - relativ niedriger Ruhestrom - die I2C Signale müssen unter 0,5V sein um als Low zu gelten und über 1,5V um als high zu gelten (https://www.mouser.de/datasheet/2/256/MAX17055-1097125.pdf, S.4, VIH und VIL). Da ich I2C mit 1,8V betreibe, passt das. Und das ohne Pegelwandler. Den IC kann ich unabhängig davon mit der Batteriespannung (3V-4,2V betreiben). Stimmt ihr
-
Thread
Bilddatei (jpg) auf 27C64 EPROM schreiben
@Dieter Wenn Du unbedingt mit Eprom's was tun willst, dann nimm lieber mind. 256er (27C256). das sind 32K und die sind die gängisten Eprom's. Aber dann welche suchen von Ti oder ST. 64er sind etwas spezieller.
Woche > unter einer Lupe konnten den Daten nichts anhaben, Vergleiche einmal die Wellenlänge (max) und die Intensität (min) des UV-Lichts zwischen Datenblatt und den Quellen. Tageslicht braucht sehr sehr lange zum Löschen. https://de.m.wikipedia.org/wiki/Erasable_Programmable_Read-Only_Memory
-
Thread
LED-CUBE 3-D
Interessant wäre eventuell auch der MAX6960, der hat einige nette features und man kommt bei monochron mit 4 von den kleinen Kerlen aus, solls RGB sein auch kein problem. Ist nur leider schwierig zu bekommen, aber hab an vielen Stellen gelesen
gelesen das man Samples bekommen kann. Ich hab zwar nun nicht das ganze Datenblatt durch, aber der MAX6960 ist doch auch nur ein 8x8-Treiber wie der MAX7221... wieso sollte man da nur 4 brauchen? Oder war das nicht auf den 8³-Cube mit den 8x MAX7221 bezogen?
-
Thread
Interrupt beim Trennen einer RS 232 Schnittstelle
kann ich nur schwer verändern. Verwende ein Stk16+ Entwicklungsboard von waveshare. rs232 wir mit Max3232 verwendet. Ausführung zuerst einmal so einfach wie möglich. Danke
kann ich nur schwer verändern. Verwende ein Stk16+ > Entwicklungsboard von waveshare. rs232 wir mit Max3232 verwendet. > Ausführung zuerst einmal so einfach wie möglich. Danke Schau Dir den MAX3223 an: http://datasheets.maximintegrated.com/en/ds/MAX3221-MAX3243.pdf Der hat einen !INVALID-Ausgang
-
Thread
Probleme mit MAX31865, Wert zu klein
Hallo zusammen, ich wollte die Temperatur mittels PT100 erfassen und habe mir dazu den MAX31865 auf den kleinen Boards besorgt. Entwickelt wird mit Atmelstudio auf einen ATMega328P den Source für die SPI-MAX Libs habe ich von https://github.com/GeorgeShift/max_31865/ heruntergeladen
accuracy for temperatures // between -75°C - 100°C is max +-1.5°C temperature = ( (long)10*RTD >> 5) - 2560; // RTD / 32 - 256 if (datatype == 't') return temperature; das Problem ist, das der gelesene Wert ~15°C zu wenig anzeigt. Ich habe das mit
-
Thread
Zündkurve verstellen beim 2Takter
über das wechselnde Feld an der Zündspulenwicklung (2x Zünden pro Umdrehung) oder Hallsensor. Die max Drehzahl liegt bei ca. 15k, mit Reserven sollte alles auf 20k ausgelegt sein. Kriegt das der Nano hin? Lg
Danke für das Angebot Max.D, aber da müsstest du mir schon gewaltig helfen, da ich von Arduino und C kaum Ahnung habe :) Am besten ich bau mal ein Modell, zb Lochscheibe auf einem DC Motor, Lichtschranken, und versuche
-
Thread
Effekt RGB Wohnzimmer Beleuchtung
runde mal elegant auf 200 (oder, was je nachgewählter Lösung nachher praktisch wäre, zb vllt auch 256). 2.Die Besorgung Auf www.led-dealer.de kostet eine ab 100St Abnahme 24ct, wenn jedoch jemand eine günstigere Quelle kennt, die verlässlich ist (also Chinabestellungen nur unter persönlicher Erfahrung
22 sind 147 I/O jetzt wirds echt kritisch XD Zur Stromberechnung 600 LED mit 3*20mA macht 36A max wenn alle gleichzeitig voll brennen würden, durch 5 Mosfets macht Mosfets mit 8A oder mehr, was ja kein Problem wäre, oder wo habe ich den Denkfehler???
-
Thread
Programmer und IDE für ARM Cortex M4
nämlich ein Evaluations Board mit diesem Mikrocontroller und einem SWD Interface: Freescale MK20DX256VMC7 Könnte mir jemand einen gängigen Programmer und eine IDE nennen, mit der ich den Mikrocontroller programmieren kann? Vielen Dank für Eure Hilfe.
kosten so gut wie nichts. IDE: Kinetis Studio wäre ein guter Start. Und das Blog mcuoneclipse.com MAx
-
Thread
VU-Meter mit Attiny13a statt LM3916
nach einer Weile wieder ins Leuchtband "rutscht". Braucht im unguenstigsten Fall so ca. 150 Takte, 256 sind Zeit, d.h. fuer die Endlosschleife bleibt noch genug CPU-Bumms uebrig :-) Gruss WK
Moin, Max B. schrieb im Beitrag #7178229: > Und, hast du mal über "display_table" geschaut? Hab' dir eigentlich vorgestern ne "Benutzernachricht" geschickt. Kam da nix? Gruss WK
-
Thread
Idee umsetzten mit Atmega32
belastet werden reicht ein einfacher spannungteiler aus hierzu gibt es genügend einfache Potis mit 256 Schritten das ganze ist also in einem chip fertig .. sobald du etwas anschließt .. sei es ein messgerät , wird diese jedoch belastet
pro Kanal gerade mal 1,25 €. Soooo teuer ist das nicht... Man könnte auch 50 Stück 4-fach Wandler MAX5741 oder 25 8-fach Wandler MAX5309 oder ein paar 32-kanalige MAX5331 verwenden... Wer bei Maxim nicht glücklich wird, kann ja mal Analog-Devices oder LT oder andere einschlägig bekannte Wandlerhersteller
-
Thread
Max. HDD Größe mit Bios Version Ermitteln?
sorry max größe 8.4GB
~500MB BIOS Limit waren das, zu der Zeit Max. Sectors/track 63 255 63 Max. Heads 256 16 16 Max. Cylinders 1024 65536 1024 Max. Capacity 8 GB 127.5 GB 504 MB mit den "translating BIOS" wurde das einige Jahre
-
Thread
Controller mit größerem Flash als angegeben?
stm32 schrieb im Beitrag #5563388: > Mein Projekt ist auf den stm32f302cc (also 256K) Chip aufgesetzt. Das hast du nirgendwo erwähnt. Dann ist natürlich klar, das der Compiler keinen Fehler wirft. stm32 schrieb im Beitrag #5563388: > Ich habe meinen CAN Bootloader getestet. Dass
Mindestens die Eigenschaften, die im Datenblatt als Min/Max Werte zugesagt sind, wird jeder vernuenftige Hersteller testen. Falls die Ausbeute einigermassen hoch ist, was ich fuer die 130 und 90 nm STM32 annehme, macht es wenig Sinn, die wenigen Exemplare
-
Thread
Initialisierung EZ-KIT 21369
WR | DACCTRL2, // e.g.: | DACMUTE_R1 | DACMUTE_L2, WR | DACVOL_L1 | DACVOL_MAX, WR | DACVOL_R1 | DACVOL_MAX, WR | DACVOL_L2 | DACVOL_MAX, WR | DACVOL_R2 | DACVOL_MAX, WR | DACVOL_L3 | DACVOL_MAX, WR | DACVOL_R3 | DACVOL_MAX, WR | DACVOL_L4 | DACVOL_MAX, WR | DACVOL_R4 | DACVOL_MAX, WR | ADCCTRL1 | ADCFS48, WR | ADCCTRL2 | ADCI2S | ADC24BIT, WR | ADCCTRL3
-
Thread
C++ Array um eine Stelle verschieben
typename T2> struct Smaller { using type = typename std::conditional<std::numeric_limits<T1>::max() <= std::numeric_limits<T2>::max(), T1, T2>::type; }; template<typename T1, typename T2> struct Bigger { using type = typename std::conditional<std::numeric_limits<T1>::max() <= std::numeric_limits
enclosing_type(c2.size() - off2)); assert(count <= std::numeric_limits<index_type>::max()); assert((count + off1) <= std::numeric_limits<index_type>::max()); assert((count + off2) <= std::numeric_limits<index_type>::max()); assert((count + off1) <= c1.size()); assert
-
Thread
Software Profibus DP-Slave in C
Auto_Baud_supp = 1 ; Set_Slave_Add_supp = 0 Min_Slave_Intervall = 3 Modular_Station = 1 Max_Module = 16 Max_Input_Len = 244 Max_Output_Len = 244 Max_Data_Len = 256 ; Modul_Offset = 1 Fail_Safe = 0 Slave_Family = 9 Max_Diag_Data_Len
I have used the MAX1487 for 1,5 MBit/s.
-
Thread
PIC18 RAM Assembler
schrieb im Beitrag #2851561: > Ich möchte sogesehen einen > dynamischen Speicher erstellen, der 256 Byte groß werden kann(1 Bank). Geht nicht. Ich hab mal ins PIC18F886 Datenblatt gesehen. Der hat 4 Bänke mit je max 96Byte SRAM. 256Byte kann man also nicht linear adressieren. Benutzereingaben, die 256 Zeichen lang sein können, da verlangst Du aber dem Benutzer viel ab. Nimm einen realistischen Wert und schmeiße alles darüber weg. Testen müßtest Du eh auf Pufferüberlauf, auch bei 256 Zeichen.
-
Thread
Programmoptimierung
wenn nicht, lohnt sich auch hier ein #define [C] #define DRUCK_MIN_WERT 0 #define DRUCK_MAX_WERT 3 #define FLOW_MIN_WERT 95 #define FLOW_MAX_WERT 105 ... if( druck < DRUCK_MIN_WERT || druck > DRUCK_MAX_WERT || flow < FLOW_MIN_WERT
wenn nicht, lohnt sich auch > hier ein #define > #define DRUCK_MIN_WERT 0 > #define DRUCK_MAX_WERT 3 > #define FLOW_MIN_WERT 95 > #define FLOW_MAX_WERT 105 Nicht nur das... später hinaus willst Du vielleicht die Grenzwerte vom Kunden selbst via Menü bestimmen lassen,
-
Thread
Suche einen 256kByte Eeprom
256KByte wären 4MBit und da gibt's halt nur noch SMD meistens im TSOP bzw. TSSOP
AT24C256 kann man 4 stück von an einem i2c bis betreiben und gibts im 8 pin dip gibts auch ein aquivalent von microchip von das gibs sogar bei conrad
-
Thread
Labornetzgerät - Fragen zum Schaltplan
Spannung Vout +1,7V. Damit wird der LT3081 versorgt. Damit hat dieser bei jeder Ausgangsspannung eine max. Verlustleistung von 1,7V * Iout. Also max. 1,7V * 1,5A = 2,55W.
Simulation nicht Mit paar Änderungen klapp's jetzt. Ich habe TL081 durch NE5532 ersetzt, der verträgt max. 44V
-
Thread
Probleme mit PIC und Interrupt
bit Modus T0CONbits.T0PS = 0; //Prescaler benutzen T0CONbits.T0PS0 = 1; //1:256 T0CONbits.T0PS1 = 1; //16MHz / 4 = 5MHz / 256 = 19531 / (256 - 30) T0CONbits.T0PS2 = 1; // = 69 mal pro Sekunde ein Überlauf T0CONbits.T0CS = 0; //interner Clock
LATAbits.LATA4 //LED liegt an Port A RA4 #define WISCHEN LATAbits.LATA0 //Scheibenwischer #define MAX_TIME 100 //maximales Interval //10s = 100*100ms //Zustände für die Statemachine #define STOP 0 #define WIPE 1 #define RECORD_START 2 #define RECORD_END
-
Thread
Rauschen unterdrücken
>Man kann den >nämlich über Gleichspannung (max. 2,5V) ODER PWM dimmen. Wo steht das was von PWM?
des Zetex ist 2.) am Ausgang der PWM einen RC-Tiefpass setzen 3.) den Dutycycle deiner PWM nur auf max. 50% hochfahren -> ergibt VCC/2 = 2.5V Gruß Hagen
-
Thread
SysTick (1ms) Uptime Design-Frage
[c] typedef uint16_t TickType; /* ob 16 oder 32 Bit*/ #define MAX_TICKS (50000) /* Maximalwert des Timers. Deutlich unter dem Überlauf */ typedef struct /* Struktur der Timer, wenn auch nur ein Element */ { TickType ticks; } TimType; extern
sein */ /* starten des Timers */ void TimerStart(TimType &t, TickType ticks) { if(ticks>MAX_TICKS) ticks=MAX_TICKS; /* Begrenzen */ t->ticks=SysTicker + ticks; /* jetzt + ticks */ if(!t->ticks) t->ticks++; /* notfalls +1 */ } /* Stoppen */ void TimStop
-
Thread
Frage zu HVP (PP) eines 328p (Arduino nano)
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 4500 4500
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 4500 4500
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
Hauptschleife: [c] while (1) { char c; if (UsbGetChar(&c, 10)) // warte max. 10ms { UsbSendChar(c, 10); // warte max. 10ms } } [/c] Es läuft sowohl unter Debian 11 als auch Windows 10 tadellos durch. UsbRxAvail() funktioniert auch.
if (i < 0) { i += USB_TXLEN; // i = number of bytes to send } if (i > EpBulkMaxLen) { i = EpBulkMaxLen; } // verhindern, dass als letztes! Packet eines mit 64byte gesendet wird else if (i==EpBulkMaxLen) { i=EpBulkMaxLen-2; } [/c]
-
Thread
Frage zu Labornetzteil Schaltplan
pwm-schaltnetzteil-platine-komplettbausatz-ohne-netztrafo-gehaeuse-panelmeter-024019?fs=4290895586&c=256
pwm-schaltnetzteil-platine-komplettbausatz-ohne-netztrafo-gehaeuse-panelmeter-024019?fs=4290895586&c=256 Ja genau der Bausatz
-
Thread
C - libpng unter Windows verwenden
[c]#if UINT_MAX > 4294967294U typedef unsigned int png_uint_32; #elif ULONG_MAX > 4294967294U typedef unsigned long int png_uint_32; #else # error "libpng requires an unsigned 32-bit (or more) type" #endif
Max M. schrieb im Beitrag #5374116: > Danke Nop, anscheinend hast du das als Einziger verstanden :) Einspruch: Ich hab's inzwischen auch verstanden. ;-)
-
Thread
Arduino: Größe eines Pointers
Pointer auf Funktionen. Zu Arduino-C: Könntze mir vorstellen, dass die Größe von Variablen mit der (max)Größe des Speichers/EEPROMS korreliert. Daher müsste es keinen Sinn machen, Pointern in einer relativ kleinen Welt 32 Bit zu spendieren. Aber meine Frage signalisiert mein Unwissen. Ich weiß nicht
Ganz so einfach ist es nicht. Der ATMega2560 hat auch nur 2 Byte breite function pointer. Trotz 256k Flash Stichwort: trampolines
-
Thread
vu meter mit atmel
------------------------------ Const Peak_hold_time = 200 Const Drop_down_time = 40 Const Led_max = 16 Const T1_fs = 1385 Const T1_step = 200 Const T1_range = T1_step * Led_max + T1_fs Displ_mod Alias Pind.6 Ac_out Alias Acsr.5 '---[ Timer Configuration ]-------------------------------
------------------------------ Const Peak_hold_time = 200 Const Drop_down_time = 40 Const Led_max = 11 'Led 0 - 11 Const T1_fs = 192 'full scale Timer1 value Const T1_step = 77 '3dB step Timer1 value Const T1_range = T1_step * Led_max + T1_fs '
-
Thread
STM32 Bootloader Write Command
spielen, was ja mit dem Bootloader Write Memory Command gehen sollte. Da dieser allerdings nur max 256 Byte akzeptiert und davon auch eine Checksumme (XOR) haben will, wollte ich mal nachfragen, ob ich hier eh am richtigen Weg bin bzw. ob es da ein Tool dafür gibt?? (Kann mir nicht vorstellen, dass
dass ich ein Startbyte (z.b. 0x7F) sende, dann ein ACK bekommen und dann die Adresse und anschließend max 256 Byte Daten senden kann, die an die angegebene Adresse (z.b. Flash) geschrieben werden. (also nichts mit .hex oder .bin Dateien) Primär interessiert mich, ob das der richtige Weg ist, oder
-
Thread
günstige Alternative zu MAX485?
moin, ich habe nur SO8 dort dann den 75176 und einen ultralow-power der ist aber teurer als der max kann allerdings 256 st auf einem bus , max485 kann nur 32 st meines wissens vlg Charly
Naja, den Unterschied vom Max485 zum SN75176 ist aber preislich schon sehr entscheidend!
-
Thread
Microcontroller für Feintiming nutzen
direkt per Digital-Ausgängen ansteuern könnte. Dann bräuchte ich allerdings schon 128 oder lieber 256 Ausgänge, die ich mit <= 1 kHz schalten kann. * Welchen Mikrocontroller/Board kann ich für die Aufgabe verwenden? Ich möchte ca. 20 ms mit zur Kamerazeile passenden Ausschleusezeilen puffern können
angesprochen werden können. 256 Ausgänge mit 1kHz würde einen Takt von ca. 256kHz benötigen was leicht möglich sein sollte. Die HC595 können auch so angesteuert werden, dass sich alle Ausgänge gleichzeitig ändern. Philipp schrieb
-
Thread
SPI-FRAM antwortet immer nur 0xFF
> Es geht um den Chip FM25CL64 und FM25L256b also ein 8 bzw 32kb-FRAM. > Die Chips sind eigentlich direkt als Ersatz für EEPROMs geeignet. Also > ist das Protokoll wahrscheinlich ähnlich/gleich. ^^^^^^^^^^^^^^
Potentiale ziehen. Ein Kurzschluss isses nicht. Der AVR läuft auf 10Mhz.. also laufen die IOs mit max 750kHz. Zu schnell kann das nicht sein.. selbst bei 8cm-kabeln.
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
Max M. schrieb im Beitrag #6016393: > Weitere Neuigkeiten inzwischen? > Es wird anscheinend weiterhin fleißig am Compiler entwickelt: > > http://svn.code.sf.net/p/sdcc/code/trunk/sdcc/ChangeLog
Byteadressen größer als 0x1800 bei einem Padauk Controller nicht auftreten können: PFS154: 2k words, max. Wordadresse 0x07ff, max. Byteadresse 0x0fff PFS173: 2k words, max. Wordadresse 0x0bff, max. Byteadresse 0x17ff Die Zeilen [code] // die Configuration Words fuer hoechste Programmadresse ignorieren
-
Thread
Unterschied zwischen PSoC vs. normalem uC
dass der PSoC kann, was ich will. Die größeren PSoC5 arbeiten mit bis zu 80MHz und haben bis zu 256MB Flash und 64MB RAM. Es gibt verschiedene Gehäusebauformen, die TQFP100 lassen sich noch recht gut von Hand löten.
Günter N. schrieb im Beitrag #4736245: > Die größeren PSoC5 arbeiten mit bis zu 80MHz und haben bis zu 256MB > Flash und 64MB RAM. Es gibt verschiedene Gehäusebauformen, die TQFP100 > lassen sich noch recht gut von Hand löten. Korrektur: 256 kByte Flash und 64 kByte RAM. Es lässt sich aber externer
-
Thread
CPLD: 200MHz Counter
alles auf die Reihe zu bekommen. Deshalb 2 Fragen. 1. Frage: Wenn ich 200MHz zählen will, welche max. Frequenz sollte ein CPLD haben? Min. 200MHz oder das doppelte (falls es solche CPLD überhaupt gibt)? 2. Frage: Der Counter soll freilaufend sein und der Zählerstand mit einer asychronen Sample-Flanke
erreichen kann und das ja auch schon seit längerer Zeit. Türlich zahlt man das mit dem Stromverbrauch: max. 145 mA bei 5 V und 85°C.
-
Thread
dspic ausreichend für Audio Effekte ?
per DMA rein, der zweite wird bearbeitet und der dritte geht wieder per DMA raus. Ich arbeite mit 256 16-bit-Samples-Buffer, d.h. ein Buffer ist 5,8 ms lang. Macht eine Latenz von 11,6 ms. (bei 44,1 kHz). Ein schöner Prozessor ist z.B. der STM32F405RG, kostet knapp 10€ bei Digikey, 1 MB Flash, 192
Eingangsposting ja auch noch Chorus und Hall genannt sind bin ich gespannt auf die Implementierung mit max. 3 Speicherzugriffen pro Sampleperiode ;)
-
Thread
Programmierung einer Laufschrift
{ PufferArray[row]=font[ch][row]; } [/c] Da wird nicht gesucht, es gibt für alle 256 (oder 128 oder 64) Zeichen ein Pixelmuster im font.
passt (fontabhängig). Edit: [c] #define NORMAL_SHIFT 10 #define SPECIAL_SHIFT 7 #define MAX_CHARS 2 #define ROLLTIME 25 #define SIZE_OF_MATRIX 256 #define SIZE_OF_ROW 16 [/c]