-
Thread
PIC24 UART Rx Interrupt
Hallo Zusammen, ich arbeite mit einem PIC24FJ256GA106 Chip. Ich versuche ein char bzw. einen String über UART zu empfangen. Da ich mich noch nicht so gut auskenne, wollte ich dies mit dem MCC Configurator versuchen. So erhielt ich folgenden
Driver Interface */ void UART1_Initialize(void) { PPS_DISABLE_IOLOCK; { RPINR18bits.U1RXR = 16; /* Assign UART1 Receive (U1RX) to RP16 pin */ RPOR15bits.RP30R = 3; /* RP30 is tied to default port pin */ } PPS_ENABLE_IOLOCK; // STSEL 1; IREN disabled
-
Thread
Compilierung des EU1KY AA unter Linux.
use in this function) Kommt wohl daher: https://download.mikroe.com/documents/compilers/mikroc/pic/help/lcd_library.htm Interessant, dass hier ein Bezeichner benutzt wird, der in keinem inkludierten Header vorkommt. Vermutlich macht mikroE es den Leuten "einfach", indem die Header per "-include
im Beitrag #5776358: > Kommt wohl daher: > https://download.mikroe.com/documents/compilers/mikroc/pic/help/lcd_library.htm Ich würde dazu raten, den RTC-Teil einfach neu zu programmieren mit der STM32 HAL. Dann ist er unabhängig von Embitz und basiert auf dem De-Facto-Standard.
-
Thread
Mikrocontroller - die Qual der Wahl, oder doch die Wahl der Qual?
hardwaremäßig ausrichten? Kommt auf die Schaltung an. Wenige Schaltausgänge, keine Sonderfunktionen -> PIC12Fxxx sollte genügen. Mehr Schaltausgänge, Hardware-PWM usw. -> PIC16xxx oder PIC18xxx wenn man keinen speziellen Anwendungszweck hat, finde ich 32bit imho etwas überdimensiert. Für übliche Sachen
hast, spricht nichts dagegen, die weiter zu nehmen, zumal sich in den letzten Jahren die Familie mit PIC12/PIC16 und PIC18 erheblich erweitert hat. Ich beschäftige mich sowohl mit AVR als auch mit PIC, ohne da einen Glaubenskrieg zu entfesseln. Die grosse Verlockung für STM32 waren mich die Discovery
-
Thread
SW läuft aber nicht im gdb server
arm-nativesdk-pokysdk-= -std=gnu++0x -g -DLINUX=1 -DEGL_API_FB=1 -std=gnu++0x -Wall -W -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_CORE_LIB -I../wtwd -I. -isystem /workspace/data/egspro_sdk/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/include -I../../WEapi_development_package_egspro/include -I../../WEapi_development_package_egspro
], [4], NULL) = 1 (in [4]) --- SIGIO {si_signo=SIGIO, si_code=SI_KERNEL} --- read(4, "$m11f18,4#fe", 8192) = 12 ptrace(PTRACE_PEEKTEXT, 553, 0x11f18, [0xe1a05001]) = 0 write(4, "$0150a0e1#ed", 12) = 12 _newselect(5, [4], [], [4], NULL) = 1 (in [4]) --- SIGIO {si_signo
-
Artikel
Ethernet-Controller
core) STMicroelectronics STM32F2x7X (Cortex M3 core) STMicroelectronics STM32F407X (Cortex M4 core) PIC18F97J60 MAC+PHY PIC32MX795F512H mit Starterkit und sämtlicher Software (TCPIP Stack mit Webserver) TI Sitara AM335x (Cortex-A8 Core)(2xMAC MII) TI Tiva C TM4C1294 (Cortex-M4 Core) (MAC+PHY) LaunchPad
-
Thread
PIC24FJ256GA106 nur 1 UART von 2 funktioniert?
Hallo, ich habe folgendes Problem: Ich arbeite mit einem PIC24FJ256GA106 und möchte mit dem UART1 etwas einlesen und das eingelesene auf dem UART2 wieder ausgeben. Das Einlesen mit UART1 funktioniert, auch das ausgeben mit dem UART2 funktioniert. Wenn ich beide
Frequency = 16000000 Hz; BRG 34; U1BRG = 0x22; PPS_DISABLE_IOLOCK; { RPINR18bits.U1RXR = 16; /* Assign UART1 Receive (U1RX) to RP16 pin */ RPOR15bits.RP30R = 3; /* RP30 is tied to default port pin */ } PPS_ENABLE_IOLOCK; UART1_Enable(); // enabling
-
Artikel
Soft-PWM
Nachteil häufigerer Umladevorgänge an den Gates der MOSFETs LED-Matrix 9 Spalten (hier: Katoden) x 18 Zeilen (Anoden) Minimale PWM-Pulslänge: 62,5 ns = 1 Takt PWM-Tiefe: 13 Bit (wirklich!) Maximaler Jitter: Je nach unterbrochenem Befehl 0-3 Takte, bei Interruptsperrzeiten mehr, betrifft nur Helligkeiten
Weblinks. Binary Code Modulation auf batsocks.co.uk, engl. Forumsbeitrag: Bit Angle Modulation (BAM) in a PIC auf picbasic.co.uk, engl. UPDATE - BAM - Bit-Angle-Modulation - Dimmung vieler LEDs mit einem µC
-
Thread
PIC16F877A ADC-Messung Messwertumrechnung
#pragma config WRT = OFF #pragma config CP = OFF #include <xc.h> #include <pic16f877a.h> #include <stdio.h> #include <stdlib.h> #define _XTAL_FREQ 4000000 // XT //#define _XTAL_FREQ 8000000 // HS #define vref 5.000 /* Reference Voltage is 5V*/ #include "../lib/ol_pic_lcd204
Bei den PIC16 und PIC18 ist fast alles pinkompatibel! Christian M. schrieb im Beitrag #5766894: > Geht das bei Dir überhaupt? So hast Du den ganzen Port A als > Analogeingänge, weil Macht ja nichts, wenn
-
Thread
sketch stört webserver - wer kann helfen?
noch das darauf basierende cocoOS rtos empfehlen, very small footprint, simple, und läuft bei mir auf pic16/18, avr, stm, arm oder auch auf jeden host. http://www.cocoos.net der stefan hat unter dem link mit viel mühe alles schön erklärt! mt
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
dich Keiner - du wirst mit Beiden nicht klar kommen. Zitat: " Autor: Harry L. (mysth) Datum: 18.02.2019 21:48 War ja vollkommen klar, daß jetzt die Klugscheisser wieder anfangen Haare zu spalten..... Das Forum ist sowas von im Arsch! Macht echt keinen Spaß mehr. " Helmut V. schrieb
gezeigt. > Es geht um 64 Servos Dann brauchst du 4 Timer und genügend I/O Pins. Egal ob AVR, PIC oder ARM Controller. Schau Dir mal die XMega Controller an, die sind mit Timern sehr großzügig ausgestattet. Zur Not kann man das auch auch alles per Software (anstatt PWM Timer) mit einem einzigen
-
Thread
Basic Stamp Programm einer Murmelsortiermaschine
schrieb im Beitrag #5745576: > wie Kann ich es abfragen lassen mit diesem If und Then ? Seite 18: https://lehrerfortbildung-bw.de/u_matnatech/nwt/gym/weiteres/fb1/mikro/anleitunga_mikrocontroller210v4.pdf Seite 20: Analogwerte einlesen und verarbeiten
machen. Vor 20 Jahren brauchte ich PWM. Es sah gruselig auf dem Oszi aus. Eigentlich ist es ein PIC mit BASIC-Interpreter. Das Problem des TO wird nicht PWM sein. Es kann also gehen.
-
Thread
DCO-Chip gesucht
Hallo, ich würde das mit einem PIC mit "NCO" (20 Bit) probieren. z.B. PIC16F18425/45 oder PIC18F25/26K83 (die kleineren PICs scheinen nur 16 Bit inkrement zu haben). siehe auch: https://www.microchip.com/design-centers/8-bit/peripherals
-
Thread
[S] Suche wenn möglich mehrere 1782Khz Quarze
eine Quelle für 7128Khz bzw. 3564Khz > Oszillatoren oder Quarze helfen das kannst du mit jedem pic machen der einen nco mit dabei hat z.b. pic10f322 pic16f18324 pic18f26k42 mt
-
Thread
Schaltvorgänge protokollieren auf Notebook
https://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm
#5737779: > Laut Anleitung gibt es von TI auch ein kostenloses Windows-Programm, mit > dem das OWON OW18B per Bluetooth bedient werden kann: > http://www.ti.com/tool/BLE-STACK Hallo Jobst Q, Ich kann bei TI kein Programm gefunden, das mit dem OW18b funktioniert. Es gibt es da einen konrete Hinweis
-
Thread
PIC-Quellcode: Analysetool
. Wenn du die Funktionsweise des Codes nicht selber nachvollziehen kannst (wofür du im Fall von PIC16/18 mein vollstes Verständnis und Beileid hättest) - wie wäre es dann mit einem Simulator/Emulator? Oder nimm einen realen PIC, steck den Debugger dran und laß das Programm im Einzelschrittbetrieb
Wenn du die Funktionsweise des Codes nicht selber nachvollziehen kannst > (wofür du im Fall von PIC16/18 mein vollstes Verständnis und Beileid > hättest) - wie wäre es dann mit einem Simulator/Emulator? Oder nimm > einen realen PIC, steck den Debugger dran und laß das Programm im > Einzelschrittbetrieb
-
Thread
Technik der Sonicare Bürste.
freundlich "assembled in China" ins Gesicht. Für die Technikfreaks unter euch: Der große IC ist der PIC16F726. die zwei kleineren 8 beinigen links sind einmal ein TSC 6866S 6R1 und ein TSC 6963SD 6R1. Dann noch viele kleine SMD Teile und 6 große Kontaktpunkte. Typisch für Chinaware werden diese
Jens M. schrieb im Beitrag #5734884: > Datecode 1618 auf der LP, also 18.KW 2016 Datecode Jahr 15 in der KW 51 auf dem PIC passt auch dazu... Stephan H. schrieb im Beitrag #5734793: > Nehmt etwas Wellpappe, klebt sie dick genug um das untere Ende und packt > die so
-
Thread
Alte VFD-Anzeige übrig, möchte gerne eine Uhr damit bauen
vom PT63xx benötigt. Firmwaremäßig gab es keine Probleme. Ich schrieb mir das damals für einen PIC mit CCS C. Nachtrag: Habe gerade gemerkt, daß da von mir schon von früher was da war. Was solls...
bisher nicht, interessante Serie. Aufpassen: die Buchstaben dahinter geben das Pinout an, für eine IW-18 macht sich der MAX6921AWI wie beim Original gut. Gruß aus Berlin Michael
-
Thread
Interrupts einbinden
bzw. alle Lauflichter usw fertig programmiert habe arbeite ich nun an einem Interrupt Taster für den PIC18F4550 Datasheet: https://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf Nun mein Problem: In der "Skizzierung" des Chips steht das RB0 bis 2 die Interrupt Pins sind, wenn man allerdings runter
? Im verlinkten Dokument wird der neuere XC8 Compiler verwendet, die alte Beschreibung für den C18 ist aber noch rudimentär enthalten. (13.4.6 C18 Interrupts)
-
Thread
ATmega mit mehr Leistung?
Hallo, seit gut 18 Jahren programmiere ich nun die ATMEL 8 Biter, angefangen beim AT2313 bis heute zum ATmega2560. Bei meinem neuen Projekt soll ein 7" Touch Display eingesetzt werden. Die CPU ist derzeit ein ATmega
AVRli .. schrieb im Beitrag #5732018: > Hallo, > > seit gut 18 Jahren programmiere ich nun die ATMEL 8 Biter, angefangen > beim AT2313 bis heute zum ATmega2560. > > Bei meinem neuen Projekt soll ein 7" Touch Display eingesetzt werden. > Die CPU ist derzeit
-
Thread
Problem mit VS1053
Hallo zusammen, ich betreibe ein SD-Modul und ein VS1053-Modul am PIC18F46K42. Zuerst habe ich FatFS in betrieb genommen. Das auslesen von MP3-Files funktioniert. Dann habe ich das ganze um die Ansteuerung des VS1053 erweitert. Mit nem Logic Analzyer habe ich die Verbindung
einwandfrei gelesen. Sonst bleibt das Programm in der SPI Sende-/Empfangsroutine hängen. Betrieben wird der PIC mit 3.3V, Level-Shifter kommen somit nicht zum Einsatz. Der VS1053 wird im NewMode betrieben. Die vom MCC generierten Files habe ich nicht angehängt. Die Einstellung der SPI Schnittstelle und der
-
Thread
Mikrocontroller reagiert falsch
Lothar M. schrieb im Beitrag #5725508: > Und der ist sogar für einen PIC: > https://electronza.com/4x4x4-led-cube-pic16f18877/ Werde es mir nach der Pause mal gleich anschauen, danke
Taster_X" nicht auf 0 setzen, das ist ein PortPin und da kann man nur was lesen. Lese mal die Doku von PIC.
-
Thread
Einstiegsprobleme :-(
Ich programmiere seit meinem 18 Lebensjahr, habe über 800 Bücher über Mathematik, Optimierung und Regelungstechnik... Ich lerne sicher nicht mehr um in diesem Leben...
auch in München mehr Kaufkraft übrigbleibt als in den PDS-Hochburgen: http://www.mb-research.de/_pic-kaufkraft/MBR-Kaufkraft-2018.jpg
-
Thread
Hilfe beim 4x4x4 LED Cube Abschlussprojekt
Darlington-Arrays, Konstantstromregler -64 RND 135-00039 :: LED, 5 mm, bedrahtet, blau, 6000 mcd - Der mC PIC18F4550 - 4 Transistor - 4 2,2k Ohm Widerstände Was gesucht ist; - 16 Widerstände
den Transistoren die 1.28A schalten müssen. Dazu braucht ein PNP Transistor 128mA Basisstrom den der PIC nicht liefert. Ein Darlington-Transistor kommt mit weniger Strom aus, benötigt aber mehr Spannung. Besser fährt man mit LogicLebel P-Kanal MOSFETs wie SI4925. Da spart man sich auch den 'Basis'widerstand
-
Thread
Wie programmiere ich einen 4x4x4 LED-Cube mit dem PIC18F4550?
bzw. wie ich die einzelnen Ebenen anpeilen kann oder bis zu 16. LED shiften soll. Wir verwenden die PIC18F4550 und die Programmiersprache C im Programm MPLAB IDE (Sind Pflichtvorgaben). Ich möchte hier keine Lösung für mein Projekt sondern lediglich nur eine Hilfestellung wie ich die einzelnen Ebenen
de.wikipedia.org/wiki/Multiplexverfahren Schau hier: http://microcontrollerslab.com/led-matrix-interfacing-pic-microcontroller/ Mach das erstmal mit 4x4 LED's und erweitere es dann um eine weitere Dimension.
-
Thread
Mikrocontroller Paralell schalten
Microchip PIC18F8722 in space: https://microcontroller.com/news/microchip_SuitSat1_NASA.asp https://www.esa.int/Our_Activities/Space_Engineering_Technology/Onboard_Computer_and_Data_Handling/Onboard_Storage https
-
Thread
Neues Projekt - welcher µC?
Um konstruktiv zu werden: > Ich könnte als Alternative zu Jubelhurratoll folgenden empfehlen: > PIC32MZ2048EFH. PIC? Das ist ja wirklich ein Fanboy-Ding. Viel Spaß mit der ranzigen Toolchain. > Der hätte mehr Flash als Jubelhurratoll Die von mir erwähnten F429ZI und F767ZI haben genauso viel
verbreitet. Das Problem is die Verzerrte Wahrnehmung in diesem Forum. Es gibt halt nur STM32, AVR und PIC. Schon die Pic werden alle in die stinkende PIC16-Tonne gekloppt, weil die Leute keine Ahnung haben. Die Realität in der Industrie hat damit NICHTS zu tun. STM32 sind mitnichten "Standard", es gibt
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
Jap: 18, 6, 20, 8, 20, 4, 20, 4, 18, 6, 17, 5, 18, 2, 17, 5, 20, 4, 17, 5, 19, 3, 18, 2, 19, 3, 20, 4, 19, 7, 20, 8, 18, 2, 18, 6, 18, 6, 18, 2, 18, 6, 18, 6, 20, 4, 18, 6, 18, 2, 18, 6, 20, 8, 18, 6, 17,
Andreas V. schrieb im Beitrag #5734178: > Jap: > > 18, 6, 20, 8, 20, 4, 20, 4, 18, 6, 17, 5, 18, 2, 17, 5, 20, 4, 17, > 5, 19, 3, 18, 2, 19, 3, 20, 4, 19, 7, 20, 8, 18, 2, 18, 6, 18, 6, 18, > 2, 18, 6, 18, 6, 20, 4, 18, 6, 18, 2, 18, 6, 20, 8, 18, 6
-
Thread
Popcornautomat: Overengineering made in Canada
ein Wunderwerk der Technik und die Arbeit eines Schülerpraktikanten zugleich. Das Herzstück ist ein PIC18LF452, der sich um ziemlich viele Aufgaben kümmert. Einige davon sicherlich nicht wirklich notwendig. - An der Seite gibt es eine Anzeige aus 6 Siebensegment-Anzeigen. Im normalen Betrieb wird dort
, bescheidene Masseführung, keine breiteren Leiterbahnen für Ströme,... Naja. Nebenbei muss der PIC auch noch eine rote und eine Grüne LED ansteuern (Gerät bereit/beschäftigt) und zwei Gruppen blinkender LEDs als Werbemaßnahme zum Blinken bringen. Yay. Gut. So ein PIC kann viel leisten. Auf der
-
Thread
Nachfolger für ATMega gesucht
/2/21/61132B_PIC32ReferenceManual.pdf Jaja, da kommt sie wieder, die Fraktion, die PIC32 mit PIC verwechselt ;-)
8Bit - STM32 Serie: sehr gute Peripherie, große Range/Auswahl, günstig, 32bit, große Community - PIC32: steht den anderen vermutlich in nicht viel nach, ich kenne die alten PIC auch zum Teil und fand sie nicht schlecht, sind im Thread aber eher wenig behandelt worden - MSP430: eher so der aussenseiter
-
Thread
Extrem hoher Stromverbrauch- Elektronische Fussbodenheizung
>> von 04.12.18- 20.01.19 über 3000 kWh im NT.... Mmh man kann ja nur mit gegebenen Angaben arbeiten: NT ~ acht Stunden? Annahme 22 Uhr bis 6 Uhr. 3000kWh/47Tage ~ 64/8 ~ 8kW Annahme die 110m² seien beheizt
112 schrieb im Beitrag #5710369: >>> von 04.12.18- 20.01.19 über 3000 kWh im NT.... ... > 6600kWh ~ 100 Tage heizen. Jahresverbrauch wird üblicherweise für 1 Jahr angegeben.....
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
100 Mäuseklos momentan für 18,75 - 20,44 Euro https://de.aliexpress.com/item/811570651.html
ein Schnäppchen ergattern. Aber bestellt wird jetzt nicht mehr täglich wie früher... 10 Stk. PIC12F508 um 5.85 Euro als "Early Bird"-Angebot :) Denn heute früh habe ich beim Kaffeetrinken aus einem PIC12F508 ungewollt einen PIC10F202+ gemacht (mit 5 GPIOs statt nur 4 GPIOs wie beim PIC10F202
-
Thread
Widerstände ziehen "low" anstatt "high"
Anhang) LOW-Signale ziehen anstatt High. Wieso ist das so? Verwendet wird der Mikrocontroller PIC18F87J11 mit der Umgebung MPLab. Zur Ansteuerung wird eine "Huckepack-PLatine" mit dem Vollbrückentreiber VNH7070 verwendet. Vielen Dank.
-
Thread
Mega2560-Board: Wo ist der Fehler?
neuer PIC Freund schrieb im Beitrag #5702684: > Eine reguläre Spannungsversorgung wäre zu empfehlen. Yes. Der Schaltplan suggeriert auch dass die Abblock-Kondensatoren nicht dort sind wo sie hingehören
Atmega chip detector. Written by Nick Gammon. Version 1.20 Compiled on Jan 20 2019 at 18:13:32 with Arduino IDE 10805. Attempting to enter ICSP programming mode ... Entered programming mode OK. Signature = 0x1E 0x98 0x01 Processor = ATmega2560 Flash memory size = 262144 bytes. LFuse
-
Thread
PIC18 C Command Referenz
zweifeln, ob ich richtig "google" benutze. Ich suche eine API Reference, der C-Befehle für einen PIC18 Mikrocontroller. Sowas muss Microchip doch bereit bereitstellen! Bei STM32, AVR oder MSP430 gibt es ja immer diese guten großen Dokumente mit einer Übersicht über alle Befehle die zu einem Modul gehören. So etwas suche ich für den PIC18 in Verbindung mit der MPLAB X IDE. Falls jemand einen guten Tipp hat :) Immer her damit, ich bin sehr dankbar.