-
Thread
Problem mit LME49830 und LT1166 Bias IC
nur um die Ansteuerung der Fets und diese werden doch mit ca. 4V angesteuert, gut der LME macht max. 16V Gatespannung aber höher als 16V braucht dann die Versorgung des LT1166 nicht zu sein, oder? >> Ausgangsspannung bei einer RailSpannung von +/-30V lag dann schon mal >> bei ca. 12VSS. > > Mehr
die Ansteuerung der Fets und >> diese werden doch mit ca. 4V angesteuert, gut der LME macht max. 16V >> Gatespannung aber höher als 16V braucht dann die Versorgung des LT1166 >> nicht zu sein, oder? > > Die 4V liegen zwischen Gate und Source, aber die müssen mit der > Ausgangsspannung mitlaufen
-
Thread
Hat schon jemand den LPC810 getestet?
), beim AVR 4 16bit-Instruktionen (+ 1 16bit-Instruktion pro Shift-Bit).
Dr. Sommer schrieb im Beitrag #3215241: > Das ist aber Absicht, um die kurzen 16bit-Opcodes zu behalten - wie > willst du 32bit-Adressen in 16bit-Opcodes packen?? Lass mal. RISC mag er nicht so, er will seine Renesas verkaufen. ;-)
-
Thread
Welche download Volumina sind für euch typisch?
Base (E-Plus) bietet ein interessantes Angebot an. Prepaid 50 GB 10 € 2G, 3G, 4G http://www.teltarif.de/base-go-mobiles-internet-50-gb-10-euro/news/52593.html http://www.teltarif.de/e-plus-base-lte-start
DE anschaue, dann sind unsere Anbieter etwas günstiger oder gleich auf. Ich bezahle für 3G/LTE mit 16 GB Volumen 25,- Euro (aufgerundet) und meine DSL-Leitung 16 Mb/s (ohne Limit) kostet mich auch nur 25,- Euro. So schlecht sind wir anscheinend in Paraguay nicht dran. Bin echt überrascht.
-
Thread
Register ansprechen
0x0000); Also WriteReg is ja selbsterklärend, XPAR_LEDS_8BIT_BASEADDR (0x81440000) is halt die Base adresse von diesem krams XGPIO_TRI_OFFSET (0x4) lässt mich an die adresse der Tri_state treiber springen (Base + 0x4) = 0x81440004, richtig? Aber wo wird das 0x0000 (0 = Ausgang, 1 = Eingang) dann
bit genutzt, und 12 bit nicht 32x32bit sondern nur 32bit Adresse > weggeworfen? jein die ersten 16 bit sind auch relevant
-
Thread
STM32F4: Triple ADC + Timer + DMA
Timers: [c] void timer_init() { RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructure.TIM_Period = 99; //diese kombi aus Period und Prescaler gibt 100 HZ (ist getestet!) TIM_TimeBaseStructure.TIM_Prescaler = 2099; TIM_TimeBaseStructure.TIM_ClockDivision =0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); TIM_SelectOutputTrigger(TIM2, TIM_TRGOSource_Update); } [/c] Meine Funktion zur Konfiguration
-
Thread
Pollin TIAN MA A2C00096100 LCD Modul
(0x21); // Function Set (Base + Extended, 1 Line, 1:18 Multiplex) i2c_write(0x04); // Disp_conf (Column: Left to Right, Row: Top to Bottom) i2c_write(0x42); // HV_gen (3 voltage multiplier) i2c_write(0x08);
Ursache ist wohl, dass im 1:9-Betrieb die Spaltentreiber R9-R16 zwar nicht angesteuert werden aber auch nicht völlig floatend sind oder die Kapazität beim floaten so hoch ist, dass es für diese Geisterbilder reicht. Man kann im 1:9-Betrieb also nur die ersten
-
Thread
ac6 Installation erzeugt Fehlermeldunbg
388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 25 more !ENTRY org.eclipse.e4.ui.workbench 4 0 2022-06-01 21:38:16.459 !MESSAGE FrameworkEvent ERROR !STACK 0 java.lang.NoClassDefFoundError
-
Thread
Konvertieren in C#
umwandeln. ich habe einige beiträge schon gelesen aber es funktioniert nicht.. zB. string base16 = "12"; Convert.ToInt32=(base16, 16); Mfg
1 * 16 + 2 * 1
-
Thread
AVR, Devices über 64k FLASH erkennen?
) und die mit LDx/STx vs. IN/OUT zugegriffen werden. Bei RAM vs. Flash ist der Offset __AVR_PM_BASE_ADDRESS__, wobei hier ein Offset von 0 bedeutet, dass Flash _nicht_ im RAM-Space sichtbar ist. Der Zugriff erfolgt per LDx vs. LPM. __AVR_PM_BASE_ADDRESS__ braucht einen normalerweise nicht zu interessieren
0xbfff sein. > Wer weiss was denen noch so einfällt, mit mehr als 48k läuft das ja aus > dem 16Bit Adress-Raum und FLASHEND wäre entsprechend jenseits 0xffff. Wenn es wirklich mal solche Devices gibt, d.h. FLASHEND + __AVR_PM_BASE_ADDRESS__ > 0xffff, dann wäre ein Teil des Flash nicht mehr im
-
Thread
Laserharfe Schaltplan & mehr - Benötige Hilfe
dem Lautsprecher 15,2 Ohm messbar? Gute Frage! Es gibt (idR) Lautsprecher mit 4 Ohm, 8 Ohm und 16 Ohm. Ist dann wohl ein 16 Ohm-Lautsprecher. Steht da zufällig 16 Ohm drauf? Bei Lautsprechern wird der "Widerstand" mit Wechselstrom gemessen Deshalb spricht man dann auch nicht mehr von Widerstand
www.amazon.de/Campingkocher-Gaskocher-Kartuschenkocher-Nurgaz-Gaskartuschen/dp/B003H1A1C6/ref=sr_1_16?s=kitchen&ie=UTF8&qid=1395591746&sr=1-16&keywords=gaskocher+camping
-
Thread
Pollin AddOnBoard.ist LCD defekt?
nochmals den Hex-Code von Pollin genommen für den Atm8 nun pfeift es kurz und die Led's blitzen..im BAS-Listing ist ja 1MHz und nicht wie ich habe ein 16MHc Crystall angegeben...ich hatte es ja etwas umgeschrieben auf 16Mc, aber da der Hex-Code grösser als 2k ist macht meine Bascom-Demo-Version das nicht
, falls die auch nicht stimmen... Habe damal auf ext. 16Mh Oszillator gesetzt aber nur für einfache Testschaltungen Gerhard
-
Thread
SWI Handler erklärung?
r3, [r2] bne init_ser_loop ldmfd sp!, {r0-r3, pc} @ Rücksprung L1: .word PMC_BASE+PMC_PCER, 0x4 .word PIOA_BASE+PIO_PDR, 0x18000 .word USART0_BASE+US_CR, 0xa0 .word USART0_BASE+US_MR, 0x8c0 .word USART0_BASE+US_BRGR, US_BAUD .word USART0_BASE+US_CR, 0x50 L1_end
getchar,function getchar: stmfd sp!, {r1, r2, lr} @ Register retten ldr r2, =USART0_BASE 1: ldr r1, [r2, #US_CSR] ands r1, r1, #US_RXRDY beq 1b ldr r0, [r2, #US_RHR] ldmfd sp!, {r1, r2, pc} @ Rücksprung .end
-
Thread
Neues Layout, Artikel der Woche
GPIO_InitStructure); //Initialisiert die eben zuvor eingestellten Werte von Mode,Pin, Speed TIM_TimeBase_InitStructure.TIM_ClockDivision = TIM_CKD_DIV1; // Vorteiler für Takt, aber nur bei externer Clock notwendig TIM_TimeBase_InitStructure.TIM_CounterMode = TIM_CounterMode_Up; // Einstellen der Zähler-Mode, hier Aufwärtszählen TIM_TimeBase_InitStructure.TIM_Period = 99; //Wert bis zu dem Timer zählt TIM_TimeBase_InitStructure.TIM_Prescaler = 5 ; // Teilt den Eingangstakt(24MHz) um den Faktor (TIM_Prescaler+1), hier also 24 TIM_TimeBaseInit
-
Thread
AT91SAM7S64 Timercounter Ausgang funktioniert nicht
verwendet: [c] //* First, enable the clock of the TIMER AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1<< AT91C_ID_TC1 ) ; AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA, 0, AT91C_PA16_TIOB1); //* Set the Mode of the Timer Counter AT91C_BASE_TC1->TC_CMR = ( AT91C_TC_WAVE | AT91C_TC_WAVESEL_UP_AUTO
Hallo Peter, ich dachte, dass würde mit [c] AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA, 0, AT91C_PA16_TIOB1); [/c] gemacht werden. Muss ich noch etwas zusätzlich umstellen? Servus, Johannes
-
Thread
constexpr in Atmel Studio nicht verfügbar?
Unbekannt? Dagegen ist es in der Autovervollständigung enthalten. Seltsam. [c] constexpr uint16_t test (uint8_t a, uint8_t b) { return (uint16_t) (a+b); } constexpr uint16_t _test = test (11, 4); int main(void) { ... ... verwende _test ... ... [/c] Ich bekomme folgende Meldung
| Atmel-8Bit-CPP-language | Package Name und Package Base Path eintragen. Package in AtmelStudio auswählen ******************************** SolutionExplorer | Project: rechte Maustaste: Propreties | Advanced | Toolchain Flavour | neue Toolchain auswählen
-
Thread
DS3231SN RTC Module mit DS3231M (MEMS) Typ installiert
Herstellung abgelegten Kalibrierwerten berechnet. Aus dem Datenblatt des DS3231M: *High-Accuracy Time Base* The temperature sensor, oscillator, and digital adjustment controller logic form the highly accurate time base. The controller reads the output of the on-board temperature sensor and adjusts the
powered by VBAT, the adjustment occurs once every 10s to conserve power. Adjusting the 1Hz time base less often does not affect the device’s long-term timekeeping accuracy.
-
Thread
LCD Display funzt ned
rechts char fNegative:1; // Auszugebende Zahl ist negativ. } flags; #define SCRATCH 16 unsigned char scratch[SCRATCH]; unsigned char format_flag; unsigned int u_val=0, base=0; unsigned char *ptr; char hexA = 'a'; char *p; int n; int nLen; va_list ap;
// Weiter wie 'x' case 'x': base = 16; } CONVERSION_LOOP: u_val = va_arg (ap, int); n = u_val; flags.fNegative = 0; if (format_flag == 'd' || format_flag
-
Thread
3,3V aus Li-Ion Akku durch MAX1709
Nein, noch ist die BAS70 drin. Könnte die für den Kurzschluss, trotz der geringen Last verantwortlich sein?
Hi, haqb nochmal geschaut mit einer BVZ55 satt der BAS und den 150µ vor der spule geht das ganze wesentlich besser.
-
Thread
Eisenchlorid = Salzsäure? Häh?
Vorgang, durch den beim Auflösen bestimmer Salze in Wasser (meist nur geringe Mengen von) Säuren (oder Basen) entstehen, nennt man übrigens Hydrolyse. Das passiert immer, wenn es sich um das Salz einer starken Säure (hier HCl) und einer schwachen Base (hier Fe(OH)3 ) handelt. Andersrum gibts das auch, aber es fällt seltener auf, weil es relativ wenige starke Basen gibt, die auch noch flüchtig sind. Beispiele dafür sind die Salze Ammoniumcarbonat und Ammoniumhydrogencarbonat, die aus der schwachen Kohlensäure und der stärkeren Base Ammoniak gebildet werden.
-
Thread
I2C Datentransfer beeinflusst Zähler im capture Modus
MKL46Z256 von Freescale. Die Registerzugriffe, welche dieses Problem erzeugen sind folgende: I2C0_BASE_PTR->C1 |= I2C_C1_MST_MASK; // Master Mode I2C0_BASE_PTR->C1 |= I2C_C1_TX_MASK; // TX Mode I2C0_BASE_PTR->D = 0xff; // Zu sendende Daten ins Datenregister schreiben Hat irgendjemand
welcher einem Wert länger als 2ms entspricht dient mir zur Synchronisation. Der Zähler ist ein 16 Bit Zähler und wird mit 24 MHz getaktet. Der Prescaler ist auf 16 gestellt. Es durfte also kein Überlauf stattfinden. Also wenn der Zähler einen Wert unter 1499 im Captue Register zu stehen hat, muss
-
Thread
STM32F207: SPI Kommunikation mit DMA
ich die SPI Schnittstelle. Das Senden und Empfangen mittels Interrptroutinen funktioniert. Ich kann 16 Bit senden und empfange auch 16 Bit. Wenn ich nun eine Anfrage vom STM32 an den FPGA via SPI versende soll der FPGA mehrere 16 Bit Datenwerte an den STM32 senden. Dazu bräuchte ich noch den DMA, der
Init: [C] // recieve DMA_DeInit(DMA1_Channel2); DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)0x4001300C; DMA_InitStructure.DMA_MemoryBaseAddr = NULL; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize = 0; DMA_InitStructure.DMA_PeripheralInc
-
Thread
auf UART lauschen bis Zeichen erscheint
Wie ist dies in Bascom möglich? Gedacht habe ich mir das in etwa so: Dim Akey As String * 16 Dim Bkey As String * 16 Do Akey = Inkey() If Akey <> 0 Then Bkey = Bkey & Akey if right(bkey, 1) = "?" then 'mach die Berechnung Loop aber wie
bascom uart string empfangen ist es dann aber der erste Treffer. :) Eigentlich hatte ich ja in die BasCom-Dokz geschaut, die ist aber im Ernstfall wirklich nur auf dem Klo zu gebrauchen. Zum Lesen natürlich! ;) PS: ich programmieren nicht in BasCom, habe aber früher etliche Basic-Dialekte benutzt
-
Thread
Gleichrichterschaltung qualmt
Eingangsspannung, dazu noch zweimal Spannungsverlust durch Durchgangsspannung der Dioden. Schon die 16V sind bei einem Trafo nur ein Nennwert, der wahre Wert muss gemessen sein. Also 16V -2x0,4V = 15,2V , davon wiederum etwa 90% : 13,7V "Gleichspannung" Da nur geringe Last (5k Ohm) vorhanden ist,
die 16V ab. Die 1000µ kann man weglassen.
-
Thread
Wecker mit Solar und Ladeüberwachung bauen
so hab nun die lip und bas datei aus dem wiki raus erstellt. habe auch beide so editiert dass das dcf77 signal an pinb.3 liegt. verwenden tu ich einen atmega8 mit internem oszillator. weiß jemand welchen startwert ich in die bas eintragen muss? angezeigt wird mir auf dem display zwar 00:00:00 für uhr und 01.01.00 für datum. die uhr will auch loslaufen nur viel zu langsam und sie hackt hat also aussetzer. und empfangen wird
-
Thread
Problem mit sprintf aus gcctest9
const u08 *format, ...) /* simplified sprintf */ { u08 scratch[SCRATCH]; u08 format_flag; u16 u_val=0, base; u08 *ptr; va_list ap; va_start (ap, format); for (;;){ while ((format_flag = *format++) != '%'){ /* Until '%' or '\0' */ if (!format_flag){va_end (ap); return
-> run into next case */ case 'u': base = 10; goto CONVERSION_LOOP; case 'x': base = 16; CONVERSION_LOOP: u_val = va_arg(ap,int); ptr = scratch + SCRATCH; *--ptr = 0; do { char
-
Thread
Was verträgt der Eingang eines Fernsehers?
darfst. Zur Signalbeschaffenheit an der gelben Buchse: http://de.wikipedia.org/wiki/Fernsehsignal#BAS-Signal
So um 1983 habe ich mal soetwas aufgebaut, ohne µC. Das setzt allerdings Kenntnisse von Aufbau das BAS voraus. Mit Gruß Pieter
-
Thread
Dual Port Ram durch Single Port Ram ersetzen
HSNYCs und VSYNCs direkt ins Memory zu packen habe ich auch schon gedacht. Momentan läuft nur ein BAS Signal vom AVR raus das ich aber später aufbohren will und die Ausgabe soll farbig werden. Schön wäre es halt wenn ich auf der AVR Platform bleiben könnte wobei mir die PIC Lösung auch nicht schlecht
du dann noch die Ausgabe (2x4bit) eines Ports über einen 157er leitest gehen über den SPI auch 2von16 Farbena alle 8-bit. Je nach Takt gehen da auch 80-Zeichen bzw. 480(512) Pixel. Grüße Mark
-
Thread
arduino Platine mit microCore und 100baseT
&Route von microCore ohne die angedachte Peripherie gemacht und die Ergebnisse sind ermutigend: 16-bit Daten: interne 16k Datenspeicher, 8k Programmspeicher, 30% der LUTs, clock 45 MHz. 32-bit Daten: interne 4k Datenspeicher, 16k Programmspeicher, 40% der LUTs, clock 30 MHz. Der IGLOO2-FPGA
wesentlich flotter, aber solche ICs habe ich bisher nicht gefunden, nur fertige Dongles. > -100baseT Interface Da suche ich noch nach dem "Industriestandard" 10/100baseT PHY. Damit wird es UDP geben, auf jeden Fall IPV4. Wie wichtig wäre IPV6? Oh ja, und dann noch ein paar LEDs, weil man
-
Thread
STM32 PWM-Signal
PWM_FREQUENZ //- TIM2 #define PWM_DUTY_MAX (PWM_PERIOD-1) #define PWM_TIM2(duty) (u16) (duty * (PWM_PERIOD-1) / 100); ... TIM_TimeBase_InitStructure.TIM_Period = PWM_PERIOD -1; TIM_TimeBase_InitStructure.TIM_Prescaler = PWM_PRESCALER -1; TIM_OC_InitStructure.TIM_Pulse
Hz,periode=10 ms TIM_TimeBaseStructure.TIM_Prescaler = 23;// Timer loopt aan 24 MHz/24 = 1MHz TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM1
-
Thread
GNU ARM Linker Problem, LPC3250 Code soll auf HITEX USB Stick auf RAM ausgeführt werden
disabled */ #define F_BIT 0x40 /* when F bit is set, FIQ is disabled */ #define MIC_BASE_ADDR 0x40008000 /* Base address of VIC1 */ #define SIC1_BASE_ADDR 0x4000C000 /* Base address of VIC2 */ #define SIC2_BASE_ADDR 0x40010000 /* Offset to vectored status */ #define IRQ_STATUS_OFF
; __asm( "msr CPSR, r1"); } void lpc32xx_irq_handler( void ) { __asm(".EQU MIC_BASE_ADDR, 0x40008000"); /* Base address of VIC1 */ __asm(".EQU SIC1_BASE_ADDR, 0x4000C000"); /* Base address of VIC2 */ __asm(".EQU SIC2_BASE_ADDR, 0x40010000"); /* Offset to vectored status
-
Thread
[VS] 5 Stk. Riesen-LDR
Glaskolben: 15mm Länge Glaskolben: 43mm Sensorfläche: 11x30mm² 45° Sensor: Durchmesser Glaskolben: 16mm Länge Glaskolben: 35mm Sensorfläche: 9x14mm²
der Geschwindigkeit (keine Grenzfrequenz!) gibt es zur ORP50 die Angaben: 9 MOhm (mit 300 V) nach 16 Stunden in Dunkelheit, 3400 Ohm nach 15 Minuten mit 50 lux Widerstandsabfallzeit auf 7 kOhm: 350 msec nach 16 h in Dunkelheit Widerstandsanstiegszeit auf 25 kOhm: 75 msec ausgeschaltet nach 15 min
-
Thread
STM32F4 PWM + DMA geht nicht
GPIOB, &GPIO_InitStruct); GPIO_PinAFConfig(GPIOB, GPIO_PinSource0, GPIO_AF_TIM3); TIM_TimeBaseInitTypeDef TIM_TimeBaseStruct; TIM_TimeBaseStruct.TIM_Prescaler = 0; TIM_TimeBaseStruct.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseStruct.TIM_Period = 103; TIM_TimeBaseStruct.TIM_ClockDivision = 0; TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStruct); TIM_OC3PreloadConfig(TIM3, TIM_OCPreload_Enable); TIM_OCInitTypeDef TIM_OCInitStruct; TIM_OCInitStruct.TIM_OCMode = TIM_OCMode_PWM1; TIM_OCInitStruct.TIM_OutputState
-
Thread
Code from 328pdef to Attiny45
101 then INCR T ENDIF Else IF T!=0 then (oder <> ... kA, von BasCom) TPortb.6 = 0 (portb.6 geht das oder ist es portb.1?) End If T = 0 End If Loop
StromTuner > IF T!=0 then (oder <> ... kA, von BasCom) > TPortb.6 = 0 (portb.6 geht das oder ist es portb.1?) > End If IF T!=0 then '(oder <> ... kA, von BasCom) TPortb.6 = 0 '(portb.6 geht das oder ist es portb.1?) End
-
Thread
STM32 PWM Spannung nur 1,06 V
TIM_CHANNEL_1); HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2); } //value=PWM Value void peltier(int16_t value ){ if (value>0){ heizen(value); } if (value <0){ cooling( (uint16_t)(value*-1) ); } if (value ==0){ HAL_GPIO_WritePin(nSLEEP_GPIO_Port,nSLEEP_Pin, 0); } }
TIM_CHANNEL_1); HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2); } //value=PWM Value void peltier(int16_t value ){ if (value>0){ heizen(value); } if (value <0){ cooling( (uint16_t)(value*-1) ); } if (value ==0){ HAL_GPIO_WritePin(nSLEEP_GPIO_Port,nSLEEP_Pin, 0); } }
-
Thread
I²C Fragen
Hi, bin gerade dabei mit Hilfe von I²C zwei mega16, einen PCF8583 und ein ATMEL 256 EEPROM mit einander zu verbinden. ich habe hierzu von einem m16 die sda und die scl leitung hin zu allen anderen ic gelegt. am ende der leitungen hab ich zwei 10k Widerstände
gecoded. Also sehr schwer nachvollziehbar. Aber Ich kann dir zur not nen Schaltplan für die Mega16 Beschaltung (auf einem STK500) und das HEXfile zum Flashen schicken. bis dann Hauke
-
Thread
STM32F100xx Bitmanipulation ohne Header Datei
#include "stm32f10x.h" int main() { RCC->APB2ENR |= (1<<4); GPIOC->CRL |= ( (1<<16) | (1<<17) ); GPIOC->CRL &= ~( (1<<18) | (1<<19)); GPIOC->CRL |= ( (1<<20) | (1<<21) ); GPIOC->CRL &= ~( (1<<22) | (1<<23) ); GPIOC->CRL |= ( (1<<24) | (1<<25)
, z.B. der Datei stm32f100xb.h: Die Basisadresse von RCC ergibt sich aus: [c] #define PERIPH_BASE 0x40000000U #define AHBPERIPH_BASE (PERIPH_BASE + 0x00020000U) #define RCC_BASE (AHBPERIPH_BASE + 0x00001000U) #define RCC ((RCC_TypeDef *)RCC_BASE) [/c]
-
Thread
Layout für MCS51 Experimentierboard
So, die Platine ist geäzt. Das erste Bild (IS51BasPl1) zeigt die leere Platine, hatte zufällig eine mit den richtigen Masen herumliegen. Die Punkte sind Stellen an denen sie stark oxydiert ist, sollte aber nicht weiter stören. Im zweiten Bild (IS51BasPl2
Bas51Terminal läuft leider nicht. .Net 4 kommt muss .Net 2 haben. .Net 2 kommt unerwarteter Fehler... Peter
-
Thread
Problem mit Werten von Potentiometer
werden, daher kann ich den Effekt nicht erklären. Man könnte die maximal 1023 von (klugerweuse uint16_t) currentVolume auch mit 60U multiplizieren, ergibt 61380 und passt noch in einen uint16_t und dann durch 1023U teilen zu 59 und dann x 2 macht maximal 118. Ich hätte erwartet du programmierst 0-255
sind nicht irrwitzig linear und genau schon gar nicht. [c] uint8_t att_db = currentVolume / 16; if (att_db > 60) att_db = 60; [/c] Wenn das Ziel tatsächlich ist, auf 60 dB zu kommen, sollte man nicht durch 16, sondern nur durch 8 teilen, denn die Lautstärkenregister arbeiten mit
-
Thread
AVR TWI Master und Slave Funtionen in C
habe den Slave von Manni modifiziert, sodass er > jetzt auch auf "General Call" antwortet. Wenn ein 16 MHz Quarz verwendet > wird kann auch der Fast Mode mit 400 KHz genutzt werden. wieso 16 MHz Quarz ? wenn doch 16x CPU clock genügt rechne ich 16x 400kHz = 6,4 MHz und das ist weniger als der
hier an der Leine habe. Deine Berechnungsschritte sind schon in Ordnung: 100kHz = 8.0MHz / (16 + 2 * x * 4^0 ) / 1 fällt weg 100kHz = 8.0MHz / (16 + 2 * x ) / *(16 + 2 * x ) 100kHz * (16 + 2 * x ) = 8000kHz / kürzen / : 100 16 + 2 * x = 80
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
-> 0,50€/Stk. 580x SQJQ480E-T1_GE3, Vishay: MOSFET N-Ch, 80V, 150A -> 0,50€/Stk. 1850x BAS116 E6327, Infineon: Low Leakage Diode Preis pro 100 Stk. -> 1,00€ 7900x BAS170W E6327, Infineon: Schottky Diode Preis pro 100 Stk.
-> 0,15€/Stk. 20X JMSL1040AV-7, JieJie: MOSFET N-Ch, 100V, 4,7A -> 0,50€/Stk. 1450x BAS116 E6327, Infineon: Low Leakage Diode Preis pro 100 Stk. -> 1,00€ 7300x BAS170W E6327, Infineon: Schottky Diode Preis pro 100 Stk.
-
Thread
Leidiges Thema: Pointer/Array/Struct
// addr 3 (füllbyte) uint32_t c; // addr 4 (braucht 4-aligned) uint16_t d; // addr 8 (ok weil 2-aligned) } [/c] Beispiel B, richtig: [c] struct { uint8_t a; // addr 0 uint8_t b; // addr 1 uint16_t d; // addr 2 (ok weil 2-aligned) uint32
Array keine Füllbytes. Hätte er jedoch sowas (nur mal als Beispiel): [c] struct foo { uint16_t bar; uint8_t baz; } [/c] Dann wäre bei einem Array zwar im nullten Element noch alles ordentlich aligned, beim nächsten jedoch muss sichergestellt sein dass auch dort das uint16_t bar ebenfalls
-
Thread
Cortex M3 Luminary SSI Interrupt Problem
(GPIO_PORTA_BASE, GPIO_PIN_4); //SSI_TX und SSI_CLK als Output GPIOPinTypeGPIOOutput(GPIO_PORTA_BASE, GPIO_PIN_2 | GPIO_PIN_5); //SSI_RX, SSI_TX, SSI_CLK an SSI übergeben GPIOPinTypeSSI
the SSI module. SSIEnable(SSI0_BASE); while(1) { } }