-
Thread
Brötje ISR Plus Kommunikation / LPB
00 ff 03 19 ff ff ff ff 16 f0 c3 H 78 17 08 00 0c 02 00 14 67 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 23 A 78 17 08 00 0c 02 00 14 c7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 83 B 78 17 08 00 0c 02 00 14 27 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f0 e3 C 78 17 08 00 0c 02 00 14 87 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 43 D 78 17 08 00 0c 02 00 14 e7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 a3 E 78 17 08 00 0c 02 00 14 47 05 05 04 b3
-
Thread
ARM Assembler - GPIO einlesen und in RAM schreiben in 2 Taktzyklen
------------------------------*/ DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&(GPIOA->IDR); DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&myResultArray; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize = 1000; DMA_InitStructure.DMA_PeripheralInc
r4,[r7] ldr r5,[r7] stmia r6!,{r0,r1,r2,r3,r4,r5} [/code] (So sind ausschließlich 16 Bit Opcodes verwendet.) Ich hab aber nicht nachgeschaut, ob das von den Zyklen wirklich günstiger ist.
-
Thread
Ubuntu: Aktualisierung gescheitert Gesperrt
und je super, am System wurde nichts verändert. Der Fehler tritt erstmalig auf. Ubuntu Version ist 16.04 LTS. Was tun? Wolfgang
aktualisiert (Upgrade): apt apt-transport-https apt-utils avahi-autoipd avahi-daemon avahi-utils base-files bind9-host binutils cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-ppdc cups-server-common dnsutils firefox firefox-locale-de firefox-locale-en fonts-opensymbol
-
Thread
ISDN am AVR (Mega8)
kleines Demo-Video gibts hier: http://verbosemo.de/~hunz/avr_isdn/avr_isdn.m4v Sourcecode (Mega8, 16MHz, asm) gibts hier: https://github.com/znuh/unsorted/tree/master/isdn Die Anbindung an den S0-Bus ist als png angehängt. Das ganze ist nur als proof of concept / Spielerei gedacht, daher: - ist
Baltic umgesetzt. Da es andere Trafos sind, die Signalverhältnisse nicht gestimmt haben, mußten beide Basen der Transistoren mit einem 4k7 Widerstand zusammen geschaltet werden. Die Signalsymmetrie wurde deutlich besser. Die beiden Basen mußten auch nach dem Schaltungsvorschlag von jobstens-de vorgespannt
-
Thread
230AC/56VDC Netzteil per µC schalten
mich meine Erfahrung, du meinst mit R_E einen Widerstand am NPN-Emitter auf Ground gesetzt ? Und Base würde ich dann über den µC (mit Widerstand) geben ? >> die smarten N-Powermosfet >> fände das Netzteil wohl nicht so gut > > Warum genau? Ich denke beides würde gehen (richtig dimensioniert).
0+0+40.0+5.0+0.0+0.0+0.5%0At+384+224+416+224+0+1+-4.999594107488108+-0.5480771483904956+100.0%0Ad+416+272+352+272+1+0.805904783%0Aw+352+272+352+224+0%0Ar+480+192+480+240+0+100.0%0Ao+6+64+0+35+5.0+7.8125E-4+0+-1%0A
-
Thread
USB IR Remote Receiver (V-USB + IRMP)
Ob die 16k reichen weiß ich allerdings nicht.
MAX_KEYS 32 // 32 keys per remote control struct { uint8_t protocol; uint16_t address; uint16_t command[MAX_KEYS]; uint8_t key[MAX_KEYS]; } cmdkey[MAX_REMOTE_CONTROLS]; uint8_t search_key (uint8_t protocol, uint16_t address, uint16_t command) { uint8_t p
-
Thread
NMEA Checksum berechnen
Umwandlung meines Char[2] mit dem orginal Checksumm wurde mit dieser checksummorg = strtol(cs, NULL, Base); umgewandelt Base=16 if(berechnete_cs==checksummorg) { ausweten des GPS String } Funtioniert jetzt prima. Nochmals an alle besten dank
-
Thread
STM32F4 Werte-offset bei DMA Transfer vom ADC1
mal ein Codeschnipsel für 4 Kanäle mit StdPeripheralLib: [c] typedef struct ADCValues { uint16_t channel0; uint16_t channel1; uint16_t channel2; uint16_t channel3; uint16_t spare; } ADCValues_t; // DMA Target for ADC volatile ADCValues_t ADCRead; /* temporary use the internal
be incremented DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; // 16 bit results DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord; // yeah same size -> 16 bit DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; // Wrap around the destination address
-
Thread
Transistorpaar um abwechselnd VCC/GND zu schalten
Zur gezeigten Schaltung alleine: Beide Strecken BE leiten wegen der miteinander verbundenen Basen. Abhilfe schafft es, beiden Basen separate Vorwiderstände zu verpassen.
flyback-diode) weil man sonnst zu hohe strom-pegeln bekommt und die transistoren gehen kaput. Der L293D (16-pin chp) hat genau die schaltung die du brauchst incl blusdioden, ist einfach zu benutzen, hat wahrscheinlich genuegend strom fuer deinen Schrittmotor und ist denke ich einfach zu kaufen und nicht teuer
-
Thread
Anfänger Einstieg in Osek
*********/ TASK(InitTask) { int i,j,key,bit,port,value[3]; unsigned short addr[16]; LptDetectPorts(i,addr,3); AlarmBaseType albase; InitGuiInternal(); LptInit(); led_id = LEDInit( 8 ); LEDS_INIT(); (void)GetAlarmBase(AlarmActCyclic, &albase
-
Thread
Atmega8, Bascom: erste Gehversuche
textdateien > gehört? Siehe Netiquette! Wie mache ich es das nächste mal richtig? Soll ich die *.bas-Datei als Anhang hochladen, oder den Quellcode hier direkt einfügen? lg P.S. Danke für dein Feedback
@Jonny S. (zonk) >Wie mache ich es das nächste mal richtig? Soll ich die *.bas-Datei als >Anhang hochladen, Ja. > oder den Quellcode hier direkt einfügen? Nur, wenn er kürzer als 1 Bildschirmseite ist.
-
Thread
Servosteuerung für Elektroanthropoden mit Servotreiber-ICs
...aber mal Hand aufs Herz: so eim M16 o.ä. wird ja wohl kaum in der Lage sein können, 18 Servos zu steuern. Der bräuchte dann ja neben den beiden Hardware-PWM-Ausgängen noch 16 Software-PWM-ausgänge... nebenbei: wie soll das mit dem
> so eim M16 o.ä. wird ja wohl kaum in der Lage sein können, 18 Servos zu > steuern. Der bräuchte dann ja neben den beiden Hardware-PWM-Ausgängen > noch 16 Software-PWM-ausgänge... Aber sicher ist er das, jedenfalls
-
Thread
Spannungverdopplung 2,4V -> ≈5V zum LED betrieb
insgesamt 2,4V eine Spannung von ≈5V / generieren. Sinn der ganzen Sache ist das ich mit den Akkus ca. 8-16 Led`s bzw. SMD`s mit unterschiedlichen Farben teilweise auch RGB-Led`s betreiben möchte. Schön wäre es, wenn sichergestellt sein könnte das auch bei niedriger Akkuspannung die Led`s noch schön leuchten
index.html?&ACTION=3&LA=446&ARTICLE=109735&GROUPID=5471&artnr=MCP+1640CT-I%2FCHY wenn du dann nur die Basen der Transistoren ansteuerst, ist auch der Strom kein Problem
-
Thread
I2C Bus ermitteln und darstellen
Heinz schrieb im Beitrag #6672649: > Hatte bisher immer ein LCD Display mit 4x16 Was ist ein LCD Display mit 4x16? Wenn ich danach google, finde ich vierzeilige Textdisplays. Erzähle jetzt nicht, dass sich da nur eine Adresse drauf anzeigen lässt! Heinz schrieb im Beitrag
Heinz schrieb im Beitrag #6672649: > Hatte bisher immer ein LCD Display mit 4x16 und will jetzt ein > Graphikdisplay mit 160x104 nehmen. kann es sein das du 4x16 Zeichen! mit 160x104 Pixel verwechselst? selbst mit den kleinsten Font wirst du 8x6 Pixel pro Zeichen benötigen
-
Thread
Seriell-Karte für Linux gesucht
type 0 PM: Removing info for No Bus:ttyS0 ttyS0: autoconf (0xac00, 0x(null)): iir=3 EFRv2 950id=16:c9:50:0c ttyS0: detected caps 00000700 should be 00000100 type=16C950/954 0000:03:04.0: ttyS0 at I/O 0xac00 (irq = 40) is a 16C950/954 PM: Adding info for No Bus:ttyS0 Setup PCI port: port a880,
type 0 PM: Removing info for No Bus:ttyS1 ttyS1: autoconf (0xa880, 0x(null)): iir=3 EFRv2 950id=16:c9:50:0c ttyS1: detected caps 00000700 should be 00000100 type=16C950/954 0000:03:04.0: ttyS1 at I/O 0xa880 (irq = 40) is a 16C950/954 PM: Adding info for No Bus:ttyS1 Setup PCI port: port a800,
-
Thread
Schutzbeschaltung für Anzeige LEDs gesucht
lang) als Drop-in? Selber an 60 LEDs rumfummeln, wäre mir auch zu stressig. Ich hab mal son größeren 16 x 10 LED Rahmen gebastelt. Ich kann Da schon mitfühlen, wie es ist (hier in dem Fall auch "nur") 160 LEDs zu belöten und "zu tun".
Freilaufdiode zwischen die Pins geloetet aus, weil eine negative Spitze die LED kaputt macht. So eine BAS/BAV/BAW laesst sich ganz gut dazwischen klemmen und anloeten.
-
Thread
class ab - verstärker
Hallo Adrian, siehe die Schaltung vom 27.08.2013 10:16. Siehe da Q4 und Q12. Gruss Klaus.
Bei der Einstellung des Ruhestromes sollte man besser R6 statt R16 variabel machen - ein fehlender Kontakt zum Schleifer hat dann einen geringeren Strom statt einem zu hohen zur Folge. Bei der Auswahl der Transistoren muss man ggf. auch bei den Vorletzten Transistoren
-
Thread
Ebedded Probleme MAX10
werden. Zu Frage 2: Du musst im QSYS noch den JTAG Uart Core einfügen. Zu Quartus: Ich verwende 16.1.2 auf Win7
scheints nicht zu jucken Bei mir steht folgendes im Constraintfile: [c] derive_pll_clocks -create_base_clocks [/c] Wenn dann noch der Eingangstakt richtig spezifiziert ist, sollten die Constraints automatisch erzeugt werden. Duke
-
Thread
Palm als UserInterface
Daten wurden in beiden Richtungen erfolgreich zwischen Palm M100 und Palm Zire ausgetauscht. #ir2.bas 'Senden open "com1:",9600, ir as #5 print#5,"Hallo" for n= 1 to 100 print#5,n a= fn wait(1) next n close #5 end #irdarx1.bas 'Empfangen open "com1:",9600,ir as #5 draw -1 while 1
$99,-). Dieser hat das gleiche Gehäuse, rechnet jedoch mit 126MHz !! und hat 8MB Speicher (statt 16MHz und 2MB). Als UserInterface-Alternative zum Palm habe ich auch überlegt den aktuellen Gameboy Advanced SP zu nehmen. Dieser lässt sich auch super programmieren (nur C und Assembler) und man hat
-
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.