-
Thread
GPRS GSM Modul in embedded System
Schon mal vielen Dank für Alle Antworten! Es werden jetzt vielleicht noch 1,2 dumme Fragen folgen :) > Du brauchst halt noch eine > entsprechende SIM-Karte um ein Netz nutzen zu können und Empfang braucht > Dein Modul dann natürlich auch. D.h. ich brauche für jedes
Mikrocontroller muss einen TCP-Stack und einen PPP-Client haben. Das schließt kleine Controller wie Attiny und PIC16 aus, weil die einfach nicht genug Speicher haben. Ein kleiner ARM oder ein PIC32MX wäre angemessen. Die GSM/GPRS-Modems haben durch die Bank 32 Bit Controller sowie einen speziellen DSP für die
-
Thread
[V] ENC28J60-I/SP und mehr
Beim Aufräumen gefunden: 4x ENC28J60-I/SP 1,50 EUR/Stk. 2x PIC32-Pinguino-MX220 Board, noch eingeschweißt, 5,00 EUR/Stk. 1x PIC24F16KA102-I/SP 1,50 EUR 2x PIC24FJ64GA002-I/SP 1,50 EUR/Stk. Versand nach Absprache. Kontaktaufnahme bitte
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
Ich habe das mal gemacht, mit einem PIC32MX470, mit 80MHz. Die brauchte er auch, weil er nicht nur decodieren muss, sondern auch die Samples rausschreiben, mit FATFS die SD-Karte lesen, ein User interface bedienen, ein GLCD betreiben, USB
Zylinder #1 -32,0degrees $0F Ansaug-Lufttemperatur 39,0C $10 Luftmassendurchsatz (MAF) 0,0g/s $11 Absolute Drosselklappenstellung 33,70% $14 Gemischregelungswerte, kurzfristig (B1-S1) 0,00% $21
-
Thread
Double Variable liefert über Sprintf->Uart keine Dezimalzahl
µC hat 64KB Flash, 2 Temperatur-/Feuchtesensoren, I2C LED Anzeige, UART und bissl GPIOs. Über STM32CubeMX und SW4STM32 sind das 27KB. Was bringt es mir wenn von den 64KB 63,5KB unbenutzt sind statt 37KB? Richtig, nichts. @W.S.: Steht da auch drin, dass die Float Konvertierung in SW4STM32 standardmäßig
verwenden. Außerdem ist das lang nicht so schlimm wie du behauptest. Ich habe mehrere Projekt auf PIC24FV32KA304 mit float und snprintf - und bin immer wunderbar mit den 32k Flash ausgekommen. Noch eine Anmerkung zum Thema: Ich persönlich würde noch etwas mehr Flash investieren, und snprintf() verwenden
-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
Pic 32 mmbasic Interpreter schrieb im Beitrag #4336094: > http://geoffg.net/micromite.html#Downloads > > Der Chip kostet 2 € Interessant. Du kannst irgendwo Waren im Wert von $4,- für €2,- kaufen
Wenn Du Arduino kannst, kannst Du auch mit einem stm32 weitermachen: http://stm32duino.com/ Dafür gibt es dann z.B: solche Boards: http://www.ebay.com/itm/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-/201414966215
-
Thread
Welche Programmiersprache auf µC
auf einem PIC32 laufen lassen wird weder auf PC noch auf AVR portiert. Aeh ja. auf dem PC lass ich Delphi laufen.
vieles von dir abgeschaut und teils auch selbst nach bestem Wissen eine "template library" ala "Uart<1>" für die STM32L4 Serie gebastelt. Leider stößt man dabei immer wieder auf einige Steinchen. Anstelle von "Uart<1>" verwende ich sowas wie "Uart<DeviceTree:Uart1>", wo etwa Register Definitionen
-
Thread
USB-Tutorial mit STM32
kopieren. In der Datei stm32f1xx.h die Zeile "#define STM32F103xB" aktivieren um das richtige Device einzustellen. 3) Die ganzen Quelltexte Dateien von Niklas VCP Branch (https://github.com/Erlkoenig90/f1usb/tree/vcp)
externen nicht mehr braucht. Den steuert man über das DPPU Bit im USB_BCDR Register, welches die STM32F1 gar nicht haben.
-
Thread
Warum 32.768kHz für RTC?
Hallo zusammen, ich befasse mich momentan mit dem NUCLEO-F767ZI, auf dem ein STM32F767ZI verbaut ist. Für ein Projekt benötige ich die RTC, für die auf dem Nucleo wie sonst häufig auch ein 32.768kHz Oszillator verbaut ist. In der von STM bereitgestellten Software STM32CubeMX kann man
Configurations" für dieses Board noch 2 andere Möglichkeiten für Oszillatoren für die RTC sehen. 1. HSE mit 8MHz und Prescaler P, sowie 2. LSI mit 32kHz. Im Datasheet zum STM32F767ZI, sehe ich, dass man zum Betreiben der RTC eine Frequenz von 1Hz erzeugen muss. Dazu werden 2 weitere Prescaler
-
Thread
PIC32 PWM demodulieren
Hallo, ich möchte mit dem PIC32-PINGUINO-MX220 ein PWM Signal demodulieren und anschließend als analoges Signal ausgeben. Das PWM Signal ist mit 25kHz getaktet und die Abtastrate sollte 10% betragen. Wie das PWM Signal funktioniert weiß ich, aber wie bekomme ich es hin, dass der PIC alle 4µsec das Eingangssignal überprüft ob es High oder Low ist? Krieg ich das gescheit mit den Timer-Interrupts hin? Wenn Timer1 mit 40MHz getaktet ist und ich einen Vorteiler von 8 nehme und dan bis
-
Thread
Drehregler Peter D Code
. Eigentlich ist es nicht so schlimm: 1. Timer auf 1ms mit Interrupt initialisieren. Das ist beim STM32 mit Prescaler und Periodendauer nicht so schwer hinzukriegen, obwohl man evtl. gleich uin32_t statt uint8_t für die Zwischen- und Ergebnisvariablen
GPIO_Pin_12 #define PHASE_B GPIO_Pin_13 #define ENCODER_GPIO_PORT GPIOD [/c] da ja beim STM32 Bitposition und Portpin nicht 1:1 liegen.
-
Thread
IDEs? was nutzt Ihr?
EMBITZ,Stm32CubeIDE,Keil, AVR Studio
Diverse Eclipse-Versionen und -Derivate... außerdem Visual-Studio basiertes wie Atmel Studio *STM32* Eingestiegen vor etlichen Jahren mit CooCox, danach Eclipse mit CDT, OpenOCD und GCC-ARM-Embedded. Als ST Atollic aufgekauft hat, hab ich auf TrueStudio umgestellt, weil ich damit CubeMX-generierte
-
Thread
FATFS Datei erstellen und beschreiben
FAT32, aber ich finde auch im Internet relativ wenig dazu.
hei, läuft bei mir auf einem PIC32MX.. Beispiele waren nur auf die schnelle. Steht bei mir in der mmcPIC32 .. Hatte es sofort nach den Anpassungen zum laufen gebracht. schönen Abend
-
Thread
Datenblatt PIC32MX795F512L
Hallo Zusammen Ich habe so meine Probleme mit den Datenblättern des PIC32MX795F512L. Wie finde ich z.B. heraus welches IFSx Register für die SPI1 zuständig ist. gibt es eine Tabelle aus der man diese Zugehörigkeiten herauslesen kann? Gibt es eine Tabelle in der steht welches
und wenn du mit dem C32 oder XC32 arbeitest, musst du nichteinmal wissen, welches bit in welchem register ist: schreib einfach das config-bit(s) mit einem unterstrich davor gleich xy und gut ist. z.b. _SPIEN = 1;
-
Thread
Speicher mehrfach benutzen
Hallo, PIC32MX795F512L C32 Welche Möglichkeit besteht, RAM mehrfach zu nutzen? Das RAM ist in mehrere Array unterteilt Beispiel: RAM_1[512] RAM_2[128] RAM_3[128] RAM_4[128] RAM_5[128] RAM_1 wird
schnuremaus schrieb im Beitrag #4128246: > Kann ich die Blöcke 2 - 5 unter dem Block 1 ansprechen? [c] uint8_t RAM_1[512]; uint8_t *RAM_2 = RAM_1; uint8_t *RAM_3 = RAM_2 + 128; uint8_t *RAM_4 = RAM_3 + 128; uint8_t *RAM_5 = RAM_4 + 128; [/c]
-
Thread
Mikrocontroller Einstieg
PIND in r18,PINC lsr r24 bst r25,7 clr r25 bld r25,0 and r24,r25 eor r24,r18 sbrs r24,0 rjmp 1f sbi PORTB,5 ret 1:cbi PORTB,5 ret[/avrasm] ist? Ich weiß ja nicht. Also wenn schon dann mal ARM-Assembler beim STM32G4 (Cortex-M4): [code]mov r3, #0x48000000 ldr r0, [r3, #0x410] ldr r1,
hab, aber PIC zu ARM > macht schon einen Unterschied. Wenn die Einschränkungen nicht gravierend > sind würde ich doch eher fast zu PIC tendieren. Warum genau? Wenn schon dann die PIC32, sich mit den Limitierungen
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
Nimmst einfach ein STM32F1 mit USB. Da gibts genug Mass storage Device Beispiele bei Github und ST
noch relativ viel im DIL-Gehäuse im Angebot haben, und nicht nur alte Sachen, sondern auch sowas wie PIC32MX. Fertige Bibliotheken für UART, SPI, USB etc hast Du dort auch, und die Debugging-Möglichkeiten sind viel besser als bei AVR. Denke einfach mal drüber nach. fchk
-
Thread
Ausgänge schalten LOW
keinen 7404. Kennst du zufällig aus dem Stand einen von diesen hier, der geeignet wäre? 34063AP1 DC-DC Konverter 74HC107 Dual JK flip-flop with reset; negative-edge trigger 74HC113 Dual FlipFlop mit Preset 74HC132B1 74HC190N Counter ATMega32 16PU ATTiny13 20PU ATTiny2313 20PU CD4001BE
Andi .. schrieb im Beitrag #4749123: > 74HC132B1 http://www.onsemi.com/pub_link/Collateral/MC74HC132A-D.PDF Funk D0 auf A1 und B1, Y1 auf Relais In1.
-
Thread
Uart & printf
hei, PIC32MX795F512L C32 Compiler Der µC hat gesamt 6 UART Wenn ich eine Anweisung mit printf absende, woher weis dann der µC welcher UART gemeint ist? schönen Abend wünsche ein frohes Weihnachtsfest
schreibst, oder ob du [c] char buffer[20]; sprintf(buffer, "\033[%u;%uH", zeile, spalte ); uart1_puts( buffer ); [/c] schreibst, ist im Grunde Jacke wie Hose. Denn wie gesagt, die uart Funktionen, die eine bestimmte UART intialisiern bzw. 1 Zeichen auf der UART ausgibt, bzw. darauf dann aufbauend
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Suchte da das Militär nicht auch mal 486DX4 ? Philipp Klaus K. schrieb im Beitrag #7418543: > PIC Schon sehr oft angetroffen. Alle möglichen Modelle. Zwischen einen PIC12 und PIC18 liegen nochmals einige Welten. Geschweige PIC24 oder PIC32.
im Angebot. Es gab auch keine Tools, allenfalls ein Assembler. Fuer einen 32bitter .. ein schoener Beginn. Da war mal eine PIC32 Familie, wofuer ich mich auch interessiert haette, aber Microchip hat es nicht auf die Reihe gekriegt ein Manual zu produzieren. hat fuer den Core
-
Thread
Qualität technische Dokumentation TI (MSP432)
nehmen von einfachen Dokumentationen, die sich wie ein Playboy Magazin lesen lassen. In wieweit andere 32 Bit Nicht-Arm Controller (PIC32, AVR32 ) genauso kompliziert sind, kann ich nicht beurteilen, wäre aber interessant zu wissen,obwohl, Arm-Cortex regiert den 32 Bit uC Markt, Fremdgehen ist da kaum möglich
jetzt eingeschossen auf NUCLEO L476RG als Debugger/Programmer (11,96€ netto bei Mouser), der den STM32L476RGT6 evaluiert, also drauf hat. Für mein eigenes Board nehme ich den viel kleineren STM32L431CB6. Kann ich den ST-Link V2 direkt nutzen für mein externes Board zum Flashen und Debuggen, oder muss
-
Thread
PIC32 UART lib nur für UART1 und 2?
Hallo Leute, der PIC32, den ich benutze (PIC32MX795F572L) hat 6 UARTs. Wieso hat die microchip Library aber nur Funktionen für UART1 und 2? Oder gibt es das auch irgendwo für die anderen UARTs? Klar, man kann es auch
-
Thread
Ethernet implementieren Problem P18F
MACON4bits.DEFER=1; // MICMD Register MICMDbits.MIISCAN=1; // PHCON1 Register PHCON1bits.PDPXMD=1; // PHCON2 Register PHCON2=0x110; // Bit8, Bit4, enabled
https ist der 18F zu langsam. Ein SSL-Handshake dauert 20s. Wenn Du wirklich SSL brauchst, nimm einen PIC32MX. Der Tcp-Stack ist dort der gleiche. fchk
-
Thread
PC-Tastatur mit Tasten ohne Querversatz
angesprochen werden wollen. Danach kannst du in Serienproduktion gehen. Im Nanokontrol Version 1 werkelt sogar noch ein Atmega32 mit USB Bridge, den könnte man direkt neu programmieren.
Eingabe einer USB-Tastatur in das wirklich simple PS/2-Protokoll zu übersetzen, das geht mit Python in 1/4-1/2 Stunde. Mit einem µC ginge das auch, ist aber deutlich arbeitsaufwendiger.
-
Thread
SVPWM Ansteuerung eines BLDC
error + GainI * SUM(previous errors) + GainD * (actual error - last error) m1.Vd = ((m1.PI.kp1)*d_actual_error) + ((m1.PI.ki1)*(m1.PI.i_err1)) + ((m1.PI.kd1)*(m1.PI.d_err1)); m1.Vq = ((m1.PI.kp2)*q_actual_error) + ((m1.PI.ki2)*(m1.PI.i_err2)) + ((m1.PI.kd2)*(m1.PI.d_err2));
Geschwindigkeit willkürlich. An den Parametern habe ich schon ein wenig rumgespielt. Code: [c] m1.PIParmD.InMeas = m1.Id; m1.PIParmD.Err = m1.PIParmD.InRef - m1.PIParmD.InMeas; m1.PIParmD.Sum += m1.PIParmD.Err; m1.Vd = m1.PIParmD.Err * P + m1.PIParmD.Sum * I; if(m1.Vd > m1.PIParmD.OutMax) m1.
-
Thread
STM32WB10 und STM32WB15 - Bluetooth LE und CUBE-Unterstützung für wenig Geld
.  STM32WB10 und STM32WB15 sind dabei Zweikernprozessoren: ein Cortex M4-Kern verarbeitet die Benutzerapplikation, während ein Cortex-M0+-Kern für die Abarbeitung des Netzwerkstacks verantwortlich
uCs und seine Tools: Es reicht nicht sich auf einen Hersteller einzuschießen und zu meckern. STM32 - CubeMX XMC - Dave ATSAM - start.atmel.com PIC32C - MPLabX TM4C - CCS + tivaware usw .. usw .. Die Komplexität der uCs und der Zeitdruck bei der Entwicklung neuer Produkte beim uC Hersteller
-
Thread
Ausgelasteter CAN Bus Auswerten
gleichzeitig getestet werden > können(Langzeit/Klimatests). Da nimmst Du Dir beispielsweise einen PIC32MX795 oder einen STM32F107, die Fast Ethernet und 2*CAN haben. Dazu einen passenden Ethernet PHY sowie die CAN Transceiver, und los gehts. Du sammelst so viele CAN-Pakete, bis ein UDP-Paket voll ist
UDP-Pakete verloren gehen - die Bandbreite dürfte mit Sicherheit ausreichen. Vorschlag: Olimex STM32-P107: CAN1 liegt auf PD0(RX)/PD1(TX), CAN2 auf PB4(RX)/PB5(TX). Ihr müsst nur noch die CAN-Transceiver und die zugehörigen Steckverbinder auf dem Lochrasterteil aufbauen, der Rest ist nur noch Weichware
-
Thread
Basteltip: STM32F103 DIP40 Board
are 2 banks of 64K And not let it probe the chip, witch only returns one bank diff -Naur stm32f1x.cfg stm32f1x_128.cfg --- stm32f1x.cfg 2014-08-22 17:46:29.954188309 +0200 +++ stm32f1x_128.cfg 2015-09-16 21:42:38.117258883 +0200 @@ -80,7 +80,10 @@ # flash size will be probed set _FLASHNAME $_CHIPNAME.flash -flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME +#flash bank $_FLASHNAME stm32f1x 0 0x20000 0 0 $_TARGETNAME +flash bank $_FLASHNAME stm32f1x 0x08000000 0x20000 0 0 $_TARGETNAME +#flash bank $_FLASHNAME stm32f1x
-
Thread
Armband Binäruhr
der 80er haben wir eine Uhr komplett aus einzelnen Logik-ICs (SN74xxx, CD40yyy, CD45zzz) gebaut. Der 1MHz Takt wurde immer wieder durch 10 geteilt bis 1Hz raus kam. Es funktionerte am Ende, war aber sicher nichts fürs Handgelenk, eher etwas in der Größe eines Schuhkartons. Der Stromverbrauch war auch
eine Batterie nachlegen. Naja so pauschal stimmt das nicht, bei 30uA statischem Stromverbrauch und 32kHz Takt reicht die Batterie länger... http://www.altera.com/devices/cpld/max2/overview/power/mx2-low_power.html http://www.latticesemi.com/en/Products/FPGAandCPLD/iCE40.aspx Die letzteern sind übrigens
-
Thread
Bytes Umrchnung und die größe des Flash Speichers
Frage 1: Ich habe ein PIC32MX695F512L dem Datenblatt entnehme ich das dieser 512KB Flash + 12KB Bootloader hat. Öffne ich MPLAB zeigt er mir an "536560" Ist dieser Speicher der gesammte einschliesslich
Weil 1 kB 1024 Byte hat. (512kB + 12kB) * 1024 = 536576 Byte
-
Thread
PIC32 - SYSTEMConfigPerformance
Hallo, ich bin vom dsPIC33 auf einen PIC32MX470F512 umgestiegen. Bei einem ersten Testprogramm ist mir aufgefallen, dass der Mikrocontroller für einfache Dinge - beispielsweise das cs-Bit nach der SPI-Kommunikation wieder auf
den Peripherie-Takt wähle, stellt sich immer eine Frequenz von 50MHz ein. Anscheinend wird die "DIV_1" Anweisung von der oben genannten Funktion überschrieben. Daher nun die Frage, wie ich beides unter einen Hut bekomme. Also ein schnell rechnender PIC bei einem beliebigen Peripherie-Takt. Vielen
-
Thread
Basic im STM8S103
Tolles Projekt! Wenn jetzt noch der Funktionsumfang von Micromite [1] auf dem STM32 erreicht wird, dann finden sich sicherlich auch einige ernsthafte Nutzer. [1] http://geoffg.net/MicromiteMX170.html
aus Anhang im ersten Post) [pre] CH32V003F4P6 ------------ PD4/A7/UCK/T2CH1ETR/OPO/T1CH4ETR_ | 1 20 | PD3/A4/T2CH2/AETR/UCTS/T1CH4_ PD5/A5/UTX/T2CH4_/URX_ | 2 19 | PD2/A3/
-
Thread
Handlicher Ethernet-Controller mit SPI von Microchip
verstanden wird: Der 74HCT08 dient als Pegelwandler und wird wie im Datenblatt beschrieben beschaltet (1 Ausgang vom ENC28J60 auf die 2 Eingänge eines Gatters, Ausgang des Gatters an AVR/PIC/...) Mir gings nur darum, ob zwischen dem einen Ausgang und den beiden Eingängen nochmal ein Widerstand zur Strombegrenzung
enc28j60Init(); ufruft und dann enc28j60RegDump(); RegDump liefert: [c] RevID: 0x02 Cntrl: ECON1 ECON2 ESTAT EIR EIE 04 80 01 08 C0 MAC : MACON1 MACON2 MACON3 MACON4 MAC-Address 0x0D 0x00 0x32 0x00 304646494345 Rx : ERXST ERXND ERXWRPT ERXRDPT
-
Thread
welcher controller für retro Spielkonsole
ARMs. In der Richtung muss doch irgendwas vorhanden sein mit >32 IOs, >60Mips in einem noch "vernünftig" für den hobbybastler verarbeitbarem Gehäuse, keine BGAs oder sowas, DIL wirds wohl nicht geben :(
der SX abgekündigt wurde, der wäre echt gut geeignet. Momentan liebäugele ich mit einem kleinen PIC32MX320 Tqfp64 läßt sich irgendwie noch verarbeiten, IO toggling bis zu 80MHz, 64K flash, 16K sram, 53 IOs, klingt fast zu gut um wahr zu sein. Hat mit dem vielleicht schonmal jemand gespielt
-
Thread
ARM-Assembler-Tutorial
Christoph db1uq K. schrieb im Beitrag #6002724: > der Cortex-M kann nur den T32 Thumb, nicht A32. Ich dachte das sind > nur 16Bit-Instruktionen. Aber die DSP-Befehle (Multiply-accumulate) sind > für 32 Bit.
anzutreffen. Ein load/store multiple zB ist auch ein 32Bit THumb2 Befehl, der sogar 1zu1 wie das ARM32 pendant aufgebaut ist. @Niklas G: Wirklich ein sehr gutes Tutorial! Jetzt könnt man noch die MPU in Betrieb nehmen falls man mal ausversehen auf
-
Thread
ARM gibt Cortex-M-Prozessoren für Xilinx FPGAs frei
 Die 32-bit-Cortex-M1 und Cortex-M3-Kerne sollen durch das [DesignStart-Programm](https://developer.arm.com/products/designstart) als Softcores für die Spartan, Artix, und Zynq-Reihen
Linux auch gutes Geld (Azure). Jim M. schrieb im Beitrag #5575880: > bis zu 100MHz für den Cortex-M1 PicoRV32 läuft je nach FPGA mit 400~700 MHz und dürfte damit (trotz CPI von 3~6) in der gleichen Leistungsklasse liegen.
-
Thread
PIC32 Ethernet Starter + SSD1963 EvalBoard + Touchscreen
herunterladbar unter: http://www.techtoys.com.hk/Displays/SSD1963EvalRev2A/SSD1963EVAL_Rev2A_UG_Rev1_0b.pdf Das Set beinhaltet ein PIC32 Ethernet Starter Kit mit Breakoutboard Das SSD1963 Eval Board mit 7 Zoll Display Touch 2x PIC32MX795F512L-80I/PT-ND 100TQFP sowie 5x SSD1963QL9 Neupreis
-
Thread
Logic Analyzer bauen
schnellen Cache SRAMs aus Mainboards, oder gegen synchrone Cache SRAMs ? In fast jedem etwas neueren P1 Mainboard (oder auf P2/P3s) findet man 2 synchrone SRAMs mit 32kx32 oder sogar 64kx32 8bit reichen für einen Logikanalyser selten, spätestens wenn man sich einen parallel Datenbus anschauen möchte
@Andreas > Mehr als 1 MHz ist da nicht drin. Habe das mal mit einem dsPIC gemacht (30MHz), dank seiner nützlichen Adressierungarten dauerte ein Abtasten und Speichern nur 2 Takte (ohne Delays). mov $100, W1 ; (1)
-
Thread
µC 8 x UART/RS485 Server
aufkommenden Daten auf SD-Karte o.ä. zwischenspeichern. Ich dachte eventuell an die Prozessorfamilie PIC32MX5XX oder eine Raspberry PI mit entsprechenden Schnittstellenerweiterungen. Jedoch scheint mir der Programmieraufwand recht hoch zu sein… Hat eventuell schon jemand etwas ähnliches realisiert (
Hallo, den XMEGA128A1 gibts mit 8 UARTS. Gruß Johannes
-
Thread
STM32 ADC genauigkeits probleme
Ich dachte 4096-1, da es bei 0 startet und nicht bei 1. Bit0 halt. oder sehe ich das falsch?
ADC-Pin mit GND verbinden und den messen, ob das Ergebnis dann auch einen Offset hat. Wenn der STM32 einen großen Offsetfehler hat (was ich eigentlich nicht glaube), könnte der "verrechnet" werden. Sowas musste ich mal bei einem PIC mit bekanntem (erratum) üblen Offsetfehler machen. Hat der STM32
-
Thread
Lötstation JBC ?
alleine liegt mir nicht wirklich. Display soll ein 128x64 OLED Typ sein. UC wahrscheinlich ein STM32 oder DsPIC da ich mit denen beruflich zu tun habe.
soll ein 128x64 OLED Typ sein. > > Bei mir tut es ein 1602-LCD. > >> UC wahrscheinlich ein STM32 oder DsPIC >> da ich mit denen beruflich zu tun habe > > Das ist wohl ziemlich egal, für jeden µC ist eine Heizung unendlich > langsam. Bei mir steckt ein A*-Nano drin. Das stimmt. Aber beim STM32
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
volgendermaßen vieleicht: Ich geh jezt mal davon aus das du immer Viertelkreise zeichnest. [c] mx = mittelpunkt X my = mittelpunkt Y x=mx oldx = x-1 y=my+radius while(x < mx+radius) { drawPixel(x,y) //rand zeichnen if (x != oldx) { //x != alter postion, sonst haben wir schon gemalt!
0, 0, 30, 0, 0, 0, 0, .db 0, 0, 7, 192, 0, 0, 0, 0, .db 0, 0, 248, 0, 0, 0, 0, 0, .db 0, 31, 1, 228, 128, 0, 0, 0, .db 7, 224, 255, 248, 0, 0, 0, 1, .db 124, 63, 255, 0, 0, 0, 0, 32, .db 135, 253, 224, 0, 0, 0, 0, 33, .db 255, 206, 0, 0, 0, 0, 92, 57, .db 161, 192, 0, 0, 0, 6, 3, 16,
-
Thread
Auswahl zwischen Cortex M3 von NXP, ST, TI
Bei den STM32 gibt es CAN/USB ab 48 Pins. Diese Controller können dann beides, aber nicht gleichzeitig.
STM32F103RE hat mehr.
-
Thread
Tach mit CAN Bus umbauen
Ok. Für den Mut: https://www.youtube.com/watch?v=MX0n_hEs5Ug
: clutch engaged if (xx & 0x80) 48 da 40 39 xx : turn signals, xx = 1,2,3 for left/right/both 68 88 10 03 : check engine indicator off 68 88 10 83 : check engine indicator on a8 3b 10 03 xx : current gear, xx = 1,3,7,15,31,63 for gears 1-6 a8 49 10 10
-
Thread
TCP/IP Stack PIC32
Kit von Microchip, das heißt : Mag45 Buchse DP83848C PHY COntroller PIC32mx795f512l Schaltplan wurde eben vom Starterkit übernommen... Aber ich frage mich warum das Teil dann nicht auf anhieb läuft ?? Also die TCPIPinit funktion wird anscheind erfolgreich
= ON /////////////////////////////////////////////////////// int main() { TRISE &= ~((1<<0)|(1<<1)|(1<<2)); LATEbits.LATE2 = 1; mJTAGPortEnable(FALSE); // JTAG Schnittstelle ausschalten LATD &= 0xFFF7; TRISD &= 0xFFF7; LATDbits.LATD3 = 1; M_LEDS_INIT
-
Thread
Schnelle Kommunikation AVR/PC
zu implementieren. Und solltest Du einfach einen schnelleren Controller brauchen, wartet zB ein PIC32MX auf Dich, mit 32 Bits, echten 80 MHz, USB (mit fertigen USB-Stack), 10/100 Ethernet (mit fertigem IP-Stack) und anderen netten Gimmicks - und der Chip ist auch nicht teurer als ein Mega128. fchk
Von dem was ich gemessen habe, ist der aber relativ untätig. 18 KB/s zu verarbeiten (= an die SPI 1:1 weiterzugeben) sollte, denk ich, kein Problem sein, zumal die SPI mit knapp 1 MBit/s betrieben wird. Aber danke, ich werd schauen dass die Software möglichst effizient läuft! Frank K. schrieb im
-
Thread
PIC32MX110 JTAG Betrieb
Hallo zusammen, Ich versuche momentan, JTAG Instruktionen mit dem PIC32MX100F016B uChip auszuführen. Als Experiment habe ich die Instruktionen in verschiedenen Frequenzen betrieben. Ich stelle fest, dass die Instruktion "Sample/Preload und Exest" nur ab einer bestimmten
vorgeladene Bits steuern, TDO bleibt jedoch im ShiftDR-Zustand auf High-Z. Ich finde in der Norm 1149.1 keinen Hinweis, dass JTAG mit einer bestimmten Frequenz betrieben werden sollte. Das Problem tritt bei dem uChip PIC33FJ128MC802 nicht auf. Könnten jemand einige Informationen mir liefern, in denen
-
Thread
Problem bei Port Ausgabe mit LATA
hei, PIC32MX795F512 MPLAP 8.84 C32 V2.02 Habe ein Problem mit der Ausgabe auf PORT A (LATA) TRISAbits.TRISA0 = 0; // -> Pin 17 TRISAbits.TRISA1 = 0; // -> Pin 38 TRISAbits.TRISA2
TRISAbits.TRISA6 = 0; // -> Pin 91 TRISAbits.TRISA7 = 0; // -> Pin 92 while (1) { LATAbits.LATA0 ^= 1; LATAbits.LATA1 ^= 1; LATAbits.LATA2 ^= 1; LATAbits.LATA3 ^= 1; LATAbits.LATA4 ^= 1; LATAbits.LATA5 ^= 1; LATAbits.LATA6 ^= 1; LATAbits.LATA7 ^= 1; } dazu habe ich
-
Thread
Welche uC /IDE hat besten Aussichten?
Version Nein, seit ST die IDE aufgekauft hat, ist es komplett kostenlos, dafür aber leider auf STM32 Controller beschränkt. > Wann ist der 32 Bit im Nachteil? Da es sehr viele 32 Bit Controller mit sehr unterschiedlichen Eigenschaften gibt, kann man die Frage nicht vernünftig beantworten. Selbst
/stefanfrings.de/stm32/index.html
-
Thread
LCD Controller für 640x480 LCD mit mega8515
bedienen, leider hat Atmel keinen Sendepuffer, das verringert die Datenrate von nominell 2 auf etwa 1 MBit/sec. Im 32k-SRAM habe ich für ein seriell angesteuertes 240*128 Display 7 Bildspeicher und einen Hardcopy-Speicher für eine Druckausgabe aufgeteilt, ein Bild enthält die Skalenbeschriftung, die
Hallo, AVR steht mir nich zur Verfügung, nur PIC's. Und von denen schafft nur die 32 Bit S-Klasse in smd Taktraten bis 80 Mhz. In wieweit sich die normalen übertakten lassen weiss ich nicht, manche Rev. A Chips schaffen nicht mal die 40 Mhz ohne nach
-
Thread
Allgemeine Fragen zu Audio-DACs und ADCs
Ein schones Beispiel ist das STM32 F4 Discovery Board. Hat eine Audio DAC (2 Kanale, I2S), und ist eher billig. Hat auch eine USB, ideal um selbst eine MP3 Spieler zu basteln !
Oberbegriff, I2S bezeichnet nur einen von Philips definierten Spezialfall. Die meisten dsPICs und die PIC32MX5xx/6xx/7xx können ihre SPI-Ports im übrigen auch als Framed SPI betreiben. !SS wird dann zum Frame Clock. fchk