-
Thread
type/typedef of struct member element?
akzeptieren?! Wie löse ich das Problem. Problem#4 Verwendung ... [c] QUEUE2(rxBuf, uint16_t, 32); uint16_t = d; queue_get((queue_t*)&rxBuf, &d); [/c] Hier stört mich das (queue_t*), hängt natürlich mit Problem#2 zusammen. Wenn das alles Murks ist, wie gehts besser/richtig? Ich habe eine
. Nee, ich bin gerade eher bei Rust und Python gelandet, aber für meine kleinen Bastelprojekte auf PIC12-18xx ist C meine Wahl. Ich habe auch eine C++ Version, da ist das einfach und ein Selbstläufer.
-
Thread
Werden µC Errata jemals gefixed?
ob das bei dem > jeweiligen uC der Fall ist. Bei ST steht die Revision auf dem Chip. Vom STM32F407 gibt es z.B. eine 'A' und eine 'Z'. 'Z' steht wohl fuer: Hier ist Ende Gelaende.
Cartman schrieb im Beitrag #6921397: > Vom STM32F407 gibt es z.B. eine 'A' und eine 'Z'. > 'Z' steht wohl fuer: Hier ist Ende Gelaende. Nicht unbedingt. Ich hab jetzt den konkreten STM Typ nicht im Kopf (ich glaube ein L0er), aber ich hatte schon
-
Thread
ATTINY85 als DCF77-Empfänger
musste sogar das Histogramm in grob und fein trennen um SRAM zu sparen. Wenn man sonst nur mit STM32s arbeitet ist es mit einem ATTINY so, als ob man einen Keller mit einer Schippe ausheben würde. > 4,95 Euro Man könnte auch einen China-STM32F030F4P6 für 50 Cent nehmen. Der hat sogar genug Resourcen
ziemlich überfordert ist. ... ziemlich sicher! Zum lernen/analysieren im Anhang ein entspr. pic33 Phasendecoder ... Ich blicke bis jetzt die ganze Methode nicht ... Die pic33 Lösung habe ich eingesammelt von http://www.marvellconsultants.com/DCF/ Wer hat die Jan 2012 Elektor magazine edition
-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
Hallo zusammen, Ich bin gerade an der Einarbeitung zu Messtechniken mit dem PIC-AD-Wandlers. Nun mal zu einem sehr gut erarbeitetem Beispiel der Sprud.de_Seite im Anhang. Da steht was von einer 64-fachen Messfolge? Ist diese hier wirklich nötig? Würde da auch zb. 32 fache
x 16 Bit PWMs, viel RAM) ATMEGA168p "hochstrom" Pins für Direktansteuerung gelatchter 5V Relais PIC18F2520 "Nachfolger" des PIC16F876 PIC12F1840/PIC12F675/PIC12F683 8-Pin Device PIC24FV16KA302 12 Bit ADC 16 Bit PWM und 5V Peripherie. PIC18F06Q40/PIC18F16Q40 12 Bit ADC Die letzteren PICs programmiere
-
Thread
PIC18F47Q10 programmieren
Dir getrennt runterladen (auch kostenlos) und installieren. Microchip hat Prozessoren mit 8, 16, und 32 Bit Datenbusbreite, und für jede Gruppe hast Du extra Compilerpakete. PIC18 hat 16 Bit Flash/Programmbus und 8 Bit RAM/Datenbus, braucht also den XC8. fchk
IDE dafuer starten muss. Du wirst fuer deinen PIC den XC8-Complier downloaden (8bit controller).Sie ist frei aber Optimieringsoptionen sind nicht aktiviert.Ist der PIC randvoll mit Code kann das ein Hinderniss sein.In diesem Falle die XC8 als Testversion
-
Thread
[V] PIC16 brauche ich nicht
Bei mir haben zufällig 10 PIC16 Zuflucht gesucht, für die ich keine Verwendung habe. Nagelneu, unbenutzt. Siehe Bild... Scheinen sowas zu sein: https://www.reichelt.de/8-bit-picmicro-mikrocontroller-7-kb-32-mhz-uqfn-28-pic-16lf1783-imv-p137395.html Falls jemand die brauchen kann, ich fange nicht auch noch mit PIC an.
-
Thread
-
Thread
Fixed-Point Arithmetik oder doch wieder Float?
Das ganze soll dann auf eine dsPIC33 laufen. Ich würde gerne float umgehen, sofern das möglich ist. An sich reichen mir (für dieses Projekt) Werte von 9999,99 bis 0,00. Ich wollte mir nur Arbeit für die Zukunft sparen und eine möglichst
verschieden von einem Float ist... Allerdings ;-). Multipliziere die Zahl mit 100 und rechne mit 32bit Integer. Bei der Ausgabe machst Du halt das Komma wieder rein. Klaus W. schrieb im Beitrag #6910019: > es soll auch schon fertiges geben, übrigens :-) Ja, die 32-bit Integer Arithmetik. (Hab
-
Thread
Welche AVR sind mit SPI zu programmieren
Frank K. schrieb im Beitrag #6906695: > Und wenn Du dann schon dabei bist, ist der Sprung zu PIC24/dsPIC33 auch > nicht mehr weit. Du sind eher noch einfacher zu programmieren als AVR Nein, das sicher nicht. > und als 16-Bit Prozessoren für C noch besser geeignet, weil der > C-Standard
nichts mit besonderes hinderlichen Auswirkungen. Ich möchte ja nicht wissen wie die Fehlerliste manches 32Bitters ausschaut.
-
Thread
Hardware Programmierung mit Python
neuer PIC Freund (Gast) >In Python schier unmöglich: ;-) >void showMeThisInPython( ... Das ist kein Problem, weil in Firmen die etwas auf sich halten diese zyklomatische Komplexität verboten ist und der
der > Wikipedia keinen Interpreter sondern einen Compiler. Der Codey Rocky basiert auf dem ESP32 mit Micropython. So langsam wie die Skripte dort laufen muss das dann aber ein sehr schlechter Compiler sein.
-
Thread
Drehgeber mit Interrupts in Bascom auswerten
schlimmsten Fall gibt es halt noch mal einen Schritt vor und einen zurück. Ich hab das ganze mal für einen PIC programmiert. Bernd
frequency $baud = 19200 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize =
-
Thread
PIC16F1825 - I2C Acknowledge Problem?
So wie ich die I2C Implementation beim Pic verstanden habe, wird das SSP1IF Flag immer gesetzt, wenn das Byte versendet und das Ack eingelesen wurde - unabhängig vom Zustand des ACK-Bits. Ob eine positves Ack wmpfangen wurde, sieht man dann
an der Stelle vor jedem Write ein I2CIdle(); einbauen, dann lief es. Ich kann Dir meine LIB für den PIC18F46K80 zusenden. Bitte schreibe mir eine PN dann schicke ich Sie Dir zu. Ingo
-
Thread
Doppeltimer für Led Lichterkette
sind es entsprechend mehr 4017. Oder nimm einfach einen mickrigen Mikrocontroller. Da sollte ein PIC10 schon ausreichen. Oder gleich richtig ranklotzen, ESP32 verbauen, Zeit per SNTP aus dem Netz ziehen, und anhand des Datums den Sonnenauf- und -untergang für den Standort ermitteln.
werden, dann größeren PIC verwenden, z.B. PIC10F322. Noch ergänzend der PIC10F320 hat einen Spannungsbereich von 2.3V-5.5V und verbraucht im Watchdog-Sleepmodus ca. 0.5 mA und läuft bei mir seit 3 Wochen mit 2xAA Batterien und
-
Thread
Feedback zu Platine mit ARM, USB, und isoliertem SPI
Tuxpilot schrieb im Beitrag #6901938: > Gibt es (lieferbare) ARM-Controller mit Ethernet Einige STM32 haben MAC mit drauf, und brauchen dann noch PHY. Z.B. STM32F105..., STM32F107..., STM32F407..., STM32F417..., STM32F207..., STM32F217..., STM32F7x5/6/6/7..., wohl die meisten/alle STM32H7 außer STM32H7A
außer STM32H7A... und STM32H7B... Er wollte gerne was lieferbares haben... Das schöne an diesem PIC ist, dass er nicht nur den Ethernet MAC integriert hat, sondern auch den Ethernet PHY, und dass er billig
-
Thread
Suche günstige 32Bit MCU Plattform ähnlich Arduino
STM32-Olimexino: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware
dokumentiert wären? Und "neu" sind die jetzt auch nicht, die gibt es schon ein paar Jahre. Neu wären PIC32CM, die sind wohl Pin- und Binär-kompatibel mit dem ATSAMC20, also auch 5V, aber kein CAN. Die wären sogar zu bekommen. > Die haben alle einen "C-PIN", an den man direkt nur einen Keramik > Kondensator
-
Thread
Layoutempfehlung RMII
Hallo! Gegeben ist ein STM32F767BI (TQFP208) und ein LAN8720A/LAN8742A PHY (sind pinkompatibel zueinander), die per RMII verbinden sind. Die RMII-SIgnale sind auf ca 58mm+-4mm length-matched. Kürzer geht nicht, weil das Pinout bei
Also ich habs beim PIC32MZ und LAN8740 so mit Serienterminierung gemacht. Läuft problemlos.
-
Thread
MPLAB X IDE Frage C code Programmierung
Grüße, ich probiere gerade den EEPROM im PIC18F4580 zu lesen und schreiben mit einer unit32_t Zahl void main(void) { . uint32_t DistTotal; // total mileage counter uint8_t address = 0xE5;
von FLASH_WriteByte() angesehen? Grüße, ja hab ich.. Da müssen irgendwie drei Sachen rein uint32_t flashAddr hm? Uint32_t ? Adresse, dachte der Pic hat nur 1024 Plätze The 10-bit range of the pair can address a memory range of 1024 bytes (00h to 3FFh). uint8_t *flashRdBufPtr keinen
-
Thread
PIC32MZ W1 Harmony3 SPI
Hallo Zusammen Ich wollte fragen ob jemanden mit PIC32MZW1 (Harmony3 und SPI Bus) gearbeitet hat. ich habe viele Problem getroffen um die Daten aus meinem Sensor zu lesen. wenn jemanden eine Muster Code dafür hat, würde ich Dankbar
-
Thread
PIC18F Interrupt Routinen
Die PIC bilden eine Ausnahme gegenüber den üblichen Mikrocontrollern, sie haben keine nach Quelle unterschiedlichen Interruptvektoren. Daher müssen in den beiden Interrupthandlern erstmal alle freigegebenen
Peter D. schrieb im Beitrag #6895153: > Die PIC bilden eine Ausnahme gegenüber den üblichen Mikrocontrollern, > sie haben keine nach Quelle unterschiedlichen Interruptvektoren. Das gilt nur für <= PIC18
-
Thread
Rauscharme JFETs im SOT23-Gehäuse
35mS min 45mS typ ciss=10pF Crss=1.9pF S/D interchangeable 2SK2394 15V 6 to 32 mA 38 mS ciss=10pF Crss=2.9pF CP package NSVJ 2394SA3 15V 10 to 32mA 38 mS ciss=10pF Crss=2.9pF soll der neue rauscharme sein. NSVJ 3557SA3 15V 10 to 32 mA 35 mS ciss=10pF Crss=2.9pF CPH 3910
Gerhard H. schrieb im Beitrag #6891630: > Pic: 16 * CPH3910, 330 pV/rtHz > > 16*Zetex BJT, 70 pV/rtHz nach ArtOfElectronics III, 70 pV/rt Hz, > aber halt bipolar mit Rauschstrom, was bei Kreuzkorrelation stört. Ich muß da auch mal fragen
-
Thread
Wie ist ein billiger Grid Tie Inverter aufgebaut ?
FET-Parallelkonstruktionen und Trenntrafos mit mehreren kHz auf das Netz aufmoduliert. Das Ganze steuert ein PIC16Firgendwas.
Jetzt fehlt also nur noch, wie ich am besten mit einem digitalen Poti entweder den "StromSinus" vom PIC16 kommend erniedrige, oder den Shuntstrom-Verstärker erhöhe. Der PIC16 scheint mir den Sinus per pwm über zwei Tiefpässe zu erzeugen, siehe Anhang. Ich könnte im ersten Tiefpass zum 22k Widerstand
-
Thread
[V] 100 Stück STM32F407VET6
in Ordnung? Haben ihn seine Eltern zu heiß gebadet? https://de.farnell.com/stmicroelectronics/stm32f407vet6/ic-mcu-32bit-512k-flash-100lqfp/dp/2064367
Wer sagt denn, daß mein PIC16F877 vor 2030 lieferbar ist?
-
Thread
PIC32 + HC05 + Ps3Controller
tüftle gerade an einer Lösung, mit der ich meinen kleinen Roboter steuern kann. Ich nutze dafür einen PIC32MM0064GPL028 mit einem HC05-Modul und einem Playstation 3 Controller. Auf einem ESP32 läuft das ganze schon ohne Probleme, jedoch will das ganze mit dem PIC nicht so richtig. Deshalb wollte ich fragen
arduino/usb-shield/bluetooth/ Weniger Bauteile / Aufwand wird das aber auch nicht als mit dem ESP32.
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
ist ein klassischer > Mikrocontroller und war zu seiner Zeit ungefähr genauso bekannt wie > heute PIC oder AVR. Der Controller ist bestens dokumentiert. Scheint es heute noch zu geben. Auch mit Flash. https://www.zilog.com/index.php?option=com_product&task=product&businessLine=1&id=2&parent_id
Überflieger ist der Z8000 nie geworden. Die diversen m68k-Versionen waren weiter verbreitet (und dank ihres 32-Bit-Adressraums schon damals konzeptionell besser), und über den i8086 müssen wir sicher nicht diskutieren.
-
Thread
LCD BP Pin direkt an Quarz
er kein > Ausgangsregister hat. Das ist hier eigentlich schnurz, sofern der µC nicht gerade mit 32 kHz oder weniger getaktet ist und man in der Lage ist, Portpins selber zu setzen und nicht eine ellenlange lahme Bibliotheksfunktion dafür braucht. Sofern das Verhältnis zwischen Schiebezeit und Anzeigezeit
Geraffel an den Ausgängen beim Schieben nix im Display sehen. Ich hatte das mal für einen kleinen PIC16 gemacht und es funktioniert bestens. Allerdings in Assembler und als ich mal gesehen habe, wie lahm dasselbe in C auf einem MSP abgelaufen war, hat es mich geschüttelt. W.S.
-
Thread
2 Byte Variablen für 8Bit PIC aus und einlesen mit Pic-as oder mpasm-Assembler
Dich aber selbst kümmern. > Werkzeuge liefert der Befehlssatz genügend. Nenn doch bitte mal den > PIC-Typ, den Du konkret benutzt, dann kann ich ein Beispiel zeigen, dass > die vorhandenen Werkzeuge optimal ausnutzt. Weil z.B. nicht jeder PIC16 > den Befehl ADDWFC kennt, mit dem man eine Addition
du hier meinst!hiermit wird diese Variable > in ihren Grenzen definiert...zu deiner Frage welcher PIC hier bei mir > verwendet wird:es ist der PIC16F18877, den ich durch ein Lehrbuch wählte > in dem andere Beispiele durchgenommen werden.:0) > > > [c]73: if(++counter >=512)counter
-
Thread
Zirkulationspumpe Vortex BWO155Z defekt - Rep. Hilfe gesucht
ein PIC24 ist schon eine ziemliche Nummer für eine Pumpensteuerung
https://www.microchip.com/en-us/product/PIC24FJ32GB004
-
Thread
[V] Willem Eprom Programmer inklusive Adapter für Atmel-MCUs
unterstützt: - 27Cxxx EPROM, 28Cxxx EEPROM, 28/29/39/49Fxxx Flash EPROM, - MCS51, AVR und diverse PIC Mikrocontroller - Intel 810,815,845 Motherboard BIOS N82802AB - SST49LF002 und SST49LF004 mit den bereit inkludierten FWH/LPC und PLCC32 Sockeln Für den Programmieradapter inkl. MCU-Adapter möchte
-
Thread
Quarz am PIC schwingt nicht
32pF sind eher was für 32kHz! Nimm mal 15pF, die restlichen pFs bringt der PIC schon von Haus aus mit. Wie viel, sollte eigentlich im Dabla stehen, nur ich finds nich... oder es fehlt mal wieder.
Teo D. schrieb im Beitrag #6861127: > 32pF sind eher was für 32kHz! Nö, eigentlich nicht. Bei den üblichen Uhrenquarzen sind recht häufig so etwa 10 pF in Mode. W.S.
-
Thread
CP/M auf dem Raspberry Pi Pico
FabGL. Beim RunCPM hatte ich mit dem Arduino Due angefangen und dann auch das ganze mit dem ESP32 getestet. Als Steigerung gab es dann zum ESP32 das TTGO VGA32 - ein ESP32 mit VGA-Ausgang, PS/2-Keyboard&Mouse Eingang und MicroSD-Slot. Da hatte jemand einen Fork fuers VGA32 gestartet und ich
MMBasic MMBasic ist zumindest rudimentär nützlich und auch auf anderen Controllern verfügbar, z.B. PIC32. Wo liegt eigentlich der Nutzen bei einem steinalten CP/M das von einem, oder von mir aus auch zwei leistungsmässig eher beschränkten M0 emuliet wird? Wer nun CP/M unbedingt braucht, könnte
-
Thread
Mit welchem Programm programmiert ihr Controller?
Hallo , ich benutze seid ca. 15 Jahren die Compiler von Mikroelektronika für PIC, PIC32 und ARM. Habe damit auch relativ große Projekte inclusive 7 Zoll TFT mit STM32F7 zum Erfolg gebracht.Ganz selten MPLAB und Thonny (Micropython) Frank
Beruflich: Editor ist Eclipse Compiler/Linker IAR/MSP430 oder IAR/STM32... (-> BuildServer) Privat: dazu ein Sammelsurium aus den alten Zeiten (alt_beruflich + privat): * FreescaleCodeWarrior für alte Nitron HC08-Chips * MPLAP für (alte) PIC's * PsOC-Creator von Cypress
-
Thread
Freier Profinet Stack in C
was hier im Forum. Aber Profinet ist ja zukunftsorientierter. Als Prozessor dachte ich an den PIC32MZ... Gruß
Open-Source-Tablett präsentieren. Natürlich inklusive der ausgiebig getesteten Portierung für meinen PIC32MZ.
-
Thread
LCD verliert Zeichen
Ein Pic18f4580 ist in Betrieb Masse gibt es nicht am Rahmen oder so und der Motor ist „isoliert“, also auch kein Massebezug wegen vorwärts und Rückwärts
LAN-Kabel. Jedes Signalpaar bekommt ein verdrilltes Adernpaar. Am anderen Ende setzt Du zwei 26LS32 ein: https://www.ti.com/lit/ds/symlink/am26ls32a.pdf Das sind die passenden Empfänger, die daraus wieder Signale machen, die das Display versteht. Ja, das ist jetzt mit etwas Arbeit verbunden
-
Thread
Arbeiten mit Registern(STM32F103) Gesperrt
angeschaut. Das ist der Punkt. Der Debugger kann die Seriennummer auslesen, das Programm nicht. Auf STM32F103, wohlgemerkt. Nur der hat den Bug.
returned value is 0x00. Workaround None https://www.st.com/resource/en/errata_sheet/es0346-stm32f101xfg-and-stm32f103xfg-xldensity-device-limitations-stmicroelectronics.pdf PS: stefanus war natürlich wieder schneller...
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
] 060... 19:13:32.446 -> [40] 070... 19:13:32.482 -> [40] 080... 19:13:32.550 -> [40] 090... 19:13:32.586 -> [23] 0A0... 19:13:32.656 -> [23] 0B0... 19:13:32.694 -> [03] 8C0... [/c] Wie man an den unterschiedlichen
mit 114172220200 auszufiltern ergibt: 7e,81,72,81,88,32,72,81,88,32,00,81,7f 7e,c2,72,81,88,32,10,d9,42,7f 7e,c2,72,81,88,32,10,d9,42,7f 7e,c2,72,81,88,32,10,d9,42,7f 7e,81,72,81,88,32,72,81,88,32,01,80,7f 7e,01,72,81,88,32,72,81,88,32,00,01,7f 7e,01,72,81,88,32,72,81,88,32,01,00,7f
-
Thread
PIC-Programmierung über Linux Debian 10 mit Mplab X IDE möglich??
Windows and Linux platforms." (Absatz 3.5: https://ww1.microchip.com/downloads/en/DeviceDoc/xc8-v2.32-full-install-release-notes-PIC.pdf) Hat es denn ohne i32-Unterstützung nicht funktioniert?
Linux platforms." > > (Absatz 3.5: > https://ww1.microchip.com/downloads/en/DeviceDoc/xc8-v2.32-full-install-release-notes-PIC.pdf) > > Hat es denn ohne i32-Unterstützung nicht funktioniert? Hallo unbekannter Gast :o) habe heute weiterprobiert und bin soweit gekommen ,das kam im Terminal
-
Thread
Der Weg zur kleinen Halbleiterbude
Philipp Klaus K. schrieb im Beitrag #6842063: > 32-Bitter sind billig. 8-Bitter sind billiger. 8-Bitter mit vernünftiger > Architektur und vernünftigen Tools (z.B STM8 mit SDCC oder IAR) > erfordern auch nicht mehr Klimmzüge als ein 32-Bit-µC. [
Philipp Klaus K. schrieb im Beitrag #6842063: > 32-Bitter sind billig. 8-Bitter sind billiger. 8-Bitter mit vernünftiger > Architektur und vernünftigen Tools (z.B STM8 mit SDCC oder IAR) > erfordern auch nicht mehr Klimmzüge als ein 32-Bit-µC. > Beim
-
Thread
Unbekanntes IC
gibt weit mehr second, triple, quadruple, Spurverbreiterungen als je zuvor. Selbst uC wie 8051, PIC, AVR und STM werden geclont. Man war bisher nur zu arrogant, statt originaler STM auch HK32F103, CKS32F103, GD32F103 oder APM32F103 überhaupt in Betracht zu ziehen. Das wird sich heute wohl ändern. Wessen Firmware auch auf GD32F103 , der wird den wohl benutzen, auch in Zukunft.
-
Thread
Microcontroller aussuchen
PIC auch schon.
, indem sie zur 32 Bit CPU auch passende 32 bittige Peripherie gemacht/eingekauft hatten. Warum hier vorrangig nur über die STM32 räsonniert wird, ist wohl nur der seit Jahren doch recht aggressiven PR zuzuschreiben