-
Thread
Microcomputer mit Intel Pentium +Fragenthed+
Data bit 0 A10 I/O CH RDY I/O Channel ready, pulled low to lengthen memory cycles A15 A16 Address bit 16 A16 A15 Address bit 15 A17 A14 Address bit 14 A18 A13 Address bit 13 A19 A12 Address bit 12 A20 A11 Address bit 11 A21 A10 Address bit 10 A22 A9 Address
SD09 Data bit 9 C13 SD10 Data bit 10 C14 SD11 Data bit 11 C15 SD12 Data bit 12 C16 SD13 Data bit 13 C17 SD14 Data bit 14 C18 SD15 Data bit 15 D2 /IOCS16 I/O 16-bit chip select (1 wait, 16-bit I/O cycle) D3 IRQ10 Interrupt Request 10 D4 IRQ11 Interrupt
-
Thread
AT91SAM7 I2C multiple write
pTwi->TWI_CR = AT91C_TWI_MSEN; /* Wait until TXRDY is high to transmit */ status = AT91C_BASE_TWI->TWI_SR; while (!(status & AT91C_TWI_TXRDY)) status = AT91C_BASE_TWI->TWI_SR; /* Set the TWI Master Mode Register */ pTwi->TWI_MMR = (uiSlaveAddr << 16) & ~AT91C_TWI_MREAD;
return 9; } } /* Wait for the Transmit complete is set */ status = AT91C_BASE_TWI->TWI_SR; while (!(status & AT91C_TWI_TXCOMP)) status = AT91C_BASE_TWI->TWI_SR; return error; } [/c] Ich möchte jetzt den multiple write mode nutzen. Also START condition, Addressbyte
-
Thread
Wer möchte seinen eigenen ASIC?
drüber geredet und etwas naiv: Einen AVR, nur quasi doppelt so groß. Also 8-Bit-Register werden zu 16-Bit-breiten Registern, die 2*8 breiten Zeigerregister würden dann zu 2*16 Bit usw. Wär doch mal was Feines :-D
> Einen AVR, nur quasi doppelt so groß. Also 8-Bit-Register werden zu > 16-Bit-breiten Registern, die 2*8 breiten Zeigerregister würden dann zu > 2*16 Bit usw. Das wär ja schade drum. Wer über den AVR-Tellerrand sieht, wird 16 und 32 Bit-CPUs ohne Ende finden. Ein
-
Thread
ASTM32F4-discovery: DMA will nicht wie ich will
, ENABLE); TIM_TimeBase_InitStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBase_InitStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBase_InitStructure.TIM_Period = 1000 -1; TIM_TimeBase_InitStructure.TIM_Prescaler
, ENABLE); TIM_TimeBase_InitStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBase_InitStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBase_InitStructure.TIM_Period = 1000 -1; TIM_TimeBase_InitStructure.TIM_Prescaler
-
Thread
Vorverstärker: Miller Kompensation an gefalteter Kaskode nach Bob Cordells Vorschlag für LSK489
aus https://en.wikipedia.org/wiki/Early_effect : "Some models base the collector current correction factor on the collector–base voltage VCB (as described in base-width modulation) instead of the collector–emitter voltage VCE.[3] Using VCB may be more physically plausible, in agreement with the physical origin of the effect, which is a widening of the collector–base depletion layer that depends on VCB. Computer models such as those used in SPICE use the collector–base voltage VCB" Letzter Satz!! Wußte ich auch nicht. Ist es das überhaupt? Ich dachte bislang
-
Thread
parallele Prozesse konkurrieren um Peripherals
werden. Und das Arduino-Board muss dann auch noch so lange warten. Das gibt mir die Zeit, einen 10baseT-PHY im FPGA zu entwickeln und den Code für UDP zu portieren. Ich vermute mal, dass das mit deutlich weniger Strom auskommt, als ein externer 10/100baseT-PHY. Und dann wäre das geplante Arduinoboard
Klaus S. schrieb im Beitrag #6631361: > 10baseT-PHY im FPGA Ganz rudimentär findet man das hier: https://www.fpga4fun.com/10BASE-T0.html Der Stromverbrauch bei Ethernet kommt m.E. wegen der Treiber. Man will ja nach 200 m Kabel noch Signal haben
-
Thread
Atmega16 Problem: Port C funktioniert nicht??
wiederholt, um zu testen, ob er kaputt ist, aber auch da das selbe Ergebnis. Ich verwende den Atmega16L-8PU. Als ich es mit dem 1515 versuchte, klappte alles prima. Ist an dem 16L-8PU denn irgendwas besonderes mit Port C? Ich brauche Hilfe, ich weiß nicht mehr weiter.
Nerdy schrieb im Beitrag #1781146: > Alle Pins von Port B sind mit Basen von NPN Transistoren verbunden. Das > > wird sicherlich der Grund dafür sein... wie umgehe ich das? Widerstände vor die Basen. Ich verwende üblicherweise 1k geht aber bestimmt auch mit größeren
-
Thread
Installation von CentiPad-Host-SW auf Debian
sources =============================================================================== Building base (log: platform/base/build.log) Building centiboot (log: platform/centiboot/build.log) make[1]: *** [centiboot-build] Fehler 2 make: *** [platform-build] Fehler 2 mh@neptun:~/centidev
sources =============================================================================== Building base (log: platform/base/build.log) Building centiboot (log: platform/centiboot/build.log) Building sysfiles (log: platform/sysfiles/build.log) Building kernel (log
-
Thread
Zustandsmaschine: Tabelle wohl nicht sinnvoll, oder mit Pointern auf Funktionen?
States zu welcher Maschine gehören. Naja, das wäre mit Vererbung aber eleganter zu regeln. MySystemBaseState : public BaseState, und alle States von MySystem müssen davon erben. Dann ist auch klar, welche States zu welcher Maschine gehören. > Niemand sagt ja, dass > ich im Programm nur eine einzige
schrieb im Beitrag #3090874: > Naja, das wäre mit Vererbung aber eleganter zu regeln. MySystemBaseState > : public BaseState, und alle States von MySystem müssen davon erben. > Dann ist auch klar, welche States zu welcher Maschine gehören. Zeig mal, wie du das mit der Methode der Basisklasse
-
Thread
32 KB (EP)ROM-Simulator mit RP2040 Pico-Board
Hardware aktivieren können, bis es vom RP2040 explizit deaktiviert wird. Vielleicht wäre ja ein FM16W08 praktischer, der wäre sofort startklar. Zum Beschreiben wird dann natürlich Reset aktiviert, so daß der Bus frei ist. Die Puffer könnten entfallen. Also ein FM16W08 statt der drei Puffer-Chips. (Hat aber nur 16 Kbit nicht 32 KByte. Für einen 2716 reicht's. Dann eben ein FM18W08-SG für 32 KByte...)
-
Thread
Retro Fieber: Z80 oder 68000 ?
heutige Retro-Generation mag sich das vielleicht anders darstellen. ;-) > nimmt eine 8251 oder 16C550 Uart. Als der 16C550 auf den Markt kam war die Z80 schon steinalt.
Computer-Szenen meist irgendwie nach C64 aus. Wenn du bissel suchst, kannst du vielleicht auch einen 16-Bit 6502 mit 16MB Adressraum programmieren. Gabs wirklich!
-
Thread
AT91SAM3U SPI CSAAT
[ 0 ] = ( 16 << 8 ) | AT91C_SPI_BITS_8 | AT91C_SPI_CSAAT | AT91C_SPI_NCPHA; AT91C_BASE_SPI0->SPI_CSR[ 1 ] = ( 16 << 8 ) | AT91C_SPI_BITS_8 | AT91C_SPI_CSAAT | AT91C_SPI_NCPHA; AT91C_BASE_SPI0->SPI_CSR[ 2 ]
MOSI ) AT91C_BASE_PIOA->PIO_PDR = AT91C_PA14_SPI0_MOSI | AT91C_PA15_SPI0_SPCK | AT91C_PA16_SPI0_NPCS0; // Enable SPI AT91C_BASE_SPI0->SPI_CR = AT91C_SPI_SPIEN; // Configure SPI Interrupt // AT91C_BASE_SPI0
-
Thread
Pollin CPLD Board Erfahrungen?
Macrozellen. Das entspricht 144Bits Speicherkapazität mit je einigen Logikfunktionen. Zum Einlesen der 16 Kanäle braucht man ein 16bit Register. Dann noch eine 17bit Adresszähler, sind schonmal 33bit verbraucht. Dann nochmal 8bit für den Samplerateteiler, nochmal etwa 16bit für das SPI Register zur Konfiguration
RS232, Logik für Samplerateteiler, Samplerateumschaltung, Triggerauswahl, Triggerinvertierung - 2005: 16 Kanal, 40MS/s, 128k x16 VRAM, ATmega8515, RS232 + USB (57kByte/s), Logik wie oben nur in einen XC9572 integriert - 2008: 16 Kanal, 66MS/s, 1M x16 SRAM, ATmega8, USB (500kByte/s), verbesserte Triggerung
-
Thread
AVR Webserver 3C5x9 I/O-Adresse
letztes der Wert NULL * geschrieben wurde. */ static void activate_3c5x9_nic(void) { uint16_t id; uint16_t loop; // ---------------- // Write ID loop id = 0xFF; outportb(ID_PORT, 0); // Enable IDport outportb(ID_PORT, 0); // Enable IDport for(loop=0; loop < 255
. Das Auslesen erfolgt bitseriell. [C] /* * Um von ID_PORT EEPROM-Daten zu lesen müssen diese 16-bit Werte nach * Anforderung in einer Schleife vom Bit #0 des ID-PORT eingelesen werden. * Höchstwertiges Bit zuerst. */ uint16_t readLoop(uint8_t eadr) { uint8_t loop; uint16_t st
-
Thread
C - Function / Define / Macro / Obfuscated C ?
mp_type_str)) #define MP_OBJ_IS_STR_OR_BYTES(o) (MP_OBJ_IS_QSTR(o) || (MP_OBJ_IS_OBJ(o) && ((mp_obj_base_t*)MP_OBJ_TO_PTR(o))->type->binary_op == mp_obj_str_binary_op)) #define MP_OBJ_IS_FUN(o) (MP_OBJ_IS_OBJ(o) && (((mp_obj_base_t*)MP_OBJ_TO_PTR(o))->type->name == MP_QSTR_function)) [/c] Folgende
dass char == 8bit, short == 16bit und int == 32bit ist. Blöderweise gibt es aber auch Plattformen auf denen gilt char == 16bit (für so eine schreib ich gerade). Wäre dort short == 32bit und int == 64bit (sind sie in meinem konkreten
-
Thread
usart Übertragung/ Endzeichen
*Base64
Base64-Decoder gibts hier: https://www.mikrocontroller.net/topic/63414#new
-
Thread
LPC11C24 HalloWelt-Programm
_11xx_2.h" int main(void) { // Takt auf die GPIO aktivieren ((LPC_SYSCTL_T*) LPC_SYSCTL_BASE)->SYSAHBCLKCTRL |= (1<<SYSCTL_CLOCK_GPIO); // Setze Datenrichtung des Pins ((LPC_GPIO_T*) LPC_GPIO_PORT0_BASE)->DIR |= (1<<3); // Setze
das Beschreiben der IOCON Register wirkungslos ist. [C] LPC_SYSCON->SYSAHBCLKCTRL |= (1<<6) | (1<<16); [/C] GPIO ist nach dem Reset an IOCON aber nicht!
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
, so wie es aktuell verstehe, aber die CRC8s und CRC16_P stimmen nie: 01 [...] CRC8 CRC16_H CRC16_L 02 [...] CRC8 CRC16_H CRC16_L .... 8X [...] CRC16P_H CRC16P_L CRC8 CRC16_H CRC16_L CRC8: über Paketpayload ohne CRC8 und CRC16 CRC16: ist implementiert
:01:10.651 -> 89 63 50 03 16 63 50 03 16 01 2B 00 56 09 5C 13 85 09 A5 02 B8 01 FF DE 12:01:10.651 -> 89 63 50 03 16 63 50 03 16 01 2B 00 56 09 5C 13 85 09 A5 02 B8 01 FF DE 12:01:10.698 -> 89 63 50 03 16 63 50 03 16 01 2B 00
-
Thread
Hifi-Komponenten phasenrichtig in die Steckdose stecken
immer besser xD Ein Stück Spanplatte + Fräsung für 160€ http://www.audiophil-online.de/hifitest/base/phonosophie-controlboard.html
Audiophilen davon überzeugen diesen digitalen Hokuspokus zu verwenden! Das muss alles mit mindestens 16mm² 2 adriger feinstdrähtiger Cu-Leitung miteinander verbunden werden.
-
Thread
Warum sind STM32 I/Os auf 16 Bit kastriert?
Die 16-bit Beschraenkung erlaubt mittels BSRR Register atomar Bits zu setzen und rueckzusetzen.
Also ich mag das BSRR ausgesprochen gerne, und das geht so atomar halt nur mit 16 Pins und Registern mit 32 bit. Mehr als 16 Pins mußte ich noch nie auf einmal wackeln.
-
Thread
Kann man eine 154 Ah Traktionsbatterie ein wenig erneuern ?
entladen würde, dann könnte ich mit den 154 kg Blei Säure womöglich noch so 20 km fahren :-) Wenn ich 16x 280 Ah Lifepo4 von Basen Shenzhen kaufe dauert das eh noch 1-2 Monate bis die hier wären. Und eine neue 120Ah LKw Starterbatterie kostet auch 120+€ :-/ Kann ich vielleicht doch neue Säure einfüllen
ja die eine mangelhafte Batterie der vier > alten Zelle soweit hinbekommen dass ich gerne auf die 16x 280Ah Lifepo4 > per Zug von "Basen Shenzhen.." warten mag. Da du nun weisst, dass dein Aixam jetzt funktioniert, hättest du auch ohne deine umweltgefährenden Experimente einfach warten können bis
-
Thread
XMEGA EBI Base Address
eingeblendet wird, mit einer Länge von ebenfalls 0x800000: [c] #define CONFIG_HAVE_HUGEMEM //! Base address of SDRAM on board #define BOARD_EBI_SDRAM_BASE 0x800000UL //! Size of SDRAM on board, given in bytes. #define BOARD_EBI_SDRAM_SIZE 0x800000UL [/c] Als Beispiel mal die EBI Init
/* * Configure the EBI chip select for an 8 MB SDRAM located at * \ref BOARD_EBI_SDRAM_BASE. */ ebi_cs_set_mode(&cs_config, EBI_CS_MODE_SDRAM_gc); ebi_cs_set_address_size(&cs_config, EBI_CS_ASIZE_8MB_gc); ebi_cs_set_base_address(&cs_config, BOARD_EBI_SDRAM_BASE); /* Configure
-
Thread
Code zu groß für AtTiny45
Helligkeitswechsel einer Farbe über 13..14s. Auszug aus 'led_modes.c': [c] #define MAX 255 #define BASE 10 #define RESOLUTION 50 //number of steps to increment the brightness value // [...] int16_t pwm_difference_red = 0; // [...] float brightness_step_red = 0.0; // [...] pwm_difference_red
Johannes H. schrieb im Beitrag #4636698: > Was ist mit int16_t der Vorteil? Deine Zwischenergebnisse in float haben jetzt eine Genauigkeit von 7..8 Stellen. (Wenn ich mich nicht irre.) Mit int16_t hast du einen Wertebereich von +/-32767 und somit erstmal 5 Stellen
-
Thread
zwei Versionen Eine geht, die andere nicht AT91SAM7S256
r1, [r1, #PIO_PDSR] LSL r1, r1, #16 BMI card_present
im Flash bei voller Taktfrequenz, weil Atmels Flash zu schmalbandig ist. Durchsatz ist effektiv nur 16bit pro Takt.
-
Thread
Atmega8 mit STK500
Atmega8 mit dem STK500 zu Programmieren nun stellen sich einige Einsteigerfragen. 1a) Was ist die Base-Clockfrequenz bei einem neuen ATmega8? Kann nichts im Datenblatt entnehmen. Nur die maxfrequenz von 16Mhz. 1b) Oder ist gar keine Frequenz beim ausliefern festgelegt ? Wenn ja wie Setze ich diese
Koe schrieb im Beitrag #4252106: > 1a) Was ist die Base-Clockfrequenz bei einem neuen ATmega8? Kann nichts > im Datenblatt entnehmen. Nur die maxfrequenz von 16Mhz. > > 1b) Oder ist gar keine Frequenz beim ausliefern festgelegt ? Wenn ja wie > Setze
-
Thread
LCD und BASCOM
mach ich falsch???? '-------------------------------------------------------------- ' lcd_sisy.bas ' SiSy-AVR-Baord mit mega8 und LCD 16x2 ' 4 Bit ' E=PB.0 RS=PB.2 DB4-7=PB4-7 RW=GND '-------------------------------------------------------------- $lib "lcd4.lbx" $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Portb = Output Do Waitms 1000 Cls Lcd "test" Lowerline Lcd "12345678" Loop End
-
Thread
STM32F103 - Timer2 Overflow Interrupt
Kreise, Farben....und es spielt einwandfrei. /* Der Timer clock'ed mit 64Mhz */ TIM_TimeBaseStructInit(&TimerBaseInitStructure); TimerBaseInitStructure.TIM_Prescaler = tim_presc; TimerBaseInitStructure.TIM_Period = freq; TimerBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV1; TimerBaseInitStructure.TIM_RepetitionCounter = 1; TIM_TimeBaseInit(TIM3, &TimerBaseInitStructure); TIM_ClearITPendingBit(TIM3, TIM_IT_Update); /* Interrupt Handler anbinden */ nvicStructure.NVIC_IRQChannel
-
Thread
Einbinden von DDR RAM in EDK-Projekt
MPMC ist schon mal ein guter Ansatz, der stellt alle Timing-Parameter usw ein. Kannst ja über den Base System Builder ein ähnliches Xilinx Board benutzen und dann die UCF anpassen.
Logik einfacher, die Daten in beliebigem Timing und (innerhalb der 16 Worte) beliebiger Reihenfolge zu erzeugen (write) bzw. zu verarbeiten (read) und das auch parallel(zB. fürs Speicher kopieren). Damit kann man DDR-Bursts sehr effizient ausnutzen. Da das Interface
-
Thread
Konfiguriere Xilinx SPI IP als Slave
ReadBuffer, ReadBuffer, 1); XSpi_Transfer(&Spi, WriteBuffer, ReadBuffer, 1); und wann XSpi_ReadReg(BaseAddress, RegOffset) XSpi_WriteReg(BaseAddress, RegOffset, RegisterValue) zu lesen und schreiben und was ist unterschied? P.S. Sorry für meinen Grammatikfehler.
, ReadBuffer, 1); > XSpi_Transfer(&Spi, WriteBuffer, ReadBuffer, 1); > und wann > XSpi_ReadReg(BaseAddress, RegOffset) > XSpi_WriteReg(BaseAddress, RegOffset, RegisterValue) > zu lesen und schreiben und was ist unterschied? Ganz einfach mit Read/WriteReg ließt/schreibst du an einer bestimmten
-
Thread
Bildverzerrung bei ATmega Videosignal beheben
hoffentlich nicht ernst, FBAS ist aufgrund des Farbträgers mit avr-Frequenzen unrealisierbar. Selbst bei BAS siehst du "Programmierfehler" im nop Bereich, sprich 62.5 ns bei 16MHz. Und ob ein Bildschirm mit 63.8us langen Zeilen zurecht kommt oder nicht ist purer Zufall. Grüße leo9
ohne die Kondensatoren recht instabil schwingt. Ich hab auch schon Ansteuerschaltungen für VGA und BAS programmiert. Mit etwas überlegten Routinen funktioniert das auch wunderbar.
-
Thread
STM32 - DMA MemToPerph Timer gesteuert
CMD_LED_DMA_STREAM); DMA_InitStructure.DMA_Channel = CMD_LED_DMA_CHANNEL; DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t) TIM1->CCER;; DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t) g_bitarray; DMA_InitStructure.DMA_DIR = DMA_DIR_MemoryToPeripheral; DMA_InitStructure.DMA_BufferSize = 16;
Hi, >Sry: aber Warum stellst du Halfword ein wenn du 16bit haben willst?????? ein "Halfword" ist beim STM32 (32BitSystem) 16bit breit ... das stimmmt also schon aber ich vermute der Fehler ist hier : >DMA_InitStructure.DMA_PeripheralDataSize =
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
So sieht es dann auf dem Oszi aus bei 33kHz, 66kHz und 16kHz.
/apps.sourceforge.net/trac/welecw2000a/wiki/FPGAConfigFlash Die Sicherungsdatei eines W2022a EPCS16 findet ihr bei den Google Groups. Die Datei heißt: EPCS16_W2022A.JIC.rar gruß, brunowe
-
Thread
Ausführungsgeschwindigkeit ARM M0
R. H. schrieb im Beitrag #4721535: > auf nur 500ns Das sind dann 16 Takte. Zeig mal das Programm zum "nur toggeln".
XMC_GPIO_PORT0->OMR = 0x10001U << 0U; } [/c] Viel steckt nicht drin, benötigt er dafür tatsächlich 16 Taktzyklen?
-
Thread
Neue Bauteile: wasserfest, innovativ oder klassisch?
with Base series bases. To prevent damage to the device, do not stack Core2 v1.3 with any Base series expansion base. • When stacking Core2 v1.3 with M5 modules, you will need to remove the battery bottom
Protokolle: [c] ISO 14443A, ISO 14443B, FeliCa™, and ISO 15693 protocols [/c] ### Atomic Audio-3.5 Base Wer Sprachinformationen ein- oder ausgeben muss und dafür ein Audio-Frontend benötigt, wird von M5Stack mit der in der Abbildung gezeigten Atomic Audio-3.5 Base bedient.  { extern uint8_t __heap_base__[]; extern uint8_t __heap_end__[]; const uint32_t MIN_HEAP_SIZE = 4 * 4096; static uint8_t *nextmem; static uint8_t *endmem; nextmem = (uint8_t *)MEM_ALIGN_NEXT(__heap_base
-
Thread
Portierung des Atmel AES Bootloaders auf avrgcc
correct if ((p[0] == (unsigned char)(SIGNATURE >> 24)) && (p[1] == (unsigned char)(SIGNATURE >> 16)) && (p[2] == (unsigned char)(SIGNATURE >> 8)) && (p[3] == (unsigned char)(SIGNATURE >> 0))){ oder so ähnlich ist auf jeden Fall besser.
=20000 IVT_SIZE=CC RAM_SIZE=2000 RAM_BASE=200 APP_SRAM_USAGE=41E ---------------------------------------- ... un damit hat es dann funktioniert. Vielen Dank für Eure Mühe. Viele Grüße Michael
-
Thread
RC5-Auswertung Problem
1) if(26 <= bitcount <= 28) tut nicht was du denkst 2) 16-Bit-Variablen die zwischen main und ISR geteilt werden müssen atomar zugegriffen werden
Jetzt hab ich nen 16MHz Quarzoszillator genommen (Int wird alle 16us aufgerufen) , den code angepasst und es geht immer noch nich :( [c] #include "base.h" #include "uart.h" #include <avr/interrupt.h> volatile int
-
Thread
Saturn PCB Tool, Schichtdicke
Exemplarisch nehme ich mal den Reiter 'Conductor Properties'. Hier wird unterschieden zwischen 'Base Copper Weight' sowie 'Plating Thickness'. Nun nehme ich die häufige Kupferstärke von 35um. Wie wird diese angegeben? Es wäre möglich Base=35um zu setzen und Plating auf Bare Pcb. Wie seht ihr
Praxistauglichen Wert kommen soll. Michael K. schrieb im Beitrag #6285713: > Das einfachste wäre ja: Base = 35, Plating = Bare > Als Doku nicht so Dolle. Ich hoffe die Frage nun aureichend dargestellt zu haben. Danke
-
Thread
External Memory bei ATmega8515 (mit SJA1000)
spreche ich jetzt den Speicher vom Programm aus an? Habe es jetzt so probiert: [c] #define CAN_BASE 0x300 uint8_t result; CS_Control(interface, 0);// CS low _delay_ms(1); unsigned char *p = (unsigned char *) (OFFSET + 2); result = *p; _delay_ms(1); CS_Control(interface, 1); // CS
natürlich nur, wenn CS an PORTC dranhängt... .equ CAN_CS = PC0 ; Pin wo CS dranhängt .equ CAN_BASE = 0x300 cbi CAN_PORT,CAN_CS nop ; viel warten ist laut Datenvlatt nicht nötig. lds r16,CAN_BASE+2 ; Inhalt von 0x0302 in r16 holen als Beispiel nop sbi CAN_PORT,CAN_CS
-
Thread
3Phase AC zu DC für PV MPPT konvertieren
Base64 U. schrieb im Beitrag #7846778: > Gerade in solchen Stressigen Situationen zahlen sich einfache, robuste > Lösungen aus. ACK.
16A sind. Das mit dem Trafo geht auch aber.... Wenn man statt einem B6U einen M6U nimmt komm ich auf 312V statt 540V und hab mit den 312V und 16A genau 4992W das ist perfekt. So wirds gemacht. Danke
-
Thread
Erfahrungen mit Oszi Rigol DS1074Z bzw. DS1104Z?
bisschen Info zu "Ultra Sigma": http://www.rigol-uk.co.uk/kb_results.asp?ID=29 [code] Knowledge Base > Digital Oscilloscopes --> Knowledge Base > Digital Oscilloscopes How can I use Ultra Sigma to grab data from my RIGOL Scope? E.g. CSV file for viewing in Excel? Last Updated: 23/12/2013 First of
Control window, then click Send&Receive a *IDN?) Once this is OK, Change the setting shown as Base to Advanced (U'Sigma setting drop down next to the word Base - then change Base to Advanced) - Click Options - set Timeout to 12000 (not 2000) and Bytes To Read to 11024 (not 1024). - Enter in the
-
Thread
sketch stört webserver - wer kann helfen?
digitalRead(LED_PIN)^1); //...} //fast flashed led //options #define USEC micros() //timer tick base #define MSEC millis() #define T2B uint16_t //timer data type #define T4B uint32_t //create an unique name from given parameter and line number #define UNIQUE(name) (name ## __LINE__) //creates
digitalRead(LED_PIN)^1); //...} //fast flashed led > > //options > #define USEC micros() //timer tick base > #define MSEC millis() > #define T2B uint16_t //timer data type > #define T4B uint32_t > > //create an unique name from given parameter and line number > #define UNIQUE(name) (name ## _LINE
-
Thread
atmega8, WinAVR, AVR-Studio + itoa = Müll?! Gesperrt
tritt dieses Verhalten auch auf wenn ich versuche itoa simpel nachzubauen. [c] void my_itoa(uint16_t number, char *buffer, uint8_t base) { uint8_t i; char a; for(i = 10; i > 0; i--) if((a = (number / base^i)) > 0) { *buffer++ = a + '0'; number -=
Patrick Stuckenberg schrieb im Beitrag #2220094: > base^i ???
-
Thread
ADC Messung großer Spannungsbereiche bei gleichzeitig hoher Genauigkeit
Bit könnten 0-100V mit Auflösung 0.1mV anzeigen, oft haben diese auch einen Differential Input. Nur 16-Bit und 3-4 Bit integrierter PGA wäre noch besser. In meiner noch aktiven Zeit hatte ich mit dem ADS1118 (TI) sehr gute Erfahrungen. 16-Bit, Vref integriert, PGA für +-256mV bis +-6 (bzw VDD). Da
, ich war mir aber unsicher. Hmm ich hab da nur eine Diode vom Leistungstransistor Emitter zur Base des Treibertransistors. Und vom Emitter zum Collector. Keine Diode vom Emitter des Treibertransistors zur Base des Treibertransistors und auch keine Widerstände momentan. Warum funktioniert das? :-D
-
Thread
[v] Div. Bauteile (Stangen, Rollenware)
BZX84C3V3 - 25 Stk. 1€ BZX84C3V0 - 25 Stk. 1€ 74HC2G17GW - 25 Stk. 1€ MMSZ5221BT1 - 25 Stk. 1€ BAS21LT1 - 25 Stk. 1€ SMBG15A - 25 Stk. 1€ STM6825LWY6F - 25 Stk. 1€ S11F78101 - 25 Stk. 1€ CAT803LTBI - 25 Stk. 1€ oder halt kleinere Mengen möglich... Versand kommt halt noch
CY7C1061AV33-10ZXC (Menge > 50) - 2 Stk: 1,-€ http://www.mouser.com/ds/2/100/38-05256_CY7C1061AV33_16-MBIT_1M_X_16_STATIC_RAM-369148.pdf Switching diode, 80V ES6 0.1A High Speed (Menge > 2000) - 25 Stk: 1,-€ http://www.mouser.de/ProductDetail/Toshiba/HN1D03FUT5LFT/?qs=sGAEpiMZZMtoHjESLttvkpH5EyJOXmERAbR9ef9Nj
-
Thread
Debian image STICK16GB
Stick, um ihn wieder einer vernünftigen Verwendung zuzuführen. Alternativ: kaufe einfach einen 16GB-Stick, der auch tatsächlich 16GB hat.
Merksatz: Wenn ein Hersteller eines Mediums 16GB schreibt, dann meint er 16GB. Nicht -- wie mancher es sich vielleicht wünschen würde -- 16GiB.