-
Thread
MMC/SD Bootloader füt ATMega16
Entschuldigung, aber was für eine Frage ist denn das? ATMega16 = AVR 8 Bit AT91SAM = ARM 32 Bit Mit "mal eben anpassen" ist es da vermutlich nicht getan.
ausreichend portabel. Getestet habe ich unter Linux und mit WinAVR 20100110. Die Code-Größe mit avr-gcc 4.7.2 liegt zwischen 1564 Byte (ohne LED, nur FAT16 und alte mmc-Lib) und 1956 Byte (mit LED, FAT12/FAT16 und neue mmc-Lib). Bei ernsthaftem Bedarf könnte man über FAT32 nachdenken.
-
Thread
Shift vs. Union - Was ist effizienter?
beim AVR so ähnlich zu machen, aber mit weniger Overhead. Richtig gut ist da die Union-Variante: nur 4 moves, sonst nix. > Allerdings hast du da einen kleinen Fehler drin, denn > (y << 8) > wird als "int" ausgewertet und dann auf 32 Bits vorzeichenerweitert. > Folglich kopiert sich bei 8/16-Bittern
optimiertes memcpy, sondern ruft stupide > die Library-Funktion auf. Nope, das war es auch nicht. 4.7.2: strb r0, [sp, #4] strb r1, [sp, #5] strb r2, [sp, #6] strb r3, [sp, #7] ldr r0, [sp, #4] 4.8.1: orr r0, r0, r1, asl #8 orr r0, r0, r2, asl #16 orr r0, r0, r3,
-
Thread
AT91SAM7A3 - Problem mit der SPI Initialisierung
select (0=fixed peripheral) 0<<2 | // peripheral chip select decode (0=direct connection) 1<<4 | // mode fault detection disable 0<<7 | // local loop back enable 0xE<<16 | // peripheral chip select [0:3]; (see page 247 in the prelimainary) // for NPCS0 use 1110_b = 0xE
and sample data on falling edge 1<<3 | // chip select remains active after transfer (8-8)<<4 | // bits per transfer (8...16); value = num_bits-8 20<<8 | // SPCK bautdrate divider. BR=MCK/value = 2.4MHz 0<<16 | // delay before SPCK (default 1/2 SPCK cycle) 0<<24; // delay between
-
Thread
Lohnt sich der Umstieg auf 32-Bit Controller
rausläuft. Blöde frage aber was genau ist der Unterschied zwischen uint16_t und uint_fast16_t?
Programmierung mehr nötig) -TI haben nen F28.. DSP mit angehängtem CM3. -Freescale-Kinetis haben CM4 mit FloatingPnt -Renesas SH, M16/32C.. , RX
-
Thread
Akkulebensdauer beim E-Auto kein Problem mehr?
Verbrennermotoren eine Pannenkennziffer von 6,9 auf 1000 Fahrzeuge aufweisen, liegt diese bei den E-Autos nur bei 4,9. Wobei dieser Vergleich auch hinkt. Der EAuto-Fahrer hat in der Regel eine bessere Infrastruktur für das Fahrzeug, die er sowieso besitzt, weil es sonst nix wäre mit der eigenen
256 PS und 435Nm. https://www.youtube.com/watch?v=BpcGEOEeBb0&list=PL6WhfuzCoaizXE1JFqdY_JHFdGcEU16mb&index=9 https://www.youtube.com/watch?v=c2GwDGjiV4k&list=PL5wanEfahIIIXpwa4AOnotLuhQQQyCPks&index=3 https://www.youtube.com/watch?v=Ds0Wlj15c4U&list=PL5wanEfahIIIXpwa4AOnotLuhQQQyCPks&index=9 https
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
dem AVR, das ist der König von uC.net. Es gibt aber auch andere Arduinos, welche auf ESPxyz oder AT91SAM3X8E (Due) basieren. Das sind andere Mikrocontroller mit anderer Struktur und Assembler. > oder würde sonst >irgendetwas eher dagegen sprechen? Nix.
Der Cortex-M3 braucht auch 3 Befehle um eine Zahl zu inkrementieren (ldr,add,str). Der Cortex-M4 kann in drei Befehlen (ldr,uadd8,str) 4 8-Bit Additionen durchführen. Der Cortex-A8 kann in drei Befehlen (vldm, vadd.i8,vstm) 16 8-Bit Additionen durchführen. Welcher ist jetzt besser... :-)
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
ersetze die Umlaute durch Escape Sequenzen wie [c] "L\xFCffelbisquit" [/c] FC = ü DC = Ü E4 = ä C4 = Ä F6 = o D6 = O B0 = ° DF = ß
F. schrieb im Beitrag #6539208: > [c] > "L\xFCffelbisquit" > [/c] > > FC = ü > DC = Ü > E4 = ä > C4 = Ä > F6 = o > D6 = O > B0 = ° > DF = ß Geht etwas lesbarer: [c] #define ae "\xE4" #define oe "\xF6" // ... lcd_write(..., "L"oe"ffelbisquit"); [/c]
-
Thread
bisherige mp3-Player- Projekte - Erfahrungen?
sourceforge alpmp3.sourceforge.net für 1.) ist die aktuelle platine 1dm2 da alles dil ist, aber die 4x4,5cm smd platinen habe ich schon bestellt und erwarte sie bald. der uCLinux player ist z.Zt. ca 95% fertig und die Platinen sollten auch bald fertig sein. guck einfach mal auf meine seite. wenn du Fragen hast ist dort auch meine e-mail/icq keep on coding, John
-
Thread
PC mit 2 Tastaturen und 2 Mäusen steuern
noch einen mechanischen KVM-Switch liegen - würde ich abgeben. Ist allerdings DIN, DB9 und DB15 - 4-auf-1 bzw. 1-auf-4. Evtl. hilft Dir ja auch eine Funk-Tastatur/Maus-Kombi? Gruß Jobst
index.html?;ACTION=3;LA=444;GROUP=EU5;GROUPID=5253;ARTICLE=47002;START=0;SORT=artnr;OFFSET=100;SID=22ZAP6VdS4ARYAAF10mdA3ae6817f317e6f066928a044633d9fca Damit wird PS/2 hotplugfähig und Du könntest einfach umstecken. Aber so hast Du einen versauten Sonntag gehabt...
-
Thread
Teil-String Suche in Byte FIFO
> Man muß ja nicht gerade alles in einen ATtiny13 mit 64Byte RAM > reinquetschen. Ne, ist nen SAM4E16E...aber mit OLED (Framebuffer) + SD + USB Buffern + weitere. Deshalb bin ich grad schon bei "125816 bytes 96,0 % Full". Aber danke euch, dann weiß ich zumindest, dass meine erste Idee richtig
Adam P. schrieb im Beitrag #6806961: > Ne, ist nen SAM4E16E...aber mit OLED (Framebuffer) + SD + USB Buffern + > weitere. Deshalb bin ich grad schon bei "125816 bytes 96,0 % Full". Und das - über 120K Byte an Code - für eine Firmware, die lediglich
-
Thread
EZ10N16 Mos.
board is the same as always. The cpu is different. Model GPM8F3116A-QL014. The mosfets are different. Model EZ10N16 K703." Die gekünstelte Intelligenz erzählt mir noch wortreich: The MOSFET EZ10N16 is a power transistor
board is the same as always. The cpu is different. Model GPM8F3116A-QL014. The mosfets are different. Model EZ10N16 K703." > > Die gekünstelte Intelligenz erzählt mir noch wortreich: > The MOSFET EZ10N16 is a power
-
Thread
Merkwürdige Compileroptimierung, wo liegt (mein) Denkfehler
PufferB1 auch zu bearbeiten for (uint8_t j=0; j<64; j++) if (PufferB[j]>127) PufferB[j] = '.'; 4e: 9e e2 ldi r25, 0x2E ; 46 50: e8 2f mov r30, r24 52: f0 e0 ldi r31, 0x00 ; 0 54: e0 5a subi r30, 0xA0 ; 160 56: ff 4f sbci r31, 0xFF
ausgibt, anstatt Code zu erzeugen, der ins > Nirwana führt. ACK. -Warray-bounds sollte hier m.E. meckern, tut es aber nicht (getestet mit 4.7 und 4.8).
-
Thread
Der perfekte USB-UART-Konverter
[c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F04x, STM32F072, STM32F078, STM32F303xD and STM32F303xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t [/c] [c] // For devices with 1x16 bits/word access schema // (e.g. STM32F103, STM32F302, STM32F303xB, STM32F303xBxC) #define UMEM_SHIFT 1 #define UMEM_FAKEWIDTH uint32_t [/c] Wenn man die richtig einstellt (müsste es theoretisch
-
Thread
mcHF-SDR Selbstbau-Projekt
7CEntwicklungskits+Prozessor+%26+Mikrocontroller-_-7892815&kpid=&kpid=7892815&istCompanyId=52a64cda-ce26-40e3-8e0a-3440bb7baaa2&istItemId=xrmlwttrm&istBid=tztx&gclid=CPqmtuv7h8gCFRcTGwod0g4Gxw Würde das gehen? Habe mir weder Hard- noch Software näher angesehen.
Hallo Thomas, hallo OM's auf Seite 4 unten steht in der Anmerkung zum den Flanken-Zeiten Note: ... E. tPLZ and tPHZ are the same as tdis. F. tPZLand tPZH are the same as ten. G. tPHL and tPLH are the same as tpd. H. All parameters
-
Thread
STM32f4 performance
variant, the compiler generates VFP floating-point instructions, but the resulting code uses the same call and return conventions as code compiled with software floating point. Der FPU wird benutzt dank: -mfpu=fpv4-sp-d16 :)
cmp r1, #0 54 001c 44D0 beq .L1 35:src/main.c **** void GenerateJulia_fpu(uint16_t size_x, uint16_t size_y, uint16_t offset_x, uint16_t offset_y, uint 55 .loc 1 35 0 56 001e 039C ldr r4, [sp, #12] 57 .LVL3: 51:src/main.c ***
-
Thread
Autos mit Brennstoffzellen
495842438286%253Apla-519507286964%2526abcId%253D1139646%2526merchantid%253D7364532%2526gclid%253DCjwKCAiAt4rfBRBKEiwAC678KRjN3cBSKPXrtepDCuUTX2RtdbbD0mDh9mVinDcN887gnflvqXuQYhoCjF4QAvD_BwE%2526srcrot%253D707-134425-41852-0%2526rvr_id%253D1732236944740%2526rvr_ts%253Dee00d8d81660aa6697d763a3fff06ba3 :) Habe
Auf welchen Vorteil von Wasserstoffautos hoffst Du denn genau? Mein E-Auto kostet dank einem Verbrauch von 16kWh / 100km + 10% Ladeverlust etwa 5,4€ / 100km und liegt damit fast gleich mit meinem Diesel. Wenn ich jetzt den Wirkungsgrad der H2 Produktion und der Brennstoffzelle
-
Thread
LCD + Timer Interrupt
KS0073_4LINES_MODE 0x09 /* |0|001|0000 4-bit mode, extension-bit RE = 0 */ #endif #endif /* ** function prototypes */ #if LCD_IO_MODE static void toggle_e(void); #endif /
>>4 LCD_e_toggle(); delay(64); /* some displays need this additional delay */ /* from now the LCD only accepts 4 bit I/O, we can use LCD_command() */ #else /*
-
Thread
Neid in Deutschland - wir müssen alles schlecht reden
Unter einer Zuhälter-Uhr würde ich eher so etwas verstehen. http://www.yatego.com/luxusuhr24/p,4b7d1bd8e348e,47274c4004f8b2_5,omega-seamaster-planet-ocean-600m-222-60-42-20-01-0
verpaßt man oft die Realität. > > Aus dem Garten meiner Eltern hatte ich schon riesige Zucchini, 4kg. > Sehen aus wie ein neugeborenes Kind von der Größe her. Das ist aber hart > an der Grenze zur Genießbarkeit, die haben dann mehr Samen als > Fruchtfleisch. Da hat man wenigstens was für die neue
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
0x1A Value of 0xDE = 0x1A Value of 0xDF = 0x1A Value of 0xE0 = 0x1A Value of 0xE1 = 0x1A Value of 0xE2 = 0x1A Value of 0xE3 = 0x1A Value of 0xE4 = 0x1A Value of 0xE5 = 0x88 Value of 0xE6 = 0x88 Value of 0xE7 = 0x88 Value of 0xE8 = 0x88 Value of 0xE9
Problemsignatur 09: System.NullReferenceException Betriebsystemversion: 6.1.7601.2.1.0.256.4 Gebietsschema-ID: 1031 Zusatzinformation 1: 0a9e Zusatzinformation 2: 0a9e372d3b4ad19135b953a78882e789 Zusatzinformation 3: 0a9e Zusatzinformation 4: 0a9e372d3b4ad19135b953a78882e789
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
wäre mal nett, wenn du einen Dump des kaputten HTTP Headers mitschicken könntest. [pre] 0000 00 16 e6 d3 36 a2 00 03 6f 55 1c c2 08 00 45 00 ....6...oU....E. 0010 00 81 00 03 00 00 40 06 f8 c4 c0 a8 00 5d c0 a8 ......@......].. 0020 00 02 00 50 0f 85 00 00 00 e5 3f a4 1c 73 50 18 ...P......?..sP. 0030 05 b4 6c e5 00 00 48 54 54 50 2f 31 2e 31 20 32 ..l...HTTP/1.1 2 0040 30 30 20 4f 4b 0d 0a 43 6f 6e 74 65 6e 74 2d 4c 00 OK..Content-L 0050 65 6e 67 74 68 3a 30 30 30 30 30 30 35 37 31 32 ength:0000005712
-
Thread
Drehimpulsgeber
Die Atmel SAM3X8E besitzen auch einen Hardware-Inkremental-Dekoder. ;-)
, indem ich die neuen Bits von unten in das Register mit den alten Bits hinein schiebe. Die oberen 4 Bits in dem Byte schneide ich per verUNDung ab. So habe ich 4 Bits. Oder eine Zahl von 0-15. Diese 16 Kombinationen sind die Aussage über vorwärts, rückwärts oder gar nicht gedreht. 4 der 16 Zahlen sind
-
Thread
typedefs in h-File werden nicht erkannt
common data types // Due to the fact that not every compiler treats the standard C datatypes // the same way (e.g. unsigned short may be 8 bits wide on some compilers, // 16 bits on others), it is useful to define own types, which can be made // the same across all platforms. The code will get more portable
// 8 bits signed typedef int INT; // 16 bits used for SD Card typedef short SWORD; // 16 bits signed typedef short SHORT; // 16 bits used for SD Card
-
Thread
Gigabit Ethernet?
flexible Implementierung von UDP/IP oder TCP/IP ist relativ aufwendig. Wir hatten das mit dem Virtex 4 FX von Xilinx probiert. Der hat einen GbE MAC und einen PPC Prozessor on Board. Muss es denn unbedingt GbE sein? USB 2.0 HighSpeed reicht nicht?
dazu gibt es auch jede Menge fertiger GigE Kameras, die nutzen alle FPGAs für diese Aufgabe.
-
Thread
LCD Display funktioniert nicht
mode, 1: IO port mode */ #if LCD_IO_MODE /** * @name Definitions for 4-bit IO mode * Change LCD_PORT if you want to use a different port for the LCD pins. * * The four LCD data lines and the three control lines RS, RW, E can be on the * same port or on different
/**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 4 /**< pin for 4bit data bit 0 */ #define LCD_DATA1_PIN 5 /**< pin for 4bit data bit 1 */ #define LCD_DATA2_PIN 6
-
Thread
Oszilloskop DS1052 von Rigol
Hallo, ich möchte mir ein Oszilloskop von Rigol kaufen DS1052E/DS1102E aus dem Online-Shop: http://www.pinsonne-elektronik.de/pi1/index.html Doch vor der Bestellung wollte ich nochmals fragen, ob jemand Erfahrung (negative/positive) mit den Oszilloskopen
/s A/D Wandler haben 8bit, da ist 1/4 VGA ausreichend mfG www.pinsonne-elektronik.de
-
Thread
fragen zu schaltplan (AVR-ISP-MK2-klon)
stunden verbracht den bootloader ordnungsgemäß ausgeführt zu bekommen. bei Werkseinstellungen und mit 16Mhz quarz konnte der bootloader nicht über USB kommunizieren. was mich bei dem Blockschaltbild verwirrt , der pfeil zur "PLL Clock Prescaler" - "clk XTAL (2-16 MHz)" aber warum 2-16 ?? meiner meinung nach wären NUR 16 oder 8 mhz korrekte werte um USB lauffähig zu bekommen. im datenblatt steht ja : 6.9.2 PLL Control and Status Register – PLLCSR • Bit 4..2 – PLLP2:0 PLL prescaler These bits allow to configure
-
Thread
Arduino DUE Hardware mit W5500: Seltsame Absturzprobleme
äußerst seltsam. Denn die weitere Initialisierung wird durchlaufen wie bei einem Kaltstart, auch die SAM-interne RTC verliert alle Daten.. Danke, Yogy
R23, über den der zuzsätzliche AVR auf dem Board den SAM resetten kann, ausgelötet habe, ebenso wie den T3, der den Erase-schalten kann.
-
Thread
Array vorbelegen und Anzahl Einträge in enum?
Erstmal der Quelltext um den es geht: [c] typedef enum { E1, E2, E3, E4 } TIMER_ID; #define TIMER_COUNT 4u //Anzahl der im enum definierten Timer static volatile uint16 Timers[TIMER_COUNT] = {65535, 65535, 65535, 65535}; [/c]
[c] typedef enum { E1 = 0, // für die Ängstlichen ... E2, E3, E4, TIMER_COUNT } TIMER_ID; static volatile uint16_t Timers[TIMER_COUNT] = { [0 ... TIMER_COUNT-1] = 65535, }; [/c] So könnte
-
Thread
HC SR04 / Ab einem Meter unbrauchbar?
schau dir mal das folgende Dokument genau an http://kt-elektronic.de/wawi11/artikeldaten/sen-hr_sr4-e1/ultraschallmodul_beschreibung_3.pdf Die Angaben dort konnte ich alle nachvollziehen ! Meine Erfahrung ist: Die Genauigkeit (mit Temperaturkompensation) liegt irgendwo zwischen 1% und 2% der
ich auch gelesen, bevor ich hier schrieb. Und da steht: [code] Both sensors have exactly the same pin layout and functionality, so same wiring and same programming will apply for both of them. [/code] Also deshalb hier die Frage.
-
Thread
Auswahl eines Ethernet Controller
deutlich untermotorisiert und langsam. Nehme besser einen µC aus der ARM Cortex-M3 oder Cortex-M4 Welt. Beispiel: STM32F4xx von ST LPC4xxx von NXP oder welche von TI Dazu einen PHY Chip wie z.B. KSZ8031. Am besten Du kaufst Dir ein Demo-Borad bei dem schon alles drauf ist. Bezugsquellen
LQFP100 Der STM32F207 würde zwar mit 128KB RAM auch ausreichen, kostet nur minimal weniger als der 4x7. Hier ein Demo-Board: https://www.olimex.com/Products/ARM/ST/STM32-E407/ Programmieren kann man den entweder direkt per USB oder mit einem JTAG-Interface, z.B. Segger J-LINK oder ST-Link/V2.
-
Thread
Display an µC
loslegen evtl alternativ einen 32bitter mit Ardu Shield Buchsen https://www.ebay.de/itm/Klon-Due-SAM3X8E-32-bit-ARM-Cortex-M-Board-kompatibel-Arduino-Clone-/222837754329
10884_323_10887_100031_10319_320_321_322_10103_448_449,searchweb201603_55,ppcSwitch_0&algo_expid=d38e66a6-c796-4b30-99a9-d2fb42e74b54-0&algo_pvid=d38e66a6-c796-4b30-99a9-d2fb42e74b54 Wenn man da "eine andere Farbe" wählt, erscheint das dazugehörige Display. Das ist parallel via FSMC angebunden und
-
Thread
Assembler Schleifen Tricks
einzuhalten sind. Schlauere Naturen würden keine Halbwahrheiten schreiben. Vergessen den 1/2/4/8/16/32/64 Trick zu erwähnen?
;2p-1 ; ;Als Summe aller verbrauchten Takte erhält man hier 5+q+8c-1+q+2q-1+1+8p-1 ;= 3+4q+8c+8p. Mit c = 256q = n-p ergibt sich daraus 3+4q+8(n-p)+8p = ;3+4q+8n ~ 8n und damit *nur* 8 Takte pro Byte. ;Die Kopierzeit lässt sich "mühelos" noch weiter verringern,... ; [/avrasm] Man
-
Thread
ATMEL (Microchip) erhöht die Preise
Das ist definitiv falsch. Die sind nicht alleine am Markt. Ein einzelne 328pb kommst auf fast 4 EUR. Keiner der 328PB's war in den letztem Monaten wirklich lieferbar. Für genau 4 EUR kaufe ich aber lieber einen 2560 ... oder einen AT91SAM3X8E ... für 7-8 EUR (1k) oder einen STM32F746NGH6
10078_10079_10073_10100_10096_10070_423_10052_10050_424_10051,searchweb201603_2&btsid=6a518c77-7c94-4e44-b6ec-af8dcd2bf03a :-)
-
Thread
Hat die Post jetzt auf Kutschentransport umgestellt?
Logistikzentrum Freising bearbeitet. - Transport Warensendung von Leipzig nach Frankfurt: 2.9. bis 4.11. - also auf den Tag genau 9 Wochen!
sie nicht können, weil das zeitlich unmöglich ist. Bei DHL hat es schon 5 Tage gedauert, bei Fedex 4 Tage. Leider wurde das Postgesetz zum Nachteil der Empfänger geändert, die Versandunternehmen können sich jetzt bis zu 4 Tage Zeit lassen. Teilweise kann es aber durchaus auch mal 7 Tage dauern. Dagegen
-
Thread
PR10: Wattmeter (Energiekosten Messgerät) mit genauer Anzeige
Bilder. Gints natürlich auch direkt beim Chinesen. https://www.amazon.de/Metering-Haus-Messger%C3%A4t-Leistung-Brenner-Strom-Messger%C3%A4te/dp/B06VWMS7QS
Strommessgeraete-Nur-eins-ist-gut-1781202-0/ ich hatte mal gelesen, dass es auch ein IC aus Südafrika dafür gibt http://www.sames.co.za/wp-content/uploads/pdf/SA9602E.pdf
-
Thread
Einladung: XMEGA AVR - Vortrag der Firma Atmel
Die Dinger sind ja echt geil: SDRAM Interface, 2MS/s 12bit ADC, 1MS/s 12bit DAC, 8 USARTs, 8 16bit Timer, 4 SPI und I2C, PLL
Hmm, 32 MHz interner Ring-Oscillator. Aber Quarz geht "nur" von 0,4 bis 16 MHz? Automatische Kalibrierung der 32 MHz auf einen extern angeschlossenen Uhren-Quarz klingt nett.
-
Thread
USART von Microcontroller zu GSM Modul funktioniert nicht
das '\r' bekommst Du kein OK. Ich habe es mit "AT\r\n" probiert, leider ohne Erfolg. Grüße Sam_oe1
Hardware-Datenblatt für das nackte Modul. https://cdn.papouch.com/data/user-content/products/gsm-els61-e2n/els61-e_hid_v01.000.pdf Das Modul will kurzzeitig 2.3A sehen, wenn es sendet. Dafür musst Du direkt an den Versorgungspins Kondensatoren als Puffer plazieren, mindestens einen keramischen mit 4.7
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure 2019
Stunden : abbummeln + Zuschlag, wenn angeordnet (selten) Urlaub : 30d Gehalt : 75k€ (E13 IGBCE) + ca. 4,5k bei 100% Zielerreichung Entwicklung : Einstieg 2012 mit E11, ca. 40k
50k und 130k... Bei BMW zum Beispiel: https://www.glassdoor.de/Gehalt/BMW-Projektleiter-Geh%C3%A4lter-E3460_D_KO4,17.htm Ein typisches Gehalt für Projektleiter bei BMW beträgt €75.000. Gehälter für Projektleiter bei BMW können von €60.000 bis €115.000 reichen. Dieser Schätzwert basiert auf 9 Gehaltsangabe
-
Thread
Schwere Sicherheitslücke in Intelprozessoren?
Wer es mal selbst ausprobieren möchte: https://gist.github.com/ErikAugust/724d4a969fb2c6ae1bbd7b2a9e3d4bb6
Spectre example code https://gist.github.com/ErikAugust/724d4a969fb2c6ae1bbd7b2a9e3d4bb6
-
Thread
ARM-Assembler-Tutorial
Laut Wikipedia wären das: Atmel: SAM4-Familie (Cortex-M4) Freescale: Kinetis-Familie (Cortex-M4 und Cortex-M4F) STMicroelectronics: STM32-F3/F4-Familie (Cortex-M4F) Infineon: XMC4000-Familie (Cortex-M4F) Texas Instruments: MSP432,
Der "MLA" Befehl (*Eine* 32bit Multiplikation + Addition) ist auf ARMv7-M verfügbar, also Cortex-M3/4/7. Der "SMLAD" Befehl (*Zwei* 16bit-Multiplikationen und Addition auf ein 32bit-Register/Integer) ist Teil der DSP-Extension, und die gibt's nur auf ARMv7E-M, d.h. Cortex-M4/7. Dann gibt's noch
-
Thread
GPIB-Treiber
Kessing - mega2560 - GPIBerry - Arduino nano - Emanuele Girlando - Arduino UNO - Elektor-Artikel 4.2011 - Renesas-CPU - Uni Ljubljana - AT90S8515, FT245BM - Sven Pauli - Atmega16 - Anders Gustafson - PIC - Steven Casagrande - PIC - Jan Petersen - AVR - Oliver Dahlmann - Dennis Dingeldein
GPIB controller software for the Arduino (when I bought an HP-3478A). It worked.." "For the last 4 months or so, I have been working on an updated GPIB firmware for the Arduino." "My updated sketch implements the same pin assignment scheme, but the sketch is an almost complete re-write of Emanuele's
-
Thread
CRC16 nach CCITT auf AVR mit crc16.h probs
crc_ccitt_update(ByVal crc As UInt16, ByVal idata As Byte) As UInt16 Dim xdata As UInt16 xdata = idata xdata = xdata Xor (crc And &HFF) xdata = (xdata Xor (xdata << 4)) And &HFF crc = (((xdata << 8) Or (crc And &HFF00)) Xor (xdata >> 4) Xor (xdata << 3)) Return crc ' data ^= lo8 (crc); ' data ^= data << 4; ' return ((((uint16_t)data << 8) | hi8 (crc)) ^ (uint8_t)(data >> 4)
-
Thread
passive PoE über PoE-Switch?
Außenkameras. Mal angenommen, man hätte einen IEEE 802.3 - kompatiblen PoE-Switch der als solcher IEEE 802.3 - kompatible PoE-Geräte versorgen könnte. Könnte ich nun eine 12V-passive-PoE-Kamera dran hängen und dem Switch sagen "lege 12V an die Adern 7/8 + 4/5"? Gibt es solche
. > Könnte > ich nun eine 12V-passive-PoE-Kamera dran hängen und dem Switch sagen > "lege 12V an die Adern 7/8 + 4/5"? Gibt es solche Switches? Es gibt Switche die passives PoE liefern können. Ob das dann aber ein ausreichender Anlauf- und
-
Thread
ARM7TDMI, genug Performance für digitales Filtern übrig?
habe ich in meinen Layouts genau das verfolgt. Also jeden Eingang entsprechend gefiltert. Aber bei 16 aktiven Filtern 4.Ordnung ist der Platinenplatz nicht unerheblich, den das ganz verbraucht, selbst wenn man SC-Filter nimmt, da man da ja noch auf jeden Fall mit RC-Gliedern vor- und nachfiltern muss
16-bit complex FFT (radix-4) 64 point 3524 (cycles/FFT) 256 point 19514 (cycles/FFT) 1024 point 99946 (cycles/FFT) 4096 point 487632 (cycles/FFT) Im Buch befinden sich auch diverse
-
Thread
TP4056 zuwarm (72+C) dumm verlötet und schlechte Idee ?
Ausgangsspannung könnte man auch teilweise über die Temperatur der TP4056 (z.B. 20 Grad 5 Volt, 70 Grad 4 Volt) festlegen. Kenndaten des Sperrwandlers. f = 50 kHz Kern: E25/13/7 Al=151, N1=4, N2=4 E15/13/7 Al=91, N1=5, N2=5 Wicklung: d1=1,55mm Wicklung; 5 x d2=1,78mm/5
348 https://de.elv.com/fontastic-micro-usb-netzteil-5-v31-a-fuer-raspberry-pi-1-2-3-raspberry-pi-4-mit-typ-c-adapter-251471 https://www.pollin.de/p/steckerreisenetzteil-i-t-e-power-supply-230v-5-9v-4a-352553 Danke an Sam W. (sam_w) : https://www.mikrocontroller.net/topic/435884?goto
-
Thread
Einfacher, preiswerter HF Bausatz für AFU Einsteiger
3,579545 MHz) gibt es noch wie Sand am Meer. Das ganze als Re-Design (warum nicht SMD) mit einem RD16HFF1 als Endstufentransistor...
"? Letzteres, das wird nix mehr: 14-May-2020: The QCX kit has been replaced by the new QCX+ kit. Same circuit, same firmware, same functional operation - but physical improvements. See http://qrp-labs.com/qcxp for details. Und 22.10 als Liefertermin für den kleinen, hey, ist bald. Falls Du das
-
Thread
TWI Interrupt auf Atmel sam "immer aktiv"
Sorry. Ganz vergessen. Es ist ein sam4e. Hier der Link: http://www.atmel.com/Images/Atmel_11157_32-bit-Cortex-M4-Microcontroller_SAM4E8-SAM4E16_Datasheet.pdf
-
Thread
Abtastzeitpunkt bei CAN verschieben (Phasesegm1, Phasesegm2 und SJW)?
Bitlänge zu beeinflussen, so das man nicht die beiden Phasesegmentlängen anpassen muss. Da ich nur mit 16 kbps arbeite hätte ich nicht gedacht das es hier so empfindlich abläuft obwohl ich mit der 3 fach Abtastung arbeite also SMP Bit gesetzt beim AVR bzw. SAM Bit beim PIC. Vielleicht hat ja jemand eine
http://www.bittiming.can-wiki.info/ Thomas O. schrieb im Beitrag #5663167: > Da ich nur mit 16 kbps arbeite hätte ich nicht gedacht das es hier so > empfindlich abläuft obwohl ich mit der 3 fach Abtastung arbeite also SMP > Bit gesetzt beim AVR bzw. SAM Bit beim PIC. Sollte es auch nicht.
-
Thread
[How-To] Seagate Dockstar als 300mbit Draft-N Access Point
ar9170usb Treiber. Wenn ich den Stick einstecke kommen nur diese Meldungen: [ 82.870781] usb 1-1.4: new high speed USB device using orion-ehci and address 4 [ 83.038498] usb 1-1.4: New USB device found, idVendor=0cf3, idProduct=1002 [ 83.045422] usb 1-1.4: New USB device strings: Mfr=16, Product
1-1.3: new high speed USB device using orion-ehci and address 4 [ 57.676533] usb 1-1.3: New USB device found, idVendor=0cf3, idProduct=7015 [ 57.683445] usb 1-1.3: New USB device strings: Mfr=16, Product=32, SerialNumber=48 [ 57.691061] usb 1-1.3: Product
-
Thread
UV-Laserdrucker II
inttypes.h> #include <avr/pgmspace.h> const uint8_t Compare_Werte[] = {0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00}; uint16_t Startwert = 0x000A; // Start-Wert Compare uint16_t Startwert
pgmspace.h> #include <avr/sleep.h> const uint8_t Compare_Werte[] = {0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00}; uint16_t Startwert = 0x000A; // Start-Wert Compare uint16_t Startwert