-
Thread
2 Stk. MCP2515 an einem z.B. ATMega32
schon fertige Lösungen im bezahlbaren Rahmen (100-200Eur) > oder Layouts Es gibt von Olimex das SAM7-LA2 Board: http://www.olimex.com/dev/sam7-ea2.html Der Prozessor dadrauf hat 4 CAN-Ports. Einer ist auf einem Stecker herausgeführt, die anderen sind über eine Stiftleiste verfügbar. Hier müßtest
mit einem 74HC138 [code] HC138 --------------+ A8---------+1 16+---VCC A9---------+2 15+---!CS1 A10--------+3 14+---!CS2 A15--------+4 13+---!CS3 A14--------+5 12+---!CS4 VCC--------+6 11+---!CS5 !CS8-------+7
-
Thread
C oder Pascal
Sprachen wie die genannten erfindet. Gibt's dafür morgen früh auch nen guten Compiler für die Cortex M4 oder PIC16? Bei BASIC bin ich mir ziemlich sicher, daß es die Zeitläufte überstehen wird - auch wenn es nicht grad mein Fall ist und sämtliche C-Leute darüber die Nase rümpfen. W.S.
4 Bytes Stringdaten einschließlich des abschließenden 0-Bytes: 5 Bytes Füllbytes für eine Chunk-Größe von 16·n 15 Bytes
-
Thread
xilinx clocking wizard ip frage
M.E. kommt aus dem IP-Wizzard auch ein passendes xdc-File mit raus. mutprobe schrieb im Beitrag #7010927: > Meine Implementation funktioniert nicht. Jo, das ist mal eine super-konkrete Aussage. Wie
Appendix B: Clocking Resources and Connectivity Variations per Clock Region X-Ref Target - Figure B-4 Figure B-4: Clock Region in a Artix-7 XC7A200T Device with GTP Transceivers and I/O Banks (Right Side) Es hat wohl hiermit was zu tun oder?
-
Thread
CCFL Inverter Abschaltung verhindern?
Konnte leider kein Datenblatt für EAX40312104 finden. http://lcdpart.ru/published/publicdata/LCDPAR16WA/attachments/SC/products_pictures/EAX40312104_2%20-%2000_enl.jpg https://img.alicdn.com/imgextra/i3/16885026876649390/T1E7yjFoxfXXXXXXXX_!!0-item_pic.jpg https://img.alicdn.com/imgextra/i1/TB1C_nAIFXXXXchXXXXXXXXXXXX
Fotos von der anderen Seite https://kod69.com.ua/img/uploads/prebg/EAX40312104_2.JPG http://4.bp.blogspot.com/-ZS39ZELqtTU/VDdjMsG9BfI/AAAAAAAAJy4/2tMz2TV10II/s1600/SAM_4625.JPG
-
Thread
AT91SAM9260 EMAC Treiber Problem
endian eth->destMAC[1] = 0xff; eth->destMAC[2] = 0xff; eth->destMAC[3] = 0xff; eth->destMAC[4] = 0xff; eth->destMAC[5] = 0xff; /* Source MAC Address */ eth->srcMAC[5] = 0x00; eth->srcMAC[4] = 0x2e; eth->srcMAC[3] = 0x44; eth->srcMAC[2] = 0xa2; eth->srcMAC[1] = 0x43; eth
[i] << 8) & 0xFF00) + (header[i+1] & 0xFF); sum = sum + (long) word16; } /* take only 16 bits out of the 32 bit sum and add up the carries */ while (sum >> 16) sum = (sum & 0xFFFF) + (sum >> 16); /* one's complement the result */ sum = ~sum;
-
Thread
no content in ila core
true [get_nets PWM_OUT_OBUF] create_debug_core u_ila_0 ila set_property ALL_PROBE_SAME_MU true [get_debug_cores u_ila_0] set_property ALL_PROBE_SAME_MU_CNT 1 [get_debug_cores u_ila_0] set_property C_ADV_TRIGGER false [get_debug_cores u_ila_0] set_property C_DATA_DEPTH 1024 [get_debug_cores
create_debug_port u_ila_0 probe set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe4] set_property port_width 1 [get_debug_ports u_ila_0/probe4] connect_debug_port u_ila_0/probe4 [get_nets [list increase_duty_IBUF]] create_debug_port u_ila_0 probe set_property PROBE_TYPE DATA_AND_TRIGGER
-
Thread
Speicher SRAM PSRAM
eine Applikation mit einem Cortex M3 brauche ich eine Speichererweiterung in der Größenordnung von 4-16MB. Leider kann ich nicht auf SDRAM zurückgreifen, da der SAM3U4E keine SD Anbindung besitzt. PSRAM von Micron scheint mir ne Top alternative zu sein recht billig 16MB groß und mit SRAM interface
-
Thread
Meßverstärker für 1/f-Rauschen 0.1 - 10 Hz
Was mir dabei gerade kommt: Der 1,2 KOhm Eingangswiderstand aus AN124 rauscht bereits mit 4,41 nV/Wurzel(Hz). Der 1 KOhm Eingangswiderstand von Anja mit 4,05 nV/Wurzel(Hz). Die AN124-Schaltung rauscht mit 16 nV/Wurzel(Hz), die von Anja mit 11 nV/Wurzel(Hz). Die Schaltung von Gerhard Hoffmann
Ich glaube, das hier ist er: http://www.tnt-audio.com/clinica/regulators_noise4_e.html
-
Thread
HEX oder BIN Datei mit minimal Erfahrung auf ATmega644 ohne Boatloader
herunterladen, und den Jungo-Treiber ersetzen. Ich habe noch das letzte rein für AVR gedachte Studio 4.19, ohne SAM und das ganze Microsoft-Gedöns. Hier in der Virtual Box mit WinXP. Oben unter Tools - Connect Programmer, dann kommt dieses Auswahlmenü.
Oder eXtreme Burner. Der 640 ist mit aufgeführt. https://extreme-burner-avr.software.informer.com/
-
Thread
Navit : OpenStreetmap auf Notebook
einen GPS-Dongle oder kann man das ggf. via Bluetooth mit dem Auto verbinden - ist ein Suzuki SX 4 Cross
Klimakatastrophe und teurem Sprit? Wenn man es nicht eilig hat kann man auch mit dem Zug fahren und mit dem (E-)Fahrrad die Umgebung erkunden. Oder mit dem Auto die effiziente Strecke wählen und dann fürs Sightseeing aufs Fahrrad wechseln. Da sieht man sowieso viel mehr.
-
Thread
4-Pin PWM Lüfter + Arduino = Unbrauchbar?
100W LED einen CPU-Kühler betreiben will, wie er standardmäßig beim i5 dabei ist. Genau heisst der E97378-001. Das gute Stück ist einer der Lüfter mit 4 Anschlüssen, namentlich: |GND|+12V|Hall-Sensor|PWM-Input| (Datenblatt war leider nicht zu finden, dafür aber dieses allgemeine Dokument über PWM-Lüfter
Wenn du von einer CPU Frequenz von 16Mhz ausgehst, kannst du mit Timer 4 genau 25kHz erzeugen, wenn du ihn in einem der Waveform Modes bringst, in denen TOP durch OCR4C bestimmt wird. Siehe dazu das ausführliche Datenblatt des Mega 16U4/
-
Thread
Hochleistungs Dimmer (Phasenanschnitt)
günstig, leicht zu bauen für ohmsche Lasten... Den TIC 226 kannst vergessen, ersetzen durch BTA 16/600, habe ich zu hunderten hier liegen... Kühlfahne isoliert!
der Kühlkörper muss entsprechend gewählt werden... Der Triac hat die korrekte Bezeichnung BTA 16/600B -40 bis +125 Grad 16 A 600 V IGt 50 mA isoliert Hersteller: SGS-THOMSON Wer Interesse an diesen Triacs hat, möge sich über PN melden...
-
Thread
Arduino Librarys - Wer prüft diese ?
2019. Der SAMD21 wäre eher ein Ersatz für den M328. Und mit dem SAMD51 gibt es auf dem Metro M4 von Adafruit auch deutlich mehr Power als mit dem Due, wenn auch bei weniger Pins (aber das ändert Adafruit gerade mit dem Grand Central M4).
Anwender. https://www.controllino.biz/?gclid=EAIaIQobChMIjvCiye7q3wIVD9myCh0-pARXEAAYASAAEgIQT_D_BwE
-
Thread
Welcher µC ist einfach zu programmieren
PS: +2% vom einen µC und -2% vom anderen µC = 4% Differenz! Wer für 2% Toleranz ist sollte das dann mathematisch gleich mit 4% Differenz durchrechen ;-)
Cyblord -. schrieb im Beitrag #4654643: > 3-4% Fehler verkraftet so ein UART > ohne Probleme. Genauer: 3-4% Fehler verkraftet eine serielle Übertragungsstrecke ohne Probleme. Die besteht aber aus Sender, Strecke und Empfänger. Deshalb muss
-
Thread
ISA Bus per LPT steuern
Maximalwerte sind oft aus dem Takt ableitbar, mit dem der ISA-Bus üblicherweise betrieben wird - nämlich 4.77 MHz oder mehr. /Langsamer/ aber nicht.
setzen. Eventuell passt das dann auch für die DOS-Boxen - das habe ich nie probiert, ich habe keine 16-Bit Software mehr. Mit 64 Bit Windows hat sich die ganze DOS-Geschichte ohnehin erledigt. Das kann keinen 16 Bit Code mehr ausführen. Das solltest Du wissen. fchk
-
Thread
WS2812b Ansteuerung ESP32 nicht möglich
weiter? mit der Adafruit NEO Pixel Lib gibt es Stress, flackert unsauber und // Parameter 4 = matrix layout flags, add together as needed: // NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT: // Position of the FIRST LED in the matrix; pick two, e.g. // NEO_MATRIX_TOP
FASTLED LEDMatrix aber 2 die hintereinander liegen schaffte ich nicht Es wird immer nur eine 16x8 benutzt ich versuchte #define MATRIX_WIDTH 32 // Set this negative if physical led 0 is opposite to where you want logical 0 #define MATRIX_HEIGHT 8 und #define MATRIX_WIDTH 16 //
-
Thread
Danneggers Entprellroutine im AVR benutzen
um den richtigen Augenblick für den Bootloader zu treffen. Wenn es funktioniert, ist es für die 32U4 Arduinos definitiv hakeliger als bei den Arduino-Boards, die für die USB-Serial Kommunikation einen eigenen Chip (FTDI, 8U2, 16U2) auf dem Board haben und die deshalb auch bei einem Controller-Reset
Core-Funktionen programmiert läuft unverändert auf einem 8-Bit Atmega Controller genau so wie auf einem Atmel SAM3X8E ARM Cortex-M3. Anyway, hier die Auswertung von Shortklick, Doubleclick und Longclick mit Arduino, zusammen mit einem kleinen Counter-Benchmark in der loop: [c] // Tastenerkennung SHORTCLICK
-
Thread
Azure RTOS geht an Eclipse Foundation, neue Mikrocontroller und vieles andere mehr
up to 125 kSPS (125,000 samples/second) . . . combines the AFE into a single chip using the same fabrication process. It offers new peripheral functions such as a 16-bit D/A converter, which enables measurement adjustments, self-diagnosis, and analog signal output. The device’s +/-10V analog input
(siehe https://www.oemsecrets.com/compare/R5F523E5BDFL) 8 EUR in 2000er-Stückzahlen.  Bildquelle: OEMSecrets ### STMicroelectronics: Evaluationsboards für Qi-Ladegeräte und zur Leistungsmessung. Schlüsselfertige
-
Thread
Gute Horrorfilme?
Hm ich schlie0e mich hier vielen ;) Event Horizon, Cube (inkl. Hypercube und Cube Zero) kein Horror aber hm interessant ;) Silent Hill hatte glaube ich auch noch keiner genannt. Find ich persönlich auch gut. Hm
>Gute Horrorfilme? https://www.youtube.com/watch?v=a3AL16_EWmQ
-
Thread
BBC 198 kHz Abschaltung
sogenannte "PULSAM" PWM Modulator des Senders. https://www.bbceng.info/Technical%20Reviews/tott/31-33_G4OYX_Signal_Issue_41.pdf
Radio 4 Longwave will NOT go quiet at the end of June, BBC suggests: https://keeplongwave.co.uk/2025/06/16/radio-4-longwave-will-not-go-quiet-at-the-end-of-june-bbc-suggests/ "Listeners may have noticed that
-
Thread
Lithium Zellen in Notebook Akku tauschen
erlkärte der BQ30420 die Panasonic Akkus bei 12,652 V für voll (100%). Das Datenblatt für NCR18650B nennt 4,2 V maximal x3 = 12,6V - stimmt also annähernd ganz schön genau. Als nächstes Entladen. Dabei erst kommts raus wie ich bei anderen Tests gelernt hatte: Beispiel, ein Dell Akku den ich ca. 4 Jahre
nicht auf Garantie eintauschen, wobei die ja meist auf Akkus eh nicht gilt. Von den 7 Zellen sind 4 defekt. Diese würde ich für 16 € bekommen. Da würde sich ein Versuch glaub ich schon lohnen: https://www.amazon.es/dp/B00H4EPNVG/ (Versand aus Spanien) Hier die deutsche Übersetzung des Artikels. Nach
-
Thread
Rust als Embedded-Programmiersprache Gesperrt
geht nicht: [pre] fn main() { let x = 5; if x & 5 { // ... } } error[E0308]: mismatched types --> src/main.rs:4:8 | 4 | if x & 5 { | ^^^^^ expected bool, found integral variable | = note: expected type `bool` found type `{integer}
nicht lesend zugegriffen werden: [pre] fn main() { let x: i32; let y = x; } error[E0381]: use of possibly uninitialized variable: `x` --> src/main.rs:4:9 | 4 | let y = x; | ^ use of possibly uninitialized `x` [/pre] Boom: Wieder ein typisches Problem von C und
-
Thread
Welche Programmiersprache auf µC
> void compass< Uart >::error_handler() { set_error_flag(); // or what ever, same code for every compass connect } [/code] > Bei mir wäre der ErrorHandler Teil der Funktion. > > [c]if (HAL_UART4_ReadHandler == 0) { MachWas} > else { Handle the Fu**ingError} ** = no PointerToPointer
X4Ubbb schrieb im Beitrag #5041253: > Fazit bisher: OOP auf'm uC ist ein Randproblem. Ja, aus Sicht des E-Technikers für den Software ein nötiges Übel ist. Und so scheinen viele Geräte programmiert
-
Thread
Rust Problem Compile mit Fehler
Enable SSE2 instructions. sse3 - Enable SSE3 instructions. sse4.1 - Enable SSE 4.1 instructions. sse4.2 - Enable SSE 4.2 instructions. sse4a - Support SSE 4a instructions.
256-bit - Enable generation of 256-bit load/stores even if we prefer 128-bit. amx-bf16 - Support AMX-BF16 instructions. amx-fp16 - Support AMX amx-fp16 instructions. amx-int8 - Support AMX-INT8 instructions.
-
Thread
LCD mit PIC16 ansteuern
This code will interface to a standard LCD controller * like the Hitachi HD44780. It uses it in 4 or 8 bit mode * */ #include <htc.h> //#include <pic16f887.h> #include "lcd.h" static bit fourbit; // four or eight bit mode? #ifdef CHECKBUSY unsigned char lcd_read_cmd_nowait
propagation delay if (fourbit) { LCD_STROBE_READ(readc); // Read high nibble // Move 4 bits to high nibble while zeroing low nibble c = ( ( readc << 4 ) & 0xF0 ); LCD_STROBE_READ(readc); // Read low nibble c |= ( readc & 0x0F ); // Or in 4 more bits to low nibble
-
Thread
Codeoptimierung XOR auf Cortex-M3
bevor es in den Ausgabetimer geht. Oder live im Timer Interrupt decrypten, dort werden immer nur 2-16 Byte auf einmal benötigt... > Oder den Inhalt von cr vorher passend umschichten. cr ist sehr wesentlich grösser als der buffer :-)
SB8 ... Hmmm ... Ich arbeite schon auf 32Bit. D.h. die 1024Byte laufen schon als 32Bit 1024/4 durch die XOR Schleife :-)
-
Thread
Wie bestimme ich meine Leistungsanforderung an einen µC?
wieviele Bytes (RAM) dafür notwendig sind. Beispielsweise braucht eine 5x5 Matrix vom Typ float: 5x5x4 Bytes RAM Speicher.
nicht nur teurer >sondern auch schneller wie die mit AVR. Der DUE besitzt doch einen ARM (Atmel SAM3X8E ARM Cortex-M3) Prozessor
-
Thread
Der Server ist zum schlafen langsam!
ich wem noch alles an wie zehn Sack Flöhe und reicht fröhlich den Link rum. Ergebnis: Nach nur 16 Stunden war am 4. des Monats das Limmit voll und die Seite bis zum nächsten 1. Dicht. Natürlich war es mal wieder keiner. Dumm nur das ich die Zugriffe (IP,File,Datum) hatte. Wenigstens war er so
Aua-ha... Wir müssen unseren WLAN-DSL-Router (Kombigerät von 1&1, integriertes DSL-MODEM, 4 x LAN via RJ45 + WLAN) fast täglich resetten. Manchmal läuft er 4 Tage durch, dann sind wieder 3 Resets innerhalb einer Stunde erforderlich. Grausam das Teil... Aber die Timing-Störungen kommen woanders
-
Thread
Batterie Kapazität Rechenfehler
die Zellenspannung bei Entladeschluß bei 0,9V/Zelle. Deine Gerät läuft also wohl mit 6x 0,9V = 5,4V statt 9V nicht mehr. Gruß aus Berlin Michael
questions/571226/how-many-amperes-can-an-alkaline-aa-battery-supply Energizer datasheet shows the same trend, at 500mA the capacity is reduced to 1500mAh, where it does 3000mAh at 25mA. https://data.energizer.com/pdfs/e91.pdf
-
Thread
ARM Cortex M3 Interrupt Probleme
schweres Problem. Ich versuch so weit wie es geht ein OS für ein Arduino-Due oder allgemein für den Atmel SAM3X8E zu programmieren. Deshalb benutze ich den gleich als Entwicklungsplattform. Das komplette Projekt kann man hier einsehen: https://github.com/CsharpLassi/DueOS So mein Problem ist wenn ich
switch (type.b.ISR) { case 0: case 1: case 2: break; case 3: case 4: case 5: case 6: handle_fault_irq(type.b.ISR,state); break; case 15: state = nexttask(state); break; case 16: state = HandleSysCall(state);
-
Thread
Python SCPI - Keithley DMM6500 u.ä.
type(var1)) var2 = 1234.0 print(var2, type(var2)) var3 = var1 == var2 print(var3, type(var3)) var4 = var == var2 print(var4, type(var4))[/code] [pre] 1234 <class 'str'> 1234 <class 'int'> 1234.0 <class 'float'> True <class 'bool'> False <class 'bool'> [/pre]
> var2 = 1234.0 > print(var2, type(var2)) > var3 = var1 == var2 > print(var3, type(var3)) > var4 = var == var2 > print(var4, type(var4))[/code] > [pre] > 1234 <class 'str'> > 1234 <class 'int'> > 1234.0 <class 'float'> > True <class 'bool'> > False <class 'bool'> > [/pre] Hallo, ähmm
-
Thread
Sprechfunk mit Handfucnkgerät ohne PMR-Zulassung
regelmäßige Kosten auf mich zu? - Was kostet so eine Prüfung im Durchschnitt? Vielen Dank für eure Zeit Sam
Leistungen Verbindungen um die ganze Welt. Versuche mal mit einen Transceiver der aus nicht mehr als 4 Transistoren besteht nach Südamerika zu funken. Und das an einer provisorischen Antenne. Das geht sonst nur mit digitalen Betriebsarten wie PSK31, welche dann aber dann wieder mindestens einen Coder
-
Thread
Ernstzunehmende Programme in BASCOM
hatte Simpel flasch aufgeschrieben. . Quelle, Bascom hilfe: Store: This is the default and is the same as when no parameter is provided. The most common used registers, SREG, and RAMPZ are saved and restored. Saved : SREG , R31 to R16 and R11 to R0 with exception of R6,R8 and R9. If RAMPZ exists, it
% avr-gcc -Os -x c -mmcu=atmega8 -o - -S - #include <avr/io.h> #include <avr/interrupt.h> uint16_t adcval; ISR(ADC_vect) { adcval = ADC; } ^D .file "" __SP_H__ = 0x3e __SP_L__ = 0x3d __SREG__ = 0x3f __tmp_reg__ = 0 __zero_reg__ = 1 .text .global __vector_14
-
Thread
segger J-Link EDU
:-D :-D man darf sich nur nicht verschreiben beim googlen.. Wenn man a gegen e tauscht kommt man ganz woanders raus...
KNC-GDE-GEN-Shopping-Genie-Dual-Presence-Test1248&gad_source=1&gclid=Cj0KCQiA2oW-BhC2ARIsADSIAWqRYOj6maeVhpwm8tolZC-l0vMAKSGd9CyTEyTSzmoqC4NXzBtSC1saArE7EALw_wcB Schönes WE allen zusammen.
-
Thread
STM32 arm-none-eabi Linking Problem..
file format elf32-littlearm Disassembly of section .text: 08000000 <_init>: 8000000: e1a0c00d mov ip, sp 8000004: e92ddff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} 8000008: e24cb004 sub fp, ip, #4, 0 800000c: e24bd028
push {r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} 8000020: e24cb004 sub fp, ip, #4, 0 8000024: e24bd028 sub sp, fp, #40, 0 ; 0x28 8000028: e89d6ff0 ldm
-
Thread
NXP KW47 mit Channel Sounding, neuer PSoC, ESP32-C3-basierte AI-Kamera uvam
dedizierter Ethernethardware ante Portas stehen. ### PicoScope: preiswerte Einstiegsmodelle in die 3000E-Serie. Nun gibt es eine aktualisierte Variante der 3000E-Serie, die mit einer Bandbreite von nur 100 bzw. 200 MHz auftritt. Lohn der Mühen ist eine Senkung der Kosten für das PC-Oszilloskop: Die 100
verwendet AMS Osram folgendes über das Produkt: [c] Designed to drive up to 9 LEDs with precise 16-bit PWM dimming, the AS1163 enables vibrant, customizable lighting experiences. Its daisy-chain capability, slim PCB support, and full compatibility with the OSIRE E3731i via the Open System Protocol
-
Thread
Ich will auf Linux umsteigen. Hilfe!
Das ist nicht die Herkunft von Unix. Das erste Unix lief auf einer PDP-11/20, und die hatten typisch 4k words oder 8k words RAM, also mit 16-bit-words 8kb bzw. 16kB. Das war 1970. Wesentlich später, Mitte der 80er, konnte sich die PDP-11 nicht gut gegen Intels 8088 halten, der für Unix besser geeignet
Plakativität vs Funktionalität: https://www.youtube.com/watch?v=MiuLvLobAs4
-
Thread
Mechatronika M80 Gesperrt
sGyDvc.jpg Bei den Feedern wurden 2016 ein Service (>2500 EUR) durchgeführt. https://snipboard.io/AcqM4k.jpg Preisvorstellung: 1800E pro Feederbox (8x16 Mxx-12) (excl.) 1700E für die 8-12-16-a Mxx-11 Version. (excl.) Verbaut sind in den Feedern größere Sanyo Stepper Motoren, im Allgemeinen verwenden
BTW: der Gurtdurchlass beim 16-mm-Feederplatz hat ohnehin nur 6,4 mm.
-
Thread
Programmers Notepad seltsam
2400UL //Ergibt 8* 2400 = 19200 Bits pro sekunde!!! #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) #define BAUD_REAL (F_CPU/(16*(UBRR_VAL+1))) // Reale Baudrate #define BAUD_ERROR ((BAUD_REAL*1000)/BAUD) #if ((BAUD_ERROR<990) || (BAUD_ERROR>1010)) #error Systematischer Fehler der
richtig, es handelt sich in der Tat um einen ATMEGA8. Werde mir mal die aktuelle Gcc besorgen ( hab 4.3.2)
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
HVPP hatte ich mal zum Test laufen. Der Speed war schon toll. 1.4 Sekunden, um von SD-Card den vollständigen Speicher eines ATMega32 neu zu programmieren und verifizieren. Aber mit 16 Leitungen zu wackeln + 12V am Reset + evtl. Takt sind halt nur für Serienproduktion
Das Atmel ICE hat 10 Pins. 1xNC + 2xGND macht 7 Pins für Signale. Alle 7 Pins sind über die Dioden (E2) gegen GND geführt. Beim PK4 vermute ich hinter U11, L2 und D4 einen Boostconverter für SW_VPP. Während Pin5, Pin6, Pin7 und Pin8 beim PK4 durch D7, D10, D8 und D9 "geerdet" werden (E2, selber
-
Thread
STM32F405 DMA Setup
36MHz, Typical 30MHz * APB2 Clock prescaler = 2, F_CPU = 168MHz --> APB2_CLK = 84MHz * 84MHz / 4 = 21 MHz < 30MHz */ // change prescaler to not exceed 30MHz ADC->CCR |= ADC_CLOCKPRESCALER_PCLK_DIV4; // clock divider for all ADC's //ADC1->CR2 |= ADC_CLOCKPRESCALER_PCLK_DIV4; // Clock divider same as Timer divider //enable the ADC Clock RCC->APB2ENR |= RCC_APB2ENR_ADC1EN; //enable the GPIO port C (Pin_C4) CLK RCC->APB1ENR |= RCC_AHB1ENR_GPIOCEN; //enable the DMA1 Controller clock
-
Thread
Cortex M3 (STM32F103) Stop Mode - Wake Up über RTC
| (16 << RCC_CR_HSITRIM_Pos) | RCC_CR_HSION; while ((RCC->CR & RCC_CR_HSERDY) == 0) __NOP (); RCC->CFGR = (7 << RCC_CFGR_PLLMULL_Pos) | RCC_CFGR_PLLSRC | (4 << RCC_CFGR_PPRE1_Pos); RCC->CR = RCC_CR_HSEON | (16 << RCC_CR_HSITRIM_Pos) | RCC_CR_HSION | RCC_CR_PLLON; while ((RCC->CR & RCC_CR_PLLRDY) == 0) __NOP (); RCC->CFGR = (7 << RCC_CFGR_PLLMULL_Pos) | RCC_CFGR_PLLSRC | (4 << RCC_CFGR_PPRE1_Pos) | RCC_CFGR_SW
-
Thread
Die marode Situation der MINT Absolventen in 2010 Gesperrt
setzt, damit die Firmen verdienen können. Am besten, dem Pfeil ganz links folgen und gleich in H4!
> Furchtbar diese "Armutsdiskussion" in einem Thread wo es um studierte > Informatiker und E Technik Ingenieure in boomenden Regionen geht ... Wieso? Daran siehst Du nur, daß hier der Mittelstand zugrunde geht (der wird vom Staat geschröpft) und die sozialen Zustände hier trotz Hartz4 offenbar
-
Thread
WizNet W5500 Probs als Webserver
Code liegt. Und so langsam nähere ich mich auch der Ursache an... (siehe mein heutiges Porting von 16h06. Sobald ich das Problem gefunden und gelöst habe, werde ich das hier "melden".
für Ethernet gar nicht weiter > nachzudenken. Ja, schon klar. Aktuell ist meine Hardware ein SAM3X8e auf einer Arduino-DUE PCB Meine spätere Anwendung wird kein Webserver o.ä. sein, sondern ein proprietäres Binär-Protoll, inkl. Overhead maximal 180 Bytes lang.
-
Thread
AT91SAM7S64 Timercounter Ausgang funktioniert nicht
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 | AT91C_TC_CLKS_TIMER_DIV4_CLOCK | AT91C_TC_BCPC_TOGGLE
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
Garagentorsteuerung - Hörmannfunk nachrüsten
<avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> /* interrupt int0 = PD2 = pin4 FB int1 = PD3 = pin5 Lichtschranke input PB1 = pin15 endkontakt offen PB2 = pin16 endkontakt zu PB3 = schalter auf PB4 = schalter zu output PC4 = pin27 impuls auf PC5 = pin28 impuls zu
Sachen wie Betriebsspannungen? Lass auf jeden Fall das minimal Programm drinnen oder spiel's nochmal Sam.
-
Thread
StartUp - chinesischer FPGA, Open Source Synthese
a game-changer. GW1N also provides 0-20 18x18 hardware multiplier blocks (vs none for Lattice and 16-144 for Altera). Max user I/O is 120-272 pins (28-335 for Lattice, and 27-500 for Altera)." Respektabel? Es zeigt wo es lang geht! Vermutlich auch eine Lücke, in die folgendes stößt: - http:
ermöglicht, wie > sie heute existiert. Weit vor dem GCC gab es doch auch schon alles Mögliche vom 4 Bit uC bis zum 32 Bitter...
-
Thread
Hilfe, Interrupt flags lassen sich mit 'typedef union' nicht einzeln löschen
uint32_t b0 : 1; uint32_t b1 : 1; uint32_t b2 : 1; uint32_t b3 : 1; uint32_t b4 : 1; uint32_t rest : 27; } BITS; void reset_flag_4(BITS *b) { *b = (BITS) { .b4 = 1 }; } [/c] 100% Bitfelder. 100% richtig.
: 1; >> uint32_t b1 : 1; >> uint32_t b2 : 1; >> uint32_t b3 : 1; >> uint32_t b4 : 1; >> uint32_t rest : 27; >> } BITS; >> void reset_flag_4(BITS *b) { >> *b = (BITS) { .b4 = 1 }; >> } >> > >> 100% Bitfelder. 100% richtig. > > Dies ist eine uint32_t Wertzuweisung
-
Thread
SPI kommunikation mit Inertial Sensor
Hallo, Ich baue eine SPI Schnittstelle zwischen atsam4e8c(master) und bmi160(slave). Es gibt 5 bmi160 sensoren. Meine Fragen: 1. Wenn ich chip id aus dem Sensor lese, dann kann ich nur ins Oszillloskop als 0xd1 sehen. Ich sehe 0xff in SPI_RDR.
SPI_CR_SWRST | SPI_CR_SPIDIS; //variable peripheral mode. SPI->SPI_MR = 0x02<<24 | 0x0d<<16 | 0x00<<7 | 0x00<<5 | SPI_MR_MODFDIS | 0x00<<2 | 0x01<<1 | SPI_MR_MSTR; // spi clock 1mhz. //polarity and phase 1. //16 bits per transfer. for(i=0;i<4;i++) SPI->SPI_CSR[i] = 0x02
-
Thread
Einzellzellenüberwachung für 12s LiFePo, bessere Lösung?
Hier lässt der ICL7665 eine LED mit 1mA und 1% Tastverhältnis blitzen > wenn die Spannung unter 4.5V sinkt. Stromaufnahme 4uA. Statt der LED könnte auch ein Optokoppler eingesetzt werde, und die 12 Ausgänge dann Wired-Or auf ein Alarmgerät (Summer, LED..), das vom Akku versorgt werden könnte (
Zellen inkl Balancing. Gibt auch eine Variante für 18 zellen, die wird seit Jahren aber von großen (E)-Auto-Herstellern leergekauft...