-
Thread
Ansi C; Syntax einer Funktion, die eine ROM-Adresse zurückgibt
CC8e ist offensichtlich ein Compiler für PIC18? Nachdem meiner Erinnerung nach das Memory-Layout der PICs - sagen wir mal so - eher unkonventionell ist, kann es durchaus sein, daß Du da mit Banking fummeln mußt. Wie das geht, sollte eigentlich
BL schrieb im Beitrag #4693089: > Der Compiler -ja, für PIC18- frißt es erst mal. Im Controller hab ich's > noch nicht ausprobiert. Zwischen "kein Syntaxfehler" und "funktioniert auch" liegen aber Welten. Wenn Du nicht ins Assemblerlisting schauen willst
-
Thread
Mikrocontroller Authentifizierung fuer Funknetzwerk
Das AES wuerde ich nicht selbst implementieren, das gibt es von Microchip fertig (fuer PIC16 und PIc18, PIC24 haben das teils in Hardware). Dieser Ansatz scheint erprobt zu sein und zu funktionieren, was haltet ihr davon? [1] https://de.wikipedia.org/wiki/Cipher_Block_Chaining_Mode [2] https:
features_in_detail.html Ich habe vor, das Projekt mit PIC-Mikrocontrollern durchzufuehren (PIC16 oder PIC18).
-
Thread
CAN Bus Alternative für Arduino
willst > und AVR jetzt auch von Microchip kommt: warum nicht einen kleinen > Schritt weiter gehen: PIC18F26K80. Hat eine deutlich verbesserte Version > des CAN vom 2515 eingebaut (ECAN, mehr Buffer, weniger Bugs, kein > SPI-Flaschenhals), und Prozessor, Speicher und restliche Peripherie sind > auch
Bei den PICs können es > alle mit einem EUSART, also alle PIC24/dsPIC/PIC32 und alle modernen > PIC18 (mit J oder K in der Typenbezeichnung). Und: LIN ist so designed, > dass die Slaves keinen Quarz brauchen, weil sie ihr Timing vom Bus > bekommen. Nur der Master braucht zwingend einen Quarz.
-
Thread
AVR-LAN-Sensor
Das billigste und kleinste ist ein PIC18F67J60. Prozessor, Speicher, Peripherie, MAC und PHY in einem einzigen TQFP64. Du brauchst nur noch einen 25MHz Quarz, den Ethernet Magjack (das teuerste von allem) und ein paar Rs und Cs. Plus natürlich
Hallo, Frank K. schrieb im Beitrag #4683058: > Das billigste und kleinste ist ein PIC18F67J60. Prozessor, Speicher, > Peripherie, MAC und PHY in einem einzigen TQFP64. Du brauchst nur noch > einen 25MHz Quarz, den Ethernet Magjack (das teuerste von allem) und ein > paar Rs und Cs
-
Thread
PIC dynamischer Verweis auf Latch in C
Hallo allerseits, ich programmiere gelegentlich PIC18 mit dem XC8 Compiler. Es kommt bei mir häufiger vor, dass ich gerne Verweise auf Pins in eine Variable schreiben will. Ein Beispiel: Wenn ich 5 LEDs an den Ausgängen (LATA0-LATA4) angeschlossen
-
Thread
PIC32, PWM-Signal verarbeiten
Beispielprojekt nehmen. Macht man das, ist ein PIC32-Timer auch nicht viel komplexer als der eines PIC18. Selbiges gilt für fast alle andere Peripherie. Der MZ hat halt etwas mehr drin...
Beispielprojekt nehmen. > > Macht man das, ist ein PIC32-Timer auch nicht viel komplexer als der > eines PIC18. Selbiges gilt für fast alle andere Peripherie. Der MZ hat > halt etwas mehr drin... Hast vollkommen Recht, am Anfang war bisschen schwierig mit ganzen Konfigurationen, aber wenn man versteht
-
Thread
LCD steuerung
Hallo ,kann jemand mir bitte für Pic 18F23K22 LCD Code in C geben ? Danke im Voraus
Das ist Code für den PIC, nicht für den Arduino! gamy schrieb im Beitrag #4676659: > bitte für Pic 18F23K22
-
Thread
E-Kart für Kind
upm/ 1,9 Nm) China Fabrikat Übersetzung: ca. 1:10 -> 19 Nm an den Hinterädern Controller: PIC18F4580 mit IGBT H-Brücke PWM gesteuert Reifen: Schubkarrenräder (Gesamtdurchmesser: ca. 33 cm -> Umfang 1 m -> damit 500m/min -> 8,3 m/s -> 30 kmh Speed: max. 30-35 kmh Batterie: 2x 12V ca
-
Artikel
Bootloader
Bootloader im Flash selbst zu programmieren. Diese Möglichkeit bieten z. B. die ATmegas. Beispiel. PIC18, C-Implementierung, Stichpunkte. Überblick. Für gewöhnlich wird das Binary (es kann einem Intelhexfile oder einem Motorola S-Recordfile entnommen werden) über eine physische Schnittstelle vom PC auf
Beispielcode offen gelegt. Damit kann man eigene Bootloader schreiben. PIC. µC Handbuch eines spezifischen PIC18 Application Note AN851 für Assembler Tiny UART Bootloader PIC16/18 ds30 Loader - Open source bootloader for PIC16, PIC18, PIC24, and dsPIC by Mikael Gustafsson (GPL) R8C. Die R8C enthalten ab Werk
-
Thread
Menu für Drehimpuls Geber oderRotary switch
soweit ganz gut habe da den Code von https://www.mikrocontroller.net/articles/Drehgeber für meinen PIC18 und PIC32 umgeschrieben
-
Thread
Portierung eines Mikrocontrollers
das besagte RTU Programm auf folgende uC: PIC16F - Original FW (mit CCS C Compiler) PIC16F auf PIC18F (CCS C) DSPIC24/30/33 (CCS C) AVR (328P/32/644P/1284P/120/2560) (CodeVision/GCC) Arduino (328/1284P/2560) (CodeVision/Arduino GCC) NEC28C11 auf AVR1284P (CodevisionAVR oder Arduino) ZILOG Z8
-
Thread
PIC18F2550 digitaler Eingang RC4
Hallo zusammen, ich möchte beim PIC18F2550 den Pin RC4 als digitalen Eingang (NICHT USB) verwenden. Das Datenblatt sagt, dass dafür folgendes eingestellt werden muss: UCONbits.USBEN = 0; UCFGbits.UTRDIS = 1; Ich habe dies so gemacht
Hochziehwiderstand nahm und mit einem noch deutlich kleinerem Widerstand per Taste auf GND zog. Ob das beim Pic18f2550 auch so ist? Sicherheitshalber würde ich keinen tieferen Widerstand als 200 Ohm wählen. MFG Jochen-Paul
-
Thread
[V] PIC und AVR Controller
verschweißt. Zusammen 12€ 3 x PIC16F886-I/SP. Zusammen 5€ 5 x PIC10F200-I/P. Zusammen 2€ 1 x PIC18F4550-I/PT, noch antistatisch verschweißt. 3€ 2 x PIC32MX220F032D-50I/PT, noch antistatisch verschweißt. Zusammen 4€ 3 x PIC16F886-I/SO. Zusammen 5€ 2 x PIC12F683-I/MF. Zusammen 2€ 10 x PIC10F222T-I
-
Thread
wann endet Verjährung der Mängelansprüche
realisiert, sich das das PIC Paket bestellt und mitten im Projekt dann darauf hingewiesen wird, dass die PIC18 Serie nur begrenzt compiler bedingt USB support haben, kein Mangel? Wie gesagt, es gibt sehr viele Mängel. Es gibt sehr viele Bugs. Wann etwas ein Mangel darstellt, lässt sich streiten, ok. Wenn
-
Thread
Suche IC ersatz (aus Mobilem Lautsprecher)
mit Firmware und dann umgelabelt. Das wird relativ oft gemacht. So wie der MCP2200 eigentlich ein pic18f14k50 ist.
-
Thread
pic16f18857 not working - I2C.
Hi, I'm using PIC18F but no I2C. There is also a good forum on the microchip website in English or might be one of the user here can help you. A lot of them here are using Atmel. Good luck!
-
Thread
Mikrocontroller in starken Magentfeldern
> statisches Magnetfeld die Elektronik nicht durcheinander. Bei einem alten Produkt wurde ein PIC18F4550 eingesetzt. Im neuen sollte es ein PIC16F1788 werden. Beide sind somit nicht sehr groß (28 Pin DIP). Bei dem alten Produkt war es aber so, das es viele Reklamationen gab. Der Grund war, dass
-
Thread
PIC16C711 durch PIC16F716 ersetzten??
Schon mal geprüft, ob nicht auch ein PIC18F geht? Notfalls mit adapterleiterplatte. Mit MPLAB und neuem Programmet zeitgemäßer.
Daniel E. schrieb im Beitrag #4647283: > Schon mal geprüft, ob nicht auch ein PIC18F geht? Notfalls mit > adapterleiterplatte. Mit MPLAB und neuem Programmet zeitgemäßer. Um Zeitgemäß zu sein braucht es nicht unbedingt einen PIC18. Auch bei den PIC16 hat Microchip in letzter
-
Thread
Das Ende von 8bit?
Hardware und IDE, Zeit zum Einarbeiten und nur, damit ich sagen kann, ich habs mit einem ARM statt PIC18 gemacht? Ne, da investiere ich lieber die Zeit und Geld in wichtiges. W.S. schrieb im Beitrag #4650921: > Michael S. schrieb: >> Da braucht man ja >> schon nen kByte Flash nur fürs Initialisieren
-
Thread
SMD kontra THT ein Greul.
suchen, aber es klappt meist. So nehme ich anstatt der Grobmotoriker-feindlichen FT232 immer den PIC 18F14K50 mit der passenden USB zu seriell-Firmware. Ist außerdem billiger. > Das ist auch der Grund, warum viele Leute ihren Beruf oder Hobby > aufgegeben haben. Das ist Quatsch. Kannst du solche
-
Thread
PIC18 Daten per EUSART versenden
Hi, ich habe hier einen PIC18, an den ist ein DAC per SPI (SDA/SCL an Port C 6/7) angeschlossen. Der DAC kann auf der SCL-Leitung Pulsweiten von 18 nsec, also einen Takt, der weit über dem maximalen Clock des PIC liegt. Also initialisiere
wie das funktionieren soll. Hat dein PIC18-Typ kein SPI Modul?
-
Thread
PIC18F23K22 Programmierinterface?
Hi, ich habe hier auf einem Board einen PIC18F23K22 und direkt darüber einen 5-poligen Steckanschluss. Kann das sein, dass es sich dabei um einen Programmieranschluß zum flashen des PICs handelt - so ähnlich wie das bei ATTiny's gemacht wird
China. Offenbar funktionieren die Nachbauten ganz gut. Verfolge mal die Leiterbahnen. Wohin am PIC18F23K22 gehen die? Und sind das die Pins für das PICkit?
-
Thread
Unbekannter IC 43CRG7K
dem Google auch nicht weiter weiß, frage ich mal hier: ich habe (auf einer Schaltung mit u.a. einem PIC18F23) einen IC mit der Bezeichnung 43CRG7K gefunden - was könnte das sein? Danke schon mal!
im Beitrag #4636430: > Wenn der PIC ein 32bit Dac hat kann er auch 16bit liefern. Wo hat ein PIC18F23 einen 16 Bit DAC?
-
Thread
HW SPI und eigener GPIO als CS - zeitverschoben
Mosi's High und Low, der ESP entscheidet sich immer für '0' Im Gegensatz zu Arduino Mega, PIC18 oder PIC24. Gleiches vorgehen, gleicher Mode. Ein gesendetes 0xFF wird vom LogicAnalyzer auch als 0xFF erkannt, warum nicht beim ESP8266? Gibt es einen Trick? Alle gesendeten letzten Bits werden
-
Thread
Suche ein 28 Pin Mikrocontroller mit mehr als 32 kBit Flash Speicher
Wie wäre es mit PIC 18F26K20 ? 64K Speicher.
Programmieren mir der Speicher ausgegangen ist. Stefan schrieb im Beitrag #4634499: > Wie wäre es mit PIC 18F26K20 ? > 64K Speicher. Es sollte schon einer von der ATMega Familie sein.
-
Thread
PIC18F DEVICE ID auslesen
immer die gleichen Werte. Device ID: 0x000 Device Rev: 0x00 Laut den Datenblättern für den PIC18F46K80 und den PIC18F97J60 kann das nicht sein. [c] unsigned char dev1, dev2, rev; unsigned short devid; memcpypgm2ram((void *)&dev1, (rom void *)0x3FFFFE, 1); memcpypgm2ram
-
Thread
XC8 Compiler und TCP auf 18f67j60
Poste doch mal die Fehler. Der PIC18F97J60 und PIC18F67J60 sind mehr oder minder gleich, ersterer hat v.a. mehr IOs und bisschen mehr Peripherie. Wahrscheinlich sind das nur ein paar IO Zugriffe, die beim 67J60 nicht vorhanden sind.
-
Thread
PIC18F4550 WErt cycle geht immer einen Schritt zu weit
Hallo ich hätte eine Frage. Mein Programm sieht so aus. waehlen ist ein Taster while (Waehlen == 0) { lcd_clear(); sprintf(str, "PWM %: %d", cycle); lcd_writeStr(str); CCPR1L = cycle; if (direction == 1) { cycle += 5; } else { cycle -= 5; } if (cycle > 55) { direction = 0
-
Thread
PIC 18F4550 Interrupt nur mit ADCON1
Hallo µC-Gemeinde, dies hier ist mein erster Beitrag in diesem Forum und ich bin mir sicher, dass ich hier jemanden finde, der mir helfen kann. Zu meinem Problem: ich möchte an INT0 einen Interrupt auslösen und an einem Bit an Port E daraufhin einen Peak ausgeben. (Dieses Programm dient zunächst erst einmal zum Testen, also bitte nicht die Sinnigkeit hinterfragen ;) ). Ich habe den Interrupt wie folgt initialisiert: INTCONbits.INT0IF = 0; // INT0IF: INT0 External Interrupt Flag bit INTCON2bits.RBPU = 1; // Enable internal pull-up on port B RCONbits.IPEN = 1; //
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
: - PIC24FV32KA301 : 5V, DIL-Gehäuse - PIC24FJ128GA204 : TQFP44, volles Peripheral Remapping - PIC18F25K40 : Brauchbarer 8-Bitter mit 5V
innerhalb dieser Familien, die sich in IO-Zahl/Package und Speicher unterscheiden. Beispielsweise: PIC18F23K20, PIC18F24K20, PIC18F25K20, PIC18F26K20, PIC18F43K20, PIC18F44K20, PIC18F45K20, PIC18F46K20 Die Zahl hinter dem F gibt das Package an: 2 -> 28pin mit 25 IOs, 4 -> 40/44pin mit 36 IOs. Die Zahl
-
Thread
Code bringt XC8 zum hängen
Guten Abend, folgender Code führt, sofern das Projekt für PIC18 erzeugt wird, zum aufhängen des ASPIC18.EXE (Teil des XC8) (Build dauert unendlich lange). Sobald der Prozessor auf PIC16 oder PIC12 geändert wird, funktioniert der Build-Prozeß. [code] #include
Seltener Fehler im ASPIC18? XC16 und XC32 haben kein Problem mit dem Code, nur XC8 in Verbindung mit PIC18
-
Thread
PIC18F & MFRC522: VersionReg
Moin, ich sitz schon länger an dem RFID-Reader Modul und hab so meine Probleme mit der SPI Schnittstelle (vermute ich zumindest). Ein Levelshifter ist verbaut, wegen dem Ketteneimerprinzip nehme ich nach der VersionReg anfrage an den MFRC522 erst den zweiten Wert (also der erste wird verworfen). Weil ich mir mit dem SPI Mode nicht sicher war habe ich alle Modes durchprobiert, der Mode_11 oder 00 sollte aber stimmen. Das Einzige was ich allerdings aus dem SPI Sumpf rausziehe ist 0x00, wobei es 0x91 oder 0x92 sein müßte. ich häng mal die Maindatei dran, ich benutze MPLABX. MfG dat Beast
-
Thread
Verwendung von plibs in xc8
config EBTR3 = OFF #define _XTAL_FREQ 8000000 #define USE_OR_MASKS #define EAUSART_V11 // pic18f46k22 #include <xc.h> #include <plib.h> void INIT_uC(void); void main(void) { unsigned char Txdata[] = "MICROCHIP_USART"; unsigned char config=0, baudconfig=0, i=0; unsigned
-
Thread
MCP2515 CAN Für 1,55€?
Eine verbesserte Version des mcp2515 CAN ist als PIC18F25K80 erhältlich. Da ist auch gleich der Prozessor mit drin, und der kann direkt auf die CAN-Register zugreifen, ohne SPI-Flaschenhals. fchk
-
Thread
Realisierung einer Zustandsregelung mit Beobachter
Hey, die Arrays sind vom Datentyp float. Als µC verwende ich einen PIC18f2550 und als Compiler XC8. MfG Der Beobachter
-
Thread
Ic Programmieren anfangen - welche Schnittstelle?
Aufgaben kannst mit allen Chips lösen. Gängig sind: Firma Microchip - Pic in 8bit,16bit. z.B Pic 18F45K20. Dazu brauchst du das Programmiergerät PicKit 3 (50€) von ST einen stm32, dazu am besten ein stm32discovery demo board für ca. 20€ Der Vorteil hier ist das diese Controller auf einem ARM
-
Thread
PIC18 UART -> USB Logger
Hallo, ich arbeite mit einem PIC18 welcher mir eine UART Schnittstelle zur verfügung stellt. Jetzt möchte ich gerne, um Fehler beim ausführen meines Programmes schneller finden zu können, Daten vom PIC zum PC schicken. Da kaum ein
Betriebssystem des Host-PC wie einen COM-Port an - wie einen FT232 halt auch. Möglich wäre beispielsweise der PIC18 hier: http://ww1.microchip.com/downloads/en/DeviceDoc/40001350F.pdf Den PC-Treiber und ein Beipiel findet man hier drin: http://www.microchip.com/mplab/microchip-libraries-for-applications
-
Thread
Datenverkehr entschlüsseln Lüftung
mal für die Antworten, habe jetzt mal ein altes defektes Bedienteil zerlegt. Also vom Controller PIC 18F452 Pin RC6+7 geht es auf dem Bedienteil, bei einem Pin sind 2 Transistoren, die vom Controller angesteuert werden. der andere Pin geht nur über einen Widerstand + C direkt zur Leitung. Also dürfte
-
Thread
SPI Bus: Digitales Poti MCP4261 mit PIC18F45K50 (xc8)
mein digitales Potentiometer Microchip MCP4261 einfach nicht zum laufen über den SPI Bus und meinem PIC18F45K50. Werke nun schon seit Tagen daran und bringe es einfach nicht hin. Möchte es über den Hardware SPI Bus meines PIC18F45K50 programmieren. (xc8 compiler) Mein Programm sieht derzeit so aus. Habe
-
Thread
Schwimmende Spannung auf AN2 und AN3 PIC18F66K80
Dieser Stand der Platine hat bereits einwandfrei funktioniert. Ich nutze 4 analoge Eingänge meines PIC18F66K80. Die beiden Eingänge RA0 und RA1 funktionieren einwandfrei. Auf den Eingängen RA2 und RA3 habe ich eine "schwinmende" Spannung gegen GND im Bereich von 0,2 V bis 1,8 V. Da ich das gleich Verhalten
einem Softwareproblem aus. Das Minimalbeispiel sieht folgendermaßen aus: [c] /*! Hardware: PIC18F66K80 */ #include <stdint.h> void main() { TRISA = 0x0F; // set PORTA as output ANCON0 = 0x0F; // RA0-3 as analog input ANCON1 = 0x00
-
Thread
I2C und STM8
Technisch gesehen wäre ein "MCS51-GCC" doch machbar gewesen, genauso wie ein "STM8-GCC" oder ein "PIC18-GCC". Lag es daran, dass das Interesse der freien Gemeinde einfach nicht groß genug war / ist ? (nein, ich würde mich nicht in er Lage fühlen, den GCC selbst zu portieren und selbst wenn, würde
Technisch gesehen wäre ein "MCS51-GCC" doch machbar > gewesen, genauso wie ein "STM8-GCC" oder ein "PIC18-GCC". GCC und SDCC unterscheiden sich unter anderem in der Registerallokation und im Verhältnis von Instruction Scheduling und Registerallokation sehr. Dadurch ist der GCC besser für RISC-Architekturen
-
Thread
ATMEL (Microchip) erhöht die Preise
keine AVRs mehr gäbe? Das ist bei Assembler-Programmierung eine wohl nicht ganz uninteressante Frage. PIC18?
AVRs mehr gäbe? Das ist bei Assembler-Programmierung eine wohl > nicht ganz uninteressante Frage. PIC18? *Das* ganz sicher nicht. Dann lieber noch BSE :-O Aber die Frage ist in der Tat interessant und wird sich wohl über kurz oder lang stellen. Ich denke mal, Cortex-M wird dieses Rennen gewinnen
-
Thread
SPI - Master - Slave Kommunikation mit PIC
SLAVE ____________ _______________ | | | PIC18F26K80 |<------------>|PIC12F1840 | ____________| |______________| Angeschlossene PINS: Master (28-Pin SOIC): SDI: RC4 (PIN 15) SDO: RC5 (PIN 16) SCK: RC3 (PIN 14) CS:
-
Thread
PIC nicht programmierbar - Datensignal im MCLR sichtbar
Hallo zusammen, wir haben ein Problem beim Programmieren unseres PIC18F25K80 auf einer Multilayerplatine. Prinzipiell kann ich ein Softwareproblem mit recht hoher Sicherheit ausschließen (nach meinem Kenntnisstand), da die Software auf einem Demoboard läuft und auf einer
-
Thread
Frequenzzähler mit TDC-Baustein, wie?
Restpuls variabler Breite und dann vom Puls in eine analoge Spannung und damit auf den ADC. Einige PIC18/24 sollen so etwas sogar schon integriert haben. So super hoch muss dabei die Zeitauflösung auch nicht sein, denn ein Komparator zum festlegen der Flanke hat auch einiges an Unsicherheit - für die
-
Thread
PIC18F4550 drei PWM werden beötigt habe aber nur zwei
habe mir für ein Projekt in der Schule eine kleine RGB Steuerung vorgenommen. Wir verwenden den PIC 18F4550 der 2 PWM hat mit welchen ich auch schon Rot und Grün zu meiner Zufriedenheit dimmen kann. Meine Frage ist nun welche Möglichkeit habe ich die dritte Farbe Blau ohne PWM zu dimmen. Wir erlernen
-
Thread
Suche Step Motor Schaltung ohne µC
dann gleich die Frage welche Typen du beherrscht und programmieren > kannst. Ich habe STM32 und PIC18F herumliegen. Ich will aber gerne PIC programmieren, weil ich ja für STM32 LQFP48 to DIP Adapter brauche. PICs im DIP sind auch vorhanden.
für meinen Kinder machen. Mit einem Poti werden sie den Motor drehen. ... Ich habe STM32 und PIC18F herumliegen. Ich will aber gerne PIC programmieren, weil ich ja für STM32 LQFP48 to DIP Adapter brauche. PICs im DIP sind auch vorhanden. ... (Hat der TO seine Überschrift gelesen?) K.A.
-
Thread
RN4020 PIC18 UART
Hat jemand von euch vielleicht schonmal mit dem RN4020 gearbeitet? Ich habe ein kleines Problem: Zum Start meldet sich das Modul mit "CMD\r" und schickt das über UART raus. Dies empange ich auch und kann es mit einem Oszi und dem Debugger bestätigen. Auf ein weiteres Befehl sollte das Modul mit "AOK\r" antworten doch ich bekomme IMMER erstmal ein "þERR\r". Schicke ich noch einmal ein Befehl an das Modul, wird dieser mit "þAOK\r" bestätigt. Hat jemand eine Ahnung woher das Zeichen "þ" (entspricht 0xfe) herkommt? Diesen sehe ich auf dem Oszi nicht, sondern nur im Debugger. [c] /* *