-
Thread
Suche Mitwirkende für Groovebox Entwicklung
Jürgen S. schrieb im Beitrag #6152203: > oder auch noch USB Audio. Nur MIDI & File Transfer, kein Audio über USB Jürgen S. schrieb im Beitrag #6152203: > Mehr Aufwand dürfte die Forderung "128 Stimmen" machen: Insbesondere > wenn die Gesampeltes spielen sollen! 128 Stimmen parallel
/ Mono) und das passt nicht zu: Chris G. schrieb im Beitrag #6152225: > Nur MIDI & File Transfer, kein Audio über USB Wie sollen den die 20einzelenen Kanäle rein und raus kommen? Natürlich sind dir bestimmt auch 16bit und 44,1kHz zu wenig. Da bleibt neben USB nur noch PCIe. In beiden Fällen
-
Thread
[Suche] Interessierte(n) an Projekt (ARM/FPGA)
Die meisten DMA-Controller unterstützen Scatter-gather Transfers. D.h.: du kannst einen Transfer von nicht zusammenhängenden Speicherbereichen durchführen. >Naja, wenigstens könnte die CPU derweil was ganz anderes machen. Du wolltest doch unbedingt die CPU-Last senken! Wenn du eh nichts anderes
ein paar Bauteilen versucht ein System aufzubauen. Und es ist auch interessant, wie der Know-How-Transfer von einem Ingenieur zum Nächsten geht... Eine Frage brennt mir unter den Fingernägeln: Wie spricht der ARM mit dem FPGA und mit welcher Geschwindigkeit? Über die "General Purpose I/O (GPIO)"
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
sie geholfen : http://www.focusinfo.com/ http://www.scantec-online.de/knowledge-base/technology-transfer/2008-heft-2.html
Gespräche zwischen den beiden Phones zu vermitteln. Oder hat jemand eine Idee wie man "Hold" und "Transfer" ggf. emulieren kann. Danke Jürgen
-
Thread
Schieberegister ersetzen
or data will be lost. 4. Reading the SPDR will return the data of the Receive Buffer. After a transfer is completed the SPI Interrupt Flag (SPIF) will be set in the SPI Status Register (SPSR). This will cause the corresponding interrupt to be executed if this interrupt and the global interrupts are
Dann wäre der Takt doch starr, und der AVR müsste nur schnell genug zum richtigen Zeitpunkt in das Transfer-Register schreiben. Wenn das nicht funktionieren würde, könnte man den AVR ja niemals als SPI-Slave verwenden, oder?
-
Thread
[Cortex-M3] Problem mit dem UART
USART_InitStructure; uint8_t TxBuffer[] = "AT\n"; uint8_t RxBuffer[RxBufferSize]; uint8_t NbrOfDataToTransfer = TxBufferSize; uint8_t TxCounter = 0; uint8_t RxCounter = 0; /*RCC Configuration*/ {//start RCCConfig /* Setup the microcontroller system. Initialize the Embedded Flash Interface,
USART_InitStructure); USART_Cmd(USART2, ENABLE); }//end LastUartConfig while(1)//(NbrOfDataToTransfer--) { USART_SendData(USART2, (uint16_t)0xAA); //USART_SendData(USART2, TxBuffer[TxCounter++]); while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET); } /*
-
Thread
Platine mit 20W Laser herstellen
klar. Dafür braucht's aber eine lichtdichte Vorlage und die fällt auch nicht vom Himmel. Toner-Transfer funktioniert bei manchen sehr gut, bei mir hingegen gar nicht... Wenn du schon einen Laser hast, könntest du evtl versuchen, eine Platine mit dunklem Ätzresist zu beschichten und Isolationskanäle
spart man bei SMD die Bohrungen. Darauf bezog sich mein Kommentar. VIAs sind mit meiner Toner-Transfer selber ätz Bastlermethode sowieso nicht möglich (außer ein paar einzelne mit Nieten)
-
Thread
Ist ein ATMEGA32-16PU geeignet für Jonglage?
spektakulär sein. Zum Aufladen gibts das hier : http://en.wikipedia.org/wiki/Resonant_energy_transfer Das Vergiessen scheint mir schon sinnvoll, sonst ist der Kram schnell kaputt. Insgesamt ein sehr spannendes Projekt, da lernt man so einiges. Was Quarze angeht, ein billiges SMD-Quarz vom Reichelt
liest Du das? Ich lese hier in der Featureliste: "48 MHz PLL for Full-speed Bus Operation: data transfer rates at 12 Mbit/s". Meine Erfahrung mit dem at90usb162 ist (der dem atmega32u2 sehr ähnlich ist), dass zumindest low-speed USB funktioniert, mehr brauchst Du auch nicht. Wichtig ist nur, dass
-
Thread
SPI für ADC MCP3204 auf ATXMega256A3 initialisieren
register. The function does not * check for ongoing access from other masters before initiating a transfer. * For multimaster systems, checkers should be added to avoid bus contention. * * SS line(s) must be pulled low before calling this function and released * when finished. * * \note This function is blocking and will not finish unless a successful * transfer has been completed. It is recommended to use the * interrupt-driven driver for applications where blocking * functionality is not wanted. * * \param spi The SPI_Master_t
-
Thread
I2C mit PIC18F4680 als Slave
{ /** \brief This function read a byte from the I2C bus. \n * \var uint8 buffer transfer the value of SSPBUF-Register. \n * \return buffer is the returned value of SSPBUF. */ uint8 buffer = 0; if(!PIR1bits.SSPIF) // When SSPIF = 0, interrupt still
according to its variable status which case receive/transmit will used. \n * \var uint8 status Transfer the value from function scanRWI2C() - check R/W bit. */ unsigned char status = 0; unsigned char read = 0; status = scanRWI2C(); // Returns the "mode" - communication Master
-
Thread
Mit Logiflash Programme für FPGA erstellen. Geht das?
runterzubrechen ist ein NoGo. Ach ja, Adobe Flash wäre auch ein NoGo für mich. (*) RTL = Register Transfer Level, https://de.wikipedia.org/wiki/Registertransferebene https://en.wikipedia.org/wiki/Register-transfer_level
-
Thread
High Power Amplifier
bauen der kann: - 125KHZ (Genauigkeit ist unwichtig) ist für induktive Coupling (Wireless power transfer) gedacht. - 24V DC eingang - mindestens 10V P to P Ausgang - Power: 5W Ausgang - Signalform Sinus. viele Grüße Aymen
kann: > > - 125KHZ (Genauigkeit ist unwichtig) ist für induktive Coupling > (Wireless power transfer) gedacht. > - 24V DC eingang > - mindestens 10V P to P Ausgang > - Power: 5W Ausgang > - Signalform Sinus. Sowas baut man nicht mit einem Verstärker, sondern gleich als [[Royer_Converter]]
-
Thread
DDR Ingenieur-Abschluß Gesperrt
Eigenvektoren), Fourierreihenentwicklung bis N (Cooley-Tuckey), Taylorreihe, Runge-Kutta Verfahren, Laplace Transf., Z- Transf., (Wavelet-transf), vollst. Induktion, grad, dif, rot, Nabla-Operator, Matrizen und Determinaten auch für DGL-Systeme TH/TU: zusätzlich Beweisverfahren, partielle, eliptische DGL
-
Thread
A/D-Wandler C167
Es soll eine Folge von 64 Wandlungen erfasst werden und im Speicherbereich abgelegt werden. Der Transfer der Daten soll unter Verwendung von einem PEC-Kanal erfolgen. Soweit wäre da kein Problem, aber die Werte sollen auf 8 bit gerundet werden. Wie kann ich das denn machen, wenn man diese mit PEC transferiert
Wandlungen erfasst werden. Heißt das also, dass ich zuerst alle 16-Bit Werte der 64 Wandlungen via PEC-Transfer im Speicher ablege, also COUNT im Register PECCx auf den Wert 64 setze, und dann im nächsten Schritt, in dem ja (da COUNT=0) die normale Interrupt-Routine ausgelöst wird, die Rundung vornehme?!
-
Thread
MSP430 SPI Daten verschicken, empfangen
-------------Master setup done---------------------------------- //-----------------transfer('A');--------------------------- while(1) { __bis_SR_register(LPM4_bits + GIE); // Enter LPM4, enable interrupts } } //-----------------Echo character-------------------
-- P1OUT &= (~BIT5); // Select Device //-----------------transfer('A');--------------------------- while(!(IFG2 & UCA0TXIFG)); while(1) { __bis_SR_register(GIE); //enable interrupts } } //-----------------Echo character------------
-
Thread
Was ist das für ein Optokoppler?
anschließen. Ob es jetzt ein CNY17 oder ein 4N35 ist, kann ich nicht sagen, aber den CTR-Wert (Current Transfer Ratio) kannst du selber herausbekommen und dann einen Ersatztyp mit der entsprechenden Stromverstärkung verwenden. 820 kann auch das Datum sein: Jahr 2008 und 20ste Woche.
> Ob es jetzt ein CNY17 oder ein 4N35 ist, kann ich nicht sagen, aber den > CTR-Wert (Current Transfer Ratio) kannst du selber herausbekommen und > dann einen Ersatztyp mit der entsprechenden Stromverstärkung verwenden. Ich werde bei Gelegenheit mal das Zeitverhalten testen (Rechtecksignal an die
-
Thread
Endlosschleife?
rf02_shiftout(*data++); } sbi(CS_PORT, CS); while(IRQ_PIN&(1<<IRQ)); // wait until transfer done rf02_trans(0xC464); // TX off after 10us } [/c] Den Code der gesammten RF02-Library habe ich mal in den Anhang gepackt. Vielen Dank schonmal für jede Hilfe!
konfiguriert wird, ... [c] sbi(CS_PORT, CS); while(IRQ_PIN&(1<<IRQ)); // wait until transfer done [/c] ... wie soll dann hier die Schleife jemals enden?
-
Thread
HI-Empfänger: Könnte das so funktionieren?
nutze ich den Pin, der noch mit am Takt-Ausgang angeschlossen ist, als Interruptquelle um den DMA-Transfer zu definierten Zeitpunkten zu starten. Natürlich war der Footprint für den ADC falsch (war ja klar, dass auf so einer großen Platine mindestens ein Footprint falsch ist, egal wie genau man hinschaut
einzelnes Byte von den GPIOs in den SRAM kopiert wird. Laut UM [1] wäre das doch ein Memory-to-Memory-Transfer, weil die GPIOs in den Speicher gemappt sind, oder? Dafür steht aber als Trigger für die Transfers nur der DMA-Controller zur Verfügung (Seite 507), und dem kann ich nicht sagen, er soll nur zu bestimmten
-
Thread
FH Dortmund Informations- und Kommunikationstechnik
Wenn man Glück hat, kommen dann ähnliche Aufgaben dran, wenn man Pech hat, bombadiert er einem mit Transfer-Wissen. Das wäre nicht weiter schlimm, denn schließlich soll man ja auch verstehen was man tut. Doof ist nur wenn man trotz 5CP, die ja eine zeitliche Grenze belegen sollen, aber einen Zeitaufwand
andere Fächer zusammen. Wann soll man das so intensiv lernen, dass man eine gesamte Klausur aus Transfer Aufgaben bestehen kann? Ich weiß es nicht. Ich hatte Glück, dass der Prof zwei Tutoriumsaufgaben in ähnlicher Form genommen hat. Bei den anderen Transferaugaben hatte keinen Schimmer, obwohl ich für
-
Thread
Microcomputer mit Intel Pentium +Fragenthed+
und noch etwas über die DMA Channels The DMA channel is the data channel your device uses to transfer data directly to the system’s memory. The audio interface allows you to transfer data through the Low and High DMA channels. Table 1-3 lists a possible combination of DMA channels that may be
-
Thread
IRMP - Infrared Multi Protocol Decoder
. Er wird als USB-HID betrieben, somit sind keine Treiber notwendig. Bei HID ist ein Feature Transfer von <=8 Bytes recht einfach. Die Struckt von Irmp sind ja nur 6Bytes ;). Was man mit den Daten dann macht ist jedem selber überlassen. Ich z.B. benütze es als Input-Plugin für DVBViewer. Der
-
Thread
Mini-PC mit 4 USB Hosts
5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint
5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0
-
Thread
LPC17xx : USB Übertragungsrate
TATSÄCHLICHE Übertrgaungsraten man da hinbekommt, wenn der Core mit 100 MHz läuft und keine BULK Transfer benutzt wird. (will nicht wissen wie die theoretisch erreichbare Übertragungsrate von USB2 ist) Wollte das gerne mit meinen Erfahrungen vergleichen. Danke. Gruss
lassen, die USB PLL1 ist nur für bestimmte Quarz Frequenzen zu gebrauchen. > und keine BULK Transfer benutzt wird Was willst Du denn sonst benutzen? Alles andere nutzt den USB nicht zu 100% aus. > theoretisch erreichbare Übertragungsrate von USB2 Der LPC17xx kann nur USB Full Spped mit
-
Thread
Zugriff auf FTP-Server unsicher
bisherigen Tests immer starten. Aber bei Uploads gehts manchmal aber meist nicht: "user could not start transfer"... Die Port-21-Verbindung ansich ist wohl stabil, mir scheint eher, die Probleme haben irgendwas mit dem Aushandeln der zusätzlichen Ports beim passiven FTP-TRansfer zu tun - aber ich weiss nicht
-
Thread
EA DOGM Display Timings
www.lcd-module.com/eng/pdf/zubehoer/st7036.pdf Ich teste auch derzeit mit nur 1µs nach jedem Byte Transfer und das Display hängt sich nach Stunden nicht auf. Kann doch kein Zufall sein?
Veit D. schrieb im Beitrag #5189723: > Ich teste auch derzeit mit nur 1µs nach jedem Byte Transfer und das > Display hängt sich nach Stunden nicht auf. Kann doch kein Zufall sein? Wir wissen nicht wie /zufällig/ du den SPI-Clock gewählt hast.
-
Thread
USB-VCP Puffergröße
USB-Thematik einarbeiten :> Ich nehme mal an, dass er die Pakete ja wohl nicht pro ms (also Bulk-Transfer?) sendet, so würde man ja nur auf 64kB/s kommen.
im Beitrag #4242489: > Ich nehme mal an, dass er die Pakete ja wohl nicht pro ms (also > Bulk-Transfer?) sendet, so würde man ja nur auf 64kB/s kommen. Das mit den 1ms gibt es bei HID. Bulk (also auch VCP) schickt seine Pakete auch in den Microframes. Da kommt dann durchaus mehr zusammen. Reginald
-
Thread
Octave und Serial Port / USB Port unter Windows
off Status = closed Tag = Timeout = 10 TimerFcn = TimerPeriod = 1 TransferStatus = idle Type = serial UserData = [] ValuesReceived = 0 ValuesSent = 0 SERIAL specific properties: BaudRate = 9600 BreakInterruptFcn = DataBits = 8
off Status = closed Tag = Timeout = 10 TimerFcn = TimerPeriod = 1 TransferStatus = idle Type = serial UserData = [] ValuesReceived = 0 ValuesSent = 0 SERIAL specific properties: BaudRate = 9600 BreakInterruptFcn = DataBits = 8
-
Thread
I2C hängt, sendet manchmal nur 7 bit
scenario can arise if the processor/I2C module gets reset while it is in the middle of mastering a transfer. In this scenario the external slave might be holding SDA low to transmit a 0 (or ACK). In this case it will not release SDA until it gets another falling edge on SCL. Even in this case it's
seeing SCL fall. The end result is that the bus will hang. If the I2C tries to initiate a new transfer it will hit an "arbitration lost" condition because SDA won't match the address it's sending. There are a couple ways to recover from this scenario. Option 1: For devices that mux the
-
Thread
MSP430 F2013 Special SPI: P1.7 vs. SDI
// Write variable value to Shift Register USICNT = 8; // Start SPI to transfer 8 bits __low_power_mode_0(); } //send 'Execute' USICNT = 1; // Start SPI to transfer 1 bit (execute) __low_power_mode_0(); //stop
// Write variable value to Shift Register USICNT = 8; // Start SPI to transfer 8 bits __low_power_mode_0(); } //send 'Execute' USICNT = 1; // Start SPI to transfer 1 bit (execute) __low_power_mode_0(); //stop USI
-
Thread
STM32 DMA Neustart, erstes Byte falsch
Hast du das DMA korrekt abgeschaltet nach dem vorherigen Transfer? Ala [c]DMA1->CCR = 0; // EN bit abschalten! while (DMA1->CCR & DMA_CCR_EN);[/c]
Sommer schrieb im Beitrag #4701361: > Hast du das DMA korrekt abgeschaltet nach dem vorherigen Transfer? > AlaDMA1->CCR = 0; // EN bit abschalten! > while (DMA1->CCR & DMA_CCR_EN); Bisher noch nicht. Nun habe ich das angepasst. Aktuell sieht mein Code so aus: [c] uint8_t dataSendB[
-
Thread
SPI mit AT90USB162
))) { SPDR = sData; [/c] Was soll der Quatsch mit dem zweiten SPDR = sData;? Wenn Transfer nicht beendet prügel noch mehr Daten in SPDR? [c] void SPI_SlaveInit(void) { /* Set MISO output, Set SS output, all others input */ DDRB = (1<<DD_MISO)|(1<<DD_SS); // Set SS to high
holger schrieb im Beitrag #4164134: > Was soll der Quatsch mit dem zweiten SPDR = sData;? > Wenn Transfer nicht beendet prügel noch mehr Daten in SPDR? Damit wollte ich erreichen, dass die Daten durchgängig gesendet werden. Das dabei nur Müll raus kommt war mir bewusst. Der Aufruf er Funktion in der
-
Thread
ATmega644: UART und Double Speed Operation (U2Xn)
die nachfolgende Beschreibung aus dem Datenblatt sagen? "Double Speed Operation (U2Xn): The transfer rate can be doubled by setting the U2Xn bit in UCSRnA. Setting this bit only has effect for the asynchronous operation. Set this bit to zero when using synchronous operation. Setting this bit will reduce the divisor of the baud rate divider from 16 to 8, effectively doubling the transfer rate for asynchronous communication. Note however that the Receiver will in this case only use half the number of samples (reduced from 16 to 8) for data sampling and clock recovery, and therefore
-
Thread
Laserdrucker
absolutes "must have" ist ein integrierte Printserver. Auch soll sich der Drucker für die "Toner-Transfer-Methode" eignen. Farbe ist nett, aber nicht umbedingt notwendig. Drucker mit Duplexeinheit sind leider immer recht teuer. (oder irre ich mich da?) Preislich denke ich so an 200 - 300 Euro. Klar
gekostet... mit der druckqualität bin ich sehr zufrieden - reicht zwar nicht für fotos, aber toner-transfer u.ä. ist sicher kein problem.
-
Thread
i2c slave controller
des Slaves habe ich schon fertig, wie gesagt, man kann auch von dem Slave lesen und nach jedem Transfer gibts einen Status, also z.B. TX_UNDERRUN, RX_OVERFLOW, NO_ACK ... Aber einfach so zum kopieren und abheften gibts den nich :-)))
anschließen lassen (in der 1 Version evt. noch nicht), es soll keine FPGA-spezifischen Elemente geben, Transfer bricht ab, wenn kein ACK vom Master kommt (bei Read vom Slave).
-
Thread
Takt vor einem Schieberegister invertieren, zwecks Anpassung an SPI-Mode des Masters
Schieberegisters bedient wird. Ablauf bei Chip1 im Normal mode und Chip 2 invertiert: ... CS1 aktiv SPI transfer (im normal Mode) CS1 passiv ... SPI mode ändern (invertiert) CS2 aktiv SPI transfer (jetzt invertiert) CS2 passiv SPI mode zurückändern (normal) ... Gruß zaphod
-
Thread
libusb Problem :[submit_bulk_transfer] submiturb failed error -1 errno=2
alles, aber wenn ich daten senden möchte bekomme ich diesen Fehler: libusb:error [submit_bulk_transfer] submiturb failed error -1 errno=2 Ich hoffe jemand hatte schonmal so ein problem und kann mir Helfen. Danke im Vorraus!! Ich hab noch meinen Code angehängt. Und das sind die ausgaben aus
Zugrfiff auf die Schnittstelle Zugriff auf Schnitstelle erfolgreich! libusb:error [submit_bulk_transfer] submiturb failed error -1 errno=2 Fehler beim Senden! Fehler: No such file or directory 14996293
-
Thread
Layout für Sensortaste?
Die qTouch Variante mit dem Charge-Transfer-Verfahren war das für mich bisher empfindichste und reproduzierbarste Ding, was ich mit Sensortasten so ausprobiert hatte. Aber natürlich kannst Du keine Wunder von sehr kleinen Tastenflächen unter
Travel Rec. schrieb: > Die qTouch Variante mit dem Charge-Transfer-Verfahren war das für mich > bisher empfindichste und reproduzierbarste Ding, was ich mit > Sensortasten so ausprobiert hatte. Also hast du nur *ein* Kabel zu deiner Tastenfläche und als Gegenpol
-
Thread
Suche LTSpice Modell für HCNR200 Optokoppler
Ausgängen > mehr als 100µA fließen. nö: das Datenblatt gibt genau dieses Verhältnis als current transfer ratio an
Achim S. schrieb im Beitrag #6317743: > das Datenblatt gibt genau dieses Verhältnis als current transfer > ratio an https://www.digikey.com/catalog/en/partgroup/hcnr-200-201-series/19027
-
Thread
[V] Auflösung alte PC Hardware Komponenten und alte Komplett-PCs incl Zubehör
Beta V Lüfter NMB BG0903-B044-VTL - CPU-Kühler ADDA-Lüfter kleiner Kühlkörper für Chip Data Transfer Switch - Fellowes großer Alu-Kühlkörper Sony Floppy Laufwerk Intel Celeron 2 GHZ / 128 / 400 Intel Celeron 2,2 GHZ / 128 / 400 große Boeder Diskettenbox mit Unterteilern (blauer Deckel) 2 x
Beta V Lüfter NMB BG0903-B044-VTL - CPU-Kühler ADDA-Lüfter kleiner Kühlkörper für Chip Data Transfer Switch - Fellowes großer Alu-Kühlkörper Sony Floppy Laufwerk Intel Celeron 2 GHZ / 128 / 400 Intel Celeron 2,2 GHZ / 128 / 400 große Boeder Diskettenbox mit Unterteilern (blauer Deckel) 2 x
-
Thread
STM32 I2C-Kommunikation
interessant. Hab im Cube-Code gesucht und folgendes gefunden: [c] /** * @brief Master Tx Transfer completed callback. * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains * the configuration information for the specified I2C. * @retval None */ __weak
HAL_I2C_MasterTxCpltCallback can be implemented in the user file */ } /** * @brief Master Rx Transfer completed callback. * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains * the configuration information for the specified I2C. * @retval None */ __weak
-
Thread
Usart DMA auf ARM7 funktioniert nicht.
AT91C_BASE_PDC_US0->PDC_TCR = strlen((const char *) tmp_char_p); und mit /* start the PDC transfer */ AT91C_BASE_PDC_US0->PDC_PTCR = AT91C_PDC_TXTEN; den transfer starten!
-
Thread
MAX31865 PT100
den MAX31865: [c]void Write(byte w_addr, byte data) { digitalWrite(CS_Pin, LOW); SPI.transfer(w_addr); SPI.transfer(data); digitalWrite(CS_Pin, High); } [/c] Was das macht, ist mir klar, aber wie übertrage ich das nun auf den PIC, sodass keine Fehlermeldungen angezeigt werden?
-
Thread
Wie viel Prozent des Gehalts sparen und wie anlegen? Gesperrt
Problematisch ist noch der Bedarf an Tonnen von Energie für das Mining und nochmal soviel für einen Transfer. Ich sage aber nicht, dass Blockchain und eine neue, rationale Cryptowährung nicht die Zukunft sind. Die staatliche Währung hat ausgedient und wird in 10 Jahren nur noch als Brennmaterial von
Problematisch ist noch der Bedarf an Tonnen von Energie für das Mining > und nochmal soviel für einen Transfer. Haha, ja genau! Gerade jetzt wo die Notenbanken im Corona-Modus sind und die Inflation erstmals seit Jahren deutlich ansteigt, wollen wir wieder zurück zu guten alten Papiergeld. Weil... ja äh
-
Thread
UART Übertragungsprotokoll, zwischen Daten/Befehlen unterscheiden
Für die Übertragung größerer datenblöcke 0x34 = RequestDownload 0x35 = RequestUpload 0x36 = TransferData 0x37 = RequestTransferExit So gibt es auch Kommandos für die Ausführung von Routinen oder das direkte Ansteuern von Aktoren/Ausgängen. Selbt verschiedene Diagnose-Level und die Nutzung von
-
Thread
Frage zur genauen Funktionsweise des charge transfers bei Atmel QTouch
Hilfe freuen. Also mir ist das ganze Grundprinzip völlig klar, lediglich wie genau der charge transfer von statten geht erschließt sich mir nicht zu 100 %. In dem entsprechenden Thread (http://www.mikrocontroller.net/topic/156809) wurden ganz oben am Anfang im wesentlichen zwei Ansätze beschrieben
um die Grundlagen wie Touch funktioniert sondern spezifisch um die beiden Verfahren zum Charge-Transfer. Mir scheint der Ansatz von Peter eher der "korrekte" / QTouch entsprechende zu sein. Da aber die Umsetzung von Andreas Auer scheinbar auch funktioniert würde mich sehr die Meinung des Forums
-
Thread
M16C/6N4 SPI CC1101 Probleme mit CKPOL
das CKPOL-Bit im U0C0-Register auf 0 gesetzt habe (=> Transmit data is output at falling edge of transfer clock and receive data is input at rising edge). Nun sollen aber laut Datenblatt vom CC1101 die Flanken genau umgekehrt sein. Also habe ich das CKPOL-Bit im U0C0-Register auf 1 gesetzt (=> Transmit data is output at rising edge of transfer clock and receive data is input at falling edge). Der Takt hat nun die richtige Polarität, aber die Daten liegen so dicht an den positiven Flanken, das sie verfälscht werden. D.h. ich schreibe 30h
-
Thread
16 Bit DAC an 8 Bit uC
Ja klar, Du mußt den SPI-Transfer dann 2x hintereinander machen. /SS ist /Slave/ select, nicht /Chip/ select. Das brauchst Du nur, wenn Du die Rollen von Master und Slave tauschen können willst (also z. B. zwei AVRs miteinander reden, von denen jeder abwechselnd den Transfer aktivieren darf). Ein chip select für Deinen Peripherieschaltkreis wirst Du natürlich trotzdem brauchen, dafür nimmst Du dann ein ganz normales Portpin.
-
Thread
Spam-eMails - wer glaubt solchen Mist? Gesperrt
you will start receiving your money every day $7000.00 through the office of Money Gram Money Transfer until your full payments of $2.5 million United States Dollars is completed. Send the money through Money Gram Money Transfer with the information below, Receiver Name: <Betrüger> Country:
-
Thread
raspberry pi kuz rückwärts 3.3v speisen?
GPIO16-21 dienen als Adresswähler für viele mögliche SPI-Slaves, die 6 Bit werden vor einem SPI-Transfer auf eine von 64 möglichen Slaveadressen gesetzt und dann der SPI-Transfer mit CE0 durchgeführt. CE0 und die 6 GPIOs sind mit zwei 74HC138 verknüpft, so daß je nach Verdrahtung nur ein Ausgang des
-
Thread
STM32 QuadSPI CS-Frequenz erhöhen
hqspi->Instance->CCR, QUADSPI_CCR_FMODE, QSPI_FUNCTIONAL_MODE_INDIRECT_READ); /* Start the transfer by re-writing the address in AR register */ WRITE_REG(hqspi->Instance->AR, addr_reg); while(hqspi->RxXferCount > 0U) { /* Wait until FT or TC flag is set to read received
QSPI_WaitFlagStateUntilTimeout(hqspi, QSPI_FLAG_TC, SET, tickstart, Timeout); /* Clear Transfer Complete bit */ __HAL_QSPI_CLEAR_FLAG(hqspi, QSPI_FLAG_TC); return status; } [/c] Damit habe ich die CS-Frequenz inzwischen auf 1 MHz erhöhen können, höher ging es bisher nicht
-
Thread
Doppelbelegung SBIT bei IAR
UIF_BUS_RST (USB_INT_FG_bit.b0) #define UIF_DETECT (USB_INT_FG_bit.b0) #define UIF_TRANSFER (USB_INT_FG_bit.b1) #define UIF_SUSPEND (USB_INT_FG_bit.b2) #define UIF_HST_SOF (USB_INT_FG_bit.b3) #define UIF_FIFO_OV (USB_INT_FG_bit.b4) #define U_SIE_FREE (USB_INT_FG_bit.b5
define UIF_BUS_RST SBIT(USB_INT_FG, 0) #define UIF_DETECT SBIT(USB_INT_FG, 0) #define UIF_TRANSFER SBIT(USB_INT_FG, 1) #define UIF_SUSPEND SBIT(USB_INT_FG, 2) #define UIF_HST_SOF SBIT(USB_INT_FG, 3) #define UIF_FIFO_OV SBIT(USB_INT_FG, 4) #define U_SIE_FREE SBIT(USB_INT_FG, 5) #define