-
Thread
SPI mit 2 Mastern und 2 Slaves entkoppeln
AVR öffnen. Schau hier: http://www.reichelt.de/PIC-32-Controller/32MX150F128B-ISP/3//index.html?ACTION=3&GROUPID=4509&ARTICLE=121326&SHOW=1&START=0&OFFSET=500& > Und es ist kostengünstiger 2 Mega168 zu verwenden als einen von den > größeren SMD-only
berücksichtigt... Ja, um Erfahrungen zu sammeln, braucht man Zeit. fchk PS: Der genannte PIC hat kein CAN, wie ich gesehen habe. Dann nimm halt einen dsPIC33EP256GP502, der läuft mit 70 MHz und hat LIN und CAN und 256k Flash und 32k RAM und sollte für Dich geeignet sein. Gibts leider nicht
-
Thread
ARM-GCC: EEPROM abbilden?
Mikrocontrollers sein. Mit 16-Bit-Zeigern kann man schlecht ein MBit-großes EEPROM verwalten ... [c]typedef struct { uint8_t a; uint16_t b; uint32_t c; } eeprom_t __attribute__(__packed__); eeprom_t* eeprom = (eeprom_t*) 0; uint32_t var = 50; eeprom_write(&eeprom->c, &var, sizeof(
GPIO-Pins. Geht gut, solange das > exakt ein Bit ist. Geht dann nicht mehr gut, wenn wie beim stm32 eben > mehrere Bits involviert sind. Muss nicht gut gehen, wenn die Zuweisungen > auf PIC24 atomar sind, auf einem PIC32 aber nicht. Das fällt dann erst > später auf. Dazu kenn ich leider die
-
Thread
Wo PIC-Controller kaufen? *günstig*
E-bähy: http://m.ebay.de/itm/1Stueck-SMD-PIC18F25k22-i-ss-CPU-Conrtoller-C-Prozessor-SSOP28-SMD-PIC18-/321656981540?nav=SEARCH
Ganz einfach. PIC vergessen und STM32 beim Chinesen (non food) für wenige Cent kaufen.
-
Thread
PIC12F509 hidden features und "High Flash"
Branch von http://www.mikrocontroller.net/topic/158446 Endlich bin ich dazugekommen, einen normalen PIC mit einem atMega32 zu verkuppeln. Programmieren geht, löschen auch, und es geht auch was mit DataRemanance. Wie Walter bereits geschildert hat, erscheinen die Bits bei Reprogrammieren scheinbar zufällig
Bank5, dort scheinen mehrere Register (auch die unteren, z.B. ) andere Funktionen zu haben. Der PIC16F505-ICD hat 20 Pins. Es gibt einen PIC16F506, der der große Bruder des PIC12F510 ist. In DS80190G wird beschrieben: 2. Module: PIC12F509 debugging with ICD2 (PIC16F505-ICD silicon) – Invalid
-
Thread
Module miteinander verbinden - welchen Bus nehmen?
vorhanden. PIC32 kann seine UARTs mit 20 MBit/s fahren, bei STM32 ist bei 4.5MHz Schluss. TIVA 4C geht bis 10 MHz. Du kannst Dir überlegen, ob Du nur Point2Point-Verbindungen zwischen Nachbarn haben willst (dann
Frank K. schrieb im Beitrag #5786512: > PIC32 kann seine UARTs mit 20 MBit/s fahren, bei STM32 ist bei 4.5MHz > Schluss. TIVA 4C geht bis 10 MHz. Aus dem RM0410 (STM32F76xxx, STM32F77xxx): [pre]USART main features • Configurable oversampling
-
Thread
PIC32MZ mit 28 MSPS ADC
Hallo, hier : http://www.microchip.com/pagehandler/en-us/press-release/microchips-pic32mz-32-bit-mcus.html wird davon gesprochen das die Pic32MZ Familien einen 12-Bit Analog-Digital-Wandler mit 28 Megsamples/sec haben sollte. Das währe ideal für mein aktuelles Projekt. Leider ist
Peter Schmalberg schrieb im Beitrag #4192684: > Pic32MZ Familien 12-Bit Analog-Digital-Wandler mit 28 Megsamples/sec Zunächst mal gibt es ja schon 8051 mit 2x 16-bit ADCs 1 Msps: http://www.silabs.com/products/mcu/8-bit/c8051f06x/pages/c8051f06x.aspx
-
Thread
Zig-Bee Fragestunde für mein Projekt
. und dort Verarbeitet werden, 5*Sensor->A/D,PIC32->Zig-Bee Modul))))((((Zig-BEE Modul,UART->PIC32 Das Zig-Bee Modul hat aber schon A/D Ports mit 10 Bit was eigentlich für mein Zwecke ausreicht. ? Dann macht es ja kein Sinn diese zu erst von einem PIC32 zusammeln ? 5*Sensor->A/D,Zig-Bee) Modul)))((((Zig-BEE,UART->PIC32 Funktioniert das soweit ? 3. Ich werde mein Sensor Modul woll mit 2x 9 V Block Lith. Batterien austatten je 1200 mAh. Die
-
Thread
µC mit Iphone / Ipad kommunizieren lassen
entsprechende Hardware zu planen: http://www.mikrocontroller.net/topic/263559 Basis: Microchip PIC32MX plus MRF24WB0MA plus Microchip TCP/IP + Microchip WiFi-Stack Ich denke, das ist auch für Dein Projekt eine sinnvolle und ausreichend leistungsfähige Basis. Wir nehmen hier den PIC32MX795F512L, aber da Du sicher kein drahtgebundenes Ethernet brauchst, könntest Du auch zu einem kleineren PIC32MX340 oder PIC32MX575 greifen. Schaltpläne habe ich gepostet. Mit denen kannst Du anfangen. Viel Spaß. Wenn Du Eagle 6 nimmst, hast Du auch gleich die ganzen Footprints fürs Layout. fchk
-
Thread
MikroC 32bit Zahl in 4x8 Blöcke zerlegen und wieder zusammensetzen
naja, wenn du C benutzt, sehr einfach, zum Beispiel mit ner Union: [c] typedef union { uint32_t i32; struct { uint8_t b0; uint8_t b1; uint8_t b2; uint8_t b3; }; } convert32to8; [/c] (frei nach dem AVR-GCC Tutorial hier auf der Seite und ohne Gewähr) Wenn du den PIC in Assembler programmierst, wäre mir unklar, wo das Problem liegt, denn dann müsstest du eigentlich schon
-
Thread
Vorabfrage:erfahrene Assemblerfreaks hier an Bord?
Rudi R. schrieb im Beitrag #6575436: > Wie sind die Einsteiger damals bloß klargekommen? Mit dem PIC16C54 angefangen, der hat nur 192 Seiten. Auf der anderen Seite dafür auch ohne Debugger und sooon neumodisches Zeug: Programm schreiben, brennen, Toggle-LEDs beobachten, UV-Löschen und weiterschreiben
> 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
Hex- bzw C-File in asm
Also ich habe den PIC C Compiler installiert und wenn ich mit MPlab nun die C-Datei builden will schreibt der mir das: Clean: Deleting intermediary and output files. Clean: Deleted file "C:\Users\Baka\Desktop\Neu\Test.mcs
Mark tow schrieb im Beitrag #2220989: > *** Error 74 "main.c" Line 117(1,2): Not enough RAM for all variables Ich würde sagen da sind zu viele Variablen für diesen Pic.Hast du den richtigen chip eingestellt in Mplab?
-
Thread
Interrupt Handler definieren bei STM32
Hi, ich bin derzeit bemüht von dem geschlosenen PIC System Microchips auf die STM32 Reihe von ST umzusteigen. Dazu verwende ich das bekannte und sehr günstige BluePill Board (mit echtem STM32 :) ). Was mir allerdings noch nicht so ganz klar ist ist,
Vectoren stehen bei mir im .s File, das ST mir generiert hat, unter > "g_pfnVectors:", z.B. "startup_stm32f302cbtx.s". Ach da stehen die also. Ich hab mich schon dumm gesucht... Verwendet man die HALs bei PIC wird ein separater .c file mit "Interrupt" erstellt. Allerdings bin ich jetzt bereits von den
-
Thread
Küchenwaage mit seriellem Port?
geschrieben. anport a hängen signale des displays, an b ein ossi. somit konnte ich gleich sehen, ob der pic mit den pegeln überhaupt etwas anfangen kann, das war der fall. das display selbst wird hier noch mit unterschiedlichen spannungen (3 spannungsstufen) angesteuert, aber ab wann der pic etwas als high
Display aus und schickt den Kram weiter, auf analoges Gefummel hatte ich keine Lust. Source-Code (C), Schaltplan, mehr über das Display (LA capture) und so gibt es auf: http://www.mylifesucks.de/oss/c-scale/ Evtl braucht das ja mal jemand... Der C-Code ist nicht der feinste, das geb ich zu,
-
Thread
Kamera OV7670 an Arduino (3,3V auf D[0..7]-Leitungen)
> einem arduinoartigen board wo ich keinen separaten Programmer brauche? So schnell fällt mir PIC24/dsPIC33/PIC32 auf dem Microstick [1] und STM32F4DISCOVERY [2] ein. Ich glaube auch mich hier im Forum mal was von einem 3.3V Arduino gelesen zu haben. [1] http://www.microchip.com/DevelopmentTools
Linux: Doch. Ich arbeite hier auch unter Linux (Ubuntu 14.04). Eclipse, GCC und eben die STM32 Bibliothek STM32CUBE.
-
Thread
Fragen Temp. Logger
zusammen. Bräuchte mal eure Hilfe und ein paar Tipps. Ich möchte einen Data Logger bauen mit einem PIC Microcontroller folgende Anforderungen habe ich: - Messen Temperatur habe da an einen Digitalen Temperatur Fühler gedacht Anschluss via I2C. - 14 Tage Loggen jede Minute 1-ne Messung sind also so
nimm doch ein externes EEPROM mit I2C-Schnittstelle, z.B. http://www.reichelt.de/?;ARTICLE=96618
-
Thread
PIC C18 ein ganz gemeiner Fehler
BTS_2 0x000c02 data extern E:\Pic_C_Sourcecode\Stellpult\StellpultController_18F8722\transfer_bus.c BTS_3 0x000c04 data extern E:\Pic_C_Sourcecode\Stellpult\StellpultController_18F8722\transfer_bus.c BTS_4 0x000c06 data extern E:\Pic_C_Sourcecode\Stellpult\StellpultController_18F8722\transfer_bus.c BTS_5 0x000c08 data extern E:\Pic_C_Sourcecode
-
Thread
Lausprecher für uC
Stand der Dinge, oder was ist heute der gängigste uC? Gruß
Bit Auflösung. Das sollte auch für CD-Qualität reichen. Du kannst natürlich auch einen anderen dsPIC (es gibt jetzt auch die dsPIC33EP mit 70 MHz) oder einen der größeren PIC32 nehmen, die haben alle Framed SPI Unterstützung, und daran einen Audio-DAC per I2S oder TDM anschließen. Viele dsPICs haben
-
Thread
Erfahrungen mit PIC32-Mikrocontollern von Microchip
etwas zu beschäftigen. Dann langweilt man sich nämlich nicht ;-) Aber ob es der PIC32 sein muss, oder ein FPGA, oder Feng Shui bleibt offen. Vielleicht kannst Du erklären, warum dich der PIC32 interessieren würde.
Ja, die PIC32 würden mich auch interessieren.
-
Thread
Controllerauswahl für BLDC-Ansteuerung
kannst du getrost einen Haken machen... Eine Blockkommutierung wird aber machbar sein. Der dsPIC33MC hat zwar eine extrem schnelle PWM drin, mehr aber auch nicht. Die Cortex M3 können eine 32bit Festkomma Multiplikation/Division in einem Rutsch. Schneller wird der dsPIC mit Sicherheit nicht rechnen
schade. Ich hatte da bisher noch nicht so genau hingesehn und dacht, die liegt wie die Std-Lib auch als C-Code vor. @Pako: Vielen Dank mit dem Hinweis auf den dsPIC, aber wie schon angesprochen sollte es ein Cortex-M Controller sein. Wieviele Pole die Motoren haben weiss ich noch nicht, aber bis
-
Thread
Feedback zu Platine mit ARM, USB, und isoliertem SPI
dem SPI-Isolator einfacher erreiche. Nö. Ich habe etwas sehr ähnliches vor 10 Jahren mit einem PIC18F67J60 gemacht. Da ist Prozessor, RAM, UART/SPI/I2C/GPIO, Ethernet MAC und Ethernet PHY in einem TQFP64 vereint, Du brauchst nur noch 3.3V, einen 25 MHz Quarz und ein paar passives. Auf dem Prozessor
außer STM32H7A... und STM32H7B... Er wollte gerne was lieferbares haben... Das schöne an diesem PIC ist, dass er nicht nur den Ethernet MAC integriert hat, sondern auch den Ethernet PHY, und dass er billig
-
Thread
Problem mit Analogen Eingang und Clampdiode -> VCC wird zu hoch
ein parasitärer Thyristor wohl zünden wird. Also ist eine 5.6V Zener wohl besser geeignet. Der PIC kann maximal bis 6.5 (laut DB).
scheint eben zu sein, dass die Schaltung eine Lowpower Variante ist. Werde jetzt mal den PLL des PIC12 aktivieren und das Teil uaf 32Mhz takten. Dann sollte der PIC sschon mal 2.5mA ziehen. Werde dann noch mal einen 560R Widerstand zur Sicherheit einbauen.
-
Thread
Mikrocontroller und Elektroniker für Geräte und Systeme
schnell auf auf Cypress und Atmels Controller umgestiegen. Habe mitlerweile mit Attiny2313, Atmega8, 32, 64, 1280 usw gearbeitet. Meine Programmiersprache ist im Moment C und das wird sich auch nicht mehr so bald ändern. Ich hoffe ich konnte helfen und es wurde noch nicht alles geschrieben (habe mir
unterschiedlich. An meiner Berufsschule damals gabs für uns ITSE gar keine µController, für die SysInf gabs dann PIC 16Fxxx. Jetzt auf der Fachschule ging mit 80535 los, um mal alles in Assembler "per Handschlag" kennen zu lernen. Weiter gehts auf dem gleichen System mit C, und irgendwann kommt dann ein Cortex
-
Thread
Verständnisfrage PIC32
Bei den PIC32 wird das nicht anders als bei den übrigen PICs sein: LATx = Ausgangsregister, vgl. PORTx bei AVRs. TRIx = Richtungsregister, vgl. DDRx bei AVRs, aber 1=in/0=out. Die seltsam anmutenden Bezeichnungen
macht, dann hat man das beschriebene Problem mit ISRs bei _jedem_ Prozessor, egal ob 8051, 8-Bit oder 32-Bit PIC. Bitfeldoperationen erzeugen auch solchen Code, falls der Prozessor dafür keine speziellen Befehle kennt. Effiziente Lösungen dieses Problems unterscheiden sich stark von µC zu µC. Bei nicht
-
Thread
Doppeltimer für Led Lichterkette
583d-11ec-ad7c-56c298f78166%7Cparentrq%3A9ab3efa817d0acf22aa9f0e2fff6be72%7Ciid%3A1 mfg
sind es entsprechend mehr 4017. Oder nimm einfach einen mickrigen Mikrocontroller. Da sollte ein PIC10 schon ausreichen. Oder gleich richtig ranklotzen, ESP32 verbauen, Zeit per SNTP aus dem Netz ziehen, und anhand des Datums den Sonnenauf- und -untergang für den Standort ermitteln.
-
Thread
PIC16 Segmentdisplay
Hallo. Ich habe gerade angefangen mich mich PIC Prozessoren zu beschäftigen und versuche nun einen PIC16F1947 dazu zu bringen, ein Segmentdisplay und eine Hintergrundbeleuchtung für das Display anzusteuern. Beides einzeln ist auch kein Problem.
umlegen. Das wird in > Kapitel 12 erklärt. Damit meinst du das:? [pre] bit 1 P1CSEL: CCP1 PWM C Output Pin Selection bit 0 = P1C function is on RE5/P1C/COM2 1 = P1C function is on RD5/P1C/SEG5 bit 0 P1BSEL: CCP1 PWM B Output Pin Selection bit 0 = P1B function is on RE6/P1B/COM3 1 = P1B
-
Thread
Gedanken zur Auswahl eines µ-Controllers
ist ein Schnellschuss, nur 2minuten Nachgedacht, nicht verifiziert!) ICh würde einen "schnellen" µC mit USB nehmen, PIC32 wahrscheinlich. Evtl. geht aber sogar noch ein "kleiner" Pic18F4550, müsste man schauen. Als Wandler 24Gleiche Einfachwandler mit SPI. Die HArdware SPI des µC würde ich Links
... Aber wie gesagt, das ist nur eine schnelle Idee. Bei einem 32Bit µC, oder aber einem 16Bit DsPic hätte man dabeit wenn möglich sogar noch die Zeit eine rudimentäte Aufbereitung/Auswertung der Daten schon im µC vorzunehmen! Gruß Carsten
-
Thread
Microchip PIC16F1713 - DERIVAT??
Padauk sind zum Glück keine Nachbauten von Microchip PIC. Sie zielen zwar auch das gleiche Marktsegment, haben aber eine deutlich bessere Architektur, und eigenen sich auch besser als Zielarchitektur für C-Compiler. Aber Hersteller von PIC-Nachbauten gibt
Klaus K. schrieb im Beitrag #7118456: >> Die Padauk sind zum Glück keine Nachbauten von Microchip PIC. > > Ach nö, die billigen µC von Padauk sind Nachbauten der PIC16 > Architektur. Nein. Sie unterscheiden sich von den PIC mindestens so stark wie von anderen 8-Bit-Architekturen, z.B. 8051.
-
Thread
Diese Schaltung möglich?
also 4 mal 8 gibt bei mir 32 und da wirds mit nem mega32 oder so schon sehr knapp ^^
Pic oder AVR ?,
-
Thread
Menu Designer für Grafik LCDs inklusive grafischem Editor
Tobias schrieb: > Wäre das ganze auch auf einem PIC lauffähig? Es handelt sich um 100% C Code. Wenn du also einen C Compiler verwendest, gibt es keinen Grund, der dagegen spricht.
Windows XP 32bit + Lazarus 1.2.2: Menuedit compiliert, keine weiteren Tests durchgeführt Windows Vista 32bit + Lazarus 0.9.28.2 + Cygwin: Compiliert nicht, Lazarus zu alt [
-
Thread
Audio samples bei DSP abspielen
Piezo-Teile die wohl nicht die Welt kosten werden. http://de.farnell.com/stmicroelectronics/stm32f4discovery/evaluationsbord-stm32f4-discovery/dp/2009276 Viele Grüße
,Flanger oder anderes drauf laufen lassen .MPLAB ist kostenlos und da kannste mit c30(student) auch kostenlos in C und oder ASM rumhacken. Die Smples kannste dann von ner SD-Karte abspielen. PS:Bei 44,1 kHz bei 16b kann der PIC 907 Befehle abarbeiten um nur ein Sample zu berechnen
-
Thread
USB Programmierbarer uC
PIC18F2550 oder PIC18F4550 Leider muß aber erst ein Bootloader geflasht werden. Danach ist der PIC über USB programmierbar. Gruß Sascha
einen uC, den du direkt out-of-the-box (also so wie er ausem laden kommt) via USB programmieren kannst, gibt's nicht. was du machen kannst, ist einen USB-bootloader in den uC brennen, danach kannst du den uC
-
Thread
Welche uC soll ich wählen für Steuergerät von den Sensore
Atmel Atmega16/32 hat I²C dann noch ein RS232/USB-wandler Vorteil der Atmegas: -werden hier im forum von vielen genutzt -frei tools, d.h kostenlose c-compiler, ... -hat I²C (TWI) -es gibt sehr billige fertige
ist. Er hat gemeint, 12bit ist mindestens, besser 16bit... Ich habe die uCs wieder angeschaut. PIC18F2550,PIC18F4550 und ATmega16/32 gehen nicht mehr, weil sie nur 10bit Auflösung haben. Ich glaube ich muss weiter suchen. :(
-
Thread
Vorteile dsPIC
Patrick Weinberger wrote: > Dann mal so formuliert welche Vorteile hat eine dsPIC gegenüber einem > normalen PIC ? Wenn ich mir den Code ansehe, den ein C Compiler für 8bit PICs (16,18) produziert, dann kommt mir stets das kalte Grausen. Bei den PIC30 nicht. Was aber mit dem "ds" vorneweg nichts zu tun hat. PIC30(24,33) ist zwar eine etwas eigentümliche aber für C gut nutzbare Architektur. Dass da auch DSP drin ist, das kann nützlich sein, kann man aber auch ignorieren wenn nicht nötig. Hat Microchip dann
-
Thread
PIC32MX verbindungsproblem mit Pickit3
Ich habe hier ein PIC32MX664F128H und bekomme mit dem PicKIT3 (funktionierte bis zu letzt noch mit einem PIC18F) einfach keine Verbindung. Ich habe darunter mal die Fehlermeldung und die Beschaltung angehängt. Laut
type..............PIC32MX Target detected Failed to get Device ID
-
Thread
Pic Assembler Pseudo-Befehl DA?
Unterprogramm um ein Zeichen an ; Cursorposition auszugeben (RS=1) LCD_C ; Unterprogramm um einen Befehl an ; LCD zu senden (RS=0) Text_1 da "Temperatur\x00" ; "Temperatur" Text_2 da "\x01C\x00" ; "°C"
Adresse schreiben. (Achtung: die Registernamen der Controller sind nicht gleich. In meinem Code vom PIC16F74: PMADR ist beim PIC16F727: PMADRL) Peter Dannegger schrieb im Beitrag #2403001: > die PIC-Programmierung in Assembler Immer diese Verallgemeinerungen.
-
Thread
Arduino Maker Irrsinn
lösen! Tun sie > das? JA! In meiner Ausbildung wurde als Einstieg Assembler beigebracht mit dem PIC16 und später kam der Arduino mit C. Mit Arduino hat mir das programmieren mehr Spaß gemacht als mit irgendeinen PIC. Und ohne den Arduino hätte ich heute nicht mehr programmiert. Heute programmiere ich den dsPIC33EP512MU810 mit CAN,I2C, usw..
-
Thread
CC5X Compiler 16 bit
Unterschiedliche Int-Grössen siehe: http://www.lysator.liu.se/c/bwk-tutor.html unter 3. Hier ein kurzer Auszug: C has four fundamental types of variables: int integer (PDP-11: 16 bits; H6070: 36 bits; IBM360: 32 bits) char one byte character (PDP-11,
gibts meines Wissens Unterschiede zwischen Microsoft C und Borland C. "Früher" gabs neben int nur noch short und long. da wars dann klar short = 16 Bit und long = 32 Bit. Diese Verwendung ist bzw war anwendbar so lange die Microprozessoren mit 16 bzw 32
-
Thread
USB Flash Programer für AM29F032 - welcher µC?
hab ich mit AVRs, C167 und 8051 gearbeitet in C und ASM. -macht es Sinn auf einen 16bit oder gar 32bit Controller zu setzen? -macht es Sinn z.B. einen PIC18F87J50 mit externem Speicherbus zu verwenden? Oder lieber
2 Monat Einarbeitungszeit hin? Oder doch lieber PIC18 oder PIC24 ... hat da jemand schon erfahrungen bezüglich USB?
-
Thread
PIC 32 anschließen
ne frage, wäre super wenn mir jemand weiterhelfen könnte Ich zeichne gerade ne Platine mit nen PIC 32 (PIC32MX795f512L)und hab aus dem Datenblatt nich herauslesen können wo ich das PICkit3 zur programmierung anschließen muss, da es jeweils zwei PGCx und PGDx gab. Hab im Blog con microchip eine Beschaltung
sein > > danke für jede Hilfe > > mgf PRODUCT IDENTIFICATION SYSTEM im Datenblatt, den PIC32MX795F512L-80I/PT (laut Reichelt die Artikelnummer des Herstellers), gibt es nicht. 100I/PT wäre 100-Pin, I=Industrial -40 °C - 85 °C, PT=TQFP 12 mm x 12 mm 100I/PF wäre 100-Pin, ..., TQFP 14 mm
-
Thread
Mikrocontroller mit 9 PWM ausgängen?
Nur so als Idee: Kennst du den PCA9685 ? Damit kannst du die PWM "outsourcen", dein µC braucht dann nur noch I²C. Aber: den gibt's nicht THT/DIP.
zu ATSAM gäbe es noch viele andere Mikrocontroller mit ARM Kernen von anderen Herstellern, für STM32 gibts günstige Devboards und Programmer aus China. Und es gibt sicher auch PIC µC mit genügend PWM Kanälen, falls du schon Erfahrung mit PIC hast.
-
Thread
PIC16F1705 ADC Samples
starten } void stopTimer() { Irgendwie den Timer stopen/einfrieren deaktivieren } [/c] Wenn mir jemand einen Tipp geben könnte, wie ich start/stopTimer implementiere wäre ich sehr dankbar. Der verwendete µC ist übrigens ein PIC16F1705 Danke und Grüße
Hallo, wenn dein PIC von MCC unterstützt wird, dann benutze doch einfach die generierten Funktionen: Hier ein Beispiel vom PIC32MZ: [c] void TMR4_Initialize(void); void TMR4_Start(void); void TMR4_Stop(void);
-
Thread
IntToHex function
sprintf(str, "dec: %" PRIu32 "\thex: %" PRIx32 "\n", num, num); puts(str); return EXIT_SUCCESS; } [/c] Aber so ist es bestimmt noch einfacher und richtiger. Dr. Sommer schrieb im Beitrag #5821609:
auf STM32, AVR, 8051, PIC usw. Nechteilig finde ich nur, das die Tabelle auf manchen Plattformen im RAM liegen muss. Aber wer heute keine 16 Bytes mehr frei hat, der hat auch noch andere Probleme.
-
Thread
ATMega16u4 per JTAG Debuggen
auch AS um einiges lieber. Mich würde nun interessieren, ob jemand von euch schon mal den Mega16u4/32u4 debuggt hat, oder ob es sich um einen Bug mit dem PicKit4 handeln könnte.
Interesse: Welche Files hast du genau kopiert? Zuerst habe ich avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe installiert, das ist letzte Toolchain mit Installator für WinXP. Dann habe ich in Ordner c:\Program Files\Atmel\AVR Tools\AVR Toolchain\ alle gleichnahmigen Daten erneuert. avr-gcc-4.7.2
-
Thread
riesige LED-Matrix
statt 1:8) Aber wenn das bei euren Projekten keine Probleme gemacht hat, dürfte das mit nem Atmega32 auch klappen (Habe halt dann eigentlich 192 Spalten, weil ich ja grün und rot habe) Hat jemand passenden Code (vorzugsweise in C geschrieben)? Dann kann ich mir da auch schonmal gedanken machen (bin
haben 20ppm Grundgenauigkeit und im o.G. Temperaturbereich eine maximale Abweichung von -30ppm bei +50C und -80C bei -20C. Im Endergebniss ergibt sich somit eine Maximale Abweichung von -50ppm im Hochsommer und -100ppm in einer in DL noch regelmäßig vorkommenden kalten Winternacht. (-20C am Tage sind
-
Thread
AVR oder PIC IR-Fernbedienung
dafür liegen mir vor. In der Fernbedienung ist ein MDT2005ES eingebaut. Meines Wissens ist das ein PIC16C54. Nun meine Fragen: Kann der PIC so geschützt sein, dass er nicht mehr änderbar ist? Welche Software (C oder Assembler, kein Basic) soll ich zum Programmieren des Pic verwenden? Der
Beitrag #3357845: > In der Fernbedienung ist ein MDT2005ES eingebaut. Meines Wissens ist das > ein PIC16C54. > > Nun meine Fragen: > > Kann der PIC so geschützt sein, dass er nicht mehr änderbar ist? Die Versionen mit C sind ganz alte Typen, die EPROM als Programmspeicher haben. Flash gabs damals
-
Thread
Einsteigerfragen
ACTION=3;GROUP=A363;GROUPID=2959;ARTICLE=45026;SID=31ZQMmaawQAR8AAAub-6U59e9bc86df103425350850e5ed4c8e68 einen 32er finde ich dort gar nicht...
dann dieser hier: > > http://www.reichelt.de/?ACTION=3;GROUP=A363;GROUPI... Das ist ein ATmega32 mit 16MHz. Und das hier ist ein ATmega88 mit 20MHz: http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=68169;START=0;SORT=artnr;OFFSET=16;SID=26Ev124KwQARoAAHbBi304c932238bf8c99abcb5bd5d598d0fcf0
-
Thread
PIC18F26K22 Timer0 1sec Interrupt für Uhrzeit
Messen kann ich den Zeitunterschied nur mit meiner Handy-Stoppuhr nach Gefühl. Ich verwende einen PIC18F26k22 und dessen interner 16MHz Oszillator mit PLL (4x). Hier ist meine Software, etwas redzuiert [c] /* * File: main.c * Author: Markus * * Created on February 7, 2017, 11:54 PM
https://www.mikrocontroller.net/topic/420316#new Im ersten Projekt (PIC18...) findest du wie man Zeit Flanken im Interrupt erzeugt. Im zweitem Projekt arbeitet PIC12... mit dem Quarz 32768 kHz und Interrupt 1 Sek. , sonst mit internem Oszillator. Das „schlafen gehen“
-
Thread
PIC24 und Bit-Befehler
von Kreuzschiene. Positiv für mich (und einige meiner Projekte) ist die Tatsache, daß schon der PIC24FJ64GA002, den ich hier im 28-polige DIP vor mir liegen habe, 2 USARTs und auch 2 I²C-Schnittstellen hat. Ob ich die alle gleichzeitig nutzen kann (s.o.) weiß ich noch nicht. Ich hangle mich da dann
neuen PIC24. Meine Tipps hierzu sind: - PIC24FJ128GC006 - PIC24FJ128GA204 Insgesamt bin ich zwar eher auf der PIC32-Schiene unterwegs, aber für kleine Projekte nehme ich PIC24 immer gerne wieder. IMHO ein
-
Thread
Auswahl uController
, weil neben ARM und MIPS (PIC32) eine dritte Architektur für sie keinen Sinn macht. Das solltest Du wissen. Aus strategischer Sicht, ist es besser, PIC32 oder ARM zu nehmen. Deine Anforderungen sind eh sehr generisch, da wirst
Die AVR32 Serie mag ich gerne. Ich nutze den AVR32UC3C0512 in einem neuen Projekt. Aber nur, weil es einem bestehenden Projekt sehr ähnelt. Ansonsten hätte ich mich auch eher für einen stm32 entschieden. Leider
-
Thread
Microchip USB Beispielprogramm auf PIC24FJ32GB002
haben. Daher bin ich hier und wende mich an euch. Im dem Beispielprogramm findet man in der main.c [c]#elif defined(__PIC24FJ64GB004__) _CONFIG1(WDTPS_PS1 & FWPSA_PR32 & WINDIS_OFF & FWDTEN_OFF & ICS_PGx1 & GWRP_OFF & GCP_OFF & JTAGEN_OFF) _CONFIG2(POSCMOD_HS & I2C1SEL_PRI & IOL1WAY_OFF
WPEND_WPENDMEM) _CONFIG4(DSWDTPS_DSWDTPS3 & DSWDTOSC_LPRC & RTCOSC_SOSC & DSBOREN_OFF & DSWDTEN_OFF)[/c] Hier habe ich lediglich den PLLDIV_DIV2 zu PLLDIV_DIV8 geändert. [c]#elif defined(__PIC24FJ32GB002__) _CONFIG1(WDTPS_PS1 & FWPSA_PR32 & WINDIS_OFF & FWDTEN_OFF & ICS_PGx1 & GWRP_OFF