-
Thread
RIP AtmelStudio
Andras H. schrieb im Beitrag #6591283: > XC Compilers sind open source. Nein. > Von den XC32 kann man den Source Code herunterladen Der XC32 ist ein verkappter mips-gcc. Aber XC8 != XC16 != XC32 Der Vorläufer des XC8 war ein Eigenbau von Microchip für PIC16. Der war viel schlechter
mit für den Kauf gewesen sein: Microchip hatte lange Zeit gedacht, sie können ARM ignorieren, MIPS (PIC32) wird schon reichen … Selbst Atmel hatte ja da die Modernisierung etwas verschlafen (sieht man gut hier im Forum, das wird ARM-mäßig von STM dominiert), aber mit ihren Cortex-M0+ auf jeden Fall einen
-
Thread
Wechselspannung 117 kHz 80 vpp erzeugen
Originals habe ich schon nachgeschoben. Die Original-Schaltung ist kompliziert mit einem Mikrocontroller PIC16F873A-I/SO
im Beitrag #6636835: > Ist das bei Dir > alles mikrocontrollergesteuert Jap genau - ist ein STM32, der PWM macht.
-
Thread
[RPI Pico] Entwickeln mit C unter Windows
RP204 einen J-Link v11 nötig wäre... ist das auch wahr ? :/ Wofür ist meine v 9 noch nutzlich ? PIC32 geht nicht mehr, irgend einen updated FW hat die kompatibilität mit MPLABX zerstört, STMs gehen noch, RISCV geht nich... RP2040 wahrscheinlich auch net.... das Ding war nicht besonders billig... :
... schrieb im Beitrag #6638229: > Die koennen nicht mal 32 bit mit 32 bit zu 64 bit multiplizieren. Na und? Das braucht man eh relativ selten.
-
Thread
Anschluss LED an Mikrocontroller (PIC16F887)
Hallo, ich möchte mit einem Mikrocontroller, dem PIC16F887, eine LED ansteuern. Allerdings bin ich Laie und mir nicht ganz sicher ob mein Aufbau so richtig ist. Deshalb wollte ich besser mal nachfragen. Datenblatt PIC16F887: http://ww1.microchip.com
Moin, Wenn ich mir die 2 letzten Zeilen in der Tabelle im Kap. 17.5 anguck, scheint der PIC mir auch etwas schwaechliche Ausgangstreiber zu haben. Die auch noch mehr Strom aufnehmen koennen als ausgeben. Zusammen mit der funzeligen LED waer' da evtl. doch ein extra Treibertransistor kein Luxus
-
Thread
PIC18F26Q43 SPI slave empfängt keine Daten
Hallo, ich möchte einen PIC18F26Q43 als PSI slave im Vollduplex betreiben. Dieser hat das neuere SPI Modul mit TX und RX FIFO. Leider empfängt der Slave keine Daten. Wahrscheinlich konfiguriere ich das Modul falsch. Ich nutze
neuer PIC Freund schrieb im Beitrag #6581774: > Ohne Lock/Unlock tut sich bei mir nix. Das ist eine gute Idee, denn darauf habe ich überhaupt nicht geachtet. Ich habe das gleich ausprobiert. Zumindest den
-
Artikel
Liste von FPGA Eval boards
Treiber Xylo-L 130 XC3S500E - - 2.0 10base-T - LPC213x - Spartan3A Starter Kit 189 XC3S700A-FG484 32M x 16 DDR2 SDRAM 4 Mbit Platform Flash PROM, 32MB parallel Flash, 2-16 Mbit SPI Flash (JTAG) 10/100 1 In + 1 Out - 4 Taster, 1 Drehgeber, 4 Schalter 4-ch D/A, 2-ch A/D, Signal amplifier, Coolrunner CPLD
problemlos möglich) Software kostenlos bei Lattice (Quick-Start, User's Guide, EDA, Reference Designs, 8-/32-Bit Soft-Cores Mico8/Mico32 etc.) Weitere. www.hardware-design.de bietet verschiedene einfache Boards mit Lattice-Bausteinen an FPGA-Board mit XP2-17/XP2-8/XP2-5 -> 113,- bis 101,- Euro CPLD-Boards u.a
-
Thread
Debugger für ATmega32
Hallo, ich habe vor Jahren in einem Praktikum eine Mikrocontrollerschaltung mit ATmega32 aufgebaut. Zum Debuggen wurde die JTAG-Schnittstelle und ein Atmel JTAGICE verwendet. Nun würde ich gerne mehr mit Elektronik machen, nicht nur, aber evtl. auch mit dem ATmega32. Welcher Debugger
Geräte unter der Marke Microchip gibt, wusste ich noch nicht. @...: Danke, ggf. würde ich auch STM32 oder PIC in Betracht ziehen. Aber hier geht es mir vor allem um das alte Projekt. Spricht den generell etwas gegen einen günstigen Klon für den Anfang? Oder sollte ich den Dragon dringend behalten
-
Thread
Vorabfrage:erfahrene Assemblerfreaks hier an Bord?
hier PIC Programmieren gelernt??
> nachdrücklich von PICs abraten, alle anderen sind besser geeignet. Eine Ausnahme bilden die PIC32, die sind MIPS ;) MIPS lässt sich sehr gut in ASM coden.
-
Thread
uC from Scratch
wirklich für Anfänger besser sind? Ich denke, das kann man nicht so allgemein sagen. Nehmen wir mal PIC. Die 8-Bitter (PIC10/12/16/18), die 16-Bitter (PIC24/dsPIC) und die 32-Bitter (PIC32) haben völlig verschiedene Prozessorarchitekturen, wie sie unterschiedlicher nicht sein können. Die ganze Peripherie
Lieblingsarchitektur war übrigens 68k. Aber das ist Geschichte, das kommt nicht mehr wieder. fchk PS: Warum PIC24 anfängerfreundlicher als PIC32 ist? Das hängt damit zusammen, dass der PIC24 Prozessorkern eine Eigenentwicklung ist, während bei PIC32 MIPS-Cores zugekauft wurden. Bei PIC24 sind die Peripherieregister
-
Thread
neuer stolzer Besitzer einer JBC-Lötstation - ihr seid schuld
European Headquarters Ramón y Cajal, 3 08750 Molins de Rei Barcelona, SPAIN Tel.: +34 93 325 32 00 info@jbctools.com
spekulieren, ob das "B" in JBC was mit Barcelona zu tun hätte. Und im Link mit den slides gab es ein Pic (das achte) mit den Stationen seit 1999. Danach ist meine gebrauchte Station aus dem Jahr 2008. Nun kann ich wirklich angeben mit der Station, also auch mit etwas Background. :))
-
Thread
PIC32MZ starter kit Nachbau
Hallo zusammen, ich möchte mit ein weinig in die PIC32MZ Reihe einarbeiten. Habe eine Schaltung entworfen, die viele Teile der original Microchip Starterkit enthält. Als Anlage die Dateien. Wäre nett, wenn ihr mich auf vorhandene Fehler aufmerksam
-
Thread
[S] Suche Dienstleistung für PIC18F45K22
Moin Zusammen, ich möchte einen vorhandenen C-Quellcode auf einen PIC18F45K22IP bekommen. Als Interessierter, aber leider noch nicht Wissender, erscheint mir eine Umsetzung in Eigenleistung gerade zuviele Unbekannte zu haben. Der Code wurde für die Nutzung mit einem PIC18F45K22, in Verbindung mit dem CC18-Compiler, erstellt und aktuell ist wohl der XC18-Compiler. Dann las ich noch von einer Migration von C18 auf XC18, alles Dinge die sich dem Neuling nicht spontan
-
Thread
auf einfache Weise von 11MHz auf 300kHz teilen/generieren
8/9 mit einem NCO NCO, sehe ich auch so. ABER NCO kennen hier nur wenige!? Diese sind in vielen pic16/pic18 drin!
einem NCO > > NCO, sehe ich auch so. ABER NCO kennen hier nur wenige!? Diese sind in > vielen pic16/pic18 drin! Geht, hat aber einen kleinen Pferdefuß: Jitter. Ich habs schon mal für einen PIC32 MP3-Player verwendet, da brauchte ich USB (12MHz) und I2S für dne Audio-DAC, und der I2S-Takt für
-
Artikel
IRSND
lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18-Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx STM32F10x
Biphase-Frames (Manchester) behoben 27.02.2012: Portierung auf C18 Compiler für PIC-Mikroprozessoren 15.02.2012: Bugfix: Nur der 1. Frame wurde gesendet 13.02.2012: Timing von SAMSUNG- und SAMSUNG32-Protokoll korrigiert 13.02.2012: KASEIKYO: Genre2-Bits werden nun im oberen Nibble
-
Thread
Welcher ADC für ZF sampling
experimentieren kann.) Nach der Mischung nehme ich einen 48 kHz/ 24 Bit Audio Codec, eingebaut in einem STM32H/F7Disco. Es geht sicher auch einfacher.
einige ZeroIF-Konzepte im SDR-Bereich, da kommst dann auch mit einem Audio-ADC/DAC und zur Not keinem PIC oder ATmega weiter. Suche Dir eine Möglichkeit aus und baue Dir die Lösung dann entsprechend aus. Rumzetern das dein Cortex M4 das nicht packt, auf der anderen Seite dein Frontend nicht anfassen
-
Thread
[V] Verschiedene Evalboards
€ incl. Versand - Texas Instruments ez430: gebraucht, 10€ incl. Versand - ST Nucleo mit STM32F091: neu, 8€ incl. Versand - Microchip PIC16F18446: neu, 5€ incl. Versand - Cypress CY8CKIT-043 und CY8CKIT-059: von einem Messebesuch, unbenutzt, wurde schon mal aus der Verpackung genommen
-
Thread
Drehmomentsensor - defekte Platine
Ausgangsspannung von 1,5v - 3v in Abhängigkeit von der eingesetztem Tretkraft und auf zweiter Leitung 32 Pulse auf GND pro Kurbeldrehung, wenn vorwärts getreten wird. Beide Signale werden von einem 36v Motorcontroller ausgewertet. Die Versorgungsspannung von 12v erfolgt über einen DC Wandler, der parallel
können. Als der PIC16F1824 ausgelötet war bestätigte sich die Vermutung, das zwischen VDD und VSS (warum steht im Datenblatt nicht GND?!) ein Kurzschluss vorlag. Da der PIC16F1824 Chip ein MCU ist und ich vermute, dass
-
Thread
Bluetooth 4.0 Heizköperthermostat BLE: ESP32, ATSAM, HM10?
keine längere Zeit auf Akku, Plattform kostet 40€, SD-Karte erforderlich ***** Lösung 2 mit ESP32 ***** Vorteile: Bluetooth inklusive, Software ansatzweise vorhanden (2), Preis Nachteile: ESP32 mit Arduino kann nicht gedebuggt werden, ESP32 C++-SDK ist nicht so populär und soll Bugs haben, kann ESP32 Monate lang auf Akku laufen? ***** Lösung 3: Atmel oder PIC-Controller + Bluetooth-Shield HM10 ***** Vorteile: Plattformen kenne ich auswendig, Batterieanwendung kein Problem, Preis, Softwarelösung
-
Thread
millis denkproblem Gesperrt
Intervalzeiten größer als 49 Tage benötigt, muss man eben eine Extrawurst backen. Aber meist, reichen die 32 Bit völlig aus. [c] uint64_t wideMillis() { union { struct { uint32_t lo; uint32_t hi; }; uint64_t zeit; } static daten; uint32_t jetzt = millis
byte LED = LED_BUILTIN; uint64_t wideMillis() { union { struct { uint32_t hi; uint32_t merker; }; uint64_t zeit; } static daten; uint32_t jetzt {millis()}; if(jetzt < daten.merker) { daten.hi++; } daten.merker = jetzt; return
-
Thread
differential Adc Input etwas unklar
ganz verstanden wie das mit den Differenzial Eingängen eines Adc ist. Ich habe bis jetzt Atmel STM32 und Pic programmiert. Konkret würde ich jetzt den StmF3 nehmen. Wenn ich nun zB an den negativen Eingang des Adc eine Spannung von 1,65V anlege und am Positiven Eingang eine Spannung von 825mV anlege
Der STM32F334x kann übrigens den Offset auch direkt abziehen, dann liefert der ADC direkt 16Bit signed Werte.
-
Thread
suche 1Hz Oszillator mit geringem Stromverbrauch mit 10µA maximum und Abweichung <=100ppm
evtl. 4060 mit 32.768kHz Quarz
1/10 des dortigen Preises zahlen möchtest, könnte ich Dir die benötigten Teile anbieten. Passende 32,768 kHz Quarze habe ich auch noch.
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Ein M0+ kann nicht mal richtig 32 bit mit 32 bit multiplizieren. > gibt es in deutlich besser von anderen Herstellern wie ST, NXP usw. Richtig.
verbaut. So ziemlich jeder Hersteller hat da besseres im Angebot. Exemplarisch sei mal der STM32H730 erwähnt (https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus/stm32h7-series/stm32h730-value-line/stm32h730vb.html
-
Thread
Quarz "beschleunigen"
ppm über 1 Monat gemessen, mit 15 und 33 pF Abweichung +12 ppm, konnte ich auch mit Quarzen mit 4-32 MHz verifizieren (alles Pierce-Oszillatoren in PICs, alles bei Raumtemperatur um 22°C).
Einschalten fehlt dann jeglicher Takt. Umschalten auf internen Oszillator vor Sleep? Ich bin eher der PIC-Typ, da ginge das so. Quasi low power IntRC wenns nicht drauf ankommt und externer Takt für Power und Genauigkeit. Aber ist ja in diesem Fall nicht gefordert, das Teil läuft am Netz oder gar nicht
-
Thread
Ultra Low Power LED Flasher mit Padauk PFS154
Leerlauf deutlich weniger ziehen, > über 3,6 Volt muss es aber der F-Typ sein. Für den Preis des PIC12LF1822 bekommt man aber auch schon einen gut ausgerüsteten Cortex-M0 (z.B. STM32G031). Verstehe nicht ganz, warum der so teuer ist? (Aktuell $1.2)
die LF-typen weniger Strom bei gleicher Spannung verbrauchen. Ist das so? > > Für den Preis des PIC12LF1822 bekommt man aber auch schon einen gut > ausgerüsteten Cortex-M0 (z.B. STM32G031). Verstehe nicht ganz, warum der > so teuer ist? Vermutlich weil er veraltet ist. Die kleinen 8 Pin 16er
-
Thread
Potentiometer mit ADU Atmega328PB [HILFE]
Ich habe zwar noch nie mit Atmega gearbeitet sondern nur mit PIC-Controllern, aber die Grundlagen der C-Programmierung sind ja identisch. Die zwei aufeinander folgenden Zuweisungen [avrasm] number = ( ADCL/32); number = ( ADCH/32); [/avrasm] werden jedenfalls
Stefan H. schrieb im Beitrag #6553731: > Die zwei aufeinander folgenden Zuweisungen number = ( ADCL/32); > number = ( ADCH/32); > werden jedenfalls nicht dazu führen, daß in number der durch 32 geteilte > (bzw. um 5 Bits nach rechts verschobene) 10-Bit-Wandlerwert steht. Das ist richtig. Er will
-
Thread
selbstblinkende SMD-LED mit niedrigem Stromverbrauch
damit wären bei 3 V ca 1-2 µA zu erreichen (plus LED-Strom, solange die blitzt). Habe ich mit einem PIC12F1822 schon gemacht.
8 bzw 30 µA (PIC12LF1822 bzw. PIC12F1822, man beachte das "L"). Wenn der dagegen im Sleep nur auf Timer1 läuft - dazu ist der Quarz da - dann braucht er nur 1-2 µA bzw. 20 µA, je nach Typ. Ich würde also den PIC12_L_F1822
-
Thread
Umstieg von PIC auf Arduino mit welchem Gerät?
mir meine Schaltungen um den Chip immer > selbst auf. Der natürliche Weg wäre der Umstieg auf PIC32. Z.B. PIC32MX150F128B im SDIP 28: https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-128-kb-spdip-28-32mx150f128b-isp-p121326.html?&trstct=pol_5&nbc=1 IDE bleibt gleich, Debugger
Raphael S. schrieb im Beitrag #6548068: > Ich denke ich werde mir mal einen Pic32 und ein Arduino Micro bestellen > und einfach damit rum spielen. Der Preis ist beim Arduino natürlich weit > höher. Nimm doch die "Arduino-Variante" für die PIC32: https://chipkit.net/
-
Thread
NF Spectrum Analyzer selber bauen Eigenbau TV FBAS ATmega1284p Assembler low cost
ich mal sehen, Beweis es Bemuehe mal die Suchmaschine deines geringsten Misstrauens. Stichworte: PIC32, Maximite. An Videoformaten steht von PAL, NTSC, extended NTSC bis S/W-VGA alles zur Verfuegung. Von einem PIC32 erzeugt. Die eingeblendeten Raster waeren dann vielleicht ein Fall fuer ein "ganz
im Beitrag #6973423: > Bemuehe mal die Suchmaschine deines geringsten Misstrauens. > Stichworte: PIC32, Maximite. ich denke, der Punkt geht an Dich, hast ein Gummibärchen bei mir gut. Ich dachte, das Videobild (FBAS) sollte auch in Basic generiert werden ;-)
-
Thread
kleiner USB Stick um Vendor id/Pid zu faken gesucht
project/6258-two-component-usb-temperature-data-logger zwei Komponenten: ein USB-Stecker und ein PIC16F1455. Ich persönlich würde da nochmal einen 100n bis 1u Kondensator zwischen VCC und GND vom PIC setzen, aber es scheint ja offensichtlich auch ohne zu gehen. fchk
Bauformen: https://www.ebay.de/itm/USB-ATMEGA32U4-Mini-Development-Board-For-Arduino-Leonardo/400985233359 https://www.ebay.de/itm/USB-Beetle-BadUsb-ATMEGA32U4-Development-Board-For-Arduino-Leonardo-R3/401780018247
-
Thread
UP/Down Zähler Schaltung mit Hilfe von Mikrocontroller
jedes beliebige LED Muster einzustellen. Davon kannst du 16 Stück an einen Bus anschließen. Um auf 32 zu kommen, kannst du zwei Busse verwenden oder den größeren MCP23017 nehmen. Als Zentrale Steuerung kannst du gerne deinen PIC verwenden, falls er denn in dein unbekanntes Konzept passt. So brauchst
Da es sich um 32 kleine Platinen handelt mit jeweils 2 bis 4 Chips darauf. Ist es selbstverständlich entscheidend wie teuer die Bauteile sind. Ich möchte mich jedoch auf die Verbindung zwischen die 32 Kleine Platinen
-
Thread
Astrofotografie Nachführung parallaktische Montierung Ausrichteeinheit selber bauen Eigenbau ATmega8
und es schon so lange her ist. Mikrostepping verwendete ich nicht. Die Motorsteuerung übernahm ein PIC, in C programmiert. Damit konnte man den Motor mit einer umgebauten IR-Sonyfernsteuerung (RS232) mittels Timer/Komparator vom PIC sehr fein auf siderale Zeit einstellen. Mit der Fernsteuerung konnte
grosse Sinustabellen. Warum benutzt Du nicht einen der dafür gemachten Bausteine, z.B. DRV8825 mit 1/32, TMC2225 mit 1/256
-
Thread
Alter Gefrierschrank nur halbe Funktion
Einstellung auf maximal 1-1,5 die Temperaturanzeige im Winter deutlich in den -20ern, wenn nicht sogar auf -32, war aber kein Problem sonst. Jetzt hat sich gezeigt, das es da drin Ultrasibirisch ist: Die LEDs sind aus, der Kompressor scheint dauernd zu laufen (Stromaufnahme so ~45W sagt mein Energymeter,
fehlen ein paar Kupferringe um die Lötaugen, daher war das Licht aus. 5V angelegt, dann blinkts, der PIC (mit OEM-Beschriftung) tut also noch. Den Rest muss ich wohl wieder reinfrickeln... Ich hab jetzt erstmal ein stückchen Kupferblech in den Stecker für die Platine gesteckt (von L nach L'), dadurch
-
Thread
PIC18 Update der Applikation
ich könnte den inkonsisten Fall ohne Applikation auf dem Gerät hinterlassen. Oder kann ich einen PIC18 auch direkt aus einem ext. Flash booten lassen? Ich vermute mal nein. Viele Grüße
Hab ich so ähnlich mit einem PIC32 gemacht. Externes EEPROM, in dem die Firmware (nur fürs Update) verschlüsselt hinterlegt wurde. Dem Bootloader wurde per Flag mitgeteilt, dass er ein Update machen sollte. Der Bootloader hat
-
Thread
Adressierung CE Aufgabe
anschliessend an Flash " Die Aufgabe habe ich angehängt. Also habe ich mir überlegt: ROM: 4096 * 8 = 32'768 bit => 32'768 bit / 16 bit Adresse = 2048 Adresse die ich brauche. Also ist der Adressbereich von 0x0000 bis 0x07FF Mit dem gleichem Prinzip: IO: 0x0800 bis 0x0FFF FLASH (0x6000 gross): 0x1000
Anmerkung: bei Harvard-Maschinen kann jeder Adreßraum seine eigene Bitbreite haben, z.B. bei den kleinen PIC16 ist der Befehls-Flash 14 Bit breit und wird nicht byteweise, sondern nur befehlsweise gezählt) Du hast also einen Adreßbereich, bei dem unter jeder Adresse ein Wort (also 2 Byte) zu erreichen sind
-
Thread
PWM auf ATmega328p Timer0 nicht so wie erwartet.
will sollte jedem selbst überlassen bleiben. Im Laufe meines Berufslebens hatte ich mit MCS-51, PIC16F, MSP430, AVR, STM32F und STM8F zu tun (lustigerweise dienstlich noch nie NXP). Hier habe ich es mir sehr zur Angewohnheit gemacht, eine API (auch wenn die Hardware sehr unterschiedlich ist) so ähnlich
Manual stehenden Prescaler Werten bleiben. Das heißt ich würde in dem Fall [c] #define tim2_divisor32 32 [/c] schreiben. Und eigentlich würde ich gar kein define schreiben. Enums in dem Fall eigentlich auch nicht. Ich würde [c] const uint8_t tim2_divisor32 = 32; [/c] schreiben. Außer es gibt
-
Thread
Suche Microcontroller mit wenig Pins und hohem (Timer-)Takt
Versuchs mit: STM32L010F4P6
PIC12F1822 oder PIC12F1840, die können bis 32 MHz, haben auch den Oszillator intern bis 32 MHz, gibts in DIP und in div. Hühnerfutter-Formaten
-
Thread
Lifecycle AT90CAN Controllerfamilie
Hast du mal einen Kostenvergleich gemacht, was so ein kleiner STM32 im Vergleich zum AT90CAN kostet? Willst du mittelfristig aus der Entwicklung raus oder in Rente gehen wenn du an neuen Techniken nicht mehr interessiert bist?
Ich bin von den 90CAN32 und ATMEGA16M1 weg weil die kein CAN-FD können. Also egal wie lange die noch angeboten werden, technologisch sind die für mich bereits tot, leider. Und weil es gar keine Automotive STM32 gibt und
-
Thread
Programmierung Arduino Nano Gesperrt
erwähnten Arduino festmachen – der wäre genauso verlaufen, wenn da statt „Arduino“ „Plain AVR“ oder „STM32F103“ oder „PIC“ oder sonstwas gestanden hätte.