-
Thread
USB: VID erwerben
Darstellung der verschiedenen Logos. Zwei Wortmarken allerdings darfst Du auch nicht verwenden, "USB Type-C" und "USB-C".
Hallo, ich habe ein ähnliches Problem: Habe ein kleines Gerät mit PIC32MX und USB Anschluss entwickelt. Hardware und Software von einem Beispiel von Microchip verwendet. Wenn ich das Geät an den PC anstöpsele, dann erscheint eine COM3: mit Hersteller Microchip im Hardwaremanager
-
Thread
Arduino - SPI über lange Leitung
ausreichend Adernpaare drin, und die Kabel sind genau für differentielle Signale gedacht. fchk PS: 26C31/32 und 26LV31/32 sind bezüglich der differnetiellen Signale kompatibel, d.h. Du kannst ein so ein 5V-System (mit 26C*) mit einem 3.3V-System (mit 26LV*) verbinden, ohne zusätzlich Pegelwandler zu benötigen
ich nicht so viele "verschwenden" muss? Lösung 2: Ich nehme wie von fchk vorgeschlagen den 26C31 für die 5V Signale -> Differentiell und den 26LV31 für MISO -> Differentiell. Den 26C32 für Differentiell -> 5V und den 26LV32 für Differentiell -> 3,3V. Hier "verschende" ich auch wieder 3 Kanäle
-
Thread
Funktionen in Software oder in Hardware lösen?
mögich in Hardware lösen, aber solcher Hardware, die im Controller drin ist. D.h. als Peripheral im µC. Für das konkrete Beispiel würde ich halt einen µC mit passender Timerstruktur nehmen. Beispielprojekt von mir: Ein IR-Sender als USB-Stick, umgesetzt mit einem PIC24F128GB202. Datenblatt: http
@Thomas F. >(Umsteiger von Arduino auf PIC) pic@sucks:~$ pic-gcc bash: pic-gcc: command not found Arduino kann auch pures avr-gcc, damit dauert ein pin-read <1uS [code] #define BLINK_DELAY_MS 1000 void setup() { /* set pin 5
-
Thread
ATmega32 noch zeitgerecht?
ATmega32-Ersatz ist irgendein STM32Lxxx (stromsparend) oder ein STM32F10x, meist ein STM32F103C8 (auch nicht mehr zeitgemäß, aber sehr gut erhältlich).
Beitrag #5757694: > Ich bin gerade am überarbeiten eines Designs und frage mich ob der > ATmega32 heutzutage noch zeitgerecht ist. > > Ich hatte im letzten Projekt mit ATtiny gearbeitet und die sind echt > toll im Stromverbrauch. Ich bin für kleinere Sachen auf PIC24/dsPIC umgestiegen. Das
-
Thread
Sent Protokoll nachbilden
Hallo zusammen, ich wollte das Sent_Protokoll mit einem STM32 µC simulieren bzw. nachbilde, als ob ich einen Sensor hätte. und dies mit oscilloscope darstellen. Nun sollte das Signal wie ein normales PWM Signal aussehen. nun weiß ich wirklich nicht, wie ich dieses
Das hat mit PWM oder Periodendauer eigentlich nichts zu tun. Anbei mal ein Beispiel mit einem PIC12F683 im 8-Pin Gehäuse der 2 Poti-Signale ausgibt. Gruß Anja
-
Thread
sketch stört webserver - wer kann helfen?
ich experimentiere seid Tagen an einer Lösung und finde den Fehler nicht. Habe auf einem ESP32 mit Display (WIFI Kit 32 ESP32 WIFI drahtlos mit 0,96 Zoll OLED Display CP2102 Entwicklungsboard für Arduino Nodemcu) eine Stoppuhr am laufen. Das fktn einwandfrei allein. Nun wollte ich einen Webserver
Dein Problem ist ein strukturelles: [c] while (client.connected()) { ... } while (digitalRead(0) == HIGH) { ... } [/c] Diese beiden Stellen blockieren den Programmablauf. Das Arduino Framework unterstützt die Entwicklung
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
/STM32F767-Development-Board-Cortex-M7-Small-System-Board-STM32F767IGT6-STM32-p-1420406.html ?
regelmässigen Timer-Interrupt mit 10kHz umsetzen, wenn denn der µC dazu schnell genug ist. Hier kämen dann für mich die Xmega oder STM32 in Frage. Ob ATmega dafür schnell genug sind, bin ich nicht sicher. Letztendlich wundere ich mich allerdings darüber, dass du
-
Thread
Grundbeschaltung ARM (z.B. STM) im Vergleich zu AVR
Bei PIC32 ist das genauso wie bei den kleineren PICs: 100nF an jedes GND-VCC und AGND-AVCC Paar, 10k zwischen MCLR (Reset-Pin) und VCC, 10uF keramisch zwischen VCAP und GND, und schon läuft die Kiste. fchk
Hallo, nach ATMEL (und Dragon) bin ich seit letztem Jahr mit STM32F030C8T und ST-Link unterwegs: Der selbstgebaute DIL-Adapter auf die billigen Steckboards funktioniert gut, aber der ST-Link benötigt > 3V Spannung am µC. Debuggen mit den Schlaf-Modi ist spannend: Liegt
-
Thread
Kosten für Sat-Anlage im Neubau
gleichzeitig. Ich habe schon jahrelang den DVB Viewer auf HTPC zum Fernsehen, in der Wohnung mit DVB C im Haus jetzt mit SAT IP. Geht 1a und braucht nur das ohnehin nötige LAN Kabel. Und da kann ich 4 Sender gleiaufnehnen...
neuer PIC Freund schrieb im Beitrag #5749028: > Dann noch ein Cat (1GB) Kabel zum > Switch, und es ist modern. Mit Kupferkabel soll das modern sein?
-
Thread
ATmega64, Programmspeicher
man über C/C++ Pointer auf die Adresse 0 zugreifen.
Arduino Fanboy D. schrieb im Beitrag #5747159: > Unfug! > Natürlich kann man über C/C++ Pointer auf die Adresse 0 zugreifen. Das habe ich nirgendwo bestritten. Aber: Leg' mal eine C++-Objektinstanz auf Adresse 0 und versuche, sie als Referenz zu übergeben, dann wirst du begreifen
-
Thread
DCO-Chip gesucht
des uC bei ca. 150MHz liegen, um in die Nähe der gewünschten Frequenzauflösung zu kommen.
Hallo, ich würde das mit einem PIC mit "NCO" (20 Bit) probieren. z.B. PIC16F18425/45 oder PIC18F25/26K83 (die kleineren PICs scheinen nur 16 Bit inkrement zu haben). siehe auch: https://www.microchip.com/design-centers/8-bit/peripherals
-
Thread
STM32MP1 von ST
STM32MP157C-DK2 Board.
units in the block diagram above to either the Cortex-M4 or the Cortex-A7 https://blog.st.com/stm32mp1-mpu-stm32mp157a-ev1-stm32mp157c-dk2/ Bleibt noch die Frage offen wie die verschiedenen Cortexe miteinander reden können.
-
Thread
Encoder (Drehgeber) über den I2C Bus auslesen
Ist der Attiny841 eine Lösung mit Hardware I2C?
den kenne ich gar nicht. Wollte eigentlich bei AVR bleiben. Bei den genannten Start ups wird ein PIC verwendet. Mit PIC habe ich auch keine Erfahrung
-
Thread
Ausgabe mittels printf über UART für ATmega / ATtiny
Zudem sollte UART auf vielen MCUs laufen... und si gibt es ähnliche Software für MCS51, STM8 und STM32
. Es ist wohl unbestritten, dass C++ deutlich mehr Resourcen benötigt als C, aber auf großen Systemen (und umfangreichen Programmen) die bessere Wahl ist (aber bspw. auf Mikrocontrollern nur mit Bedacht eingesetzt werden "sollte").
-
Thread
Recheck-Frequenz um konstanten Faktor erhöhen
reichen (der kann einen Timer über PLL mit 64MHz takten, Stichwort fast PWM). mit nem Atmga/STM32/etwas größerem PIC könntest du sogar mit 2-3 Steps Verzögerung eine richtige Rampe rekonstruieren, aber das wird wohl kaum nötig
Jetzt gibt der Motor ein Encoder-Signal zurück, welcher diesen gleichen Zähler um 1 reduziert. Mit µC Programierung kenne ich mich nicht aus, würde mich freuen wenn das vermeidbar wäre ;)
-
Thread
[S] Suche wenn möglich mehrere 1782Khz Quarze
c-hater schrieb im Beitrag #5739107: > In letzterem Fall gibt es nämlich durchaus noch andere Möglichkeiten als > genau so einen Quarz zu finden. z.b. leichter erhältliche 3560kHz
eine Quelle für 7128Khz bzw. 3564Khz > Oszillatoren oder Quarze helfen das kannst du mit jedem pic machen der einen nco mit dabei hat z.b. pic10f322 pic16f18324 pic18f26k42 mt
-
Thread
PIC16F1933: Interrupt triggert mehrfach; Flanke zu flach?
Problem. Vielen Dank! Gruss Chregu Testcode, Oshonsoft Basic, aufs nötigste reduziert: [c] Define CONFIG1 = 0x0fc2 'Define für PIC16F1933 Define CONFIG2 = 0x1dff Define CLOCK_FREQUENCY = 32 'MHz AllDigital Symbol led = PORTC.5 ConfigPin led = Output Symbol debug_ausgang = PORTA
sind, kann man auch viel falsch machen. Man könnte ein Buch mit 400 Seiten über die Behandlung von µC-Eingänge schreiben, ohne den Stoff auswalzen zu müssen. Aber: Wir wollen für Basteleien mal nicht übertreiben. Darum ist ja Basteln so schön: Man kann mal ein Auge zudrücken. PIC-Ports sind recht
-
Thread
Schaltvorgänge protokollieren auf Notebook
geschaltet -> Relais/Optokoppler -> RS232 Handshake Leitung -> RS232/USB Konverter -> ein paar Zeilen C# oder Sprache nach belieben. Christian_RX7
https://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm
-
Thread
Leistung messen an 230V von 1W bis 2000W
welche Shunts man verwendet. Ein Problem wird werden: Willst du RMS-Leistung messen ist ein 8-Bit-µC nicht ausreichend, denn du darfst mit 32 bit rechnen - bei 24Bit-Samples schon nötig. Und eine 32-Bit Wurzel, Multiplikation oder Division auf dem ATMEGA geht nicht schnell genug. Ich habe einen PIC32MX
hervorragend. Aber 40MHz hab ich trotzdem gebraucht. Ein ARM kann das natürlich auch, oder ein AVR32. Die Softwareseite ist in folgender Appnote beschrieben: https://www.nxp.com/docs/en/application-note/AN4265.pdf Lässt sich leicht auf andere µC portieren. Datenblätter für den IC: https://www.analog.com
-
Thread
Technik der Sonicare Bürste.
werden im Nadelbettadapter über die sowieso vorhandenen > Testpunkte programmiert. Ich lasse meine µC vorprogrammiert bestücken. Und die Stückzahlen dabei sind spürbar unter 100000.
im Nutzen parallel, also bis zu 32 oder mehr Devices gleichzeitig. Jörg
-
Thread
Alte VFD-Anzeige übrig, möchte gerne eine Uhr damit bauen
ähnlichen VFD Display von einem Tischrechner herum. Als Ansteuerung verwendete ich den PT3611 mit PIC uC SPI Ansteuerung. Alle erforderlichen Betriebsspannungen erzeugte ich aus 5V mittels LM9022 der die Heizspannung und zugleich mittels Spannungsvervielfacher die Elektrodenspannungen von rund -35V
vom PT63xx benötigt. Firmwaremäßig gab es keine Probleme. Ich schrieb mir das damals für einen PIC mit CCS C. Nachtrag: Habe gerade gemerkt, daß da von mir schon von früher was da war. Was solls...
-
Thread
Optimaler Zweidrahtbus
speziellen Stecker mit voreilenden Powerpins hast, können die 48V beim Stecken anliegen, der PCA80C251 verträgt aber nur 36V. Mit 24V hab ich aber noch keinen PCA80C251 gekillt (DB9 Stecker).
kosten quasi nichts, sind bewährt und robust. Controller gibt es entweder extern, oder man nimmt einen uC mit CAN. Eigentlich hat jede uC-Familie (AVR, PIC, STM32Fxxx, PIC32, usw.) mindestens einen Chip, der auch CAN kann. Die Spannungsversorgung habe ich so realisiert, dass die Knoten alle einen Schaltregler
-
Thread
ATmega mit mehr Leistung?
viel zu klein geraten, um lesbar zu sein. Folglich ist das nichts mehr für AVR8. Such Dir einen 32 Bit µC aus: PIC, RX, ARM M3/M4/M7 (NXP, STM, o.ä.), wobei die Taktfrequenz >= 100 MHz liegen sollte. AVRli .. schrieb im Beitrag #5732090: > ein MD070SD Controller Davon scheint es kein aussagekräftiges
hier ein Controller welcher direkt ein paralleles LCD-Interface ("RGB") bietet, wie die genannten STM32 und auch viele SoC. Hierbei kann man in der eigenen Software das Bild in den internen SRAM, oder ggf. externen SDRAM rendern. Der LCD-Controller gibt dieses Bild gleichzeitig und kontinuierlich auf dem
-
Thread
USB-Datenaustausch mit µC, Hilfe beim Einstieg in C gesucht
Wenn es als µC ein PIC sein darf, kannst du dir ja mal die Seite von sprut.de anschauen. Da gibt es eine ganz brauchbare Einführung in C und die Grundlagen von USB. Von Microchip gibt es auch ein Framework, wo einige
. auch bei C für die Mikrocontroller weiter. Edit @Jens: Wenn anderer Controller als AVR dann irgendwas 32bittiges mit guter Zukunft. Eher kein PIC...
-
Thread
Hilfe beim 4x4x4 LED Cube Abschlussprojekt
Darlington-Arrays, Konstantstromregler -64 RND 135-00039 :: LED, 5 mm, bedrahtet, blau, 6000 mcd - Der mC PIC18F4550 - 4 Transistor - 4 2,2k Ohm Widerstände Was gesucht ist; - 16 Widerstände
schöner Konstantstromtreiber ist auch der MM5450 von Microchip mit 34 Ausgängen a 15mA. Man kann damit 2*32 multiplexen oder 2 ICs nehmen. Er wird seriell angesteuert, d.h. ist ein Schieberegister mit Latch.
-
Thread
Wie programmiere ich einen 4x4x4 LED-Cube mit dem PIC18F4550?
bzw. wie ich die einzelnen Ebenen anpeilen kann oder bis zu 16. LED shiften soll. Wir verwenden die PIC18F4550 und die Programmiersprache C im Programm MPLAB IDE (Sind Pflichtvorgaben). Ich möchte hier keine Lösung für mein Projekt sondern lediglich nur eine Hilfestellung wie ich die einzelnen Ebenen
LEDs jeweils doppelt so lange an sein könnten, was einer größeren max. Helligkeit gleich kommt. 2x32 wäre aus dieser Sicht noch geschickter, aber das wird wohl etwas eng mit den Pins ;-)
-
Thread
Autonome Musikbegleitung, Midifizierung von analogen Orgeln
Den Link https://media.ccc.de/v/35c3-9768-open_source_orgelbau meinte ich eigentlich.
Vollkommen richtig. Die Übernahme erfolgte seinerzeit noch mit der PC Plattform auf 32 Bit Basis. Mitlerweile hat man 64 Bit Mainboards. Anfangs liefen die OAS Orgeln noch mit XP Betriebssystem, später mit WIN 7. Auch die ersten OAX liefen noch mit Win 7 was ja inzwischen auch abgekündigt
-
Thread
Mikrocontroller Paralell schalten
µC die Aufgabe besser könnte? Redundanz wird erzeugt, indem wichtige Rechnungen von einem zweiten µC paralell gemacht und vom ersten µC (oder beiden gegenseitig) auf Gleichheit verglichen werden. Und
Weltraum-tauglicher als Flash Speicher? Und gibt > es eigentlich noch Einweg PROMs? Hi, komisch bei C* gibt es über SOS Subunternehmer nur für Geschäftskunden dieses Teil: 27 C 010-70 PLCC32 Die 27-er mit dem Fenster liegen bei mir nur noch rum. Wenn kräftig lichtundurchlässiger Lack auf das Fenster
-
Thread
Neues Projekt - welcher µC?
schrieb im Beitrag #5719222: > Ich könnte als Alternative zu Jubelhurratoll folgenden empfehlen: > PIC32MZ2048EFH Es geht noch besser und billiger. Im LPC Debugger für 25 EUR ist ein LPC4370 mit 80 MHz ADC verbaut und drei ARM Cores. Das Debugger Board kann dafür einfach als uC Board genutzt und programmiert
Bastlern verbreitet. Das Problem is die Verzerrte Wahrnehmung in diesem Forum. Es gibt halt nur STM32, AVR und PIC. Schon die Pic werden alle in die stinkende PIC16-Tonne gekloppt, weil die Leute keine Ahnung haben. Die Realität in der Industrie hat damit NICHTS zu tun. STM32 sind mitnichten "Standard
-
Thread
Finanzieren Hobby, wie
ausgegeben > werden. Behauptet wer? Ich hab früher als Schüler deutlich mehr ausgegeben. Ein bloßer 87C51 mit UV-Fenster zum Löschen hat mal 100,-DM gekostet. Heute einen Döner weniger gegessen und schon ist das 32Bit Eval-Board drin.
heute nur noch vorstellen, wenn ich im Beruf irgendetwas völlig anderes tun würde. Dann vllt. ein STM32xyz-Board und ein bischen Messtechnik (kleines Oszilloskop, Multimeter) und das wäre es dann.
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
dui0121/b/DUI0121B_mp3_v1_pg.pdf Ich vermute mal, mp3 decoieren geht mit jedem halbwegs flotten 32-Bit µC recht gut. Man kann vermutlich auch 16 oder 8-Bitter verwenden, was mit nicht unerheblichen Klimmzügen verbunden sein dürfte.
Gemischregelungswerte, längerfristig - Bank 1 0,00% $0B Absoluter Saugrohrdruck (MAP) 98,0kPa $0C Motordrehzahl 0,00RPM $0D Geschwindigkeitssensor 0,00km/h $0E Zündzeiteinstellung Zylinder #1 -32,0degrees $0F Ansaug-Lufttemperatur 39,0C $10 Luftmassendurchsatz (MAF) 0,0g/s $11 Absolute
-
Thread
Nachfolger für ATMega gesucht
man das auch einfacher tun. Aber es geht halt in der Art weiter... Dass es auch bei komplizieten 32Bit-µCs anders geht, zeigen beispielsweise PIC32. Da sieht das so aus: [c] LATBbits.LATB0 = 0; LATBbits.LATB0 = 1; [/c] Natürlich kann man auch klassich mit UND und ODER in LATB herumfummeln, wie
/2/21/61132B_PIC32ReferenceManual.pdf Jaja, da kommt sie wieder, die Fraktion, die PIC32 mit PIC verwechselt ;-)
-
Thread
Extrem hoher Stromverbrauch- Elektronische Fussbodenheizung
des Einstiegs in das Thema DSP habe ich mir selber eines aufgebaut, aus ADE7912, Shunts und einem PIC32MX (als "DSP"). Damit werden auch Blindströme, nichtsinusförmige Ströme (wie Phasenanschnitt) oder Oberwellen korrekt erfasst. Ich habe mir viele Verbraucher angesehen - merkbare Abweichungen habe
application-note/AN4265.pdf Die Hardware für eine saubere Messung ist billig. Jeder halbwegs vernünftige 32-Bit-µC mit zig MHz schafft die Berechnungen für eine True-RMS-Messung mühelos. Und zwar recht akurrat. Dank 32Bit und fractional integer. Der Dynamikbereich ist heute kein Problem, wir reden hier ja
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
kommt zuverlässig beim günstigsten Angebot. Z.B. ist das hier eine typische Anfrage von mir für ein ESP32 Modul: https://www.aliexpress.com/af/esp32-development-board.html?isFreeShip=y&SearchText=esp32+development+board&isFavorite=n&needQuery=n&g=y&d=y&isNew=n&origin=n&filterCat=400103%2C400401%2C200215223&
zuverlässig beim günstigsten Angebot. Z.B. ist das > hier eine typische Anfrage von mir für ein ESP32 Modul: > https://www.aliexpress.com/af/esp32-development-board.html?isFreeShip=y&SearchText=esp32+development+board&isFavorite=n&needQuery=n&g=y&d=y&isNew=n&origin=n&filterCat=400103%2C400401%2C200215223&
-
Thread
Mega2560-Board: Wo ist der Fehler?
Boy D. vielleicht schon auf dem Schirm hatte Ich hab zwar den PullUp richtig gesetzt, aber der C ist glaube ich falsch positioniert: ext. RST --> C100nF --> RST am Arduino Ich hätte doch das so machen müssen, oder?: ext. RST -------------> RST am Arduino Und dann den 100 nF zwischen
100 nF zwischen RST und GND. Nicht ganz. Der C vom Reset zum DTR wird nur für das Restarten des Bootloaders gebraucht um einen kurzen Reset Impulse auszulösen. Nach Masse darf das C nicht geschaltet werden. Beim ISP Betrieb muß der Reset Eingang
-
Thread
STM32 LTDC mit internem SRAM?
Display nur eine GUI anzeigen soll, ist das machbar. Mein aktuelles Projekt hat beispielsweise einen PIC32MZEF2048 (512kByte SRAM) und ein GLCD mit 320x480 in Farbe. Ich verwende 16Bit Farbtiefe, um RAM zu sparen (das Display lässt sich in einem 16-Bit-Modus betreiben). Der Framebuffer frisst ordentlich
zuwenig RAM drin, und die Leistung etwas klein. Da brauchts was mächtigeres (SAMA5, i.MX6UL) oder einen µC mit GPU (wie PIC32MZDA).
-
Thread
PIC18 C Command Referenz
bin gerade etwas am zweifeln, ob ich richtig "google" benutze. Ich suche eine API Reference, der C-Befehle für einen PIC18 Mikrocontroller. Sowas muss Microchip doch bereit bereitstellen! Bei STM32, AVR oder MSP430 gibt es ja immer diese guten großen Dokumente mit einer Übersicht über alle Befehle die zu einem Modul gehören. So etwas suche ich für den PIC18 in Verbindung mit der MPLAB X IDE. Falls jemand einen guten Tipp hat :) Immer her damit, ich bin sehr dankbar.
-
Thread
Rust - ist das hier um zu bleiben?
einen hmmm, sagen wir > Transpiler(damit es nicht so unmöglich erscheint) von Rust nach > Embedded-C für PIC8/24/32 zu schreiben. Klar ... wo kann ich nochmal nachlesen, wie die Sprache definiert ist?
altbekannten Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust
-
Thread
Was macht ein µC nach main?
> [/c]
BSS_END - &BSS_START; while (len--) *dest++=0; main(); while(1); } [/c] Hint: weit öfter sieht man diesen Code in Assembler. Das hier habe ich mal irgendwo im Web für "erste Schritte mit dem STM32F030" gefunden. > Und noch was: Was geschieht bei einer Division durch
-
Thread
EEPROM beschreiben bei Spannungsausfall
Hallo, wir haben eine Anwendung mit PIC18 mit internen EEPROM. Hier sind Kalibrierdaten und ein 32 Bit Zähler gespeichert. Wenn die Maschine einen Zyklus beendet hat, was ca. 3 Sekunden dauert, wird im RAM ein Zähler erhöht. Wenn der RAM
beachten, was immer das heissen mag, kenne PIC nicht.
-
Thread
Wie Auslatung von uC messen?
Ich verwende bei PIC24 und PIC32 einen kleinen "Trick", der auch bei STM32 klappen könte. Es setzt voraus, dass man den Idle-Modus benutzt. Aber das will man sowieso. Ich setze zwei Timer auf, einer zählt im Idle weiter, der zweite nicht (die Timer der PIC32 kann man so konfigurieren). Einen Timer kann man sparen, solange man eine akurrate Vergleichsbasis hat (z.B. einen RTCC-Interrupt oder dergleichen). Den Timer, der nicht im Idle-Modus zählt, liest