-
Thread
gcc11 könnte das avr Backend verlieren
sparcv9 - Sparc V9 systemz - SystemZ thumb - Thumb thumbeb - Thumb (big endian) wasm32 - WebAssembly 32-bit wasm64 - WebAssembly 64-bit x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 xcore - XCore [/c]
Compilerbenutzer einen für sparc/ppc brauchen. ARM, x86 nutzen ja sehr viele und MIPS sollte durch PIC32 sowie das ganze Netzwerggerödel auchnoch gut vertreten sein.
-
Thread
LiPo-Akku+LowPower: 5V Controller oder Spannungswandler
Low Power Controller einsetzen. Nun zum Problem: Meine favorisierten Controller (MSP, STM8, STM32) sind leider nur bis max 3.6V spezifiziert, ein voll geladener Akku liegt bei 4.2V. Was meint ihr: Ist es sinnvoller einen x-5V Controller (zB Pic)zu nehmen oder einen Spannungswandler vorzuschalten?
stehe ich aber skeptisch > gegenüber. 2* NiMh, Lithium-Ionen und LDO, LiFePo4 (3,3V), anderer uC....
-
Thread
Freelancer für PIC18F97J60+IP+SNMP+Web
Ich habe hier ein Board von DENKOVI (DAEnetIP4) mit einem PIC18F97J60 drauf, welches ich mit 2 MAX31785 fan controllern per I2C-link verheiratet habe. Leider unterstützt das die DENKOVI Software nicht. Ich brauche Hilfe für: 1. eigene IPv4-Konfigurierung des Moduls mit DHCP bze fester IP 2. Webserver auf dem PIC. Genügend Speicherplatz vorhanden auf einem AT45DB041E am SPI-Anschluss des PIC. 3. RTC von NXP 4. 2 x MAX31785 an I2C SCL2 und SDA2 für 9 Lüfter mit Temperatur- und Tachoausgang 5. 9 x PWM-Signal
-
Thread
ISP-Programmer für Produktion
einer eigens entwickelten Fertigungsmitarbeiter gerechten Oberfläche. Auf anderen Systemen (Win7 32 Bit) habe ich ähnliches am Laufen aber mit AVRDude. Jetzt sollen alle PCs in der Fertigung auf Windows 10, 64-Bit und 32_Bit, umgestellt werden. In diesem Zuge sollte alles vereinheitlicht werden.
topic/416598. 13.01.2017 16:46 (dl8dtl) Ich habe AVRDude 6.3 bereits als .exe in "avrdude-6.3-mingw32.zip" gefunden und muss nicht mehr selebst übersetzen. Aber wenn ich in der Kommandozeile avrdude -c atmelice_isp -P USB eingebe, öffnet sich eine Windowsdialog, dass die Auzsführung des Codes nicht
-
Thread
500 MHz µC für kleines Geld
) Man sollte auch nicht vergessen, dass man um ein paar Euro mehr eine Komplettlösung wie einen PIC32MZ oder STM32F4 bekommt, die nicht viel langsamer sind, aber Flash und RAM schon dabei haben.
Das erinnert mich an ein Design aus den 90-ern. Damals sollte ein schneller DS80C320 mit 32MHz eingesetzt werden, aber es gab keine ausreichend schnelle Flash. Es gab aber schnelle Cache SRAMs, also einen Coolrunner CPLD von Philips genommen, der eine kleine Bootroutine beinhaltete
-
Thread
Unbekanntes Bus System entschlüsseln
hatte > ich leider keine Chance, da es keine 9 Bit Datenlänge unterstützt. Ja, aber die meisten µC (AV PIC, STM32 usw.) mit eingebautem UART können das. Ansonsten kannst du ja immer noch einen Software-UART verwenden.
Platine machen, aber diesmal bitte so scharf dass man auch was lesen kann. bis jetzt sehe ich den Pic, mcp256, 3 Shift register und 4 ULN2003A. das macht ohne Multiplexing aber beim besten willen nur 32 Motoren und auch nur unidirektional, eher 24 da zwei ULN nur 4 Ausgänge sichtbar belegt haben und
-
Thread
Bekannt, welcher IC in LED Timer 6h verbaut?
timer) auszubauen und mittels MosFET > etwas Längeres/Größeres/Helleres anzusteuern. Mit einem µC ist das problemlos: http://mino-elektronik.de/Generator/takte_impulse.htm#bsp11 Man kann auch noch einen 32,768 kHz Quarz ergänzen, um möglichst genaues Timing zu erhalten. Bauteilebedarf < 2 Euro.
.5 Das ist mit ziemlicher Sicherheit ein programmierter MCU. Das Pinout entspricht genau dem der PIC12C509 welches von allen low-cost MCUs kopiert wird. Padauk, die oben ja schon mehrfach genannt wurden, sind schon eher die "high-end" devices unter den low-cost MCUs. Nyquest ist z.B. noch billiger
-
Thread
Welche Programmiersprache Mikroprozessor
ohne Arduino ---> dann C. Aber vorher ein paar Tutorials zu C am Computer durchgehen.
Firmen in meinem Umkreis die embedded Industrie Elektronik entwickeln. Es werden dort hauptsächlich STM32, LPC, AVR, PIC und früher Freescale Architekturen verwendet. Alle verwenden dort ausnahmslos C und C++. Als ich mal fragte warum man so denkt, wurde mir geantwortet, daß man damit trotz der bekannten
-
Thread
Günstigeres 3G Modul als SIM5300?
Viele der PCIe Module nutzen nur die USB Schnittstelle des Steckers. Brauchst halt einen uC mit USB Host wie zb. den Pic32MZ
C. H. schrieb im Beitrag #6005608: > After the firmware is loaded Damit hat sich dieses Modul erledigt, die FW wirst du nicht bekommen. Du brauchst ein Modul was selber seine FW behält. Zu den
-
Thread
Bester interner ADC bastel uC
Weshalb muss/soll der ADC im uC sein?
Cypress PSoC 5LP https://www.cypress.com/products/32-bit-arm-cortex-m3-psoc-5lp Konfigurierbarer Delta-Sigma-ADC 8 bis 20 bit. Devkit mit Programmer für 10€ https://www.cypress.com/documentation/development-kitsboards
-
Thread
Bits shiften - ich verstehe es nicht.
0x0F ; 15 bc: f0 e0 ldi r31, 0x00 ; 0 be: e0 50 subi r30, 0x00 ; 0 c0: ff 4f sbci r31, 0xFF ; 255 c2: 80 81 ld r24, Z c4: 90 e0 ldi r25, 0x00 ; 0 c6: ac 01 movw r20, r24 c8: 44 0f add r20, r20 ca: 55
der anderen if-Variante. Gleiche 90-Bytes erzielt man (m.E. lesbarer und flexibler) mit generischem C++, oder 40-Bytes mit 8K-Monster-LUT oder 66-Bytes mit (256+32)-Bytes-LUT oder 82-Bytes mit 16-Bytes-LUT.
-
Thread
Projektarbeit für Azubs - Ideen gesucht!
sehr viele und preiswerte Messaufnehmer dafür (Temp/Umwelt/etc.) mit vielen Bus Systemen (1-wire/I2C/etc.). Aber ganz ohne Messaufnehmer geht z.B. Frequenzmessung o.ä. Ebenso sind lokale Displays preiswert. Für PC gibt es grafische Bibliotheken, die Messwerte, welche z.B. seriell geliefert werden
Digitaltechnik Grundlagen UND/ODER/NAND/NOR/NOT, FlipFlops versch. geartet zum Bau einer binären UHR PIC/AVR in Assembler das ein oder andere aus der analogen Welt programmieren. Vllt die ein oder andere Schaltung mal als PCB erstellen lassen... Deine/Eure Aufgabe die Ergebnisse sowie Probleme im
-
Thread
Ist besser ein Arduino oder Nucleo
dicke 32Bit Atmels. Ich persönlich finde es für die meisten Projekte etwas übertrieben C++ (Arduino IDE) zu benutzen und verwende Lieber C, das ist aber Geschmackssache. Wenn du dich wirklich mit der Materie beschäftigen willst nimm einen STM32 und fang mit C an. Im ersten Moment ist das schwieriger aber dafür lernt man auch was über den Controller und nimmt nicht blind hin das der Arduino irgendwas macht ohne zu wissen was er macht. Mit der
-
Thread
Mouser Bestellung
Komme auf 18,82€ netto: https://www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=ccc18eff2c
meine Liste: 2x LT3571 -> 584-LT3571EUD#PBF 2x TL431 -> 511-TL431ACZ-AP 2x PIC16F17146 -> 579-PIC16F17146-I/P 6x AQY284EH -> 769-AQY284EH
-
Thread
ARM-Assembler-Tutorial
Sorry, der Aufruf lautet > openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "program ram_variables_demo.elf verify reset exit"
Ich suche in Ergänzung zum Tutorial ein Register Definition Include für den STM32F103C8T6 auf dem BluePill-Board, also so etwas in der Art: [code] ... GPIOA = 0x40010800 GPIOB = 0x40010c00 GPIOC = 0x40011000 GPIOD = 0x40011400 GPIOx_CRL = 0x000 GPIOx_CRH
-
Thread
Kabelbaum Prüfgerät
mal einen Tester für 25- und 37-polige D-Sub-Kabel gebaut. Da ich 74 IOs brauchte, habe ich 3 AT89C51 (je 32 IOs) genommen. Verbunden waren sie über die UART und am letzen hingen 3 LEDs (Pass/Fail/Typ) für die Anzeige. Auf der einen Seite wurde nacheinander auf Low gezogen und auf der anderen wurde
| | - -------------------------------------------------[/c]
-
Thread
Atmega4809nano
Nee, das PicKit4 flashed alle neueren AVR (Mega und Tiny) und soviel ich weiß sogar die ATSAMxx
Der Jumper gehört in Reihe zu C8 und C5 gehört weg. Das mit dem Spannungsteiler nehme ich zurück. Habe mich verguckt. Ich denke, R2 macht Sinn, damit ein Druck auf den Reset-Taster nicht den Ausgang des UART (kurzzeitig über
-
Thread
Swift das neue Pascal/Delphi?
Bist du hier eigentlich auf deinem persönlichen anti-c-C++-Feldzug? Musst du irgendwelche Traumata oder eigene Unfähigkeit, C und C++ zu lernen, aufarbeiten? Dein toller Edit am "STM32 für Einsteiger" Artikel ist übrigens ziemlich vermurkst - die Satzzeichen
). Daher Python, Java, C/C++, und nicht irgendwas exotisches in dem niemand programmiert. Ist ja bei den uC nicht anders, Arduino und AVR (und früher PIC, die einfache Entwicklung lebte von Microchips AppNotes) statt irgendwelchen
-
Thread
Wieso funktionieren Decompiler immer deutlich schlechter als Compiler?
die haben alle was anderes zu tun, ich weiß ja noch nicht mal mit welcher Sprache ich anfangen soll, C C++ (Schwer, sagen alle) Java (Gibts für St Dinger schon garkeine Compiler...) oder sonst noch irgendwas anders? Kotlin, hab ich mal gehört, gibts für STm, PIC usw auch keinen Compiler, usw. Dann sagt
aber nicht immer fehlerfrei und Datenbereiche versucht er auch zu dekompilieren. Ich habe das mal für C++ code und Windows mit x32dbg bzw x64dbg gemacht. Das kannst du nicht aus einem Buch lernen das musst du selber ausprobieren. Wenn dein Binärcode im debug mode erstellt wurde und noch die Symboltabellen
-
Thread
Guter, günstiger, Chip für Grafikdisplay
bytes im Ram für pages (greyscale 4bit *4) 4kb Ram für das LCD sollten in jedem etwas größeren µC platz sein
bieten Flash aber nur bis 256 KB (plus externem Datenspeicher). Die nächsthöhere Klasse (z.B. SAM3, STM32 oder PIC32) gibt es nur noch in SMD oder als fertige Breakout-Boards, weniger Spannung und Robustheit, dafür deutlich höhere Leistung. Darüber hinaus kann man eigentlich gleich zum Raspberry Pi Zero
-
Thread
Ansteuerung von WS2812B LEDs erstaunlich einfach
kompakt. Was mich fasziniert, ist dieses Projekt: https://cpldcpu.wordpress.com/2014/03/19/%C2%B5-wire-usb-on-an-attiny-10/ WS2812 und VUSB auf einem Attiny10. > Flash: 988 of 1024 bytes used (96.4%) > SRAM: 28 (variables)+2 (stack) of 32 bytes used (93.8%)
würde ich ihn hier >> ganz bestimmt nicht zeigen > > Hier ist meine FUnktion für WS2812B: > [c] > > [/c] Kommt mir von hier bekannt vor: https://github.com/cpldcpu/light_ws2812/blob/be6ded82cab67c8c9d136596745200b6ee2ab28f/light_ws2812_AVR/light_ws2812.c#L67 Warum nicht gleich die neue
-
Thread
Einfache Arduino Heizungspumpensteuerung
Widerstand sollte auch zu finden sein. Wenn ich richtig gerechnet habe, sollte der Blindwiderstand des C etwa 32kOhm sein. Damit bräuchte der Snubber deutlich mehr Watt als der Rest der Schaltung. Ist das so üblich? Ich frage nur, weil der Sinn der Schaltung der Energiespargedanke ist, und der Snubber
gute Linearisierung über einen ziemlich weiten Temperatur Bereich. http://www.sprut.de/electronic/pic/projekte/thermo/thermo.htm Ich habe diesen Vorschlag vor ein paar Jahren mit einem PIC in C umgesetzt und es hat wunderbar funktioniert. Der ADC lief im Hintergrund Betrieb mittels ISR und die Berechnung
-
Thread
von SD Karte auf RAM
da du während des Schreibens in den RAM schon von der SD-Karte lesen kannst. Zwischenspeichern im µC wirst du immer müssen. Je mehr RAM du im µC zur Verfügung hast desto schneller geht das natürlich.
den nächst größeren Controller aus der gleichen Familie zu nehmen. Warum dann nicht gleich einen PIC32 mit 200Mhz, 2MB Flash und 640KB RAM? Wenn das immer noch zuwenig RAM ist, der kann 32MB DDR2 RAM ansprechen. Reicht das dann, oder ist das immer noch nicht genug für 'alles mögliche'?
-
Thread
AVR-Programmer / AVR Dragon Ersatz? | Erfahrungen?
zumindest bei mir) die AS RS232 Schnittstelle trotzdem nicht. Deshalb verwende ich VMPlayer und WXP-X32. Das funktioniert.
falsche Taktquelle eingestellt hat, braucht man nur einfachsten Frequenzgenerator. 1/2 HC00 + R + C zum Beispiel. Mit ISP-Programmer kann man ISP nicht abschalten. Was kann noch passieren?
-
Thread
Versorgungsspannung i2c-Bus
Vorteile könnten 5V bieten? Größeren Störsignalabstand und Konformität zu mit 5V betriebenen I2C Bausteinen.
> Unsinn. Also ich kenne kaum PICs für 5V. Alle die ich jemals verbaut habe, haben max. 3,6V (PIC24/PIC32). So gut wie alle 8-Bitter laufen auch mit 3V3. Auch die meisten AVR lafuen problemlos mit 3,3V, sonst hätte sie schon vor 20 Jahren niemand verwendet. Kann es sein, dass du "geringfügig
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
39 add hl,sp 31 0013 CD 00 00 call l_gint ; 32 0016 D1 pop de 33 0017 19 add hl,de 34 0018 C1 pop bc 35 0019 E5 push hl 36 001A 21 04 00 ld hl,4 ;const 37 001D 39
Zeit bei Renesas vor 20 Jahren. Motorola 68HC11 A29K Adapteva Epiphany Atmel AVR Blackfin C4x CRIS D30V DSP16xx FR-30 FR-V Intel i960 IP2000 M32R MCORE MicroBlaze MMIX MN10200, MN10300 NS32K ROMP Stormy16 Synopsis Designware ARC Texas Instruments MSP430, MSP432 V850 Xtensa
-
Thread
C8051F580 65kb statt 96kb? Simplicity Studio
F58x-59x_Blinky_Banked.m51) PAGEWIDTH (120) PAGELENGTH (65) BankArea(0x8000,0xffff) CLASSES( ECODE(C:0x0 - C:0x1fbfe), HCONST(C:0x0 - C:0x1fbfe), XDATA(X:0x0 - X:0x1fff), HDATA(X:0x0 - X:0x1fff)) *** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: CONST SEGMENT: ?CO?LARGE3 LENGTH: 0075B0H
Thomas Z. schrieb im Beitrag #6006466: > Wenn dein Chip 2 64k Bänke hat C8051 hat 32 KB Speicherbänke. Und man kann die Bank für MOVC/MOVX unabhängig von der Bank für Instruction fetch auswählen. Strings u.ä. Daten können auf einer extra Bank liegen ohne das man ständig
-
Thread
SAM-Controller, Einstieg und Auswahl
Ich benutze inzwischen ganz gerne die C21, die C20 sind die Variante davon ohne CAN, das müssten so ziemlich die aktuellsten M0+ von Atmel bzw. Microchip sein. Das TQFP32 von denen hat 7x7 mm mit 0,8mm Pitch. Danach kamen die D5x/E5x auf
schrieb: Alexxx schrieb im Beitrag #5978379: > wären die > bevorzugt. Das erlaubt, bessere uC vorzuschlagen; z. B. STM32. :>>>
-
Thread
Kompleete Werkstattauflösung
item/32815510897.html?spm=a2g0o.productlist.0.0.6fce364dEcFinx&algo_pvid=ae95b093-5a91-4b33-99da-85c7c5a7828e&algo_expid=ae95b093-5a91-4b33-99da-85c7c5a7828e-15&btsid=eef465e8-4e59-4406-82cd-598892d00881&ws_ab_test=searchweb0_0,searchweb201602_4,searchweb201603_52 Also ein 13MP, Bilder folgen.
ATTINY84A-PU 3 Stück ATTINY85-20SU 5 Stück ATTINY2313-20PU 3 Stück ATTINY2313A-PU 8 Stück ATMEGA32A-PU 4 Stück ATMEGA328P-PU 2 Stück mit Ard. Bootloader ATMEGA644PA-PU 1 Stück ATXMEGA16A4-AU 2 Stück Dann sind noch da: PIR Sensormodule HC-SR501 20 Stück DHT22/AM2302 Sensoren 5 Stück ESP32
-
Thread
Hex Datei entschlüsseln
c-hater schrieb im Beitrag #5974608: > ... bräuchtest du heute keine so dämlichen Fragen > in einem Forum stellen, ... ... zu stellen ...
Alarmsau ist nur 8kB groß und das kann vermutlich mehr als diese Anzeige. Ist aber auch ein AVR und kein PIC, der AVR kann deutlich mehr was Assemblerbefehle angeht. War mein Hauptgrund zu den AVRs zu wechseln obwohl ich mit dem PIC angefangen habe.
-
Thread
Basic Interpreter für uC ?
BASIC haben möchtest, > dann schaue dir mal MMBasic [1] an. Den Code [2] gibt es in Standard > ANSI C. Hallo Joe, es ist Hobby, eine Anwendung steckt nicht dahinter. Das schaut gut aus, dieser Graham Geoff hat schon einiges klasse Sachen gemacht aber alles für PIC-32. Eine vorkompilierte Version
Das schaut gut aus, > dieser Graham Geoff hat schon einiges klasse Sachen gemacht aber alles > für PIC-32. Anstatt 8051, 6502 oder Z80 nimmst Du dann halt einen PIC32. Oder hole die c-Dateien und baue sie auf STM32 um. Ich hatte das mal vor einiger Zeit gemacht: https://www.mikrocontroller.net/
-
Thread
AVR - Hilfe bei Schematics prüfung?
Mega2561 wäre das Ziel, wenn es weiter AVR sein muss. Oder z.B. https://www.olimex.com/Products/Duino/PIC32/PIC32-PINGUINO-MICRO/open-source-hardware Klar, das wird dann SMD werden, aber wenn das klein werden soll, wird es eh nicht anders gehen. Von Lochraster und DIL musst Du Dich bei Deinen Anforderungen
interessant. Habe ich so noch >> nicht gesehen. > > Nein, sehe ich nicht so, bzw. nur beim MCP23017 (I2C). Der TO verwendet > MCP23S17 (SPI), da haben A0-A2 keine Bedeutung - wie auch? > Der TO braucht getrennte /CS-Leitungen. > > leo Laut DB ist SPI-Betrieb eher als I2C-over-SPI anzusehen. Das
-
Thread
Beschreibung der Padauk Mikrocontroller
Fehler, den du gedanklich machst, besteht darin, daß du eben nicht in Assembler denkst, sondern eher in C etc. Es war schon mit den PIC16 so, daß all die Leute, die nur mit C herangewachsen waren, deren Architektur als scheußlich empfanden, weil sie sie schlichtweg nicht verstanden haben. Eben weil
bei denen sind. Ich könnte mir vorstellen daß auch die Chinesen bei Bedarf lieber einen dickeren µC einsetzen statt sich mit dem FPPA rumzuschlagen. Nuvoton, Gigadevice, Holtek,... haben da genug im Angebot, selbst STM32er sieht man mittlerweile oft in chinesischen Geräten.
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
Programm- und Daten in getrennten Adressräumen liegen. Bei anderen Architekturen wie ARM oder MIPS (PIC32) oder x86 ist das nicht so. Bei AVR, 8051 und 8-Bit PIC muss halt der Programmierer entsprechend Grips in der Birne haben. fchk
mjpeg decodiert. Ohne diese Anpassung auf 32bit alianing oder kleinere Funktionen liegt die Bildrate bei QVGA bei ca 10-13fps , mit dieser Optimierung bei ca 22-25fps. Die Anpassung ist im C code und damit auch wieder für andere M7 portabel.
-
Thread
Digitalpins I/O
Arduino IDE) an. Schön an der Arduino-IDE ist, dass du später auch selbst ohne das Arduino-Framework in C oder C++ weiter-programmieren kannst. Die IDE verbirgt das komplexe C++ zunächst vor dir. Du kannst dich also erst mal auf die vereinfachten Arduino-Befehle verlassen. Später kannst du dann eigenen
schrieb im Beitrag #5965580: > Es kommt auch auf die LED's an (Stromverbrauch). ... und auf den µC (maximal zulässiger Ausgangsstrom). Dabei ist sowohl der Grenzwert für den einzelnen DIO-Pin, als auch der für den Gesamtstrom zu berücksichtigen. Beim ATmega32U4 sind das 40mA für DIO und 200mA
-
Thread
[V] Minimodell der Enterprise 1701
aktualisiert und auch den Controller sowie den Taster hinzugefügt. https://www.tme.eu/de/parking/5c2c864a4925eed5702e375e7602e911b5653c4e.html Der Warenwert sind ca. 19 EUR brutto, wobei einige Sachen durch Mindestmengen für mehrere Modelle reichen würden. Die SMD LEDs sollte man aber etwas großzügig
Update zum Warenkorb: https://www.tme.eu/de/parking/22c6c2a2e73e51eeccbc06c585619f6229da11a5.html Stiftleiste für ISP Programmierung des Controllers ist jetzt mit drin, ist allerdings eine 12polige, diese muss dann geteilt werden (6 polige sind erst wieder
-
Thread
Anfänger sucht Microcontroller Einstieg
AVRTiny + AVRStudio + USB-ISPProgrammer Die AVRs sind noch überschaubar (im Vergleich zu z.B. STM32) und das AVRStudio liefert eine brauchbare C-IDE (ich nutze eine ältere Version) Die wenigen Projekte die ich noch damit pflege laufen prima. Und die AVRs sind eigentlich knuffige Racker die in passenden
nimm einen atmega. Handbuch doppelt so dick. Die gibts rauf bis 100 Pins oder vllt sogar mehr. C oder Assembler? AVR ist ein sehr guter Assembler. Kann man gut von Hand programmieren. PIC ist eine Quälerei. Wenn man C nimmt, bekommt man davon aber eh nichts mit. Sonst noch Fragen?
-
Thread
Geschwindigkeit ATMega
Performance brauche, muss ich noch am Code schrauben, oder - wie Du schon sagst - einen schnelleren µC nehmen. Danke!
Versionen mit 28 Pins gibts auch in SDIP28. Mit reduziertem Takt gehen diese Teile von -40 bis +150°C. https://www.microchip.com/wwwproducts/en/dsPIC33EV256GM102 Und trotz einer um eine Größenordnung höhere Performance ist der Chip eher billiger, wenn ich mir auf Digikey oder Mouser die Preise
-
Thread
dsPIC33EP PLL Einstellungen PLLPRE PLLPOST PLLDIV
Hallo, ich bin gerade dabei die ersten Einstellungen für eine Platine mit einem dsPIC33EP512GP504 einzustellen. Hier hänge ich schon bei den Einstellungen für den PLL. Als Entwicklungsumgebung benutze ich MPLAB X IDE mit dem Plugin Code Configurator. Bei System Module habe ich
N2, M Und in folgender Datei steht eine Anleitung in welcher Reihenfolge zu rechnen ist: DS70580C Family Reference Manual
-
Thread
Idee für ein neuartiges Programmiergerät
USB ist aber vor allem recht aufwändig und kosten spielig, bei gleicher Funktionalität (Z.b. 2xStm32, 6xUarts, 2xI2C Bus) müsstest du schon sehr viele ICs und USB Hub Ics verbauen, damit das funktioniert. Meine Schaltung kann das alles, benötigt dafür nur 4 Pins (2 für Power), und Sehr wenig Bauteile
AVR über PDI AVR über TPI AVR über UPDI AVR über JTAG (also letztendlich alle AVR Modelle) STM32 über SWD, incl. SWO STM32 über JTAG STM32 über UART (Bootloader) AT90C2051 EEproms über I²C ESP8266 über UART Ich bin sicher, dass die Liste mindestens 10x so lang wird, wenn alle ihre Wünsche
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
schluckt. Dazu sind die Platinen natürlich billiger. Im Gegensatz zu deinem Teensy-Mist bekommt man die µC für teils <50 Cent. Übrigens: Wenn du mit PIC-Jüngern kommst, beweist du übrigens nur, dass du keinerlei Ahnung hast. Diese PIC hier: https://www.microchip.com/design-centers/32-bit/pic-32-bit-mcus/pic32mz-ef-family Können Leistungsmässig mit deinem tollen Teensy locker mithalten. Locker. Falls du mich jetzt für einen PIC-Jünger hältst, liegst schon wieder ziemlich daneben. Wir verwenden ARMs
-
Thread
EtherCat Slave
SPI. Der Preis des uC ist auch irrelevant. Der Datendurchsatz ist sehr gering (3Byte Out / 1 Byte In). Als Slave habe ich vor LAN 9252 zu verwenden. Der Stack sollte auf einem uC laufen. Ich habe Vorlagen und paar Beispiele auf Microchip-Seite gefunden, die sich auf PIC24H oder PIC32MX beziehen. Ich habe mir MPLAB X heruntergeladen und installiert. Die IDE sieht nicht schlecht aus, wobei ich den Interface und von Microsoft VS natürlich sehr verwöhnt bin. Alternativ
-
Thread
Geschwindigkeitsgewinn Raspberry "bare metal" vs. Linux
Benötigt man schnellen I/O, den ein uC (STM32, Pic32,...) eventuell nicht mehr packt, dann wird oft zu einem FPGA geraten. Bei Raspberrys oder anderen SoCs hört man das ein Echtzeitbetrieb nicht möglich ist. Gut das mag sein wenn ein Linux drauf werkelt, dabei ist ein Raspberry doch auch nichts anderes als ein uC-Evalboard! Ohne Linux, bestenfalls ein kleiner RT-Microkernel oder doch ganz "bare metal" programmiert, müsste so ein Raspberry doch deutlich leistungsfähiger sein, sodaß sich die Notwendigkeit eines
-
Thread
Schnittstelle für 5 bis 25 Mbit/s Datenstream
nicht machbar. Ansonsten wären USB 2.0 High Speed oder 100MBit Ethernet gägige Schnittstellen. Ein PIC32MZ EF hätte sowohl USB 2.0 High Speed mit eingebauten HS-PHY (das haben viele andere nicht!)als auch 100 MBit Ethernet. fchk
machbar. > > Ansonsten wären USB 2.0 High Speed oder 100MBit Ethernet gägige > Schnittstellen. Ein PIC32MZ EF hätte sowohl USB 2.0 High Speed mit > eingebauten HS-PHY (das haben viele andere nicht!)als auch 100 MBit > Ethernet. Ah ok. Das hilft schon mal weiter. :)
-
Thread
RAM Verbrauch auch von lokalen variablen ermitteln
lötbar bleiben; also > kein 05 Pitch oder so. Bei SDIP28 oder SO28 kannst Du auch z.B. einen PIC32MX170F256B-50I/SP (SDIP28) nehmen. 256k Flash, 64k RAM, 50MHz 32 Bit, und das ganze für aktuell 3.62€ bei Mouser z.B. Gibts aber auch bei Reichelt. Damit ist die Grenze ZIEMLICH weit nach oben gerutscht
Zeiten (Timer) unterschiedlich verhalten. Aber selbst bei rein funktionaler Programmierung (in C: nur const Funktionen) ist das Verfahren i.d.R absolut inpraktikabel: Die Komplexität explodiert. Bei zwei 32-Bit Argumenten sind das schon 10^19 Fälle. Bei 4 GHz Takt und 1 Test pro Zyklus macht
-
Thread
PIC: Ausgansstrom am Portpin
ja schliesslich. also nix mit böser > kurzschluss. Das ist schlicht falsch. Ich habe schon µC zerschossen, indem ich Ports kurzgeschlossen habe. Das letze Beispiel war ein PIC24FV32KA301. Port auf GND, HIGH getrieben, Port kaputt. Richtig ist: Oft geht der Port bei einem Kurzen nicht kaputt
| | |PIC16F716|--+--(--47R--+ | | | | | +--| |--+ | \ | | | | C | | |--+ | BTB16-600BW | | |
-
Thread
Wie funktioniert eine Interrupt Service Routine in C?
etwas weiter in der avr-libc Library gegraben und bin nun auf folgende Deklaration gekommen. [c] ISR(USART_RX_vect) {...} [/c] wird nach meiner Erkenntnis in folgenden Codeschnipsel übersetzt: [c] void __vector_24(void) __attribute__ ((signal,used)); void __vector_24(void) {...} [/c]
etwas weiter in der avr-libc Library gegraben > und bin nun auf folgende Deklaration gekommen. [c] > ISR(USART_RX_vect) {...} [/c] > wird nach meiner Erkenntnis in folgenden Codeschnipsel übersetzt: [c] > void __vector_24(void) __attribute__ ((signal,used)); > void __vector_24(void) {...}[/c