-
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
-
Thread
ADC LTC2445 - Funktionskontrolle / Ansteuerung über SPI
generiert wird: Im Datenblatt steht, beim Power-Up wird der ADC auf Standard-Einstellungen (Kanal 1,1x-Mode,...)gesetzt Und wenn man den Pin !EXT auf HIGH stellt, wird der interne Oszillator als Clock verwendet. Außerdem steht da noch wenn man den Chip-Select auf LOW setzt fängt der ADC zu arbeiten
Die externe Clock vom ADU läuft mit 1 MHz. Kann es sein, das die ALU da nicht schnell genug ist, um da mitzukommen? Ich verwende das PIC-StarterKit von Microchip mit einem PIC32MX360?
-
Thread
STM32: Jitter PLL Frequenzerzeugung
periodisch schwankt, sprich die Schwebung. Den Timer konfiguriere ich mit folgenen Zeilen: [c] TIM1->CCMR1 |= (0b011 << 4); //Ausgang toggeln TIM1->CCER |= TIM_CCER_CC1E; TIM1->BDTR |= TIM_BDTR_MOE; TIM1->ARR = 0xffff; TIM1->CR1 |= TIM_CR1_CEN; [/c] Mein
Verzweifelt an PIC schrieb im Beitrag #5308062: > Nur mal eine Frage: Auf deinem Oszi steht eine Bandbreite von 60MHz und > du misst ein 72MHz Signal? Stimmt dezent was nicht oder? Ich mess 18MHz, weil der STM32
-
Thread
6N137 Optokoppler: Frage zu Datenblatt
Es handelt sich um einen PIC32MX. Die I/Os können bis zu 25mA liefern. > Fast alle µCs kommen damit klar, wenn der Optokoppler gegen Vcc > verbunden ist. Wenn die I/Os auf High sind, ist die Differenz zwischen VCC_5V für
>Wenn die I/Os auf High sind, ist die Differenz zwischen VCC_5V für >Optokoppler und VCC_3V3 (PIC32) aber immer noch 1,7V. Wieso hängst du den Optokoppler nicht auch an die 3.3V ?
-
Thread
Display 8 Bit SPI
); Clear_Display(); while(1) { Display_Picture(pic240120); show_character('A'); Display_Picture(pic240120); Delay(65000); Delay(65000); Write_Instruction(0xA7);//--set inverse
Write_Instruction(0xC4);//set LCD mapping control MX=1,MY=0 Write_Instruction(0xEA);//set bias:1/12bias Write_Instruction(0x81);//Set Gain and Potentiometer Write_Instruction(0x40|Contrast_level);//Set Gain and Potentiometer xx xxxxxx
-
Thread
STM32L471 SPI3 mit DMA per HAL resetten (Byte Shift)
Hallo, ich habe ein System mit einem bestimmten PIC-Controller, die Software auf diesem PIC ist nicht veränderbar, da sie zusammen mit anderen Systemen verwendet wird. Der PIC ist der SPI-Master und hat eine CS-, MOSI- und MISO-Verbindung zu einem STM32L471
zu viel Zeit kosten. Der STM32 ist der SPI-Slave (SPI3), der via CS getriggert wird (Active Low) und verwendet die DMA2-Kanäle 1 und 2 für SPI3_RX und SPI3_TX. Das CS liegt auf PC10 als SPI_SCK. Der NSS-Signaltyp wird in der Einstellung
-
Thread
Pic32 und Schaltwandler über Portpins steuern
pth08t260w.pdf ....DOCH: Ich möchte diese Ausgangsspannung (2 verschiedene) durch Ansteuerung mittels eines PIC32 bewerkstelligen. Pic32 Datenblatt: http://hw.cz/system/files/redaktor130/PIC32MX_Datasheet_v1_61143A.pdf Hatte erst gedacht: "Ick ziehe den einen oder den anderen Widerstand über einen Portpin (des PIC) auf GND und kann so zwei verschiedene Spannungen generieren" Nun blicke ich aber nicht mehr durch. Dieser Widerstand hängt mit in dem SENSE-Zweig. Nun weiss ich nicht, ob das überhaubt so klappt
-
Thread
PIC UART Rx im 7Bit-Modus?
Hallo! Weiß jemand, wie man mit dem UART im 7-Bit Modus empfangen kann? 1 Startbit, 7 Datenbits, 1 Stopbit, kein Paritätsbit, 9600 Baud. Controller ist ein PIC32MX795F512L (PIC32 Ethernet Starter Kit). Brauche nur den Rx-Modus. Der UART des angeschlossenen Gerätes kann nicht
dennoch testen. Der Knackpunkt ist folgender: Zwischen einem Frame und dem Nächsten ist normalerweise 1.5 Bittime Pause, eigentlich 0.5 wenn man das Stop-Bit nicht mitzählt. Wenn der Sender nun das nächste Frame zu schnell raussendet, dann könnte der Pic einen Framing Error signalisieren. Dem könntest
-
Thread
Interrupt on Change
Halli Hallo Ich weiss nicht ob es sowas bei AVR oder anderen auch gibt, aber bisher hatte jeder PIC die Option "Interrupt on Change". Bedeutet, ein Interrupt wird ausgelösst, wenn sich der Zustand von einem Eingang verändert (Entweder von 0 auf 1 oder von 1 auf 0, konnte man meist wählen). Nun arbeite ich mit diesem PIC: PIC32MX795F512L Bin ich blind oder gibt es diese Funktion bei diesem PIC nicht? Vielleicht heisst sie anders? Vielen dank für jeden Hinweis.
-
Thread
Alternative zum Msp430?
Rechenleistung braucht nicht wieder längere Laufzeit. Bekannte Stromsparer sind auch die Silicon Labs EFM32, aber für meine Hobbyprojekte habe ich die noch nicht gebraucht. Ein LPC812/824 kommt im Tiefschlaf auch mit 0,3 µA aus und ist (war) mit ca. 1€ auch sehr günstig. Bleibt das FRAM Feature, das haben
bekommt) einen Segger Chip, mit dem man sogar andere HW debuggen kann. > Anzahl der BREAKPOINTS, 1, 2, oder mehr? Kommst du aus der PIC Welt wo du dich mit solchen Einschränkungen rumschlagen musst? Ich meine min. 5 HW und viele (unbegrenzt?) transparente SW Breakpoints bei Segger. > Können
-
Thread
STM32: I2C-Master setzt ARLO-Flag (arbitration lost)
sauber ohne derart seltsame Signale zu erzeugen. Falls du abgucken willst: http://stefanfrings.de/stm32/stm32f1.html#i2c Da sollte man aber noch Abbrüche nach Timeout einbauen.
kann eigentlich nur vom STM kommen! > Und das bevor du dein START sendest! Das passiert in der MX_I2C1_Init-Funktion. Beim Aufruf LL_GPIO_Init(GPIOB, &GPIO_InitStruct); geht es von 5V auf 0V runter, danach LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_I2C1); von 0V auf 3,3V.
-
Thread
PIC32 CN Pins Triggern ständig Interrupt
Ich habe eine Platine mit einem PIC32MX695F512 (Ethernet (Phyter), SPI Flash, RTCC). Nachdem ich mit dem Board diese Probleme hatte, beschloss ich eine neue Platine nur mit dem PIC32 einem 16MHz quarz und seinen Kondensatoren zu bestücken
. Ist das mCNOpen() Harmony oder PLIB? Ich würde das für diesen Fall selber schreiben, ist bei PIC32 nicht schwierig, auch nicht viel größer für den CN und man weiß, was es macht. Das sind wenige Zeilen. Die Libs kann man ja für die komplizierten Sachen wie dieses blöde I2C nehmen, aber für so einfachen
-
Thread
8051 und Linux - Anfänger sucht Hilfe
avr-gcc-4.7.0 -v gcc version 4.7.0 (GCC) [olaf] ~: sh2a-gcc -v (sh2a und sh2) gcc version 4.5.1 (GCC) [olaf] ~: m32c-elf-gcc -v (m16c und r8c) gcc-Version 4.7.0 (GCC) [olaf] ~: m68k-elf-gcc -v (68332 und Palmpilot) gcc-Version 4.1.1 [olaf] ~: tasm TASM Assembler. Version 2.9.2
> auch fürs Grundlagenstudium bzw. Assemblerlernen zu einer aktuellen RISC > Architektur (Cortex-Mx) raten. Oder meinetwegen einem PIC, oder wenn er > unbedingt will irgendeinem Atmel. Witzig, Du empfiehlst also die noch ältere vorsteinzeitliche PIC-Architektur und lehnst die 8051er ab. Ahja
-
Thread
8-stelliger Frequenzzähler, reziprok, STM32F7xx
.c" nebst einigen .h-Files für den STM32F730 einzubinden. Das Projekt baut auf der von STM32CubeMX erzeugten "main.c" auf. Die Hauptaufgabe von "main.c" besteht darin, Caches und Interrupts zu konfigurieren und die Taktfrequenz des Systems
Verhalten zeigen sowohl F1, F2, F4, F7, L0 und H7 stm32 F3 habe ich nicht getestet. Mann kann aber an PH0 und PH1 schnell clocks anlegen und diese direkt als CPU clock nehmen. Dies ist nur bis 50 MHz spezifiziert ich habe
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
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 funktionierten in früheren Projekten
I.MX7 hat interne Decoder aber mit anderem nützlichen "vermuxt" daher ist es dann auch bei uns extern geworden..
-
Thread
Weidereinstig Mikrocontroller - welche Familie, welche Tools ?
Smarthome etc. Ansonsten sind STM32 weit überlegen, gar keine Frage.
warmgeworden. Bei mir lag das nicht an den µC (die sind wirklich solide), sondern am Aufbau von CubeMX und der Peripheral Lib, und der freien Version von IAR. Schlussendlich bin ich bei PIC24 + MPLABX gelandet, mit denen ich sehr zufrieden bin. Mir gefällt, wie die Header (vordefinierte Strukturen)
-
Thread
Stromverbrauchs-Vergleichstabellen von Atmel Mikrocontroller
bit-AVR-microcontroller-ATmega8A_datasheet.pdf&usg=AFQjCNHk2zNYDTnIH5z7ztdnPb67yrhzEQ Abschnitt 32.1. Active Supply Current Figure 32-1 Active Supply Current vs. Frequency (0.1 - 1.0MHz)
Das Tool CubeMX von ST bietet für all seine STM32 µC einen Rechner wie viel Strom der Chip verbraucht, abhängig von - Taktrate - verwendete Peripheriemodule - eingestellter Stromsparmodus - Betrieb aus FLASH /
-
Thread
Brenner8 Error 997, USB error SE, PIC-ID 0x004F is not in database
nicht gescheit : PIC bleibt danach stehen oder springt in eine Funktion - Bei mehr als 10 Byte im Watch dauert 1 Step mehrere Sekunden - Es hängt sich (fast) so oft auf wie STLINK mit IAR - Setzten eines Breakpoints verlangt einen Reset Für den fast gleichen Preis bekommt man einen J-Link EDU und einen PIC32MX250. DAS ist debuggen :-) @TP ID 0x0004 klingt nicht nach einer richtigen Device ID. Schau mal im Datenblatt deines PIC nach, welche er tatsächlich hat. Ich tippe auf ein HW-Problem. Dann wäre