-
Thread
[VS] & [V] diverse Entwicklungsboards
TOOLSTICKCLASSD 1 Stück zu verschenken, gegen Portoerstattung 11. EFM Giant Gecko Starter Kit EFM32GG-STK3700 1 Stück 15 Euro pro Stück + Porto 12. EFM Zero Gecko Starter Kit EFM32ZG-STK3200 1 Stück 15 Euro pro Stück + Porto 13. NXP LPC800 Mini Kit ( NGX Technologies ) 2 Stück zu verschenken, gegen
Mein Lupo mit dem PIC Evalkit (Pos.21) kam heute an und alles drin und auch nicht kaputt. Vielen Dank an Uwe!
-
Thread
Entwicklerboard
Prozessormodule, die Du wahlweise bestücken kannst. Der Produktname sagt schon, dass dieses Board auf 16- und 32 Bit PICs zielt (PIC24, dsPic33, PIC32). Andere Architekturen sind dafür nicht vorgesehen, es sei denn, Du baust Dir Deine eigenen PIMs. Ist ja alles dokumentiert. fchk
die Du > wahlweise bestücken kannst. Der Produktname sagt schon, dass dieses > Board auf 16- und 32 Bit PICs zielt (PIC24, dsPic33, PIC32). Andere > Architekturen sind dafür nicht vorgesehen, es sei denn, Du baust Dir > Deine eigenen PIMs. > Ist ja alles dokumentiert. > > fchk Gibst es da
-
Thread
Werden Atmel Mikrocontroller aussterben/nicht mehr verfügbar sein?
wertgeschätzt haben – die gängige Befürchtung war ja, dass sie die Architektur als Konkurrenz zu 8-Bit-PIC hätten genauso gut "einschlafen lassen" würden.
eingesetzt. Das könnte Microchip auch ein Dorn im Auge gewesen sein. Es gibt keinen gnu C++ für die PIC8 (soweit mir bekannt) Die alte Regel (angehender Entwickler): Nutze das, was du gelernt hast, schwenkt so doch eher von PIC8 zu AVR8 Den Arduino Zug haben sie ja voll verpasst, auch mit den PIC32.
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
} } else { PWM_CH31_IS = pwm[CH31][0]; } } } if (PWM_CH32_IS != pwm[CH32][0]) { if ( ( sysTimer % (get_pwmmode_speed(runmode, CH32) * TIMERFREQ) ) == 0) { if (get_pwmmode_changemode(runmode, CH32) == PWMCHANGESOFT) { if (PWM_CH32_IS > pwm[CH32][0]) { PWM_CH32_IS--; } else { PWM_CH32_IS++; } } else { PWM_CH32_IS = pwm[CH32][0]; } } } RUNPWM = 0; } [/code]
-
Thread
Vollautomatische Kaffeemaschine Projekt
Johannes N. schrieb im Beitrag #6729571: > Ich habe mir dabei an den STM32G071R8 gedacht. Meine Frage würde der > Microcontroller passen? Ja.
Johannes N. schrieb im Beitrag #6729571: > Ich habe mir dabei an den STM32G071R8 gedacht. Den verwende ich auch - passt
-
Thread
Dynamisches Array im embedded System
Datenstrukturen zu verzichten. Mein Compiler erlaubt sowas, wobei ich max_len berechne: [c] uint32_t max_len = 10; double test[max_len]; [/c] Kann mir jemand sagen, was da im Hintergrund passiert und ob das sicher ist? Vielen Dank!
schlimm malloc im embedded Umfeld zu benutzen? Kommt drauf an. "embedded" reicht vom kleinen 1kB PIC bis zu fetten 32Bit ARMs. > Ich weiß zur > Laufzeit wie groß meine Arrays zum Berechnen von Zwischenschritten > maximal sein müssen, ich muss sie also nicht "vergrößern". > Muss ich da wirklich
-
Thread
Velleman 194N1 Radio hacken?
Rosenheim und am Brenner empfangen. Mit dem Lautsprecher ist der Klang grausam. Vorne drauf LM385 und PIC16F1503, unten ein Modul "MM100'2". Das könnte ja vielleicht interessant sein. Kann der 16-füßige Chip wirklich nur FM 87-108MHz? Gibts vielleicht einen Hack für gleich diese Platine? Wer weiß was
control (AFC) Automatic gain control (AGC) Excellent overload immunity Signal strength measurement 32.768 kHz reference clock 2-wire and 3-wire control interface 2.7 to 5.5 V supply voltage Integrated LDO regulator allows direct connection to battery" Einfach entsprechend den Chip ansteuern und
-
Thread
Eigene SoC-Software vor Duplizierung schützen
Firmware (die für den FPGA-Chip) nur bei einem Kunden und einer Hardware läuft. Das Problem mit den 32 gleichen DNAs wäre auch mit erledigt.(?) Bliebe also nur, das so sicher zu machen, dass man nicht einfach einen Bitstrom hacken kann.
Das FPGA bietet zuviele Angriffsmoglichkeiten. Benutze das eeprom. Z.b. 256 byte. Das sind 8x 32byte oder 256 bit 32 byte für user ID(30 für ID, 1 für checksum, 1 für Rest checksum), 4 byte für unix-time, 4byte für Option, 2byte für Version. 16bit für auth, 16 bit checksum, 4byte system ID.
-
Thread
Overflow, Carry?
(z.B. in C) einen Integer definiert. Auf einem 16-Bit System. Dann hat man einen Wertebereich von -32.768 bis 32.767. Wird ein Wert eingegeben der nicht mehr innerhalb dieses Werftenbereiches definiert ist, dann gibt den den Überlauf (Overflow) und der Datenbereich wird verlassen, sprich: Nach 32.767
Belangen ist aber C deutlich besser als Assembler: Ein AVR-Assembler-Programm läuft nicht auf einem STM32. Ein C-Programm kann man aber durchaus so codieren, dass es sowohl auf STM32, ATmega, ATtiny, PIC, ESP8266, MK20DX256VLH7, LPC1347, LPC4088 und anderen µC-Familien läuft. Als Assembler-Programmierer
-
Thread
low-pin-count µC mit integriertem USB
Meine Wahl als STM32 Fan wäre der STM32F042F4 oder STM32F070F6 im TSSOP20 Gehäuse gewesen. Aber ja, kosten >2 EUR/Stk und ist natürlich mit Kanonen auf Kleinvieh geschossen. Als Hobbyist ist mir das schnurz, da bevorzuge
PIC16(L)F1454/1455 (14-PIN PDIP, SOIC, TSSOP)
-
Thread
Ethernet für uC?
Oder einen PIC32 ?
No Y. schrieb im Beitrag #6710857: > Oder einen PIC32 ? oder einen ESP32, sogar 3,3V passt und man muss wlan nicht einschalten
-
Thread
USB/CAN-FD Hardware und Software
Hätte ja nie gedacht, dass ich so was mal vorschlage: PIC32MX534 gibt es bei Mouser noch in brauchbaren Stückzahlen. Ansonsten ist für absehbare Zeit erst mal Not und Elend angesagt. Ich bekomme ein bisschen mit, was sich in der Automobilindustrie gerade
Die PIC32MX534 können aber gar kein CAN-FD, sondern nur Classic-CAN. Und der 534 hat auch nur 1x CAN. Ein dsPIC33CH256MP506-E/PT könnte benutzbar sein, oder auch ein dsPIC33CH256MP505T-I/PT. Aber der hat
-
Thread
Pic32MX - Ethernet - Einstellung
richtigen Pins für eth konfiguriert? Der PIC32 bietet ja auch alternative Pins an.
Lade Dir den legacy PLIB für PIC32 mit TCP/IP Stack runter.
-
Thread
ESP32 in kommerziellen Produkten
Mein Proscenic Staubigsauger-Roboter hat auch einen ESP32 drin.
Wemos D1, nodeMCU etc) verwendest. Der ESP32 ist auch nur irgendein Mikrocontroller, wie auch jeder STM32, Atmel, PIC etc. Jeder davon hat seine Vorzüge und Nachteile und kann in quasi jedem "Endgerät" verbaut werden. Vergleich das mal mit dem
-
Thread
Findiger Bastler als Unterstützung für ein LoRaWAN Projekt gesucht
topic/519197#6705326, geht sogar schon. Er braucht ein LoRa-Board (ohne WAN) wie z.B. RN2483 oder E32-868T20D (ich empfehle 868 MHz, da ist nicht so viel los), seine Sensoren für Licht und Temperatur und natürlich einen Controller, da würde ich auf etwas sehr stromsparendes gehen wie PIC (in der LF-Version
519197#6705326, geht sogar > schon. > > Er braucht ein LoRa-Board (ohne WAN) wie z.B. RN2483 oder E32-868T20D > (ich empfehle 868 MHz, da ist nicht so viel los), seine Sensoren für > Licht und Temperatur und natürlich einen Controller, da würde ich auf > etwas sehr stromsparendes gehen wie PIC
-
Thread
STM32F030C8T6: mögliche Alternativen
eingeschränkten Sicht liegen aber mit Cypress haben wir das z.B. nicht. Auch iMX sind beschaffbar. Von knappen PIC oder SAM hab ich auch noch nichts gelesen. Deswegen mein Interesse warum es so gut wie kein Derivat der STM32F0xx zu geben scheint. Matthias
Μαtthias W. schrieb im Beitrag #6704848: > Von knappen PIC oder SAM hab ich auch noch nichts gelesen. Bei den PIC32 wird es auch schon sehr eng
-
Thread
RTOS mit Arduino
Löten oder nicht lieferbar. Schau Dir das hier an: https://www.microchip.com/wwwproducts/en/PIC32MX250F128B Das kannst Du problemlos löten, und vom Speicher und der Rechenleistung ist das schon ganz ordentlich. NuttX und FreeRTOS sollten darauf laufen. fchk
Binärcode, der 1991 auf meiner DECstation 3100 (25 MHz R2000) lief, kannst Du jetzt auf dem obigen 3.70€ PIC32MX (50 MHz MIPS4k) laufen lassen. fchk
-
Thread
Wie wirkt sich die Bauteilesituation bei euch aus?
Produkte betroffen. Bei einer Baugruppe habe ich während der Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen, weil mal die eine Ausführung lieferbar war und mal die andere. Und von den im Februar bestellten STM32F091 für ein anderes Produkt wurden nur acht Stück geliefert... Und
Beitrag #6703529: > Bei einer Baugruppe habe ich während der > Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen Das kenne ich. In 2013 entwickelte ich auch eine LP wo dank fast gleichen Pinouts man einen STM32F103, F223 oder F407 einbauen konnte. Durch Einbau oder weglassen von ein
-
Thread
Tonnenweise neue uralte GALs
oder ATF? Das sind verschiedene Bausteine mit verschiedenen Algorithmen. Du kannst auch nicht einen PIC mit dem Algorithmus vom ATmega programmieren. Bei GALs, PALCEs und ATFs kommt es auf die Suffixe an. -A, -B, -D, -Q, -Z usw. Es muss genau der zu den Buchstaben passende Algorithmus verwendet werden
Bernd schrieb im Beitrag #6711139: > Acorn Archimedes würden mich interessieren War ein 32 bit Rechner Anfang der 90er. Habe meinen noch zuhause rumliegen. Hatten ARM-Prozessoren. Bei STM32F0 hat man vergleichbare CPU-Leistung. Wenn man höher geht, dann ist auch gleich der RAM und ROM mit
-
Thread
PIC configuration words zur Laufzeit ändern
PIC ...
Trixi schrieb im Beitrag #6702270: > nimm einen schnelleren PIC ... Komische Einstellung. Ich hätte da eher "schreib es in Assembler" erwartet. Immerhin ist die Befehlsfrequenz 8 MHz bei 32 MHz Quarztakt und das bedeutet so etwa 80 Befehle/Periode eines 100 kHz
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
komfortabel mit TimeLab: http://www.miles.io/TimeLab/beta.htm Oder etwas weniger komfortabel mit Stable32: http://www.stable32.com/ Und wie immer gilt in der Messtechnik: Zeitbasis des Zählers sollte (mindestens) um den Faktor zehn besser sein, als die zu messende Größe.
mit TimeLab: > http://www.miles.io/TimeLab/beta.htm > Oder etwas weniger komfortabel mit Stable32: > http://www.stable32.com/ Es muss nicht 1s sein, das lässt sich in Timelab einstellen. > Und wie immer gilt in der Messtechnik: Zeitbasis des Zählers sollte > (mindestens) um den Faktor
-
Thread
Raspberry Pi News-Roundup: neue RP2040-Boards
Begründung für diese kühne Vermutung? Die Spezifikation sagt unmissverständlich: "Raspberry Pi RP2040 32-bit Cortex M0+ dual-core, flexible clock running up to 133Mhz"
Werbeträger. Nicht nur das. Ich verweise auf die Erlebnisse von Microchip im Zusammenspiel mit dem PIC32-basierten Arduino - das Arduinoteam quiekte, und Adafruit listete die Komponenten aus (siehe Arduino Summit in Montebianco => https://www.heise.de/make/meldung/Roboterarme-Schmaehbriefe-und-der-Flurfunk-Arduino-Developer-Summit-Tag-zwei
-
Thread
Hat wer erfahrung mit dem ATU100
(über I2C). Bekomme keines von beiden zum laufen. Nur zur Info: Ich habe die einstellungen im PIC geändert und die Displays scheinen auch zu funktionieren. Das LCD funktioniert sicher. Das OLED wird als I2C Device von einem Arduino erkannt. Möchte ihn nicht in Echtbetrieb nehmen ohne zu wissen
SCL/SDA/VDD Evtl. ist der Pic schlecht gelötet, Kurzschluss durch Lötung oder unterbrochen. Musst du mit der Lupe untersuchen und evtl. nachlöten mit Lötsauglitze einfach mal draufhalten. Welche Firmware hast du aufgespielt?
-
Thread
HEX-Datei erstellen
Hallo Andreas, als Anlage habe ich die Header-Datei PIC16F877a.h angehängt
der Prozessor ist: PIC16F877A und der verwendete Compiler: MPlAB ICD 4
-
Thread
Nochmal: Ansteuerung LED-Matrix 64 x 32 aus China
: > Ist mir bei den angesprochenen Anzeigemodulen noch nie begegnet https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/how-the-matrix-works
ich oft, nächstes Ziel ist 4 x I2S in den Prozessor und 4 x I2S aus ihm heraus (8 + 8 Kanäle). Ein PIC32MZ kann das prinzipiell, wobei ich die Firmware nicht selber mache. Aber das sind auch nur 4 Datenleitungen zur Ausgabe, das würde auch mit dem PIC auch mit SPI gehen. Die Displays wollen aber 6 Datenleitungen
-
Thread
I2C 1Wire Counter
Peter D. schrieb im Beitrag #6693702: > Z.B. ATtiny25 z.B. PIC12Fxxx
Hallo, Auch brauch ich beim Pic wieder Grundschaktung usw. Sollte aber alles klein werden. Danke.
-
Thread
Probleme beim PIC18F27Q84
Hallo zusammen, ich habe mit dem PIC18F27Q84 angefangen und wollte ein Bootloader Programmieren. Um den Bootloader zu begrenzen und noch Platz für die Applikation zu haben muss natürlich der ROM bereich festgelegt werden. Dabei sind aber
jetzt die Zeile: static const uint8_t DLC_BYTES[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 20, 24, 32, 48, 64}; durch uint8_t DLC_BYTES[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 20, 24, 32, 48, 64}; ersetzt. (can.h) wieso das solche auswirkungen hat keine Ahnung vielleicht kann mir das jemand
-
Thread
Arduino Betriebssystem
Dazu würden mir folgende Lösungen einfallen 1. MCU mit genügend Arbeitsspeicher verwenden z.B. ESP32 https://github.com/espressif/arduino-esp32 oder STM32 https://github.com/stm32duino/Arduino_Core_STM32 Oder nach alter Basic-Stamp Manier: Eine SD-Karte anschließen und das Basic Programm von der
Ein echter Artuinohirnfurz. Menschen mit Realitätssinn, nehmen einen PIC32 mit 128 kB RAM. Der braucht dafür auch kein Artuinogedöhns. Guggelsuchwort: Micromite
-
Thread
Banddecoder mit 18F4520 nach DH8BQA
laufen. Ich habe auch eine zweite neue Platine erneut aufgebaut und mir dazu einen programmierten PIC gekauft. Nichts zu wollen. Das Ding schweigt. Die BCD Signale liegen immer richtig (je nach Band) an den Eingängen RD0 bis RD3 an. Betriebsspannung liegt an VDD 11 und 32 an. Oszillator 14 + 13 schwingt
burned the PIC you need to install either the Kenwood CAT firmware or the BCD firmware thru the serial port." Wahrscheinlich ist einfach z.Zt. nur der Bootloader im PIC und noch keine Applikation geladen.
-
Thread
Python oder besser bei C bleiben?
altbewährte HW und SW verwenden zu wollen. Viele Probleme lassen sich mit den alten Bekannten wie PIC, AVR, STM32 und ähnliche Plattformen angehen. Zumindest hat man hier schon eine gewisse historische Unterstützung. Auch Datenblätter, User Manuals, Appnotes sind in zahlreicher Auswahl vorhanden und
persönlich mag Python auf dem PC und dem Raspberry Pi sehr gerne, aber auf Mikrocontrollern wie den STM32 oder ESP{8266,32} kann ich mich damit noch (noch) nicht so richtig anfreunden.
-
Thread
Anfängerfrage: 40 Stück Atmega328 an einem Quarz?
Uwe D. schrieb im Beitrag #6680390: > Die betreibe ich jenseits der 32MHz mit externem Oszillator. Über > Monate. Und was hast Du davon? Nimm doch einen 100MHz C8051, der rennt Deinem 32MHz AVR aber sowas von davon. https://www.silabs.com/mcu/8-bit/c8051f12x-f13x
Wie ist es eigentlich beim Avr, ist dieser auch wie Pic cyclensynchron wenn man mehrere uC aus derselben Taktquelle speist? Habe noch eine Platine hier mit umschaltbar osz 20/24/32 MHz und 121 uC. In 1x master und 15x slaves mit je 7x huckepack dil + Bierdosenblech
-
Thread
Mini Class AB Verstärker verstärkt keine Musik
Alternative für die beiden Dioden: U-BE-Vervielfacher. Dazu siehe hier: https://www.youtube.com/watch?v=Obh_PIC2qqo
Ron L. schrieb im Beitrag #6678850: > TIP31 und TIP32 Die haben aber eine etwas niedrige Stromverstärkung für diese Schaltung.
-
Thread
PIC Programmieradapter - brauche Hilfe bei Auswahl
Ich suche für einen Platine mit einem PIC24F32KA304 einen Programmieradapter. Mit PICs hatte ich bislang noch nichts zu tun und ich weiß nicht, ob es da Unterschiede bei den Programmern gibt. Ich wäre für einen Link zu einem kaufbaren
Der PIC24F32KA304 lässt sich mit einem PICKit 3 oder Clone problemlos programmieren und debuggen. Die PICKit 4 sind halt neuer und unterstützen mehr Chips.
-
Thread
ESP32-Alternative WFI32: Module und MCUs erreichen Distributoren
Der WFI32 ist Microchips Antwort auf den ESP32. War das Evaluation Board (PIC32 WFI32E Curiosity Board) schon seit einiger Zeit erhältlich, so folgt nun die Distributor-Verfügbarkeit von Modulen und Standalone-Chips
... ===> workaround war den ESP zu reseten per HW - ist halt bisschen tricky wenn man den PIC32 resetet und der ESP dabei ist daten für den Socket zu empfangen. Dann weiss der PIC32 das nicht mehr und schickt befehle auf den Socket. Der Reset Befehl tut dann einmal nicht. Bis der Socket voll