-
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
C_CAN Device: LPC11C24/301
= 15, /*!< I2C Interrupt */ TIMER_16_0_IRQn = 16, /*!< 16-bit Timer0 Interrupt */ Momentan weiß ich nicht mehr so richtig weiter, wo der Unterschied sein könnte. Das DatenBlatt zeigt
LPC_CAN->IF1_MSK1 = ID_EXT_MASK & 0xFFFF; LPC_CAN->IF1_MSK2 = MASK_MXTD | (ID_EXT_MASK >> 16); /* MsgVal: 1, Mtd: 1, Dir: 0, ID = 0x100000 */ LPC_CAN->IF1_ARB1 = (RX_EXT_MSG_ID+i) & 0xFFFF; LPC_CAN->IF1_ARB2 = ID_MVAL | ID_MTD | ((RX_EXT_MSG_ID+i) >> 16); if (
-
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.
-
Thread
2N3904 als schalttransistor, reicht der eingangs-strom?
moin, ich möchte mit dem 2N3904 12V und ca. 50 mA schalten. base wird durch einen 4543 angesteuert und der liefert maximal 4mA bei 5V reicht der eingangsstrom um genug strom durch den kollektor zu bekommen? ein beispiel der schaltung ist im anhang, der wiederstand
>base wird durch einen 4543 angesteuert und der liefert maximal 4mA bei >5V. Ein normaler CD4543 liefert die 4mA bei einer auf 2,5V zusammengebrochenen Ausgangsspannung! Keine gute Idee solch große Ströme
-
Thread
Ungeschirmtes LAN Kabel Ausfall beim Lichtschalter betätigen
Weil aus einem netzwerkkabel kommen auch nie 16 oder mehr Adern oder? Also 16 Adern sind angeschlossen aus einem Kabel. Und so wie es aussieht 2 abgeknipst.
Wenn er aufreißt..... Würde ich 16er oder 20er Flex-Rohr legen. und dann das Kabel durchschieben.
-
Thread
Wie funktioniert Diseqc-Umschalter
schrieb im Beitrag #7696689: > Die Dinger nennen sich PIN Dioden Dem Marking nach sind das normale BAS19, ändert aber nichts an der Funktionsweise.
Für BAS19 passt aber das Package nicht. Aber BAV19 "Switching Diode" könnte passen: https://pdf1.alldatasheet.net/datasheet-pdf/view/1825488/GWSEMI/BAV19WS.html
-
Thread
RXC Interrupt Problem ( Bascom)
ist die Test Datei in der ich meine Versuche markiert und Kommentiert habe die Datei Menue_INT....bas ist das Komplette programm das ich bisher geschrieben habe.. (ist noch nicht fertig)
Global Interrupt Flag in SREG is written to one and the RXC bit in UCSRA is set. (hoffe das das .Bas Format dann richtig ist)
-
Thread
NuMicroM2351 "TARGET: NuMicro.cpu - Not halted"
NuMicro.flash_config (numicro) at 0x00300000, size 0x00000000, buswidth 0, chipwidth 0 {name numicro base 0 size 0 bus_width 0 chip_width 0} {name numicro base 126976 size 0 bus_width 0 chip_width 0} {name numicro base 1048576 size 0 bus_width 0 chip_width 0} {name numicro base 3145728 size 0 bus_width
NuMicro.flash_config (numicro) at 0x00300000, size 0x00000000, buswidth 0, chipwidth 0 > flash list {name numicro base 0 size 0 bus_width 0 chip_width 0} {name numicro base 126976 size 0 bus_width 0 chip_width 0} {name numicro base 1048576 size 0 bus_width 0 chip_width 0} {name numicro base 3145728 size 0 bus_width
-
Thread
Bascom: LCD DIP 20*4 KS0073 per HW SPI direkt
HI I MA REZA SADEGHI. I WORK WITH BASCOME ,AND I WANT USE INMY DESIGN LCD 16*2 HELP ME ABOUT , HOW I CONNECT BASES MICRO 8051 TO BASES LCD PLZ THANKS A LOT REZA SADEGHI.
-
Thread
ext. Flash-ROM in C beschreiben
muß man auf die Busbreite, der Microblaze zählt glaube ich Bytes, die Adresse für das Flash könnten 16-Bit Adressen sein. Der Memory Controller macht eine Konvertierung der Busbreiten, dazu soll der HW-Designer genaueres wissen. uint16 *baseptr = BASE_FLASH; Lesen Adresse 0x100 des Flash in C :
1FFFFFUL testen, bevor die Sache mit der Basisadresse geklärt ist!) unsigned long l; short *p = X16_to_X8_ADR(0); for (l=0; l<= 0x3FFFFFUL; l++) *p++ = l & 0x00FFFF; Anders per Schleife unsigned long x16adr; for (x16adr=0; x16adr<= 0x3FFFFFUL; x16adr++) *X16_to_X8_ADR(x16adr) = x16adr
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Falsche Eagle Library erwischt.. Bzw sind das zwei unterschiedliche Packages mit identischem Namen "SO16".. müsste Tssop16 und soic16 sein Sehr komisch.. auf jedenfall als Käfer umgebogen finde ich das ganze auch nicht verkehrt.
Aber nicht vergessen das Ergebnis durch 16 zu teilen! Schließlich ist das ja ein 16x Speed Rohling auf der Spindel! :D *Thumbs up*
-
Thread
PAL Fernseher Bildspeicher
Videobild hat 414720 Pixel. Das passt nicht in einen AtMega8. Aber es gibt in DIP noch einen ATMega128 mit 16Kilobyte an Speicher. Um zu sparen nehmen wir mal 4 Bit pro Pixel. 16 Graustufen sind ganz brauchbar. Macht 32768 mögliche Pixel, oder genug für ein 128x256 Bild. Nehmen wir mal 20MHz Takt an, (Ich
Taktzyklen im sichtbaren Bereich. Zum Einlesen der Pixel kann man folgenden Code verwenden: ... IN r16,PORTx ;1TZ ST X+,r17 ;2TZ IN r17,Portx ;1TZ SWAP r17 ;1TZ OR r17,r16 ;1TZ ... Nacht also 6 Taktzyklen für 2 Pixel, oder 3 Taktzyklen pro Pixel. 1040/3 sind 346.666... Wenn
-
Thread
50A im Sicherungskasten verteilen
könnte zu wenig sein. Schau mal in die Doku deines Energieversorgers! Kann sein, dass der mindestens x16² haben will.
haben bei mir schonmal am Hof 4x16 statt 5x16 verlegt. Ist natürlich super, wenn 50m Kabel neu verlegt werden müssen. Wie dem auch sei: Ich sehe das Problem woanders: 5x10 wird normalerweise mit 50A abgesichert (hängt von der Länge
-
Thread
Pollin Evaluation Board
So: Jetzt kenn ich mich gar nicht mehr aus.... Also: das Testfile ist für einen Atmega 16 geschrieben Zitat Pollin: "Die Testtool.bas kann zum Beispiel mit Bascom AVR geöffnet und verändert werden. Das Programm wurde für den Atmega 16 geschrieben, kann aber für jeden anderen, Pinkompatiblen
Der AT90S8535 ist Pin-kompatibel zu den offiziell vom Pollin-Board unterstützten mega16, mega32 und mega8535. Er kann allerdings nur bis 8 MHz. Ich meine Pollin hat eine 16 MHZ Quarz auf dem Board. Mit dem Quarz wird das in der Tat nichts.
-
Thread
Easy TCP/IP
Hi Nik, prinzipiell kannst Du einen stinknormalen Mega16 mit 3V betreiben. Das ging bei mir bei anderen AVRs bisher immer problemlos. Bei dem Mega16L hast Du halt die Garantie von Atmel, daß es 100%ig mit 3V funktioniert. In Zukunft werden aber nur noch
L-Typen hergestellt. Da ergibt sich das dann sowieso. Versuch's also einfach mal mit einem normalen Mega16 und 3V. Sebastian
-
Thread
Flash-Problem ATmega256
So sieht mein C-Code aus: [c] ENTER_CRITICAL_SECTION(); /*alle Interrupts aus*/ for(u16Ptr=0;u16Ptr<SPM_PAGESIZE;u16Ptr+=2) { /* schreibe aus Buffer in den Flash jeweils ein Word */ boot_page_fill(u32PageBase + u16Ptr, unBuffer.u16Buffer[u16Ptr/2]); } boot_spm_busy_wait
data space 0001FF11 SPM Store program memory 0001FF12 CLR R1 Clear Register for(u16Ptr=0;u16Ptr<SPM_PAGESIZE;u16Ptr+=2) 0001FF13 SUBI R20,0xFE Subtract immediate 0001FF14 SBCI R21,0xFF Subtract immediate with carry 0001FF15 LDI R27,0x02 Load immediate 0001FF16 ADD
-
Thread
Ratlosigkeit bei einer Verstärkerschaltung
Im + Zweig 460 mA und im - Zweig 16mA Der Ruhestrom ist nicht ganz korrekt nennbar, da der TIP2955 leicht durchsteuert und der TIP3055 fast garnicht. Spannung über R25 : 146 mV Strom auf R25 : 442 mA Spannung über R26 : 0,7 mV
einfach 1mR Widerstände in die interessanten Leitungen. Z.B. in Reihe zu D1/D4. Und direkt vor die Basen von T1/T2. >> Welche Spannung zeigt >> die Simulation über R3? > > 5,5 V Viel zu wenig! Da sollten laut Original-Schaltplan 8.5V anliegen. Und rein rechnerisch ca. 1.1mA durch R3 fließen
-
Thread
PWM Signal -> 3.3v -> 12v Welcher Tarnsistor? Was tun mit Masse?
halbwegs meinem Problem entspricht: https://www.mikrocontroller.net/topic/40923#new Habe die Base eines BC547 mit dem PWM Anschluss verbunden, dessen Emitter an Minuspol eines externen 12V Netzteils angeschlossen und die LED-Kette zwischen Colector und Pluspol geschaltet. Das Ground der Adafruit
Messgerät dran, sondern die gesamte Last, denn Alex G. schrieb im Beitrag #4662101: > Habe die Base eines BC547 mit dem PWM Anschluss verbunden, dessen > Emitter an Minuspol eines externen 12V Netzteils angeschlossen und die > LED-Kette zwischen Colector und Pluspol geschaltet. Und wenn die ganze
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Wahrscheinlich base 64 hrhr ;)
ähnlich wie bei einem mechanischen Kilometerzähler, von Rechts nach Links verstellt würden. Also von 16,8 zu 17,2 zum Beispiel so: 16,8 16,9 <- die 6 und die 9 drehen im nächsten Schritt gleichzeitig 17,0 17,1 17,2 Ansonsten sehr schönen und einfallsreiches Projekt! Grüße, peterguy
-
Thread
Emitterwiderstände und Basiswiderstände bei 10A Netzteil E
also um die Ohren knallen. Und wenn man Emitterwiderstände zum Symmetrieren nimmt, müssen alle Basen verbunden sein ! Getrennte Basiswiderstände bewirken nämlich genau das Gegenteil (der mit dem höchsten Beta brennt durch). Und wie ja schon gesagt wurde, ne Darlingtonschaltung als Emitterfolger
wieso ich das gemacht habe. Ich denke ich werd es nochmal mit 0,68 Ohm und 5Watt austesten. Das die Basen verbunden werden müssen ist ein guter Tip. Im nachhinein auch klar. Ich wollte noch ne Temperaturabschaltung mit reinbringen. Dann komme ich wohl mit meinem Kühlkörper hin, ich hab es ja bereits schon
-
Thread
20fach Lichterkette a` 25w Glühbirne gegen a`14W LED tauschen
bestückte Lichterkette? Labor! Irgendjemand muss ja die neue Gebrauchskategorie festlegen... > LSS16 B oder C? Mit 20 Lampen kann das sogar für einen C16A reichen.
hinz schrieb im Beitrag #5188403: > Mit 20 Lampen kann das sogar für einen C16A reichen. Lustig! :-)))
-
Thread
Neue ATtinies 441 und 841
. - 150mil SOIC - Temperaturekompensierter RC-Oscillator Schlecht: - Keine PLL, daher keine 16Mhz ohne Quartz.
Tim schrieb im Beitrag #3403585: > Schlecht: > - Keine PLL, daher keine 16Mhz ohne Quartz. Nehm ich alles wieder zurück. Der neue RC-Oscillator ist gut. Selbst bei 16MHz scheint er stabil und jitterfrei genug zu sein, um V-USB zu nutzen.
-
Thread
100Mbps FSO mit LEDs/LDs?
Hallo! Ich habe die Idee eine 100Mbit Base TX Ethernet Verbindung über LEDs/LDs zu machen. Ich möchte aber keine "richtige" Hardware (zB Ronja Projekt)dafür machen, also die Codeüberprüfungen etc. sondern nur die einzelnen Adern durch Funkstrecke
100Mbit Base TX benötigt durch 4B5B-Codierung 125Mbit/s. Physikalisch durch MLT-3 hat man 3 Zustände +V/0V/-V. Das Bit "1" wird durch eine Zustandsänderung, das Bit "0" durch keine Zustandsänderung realisiert. Die
-
Thread
Verschlüsseln in PHP
text'; $key = hash('sha256', $key); $init_vector = substr(hash('sha256', $init_vector), 0, 16); if ('encrypt' == $action) { $string = json_encode($string); $string = openssl_encrypt($string, $method, $key, 0, $init_vector); $string = base64_encode($string);
Stellen: [code]$key = hash('sha256', $key); $init_vector = substr(hash('sha256', $init_vector), 0, 16); [/code] besser so: [code]$key = hash_pbkdf2('sha256', $key, $salt, $iterations, 20, true); $init_vector = hash_pbkdf2('sha256', $init_vector , $salt, $iterations, 16, true); [/code]?
-
Thread
Review von Schaltung und Routing
Attiny167 habe, die ich verwenden wollte. Aber da reichten mir die Pins nicht, dann habe ich auf den Atmega16 geupgradet und SMD beibehalten. Und ausserdem wollte ich schon lange mal mit SMD anfangen, das muss jetzt sein :-) >>Dimmung per Soft-PWM mit Atmega16, 200 Hz PWM-Frequenz, 10bit Auflösung > >
Gibt's eine Sicherung für 35A (6 x 5A) bzw. 42A (6 x 7A) ? Ich gehe mal davon aus 3 Sicherungen à 16A parallel zu schalten ist keine gute Idee :-) Und eine für jeden Kanal ist ja wahnsinn... 3 Eingänge und jeden mit 16A? Gefällt mir auch nicht so. Ah, hier gibt's bis 32A http://www.reichelt.de
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
Schau Dir mal den Commander X16 an. Das ist vielleicht genau das, was Du suchst? Ein moderner retro Lern- und Spielcomputer mit aktueller Hardware. https://8bit-museum.de/der-neue-retro-computer-commander-x16/ Es gibt auch eine
durch Tabellen gehen kann. Richtig, aber die des 6502 waren nur 8 Bit breit, das des 6800 aber 16 Bit, so daß Tabellen auch größer als eine "Page" werden konnten, ohne daß zusätzliche Klimmzüge nötig waren. Der 6809 hatte zwei 16-Bit-Indexregister und einen weiteren, ebenfalls 16 Bit großen Stackpointer