-
Thread
AVR JTAGICE mkII Nachbau für €64,20 ( Plus 22$ Porto )
Würde mich interessieren ob jemand sagen kann ob das Gerät funktioniert. Ich würde es gerne für Mega32, Mega128 und AVR32 einsetzen. Gibt's da Erfahrungen ? Merci Frank
------------------------------------------------------ 1 x Willem programmer Pro version (PCB5.5C) = $58.50 1 x KEE AVR JTAGICE mkII (JTAGICE mkII) = $99.95 1 x Willem PIC Adapter = $12.00 1 x Willem Atmel89 Adapter = $14.00 ------------------------------------------------------ Zwischensumme
-
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
-
Thread
Mikrocontroller und Komponenten -> evtl. für Serienproduktion
sollte. Sowie genügend RAM. Lese mal hier, Artikel: [[STM32]] Um die andere auch zufrieden zu stellen: NXP, Freescale, Atmel usw. bieten auch µC mit Cortex-M3 Kern, es muss somit nicht unbedingt ein STM32 sein. Der Compiler ist der gleiche, geht alles mit Coocox. Auch ein PIC32 hat viel Flash und RAM und könnte das auch. Ich persönlich favorisiere den [[STM32]] da es von dem über 370 verschiedene Ausführungen gibt - je nach Anwendungsfall von super Günstig bis Super Leistung
-
Thread
Wie Auslatung von uC messen?
Ich verwende bei PIC24 und PIC32 einen kleinen "Trick", der auch bei STM32 klappen könte. Es setzt voraus, dass man den Idle-Modus benutzt. Aber das will man sowieso. Ich setze zwei Timer auf, einer zählt im Idle weiter, der zweite nicht (die Timer der PIC32 kann man so konfigurieren). Einen Timer kann man sparen, solange man eine akurrate Vergleichsbasis hat (z.B. einen RTCC-Interrupt oder dergleichen). Den Timer, der nicht im Idle-Modus zählt, liest
-
Thread
PiPico Micropython
schrieb im Beitrag #6595585: > Das allerdings ist ’ne Definitionssache: das MicroPython auf dem μC ist > sehr wohl ein Programm, welches die Scripte ausführt. Man kauft sich aber weder einen ESP32 noch einen Raspberry Pi, um Python Scripte auszuführen. Sondern man führt Python Scripte aus, um
Das Board mit der MPU6050 scheint die I2C-PullUps schon integriert zu haben. Ein I2C-Scan mit [c] import machine sda=machine.Pin(0) scl=machine.Pin(1) i2c=machine.I2C(0,sda=sda, scl=scl, freq=400000) print(i2c.scan()) [/c] ergibt
-
Thread
Digitale Uhr beschleunigen
Hallo. Ich möchte gerne einen PIC18F26J11 (ICSP) in C so programmieren, dass man damit eine digitale Uhr beschleunigen kann. Hat jemand eine Idee wie das funktionieren könnte? Mfg, Michael
Die wird wohl nen Quarz haben, den auslöten und dann eben mehr als 32,768kHz anlegen. Die dann der PIC erzeugt per DDS.
-
Thread
Division 64Bit durch 32Bit gesucht
auf 64Bit aufzubohren. Man braucht die beiden Operanden und einen temporären Speicher. Der AVR hat 32 Register, man kann also problemlos bis auf 80Bit erweitern. Wie schon gesagt wurde, kann man es auch in C hinschreiben und nach Assembler übersetzen lassen.
sucht: https://www.mikrocontroller.net/topic/515857#6640821 Im Grunde ist eine Funktion für 64:32 reine Fleißarbeit, bringt aber bei der vermuteten Anwendung noch nicht den richtigen Durchbruch aber viele Fehlerquellen. Entweder würde ich die Berechnungen in C formulieren und dem Compiler überlassen
-
Thread
stm32f103, libopencm3 und USB-Tastatur
sieht vielversprechend aus: > http://www.hobbytronics.co.uk/usb-host-keyboard Ja, klar. Alle PIC24/dsPIC33 und PIC32 mit USB können sowohl Device als auch Host spielen, und Microchip liefert einen recht brauchbaren USB-Stack mit, der die Standard USB-Klassen wie HID, CDC und Mass Storage unterstützt
Einen PIC neben einen STM32 setzen nur weil man für letzteren die verfügbaren USB-Host-Libraries nicht findet? Weia... https://www.st.com/resource/en/user_manual/dm00105256.pdf Insb. ab S. 25 ...
-
Thread
LCD Problem nach I2C-Start
nur der LM75 angeschlossen ist. Der Takt wird folgendermassen eingestellt: #ifndef _HTC_PBAi2c_ #define _HTC_PBAi2c_ true #define FSCL_KHZ 100 //100kHz I2C-Mode #define BRGVAL 20000/(4*FSCL_KHZ)-1 //BRG = (PIC / (4 * SCL)) -1 void i2c_wait_if(void); void i2c_init
beachtet. Scheint doch zu passen die Baudrate :-) Schau mal hier: http://www.8051projects.net/i2c-twi-tutorial/pic-i2c-code-example.php Vielleicht hilft's weiter.
-
Thread
Enigma Walze elektronisch simulieren mit 74er Logik
Vor zwanzig Jahren testete ich eine funktionierende Drei Walzen Enigma auf einem PIC uC. Das Program war ein Portierung eines MSDOS C Programs mit dem CCS C Compiler auf einen 18F452. Das Programm wuchs natprlich leider nicht auf meinen Mist. Die Original PC Sourcen schickte mir damals
Arduino Anwendung dafür. Aber im Augenblick habe ich keine Zeit für solche Ablenkungen;-) Bei der PIC Version konnte man die Walzen und Rotor Einstellungen frei wählen. Wie schon gesagt, hätte ich gerne lieber eine Fialka uC Version zum Spielen. Grüße, Gethard
-
Thread
Led als Touch Sensor
Markus Müller schrieb im Beitrag #3210415: > Ein STM32F373 hat bis zu 24 Touch Sensing Eingänge. Das wäre natürlich super, aber der uC muss von Microchip sein. Ralf schrieb im Beitrag #3210385: > Eine zusätzliche IR-LED bzw. ein Lichtsensor wäre
doch das ST Logo ab und stemple das von Microchip drauf. Ist doch nicht nötig. Selbst die kleinen PIC16 haben schon bis zu 24 Touch Channels. Dafür braucht man keinen STM32.
-
Thread
USB to UART IC ohne virtuellen COM PORT?
Max schrieb im Beitrag #3607525: Hi, > Kein Austausch für µC mit integriertem USB. > Der olle ATMega16-16AU muss also drin bleiben. Das der jetzige µC drin bleibt war bei MEINEM Vorschlag (PIC18F13K50) ja auch erst einmal so gedacht. Also den PIC zusätzlich
etwas kleiner werden könnte als es mit den PIC möglich ist! Die Vorgabe das der jetzige µC bleiben soll ist aus meiner Sicht im Übrigen durchaus verständlich. Da lohnt ein Ersatz nur wenn Ihr wirklich hohe Stückzahlen produziert. Ansonsten holt
-
Thread
NIXIE PROBLEM
irgendwas zieht viel Strom, daß er in die Knie geht. In diesem Fall sollte aber warm sein. Wenn der uC auch 3V hat, dann wird wahrscheinlich, bin kein Experte für PIC wahrscheinlich auch nicht sauber laufen, also funzt Deine Röhrenansteuerung auch nicht. Was Du machen kannst, einfach die Platine direkt
Nein, der PIC war gefühlte 800°C heiss. Also wenn man den nassen Finger drauf getan hat, ist die Spucke verdampft. Augenblicklich. Quarz hat nicht geschwungen. Die Schaltstufen waren hingegen in Ordnung. Das konnte
-
Thread
µC Board mit HDMI (notfalls VGA) Ausgang
Hallo zusammen, ich suche ein µC Board, welches einen HDMI Anschluss und GPIO hat. WLAN wäre gut, kann ja aber per GPIO ggf. angeschlossen werden. ESP32 ist leider zu schwach für HDMI und höhere VGA Farb-Photos. Raspberry Pi
Pixel hättest Du beispielsweise den hier nehmen können: > https://www.microchip.com/en-us/product/PIC32MZ2064DAS176 > Bis 1366*768 Pixel hättest Du das hier nehmen können: > https://www.raio.com.tw/en/RA8889.html Können die beide HDMI?
-
Thread
Empfehlung 8-Bit-Controller: STM8
Mathe- u. Bit-Befehle (auch über 64k gesehen), gehen mit nur einem Takt !!! Da kann sich ein AVR (PIC sowiso) oder auch ein (R8C - auch M16C ) "warm anziehen". Selbst der R32C ist in machen Fällen langsamer (wenn man gleiche takt-f annimmt). (bsp.weise braucht dieser für ADD mem, reg (-->) auch 2
Bus hat er wohl auch nicht, mit seinen max. 80 Pins. Dann doch lieber 'nen AVR oder besser einen R32C :-)
-
Thread
FPGA/CPLD für Strommessung gesucht
das aber reichen. Für ein einfaches Leistungsmessgerät sowieso. Ich hoffe, mit einem einfachen PIC32MX470 auszukommen. Naja, wird man ja sehen. Das scheint mir vom Schaltungsaufbau die sinnvollste Lösung zu sein. Danke nochmal an Frank K. für den Tipp mit den Analog Frontends! Das ist wirklich
Hurra schrieb im Beitrag #4936462: > Ich hoffe, mit einem einfachen PIC32MX470 auszukommen. Naja, wird man ja > sehen. Ähm... Schau mal hier. http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=ARD00385 Das ist ein Referenzdesign für den MCP3911
-
Thread
I2C Display einfache Frage
und denn anschliessend an die richtige Stelle beim Bildschirmspeicher schreiben. Falls Du basales C lesen kannst: https://github.com/yangjinhaoaa/OLED0.91-SSD1306-HAL/blob/master/0.91OLED-SSD1306-STM32HAL/oled.c In dem C-Files findest Du auch die Init-Sequenz fuer dieses kleine 0,96"-Display:
, in deinem Fall Wire: [c] #include "Wire.h" void setup() { Wire.begin(PA8,PA9); Wire.setClock(100000); } [/c] Quelltext und Beispiele: https://github.com/stm32duino/Arduino_Core_STM32 Doku: https://github.com
-
Thread
I2C Verbindung zw. PIC32 und PIC18. Slave zu Master ?
Hello, Ich habe ein Problem mit der I2C Kommunikation zw. 2 PICs genauer: zw. PIC32MX360F512L (MASTER) und PIC18LF4550 (SLAVE) zwar klappt es nicht Daten vom Slave zum Master zu schicken! andersrum kein Problem. Problem beim senden
the data to master //-------------TERMINATE COMMUNICATION FROM MASTER SIDE--------------- CloseI2C(); //close I2C module while(1); [/c] Hier mein (PIC32) Code: [c] SlaveAddress = r_SLAVEADRESSE; StartI2C1(); //Send the Start Bit IdleI2C1();
-
Thread
Was brauch ich um mit Microcontrollern zu arbeiten?
Ich kenne nur Microchip. Hier braucsht du z.B. ein PICKIT2 oder ein ICD2 zum Programmieren und einen C-Compiler. Für PIC18 gibts von Microchip eine kostenlose Studentenversion. An Boards gibts z.B. http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A38;GROUPID=2969;ARTICLE=72928;START=0;SORT=artnr;OFFSET=
PICKIT2. Mit dem PICKIT2 kann man auch debuggen. Zum Programmieren: Microcontroller werden zumeist in C, Assembler oder Basic programmiert, mit C++ eher weniger. Visual C++ nützt nix, da du ja keinen Intel programmierst. Also für PIC18 braucsht du: PICKIT2 ein Demoboard MPLAB (das ist die IDE, gibts
-
Thread
xc8 win console compile & link example PIC18
Installation von MPLABX), könnte man ein Crosscompilat auf dem PC haben. > Und dann? Wie das auf den µC bekommen? Da gibt es doch das PicKit Set? Oder ein Pic Bootloader ( Pinguino ) soweit ich das bisher gelesen habe. PicKit so steht es irgendwo, braucht man, um den Bootloader einmal auf den µC zu
nicht den Compiler Help für Argumente aufgerufen: "PIC18Compiler".exe -c MeinErstes.c -out MeinObjectFile.o "PIC18Linker"exe -out MeinHex.hex MeinObjectFile.o Dann steht hier das Hex file. Anscheinend nicht mal mit der einfachen IDE von Scratch auf
-
Thread
Mikrocomputer (Z-80) bauen (Hamburg)
Taster anschließen. Wenn es also das ist, dann nimm lieber einen modernen 8-Bitter. Programmiert in C (pragmatisch) oder in Assembler (wenn es dir ums Assembler-Lernen geht und du "näher an der Hardware" dran sein willst). Für AVR Mega und PIC gibt's hier im Forum viel Support, andere sind exotischer
Ansonsten gibt es das Projekt bzw. die Teilprojekte per Eagle und per Xilinx ISE und meinem eigenen PIC-Assembler und Delphi für diverse PC-Software dazu und Keil Compiler für einen ebenfalls im Gesamtprojekt enthaltenen "Pseudo"-Z80 auf Basis eines STM32F103-Minimalboards, was zum allerersten Programmieren
-
Thread
Compiler Error beim Build für PIC16F15325
dist/default/debug/Tube_Clock.X.debug.elf make[2]: Entering directory 'E:/MPlab/Tube Clock.X' "C:\Program Files\Microchip\xc8\v2.45\bin\xc8-cc.exe" -mcpu=16F15325 -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="C:/Users/Andre/.mchp_packs/Microchip/PIC16F1xxxx_DFP/1.23.382/xc8" -fno-short-double -
Makefile-default.mk dist/default/production/testfgfh.X.production.hex make[2]: Entering directory 'C:/Users/Teo/MPLABXProjects/testfgfh.X' "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=16F15325 -c -mdfp="C:/Users/Teo/.mchp_packs/Microchip/PIC16F1xxxx_DFP/1.16.323/xc8" -fno-short-double
-
Thread
3 Byte nacheinander vergleichen und inkrementieren
[c] union CNT { long l; unsigned char b[4]; } myCnt; myCnt.l++; [/c]
zu 2er Potenzen passen in ein Bitfeld. Wenn * oder / Rechnungen nicht zu teuer sind, auch in einer 32Bit Variablen, denn dann reicht ein Vergleich auf Endwert, und nur ein Increment. Potentielle Möglichkeiten gibt es satt. Als Hürde kommt hinzu, dass ich weder den µC noch den Compiler im Zugriff
-
Thread
PIC Anfängerfrage Variablen
einen besseren Namen ausdenken können und dann den Kommentar weglassen können z.B. RAMSTART equ 0C http://www.sprut.de/electronic/pic/assemble/pseudo.html#equ
Assembler-Doku steht, welche für diesen Assembler zulässig ist. Eine gängige Schreibweise z.B. auch bei C ist, dass man ein Hexzahlen ein 0x voranstellt. Im obigen Fall also 0x0C bzw. 0x0D. Diese Schreibweise man auch beim PIC Assembler benutzen. Beim PIC Assembler werden wohl alle Zahlen ohne vorangestelltes
-
Thread
Reichelt: Was ich gerne im Programm hätte
74AC ICs wären auch nicht schlecht, denn bei den schnellen uC wird es mit den HC schon knapp. Die 3 ACMOS ICs die es gibt sind ja ein Witz. Vor allem 74AC4040, AC573, AC574, AC14, AC32, AC08 usw. wären sinnvoll, sowhl als SMD als auch DIP Auch Single Gatter ICs
Ich würde mir generel eine bessere Auswahl an PIC18F MCUs wünschen. Anstatt die vielen C Typen. Vor allem PIC18Fxxxx mit TQFP Gehäuse.
-
Thread
Mikrocontrollerauswahl gut?
nach Entwicklung eines Prototypen immer noch schauen ob ein kleinerer Controller reicht. Weil du I2C brauchst ist es aber nicht verkehrt einen der neueren STM32 (F3, F7, ...) zu nehmen; die alten haben so eine umständliche I2C Peripherie. Möchtest du die SD Karte im SD bus Modus betreiben? Das ist
und wenn es Grafik und SD haben soll, reicht ein LPC2478, LPC17xx, LPC4088 oder so aus. Selbst ein PIC32 sollte das bringen, obwohl der ja keinen dedizierten TFT-Core beinhaltet. W.S.
-
Thread
PIC18F oder Atmel 80C51?
50byte EEPROM, 1x USART, 8Bit Port Zündimpulse, 7Bit Port LCD, 8Bit Buttons+LEDs und mindestens 32MIPS. Achja, und nen C-Compiler. Beim PIC hab ich zwar 40Mhz gelesen, aber hat der dann auch 40MIPS? Und mit einem 80C51 hab ich noch nie etwas gemacht, wie programmiere ich den und gibts da eine
habe die ehre mit einem DS89C430(Von MAxim/Dallas) arbeiten zu dürfen. Dieser hat 33MIPs, jedoch kostet dor ein Stück knapp 89Euro(bei 1k) ;-). Aber warum brauchst du bitte 32MIPS?! mfg Schoasch
-
Thread
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
Round-Up ab der Neuigkeiten der letzten Tage. ### Bearbeitung Jan 17, 01h Budapester Zeit durch th - C0 hat KEINE FPU Nachfrage bei SGS wurde von Michael Markowitz beantwortet. STM32C0 ist OHNE FPU. O-Ton: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic controller/8-bit replacement
ein klassisches Nucleo, während STM32C0116-DK (https://www.st.com/en/evaluation-tools/stm32c0116-dk.html?icmp=tt30185_gl_pron_dec2022) und STM32C0316-DK (https://www.st.com/en/evaluation-tools/stm32c0316-dk.html?icmp=tt30185_gl_pron_dec2022
-
Thread
HEX File auslesen
PIC16F84 -> nehme an MPLAB ist installiert. MPLAB->Help->Topics->MPASM Assembler Index->Hex Files dort sind Intel Hex/Intel Split Hex und Intel Hex 32 beschrieben.
bekommen muss und mit der ansteigenden Flanke von Clock wird dieser Zustand dann irgendwie in das PIC gebrannt, und so Stück für Stück das Programm auf den PIC gebrannt. Leider finde ich auch keine genaue Beschreibung über den PIC Brennvorgang.
-
Thread
Werft mal ein Auge bitte drauf
? Im Grunde: ja. Wenn die Versorung des ISP so ausgelegt ist, dass sie den (kleinen) Strom vom µC noch aufbringen kann.
. Ansonsten ist mir jetzt nichts mehr aufgefallen. Ich denke, der µC müsste sich jetzt programmieren lassen.
-
Thread
PicKit3 und keine Rückmeldung
hei, Arbeite an einem größerem Projekt (Pic32MX..) mit dem PicKit3 Wenn ich kompiliere mit verbundenem PicKit erscheint öfters die Meldung, keine Rückmeldung. PC, 8GB Ram, 500GB HD, i5 CPU Ist das normal? vielen Dank im Voraus mfg
Hallo, > Welchen Compiler nutzt du? Microchip\MPLAB C32 Suite\bin\pic32-gcc.exe @ X4U (Gast) beschreib das mal genauer. mfg
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
/product-detail/de/lattice-semiconductor-corporation/LCMXO2-256HC-5SG32C/220-2640-ND/3232670 Das sollte reichen. fchk
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
-
Thread
Atmega8u2 mit I2C
adapter irgendwie für I2C oder USB. mfg
eine Alternative dazu (ich meine damit einen anderen > Hersteller oder so) Für kleine USB-Geräte: PIC18F14K50 im DIL20/SO20 Im DIL28/SO28 Gehäuse: 8 Bit: PIC18F27J53 (2 UART, 2 SPI/I2C, HW USB,...) 16 Bit: PIC24FJ64GB002 (2 UART, 2 SPI/I2C, HW USB,...,32 MHz) 32 Bit: PIC32MX250F128B (hat auch
-
Thread
Atmel übernommen, AVRs tot? Alternativen?
Lothar schrieb im Beitrag #4715767: > Die STM32 sind ohne HAL > kaum in den Griff zu bekommen. EINSPRUCH! Ich bin erst dieses Jahr von AVR auf STM32 umgestiegen. Beim STM32 arbeite ich stets bare-metal ohne HAL und ich finde es NICHT schwieriger
(8051 Kern) ... > - Toolchain umsonst (Keil) oder frei (SDCC) "umsonst" sticht nicht ;-) Was PIC angeht habe ich gehört, dass der SDCC "beta" Qualität haben soll. Ist er bei den 8051ern benutzbar? LPCXpresso und STM32 (ob mit STM32CubeMX, OpenSTM32 oder libopencm3 muss ich erst noch herausfinden
-
Thread
Ansteuerung/Fading von 12 LED mit IR Empfänger durch PIC oder ATTiny
@Daniel Bach (daniel_bach) >Welchen µC würdet ihr empfehlen? Da geht fast jeder halbwegs aktuelle Typ. >Ich habe mir einen PIC18F14K22 Klingt OK. >der Trabant herkömmliche Leuchtmittel verbaut hatte und keine LED. Das >Soll
gezeigte Verfahren mit Soft-PWM benutzen, leider bekomme ich es einfach nicht hin das für den Atmega32 gedachte Beispiel auf meine PIC18F45K22 umzumünzen. Init: [c] /* Timer 0 */ T0CON = 0x88; TMR0H = 0xFF; TMR0L = 0x88; INTCONbits.GIE = 1; T0CONbits.TMR0ON = 1; [/c] PWM
-
Thread
µC für einstellbaren Wechselrichter gesucht
schnelle ADCs, um im Worst case schnell abzuschalten. Welcher Controller wäre hier passend? C2000/Piccolo? STM32? dsPIC? oder reicht da ein "einfacher" 8-Bit-Controller evtl. mit externem ADC? Vielen Dank für eine Entscheidungshilfe...bzw. Diskussion!
norge schrieb im Beitrag #2194761: > Welcher Controller wäre hier passend? > > C2000/Piccolo? > STM32? > dsPIC? > oder reicht da ein "einfacher" 8-Bit-Controller evtl. mit externem ADC? nur einer davon ist norge schrieb im Beitrag #2195065: > Also ein "ARM" muss schon rein
-
Thread
PIC16F1933: Interrupt triggert mehrfach; Flanke zu flach?
Problem. Vielen Dank! Gruss Chregu Testcode, Oshonsoft Basic, aufs nötigste reduziert: [c] Define CONFIG1 = 0x0fc2 'Define für PIC16F1933 Define CONFIG2 = 0x1dff Define CLOCK_FREQUENCY = 32 'MHz AllDigital Symbol led = PORTC.5 ConfigPin led = Output Symbol debug_ausgang = PORTA
sind, kann man auch viel falsch machen. Man könnte ein Buch mit 400 Seiten über die Behandlung von µC-Eingänge schreiben, ohne den Stoff auswalzen zu müssen. Aber: Wir wollen für Basteleien mal nicht übertreiben. Darum ist ja Basteln so schön: Man kann mal ein Auge zudrücken. PIC-Ports sind recht
-
Thread
CPU 300MHz, aber ADC und DAC schaffen 2MSps. Wie nur?
> einem PIC32MZ2048EFH, da rennt der > ADC (naja: die ADCs) mit 12MSPS. Das sind 4 ADC die versetzt gestartet Da schafft TI schon mit einem einzelnen ADC im TMS320F2809 12.5 MSPS. Natürlich mit 12 Bit.
mich auf das > Problem gebracht. Bisserl off-topic: Ich habe sowas auch schon einmal gebaut (PIC32+ADE7912). Ich habe das damals mit signed fractional integer gelöst. Das ist so definiert, dass der maximale Messbereich 1 oder -1 ist. Damit reichen 32Bit völlig aus, insbesondere weil die ADCs
-
Thread
Microchip-AVR-Datenblätter sind der letzte Müll
leichte OT Frage.ich hab noch nie einen Tiny in der Hand gehalten. Kann man an deinen wirklich nur einen 32...KHz Oszillator dran hängen? Einen externen Takt ist klar, aber beim externen Oscillator steht explizit die 32Khz dran.
Wie die kleinen Kindern im Sandkasten: die Abgehängten & Loser des µC-Forums in einem Microchip-ist-Scheiße-Thread.
-
Thread
Interrupt weckt PIC nicht aus Idle auf
uC: PIC24FJ64GA202 Ich bin auf ein seltsames Problem gestoßen: Ich starte eine Berechnung der Cryptographic Engine und möchte im Idle-Modus warten bis diese fertig ist. Das scheint mir eine normale Vorgehensweise
Ach, das ist ja ein PIC24 mit einer einstellbaren "Nix-Interrupt"-Zeit. Ich war gedanklich ganz woanders. Dann ist das [c] __builtin_disi(0x3FFF); [/c] natürlich in diesem Kontext falsch, da der Interrupt ab dann disabled
-
Thread
Sind 160 MIPS nicht krass?
Naja, immer noch günstiger als der Atmega32 aka C-Control der von Conrad für über 40 vertickt wird :D.
> Naja, immer noch günstiger als der Atmega32 aka C-Control der von > Conrad für über 40 vertickt wird :D. Nix da 'aka' - die verticken auch den originalen Mega32 zumindest in der Schweiz für einen ganz ähnlichen Preis...
-
Thread
Warum Keil (oder andere unfreie Compiler) statt SDCC?
Debugunterstützung. PICs beispielsweise kann man > mit dem Microchip Studio beglücken, und da funktionieren PicKit, Mplab > Snap etc. als Programmier- und Debuginterfaces. Genau. Und das nicht nur für PIC16, sondern auch für PIC18, PIC24 und PIC32. Es macht da einfach gar keinen Sinn, etwas anderes als das
Beitrag #7191527: > Wie handhabt das denn der SDCC? Dürft Ihr bei IAR keinen SDCC benutzen? :) [c] void main(void) { int foo = 123; while (1){}; foo++; } [/c] Übersetzt in ASM code mit ... [code] sdcc -mmcs51 -S dc.c dc.c:5: warning 126: unreachable code dc.c:5: warning
-
Thread
Integer Math Lib
soll das ganze in C stattfinden ?
Technique to Calculate Day of Week 8/23/99 TB026 Calculating Program Memory Checksums Using a PIC16F87X 11/6/98 AN526 PIC16C5x/PIC16Cxx Utility Math Routines 8/26/97 AN616 Digital Signal Processing with the PIC16C74 8/26/97 AN542 Implementation of Fast Fourier Transforms
-
Thread
PIC 16F946 RTC Uhr sleep mode timer1interrupt weckt nicht auf
Hallo zusammen Ich habe gerade ein Projekt am laufen. Folgendes: An meinem PIC 16F946 ist ein RTC Quarz mit 32.768kHz über T1OSO/RA6 und T1OSI/RA7 angeschlossen. Über den Timer1 lasse ich jede Sekunde einen Interrupt aufrufen, wo er jeweils eine Sekunde hinaufzählt. Die ganze
Du hast da eine Fliesskommaarithmetik in der ISR (!) drin [c] temp = ((adc_value*0.0024414)/0.023) ; [/c] Die wird bei 32.768 nie fertig, kaum setzt Du im Interrupt TMR1IE = 1 (danach kommt ja noch einiges wie time_calculation und put_display) ist schon der
-
Thread
Temperaturmessung + KTY + Dimensionierung
1000-Ohm-KTY einen Konstantstrom von 1mA schicken und per Vierleiterschaltung das Ganze auf den ATmega32 schicken. Am µC eine Verstärkung x10 und differentielle Messung einstellen, Interne Referenz (2.56V), dann sollte das gehen. Hab' die Kennlinie nicht im Kopf, aber evtl. muss die Referenzspannung noch
bis auf +-1Grad genau, ohne rumzubasteln. Linearisierung ist nicht nötig. Ausserdem ist der ATmega32 mit I2C ausgerüstet. Was will man mehr....billig ist er auch noch. Gruß.
-
Thread
Sensor daten über UART verschicken (mit PIC)
kleines Problem. Ich versuche die daten meines SCD30 CO2 Sensors in ein array zu speichern (via I2C an meinem PIC) und die daten dann über UART an mein Travos3 modul zuschicken. Das gleiche Modul habe ich auch an meine PC angeschloßen und will die Werte dann auf HTerm lesen können. Nur leider klappt
leider nicht weiter, also im datenblatt steht folgendes: float co2Concentration; unsigned int tempU32; unsigned char buffer[4]; buffer[0] = 0x43; // MMSB CO2 buffer[1] = 0xDB; // MLSB CO2 buffer[2] = 0x8C; // LMSB CO2 buffer[3] = 0x2E; // LLSB CO2 tempU32 = (unsigned int)((((unsigned int
-
Thread
Kein Programmieren möglich?
Um mit AVRDude ein Programm zu übertragen musst du AVRDude etwa so aufrufen: [code] avrdude -p µC -P PORT -c PROGRAMMER -U flash:w:DATEI.hex Beispiel: avrdude -p atmega8 -P com1 -c USBASP -U flash:w:main.hex [/code] > PonnyProg läuft unter WIN7 net (unter xp ja, aber braucht > stunden zu
wäre: [c] #include <avr/io.h> int main(void) { while(1) ; } [/c] 4. Programm kompilieren. 5. Die kompilierte HEX Datei suchen 6. Im Terminal in den Ordner mit der HEX Datei wechseln. 7. Programmer
-
Thread
Prolific USB To Serial (Logilink) Windows7 64 Treiber
Auch wenn's schon etwas her ist: Danke. Hat genau so bei meinem Windows 7 32bit funktioniert :) Soll heißen, der Treiber ist 32 und 64bittig. mfg Gurke
eigentlich noch keiner auf die Idee gekommen sich den > billigsten Mikrocontroller mit USB zu nehmen (PIC16F1454 Oder so) -> MCP2221 von Microchip ist ein PIC16F1455 und funktioniert wunderbar.
-
Thread
Massefläche für PIC-Platine sinnvoll?
Anhang mal das komplette Layout. Die Schaltung macht nichts besonders. MIDI kommt über UART rein (mit 32kHz Takt) und je nach MIDI-Programm-Nr. werden über den PIC16F870 bestimmte Relais geschaltet. Zusätzlich gibt es noch ein paar Tastereingänge für Bedienung ohne MIDI. Wie weit kann ich diesen PIC
blauen Layer gehen. > Die Schaltung macht nichts besonders. MIDI kommt über UART rein (mit > 32kHz Takt) und je nach MIDI-Programm-Nr. werden über den PIC16F870 > bestimmte Relais geschaltet. Was sollen die machen? Lichtorgel oder so? Da würde ich beser mit FET schalten. Relais klappern und