-
Thread
Segger J-Link EDU & RISC-V
models with new software at least 3 years after end of life." Dieser Hinweis steht beim J-Link BASE nicht dabei.
heute meinen 2. Segger J-Link EDU erhalten: + Version V11 + FW J-Link V11 compiled Aug 14 2019 16:21:09 + KW 14/2020 Bezugsquelle: Antratek Mein V8 bleibt aber hier... :-)
-
Thread
Visual Studio 2010 - wurde IntelliSense raus geschmissen?
mit >400000 Methoden hinzu. Quick&Dirty [c] public Tuple<int, int, int> GetStats(string baseDir, int numClasses, int numStructs, int numMethods) { if (Directory.Exists(baseDir + @"\WPF")) GetStats(baseDir + @"\WPF", numClasses, numStructs, numMethods); var dllNames = from fileName in Directory.GetFiles(baseDir) where Path.GetExtension(fileName) == ".dll" select fileName; foreach (var dllName in dllNames) { try { var asm = Assembly.LoadFrom
-
Thread
WLAN VOIP Router (Linux) für 7,99 Euro
ro noinitrd init=/etc/preinit brcm mips: enabling icache and dcache... Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes. Primary data cache 8kB 2-way, linesize 16 bytes. PID hash table entries: 64 (order 6: 512 bytes) Using 128.000 MHz high precision timer. Dentry cache
v0.3 Apr 19 2007 16:50:39 Config Internal PHY Through MDIO BCM63xx_ENET: 100 MB Full-Duplex (auto-neg) eth0: MAC Address: 00:16:38:E4:10:7C Endpoint: endpoint_init entry BOS: Enter bosInit BOS: Enter bosAppInit
-
Thread
12v datensignal zu 3.3v
| | === 1u 3k9 === 100n - BAS81 | | | ^ | | | | GND --------------o---------o------o---------o--- GND [/pre] Jetzt wird alles über 3,6V
hersteller des Schalters fragen. Bedenke, daß gewöhnliche Lichtschalter für einge hundert mA bis 16A gedacht sind. > Der 10R korrigiert den Teiler noch etwas(?) Ja schon, aber der Haupt-zweck ist offensichtlich, den Ladestrom des Kondensators auf ca 120mA zu begrenzen. > Der Kollektor vom
-
Thread
STM32 DMA neustarten
DMA_InitTypeDef DMA_InitStructure; DMA_DeInit(DMA1_Channel5); DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&SPI2->DR; //0x4000380C; DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)&dataSendA[0]; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST; DMA_InitStructure.DMA_BufferSize
vollständige routine: [c] void TIM1_CC_IRQHandler(void) { uint8_t cmd; TIM1->SR = (uint16_t)~TIM_IT_CC1; //cmd = SPI2->DR; //DMA Deaktivieren DMA1_Channel5->CCR &= (uint16_t)(~DMA_CCR1_EN); //Adresse DMA1_Channel5->CMAR = (uint32_t)&dataSendA[0]; DMA1_Channel5->CNDTR
-
Thread
Temperatur über CAN Bus übertragen
vor, wie man Temperaturwerte datensparsam mit 12 Bit kodieren und dabei mit einer Auflösung von 1/16K übertragen kann.
Geschmackssache. An deiner Stelle würde ich sowas machen: ID: XYZ (pro Messtelle eben einen) Byte 1/2 -> int16 -> Temperaturmesswert*10 Byte 3/4 -> int16 -> Feuchtewert*10 usw. Alternativ: Byte 1 -> Multiplexor Byte 2/3 -> Entsprechender Messwert
-
Thread
Kennt jemand dieses Z-Dioden-Verhalten?
bräuchte man eine Zener-Diode, wenn man sie nur genau bei einem Strom betreiben darf? Siehe auch Fig. 16 des Datenblattes. Man könnte (frei zitiert) sagen: Wer das Datenblatt missversteht, den bestraft das Leben. Ich habe jetzt die BZD27C auf der Bestellliste. Ich hoffe, mit denen ohne Layout-Änderung
geringere Stromabhängigkeit der Vorwärts-Spannung, 170 mV statt 250 mV zwischen 100 µA und 10 mA bei der BAS17 (~700 mV Stabistor) und BAS16 (Schaltdiode). Und wohl auch kaum ein Unterschied im Temperaturkoeffizient.
-
Thread
Verständnissfrage Servo + PWM
Timer ist und der bei 1250-OCR0 nicht funktioniert??? Aber wenn ich doch [c] #define MILLISEC_BASE ( F_CPU / PRESCALER / 1000 ) [/c] ausm dritten Beispiel nehm - dann müßte ich doch mit dem bei mir benutzen Prescaler von 64 hinkommen...
Nico B. schrieb im Beitrag #2728715: > Was ich daran nicht verstehe - im Manual vom ATMega16 steht Timer0 > Compare Interrupt (Compare Match Interrupt Sources, S71) - den gibts > aber nicht im Header: Es könnte helfen, sich alle Vektoren anzuschauen, und nicht nur die ersten 10 (müsste
-
Thread
ASM verstehen lernen.
Rene K. schrieb im Beitrag #2073954: > Für was sind die ersten 16 Register gut? zum speichern von Daten, wie auch die anderen 16. z.b. eine Direktes laden einer Konstante geht nur in die Register 16-32. (ldi). Das Rechnen mit add geht allen von 1-32
bei AVRs in einem 16-Bit Befehlswort codiert. Darin sind auch die 'Nummern' der Register enthalten. 32 Register->5 Bit, 16 Register->4 Bit. Durch die Reduzierung der Register bleiben mehr Bit für die Befehlscodierung übrig
-
Thread
Wie weit kann man den Malloc-Speicher treiben 1x 5x beim 8086?
finde ich das bestimmte Segment von Malloc dafür. So, Grundlagen: Physikalische Adresse: Segment*16+Offset. Ein an einer 16 Byte Grenze liegender Block von 16 Bytes nennt man Paragraph. Bei large und huge arbeitest Du mit FAR Pointern, d.h. Pointer mit 32 Bit Größe und Segment:Offset. Bei small
Kombinationen sind DS:SI (source index) und ES:DI (destination index). Und dann gibt es noch den "base pointer" BP. > Jeder pointer kann 16 bit adressieren, das Segmentregister ist um 4 > Verschoben. Die Adressen sind also 20Bit. > Macht also 1MByte Adressraum. +65520 Bytes. Da der 8086 aber
-
Thread
Multiplex mit gemischten Ports
External 32kHz Watch > Crystal Independent of the I/O Clock" - könnte ich einen externen Quarz > (16MHz) für ihn verwenden? Was soll das für einen Sinn haben? Nimm die 16Mhz als Taktversorgung für den ganzen µC. Dann hat auch der Timer 2 entsprechend 16Mhz. Und alle anderen Timer ebenfalls. Runterteilen
Kondensatoren) an den Pins hängt UND der AVR auf Verwenung des Quarzes umgefused wurde, läuft er auch mit 16Mhz. Dass du dann natürlich in irgendwelchen Berechnungen mit den 16Mhz rechnen musst, anstelle der Default 1Mhz ist auch klar.
-
Thread
An Bit Experten: "Alles CRC oder was?" - oder so.
Hey! Andere Leute machen Sodoku! :-) Hmmm - mit 16 habe ich keine Probleme, dafür mit 7 und 23 ... Gruß Jobst
) \ or ( (byte_quersumme xor 1000000) shr 5 ); } else if( byte_quersumme >= 16 && byte_quersumme <= 30 ) // 16-30 { byte_checksum = ( (byte_quersumme + 2) and 11110000 ) \ or ( 00001000 ) \ or ( (byte_quersumme xor 1000000) shr 5
-
Thread
STM32F103C8T6 Schaltplanüberprüfung
Beitrag #7261374: > Nein, das Problem sitzt Bin echt verwirrt wegen des Crystal ob jetzt 8 10 oder 16MHz.... So wie ich das verstanden hatte, hieß es immer 16 bei verwendung mit CAN BUS?!? Hier mal die .ioc: https://www.file-upload.net/download-15044875/5x_Buttonbox.ioc.html Nachfolgend noch
D. Z. schrieb im Beitrag #7261531: > Bin echt verwirrt wegen des Crystal ob jetzt 8 10 oder 16MHz.... > So wie ich das verstanden hatte, hieß es immer 16 bei verwendung mit CAN > BUS?!? Über die Baudrate musst du dich selbst schlau machen. Nach meinem flüchtigen Eindruck ist es nicht relevant
-
Thread
OpenWatcom C/C++ und wxWidgets
warning messages -ei force enums to be at least as large as an int -em force enum base type to use minimum integral type -en emit routine names in the code segment -ep[=<num>] call prologue hook routine with <num> stack bytes available -eq do not display error
temp schrieb im Beitrag #6185008: > Kann > der überhaupt 64bit Programme erstellen? Wegen den 16 Bit hab ich den. Unter den 16 Bit Compilern ist Open Watcom der Beste.
-
Thread
int ausgeben
Studio 2008 haut mir dann folgende Fehlermeldung vor die Füße. error C2664: 'void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)': Konvertierung des Parameters 1 von 'const char [3]' in 'const wchar_t *' nicht möglich with [ BaseType=wchar_t,
Oder konfiguriere Dein Projekt so, daß es mit 8-Bit-Zeichen statt mit 16-Bit-Zeichen arbeitet.
-
Thread
Frage: PAL RGB Farbsignale
Hallo, ich habe gerade mit einem uC (PIC18F45K20) ein BAS Signal erzeugt. Es ist ein einfacher schwarzer Bildschirm und auf dem Oszilloskop sieht alles gut aus. Das Signal wird über ein SCART-Kabel auf meinen Fernseher übertragen und nun dachte ich mir, ich
dem "Video-In" Pin (20) des SCART-Steckers legst und natürlich auch High auf "Fast Blanking" (Pin 16) kommen die RGB Signale durch.
-
Thread
Hilfsprogramm zur ROM-Erzeugung geschrieben
- Output format (one of [VHDL] (Currently: VHDL) -sources - pathToFile{::mapTo[ROM base byte addr]}{::offset[byte offset in file]}{::length[byte length]},... (e.g. file.bin::offset0x20::length1024::mapTo0x8000,file2.bin) [/code] Will man aus der Datei "prog.bin" die VHDL-Datei eines
range [0x0, 0x13] 1 => x"00", 2 => x"d3", 3 => x"00", 4 => x"06", 5 => x"ff", 6 => x"16", 7 => x"ff", 8 => x"15", 9 => x"c2", 10 => x"08", 11 => x"00", 12 => x"05", 13 => x"c2", 14 => x"06", 15 => x"00", 16 => x"3c", 17 => x"c3", 18 => x"02", 19 =>
-
Thread
LPC2103 Anfängerprogramm
04: Dieser Datensatztyp unterstützt die volle 32bit-Adressierung. Das Datenfeld enthält die oberen 16 Bit einer 32bit-Adresse. : 02 0000 04 Adresse(high word) Prüfsumme Adresse ist also 0x0000xxxx Warum es bei ihm nun funktioniert, weiß ich aber auch nicht ... Gruß Jobst
Einstellungen ein Hacken bei "Use Memory Layout from Target Dialog" gesetzt. Dabei wurden die R/O Base und R/W Base grau markiert. Da dachte ich, dass dies etwas mit den Rom/ Flash zu tun hat. Ist das nicht der Fall? Und noch eine Frage, ich bin in der zwischen Zeit ein bisschen weiter gekommen
-
Thread
RAM speicherverbrauch von int16 arrays im ESP8266
array: 7200 bei 4 devices > > Stimmt mit dem Erwartungswert überein. Ja, wenn der int8 als int16 gezählt wird. Ich hatte befurchtet der macht 32 bit alignment.
Alignment einer Struct dem maximalen Alignment der enthaltenen Datentypen. > Ja, wenn der int8 als int16 gezählt wird. Wird er nicht. Aber die Struct wird auf 16-Bit aligned, d.h. es wird dahinter ein Füllbyte alloziert.
-
Thread
Logic Analyzer (16 Channels) gesucht
hab denn: http://www.dreamsourcelab.com/dslogic.html http://www.ebay.de/itm/USB-Logic-Analyzer-16Ch-100MHz-4Ch-400MHz-Base-on-Xilinx-Spartan-6-FPGA-SDRAM-/391611184937?hash=item5b2dd87729 für mich iser gut...
Sigrok in Verbindung mit dem günstigen LA siehe auch hier: https://sigrok.org/wiki/Noname_XL-LOGIC16-100M
-
Thread
Effizient coden: dez-to-binär auf 4 verteilte pins ausgeben
Tip ein? Mit einer Tabelle [c] #define PORTMASK1 0x45 #define PORTMASK2 0x1A int hex2port[16] = {0xABCD, ...} int a; Port1 = (Port1 & ~PORTMASK1) | hex2port[a]>>8; Port2 = (Port2 & ~PORTMASK2) | (hex2port[a] & 0xFF); [/c]
: _pin(pin), _bb_set(BITBAND_ALIAS_ADDRESS(&arch_ioport_pin_to_base(pin)->PIO_ODSR, pin & 0x1f)), _bb_pdsr(BITBAND_ALIAS_ADDRESS(&arch_ioport_pin_to_base(pin)->PIO_PDSR, pin & 0x1f)) { } void Set(bool lvl) const { *
-
Thread
Suche Pinbelegung 9" Röhrenmonitor Sinumerik System 3
dem Composite-Video/BAS-Signal extrahiert). (Oben hatte ich einen Typo und eine um 1 Hz erhöhte Zeilenfrequenz angegeben).
gerade noch 16,0 kHz, wenn man ein bisschen an den Reglern rumspielt.
-
Thread
STM32F2 SPI DMA CS Handling
ENABLE; NVIC_Init(&nvic); //init tx dma dma.DMA_Channel = DMA_Channel_0; dma.DMA_PeripheralBaseAddr = (uint32_t)&SPI3->DR; dma.DMA_Memory0BaseAddr = (uint32_t) &src; dma.DMA_DIR = DMA_DIR_MemoryToPeripheral; dma.DMA_BufferSize = cnt; dma.DMA_PeripheralInc = DMA_PeripheralInc_Disable
lieber den uC ;-) Ich habe hier http://www.diller-technologies.de/stm32.html#spi_dma unter "16 SPI mit DMA" noch eine Möglichekit für eine andere Familie gesehen. Dort werden Interrupts miteinander verschachtelt. Den Sinn habe ich noch nicht ganz verstanden. Scheint bei den STMs alles
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
can be adapted later uint8_t kz = 7; // No. Values uint16_t kx[]=[304, 340, 397, 472, 549, 614, 675]; // ADC Values uint16_t ky[]=[500, 1000, 1500, 2000, 2500, 3000, 3400]; // Temp Values [1/100°C] uint16_t temperature (uint16_t adc) { uint16
berechnen //long ubrr_val = ((F_CPU)/(baud*16L)-1); uint16_t ubrr_val = ((F_CPU)/(baud*16L)-1); UBRR0H = (unsigned char)(ubrr_val>>8); <-------- UART Register UBRR0L= (unsigned char)ubrr_val; <--------- Mega169P
-
Thread
Flickern beim Schreiben auf Display mit SED1335
u08 msg2[10]={0x00,0x00, //Address 0xF0, //SL1=240 SED1335_G_BASE1&0xFF,SED1335_G_BASE1>>8, //Address 0xF0, //SL2=240 0x00,0x00,0x00,0x00};//scroll SED_dputMessage(10,msg2); //scroll // SED1335_cput(0x5D); u08 msg3
byte) { //wait until display ready if (SED1335_EnableWait) { //momentan fest auf 0!! u16 TCount=SED1335_WAITTOVER; //1000 while (((SED1335_sget()&SED1335_BUSYMASK)==0)&&(TCount--)); } // SED1335_DATA_PORT(byte); // write value to data port // SED1335_A0_low();
-
Thread
MSP430 oder ATmega für Projekt? (ADC, UART wichtig)
Entwicklungsumgebung von kostenlos: SiLabs IDE + SDCC bis zu Keil, Tasking, IAR etc. Programmier/Debugadapter (Base + Debug < 30 €) https://www.silabs.com/products/mcu/Pages/ToolStick.aspx
sind z.Z. alle bei Digi-Key auf Lager inkl. komplettem Development Kit (C8051F500DK), Toolstick (Base + Debug) müssten auch bei Farnell auf Lager sein.
-
Thread
Thema: Jobsuche
> von S. N. (kalter_grauer_himmel) > 05.03.2022 20:16 > Wie geht Ihr vor um einen neuen Job zu finden, und welche Jobbörse taugt > am meisten? Jobbörse kannst du in der Pfeife rauchen, sind alle für die Katz. Die Aufträge bei mir kamen meist durch
definitiv bessere Aussichten. Habe über die Jahre ein gutes Dutzend Angebote in EMEA mit über 150k€ Base Pay erhalten.
-
Thread
Wo gibts PLED/OLED-Textdisplays?
Richtung gibt, und das einzige was ich gefunden habe ist das da: http://www.elv.de/PLED-Display,-2-x-16-Zeichen/x.aspx/cid_74/detail_10/detail2_8204/refid_GoogleBase ... was mir bis auf den Preis auch sehr zusagen würde. Hat von euch jemand Alternativvorschläge, günstigere Bezugsquellen oder generell
Vielleicht ist das was: http://cgi.ebay.de/LCD-Display-HD44780-comp-16x2-RGB-Backlight-2x16-/260794055672?pt=Bauteile&hash=item3cb8897bf8 hat aber auch ein Backlight http://cgi.ebay.de/Crystalfontz-LCD-Display-grun-schwarz-16-x-2-Zeichen-/260808104167?pt=Bauteile&
-
Thread
Alter Thermotransferdrucker
die wenigsten Futro S700 haben einen Parallel-Port, nur die von Projektgeschäften (nicht der für 16,- (!) ), z.B. HP Thin Client t5545 oder WYSE R90LEW wären da wohl noch im ähnlichen Preisrahmen gerade zu bekommen...
Audio Line in 1/8 –inch mini microphone. Internal amplified speaker, 1/8-inch mini output, full 16-bit stereo, 44 KHz sample rate Networking10/100 BaseT Fast Ethernet, twisted pair (RJ-45) Da es sich um einem Privatverkauf handelt ist Garantie,Gewährleistung sowie Rücknahme auszuschliessen!!
-
Thread
Arduino ST-Link BluePill
ttyACM1 {upload.altID} {upload.usbID} /tmp/arduino_build_570159/graphProgArduino.ino.bin 2020-02-16T10:19:23 INFO src/common.c: Loading device parameters.... 2020-02-16T10:19:23 WARN src/common.c: unknown chip id! 0
16 Bit PWM Auflösung würde bedeuten, daß der PWM mit 65K fachem Takt der Samplefrequenz laufen müßte - und das auf dem BluePill mit einem Takt von maximal 72 MHz. Das ergibt etwas mehr als 1 kHz Samplefrequenz
-
Thread
DMX senden & Bascom
Assembler in Bascom einbinden kann. Soweit so gut, wenn ich folgenden Code benutzen würde: ldi r16,0b00000000 Out Portb , R16 ldi r16,{Bit1} Out Portb , R16 Die ersten beiden Befehle würden mir ja dann auf Portb eine 0 ausgeben. Damit hätte ich dann das Startbit geschrieben. Jetzt habe ich
Hallo, man wartet einen Taktzyklus mit dem Befehl nop (no operation) R16 bis R30 kannst du benutzen.
-
Thread
I2C Slave Reciever
TWI_TXD_INDEX) Incr TWI_TXD_INDEX If TWI_TXD_INDEX < TWI_BUF_SIZE Then $Asm ldi r16, (1<<TWIE | 1<<TWINT | 1<<TWEA | 1<<TWEN) out TWCR, r16 $EndAsm Else $Asm ldi r16, (1<<TWIE | 1<<TWINT | 1<<TWEN) out TWCR, r16 $EndAsm End If Case TW_ST_DATA_NACK
twi_c8 Case TW_ST_LAST_DATA twi_c8: TWI_TXD_INDEX = 0 TWI_STATE =TWI_IDLE $Asm ldi r16, (1<<TWIE | 1<<TWINT | 1<<TWEA | 1<<TWEN) out TWCR, r16 $EndAsm GoTo end_ints Case TW_NO_INFO '0xF8 GoTo end_ints Case TW_BUS_ERROR TWI_STATE = TWI_IDLE $Asm ldi r16, (1<<TWIE
-
Thread
Eepromer mit AVR
Nö, aber mit ´nem ATMega16. Ist relativ easy, da Parallelinterface am EEPROM. Kniffliger ist es schon, die nötigen Programmierspannungen, gemischt mit normalen Steuersignalen, an die EEPROM-Pins heranzubekommen. Der 29F002 ist
echten Parallelport mehr - USB zu seriell-Adapter funktionieren jedoch ausgesprochen gut. Und der ATMEGA16 hat ein sehr umgängliches USART mit feinen Interrupt-Möglichkeiten, warum darauf verzichten?