-
Thread
AVR 8bit auch für größere Projekte?
32 Bitter? 68000 zB? MIPS? Z.B. diese hübschen kleinen 28-Pinner von Microchip PIC32MX1xx/2xx. Gibts sogar in DIL. Hast Du denn überhaupt einmal eine Zeile Code außerhalb Deiner AVR8-Welt geschrieben
betreffen, hat hier in der letzten Zeit sehr stark zugenommen - insbesondere für STM32. Klick mal im Hauptforum auf die Filter. Anzahl der Threads, mit heutigen Beiträgen, Stand 13:45 Uhr: ARM 4 AVR 5 Arduino 2 MSP430 1 PIC 2 Rest 0 Das ist jetzt
-
Thread
Projektvorstellung: CAN-Hutschienenmodul für Smart Home
320x240-SPI-Display (Live-Logging) - Anschluss für ESP8266-Modul; angebunden an Reset-, Boot- und UART1-Pins -->Flash des STM32 über WLAN möglich oder einfach nur zweiter (drahloser) Kommunikationsweg neben CAN; der hier herausgeführter USART1 kann alternativ direkt zu Debugging-Zwecken verwendet werden
- der STM32F103RBT6 ist leistungsfähiger (CPU, Peripherie, RAM, ROM, PIN-Anzahl) und bei meinem Lieferanten (Aliexpress) günstiger (1,60€ pro Stück), als der PIC > Dann gibt es noch Hapcan, > http://hapcan.com
-
Thread
ARM: kompliziert?
unterschreiben!! Na ja, ich würde das so nicht unterschreiben. Das ist wie Fahrschule auf einem Forme 1 Wagen. Wenn man den Schritt von 8 nach 32 Bit machen will, ist das STM32VLDISCOVER deutlich besser geeignet. Mit der Doku zum STM32F1xx hat man schon genug für lange Winterabende. Coocox hat außerdem
größere Unterschiede z.B. beim DMA. Aber da ist ja auch die Hardware eine andere. Ein Umstieg von STM32F1 auf STM32F4 geht relativ schmerzfrei.
-
Thread
PIC32MX und UART2
Kann mir jemand kurz ein Anfänger-Hilfe für den PIC32MX geben? Ich habe UART1 des PIC32MX am Laufen und möchte jetzt auch UART2 benutzen. UART1 war einfach: OpenUART1 und diverse WriteUART1 UART2 ist (soweit ich gesehen habe fest) mit RF12
13); OpenUART2(UART_EN, UART_RX_ENABLE | UART_TX_ENABLE, (GetPeripheralClock()/16/9600)-1); while(1) { unsigned long w; mPORTFSetBits(BIT_12); mPORTFClearBits(BIT_13); for(w = 0; w < 1000000; w++); mPORTFSetBits
-
Thread
Elektronische Bauteile - Einstiegssortiment
Bevor Du Dir jetzt irgend welche µC besorgst solltest Du mal hier vorbei schauen, Artikel: [[STM32 für Einsteiger]] Im Abschnitt "Kosten" ist gezeigt was der Einstieg in die jeweiligen µC Familien in etwa kostet. Für einen PIC sollte man das "PicKit-III" kaufen, damit man mit der Microchip IDE die Chips Flashen und Debuggen kann. Für einen ARM sollte man sich auf die µC mit Cortex-Mx Kern beschränken. z.B. STM32 mit dem Board "STM32F4DISCOVERY" das auch schon gleich einen Debugger mit drauf hat. Bei PIC ist man an Microchip gebunden. Bei den ARM's hat man eine Auswahl von vielen
-
Thread
ATxmega32A4U Übertakten / Overclocking
80MHz Keine Funktionalität mehr vorhanden Daher 48MHz: +3.1°C 64MHz: +3.5°C Der Stromverbrauch war höher wie bei 32MHz, wurde jedoch nicht protokolliert
intelligenteres Programm bringt meist deutlich > UND verlässlich mehr! Ja, ein Billigst-ARM wie der STM32F051 mit 32MHz steckt den außerdem immer in die Tasche. Wie auch billigst-PIC32 wie die PIC32MM. Gleichzeitig kosten die erheblich weniger, und die Performance dürfte dank 32bit schon pro Taktzyklus
-
Thread
ESP32 - Ethernet via UART oder SPI ?
, erhalte aber keine Verbindung zum PHY. Hättest du da eine Idee warum ? Als ESP benutzte ich ein D1 Mini: https://cdn.shopify.com/s/files/1/1509/1638/files/D1_Mini_ESP32_Datenblatt_AZ-Delivery_Vertriebs_GmbH.pdf?v=1604068666 Die Pins habe ich aber so belegt wie es in der Anleitung gemacht wurde
IP-Stack herausgesucht und verglichen. Performancewert: UDP LAN Throughput Prozessor ist hier ein PIC32MX795F512L mit 80 MHz. 1. ENC28J60: ext. 10MBit/s SPI MAC/PHY: 456kB/s 2. ENC624J600: ext. 100MBit/s SPI MAC/PHY: 784kB/s 3. interner 100 MBit/s MAC+LAN8720A PHY: 8449kB/s Das ist jetzt nur
-
Thread
SMD und Heissluft
als Beispiel: An dem WE wo ich das Ding besorgt habe musste ich aufgrund besonderer Umstände einen PIC18F45K20 und einen PIC32MX795 mehrmals ein und auslöten. Wobei es gerade nur EINE Platine und nur EINEN PIC32 gab. -NAchschub war zwar angefordert... Aber ein Defekt hätte bis zu dessen Eintreffen den Stillstand bedeutet. Ein und denselben PIC32 mit seinen rund 80 Beinchen habe ich damit SECHS MAL auf und wieder abgelötet und er versieht auf der selben Platine noch heute seinen Dienst. Auch ist nicht ein Lötpad "hops" gegangen. (Allerdings
-
Thread
16 Bit MC oder 8 Bit MC
ADC > 8 Bit wird deine Samplingrate von 1MSPs wohl nicht schaffen. > Über entsprechende Empfehlungen mit dem richtigen MC würde ich mich > freuen. Schau dir mal die 32 Bit Cortex STM32 uC von ST an.
> Pollin: 5.95+4.95 Versand=10.90 EUR > > Reichelt: 5.90+5.60 Versand=11.50 EUR Dagegen: PIC 32MX150F128B-ISP 128k Flash, 32k RAM, 32 Bit, 50 MHz, SDIP-28 Reíchelt: 3.60€ Lass Dich nicht verarschen, vor allem nicht beim Preis. fchk
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
werden die über die erste serielle Schnittstelle bei der WS-2300 abgefragten Daten im integirierten PIC-18 F 252 verarbeitet. Der PIC-18 F 252 beinhaltet 32kByte Flash-ROM, 1.5kByte RAM, 256Byte EEPROM, AD-Wandler, Pulsweitenmodulator, serielle Schnittstellen, sowie mehrere Zeitgeber. Der Software-Kern
begrenzten resourcen auskommen, sei es RAM, wie Rechenzeit. Normalerweise dauert sowas ca 20-30ms bei 1Mhz taktzeit (pic), bei 32khz würde das 8 sekunden heissen. Das mit dem Datenstrom irgendwie aufsetzten, wenn es 64 stationen gibt, dann beginn mit der 1sten und warte bist die kommt, und fang dort
-
Thread
[V] PICs in TQFP Gehäuse
Verkaufe einige PICs: 1x pic18F66J50-I/PT 1,50€ 3x pic18F67J60-I/PT 2,00€ 2x pic18F87J50-I/PT 2,50€ 1x pic24FJ256GB110-I/PT 3,00€ 2x pic18F97J60-I/PF 2,50€ 1x pic32MX460F512L-80I/PT 3,50€ Alle sind im TQFP Gehäuse. Preis sind angegeben pro Stück. Der Versand kostet 1€ inkl. Polstertasche. Falls Interesse bitte PM. Danke.
-
Thread
"Anfänger" Hilfe bei Controller Wahl (TCP/IP)
und hier schon ein paar > Mal gelesen habe das der TCP/IP Stack sehr viel Speicherplatz braucht PIC18F97J60, wenn Du wenig CPU-Leistung brauchst PIC32MX695F512+ext. PHY, wenn Du viel CPU-Leistung und hohe Datenraten brauchst. fchk
weniger Pins für den Anfang reichen, kannst Du auch das hier nehmen: https://www.olimex.com/Products/PIC/Proto/PIC-P67J60/ Da ist ein PIC18F67J60 drauf - gleicher Chip, aber mit weniger IO-Pins. Ich habe auf ein Devboard verzichtet bzw mein eigenes gebaut. Sollte auch für Dich kein Problem sein.
-
Thread
Umstieg, lohnt es sich,
. Also habe ich mal rumgesucht und bin auf zwei weitere Chips gestoßen: ATXmega16A4 / D4 und AT32U3B1512 ATXmega: Hat eine höhere Taktrate mit 32MHz AT32: Hat eine noch höhere Taktrate mit 60MHz, ewig Speicher und arbeitet auf 32Bit. (Gedacht höhere Rechengeschwindigkeiten.) Dann natürlich
Angaben vergessen. > > Das Signal für die zwei 16Bit D/A Wandler soll eine Abtastrate von > ~44,1kHz haben (Audiowiedergabe). > Diese Daten liegen auf der SD Karte und müssen von da gelgesen und ggf. > sogar leicht decodiert werden. Du könntest einen dsPIC33FJ128GP802 (28 Pin) oder dsPIC33FJ128GP804
-
Thread
Funktionsgenerator, NCO, PIC
Vielleicht könnte man aber auch gleich die CLCs direkt als Teiler einsetzen - mit den 4 CLCs des PIC16F1509 käme man immerhin schon mal auf 1/16.
Man könnte auch einen PIC mit Referenzoszillator nehmen. Wie einen PIC32MX470. Sicher, der ist unnötig fett, aber damit Richard _. schrieb im Beitrag #4842763: > danke für die antworten, > > mir ist bewusst dass
-
Thread
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
den diversen im ST-Umfeld lebenden Distributoren käuflich zu erwerben.  Bildquelle: STM Als „STM32 der neuen Generation“ erfolgt die Echtzeitbetriebssystem-basierte Programmierung ausschließlich unter Nutzung von Microsofts Azure RTOS: [c] Die Software-Ressourcen umfassen den STM32C0-Support im Konfigurations-Tool STM32CubeMX, Microsoft Azure RTOS und das STM32CubeC0-MCU-Paket mit Hardware Abstraction Layer (HAL) und maschinennahen Bibliotheken. [/c] Interessant sind auch
-
Thread
Pivkit3 und olimex pic32 mx220
Hallo, hat jemand Erfahrung mit dem Programmieren der PIC32mx220 mit PICKit3, Anschluße, Schaltungen, etc. Wie kann man den Programmer anschließen, was muss man beachten. Auf der Platine von Olimex gibt es die Schnittstelle ICSP: 1->RST (MCLR) 2->3,3V 3
Ja. Wenn kein Bootloader auf dem PIC32 ist, geht es ohnehin nur über diese Schnittstelle.
-
Thread
Mikrocontroller und 15'' TFT LCD
Der LCD Treiber muss her (wahrscheinlich selber schreiben), und als MCP wuerde ich was mit 32Bit empfehlen, z.B. PIC32MX795, AVR32..., LPC...., notfalls einen dsPIC. Aber dabei ist von der Performance her kein Wunder zu erwarten. Willst du mehr dann nimm nen OMAP oder aehnlich. Der Atmega ist
Achtung: Anfänger und S1D... Diese ICs sind SMD und haben einen Pinabstand von 0,5mm (zumindest ähnlich). Die lötet man nicht mal so eben auf Lochraster. Etwas Erfahrung wird da schon benötigt. Wo kaufen? Tja: Segor, CSD
-
Thread
Wahl der richtigen µC-Familie Gesperrt
?P=1z0z7by&Keyword=STM32F03&FS=True
Zugriff bis auf Bits der IO-Register. Keine blöden 'Schiebereien', weil Bits diverser Kanäle in ein 32-Bit Register gepreßt wurden. Beispiel: EXDMAC0.EDMDR.BIT.DTE = 1; // starte transfer Kanal0 Oder für DMA-Kanal1 EXDMAC1.EDMDR.BIT.DTE = 1; // starte transfer Kanal1 Ein Blick ins Datenblatt
-
Thread
IRMP - Infrared Multi Protocol Decoder
PULSE_TIME) stimmen aber exakt! Ich habe also folgende Änderungen in irmp.h vorgenommen: #define SAMSUNG_1_PAUSE_TIME 1700.0e-6 // 1700 usec pause #define SAMSUNG_0_PAUSE_TIME 550.0e-6 // 550 usec pause #define SAMSUNG32_FRAMES 1 // SAMSUNG32 sends each frame 1 time Danach funktionierte
zusammengereimt. > Ich habe also folgende Änderungen in irmp.h vorgenommen: > #define SAMSUNG_1_PAUSE_TIME 1700.0e-6 // 1700 usec pause > #define SAMSUNG_0_PAUSE_TIME 550.0e-6 // 550 usec pause > #define SAMSUNG32_FRAMES 1 // SAMSUNG32 sends each frame > 1 time > Danach
-
Thread
PIC32: Define ändern
allo zusammen, ich habe angefangnen ein wenig mich mit dem PIC32MX795F512L sprich mit dem Ethernet Starter Kit zu beschäftigen. Bis jetzt habe ich es geschaft einen TCP Server zum laufen zu bringen und mein kleines Protokol zu implementieren. Nun möchte ich über das Protokoll dem PIC eine neue statische IP Adresse senden diese im PIC speichern und der PIC neu starten... Auf PIC Seite Schritt 1 : neue IP Adresse empfangen --> erledigt Schritt 2 : IP Adresse speichern --> ???
-
Thread
Unterschied zwischen bei Compiler MPLAB® C und MPLAB® XC
zu lange her ;-) Die Datei solle im Qt Installationsordner zu finden sein. Bei mir: ...\Qt5.4.1\Tools\mingw491_32\i686-w64-mingw32\lib
Volker S. schrieb im Beitrag #5098522: > Wie kommst du auf die Idee mit dem PIC32? Einfach um mehr Leistung zu schaffen. Die Abtastrate ist auch eine wichtige Kriterium für uns und aus diesem grund habe ich an PIC32 bzw. die Überlegung auch an eine STM32. > Auch schon daran
-
Thread
MCU mit UART in MBaud Datenrate
Also im Datenblatt der PIC32MX steht: Baud rates ranging from 76 bps to 20 Mbps at 80 MHz Bei dem PIC18F46K22 ist die Formel für den Baud-Generator (maximale Baudrate) FOSC/4, somit auch deutlich über 1MBaud. Der erste ist ein 32bit µC und der 2. ein 8bit µC. Wie du es haben willst.
-
Thread
PIC32 Mein erstes Board
Hallo Zusammen Im Anhang mein erstes PIC32 Board mit ETH Phy. Ich habe eigentlich genau die Schaltung vom pic32 Ethernet starter kit (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2615&dDocName=en545713) kopiert und auf den 64 PIN Pic32MX764F128H umgeschrieben. Da es sich um mein aller erstes PIC board handelt (ich war stark Atmel lastig) dachte ich, dass der ein oder andere vielleicht einen Fehler findet oder das Board auch gebrauchen
-
Thread
Interessiert sich hier jemand für "Reconfigurable (Retro) Computer"?
TQFP240 Gehäuse EP3C16Q240, vielleicht EP3C25Q240 welcher weniger I/O's hat. Mal sehen. Und: * 8-32MB SDRAM mit 16 bit Datenbus * 2 Stück 1Mbx16bit SRAM 10-12ns * VGA mit 4 bit pro Farbe * PS/2 Tastatur + Maus * AC'97 Audio Codec mit Line In/Line Out Anschlussen * ENC424J600 Ethernet (anbindung über SPI), oder einfache PHY über RMII * 2 NES/SNES Joysticks * PIC32MX oder PIC24F µController * USB Host (für USB-Sticks) und USB-Device (für µC programming, FPGA Configuration und Kommuinication mit PC) * SPI Flash (über SPI am µC) * 2 SD-Karten, eine am PIC
-
Thread
Wozu übertrieben schnelle Microcontroller?
nicht unbedingt mit > 200Mhz laufen. Ich kenne viele Anwendungen wo 50Mhz Controller nur mit > 1Mhz laufen weil das ausreicht. Immer wieder diese abgestandenen Prophezeiungen. Das mag ja in Deiner Welt so sein. Aber eben weil es so viele Anwendungen gibt denen 1MHz reicht werden PIC, AVR & Co
2·2,4 GHz, der nach einen Sturz nicht mehr zuverlässig funktionierte, durch einen neuen mit nur 2·1,3 GHz ausgetauscht. Dennoch lief der neue gefühlt kein bisschen langsamer, als der alte. Bei Mikrocontrollern ist das mit den MHz auch nicht so 1:1. STM32 brauchen für die meisten Aufgaben mehr Taktzyklen
-
Thread
Massekonzept DCDC Wandler
stellt also die Versorgung für das Gesamtsystem, bestehend aus Mikrofonvorverstärkern, A/D Wandlern, PIC32MX1, Phantomspeisung, RF Transceiver, usw. bereit.
>also die Versorgung für das Gesamtsystem, bestehend aus >Mikrofonvorverstärkern, A/D Wandlern, PIC32MX1, Phantomspeisung, RF >Transceiver, usw. bereit. Dann achte auf eine sehr gute Masseführung und verwende reichlich PI-Filter. Analoge, digitale und HF-Schaltungsteile müssen strikt räumlich
-
Thread
Welcher ARM-Prozessor als Anfänger ?
auftauchen. Dazu gehört natürlich auch, dass du nicht gerade ein uraltes Teil wie den (hier) beliebten STM32F103 aussuchst. Random .. schrieb im Beitrag #6021402: [c] void HardFault_Handler(void) { while(1); }[/c] Man darf auch sehr viel mehr als while(1) einbauen. Je nach verfügbarer Hardware braucht
gerade die derzeit billigen STM32F103C8T6 schon ein paar Jahre auf dem Buckel haben. Der Preis ist auch ein Argument. Ich hatte das vor Jahren schon mal: vom PIC16 nach LPC2101 gewechselt, weil dieser inzwischen billiger geworden ist
-
Thread
Wenn die IDE die Controllerauswahl bestimmt.
sind in CubeMX hinterlegt, sodaß selbst beim STM32F7 inkl. Peripherie innerhalb von ein paar Minuten was lauffähiges generiert werden kann. em::Blocks/Code::Blocks wäre für die STM32 auch noch eine Möglichkeit, gerade
EmBlitz nennt und dieser nur noch weiterentwickelt wird. Benutze die aktuell mit dem STlink v2 auf STM32F1 und L1 und bin sehr zufrieden, da funktioniernt alles, von Debugging bis zur Registeransicht.
-
Thread
ATMEL (Microchip) erhöht die Preise
. Für genau 4 EUR kaufe ich aber lieber einen 2560 ... oder einen AT91SAM3X8E ... für 7-8 EUR (1k) oder einen STM32F746NGH6 ... für 9 EUR (1k) Auf meine Anfrage vor 4-8 Wochen hat kein Distri geantwortet. Jetzt weiss ich warum. Die haben seit Monaten gewusst, wie sich die Preise entwickeln
echt ist, sagt es eh schon alles... Laut Snapeda sind die µController von Atmel sehr beliebt. 1 atmega 328p-au 2 atmega 328p-pu 3 atmega 2560-16au 4 pic32mx250F128b-i/sp 5 stm32f407vgt6 6 atmega 32u4-au 7 stm32f103c8t6 8 atmega 328p-mu
-
Thread
uC an USB nicht erkannt ( als wär nichts da )
das Kommando "dmesg" ein. Ganz unten als neuer Eintrag sollte dann zu lesen sein etwas wie: usb 1-8.1: new full speed USB device using ehci_hcd and address 6 usb 1-8.1: configuration #1 chosen from 1 choice Mehr Informationen bekommst Du mit (musst aber evtl. als root/Administrator angemeldet
/bus/usb/devices liefert etwas wie T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 6 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs= 1 P: Vendor=03eb ProdID=0001 Rev= 0.01 S: Manufacturer=SALEWSKI S: Product=AT90USB S: SerialNumber=001 C:* #Ifs= 1 Cfg#= 1 Atr
-
Thread
USB (-C) Ladegerät + PIC USB OTG zum Debuggen
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 (
könnte eine geeignete Lösung aussehen? Ich bin auf folgendes IC gestoßen; wäre das eine Lösung um 1. und 2. zu kombinieren? TPS25832-Q1 https://www.ti.com/lit/ds/symlink/tps25833-q1.pdf?ts=1619251049344 Vielen Dank,
-
Thread
64 Punkte FFT auf guenstigem Mikrocontroller
schrieb im Beitrag #4348321: > Nein, darauf kommt es dann nicht an. Gut. Dann kannst Du auch einen PIC32MX110F016B-I/SP verwenden. 50MHz 32 Bit MIPS Kern, damit sollte das schon flutschen. Bei Bedarf gibts auch Versionen mit mehr Speicher... > Ich würde gerne mit noch etwas > kleinerem als dem Atmega8
http://www.watterott.com/de/STM32F030F4P6-Minimum-Systerm-Board-Cortex-M0 Als Einzelchip irgendwo um die 1€. Oder den hier: http://www.watterott.com/de/STM32F103TB-ARM-Cortex-M3-Development-Board Es wäre sinnvoll, wenn Du etwas
-
Thread
TFT-LCD HSD043I9W1
ein dürres Blatt gefunden, der beherrscht nur den 8Bit-Serial-Modus. Das RAM ist "HY27UF(08_16)1G2A-(1Gbit (128Mx8bit_64Mx16bit) NAND Flash" Da für eine Seite nur „342`720 Byte“ benötigt werden, kommt man mit einem einfachen Statik-RAM aus. SD-Speicher sind wohl zu langsam, die Pixelrate ist
] [Kernel]task[1],stack=[10affc:10a000] GetCurDate=10 CardInstall id=0x0 <<startCalendar>>---152 stateESD =0 GetCurDate=10 check EASY RES: set standby_enable check FTBL_C32$$$: check FTBL_C36$$$: check FTBL_C49
-
Thread
Was gibt es Neues auf der embedded world 2013 in Nürnberg?
kleinen Designs verwende ich schon seit Jahren sowas hier: http://www.reichelt.de/Buchsenleisten/BL-1X10G-1-27/3/index.html?;ACTION=3;LA=2;ARTICLE=51821;GROUPID=3221;artnr=BL+1X10G+1%2C27 Für den Prototyp in der Entwicklungsphase bestücke ich den, für die fertigen Geräte lasse ich den weg und stecke
könnte ich gar nicht in einem so kleinen Raster setzen, da die Hülsen schon einen Durchmesser von 1,4mm haben.
-
Thread
Neues für die DIP-Freunde
-- Cortex-M0 CPU at 130 uA/MHz, up to 50-MHz CPU clock -- Up to 4 KB SRAM and 32 KB Flash -- SPI, UART and I2C (Fast-mode Plus) -- 5-channel 10-bit ADC -- Two 32-bit Timers and two 16-bit Timers -- 1% accuracy, 12-MHz IRC -- Power
Gibt es übrigens auch bei Microchip, die PIC32 (MIPS 4kc) MX1 & MX2 gibt es ebenfalls im (SP)DIP28 Gehäuse. Ich habe mir schon Samples bestellt. Ein Foto: http://twitpic.com/7bycsd
-
Thread
Config-Daten im Flash ablegen (PIC32MX795)
Das Flash des PIC32MX795 lässt sich scheinbar nur in niedriger begrenzter Anzahl (um die 1000 Löschaktionen) benutzen. Zumindest wenn man auf der sicheren Seite bleiben will. Ich möchte Config-Daten im Flash ablegen
und weiß damit, dass ich mit Offset 8 weiter lesen/testen muss? Oder hat der PIC32MX795 einen Mechanismus, dass ich dies nicht machen kann? 5) Alternative wäre, dass ich die CFG-Daten jeweils auf die nächsten 8 Byte schreibe (natürlich aligned), die frei (0xFF) sind. Würde
-
Thread
Debugger für PIC16LF1527 mit I2C und UART? PICkit3 ?
In-Circuit Debugger Features Comparison Was ich nicht ganz verstehe ist die oberste Zeile PIC10F,PIC12F,PIC16F;PIC16F1x;PIC18F;dsPIC30F;PIC24F,PIC24H,dsPIC33F;PIC32MX;PICkit 3;ICD 3;Real ICE Warum sind dort neben den HW Debuggern "PICkit2","ICD3" und "Real ICE" auch noch einzelne Controllerserien
OK, Beispiel 3.Zeile: Software-Breakpoints: Sind bei PIC10F, PIC12F und PIC16F nicht möglich (egal mit welchen HW-Tool), jedoch bei allen anderen Serien ----> ABER: bei diesen auch nur mit ICD3 und RealICE und nicht mit dem PICKIT3. Betrifft nur Debugging
-
Thread
Wie mit STM32F0 DMX Empfangen
(RCC_AHBPeriph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE); GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_1); GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_1); /* Configure USART1 pins: Rx and Tx ----------------------------*/
Wir werden alle nicht jünger. Die STM32 sind halt eine andere Kampfklasse als AVR/PIC. Bis man die ca. 4000 Seiten Doku, verteilt auf ca. 50 Dokumente, für den F0 durch hat, das dauert. Aber im Vergleich zum F4 ist das Teil echt übersichtlich
-
Thread
Geschwindigkeit IO-Zugriff
Habe im Moment nur einen STM32F767ZI (Nucleo-Board) zur Verfügung. [c] while (1) { GPIOC->BSRR = (1<<8); delayXX(); GPIOC->BSRR = (1<<(8+16)); delayXX(); } [/c] Ohne Delays mit dem Oszi (Leihgerät
-Nucleo-Board mit STM32F103 -konfiguriert mit CubeMX -gemessen mit Analog Discovrey 2, welches ganz schon an seine Grenzen kam -geändert wurde jeweils nur der Code in der while-Schleife 57 ns while (1) { GPIOC
-
Thread
IRMP auf einen PIC18F4520 portieren
IRMP_DATA" Für mich sieht es so aus als wäre IRMP_DATA unbekannt. Die originale main.c hab ich 1:1 kopiert und als neues Projekt angelegt. Die einzige Änderung die ich gemacht hab sind die zwei #defines: #define PIC_C18 #define WIN32 Die stehen im Hauptprogramm gleich am Anfang. Andy
pwm.h> // pwm lib # define IRSND_PIC_CCP1 1 // PIC C18 RC2 = PWM1 module # define IRSND_PIC_CCP2 2 // PIC C18 RC1 = PWM2
-
Thread
DSP für batteriebetriebenen RFID Reader
Ein ARM (STM32) würde sicherlich mit einem guten ADC eine nguten Job tun - für 5$. Mein "Chef" will halt einen DSP haben. Ich hab die STM32 version aber notiert und werde sie vortragen - dann muss ich zwar mein Thema
schlage eine SD Karte mit einer *.csv datei vor) gespeichert. Dafür tuts mit sicherheit ein STM32 - die Aufgabe sieht aber eben eigentlich einen DSP vor. Das mit der Toolchain von PIC hab ich schon gelesen ... das hab ich auch notiert. Also ich denke entweder die Aufgabe umschreiben auf normalen
-
Thread
Ich suche einen "etwas anderen" C-Compiler Gesperrt
Reserve für Erweiterungen. Die Bekanntesten können hier nachgelesen werden: - [[STM32]] - [[LPC1xxx]] - [[ARM]]
braucht nur so gut wie niemand. Für den "Hausgebrauch" reichen somit 20 EUR - so viel kostet das STM32F4DISCOVERY Borad, bei dem ein ST-LINK schon gleich mit drauf ist. ATMEGA ist schon ziemlich alt und heute gibt es viel moderneres, z.B. PIC18, PIC24, PIC32, STM32, LPC1xxx, MSP430 - alles moderne
-
Thread
Black Box - Schaltung
habe dazu bereits einen Schaltplan entworfen (siehe Anhang). Folgende Bauteile habe ich verwendet: PIC32MX4FL512 Spannungswandler billiges KameraModul1 (Conrad El.) --> Datenblatt C-Cam Beschleunigungssensor ---> Datenblatt Anhang USB-Ansteuerung Jetzt lauten meine fragen: 1) ist es möglich
im Beitrag #1895012: > 1) ist es möglich mit dem von mir gezeichneten Schaltplan auf einen > USB-Stick zu schreiben/speichern. Prinzipiell ja. Das entscheidet alleine der PIC / bzw. dessen Programmierung. Mit USB hast du
-
Thread
H743 und F746 - Probleme mit dem Takt
Datenadressbereiches befinden) direkt synchron an den Prozessorkern angebunden. Genau deswegen kann der PIC24 auch atomare Bitbefehle, wählend ARM und MIPS (z.B. PIC32) das von sich aus grundsätzlich nicht können - hier muss die Peripherie entsprechende Bit-Set, Bit-Clear und Bit-Toggle Register oder Bit-Banding
<+30>: str r2, [r1, #0] 0x00000020 <+32>: str r3, [r1, #0] 0x00000022 <+34>: str r2, [r1, #0] 0x00000024 <+36>: str r3, [r1, #0] 0x00000026 <+38>: str r2, [r1, #0] 0x00000028
-
Thread
Suche passenden Mikrocontroller
einen µC mit folgenden Features: 3x UART (für GPS-Modul, ANT+ Modul sowie zur Verbindung mit dem PC) 1x I2C (für Luftdrucksensor) 2x SPI (für DOGL128 Display sowie für SD-Karte) 1x ADC (für resistiven Touchscreen) 1x RTC (Real Time Clock) Als Stromversorgung kommt ein Lithium Akku zum Einsatz.
Rechenleistung eines AVRs > ausreicht? Wenn Du in der Richtung Angst hast, dann nimmst Du halt einen PIC32MX575F512L. 80 MHz, 32Bit, MIPS-Kern, und jede Menge UARTs, SPI und I2C. Und kostet auch nicht mehr als ein XMega. fchk
-
Thread
Programmierpins beim PIC32MX?
Laut Spec des PIC32MX350 sind die ISCP-Pins an PGECx/PGEDx anzuschließen. Allerdings hat die MCU jetzt solcher pins: PGEC1/PGED1, PGEC2/PGED2 und PGEC3/PGED3! Welche nehme ich denn jetzt genau? Ist das egal oder muss
Ich nutze den PCI32MX170, es hat nur 2 Paaren von PINs aber man kann die configurieren in dem man den Register DEVCFG0 screibt. Folgende pragmas (hat irgendwann MPLAX für mich generiert) für DEVCFG0 sind gerade bei mir
-
Thread
UV-Laserdrucker
vielleicht nicht gut aufgenommen , die Fussel stammen vom besprühen mit Positv20 - IC in der mitte -> PIC32MX695F512H-80 TQFP64 mit 0,5mm Pinnabstand - Belichtun bei pcb1.jpg ca. 9 min - keinere gehen natürlich schneller da nur die zu ätzenden Stellen gelasert werden. Frank
, da ich erhebliche Probleme habe ... Fritz Richter schrieb im Beitrag #4087164: > Ein PIC32 (jetzt ein PIC32MZ) steuert den Spiegelmotor und den Laser. > Der Discovery hängt via Ethernet am PC und der PIC32 mittels RS232 > (1Mbit) am Disovery. ... ob ich die Last nicht besser auf 3
-
Thread
Überraschung, ab heute machen sie Software.
völliger Overkill ist, aber angesichts des Preises von 3,77€ (AVR) zu 1,60€ (STM32) bei deutlich besserer Hardware? Warum denn dann nicht!
Nimm einen STM32. Je nach Typ und Stückzahl gehen da die Preise ab 1$/Stk. los. Ausserdem gibt es je nach Typ auch sehr kleine Gehäuse. Da lohnt sich preislich kein 8Bitter mehr. Für die STM32 gibt es von SGS eine
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
auf einem 8-Bit AVR einen Pin zum Ausgang, > indem Du eine 0 in das DDRx Register schreibst. Beim PIC must Du dazu > eine 1 in das TRIS Register schreiben. Beim STM32 musst du halt noch den Clock für die Peripherie einschalten, das war's. Ich habe bisher immer "Bare-Metal" gearbeitet, der Code
gefüllt. Denn oft nimmt man ja dann doch wieder Teile, die gut funktioniert haben (z.B. LM324, BC548, 1N4148, PIC12/16/18/32, AVRs etc.). Klappt bis jetzt eigentlich ziemlich gut. Insbesondere weil ich in der Woche sowieso kaum zum basteln komme und mich dann die Lieferzeiten wenig stören. Grüße