-
Thread
Standalone MC gesucht
überhaupt lieferbar ist. Hier bei MC.net besteht die Welt aus AVR und ggf. noch zähneknirschend STM32. PIC, STM8 oder die OTP Padauk PMS150C für 7Cent, alle können das. Das ist so primitiv das ich das mit HW Timer ohne MCU bauen würde. Man vergisst nämlich schnell was es für eien Aufwand bedeutet
von Padauk nach liegt der durchscnittliche Verkaufspreis eines µC deutlich unter einem Cent. Die Padauk-µC reichen vom billigsten, dem PMS15A mit PDk13-Architektur mit 64B RAM bis zu den µC der PDK16-Architektur mit 512 B RAM und Hardware-Multithreding mit 8 Threads
-
Thread
NRF51822 wie am besten erlernen mit einem Buch? Geht das?
völlig unterschiedliche Architekturen/Plattformen sind. Und deshalb willst du zuerst mit einem AVR-µC auf einem Arduino anfangen und dann mit einem EVAL-Board mit einem STM32 von STMicroelectronics weitermachen und dann zum Schluss das Ganze auf einem dritten µC einer völlig anderen Firma einsetzen.
andere Takterzeugung und Peripherie als ein ARM Cortex-M0 µC > eines beliebigen anderen µC-Herstellers, wie z.B. dem STM32. Du kannst > einen Code, der auf einem Cortex-M0 der Fa. STM läuft, nicht einfach > auf einen beliebigen anderen Cortex-M0 der Fa. Nordic
-
Thread
R&S FSP7 startet nicht
sind. Beim FSP hängt das Display an dem SiI 164 Displaycontroller. Dieser hängt mit Clock+Daten+I2C an irgendeinem IC, welches das Bild erzeugt. Wenn dieses über I2C keine Konfiguration/Abfrage startet, kann es den SiI auch nicht fragen, ob das Display dran hängt. Das Display LQ084V1DG21 selbst hat
Adapterplatine hinten am Display, die das LVDS wohl wieder auf parallel umsetzt, noch sowas wie I2C hat. Max M. schrieb im Beitrag #6994812: > Michael E. schrieb im Beitrag #6994623: >> SDA, SCL nix! > > Mal mit einem I2C Sniffer rangehängt, wer was zu wem sagt und wer > antwortet oder
-
Thread
Si4705 Crystal Oscillator
ich habe eine Schaltung mit dem FM Empfängerchip Si4705-D50-GM entworfen. Die Befehle werden per I2C an den Chip gesendet und auch immer bestätigt. An einem funktionierenden Aufbau mit gleichem Chip habe ich festgestellt, dass nach dem Power up Befehl der Oszillator anfängt mit den 32,768 kHz zu schwingen
das überhaupt sinnvoll funktionieren, wenn der Oszillator nicht > arbeiten würde? Ja, die I2C Kommunikation funktioniert auch ohne Quarz. Ich habe sogar mal den Quarz entfernt und die I2C Kommunikation getestet. Der Chip bekommt über den Power up Befehl auch erst mittgeteilt, ob eine externe
-
Thread
AVR Mikrocontroller Lohnenswert?
treffen auf alle modernen AVRs nicht zu. Schaue Dir mal die Tiny0,1,2 Reihe an. > Alternativen: PIC24, dsPIC33 und PIC32 sind recht angenehm und haben > deutlich mehr Leistung, und ARM-basierte Controller gibts von dutzenden 32 Bit PIC ist ja wohl eine Sackgasse. > Herstellern, wenn auch in
weil sie ohne einen Sack voller Rahmenbedingungen nicht zu beantworten ist. Es gibt Gründe für PIC10 bis PIC32 + dsPICs, die sich alle recht kräftig unterscheiden. Natürlich die AVRs, die MSP430, STM32 und alle Cortexe ohnehin und ich persöhnlich finde auch den STM8 recht schick. Den RP2040 würde
-
Thread
Alternative zum Msp430?
bei ARM gibt es viele Stromsparer, z.B. die neuen STM32U5 https://www.st.com/en/microcontrollers-microprocessors/stm32u5-series.html Strom sparen ist aber ein komplexes Thema. Deep sleep können viele µC schon lange, nur ist dann nach dem Aufwachen z.B
hat die Konkurrenz in den letzten 20 Jahren nicht geschlafen und ist aus meiner Sicht mit einigen uC-Serien am MSP430 vorbeigezogen, wenn man sich am Wert "uA/MHz" orientiert. z.B.: ARM M0(+), oder einige PIC-Serien oder Renesas RL78.
-
Thread
Auswahl des passenden uC für mobiles Testgerät
;-) Als Zwischenlösung könne man eines der Ultrabilligen Mini-Oszis aus China nehmen, wo nur ein 32 Bit ARM Controller und ein LCD drin steckt. Das kann man selber umprogrammieren. https://www.ebay.de/itm/264446416682?hash=item3d923c172a:g:LCoAAOSwC~ZdZ41u > Und nochmal zum Thema der 32-Bit
Nucleo-Reihe beschäftigt. Ist vielleicht mit Kanonen auf Spatzen geschossen, aber ich denke mit dem STM32F401RE (https://www.exp-tech.de/plattformen/arm/stmicroelectronics/5645/stm32-nucleo-development-board-for-stm32-f4-series-with-stm32f401re-mcu-supports-arduino?c=1158) mit - 512kB Flash - 32 Bit Cortex
-
Thread
3 Byte nacheinander vergleichen und inkrementieren
[c] union CNT { long l; unsigned char b[4]; } myCnt; myCnt.l++; [/c]
zu 2er Potenzen passen in ein Bitfeld. Wenn * oder / Rechnungen nicht zu teuer sind, auch in einer 32Bit Variablen, denn dann reicht ein Vergleich auf Endwert, und nur ein Increment. Potentielle Möglichkeiten gibt es satt. Als Hürde kommt hinzu, dass ich weder den µC noch den Compiler im Zugriff
-
Thread
7 Segment Anzeige auf verschiedenen Ports
es versuchen eine grössere Aufgaben in mehrere kleine Teil zu zerlegen. Es wurde oben schon der I2C Bus angedacht. Ein Master soll die Aufgaben verteilen und die Ergebnisse zur Anzeige geben. Dachte dabei an "verteilte Intellegenz". Als Master dachte ich an den Atnega8/32 oder 328 oder sogar an einen
gern kleine Platinen um SMD oder anderes zu nutzen. Kein Android oder ähnliches, lieber ganz normales C. Habe als Prozessot bisher den Attiny84, Attiny2313, Atmega 8 und 32. Habe mir den Raspi angesehen, komme damit überhaupt nicht klar. Erste Versuche mit einem SAM21 und 32 Bit. Meistens IO Ansteuerung
-
Thread
Umstieg - weg vom Arduino
praktische Ergänzung und kann ein paar nette Dinge, aber es kann ausschliesslich die Atmel MCUs. Nicht mal PIC und schon garnicht irgendwas anderes. Also was hast Du damit gewonnen? PlatformIO ist eine IDE. Ja, ist nett, aber was hat das damit zu tun das Dir das abnehmen würde C zu lernen und Deine HW zu
Deines Kämmerlein/Labor Sachen in C oder C++. Ich denke der c-hater "Stuff" ist eher nur Show und ein Trademark, dass Du nicht aufgeben willst;-) Komm endlich aus Deinem "Closet" und geb es zu, dass Programmieren in C oder C++ doch
-
Thread
Fragen zu SPI Geschwindigkeit
. Generell gehen SD-Karten auch mit 20MHz problemlos. Ich habe das in mehreren Projekten mit STM32 und PIC32 verwendet, und hatte nie Probleme. Sogar auf dem Breadboard (PIC32MX250). Ich wäre ja nie auf die Idee gekommen, einem Atmega eine SD-Karte aufzubürden. Es gibt da passendere Lösungen, wie
Nor-Flashes mit SPI. Sowieso: Wenn man einen ATMEGA übertakten muss, dann ist wirklich ein schnellerer µC angebracht. Bei einem 32-Bitter kann man gleich FATFS verwenen und Daten im .csv-Format loggen. Zu einem Bruchteil des Stromverbrauchs. Allein schon weil man nicht mit 5V herumbrät.
-
Thread
Stecker Weller WX Löstationen
EEPROM Inhalt (alles in Hex, alle anderen Bereiche 0xFF) 20-27: 00 10 60 00 10 60 FF FF 38-3F: 00 32 C2 00 32 C2 FF FF 58-5F: 00 01 31 00 01 31 FF FF 60-61: 08 CB 33 08 CB 33 FF FF D0-E1: FF „Made in Germany“ 00 FF Die Temperaturen sind es nicht, die stehen ja in den EEPROMS der Lötkolben. Die
der ungenutzte Stecker über dem Flachbandkabel sein, bringt aber vermutlich nicht sehr viel, da der PIC sicher geschützt ist. Achja bei C58 handelt es sich vermutlich um einen AD7995. Würde vom pinnout und package her passen.
-
Thread
Wechsel von Hardware zu Embedded SW vorbereiten
Versionsverwaltung, Branching, usw. : Hab ich keine Ahnung von. * Mikrocontroller: Bis jetzt nur PIC und AVR 8 Bit. Mein Fahrplan, den ich mir ausgedacht habe: 1) Zuerst auf nem 8 Bit uC mit einem kleinen Projekt alle C Elemente repetieren. 2) Eine Hardware und IDE für embedded C++ beschaffen
ob 32-bit oder 8-bit, ist alles fundamentale, was mit der HW des Controllers zu tun hat, in C geschrieben. Wenn du den Controller also kennen lernen willst, hast du es mit C und einem Dev- bzw. Eval-Kit zu
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
man bekommt alles irgendwie dran-adaptiert, aber in > Hardware wäre toll gewesen. Bei USB gibts PIC24, dsPIC33 und PIC32 in SDIP28. https://www.microchip.com/en-us/product/PIC32MX270F256B FS Host, Device und OTG. 50 MHz, 256k Flash, 64k RAM. Alles da. Kaufbar. https://www.mouser.de/ProductDetail/Microchip-Technology/PIC32MX270F256B-50I-SP?qs=sGAEpiMZZMtXHE36kCvv31%2FWuqN0rWph4vqIXdTjnZw%3D Leute ohne Scheuklappen haben keine Probleme, was passendes zu finden. fchk
-
Thread
LM8560 Uhrchip: externen 50 hz-Sinusgenerator aufbauen, wie?
MaWin schrieb im Beitrag #6957158: > Ein vorprogrammierter PIC12F675 macht aus 5MHz Quart deine 50Hz > http://www.leapsecond.com/pic/picdiv.htm Was hab ich zum Thema Programmieren oben geschrieben??? Kannst du lesen?? Nein? ok,DAS erklärts... ignirieren
B.C. schrieb im Beitrag #7069253: > Und dann wundert ihr euch Danke, wenigstens ein Vernünftiger hier!
-
Thread
RP2040 / Pi Pico nutzen
man auch µC, da wirkt dann ein Cortex-M4 mickrig...
Frank K. schrieb im Beitrag #6957233: > dsPIC33CH und den gibts auch für <1€ ?
-
Thread
Mikrocontroller Adressbus
Aus dem Gedächtnis heraus, hat z. B. Der stm32h743 12 adressleitungen. Damit kann er 8mbyte sdram adressieren.
natürlich. Aber das ist trotzdem nur 1 der möglichen korrekten Antworten. Zumindest so lange, bis der uC und ggfs. der Betriebsmodus des Businterfaces genau spezifiziert sind.
-
Thread
Digitaluhr mit geringem Stromverbrauch
. Wenn der uC mit 32.768kHz getaktet wird, dann ist auch der Betriebsarbeitsstrom noch sehr gering und im uA Bereich. Im Interrupt Weckbetrieb ist die Leistungsaufnahme aber am geringsten. Der uC sollte auch einen
kannst auf sparsame Stromaufnahme erweitern/testen - im Prinzip auch ohne angeschlossenes LCD. Ein µC + 32,768 kHz Quarz reichen. Zur Kontrolle reicht es, einen Pin im Sekundentakt wackeln zu lassen.
-
Thread
"Meist genutzte Controller" - Statistik
? Muß ein TFT Graphikdisplay effizient gesteuert werden - uC mit eingebautem Grahik Controller, LPC1788 oder STM32F429 als Beispiel Wie viel darf es kosten? Die Frage welcher uC, beantwortet sich dann fast alleine. Was mich betrifft, versuche ich mit so wenig wie möglich auszukommen. Für schnellere, komplexe Sachen nehme ich zwecks Einfachheit, STM32 verschiedener Serien. Mit dem STM32F103 und F407 habe ich früher viel gemacht. DsPic33 im 16-bit Bereich und für den Rest PIC oder AVR IM 8-bit Bereich wie 18F4720, 8722, 16F887 und AVR1284, 128,
-
Thread
eigene__ ide
atmega328p #MCU = atmega2560 #MCU = atmega1284p #MCU = atmega644 #MCU = atmega8 #MCU = atmega32 Quelldateien: # Target file name (without extension). TARGET = main SRC = $(TARGET).c # i2clcd.c i2cmaster.c ds18x20.c onewire.c ds1820_verw.c irint.c ir_anwendung.c std_lib_lcd.c # ili9320
cpp nach c++ muss heißen cpp nach c#
-
Thread
LAUTERBACH LA-7704 DEBUG-USB und LA-7760 EJTAG-MIPS32
Verkaufe Lauterbach Debbuger LA-7704 DEBUG-USB und LA-7760 EJTAG-MIPS32 ICD-MIPS32: MIPS4K | MIPS4KC | MIPS4KEC | MIPSM14K | MIPSM14KC | MIPS24K | MIPS24KE | MIPS34K | MIPS74K | MIPS1004K | ADM5120 | ADM8686 | AU1000 | AU1100 | AU1200 | AU1500 | AU1550 BCM1101
BCM7318 | BCM7325 | BCM7335 | BCM7400 | BCM7401 | BCM7402 | BCM7405 | BCM7407 | BCM7413 | BCM7420 | C7108 | COACH12 | F731940 | FALCON | HIDTV_PRO_QX | IKF6833 | IKF6834 | IKF6836 IKF6850 | IKF6860 | LX4X80 | LX4189 | LX5180 | LX5280 | MDEB | MDED | MP32, MSP20xx | MSP71xx | PIC32MX | PNX8330
-
Thread
Microcontroller verstehen / A/D Wandler
Ringspeicher füllt. Dann alle X ms ein Interrupt und die Datenreihe abholen. Suche dir doch eine uC mit internen AD Wandler. Wird viel einfacher. https://www.olimex.com/Products/PIC/Development/PIC32-EMZ64/open-source-hardware Hier das Ding hat Audio Input und Output. Ist zwar limitiert aber ich
Ich habe jetzt eine Menge nachzulesen. Und falls dir die Lesestoff ausgeht, die Hersteller der µC schreiben da auch noch einiges dazu:-) z.B.: - https://www.st.com/content/ccc/resource/training/technical/product_training/group0/0b/e4/af/01/4a/92/44/dc/STM32F7_Analog_ADC/files/STM32F7_Analog_ADC.pdf
-
Thread
PIC16f15244 RFM69 sendet nicht
Moin zusammen, für ein Hochschulprojekt sollen Distanzmessungen an einem Pic an einer Stelle erfolgen und mittels RFM69HCW (433 MHz) an einen ESP32 gesendet werden, der diese Daten zusammen mit einem Videobild über einen Webserver zur Verfügung stellt. Soweit so gut, funktioniert
RFM69 Experte, der einmal unseren Code auf Fehler prüfen kann. Fosc am Pic ist 1 MHz, optional auf 32 Mhz verstellbar und getestet. Entsprechend läuft der SPI auf 250 kHz. Selbst nach dem zehnten Wälzen des Datenblattes werde ich nicht schlauer. Für hilfreiche Antworten
-
Thread
LIN-CAN Gateway / Bauteilauswahl
ATMEGA16M1/32M1/64M1 der hat sowohl LIN als auch CAN-Controller integriert.
hab Dir da mal den hier rausgesucht: DSPIC33EP256MC502 https://www.microchip.com/en-us/product/dsPIC33EP256MC502 Digikey hat den in SOIC und DIL vorrätig. Der erfüllt alles, ist mit 3.75€ in Einzelstückzahlen nicht allzu teuer, mit 70MHz, 256k Flash und 32k auf jeden Fall mehr als ausreichend, und
-
Thread
keine Mikrocontroller auf dem Markt
Beitrag #6939568: > Das man dann eventuell den Zertifizierungswahn wieder machen muss. Wenn ein STM32F103CB 20$ kostet wie bei https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32F103CBT6_C8304.html kann man CS32F103xx vom Chinesen kaufen und neu bedrucken. Hätte nie gedacht
Josef schrieb im Beitrag #6939630: > bei lcsc wird dieses Teil angeboten: STM32F302C8T6 > Angeblich 7237 Stk verfügbar. Gratuliere! Greife zu, für < 4 Euro/Stk. kannst Du da nicht viel falsch machen. GD32.... können in Details von STM32 abweichen, weshalb der Preisvorteil
-
Thread
USB I2C Interface Hardware Software
> Nimm stattdessen irgend einen µC, der per USB am PC einen COM-Port > darstellen kann und packe dort die notwendigen Lowlevel-Treiber für I2C > drauf Gibt es fertig als Maximite bzw. Duinomite. Basiert auf einem PIC32-MIPS. Der
, Die krankhafte Fixierung auf diese Möglichkeit hast nur du. Ich würde da einfach einen µC mit USB und I²C dranhängen. Aber mit Firmware, die dem PC ermöglicht, den I²C-Bus als solchen zu erkennen. Meinetwegen auch einen Maskenprogrammierten PIC / MCP2221A, wenn einem der Tiny85 mit vusb
-
Thread
Assembler bleibt weiterhin aktuell & wichtige Programmiersprache
Programmieren und alle Parameter richtig einzustellen Aufwendiger wie wenn der Assemblerfreak das für ein µC mit 512 Byte Flash/OTP und 32 Byte Ramm direkt schreibt. Der C Programmierer sagt einfach Es braucht 2K Flasch und 64 Byte RAM sonst geht es nicht. Selber oft erlebt, genau diese aussagen, und
viel. Moderne NEC Entwicklungswerkzeuge für den betroffenen uC existierten nicht. Ein damals neu eingestellter junger Computer Ingenieur entschied dann prompt das Ganze mit einem 16er PIC mit 368B SRAM in C zu machen weil PIC ASM auch nicht so tolle war. Er
-
Thread
LCD schmiert ab bei gleicher Hardware aber anderer Code/ Controller
zu vielen anderen Codebeispielen macht diese die korrekte Initsequenz. Für eine Anpassung an den PIC muß man nur die Pindefinitionen und die Delayfunktion anpassen. Und beim PIC sind wohl die Richtungsbits verkehrt rum (0 = Ausgang) zu setzen. Der Rest ist standard C. https://www.avrfreaks.net
es im Fall B nicht funzt. Wenn schon das Kabel länger sein muß, dann verwende das Display über I2C. 2 Meter über ein Stück LAN-Kabel waren bei mir kein Problem. Es gibt für die Displays Huckepack-Platinen mit PCF irgendwas. Dein PIC sollte ebenfalls eine I2C Schnittstelle haben.
-
Thread
NXP State Configurable Timer in LPC Controllern
für 32 Bit Register, usw. So ein schöner Controller, aber was soll man mit so einem Software Support machen? Da mecker noch mal einer über STM und HAL. Jaja, alles selber schreiben. Aber wie kann man als
Die anderen Devices der LPC8xx sind einfach und gut, da sind die STM32 eher ein Schock. Für Umsteiger von AVR würde ich die immer noch empfehlen, die einfachen Sachen wie GPIO, UART, SPI und I2C hat man mit wenigen Bits im Griff. Nur die SCT sind eine Nummer härter, da
-
Thread
Fragen zu Waveshare e-paper 1.54"
Pull-up dran. Da der ATmega keinen 9-Bit-SPI unterstützt werde ich auf 4-Bit SPI mit zusätzlichem D/C-pin bleiben. Der 0-Ohm Widerstand dafür ist ab Werk so bestückt. Die restlichen Pins kann ich nach Belieben verteilen, D/C, Busy und CS. Die anderen Ports mit ADC-Eingängen, I2C-Bus, 2*Interrupt
Dazu müsste "man" allerdings Display- und SPI-Layer sauber trennen um nicht in einen Dschungel von C-Code zu geraten.
-
Thread
[S] 30Stk. PIC16F18324 /ST
Hast Du schon bei RS-Online oder TME geschaut, die haben auch PIC im Programm Update: TME hat PIC16F18324-I/ST und E/ST im Programm auch 30 Stück lieferbar
nachgesehen habe, war der Lagerbestand noch >100, jetzt ist er auch bei 0 https://www.tme.eu/de/details/pic16f18324-e_st/8-bit-pic-familie/microchip-technology/ auch bei 18325. Mist. Kannst Du evtl einen anderen PIC nehemn, das hängt natürlich vorn der benötigten Peripherie ab, hier kannst Du Deine Parameter
-
Thread
Selbstlernende IR-Fernbedienung gesucht (4 Tasten)
µC zu sterben.
allen Formen und Farben. https://www.reichelt.de/index.html?ACTION=446&LA=0&nbc=1&q=ir%20empf%C3%A4nger Wobei ich vermute das die Erklärung von c-hater der Grund dafür ist.
-
Thread
Digitale Infoschilder für das heimische Lager.
eine SD-Karte anknoten). Die Wahl des µC erfolgt sinnvollerweise vorrangig danach, was du schon kennst und wofür du bereits die Entwicklungswerkzeuge beherrschst. Schon gewonnenes Gelände braucht nämlich nicht erneut erkämpft zu werden.
für ein Schild ausgesucht hast oder wie das aussehen soll? Es gibt Displays mit I²C - da kann man möglicherweise mehrere mit einem Bus (2 Leitungen + GND) ansteuern. Mit Daisy-Chain kenne ich keine. Vorder und Rückseite komme ich auch nicht mit klar ... (Und auf der Rückseite meines
-
Thread
10MHz Frequenznormal GPS diszipliniert
überbieten. Bin übrigens auch über die kurze gezeigte Einregelzeit beeindruckt. Mein eigener GPSDO mit PIC braucht da bei normaler Integrationszeitkonstante einige Stunden um stabil zu werden. Gruß, Gerhard
überschrittenem Haltbarkeitsdatum nur noch VIELLEICHT präzise sind. Vergleicht man bei einem µC mit 16-Bit-Zählern die heruntergeteilte Quarz-Sekunde mit dem GPS-PPM, lässt sich der Quarzoszillator über 16-Bit-PWM, Tiefpass und VariCap recht feinfühlig auf < 0,1 ppm an die PPS-Genauigkeit heranführen
-
Thread
type/typedef of struct member element?
void Verwendung *pd= ... nicht 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
Oliver S. schrieb im Beitrag #6923780: > Umstieg auf C++. ... 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?
> Leider weiß man als Aussenstehender nicht, 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.
>> Werden µC Errata jemals gefixed? Errata?! Die Gedanken sind frei, wer kann sie ERRATEN?