-
Thread
Tutorial 10x10x10 LED-Cube
brauchte, also 2 Rollen. Achtung die rolle kostes 19,80€ NETTO und 23,56€ Brutto!!! Der Preis 16,78€ gilt ab 25 Stück!
auch im Layout gehören die Anschlüsse EA0 bis EA4 am 13ten Latch auf die Pins 12-15 und nicht auf 16-19 !!
-
Thread
Mit Turbo C 2 in ein Array schreiben von PDS-Basic.
tc 2, letzter post war noch tc 3? -long als seg und ofs macht keinen sinn, sind jeweils doch nur 16bit -MK_FP hast du doch schon verwendet? int* array; ... array = (int*)MK_FP(seg,ofs); .... array[0] ist dann dein 1. Eintrag Btw: wenn es geht immer von 0 Anfangen in den Arrays, sonst
in eine Textdatei um sondern postest wieder Screenshots 5. Immer noch keine vollstaendigen c und bas Dateien im Anhang 6. Deiner c funktion fehlt der rueckgabe typ, zumindest void 6 Punkte ergeben auch 6 antworten
-
Thread
seltsamer russischer IC..
Transistoren bestehen, davon sind jeweils Basis und Kollektor 2er Transistoren verbunden und die restlichen Basen und Kollektoren herausgeführt..die Emmitter nicht. Das Teil soll für "Qualitätsgleichrichter" zu verwenden sein, 10V, 10mA, 1Mhz. Hmmm... Selbst die (höchst interessante) Museumsseite 155la3.ru
Elektronika WL-100, den ich als Computermonitor am Ende benutzt > habe (kleine Schwarzweiß-Glotze, 16 cm Diagonale) "Wladimir Lenin 100 > Jahre" bedeutete, habe ich allerdings auch erst aus Wikipedia heutzutage > erfahren. ;-) Ja, ich habe noch 2 oder 3 WL100. Habe vor einem halben Jahr einen
-
Thread
Batterie-freie Kurzzeit-USV für Workstation-PC
aber auch da steht das nicht im Datsheet: http://www.apc.com/products/efficiency_loss_chart.cfm?base_sku=BK350EI&chartSize=large','','width=1010,height=670,menubar=no,scrollbars=no,screenx=10,screeny=10,top=10,left=10' für http://www.apc.com/shop/my/en/products/APC-Back-UPS-350-230V/P-BK350EI Wenn
auch da steht das > nicht im Datsheet: > http://www.apc.com/products/efficiency_loss_chart.cfm?base_sku=BK350EI&chartSize=large','','width=1010,height=670,menubar=no,scrollbars=no,screenx=10,screeny=10,top=10,left=10' > für > http://www.apc.com/shop/my/en/products/APC-Back-UPS-350-230V/P-BK350EI
-
Thread
NodeMCU ESP8266 PWM-Signal Motor
Alex schrieb im Beitrag #7613001: > const uint16_t sinTable_V[] Das sind gar keine uint16_t, sondern uint8_t - Jedenfalls ist es vermutlich so gemeint. Allerdings sind da einige '256' drin, die den Wertebereich sprengen. Ich denke, da liegt auch
std::__detail::__variant::__gen_vtable_impl >::operator=(std::__detail::__variant::_Move_assign_base >&&)::{lambda(auto:1&&, auto:2)#1}&&, std::variant >&)>, std::integer_sequence >::__visit_invoke(std::__detail::__variant::_Move_assign_base >::operator=(std::__detail::__variant::_Move_assign_base
-
Thread
Primitiver Computer im Eigenbau
der Unterschied? Zur Tastatureinheit nochmal: Ich bin etwas verunsichert im Datenblatt steht "16-Channel Analog Multiplexer/Demultiplexer" und es gibt einmal den I/O und den EN pin. Der EN ist laut Datenblatt dazu da alle Kanäle "aus-"zuschalten. Kann ich jetzt in einen der 16 Channels ein Signal
verfügbar, wenn Du eine statische Anzeige haben möchtest (Normalfall). Bei 4 Anzeigen brauchst Du schon 16 Bit, also 16 Leitungen bzw. 2 komplette Ports. Ist Ressourcenverschwendung. Besser ist es, die 4 Bit vom Prozessorport an alle 4056er anzuschließen. Alle 4056er bekommen also die gleichen Eingangsdaten
-
Thread
OSCCAL extrem?
den Takt durch 8 teilt. Bei 16MHz würde die CPU dann also mit 2MHz laufen. Wenn ich den Teiler disable, dann sollte die CPU mit "echten" 16MHz laufen und ich müßte die USART-Tabelle für 16MHz anwenden? Hoffe, dass diese Fragen jetzt
16 MHz Quarz am Atmega 328P.
-
Thread
c code Unterschied uint8 buffer [8] und char buffer[8]
fast" Varianten. Wenn man also z.B. einen Zähler von 1.30000 braucht, dann kann man den als uint_least16_t definieren, wenn man Speicherplatzangst hat, oder uint_fast16_t, wenn man die schnellste Variante auf der entsprechenden Hardware braucht. int, long, short, .. auf feste Breiten zu definieren, (wie in Java,) wäre nicht sehr zukunftssicher. Dann hätte man zu PDP11-Zeiten int auf 16 und long auf 32 Bit festgelegt. Und als C "erfunden" wurde auf der PDP7, gab es 18bit Worte (und eventuell 9-Bit char?).
-
Thread
7Segment-Anzeige im Multiplexbetrieb - Problem: "Mitleuchten" von anderen Segmenten
ein Ausschalten der Transistoren sicher zu stellen noch zusätzlich eine Widerstand (10k) von den Basen gegen 5V einbauen. Joe
Im übrigen hätte ich das gar nicht so gemacht [C] void sr_bitbang( uint16_t output_data ) { uint8_t bit_counter; for( bit_counter = 0; bit_counter < 16; bit_counter++ ) { if( output_data & 0x8000 ) { SHIFT_REG_DATA_PORT |= SHIFT_REG_DATA_PIN;
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
-16-48k-Tastatur/382421410026 Gummimatte: https://www.ebay.de/itm/Gummimatte-Tastatur-grau-fur-Sinclair-ZX-Spectrum-16k-48k-Retro-Neu/193263854632 Einfach dort mal nach "ZX-Spectrum Leergehäuse" oder
hier in der DDR > auch für den normalen 48k Speichererweiterungskarten gebaut haben, wo > glaub 16k RAM-Blöcke, wie beim echten 128k, geswitched wurden. Die kleinen Speccis hatten 16k. Wenn du den erweitert hast dann hatte der praktisch automatisch 80k weil man nur 4164 kaufen konnte, waehrend
-
Thread
Qt, MOC: 'QObject' is an ambiguous base of 'MainWindow'
base of 'MainWindow' return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; ^ moc_mainwindow.cpp:142:1: warning
'Make' 16:51:30: Verstrichene Zeit: 00:01. [/code] Weiß jemand, woran das liegt? ------------------------- Anhang ---------------------- mainwindow.hpp: [c] #include <QMainWindow> #include
-
Thread
CRC oder einfach die Daten doppelt schicken?
> Ich würde dann wohl einfach auf CRC32 gehen, da ist die Chance > wenigstens kleiner als bei CRC16. Das ja. CRC16 würde halt immerhin zwei Bytes sparen. Also 25% der Nachrichtendauer. Aber die Verwendung von CRC16 würde tatsächlich die Wahrscheinlichkeit für false positives vergleichsweise explodieren
Hallo, ich nutze die fertige Lib <util/crc16.h> dafür und folgende Berechnungsfunktion. [c] uint16_t calc_CRC16 (uint8_t feld[], uint8_t length) { uint16_t crc = 0xFFFF; // initial CRC value uint8_t b = 0; while (length
-
Thread
Wer hat Erfahrung mit HAP?
Hallo, nun nochmal der Output Serial in: vlan:12, source:10, destination:255, mtype:16, device:71, v0:0, v1:0, v2:0 Serial in: vlan:12, source:10, destination:255, mtype:16, device:64, v0:100, v1:0, v2:0 Serial in: vlan:12, source:10, destination:255, mtype:16, device:62, v0:100, v1:0, v2:0 Serial in: vlan:12, source:10, destination:255, mtype:16, device:64, v0:0, v1:0, v2:0 Serial in: vlan:12, source:10, destination:255, mtype:16, device:62, v0:0, v1:0, v2:0 Serial in: vlan:12, source:10, destination:255, mtype:16, device:72, v0:128, v1:0,
-
Thread
[ATTiny24] Bitte um Blick auf Code
Init TWI Slave usiTwiSlaveInit(SLAVE_ADR_ATTINY_1); sei(); uint32_t prev_time = 0; uint16_t prev_tachoA = 0; uint16_t prev_tachoB = 0; uint16_t speed_A = 0; uint16_t speed_B = 0; uint16_t delta_time; for (;;) { delta_time = (uint16_t) (timebase - prev_time);
Init TWI Slave usiTwiSlaveInit(SLAVE_ADR_ATTINY_1); sei(); uint32_t prev_time = 0; uint16_t prev_tachoA = 0; uint16_t prev_tachoB = 0; uint16_t speed_A = 0; uint16_t speed_B = 0; uint16_t delta_time; for (;;) { ATOMIC_BLOCK(ATOMIC_FORCEON) { akt_timebase
-
Thread
Physikalische Frage zu Unijunction-Transistor.
firefox-b&q=doppelbasis+transistor http://link.springer.com/content/pdf/10.1007%2F978-3-540-34015-7_16.pdf
dem Bauelement. Aber wenig neues, was nicht schon gesagt wurde. Hier wird übrigens auch von "double-base-diode" gesprochen. Auch die ursprünglichen Publikationen von 1950 nennen das Bauelement so.
-
Thread
Speicher nicht richtig verwaltet
device. Always 'address' and 'address+1' are fetched as IEEE-754 float is stored in 2x16 bit registers example: fetch current from SDM120 via /dev/ttyS0 SDM120 -d -s /dev/ttyS0 -r 30007 */ while ((c = getopt (eval_argc, eval_argv, "d:hs:r:")) != -1) switch (c) {
// rvalue = optarg; // val = //stuff->SDM120reg = strtol(rvalue, &endptr, base); stuff->SDM120reg = strtol(optarg, &endptr, base); rflag = 1; break; case '?': if ((optopt == 'r') || (optopt == 's')||(optopt == 'd')) fprintf
-
Thread
[STM32F0] Problem mit ungenauem Timer (RX Signal)
man auf die 1ms nicht nur kommt wenn man alles größer als 0.5V aus "high" zählt, oder so? > timBase.TIM_Prescaler=8; Fällt mir gerade auf - das teilt den Takt durch 9, nicht 8.
erheblich erschweren... Speedy schrieb im Beitrag #4478465: > Wieso teilt das durch 9? Das ist ein 16bit-Prescaler, und die Hardware addiert automatisch 1, denn: Eine 16bit-Zahl geht von 0 bis 65535. Durch 0 kann man nicht teilen, und indem man immer 1 aufaddiert, kann man auch durch 65536 teilen.
-
Thread
Softwarereset AT91SAM7X
Hi Dir ist schon klar das das nur ein Register war? Ich dachte die Base-Adresse vom Reset-Controller sei dir bekannt. [c] AT91C_BASE_RSTC->RSTC_RCR = AT91C_RSTC_PROCRST | RSTC_KEY_PASSWORD; [/c] Schau mal in die AT91Lib von Atmel, da sind viele Libs drin, die dir
AT91C_RSTC_ERSTL (0xF << 8) // (RSTC) User Reset Length #define AT91C_RSTC_BODIEN (0x1 << 16) // (RSTC) Brownout Detection Interrupt Enable Kannst du mir vielleicht sagen, welche ich nun nehmen muss? Ich habe einen nach dem andern probiert, doch funktioniert hat keiner :-(
-
Thread
MMC/SD ansteuern mit AVR
Hallo, Für Fat16 braucht du min. einen Mega32. Mfg Ulrich
-I -F 12 -f 1 -R 1 -v -S 512 /dev/sda Bei größeren Karten (> 128 oder > 256 MB) braucht man -F 16 für FAT16.
-
Thread
Timer1 ( Bascom Uhr mit Alarm ) zu schnell
Uhr mit Alarm, erfüllt aber alle gewünschte Funktionen....Habt ihr eine Idee ? Kann es sein daß die 16Mhz Quarz ein Montagsprodukt ist ? Danke !!
zu erhöhen. CTC- Modus zum Beispiel. Im Programm wird ja selbst der Timer1 gesetzt, theoretisch 16 ppm genau 16e6 /256/(65535-3036) = 1,000016 Hz. Aber ein Interrupt in BASCOM dauert zum aufrufen und verlassen etwa 100 Takte, da alle möglichen Register gerettet werden. Also ehe der Timer1 Wert
-
Thread
Interrupt: - STM32f302cc - TIM2_Handler Wird nicht aufgerufen
habe den Fehler gefunden! Diese Zwei Zeilen haben mir gefehlt. (in der Timer-init) HAL_TIM_Base_Init(&htim2); HAL_TIM_Base_Start_IT(&htim2); Quelle: https://arm-stm.blogspot.com/2015/12/timer-interrupt-on-stm32f4-using-hal.html Danke fürs Mitlesen! #Gelöst viel Spaß beim Entwickeln
Init.RepetitionCounter = 0; htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; HAL_TIM_Base_Init(&htim2); HAL_TIM_Base_Start_IT(&htim2); // HAL_NVIC_SetPriority( (IRQn_Type)TIM2_IRQn, 5,1 ); // HAL_NVIC_EnableIRQ( (IRQn_Type)TIM2_IRQn ); [/code]
-
Thread
GCC warning: variable 'temp' set but not used
ungefähr so aus. MCU-spezifische Datei: [c] #define USART1 ((USART_TypeDef *) USART1_BASE) // … typedef struct { __IO uint16_t SR; /*!< USART Status register, Address offset: 0x00 */ uint16_t RESERVED0; /*!< Reserved, 0x02
CR3; /*!< USART Control register 3, Address offset: 0x14 */ uint16_t RESERVED5; /*!< Reserved, 0x16 */ __IO uint16_t GTPR; /*!< USART Guard time and prescaler register, Address offset: 0x18 */ uint16_t
-
Thread
115200baud mit 19.6608Mhz
Register nahezu jede Baudrate aus nahezu jedem Quarz gemacht werden. z.B. aus 8MHz sind 115KBaud mit 0,16% Fehler möglich. Schreibe mal was Du nutzt.
Varianten davon als Basistakt der UART-Raten wieder, bei USB sowieso naheliegend. Das ist eben jene 0,16% von der exakten Baudrate entfernt.
-
Thread
Hilfe bei Fehlersuche (Mega16 + gLCD)
allo zusammen!! Hab ein "kleines" Problem mit einem mega16 und einem gLCD mit T6963C-Controller!! Mein mega16 läuft einwandfrei, habe ein Programm geschrieben, dass einen Port abwechselnd von "Null" auf "Eins" setzt, und somit ein Relais "klackern" lässt,
T6963C-Controller hat)!?!?! Was könnte es denn noch für ein Fehler sein? Und warum macht der mega16 nicht weiter mit seiner "Arbeit"?!?!
-
Thread
STM32 ADC Messung
DAC_InitTypeDef DAC_InitStructure; DMA_InitTypeDef DMA_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; /* Private macro -------------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/ uint8_t Idx = 0; uint16_t adc0=0; uint16_t i=0; volatile uint16_t Delay; /* Private function prototypes -----------------------------------------------*/ void RCC_Configuration(void); void GPIO_Configuration(void); void
-
Thread
BAS / Hochfrequenz-Phänomene? / Unsaubere Platine?
Hallo Ich habe nun 3 Monate lang auf dem Steckbrett eine BAS-Grafikkarte gebaut. Das funktioniert wunderbar, das Bild ist sauber, schwarz ist richtig schwarz, weiss ist richtig weiss. Nun habe ich die Schaltung auf Lochraster-Platine übertragen und plötzlich
1kOhm neben dem 470 Ohm Weiss-Widerstand nichts geändert hat. - Hochfrequenz-Phänomene. Wobei beim BAS-Signal ja höchstens Frequenzen bis 2 MHz vorkommen, während der Rest der Schaltung bei 16 MHz problemlos arbeitet (2 AVRs @ 16 MHz sowie ein 8 Bit breites Interface zwischen den AVRs, das bis ca 2 MHz
-
Thread
LTspice - 3B2T Leitungscodierung
Spannungsstep, niemals aber mehrere auf einmal. Das ist richtig, wenn man von den gewöhnlichen 100BASE-TX ausgeht. Zum Einsatz kommt bei mir zusätzlich 100BASE-T1, wo dann PAM3 verwendet wird. MLT3 muss ich dann auch noch simulieren. :-) > Hast du das Spektrum mal real aufgenommen? Noch nicht,
speichern. Das ist aber kein wirkliches Problem für das erstellen des Augendiagramms. .tran 0 {400/F0} 16n 10p Vorteil meiner Lösung: In meiner Lösung kann man die Anstiegszeit einstellen.
-
Thread
Victron ve.bus protokoll analyse
IInverterRMS 4 UBat 5 IBat 6 UBatRMS (= RMS value of ripple voltage) 7 Inverter Period Time (time-base 0.1s) 8 Mains Period Time (time-base 0.1s) 9 Signed AC Load Current 10 Virtual switch position 11 Ignore AC input state 12 Multi functional relay state 13 Charge state (battery monitor function) 14 Inverter Power (filtered) 15 Inverter Power (filtered) 16 Output power (filtered) 17-19 correspond with 14-16 but these are the ‘unfiltered’ values. Aus https://www.victronenergy.com/upload/documents/Technical-Information-Interfacing-with-VE-Bus-products-MK2
-
Thread
20V mit ADC messen bei Auflösung 0,01V ?
André Menzel schrieb im Beitrag #3200688: > Also doch lieber gleich ein 16bitADC oder gar ein 24bit (zumindestens > für das geplante DMM)....?? Das hängt davon ab wie fein du das Rauschen auflösen willst. Bei 20V und 16Bit: 1Bit=20V/2^16=305µV. D.H. es braucht auch eine
> von besser ein Promille besitzt, welches man zur Kalibrierung benutzt. z.B. Gossen Metrahit Base 0,05% +/- 3 digit Habe ich doch weiter unten so gesagt, dass ein genaues DVM notwendig ist. 16 Bit Genauigkeit hat er, soviel ich es verstehe, auch nicht verlangt, sondern höchstens 16 Bit Auflösung
-
Thread
Internet in der Garage
Chris R. schrieb im Beitrag #6306281: > 4 Adern würden gehen, da bei 100Base-T nur jeweils ein Pärchen für Rx > und Tx verwendet. Unshielded und Untwisted und falscher Wellenwiderstand > dürfte das größere Problem sein. Nö, schon gar nicht bei den paar Metern
/www.amazon.de/gp/product/B00FONRO6Q/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1 Internet (16Mbit) funktioniert ohne Probleme und ohne spürbare Verluste. Anderes nicht getestet. Vielen Dank! Grüße Stefan
-
Thread
Schwingquarz mit 3 Anschlüssen in FM-Empfänger
Quarzfilter?, würde mich mal interessieren, wie man die Festlegung trifft, ob es eine common emitter, base oder collector - Schaltung ist und ob sich eine Grundschaltung zuordnen lässt (clapp, Colpitts, ...?) Grüße Hochfrequenz
seiner Oberwelle zu schwingen. Die Beschriftung OE48 könnte darauf hindeuten, dass er auf 3 x 16 = 48 MHz schwingt. Dann läge die Empfangsfrequenz bei 69,4 MHz. OE48 könnte aber auch Kanal 48 bedeuten. Aus der Empfangsfrequenz könnte man aber auch rückwärts rechnen.