-
Thread
Transistor als Schalter
Schalter realisieren. Als Transistor habe ich den BC547B gewählt. Das NF-Signal kommt von einem PIC (PIC18F4520). Betriebsspannung Us beträgt 5V. Somit würde ich Us an den Kollektor hängen (Rc notwendig?), das NF-Signal an die Basis (Basisvorwiderstand notwendig?). Die Lautsprecher würde ich an den Emitter
-
Thread
C18 I²C Beispiel
Es kann doch nicht sein, dass noch keiner in diesem Forum mit dem I2C eines PIC18 gearbeitet hat...
-
Thread
MPASM Problem (RRF) beim PIC18F26
Ganz einfach, weil es beim PIC18 keinen RRF und RLF gibt sondern: RLCF, RRCF (mit CARRY) und RRNCF, RLNCF (ohne CARRY). Das gibt es auch bei den ADD und SUB Befehlen - jeweils mit CARRY/BORROW und ohne. Steht aber alles im DB
-
Thread
Dongle selbst programmieren
Hab mit MSP nicht so viel erfahrung. Wurde dir aber einen Pic18f2550 empfehlen, da du mit minimalen Aufwand die Schaltung hin bekommst und bei Microchip schon ne fast fertige Software liefert für den USB Treiber den du mit minimalen C Kenntnissen relativ schnell
-
Thread
Normal-Mode CAN-BUS
Baudrate ist die gleiche... sind beides Pic18F2480 mit internen 8Mhz gleiche ECAN-ini... nur die Filter sind geändert bzw. die Identifier. was genau bringt mir der Loopback modus... also ich habe ihn schon mal ausprobiert und benutzt allerdings
Register aus, da wird nichts geändert. Störe dich nicht an den Registernamen, ich arbeite mit dem PIC18F46K80. Versuch doch auch mal mit den Prioritäten der Interrups zu spielen, sind da alle Register richtig gesetzt? Gruß, viel Erfolg und ein schönes WE... :-)
-
Thread
Kann mir jemand einen PIC18F2550 brennen?
Suche nach Jemanden, der das für mich machen kann. Es muss "nur" ein USB-Bootloader auf einen PIC18F2550 gebrannt werden, welcher auf dieser Seite erklärt wird: http://www.sprut.de/electronic/pic/8bit/18f/programm/usbbootloader/usbboot.htm Den Rest werde ich dann wohl selbst schaffen :) Ich
-
Thread
[C] Integer in String umwandeln
werden: [c]strRalign(uint16str(str,value),6);[/c] Diese Funktionen sind mit meinem System (PIC18F452 + XC8-Compiler) schneller, als itoa und utoa aus der Standardbibliothek, besonders wenn 8Bit Variablen umgewandelt werden müssen. Dafür kann bei meinen Funktionen die Basis nicht gewählt werden
-
Thread
Programmierboard für Pic 18f
PIC18F23K22. ich programmiere in C# mit der Entwicklungsumgebung MPLAB und übertrage es dann mit dem Serial Bootloader AN1310. Nun möchte ich halt gerne ein 2tes programmierboard, da auf meinem Jetzigen
jeweils für die Typfamilie wie angegeben: DM164120-1 - 14-Pin Demo Board, PIC12F617, PIC16F1823, and PIC18F14K22 DM164120-4 - 18-Pin Demo Board, PIC16F1827 DM164130-9 - 20-Pin Demo Board, PIC16F1829 PIC18F14k22 DM164120-3 - 28-Pin Demo Board, PIC16F1938 and PIC18F26K22 Man kriegt hier immer 3 Platinen
-
Thread
Pic 18F2550 Problem beim Brennen
Neuling in Sachen Microcontroller und ähnliches und möchte nach Anleitung ein USB-Interface mit dem PIC18F2550 bauen, bis jetzt alles auf Low-cost. Ich hab mir nach angehängtem Schaltplan ein Pic Brenner gebaut, welcher über den Serialport mit dem Pc kommuniziert, so weit alles Gut, denn er wird erkannt
#2 Ist deine Schaltung so im Internet oder hast du sie für dich angepasst. Ist die Schaltung für PIC18 ausgelegt oder für andere? Du versorgst deinen PIC mit was für einer Spannung? 12V? Dann könnte er tot sein. Er verträgt nur 5V. Die 12V Programmierspannung liegen nicht an VDD an, die wirst du
-
Thread
I2C Reichweite
des CAN-Controllers, ist im Allgemeinen ein 8-pin DIL oder SO-08), und das wars. Meine Empfehlung: PIC18F26K80 (8 Bit) oder dsPIC33FJ128GP802 (16 Bit, 40 MHz) plus MCP2551 Transceiver. Bei den AVRs brauchst Du immer noch einen extra Chip für den Controller, wenn Du nicht gerade die dicken 90CAN32/64
extra Controllerchip (entweder ein SJA1000 oder ein Microchip MCP2515) kostet fast so viel wie der PIC18F26K80 oben, der aber noch einen kompletten Prozessor mit eingebaut hat. Ist also teurer, braucht mehr Bauteile und auch mehr Platz. Also warum eine schlechtere Lösung wählen? Von NXP gibts die LPC11C24
-
Thread
Mikrocontroller mit USB Interface
dann schau Dir mal das HID Generic Beispiel von Microchip und irgendeinen passenden Controller (z.B. PIC18F14K50). Auf der PC-Seite empfehle ich Dir die AHID.DLL von http://www.ahidlib.com - einfacher gehts nicht.
-
Thread
Probleme mit AD Wandler
Moin zusammen, ich benutze in einem Gerät mehrere PIC18F2680 die per CAN-Bus verbunden sind. Beim Einschalten lesen die Controller über den ADC einen Spannungswert der wiederrum ihre jeweilige CAN-Bus Adresse definiert. Das funktioniert in etwa so:
-
Thread
PIC18F USART Problem
F. schrieb im Beitrag #3114577: > an meinem USART Problem des PIF18F24 Welcher PIC den genau? PIC18F24 gibt es mehrere... PIC18F24K20, PIC18F24K22, PIC18F24J50, PIC18F24J11,.... Walter F. schrieb im Beitrag #3114577: > Meine PIC24F Testumgebung: PIC24 wäre aber eine ganz andere "Baustelle
uint8_t data){ while(!TXSTAbits.TRMT); TXREG=data; }[/c] Der Code läuft momentan auf einem PIC18F452, sollte aber auch für andere PIC18 funktionieren. Beim Initialisieren der USART sollte (muss evt. sogar?) eine bestimmte Reihenfolge eingehalten werden, wie die einzelnen Register beschrieben werden
-
Thread
Eeprom AT45DBxxxd mit Pic Controller
ich habe verschiedene Cotroller zurverfügung wie Pic16f690,Pic18f8622 ... http://www.adestotech.com/sites/default/files/datasheets/doc3639.pdf Ich denke Code ist momentan nicht so wichtig mein Problem ist das ich nicht weiß wo ich anfangen soll
-
Thread
PIC 18F46K20: Problem mit PORT E
Hallo Leute, Ich habe hier einen PIC 18F46K20 an welchen vier Taster via Pull-ups angeschlossen sind. Drei Taster an Port A und einen Taster an Port E (E0). Die Taster an Port A funktionieren ohne Probleme. Ich kann sie normal abfragen (
Controller dafür zuständig sind steht im Datenblatt - habe keines für den 46K20, ist aber bei fast allen Pic18 mehr oder weniger ähnlich).
-
Thread
C18 - PIC18F67J60 - Problem mit einer Schleife
einer For-Schleife for(index=0; index<6;index++) wird index==0 zweimal ausgeführt. Code läuft auf PIC18F67J60 mit TCPIP-Stack 5.31... [c] void HTTPPrint_debug(void) { BYTE index = 0; for(index = 0; index < 6; index++) { TCPPutROMString(sktHTTP, (ROM BYTE*)"<tr><td><b>");
späte Antwort... war jetzt noch unterwegs. Die Ausgabe erhalte ich auf der Webseite die von dem PIC18F67J630 bereitgestellt wird. Starte ich die Schleife bei 1 ([c]for(index = 1; index < 7; index++)[/c]) erhalte ich: [code] 01Build Date: Mar 27 2013 18:15:54 [/code] Sonst nix...
-
Thread
PIC17 Compiler gesucht MPLAB
nachdenken? http://www.microchip.com/wwwproducts/ProductCompare.aspx?product1=PIC17C44&product2=PIC18F4420
-
Thread
PIC 18F4620 Interrupt
Morgen, ich habe ein kleines Problem mit meiner ISR. Leider wird sie nicht aufgerufen und ich weiß nicht so recht warum. Wäre nett wenn einer mal drüberschauen könnte :) Compile: xc8 Danke euch! [c] //------- //Includes //------- #include <stdio.h> #include <stdlib.h> #include <xc.h> //------ //Configs //----- #pragma config OSC = INTIO7 //internal HS OSC #pragma config PWRT = ON //Powerup Timer #pragma config PBADEN = OFF #pragma config WDT = OFF //Watchdog Timer #pragma config LVP = OFF //Low Voltage ICSP //------_ //Defines //------- #define _XTAL_FREQ
-
Thread
TFT LCD Ansteuerung
aus dem Anhang gesendet. Diesen Code bekomme ich aber auch nicht zum laufen. Ich verwende einen PIC18F54K20 mit dem internen Oszillator auf 8MHz. Mein aktueller Code befindet sich im Anhang. Ich wäre sehr dankbar wenn sich jemand kurz die Zeit nehmen würde um mir zu helfen. Eventuell hat jemand
-
Thread
Erlaubte Referenzspannung des ADC
Meinst du etwa den PIC18F26K20?
-
Thread
PIC18F97J60 und LM75
Hallo Zusammen, ich möchte gerade einen LM75 an meinen PIC18F97J60 anbinden. Aber irgendwie sehe ich vor den vilen Bäumen den Wald nicht. Ich bekomme einfach keine vernünftigen Messwerte hin. Hat hier jemand Erfahrung von Euch. Meinen anderen I²C Platinen funktionieren
> PIC18F97J60 Ist ein Billigtyp. Nicht dass du dich wunderst, wenn das Flash nach einigen Brennvorgängen (>100) den Geist aufgibt. http://www.sprut.de/electronic/pic/18f.htm > Ich bekomme einfach keine
-
Thread
CAN, Ethernet und Webserver
8051 ist ziemlich alt, und der Chip ist ziemlich teuer. Wenn es wenigstens billig wäre, wie z.B. der PIC18F67J60, ein 8-Bit PIC mit eingebautem Ethernet MAC und eingebautem Ethernet PHY (dein 80C410 braucht noch einen extra PHY), der in Einzelstückzahlen 4.55$ kostet, dann wäre das noch was anderes. Verbreitet
-
Thread
In-System-Programming über CAN
Christian H. schrieb im Beitrag #3096389: > Welcher Controller? In meinem Fall AT90CAN128. Habe einen PIC18F2580 Christian H. schrieb im Beitrag #3096389: > Ist Deiner verfügbar - so zum spicken? Ja, ist der AN247 von Microchip. Den Code wirst Du dann wohl nicht verwenden können... Christian H.
-
Thread
Alternative TCP/IP Stacks für PIC18
Hallo, ich möchte mit einem PIC18F87J60 Daten an eine Multicast Gruppe senden und empfangen. Im Microchip TCP/IP Stack ist IGMP leider nicht implementiert. Ich arbeite mit dem MPLAB C18 Compiler. Kennt jemand einen passenden alternativen
-
Thread
500Hz mit PIC ausgeben
würde PIC16 nicht weiter verwenden. Stattdessen würde ich an deiner Stelle dessen Nachfolger, den PIC18 verwenden. (leistungsfähiger, umfangreicher, suche dir am besten ein Modell mit einem internen Schwingkreis sodass du keinen Quarz zwingend brauchst) Da du den PIC ja irgendwie auch programmieren
was du machen willst (kleinen Schaltungen auf dem Steckbrett, kleine Steuerungen, ...) wird mit dem PIC18 besser möglich sein Schau auch mal auf http://www.sprut.de/ zu PIC Schaltungen und Erklärungen.
-
Thread
PIC18F46K20 Linker Problem
Hallo, ich habe ein Problem mit dem zur Verfügung stehenden Speicher des µC. Ich habe mein Projekt auf mehrere C-Files aufgeteil zwecks Übersicht. Wie ich das Linker Script verändern muss um für eine bestimmte Variable mehr Speicherplatzt zu schaffen ist mir bekannt. Mein Problem besteht darin, dass ich mehrere lange Variabeln in einer C-File habe. Dadurch wird mir der Fehler Error - section '.idata_font.o' can not fit the section. Section '.idata_font.o' length=0x00000174 angezeigt. Verteile ich die Variabeln auf mehrere C-Files funktioniert alles. Jedoch möchte ich sie alle in einer
-
Thread
PIC18F bleibt bei Tastendruck hängen
Guten Abend, Ich habe hier eine Schaltung welche über SPI einen A/D Wandler liest und den Messwert auf einer 7-Segment Anzeige ausgibt. Zusätzlich habe ich noch 3 Taster angeschlossen mit PullUps auf high. Bei Tastendruck wird der PIN auf GND gelegt. Eine SET ein UP und eine DOWN Taste. Damit kann ein Wert eingestellt werden um ein Relais bei einem bestimmten erreichten Wert ein/aus schaltet. Timer1 wird verwendet um die Anzeige alle 20 ms zu aktualisieren. high priorit Interrupt. Timer0 wird verwendet um alle 500ms eine Messung zu triggern. low priority Interrupt. Das Program läuft
-
Thread
PIC C Programmierung
Habe ein folgendes Problem: Ich wandle mit dem AD Wandler vom PIC18F2550 eine analoge Spannung! Das Ergebniss steht rechtsbündig in den Registern ADRESL und ADRESH wobei die LSB's im ADRESL stehen! Wie kann ich mit diesen 2 Lösungen in den Registern in eine dezimale
Ich habe noch eine Frage und zwar gibt es einen c Befehl für den PIC18F2550 mit dem man einen Software Reset auslösen kann?
-
Thread
PIC MSSP I2C Modul defekt?
Ich habe hier eine Schaltung mit drei PIC18LF2685 als I2C-Slaves (wobei ich im Moment nur mit zweien arbeite, der dritte ist abgesteckt). Das soll übrigens mal eine CNC-Fräse werden. Diese besteht aus einem Raspberry Pi (I2C-Master), einer Zwischenplatine
-
Thread
Inkrementalgeber auswerten
Ich benutze den pic 18f2455 und als inkrementalgeber stec11B01.
Josef K. schrieb im Beitrag #3088541: > Ich benutze den pic 18f2455 und als inkrementalgeber stec11B01. spontan schrieb im Beitrag #3088482: > Aber über die Frequenz sagst Du leider nix aus.
-
Thread
Programmieroberfläche Ladder Logik (wie Siemens Logo)
interpretiere ist mir schon bekannt. Der Interpreter läuft auch schon auf den uC. AVR -> Recht lahm PIC18 -> Ach noch lahm STM2F4 -> So will man es haben. 8000 Zeilen -> 17mS An der Oberfläche scheitert es noch. Darum habe ich ja geschrieben, das mir jemand Begriffe aufzählen soll, wie man sowas ordentlich
-
Thread
[S] leere TQFP44 Trays
Hallo, ich habe ca 50 Stück PIC18F uCs im TQFP44 Gehäuse in mehreren Tape and Reel Abschnitten zu je 10 Stück. Das war für die händische Bestückung einer Platine soweit kein Problem. Jetzt soll die Platine aber maschinell bestückt
-
Thread
(V) Maxon EPOS 24/1 + Maxon EC-Motor + Encoder + Getriebe
1:1621 Ich zahlte bei Maxon Motor 647.50 CHF Dazu habe ich eine Printplatte gemacht für den PIC18F4585. Das Handgerät steuert das EPOS über die UART. Kann nach belieben angepasst werden. Source gebe ich mit. geschätzter Materialpreis Handgerät: 90 CHF Das Netzteil ist von einem alten Bildschirm
-
Thread
Display DIP204-4
Hier gibt es ein wirkende losung in C geschrieben. fur Hi-tech MPlabX PIC18F2550 Fur serial mode of EA204-4 Viel spass
-
Thread
controller gesucht mit 12bit adc
pic18f27j53
-
Thread
CAN-Bus mit uC
das Kerlchen klein wird: MCP2515 statt SJA1000, oder irgendwas mit integriertem CAN (AT90CANxxx, PIC18F2680, ...). Aber ein Tiny85 wird das wohl nicht, das wär zu knapp. Wenn du dir vielleicht vorgestellt hast, mit einem Tiny85 einfach nur die Bitsequenz auf einem Pin rauszublasen ohne nach links
A. K. schrieb im Beitrag #3082788: > oder irgendwas mit integriertem CAN (AT90CANxxx, PIC18F2680, ...). Aber > ein Tiny85 wird das wohl nicht, das wär zu knapp. z.B. die LPC11C-Reihe. Kleine, günstig und genügen Power.
-
Thread
Timer Rücksetzen
PIC18F67J60 Desweiteren nutze ich MPLAB v8.89 und den C18 Compiler v3.45... Ich dachte es wäre nicht so wichtig da ich eigentlich nur wissen muss wie ich den Timer rücksetze auf den Startwert? Aber
-
Thread
dspic30F6014A
termite 2.9 ich habe zu dem dspic30f6014A nicht so viele Beispiele gefunden, da die meisten mit pic18f arbeiten. Über Eure Ratschläge freue ich mich.
-
Thread
STM32 + ADC + LAN.Aufwand? Erfahrungen?
Hardware? Wie schätzt ihr den Aufwand zu Einarbeitung etc. ein? Grundlagen die vorhanden sind: PIC18FXX - recht sattelfest ebenso in C, Erfahrungen mit STM jedoch keine... Grüße aus dem nächtlichen Labor SBL
-
Thread
Manchester Dekodieren Probleme mit der Abfrage
Übertragungsrate von 1200Hz. Ich programmiere in C und nutze MPLAB und den C18 Compiler für meinen PIC18F67J60 Bin für jede Anregung dankbar!
-
Thread
Problem assamblen meines mit MPLAB8.60
gemacht haben irgendwo fehlt noch das Include des Prozessor-Headers. unten ein Beispiel für den PIC18F2520 aus meinem Batteriewächter-Artikel [code] ; ; PIC18F2520 is the target processor, values decimal, eXpand macros ; LIST p=18F2520,r=dec,x=on ; include "P18F2520.INC" ; [\code
-
Thread
PIC16F627 Problem beim lesen von Eingängen mit Velleman k8048
Habe ich LED, Timer 0 und ab heute Taster programmiert. Als nächstes kommen [mit einem "größeren" PIC18F...] ADC/DAC, weitere Timer, UART´s (will ich mit Docklight dann testen), Frequenzmessung und PWM. Naja... dauert noch ein bisschen, bin auch erst seit gestern drann. Bevor ich mit dem Vellemann
-
Thread
Probleme mit PICkit2 und PIC18F242
gehörigen Software. Der Programmer wird auch von der Software erkannt. Wenn ich aber mein Schaltung mit PIC18F242 anschließe wird dort kein Prozessor erkannt. Diselbe Schaltung lässt sich mit MPlab und dem ICD2 ohne Probleme programmieren. Ich möchte aber das PICkit2 Modul nutzen um mehrere IC´s unabhängig
macht. Leider wird wie oben beschrieben kein PIC erkannt. Kenn jemand Probleme des PICkit2 mit dem PIC18F242? Vielen Dank für eure Antworten.
-
Thread
ADC zur Strom- u. Spannungsmessung
http://www.mikrocontroller.net/articles/Batteriew%C3%A4chter Wenn man das Ganze etwas für den PIC18F4520 anpasst kann man ein 3,5 oder 4 stelliges Display anschließen. Gruß Anja
-
Thread
Anfängerfrage - Stoppuhr mittels CCP Module
// Prozessor: PIC 18F27J53 48MHz (20MHZ-Quarz mit PLL) // // Funktion: Test-Ausgabe am LCD-Display // // uC-Einstellungen -------------------------------------------------------- #include <18F27J53.h
} } [/c] Und hier das Header-File des PIC's: [c] //////// Standard Header file for the PIC18F27J53 device //////////////// #device PIC18F27J53 #nolist //////// Program memory: 65532x16 Data RAM: 3760 Stack: 31 //////// I/O: 22 Analog Pins: 10 //////// C Scratch area: 00 ID Location
-
Thread
PIC Register setzen
Read-Modify-Write aufpassen, weil Du beim Zurücklesen ja nicht das Output-Latch, sondern den Pinzustand liest. Ab PIC18 hast Du immer LAT-Register. Außerdem hat PIC18 Erweiterungen, die es C-Compilern einfacher machen, guten Code zu generieren. Da ich eh keine absoluten Lowend-Anwendungen habe, nehme ich nichts kleineres als PIC18. fchk