-
Thread
Overflow, Carry?
Habe ich das richtig verstanden: Wenn man (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
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
Ich weiß nicht ob sich da mittlerweile etwas getan hat. Ich bin auf der Suche nach einem passendem µC für meine aktuelle Anwendung. Ich benötige einen µC (8Bit / 32Bit relativ egal) mit integriertem USB. Ich bis dato mit dem Mega32u4, dem AT90USB und dem STM32Fxxx gearbeitet. Ich benötige den µC
Rene K. schrieb im Beitrag #6713968: > Hat da wer einen Low-Pin-Count µC mit nativem USB an Board?! PIC16F1454. 14 Pins im SOIC oder DIL, 16 im UQFN. Braucht kein Quarz für USB. Wer bietet weniger? fchk
-
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
Pic32MX - Ethernet - Einstellung
Bei Ethernet mit dem PIC32 schnappe ich mir immer ein Beispielprojekt, oft mit dem alten C32 Compiler, und versuche den unnützen Mist rauszuwerfen. Hilft dir für deine konkrete Frage nicht, aber ist ein Tipp. Hast du die
Lade Dir den legacy PLIB für PIC32 mit TCP/IP Stack runter.
-
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
... Betrifft anscheinend alle STM32F0 Von ST gibt es mögliche Alternativen zu dem bestehenden F-Typ: * STM32L053C8T (low Power - deutlich teurer) * STM32G030C8T6 (nicht pinkompatibel - Redesign des Layouts erforderlich) Beide Typen
Dann versuch doch mal die pin-kompatiblen aus China über die man sich sonst so ärgert: CH32F103C8 GD32F013C8 u.s.w.
-
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?
paar Passives konnte man alle erwähnten uC in der selben LP einsetzen.
wie man sie aus DDR-Zeiten kennt. Mitunter simple Sachen wie Kabel, Spulen, Stecker. Selbst so ein µC Oldie wie der dsPIC30F4011 hat bei den bekannten Distributoren Liefezeiten von fast einem Jahr. Manchmal hat man bei den kleineren Händlern noch Glück was zu bekommen. Ist aber immer eine zeitraubende
-
Thread
Tonnenweise neue uralte GALs
Acorn Archimedes gekauft. Apropos SCSI: Hat jemand Bedarf an ein paar Stangen NCR 5380 oder NCR 53C80 im DIL40-Gehäuse?
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
A. S. schrieb im Beitrag #6700924: > µC-gesteuerten Oszillator bauen, > Ich hatte den PIC12F1840 da Lässt sich nicht per SW an und abschalten, aber die Freqeunz kannst du ändern. 5.6 Oscillator Control Registers IRCF<3:0>: Internal
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
waren in einem extralangen DIP-48 Gehäuse). (Die populären Analog Devices DDS ICs haben meist nur 32-Bit Auflösung). Manche Rubidium Module lassen sich schon mit hilfe des C-Feldes extern oder mit einen internen Trimpoti fein einstellen. Deshalb müssen die Physikteile magnetisch geschirmt sein. Mein
Online gibt im Moment sehr günstige GPSDO Module https://www.ebay.com/itm/255002955519?hash=item3b5f5c4eff:g:9UUAAOSw5nJdoyUb Ich habe mir eines für 32€ ersteigert, da baut man nichts mehr selbst. Bei den Chinesen ist es immer so eine Glücksache was man bekommt. Bei mir waren alle Kabel und eine
-
Thread
Raspberry Pi News-Roundup: neue RP2040-Boards
Modul (rund 7USD) gibt es um 13USD auch eine vom Formfaktor her an den Raspberry Pi Pico oder ein ESP32 DevKit C erinnerndes Board, das die direkte Anbindung an Steckplatine und Co ermöglicht. Modul => https://www.seeedstudio.com/Wio-RP2040-Module-p-4932.html PCB => https://www.seeedstudio.com/Wio-RP2040
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
nicht zum laufen. Dabei war ein Oled Display und ich versuche es auch mit einem 16x2 Display (ü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
gekauft mit Oled Display oder hast du das später ergänzt? Das LCD 16x2 kommt sicher mit einem PCFxx I2C Interface. Wichtig ist zunächst, dass die I2C Adresse stimmt. Gibt verschiedene Adressen, meist muss man das per Hardware Brücke auf den Displays anpassen. Beim Oled sollte es ein SSD1306 Kontroller
-
Thread
HEX-Datei erstellen
ENDIF" display_74595.c:30: error: (194) ")" expected display_74595.c:32: warning: (349) non-prototyped function declaration for "write_expanded_outputs" display_74595.c:32: error: (313) function body expected display_74595
# directive "IFNDEF" dac_74595.c:20: warning: (163) unexpected text in control line ignored dac_74595.c:27: warning: (107) illegal # directive "ENDIF" dac_74595.c:30: error: (194) ")" expected dac_74595.c:32: warning: (349) non-prototyped
-
Thread
Nochmal: Ansteuerung LED-Matrix 64 x 32 aus China
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
) dummes Gesicht: 1 : 32 gemultiplexte Displays haben 5 Zeilenadressen, A, B, C, D und E. Diese Displays haben nur 3! Adressen: A, B und C. Die Pins für D und E sind sowohl auf dem Bestückungsdruck als Masse dokumentiert (s.
-
Thread
I2C 1Wire Counter
MIKE schrieb im Beitrag #6693743: > Auch brauch ich beim Pic wieder Grundschaktung usw. Du brauchst da nur 1 Abblock-C mit 100nF
ein Zähler IC lieber. uxdx schrieb im Beitrag #6693915: > MIKE schrieb: >> Auch brauch ich beim Pic wieder Grundschaktung usw. > > Du brauchst da nur 1 Abblock-C mit 100nF Gibt es hier evt. ein Missverständnis? Es soll natürlich alles in dem einen vorhandenen uC passieren; nicht einfach ein
-
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?
Da Python, auf uC angewendet, gewisse Grundvoraussetzungen voraussetzt, ist es nachteilig nur auf den dafür gewählten 32-Bit uC Plattformen laufen können die dafür genug Ressourcen haben. Das schliesst schon mal viele
Der, der alles besser weiß schrieb im Beitrag #6684452: > Da Python, auf uC angewendet, gewisse Grundvoraussetzungen voraussetzt, > ist es nachteilig nur auf den dafür gewählten 32-Bit uC Plattformen > laufen können die dafür genug Ressourcen haben. Nein, MicroPython
-
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
Und zum Abschluß können sich nun alle µC-Elektronik-HerumbastelExperten "e n t s p a n n e n".
. Ich habe die Strommessung ohne Eingangssignal und ohne Lautsprecher am Kollektor des TIP31 , TIP 32 und zwischen den beiden Transistoren vorgenommen. Im kalten Zustand fangen die Transistoren an 120 mA zu ziehen und erwärmen sich kontinuierlich. Nach wenigen Minuten erreichen sie ca. 60°C und ziehen
-
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
-
Thread
OLIMEX ATEMGA8 - Debugging-Modus funktioniert nicht
und das PICKIT4 kann alles, was es bei Microchip aktuell gibt: ICSP, ISP, PDI, TPI, UPDI, JTAG, für PIC, AVR, ARM, MIPS. Ich denke, das ist die Lösung, auf die es langfristig hinauslaufen wird. Der EDBG-Chip im Atmel-ICE ist ein AVR32, und AVR32 ist seit Jahren tot, und ich frage mich, wie lange sie
Frank K. schrieb im Beitrag #6672746: > Der EDBG-Chip im Atmel-ICE ist ein AVR32, und AVR32 ist seit Jahren tot, > und ich frage mich, wie lange sie dieses letzte Überbleibsel noch > produzieren werden. Solange sie ihn verkaufen können, ist doch logisch.
-
Thread
USB (-C) Ladegerät + PIC USB OTG zum Debuggen
Möglichkeit gegeben werden, deren Laptop mit dem Produkt zu verbinden, um über USB direkt Zugang zu unserem uC (PIC32MX470F512H) zu haben und als Debugschnittstelle zu verwenden (so dass man das Produkt nicht öffnen muss, um einen Debugger an den uC zu setzen). Unser uC (PIC32MX470F512H) besitzt eine USB 2.0
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Und im Vergleich dazu der CH32V002: https://www.richis-lab.de/uC07.htm
Nochmal WCH, hier der CH32V203: https://www.richis-lab.de/uC08.htm
-
Thread
Muss es ein Elko sein?
SPannungen die Nenn-Kapazität haben. Siehe https://de.wikipedia.org/wiki/Keramikkondensator#Spannungsabh%C3%A4ngigkeit_der_Kapazit%C3%A4t
der Platzersparnis einen > SMT-Keramikkondensator in 100µF zu verwenden? Schau ins Handbuch des µC, dort gibt es immmer eine Sektion, die das erklärt. Die µC die ich kenne verlangen üblicherweise 100nF pro Versorgungspin und eine "Bulk" Kapazität von 10µF (hier PIC32 und STM32). Also SMD ist mögich
-
Thread
uC Programmiertechniken - Gibt es da Bücher?
überraschende Seiteneffekte mit sich. Nur so als Beispiel: Wenn ich bei einem 8 Bit AVR die I²C Schnittstelle einschalte, dann muss ich mir un die Konfiguration der I/O Pins keinen Kopf machen, denn I²C ist I²C. Bei STM32 muss ich hingegen den Port aktivieren, die I/O Pins konfigurieren, das
und daraus eine 0. Bin ein Fan von sowas hier idx = (idx + 1) & BUFSIZE mit BUFSIZE 4,8,16,32.... damit wird eine if then else eingespart, das Ding rotiert nur, egal welchen Müll es reinschreibt. if c=='$' setzt idx = 0 da es nur ein einziges $ in NMea String gibt und genau dafür gemacht
-
Thread
Welchen lattice ic
kannst, wie ein CPLD, aber mit im Prozessor mit drin. Die AVRs haben leider nur eine solche Einheit. PIC18Q (z.B. PIC18F27Q84) haben bis zu 8 dieser Einheiten. Damit kann man dann schon einiges machen. fchk PS: https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus
> CLC-Einheit Wenn man mit 2 bzw. 4 zufrieden ist: PIC16F1501/1503/1507: 2 PIC16F1508/1509: 4 Natuerlich zur Laufzeit reprogrammierbar. Dazu gab es frueher noch einen separaten (kleinen) CLC-Designer. Heute muss man dann gleich mit MPLAB-X rumfuhrwerken
-
Thread
Mikrokontroller sparsam versorgen
wieder ausschalten bis Vmin erreicht ist. Vmin und Vmax müssen natürlich im Bereich der Vcc des ESP32 liegen.
Micha W. schrieb im Beitrag #6655001: > Ja, der ESP32 ist ziemlich sparsam im sleep (zumindest was ich bisher > gelesen habe). Die D1 Mini verbrauchen noch 87 µA und der ESP32, so meine ich, 130 µA. > Über den Taster habe ich grade auch nachgedacht
-
Thread
Division 64Bit durch 32Bit gesucht
auf 64Bit aufzubohren. Man braucht die beiden Operanden und einen temporären Speicher. Der AVR hat 32 Register, man kann also problemlos bis auf 80Bit erweitern. Wie schon gesagt wurde, kann man es auch in C hinschreiben und nach Assembler übersetzen lassen.
sucht: https://www.mikrocontroller.net/topic/515857#6640821 Im Grunde ist eine Funktion für 64:32 reine Fleißarbeit, bringt aber bei der vermuteten Anwendung noch nicht den richtigen Durchbruch aber viele Fehlerquellen. Entweder würde ich die Berechnungen in C formulieren und dem Compiler überlassen
-
Thread
LogicAnalyser Kingst LA5016 500MSa/s für 160Euro
ich noch erwähnen, dass ich Bastler bin und den LogicAnalyser für meine Hobbyarbeiten mit Atmega, PIC24 und PIC32 Mikrocontrollern nutze. Für den Zweck ist er meiner Meinung nach gut geeignet. Harald schrieb im Beitrag #6653722: > Interessant! > - Gibt es da auch Updates oder muss man mit dem
das schon paar male beim Testen geholfen. Die Ausgänge sind auch mit gängigen Protokollen (RS232, I2C, SPI) belegbar. Die Software ist 1A, Der Hersteller reagiert schnell auf User Anfragen. Dahinter steckt ein FPGA, ich habe es meistens bei etwa 100MHz benutzt. Grüße, Aleksandar
-
Thread
MCUs mit OPA?
stages and filter functions allowing signal conditioning with down to zero external components. PIC16F15354 hat es nicht, PIC16F570 mit "Dual Op Amp Module with 3MHz GBWP "
PSoC von Cypress. Bis zu 12 OpAmps.
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
/product-detail/de/lattice-semiconductor-corporation/LCMXO2-256HC-5SG32C/220-2640-ND/3232670 Das sollte reichen. fchk
Ich rate entweder uC mit Quadratur Peripherie (STM32, DSPIC, etz.) zu verwenden oder die LS7166 Zähler o.ä. Den STM32 Quadraturmodus verwendeten wir früher einmal in der Firma und das funktionierte wie gewünscht. Die LS7x66
-
Thread
GLCD Controller ST7920
Aha. Also kein C, und im Nebensatz steht was von ASM. Und das schon im zweiten Beitrag... Vielleicht denkst du doch nocmal drüber nach, wie denn jemand was zu deiner Frage schreiben soll, wenn kein Mensch weiß, womit
bitweise verodert mit (( 16 mal y plus (x bitweise verundet mit 0x1E)) https://de.wikibooks.org/wiki/C-Programmierung:_Ausdr%C3%BCcke_und_Operatoren#Bitweises_UND_/_AND_& Bei Fehlern bitte korrigieren. mfG
-
Thread
Heizkörper / Heizungsventil Steuerung ohne dicke Zentrale
stellen. Tja, dann "Danke" für das Angebot! - Welche Thermostatkopf setzt Du ein? - Welcher µC steuert - Atmel, Pic, RPI? - Funk oder Draht? Ibram
auch Überstromüberwachung zur Endlagebestimmung) Wer eine bessere Lösung hat --> her damit. Als µC wird der MSP430F1611 verwendet. Die Uhrzeit stellt ein DS32C35 zur Verfügung. Die Temperatur wird mit DS18B20 gemessen und ist über DS2482 mit dem µC verbunden. Die Werte, wie Stellweg, Uhrzeit, Reglerparameter
-
Thread
Fotos von zwischendurch :-) (Laberthread)
kann ich gut nachvollziehen. Ich bastle auch gerade an einem Projekt mit so nem Display. Sch... I2C-Schnittstelle und bescheidene Doku. Hat gedauert, bis da mal was vernünftiges auf dem Display stand. Also weiter viel Spass damit Gerhard
weiss umgelötet was ich immer noch toll finde das die Display ohne einen Draht 1:1 am nano oder esp32 laufen! Kontrast & backlight ist über USB einstellbar und BL kann per PWM gedimmt werden
-
Thread
Speicherverhalten Moderner Controller/CPUs
immer RAM haben. Beim ersten AVR kam man ein einfachen Fällen allerdings ganz gut ohne RAM aus. Mit 32 Registern und einem Hardware-Stack ist RAM nicht zwingend nötig. Und der erste PIC, der 1650, hatte überhaupt kein RAM, nur 32 Register.
inklusive der 32 ALU-Register und der 64 I/O-Register ja eigentlich 160 Bytes sind: "The first 32 locations address the Register File, the next 64 locations the standard I/O memory, and the last 64 locations address