-
Thread
SPI-Programierung mit PIC18F46J50 von Microchip
Guten Abend, ich habe ein Problem mit der Programierung von µC. Ich verwende ein PIC18F46J50. Ich will einen digitalen Poti mittels der gerade erwähnten µC's ansteuern über SPI. Das digitale Poti ist ein MCP4161 von Microchip. Die Programierung an sich war ganz simpel. Aber es funktioniert
an der Granze und als High Pegel am Ausgang wirst du sicher nicht erreichen. Erstmal die Vdd des PIC auf 3,3V wie angedacht, drueber verbraet nur unnoetig Engergie. Ich sehe 2 Moeglichkeiten: 1. Vdd des Poti auf 3,3V oder 2. Pegelwandler mit TTL Pegeln verwenden.
-
Thread
PIC - IP-Steuerung mal etwas anders
Vatter schrieb im Beitrag #2292825: > für PICs ab PIC18 gibt es einen fertigen kostenlosen TCP/IP-Stack Tobias Kurz schrieb im Beitrag #2292637: > Als PIC würde mir der 18F4550 gefallen. Vergiss den 18f4550. Der hat zu wenig Flash. Hab jetzt schon
Tobias Kurz schrieb im Beitrag #2292637: > Als PIC würde mir der 18F4550 gefallen. Ist damit diese einfache > Steuerung trotz fehlendem Hardware Ethernet möglich ? Wieso nimmst Du nicht den PIC18F67J60? Der ist dafür vorgesehen und enthält alles
-
Thread
Microchip TCP IP Stack HTTP Server
* FileName: TCPIPConfig.h * Dependencies: Microchip TCP/IP Stack * Processor: PIC18, PIC24F, PIC24H, dsPIC30F, dsPIC33F, PIC32 * Compiler: Microchip C32 v1.10 or higher * Microchip C30 v3.12 or higher * Microchip C18 v3.34 or higher * HI-TECH
// RAM being used (minimum PIC RAM usage, lower performance). Defining // this macro results in PIC RAM getting used (higher performance, but uses // PIC RAM). This option should not be enabled on PIC18 devices. The
-
Thread
(V) Verschiedene PIC Mikrocontroller ,GALS/PALS,EEPROMS,DSPs
Wegen Werkstättenräumung habe ich folgende Mikrocontroller und diverse GAL/Pals abzugeben: 3 PIC16F871-I/P 3 PIC18F4685-I/P 4 dsPIC30F4013 3 PIC18F4620-I/P 3 PIC18F46K22-I/P 4 ADSP-BF532-SBB400 3 dsPIC30F3013 2 dsPIC33FJ12 GP201-I/P 1 PIC16F785-I/P 1 PIC16F689-I/P 3 PIC18F2455
Euro könnt ihr alles haben (inklusive Versand) Stk. Bezeichnung Preis/Stk 3 PIC16F871-I/P 2,85 3 PIC18F4685-I/P 7,64 4 dsPIC30F4013 5,28 3 PIC18F4620-I/P 5,5 3 PIC18F46K22-I/P 3,15 4
-
Thread
Projekt Signal-Auswertung mit High-Speed-ADC
Welchen uC könnte ich nehmen, um die Sache möglichst einfach zu machen? (Andreas G. hat bereits den PIC32MX795F512L mit 80MHz vorgeschlagen) Danke im voraus lele
devices larger than 64K, use additional available I/O pins as the higher order address lines A16, A17, A18, etc., as shown in Figure 13-46.
-
Thread
Bosch Induktionsherd geht nicht mehr
pro Seite 2 Mikrocontroller verbaut ein Pic18F46K20 und wahrscheinlich ein Sonderbauteil von Bosch I H5-I BSH 90000255274. Jetzt die frage weis jemand wie man so einen MC Prüft. auf der Platine steht an dem Stecker zum Bedienteil Lin könnte das
vermutlich vom intakten ELIN rechts) enthielten Nutzdaten. Daraufhin untersuchte ich, ob die LIN Daten am PIC ankommen (ja) und ob sie vom PIC beantwortet wurden (nein). Damit waren die beiden Transistoren (als LIN Treiber) außen vor. Als nächstes habe ich per PICkit den PIC18F2520 ausgelesen (CNT2 ist das
-
Thread
ersatz für getch() ohne zu warten bis ein char daher kommt
ein Programm geschrieben, und möchte jetzt eigentlich die ASCII-Zeichen via RS232 vom PC her auf den PIC18F46K20 übertragen zur Weiterverarbeitung. Momentan nehme ich noch a=getch(); nur das problem an dieser funktion ist, dass sie wartet bis ein Char dahergeflogen kommt. Ich habe die Funktion nirgns gewunden
-
Thread
Brötje ISR Plus Kommunikation / LPB
°C 23 7F F5 F1 F8 CE C2 FA D0 FF F6 A1 41 41 # 37,5 °C 23 7F F5 F1 F8 CE C2 FA D0 FF F6 48 2D 46 # 38,9 °C 23 7F F5 F1 F8 CE C2 FA D0 FF F5 FF AF 29 # 40,0 °C 23 7F F5 F1 F8 CE C2 FA D0 FF F5 E9 DD DE # 40,3
05 05 00 0b f5 4b E 78 0e 00 08 c0 02 00 14 26 05 05 00 0b f4 ab F 78 0e 00 08 c0 02 00 14 86 05 05 00 0b f5 0b G 78 0e 00 08 c0 02 00 14 e6 05 05 00 0b f5 6b H 78 0e 00 08 c0 02 00 14 46 05 05 00 0b f4
-
Thread
Welcher Pic entspricht ungefähr dem Atmega8?
gleiche, so dass diese hier zusammengefasst sind. In der MidRange-Familie sind hier neue Produkte, die PIC16F886, auf den Markt gekommen. Alternativen aus der Enhanced-Familie sind die PIC18F2620 (Standardtyp, mit 64 kByte Flash), PIC18F2680 (Standardtyp mit CAN, ebenfalls mit 64 kByte Flash) oder auch PIC18F2550
nur mit 32 kByte Flash). Die Produktbezeichnungen der 40Pin-Gehäuse sind (in gleicher Reihenfolge) PIC16F887, PIC18F4620, PIC18F4680 oder PIC18F4550. Speziell für 28 oder 40 Pin kann auch z. B. ein 16 Bit dsPIC30F4012 (28 Pin) oder dsPIC30F4011 (40 Pin) verwendet werden. Eine Pinkompatibilität
-
Thread
schnell binär nach bcd wandeln
r18, 0xF0 ; 240 9f8: 3f 4f sbci r19, 0xFF ; 255 bin-=10; 9fa: 0a 97 sbiw r24, 0x0a ; 10 9fc: 8a 30 cpi r24, 0x0A ; 10 9fe: 91 05 cpc r25, r1 a00: d0 f7 brcc .-12 ; 0x9f6 <bintobcd+0x36> } bcds+=bin; return bcds; } a02: 82 0f add r24, r18 a04: 93 1f adc r25, r19 a06: 08 95 ret 00000a08
-
Thread
Mit Pic32 anfangen
würde auch sagen, für den Anfang und auch für ein LED-Cube reicht ein 8-bitter völlig. 8bit: z.B. PIC18F87K90, TQFP80 mit 79 IOs. Es gibt zwar einen 18F96K.. aber als ein TQFP100 mit 80 IOs lohnen die 20 pins mehr nicht, um einen IO mehr zu haben, zudem die Periferie bei dem 16F87K90 deutlich besser
auch sagen, für den Anfang und auch für ein LED-Cube reicht > ein 8-bitter völlig. > > 8bit: z.B. PIC18F87K90, TQFP80 mit 79 IOs. Es gibt zwar einen 18F96K.. 69 IOs http://ww1.microchip.com/downloads/en/DeviceDoc/39957c.pdf > 32bit: z.B. PIC32MX340F128L, TQFP100 mit 85 IOs. Hat auch nur 6 IOs
-
Thread
C18 oder HiTech
0x00 ; 0 ee: 02 c0 rjmp .+4 ; 0xf4 <main+0x34> f0: 66 0f add r22, r22 f2: 77 1f adc r23, r23 f4: 2a 95 dec r18 f6: e2 f7 brpl .-8 ; 0xf0 <main+0x30> func1(col1, col2); f8: 80 2f
. Dann hast du sicher auch bemerkt, dass das du nicht für PIC kompiliert hast. Dein Kompilat enthält keinen PIC18-Assembler.
-
Thread
Neuling sucht Controller mit ADC
Das gute an dem PIC ist, dass es sehr viele Beispiele und Tutorials gibt, die sich mit USB befassen. Wenn es umbedingt die 12bit sein müssen (4096 Stufen -> 1,2mV Auflösung), könntest du ein PIC18F46J53 nehmen. Den
oh man, man sollte genauer gucken^^ Jetzt aber Entgültig: PIC18F2458, ein 28pol SDIP, 5V Versorgung, 10*12bit ADC-Channel, 24kB Programm-Speicher und 2kB RAM. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en530217 Vergiss den PIC18F46J53..
-
Thread
MCU mit UART in MBaud Datenrate
Also im Datenblatt der PIC32MX steht: Baud rates ranging from 76 bps to 20 Mbps at 80 MHz Bei dem PIC18F46K22 ist die Formel für den Baud-Generator (maximale Baudrate) FOSC/4, somit auch deutlich über 1MBaud. Der erste
durch 16 um entsprechend viele Abtastpunkte für das Eingangssignal zu haben. Ich schau gleich mal beim PIC18F46K22 nach, aber ich kann mir kaum vorstellen, dass ein Teiler durch 4 oder 8 für die Abtastung ausreicht. Wenn Eure Aussagen stimmen, Gratulation. Aber kontrolliert das bitte nochmal. Bei MBit
-
Thread
Suche LCD Treiber SSD1289
) * Matériel : PIC18F4685 , 32Mhz (Int_Osc 8Mhz , PLL X4) * Date : 08 Mai 2011 ************************************************************************************************* *
.hex (for Pic16F877 or pic16F887 or PIC18f4525) und die Verkabelung zu sehen, ob es funktioniert bitte danke
-
Thread
A/D conversion-scalling with look-up-table and frequency generation with PIC16F877a
mein projekt ist folgendes: Analog Neigungssensor mit ausgangsspannung zwischen 1,8V und 3,2V mit PIC 16F877A 8Bit A/D Wandlung dann ne direkte skallierung des wertes über eine Look-Up-Table(mit excel erzeugt) und diesen wert gleich als Timer-Vorladung benutzt um eine gewisse pulsbreite des ausgangssignals
einbinden include "P16F877.INC" Gruß Anja
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
Der LPC921F ist ja ein 8051 mit 8k Datasheet: http://media.digikey.com/pdf/Data%20Sheets/NXP%20PDFs/P89LPC920,921,922,9221.pdf Pin 6 vom XTal würde auch passen Pin 18-20 als I/O´s auch. Aber was soll dann
i2c-2, address 0x50, mode byte Continue? [Y/n] 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 00 10 40 f0 1b ff ff 00 00 14 40 f0 1b ff ff 00 .?@??....?@??... 10: 00 18 40 f0 1b ff ff 00 00 1c 40 f0 1b ff ff 00 .?@??....?@??... 20: 00 00 70 e4 1b 00 07 41 2c 04
-
Thread
PIC mit PickIT3 --> Target device ID does not match.
Hallo, ich hab die Aufgabe bekommen auf mehrere PICs (PIC16F1946 und PIC16F1933) eine neue Software draufzubrennen. Als IDE benutze ich MPLAB IDE v8.63, die Firmware des PickIt 3 ist 1.23.46. Die Verdrahtung wurde mit Hilfe eines Steckers realisiert an die
jetzt auch, aber in folgender Form: einmal habe ich die Schaltung auf einem Experimentierboard und den PIC16F84A im 18 pol. DIL-Gehäuse. Da funktioniert alles. Auf einer Platine habe ich den Controller im ebenfalls 18 poligen SOIC Gehäuse, gleiche Pinbelegung und auch sonst gleiche Schaltung, da kommt dann
-
Thread
Bleibatterie defekt nach 1 Jahr?
pic schrieb im Beitrag #2114202: > Hier habe ich ein Dokuemt über Ladung gefunden, > http://www.batteriunion.se/blockbatterier/pdf/laddkurva_tractionblock_IUIA_Z13-1_DIN%2041773_000522.pdf Danke für
Also ich halte das alles für halbwegs normal. Selbst mein popliger Akkuschrauber nimmt bei 18Volt unter Last auch viel mehr als 10A. Wenn ich mir nun vorstelle, dass ich mit meinen 80kg auf einem Rollbrett sitze und das mit diesem Akkuschrauber antreibe, das wird hart! Das ist jetzt nur eine
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
Vielleicht kann man einen Web-Server einbauen. Ich dachte da an einen Ethernet-fähigen Prozessor wie z.B PIC32MX460F512L. Viele Grüße pic18f
Würde jemand mit einem alten Board Ethernet und SD-Karte nachrüsten wollen? Ggf. könnte man auch den PIC18F4580 gegen einen PIC18F4685 tauschen. vg Jürgen
-
Thread
Taktfrequenz PIC
Es gibt auch genauere Typen. Beim PIC18F46J50 beträgt die Abweichung lt. Datenblatt ±0.15% typ.
Dirk schrieb im Beitrag #2070027: > Es gibt auch genauere Typen. Beim PIC18F46J50 beträgt die Abweichung lt. > Datenblatt ±0.15% typ. Jo nur leider sind die PIC18FxxJxx ein bisschen größer, teurer und schlechter zu löten (meist nur in TQFP oder BGA erhältlich). Ganz zu
-
Thread
Schrittmotorsteuerung mit Trinamic TMC249 und TMC428 realisieren
ich mit der Umsetzung von G-Code auf das was der Chip versteht ;o) Als µC würde ich ja gern einen PIC18F4550 benutzen, aber es ist dein PRojekt und du arbeitest sicherlich schon länger mit AVR. Hier gab es glaub ich mal ein Thema das sich mit sowas beschäftigt hat (für Arduino, also Atmel), schau
also max. 1,8A bei 45V zieht, sollten 2'000uF reichen pro Motor oder? Diese hätte ich ja schon auf der Treiberplatine und bräuchte theoretisch keine Kondensatoren mehr in der Stromversorgung. Werde aber trotzdem vielleicht so 2'000uF bis 4'000uF
-
Thread
Problem mit ENC28J60 Webserver
und bin wieder auf ein Problem gestossen. Ich verwende den TCP/IP Stack mit einem ENC28J60 und einem PIC18F46K20. Der Webserver läuft. Es wird auch gleich angezeigt wenn eine Taste gedrückt wird. Ich habe jetzt aber das Problem das ich von der Weboberfläche aus die LED nicht schalten kann und habe keine
-
Thread
Microchip TCP/IP Stack Frage
Memory Usage Gauge". > Die hex Datei selbst hat 236KB auf dem Datenträger. Wenn ich die Datei > im PicKit 2 Programmer lade ist der Speicher bis zum Ende gefüllt. Kann > mir jemand weiter helfen? Dann musst du einen größeren PIC nehmen ...
eine IP vom DHCP Server und ich kann ihn Pingen. *freu* Bin voll begeistert! Ich verwende einen PIC18F46K20 in Verbindung mit dem ENC28J60. Danke für die Hilfe. BG Andreas
-
Thread
PIC, C18: Linker Problem
auch schon viel verstehe, bin ich nun jedoch an ein Problem gestossen. Ich verwende MPLAB IDE v8.46 und den C18 Compiler. Schlussendlich möchte ich einen PIC18F4520 benützten. Als erstes benutzte ich die MPASM Toolsuite, konnte bereits LED's ansteuern und den PIC damit programmieren. Da ich aber
Danke für deine rasche Antwort. Ich verwende nur einen PIC18F4520, habe dies im Projekt-Wizzard so ausgewählt und "selbstverständlich" auch die Linkerdateien dazu (PIC18F4520) ausgesucht. ...muss wohl weiter suchen.
-
Thread
TEKWAY DST1xx2B Oszilloskop
F7 ?
dem Alias von (tinman) ist ein Link auf Onedrive (1drv) oder nimm den DSO hacks: https://1drv.ms/f/s!AiY46m4u993EgSg4ZGmBREL7uZRz musst einwenig suchen .. Gruß Robert
-
Thread
Möglichkeiten eines MikroControllers
um die USB kommunikation erweitern. An den USB-Port kannst du dann einen USB-µC anbinden, wie z.B. PIC18F4550 oder halt ein paar nummern schneller wie dsPIC/PIC32. Und an diesem µC hast du dann nur dein Touchpanel und das Relais für deinen Teekocher.
Lass es, lohnt nicht wirklich. Ich würde auch gerne eine F14-Tomcat bauen. Schuster bleib bei deinem Leisten.
-
Thread
CRC - Byte-weise oder Wort-weise?
, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3
0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278
-
Thread
Atmega32 oder PIC18F4620
David schrieb im Beitrag #1980381: > ist der Atmega32 schneller? ist der PIC robuster? Beim ADC ist der PIC traditionell etwas schneller. Ich sehe gerade der PIC18F4620 legt hier noch mal eine Schippe drauf: "100K samples per second" gegenüber "Up to 15 kSPS at Maximum Resolution
tommenweise fertige Libraries wie z.B. File System Lib für SD-Karte. Der PIC18F46K20 währe vielleicht alternativ auch interesant. Nahezu identische Features, aber nur 3,3V, stromsparender, schneller und deutlich günstiger. Man sollte nur wissen, dass der 18F4620 einen Silicon
-
Thread
Fragen Temp. Logger
jetzt etwas am Start mit 32KByte SRAM-Modulen. Als Prozessor würde ich keinen 16F mehr nehmen, da gibt es echt geile 18F-Typen. Ich habe hier gerade den 18F46K20 in der aktuellen Entwicklung. Der kann auch richtig Low-Power... Und ganz krass wäre dann noch der Einsatz einer RTC.
Was halltet ihr vom PIC18F47J13? Der hat wie von einigen vorgeschlagen. • 2 xMSSP . • Eine RTCC • Und ein 128Kb Memory Damit müsste ich ja schon fast hin kommen für meine Messungen. Falls der Speicher dann
-
Thread
PWM beim PIC18F46J50
Hallo zusammen Ich habe da ein kleines Problem. Für einen Förderbandantrieb hab ich einen 9V DC Motor. Zur Ansteureung brauche ich ein PWM signal und für einen separaten Servo Motor noch einen PWM Port. Das Datenblatt habe ich schon durchforstet nach den PWM Ports aber habe nichts gefunden. Eines ist mir aber aufgefallen dass ich die Ports irgendetwas Pin-Mappen oder so muss. Aber ich habe keine Ahnung was das ist oder wie ich das mache. Hoffe mir kann jemand weiterhelfen.
-
Thread
PICkit3 "Programmer to go" Preverse EEPROM
Hallo liebe PIC Freunde: Ich benutze MPLAB Version 8.46 und den PICkit3, MCU PIC 18F4620. Das Programm in der Anwendung schreibt zeitweise neue Kalibrierdaten ins EEPROM. Wenn ich ein Programmupdate unter MPLAB
Hallo, danke für den Hinweis. leider hat der PIC16F4620 kein USB on Board, und das Layout ist auch schon fertig (ohne USB aber mit Profibus:-). Habe eben nochmal im neusten Update von MPLAB nachgelesen: Known Problems: PK3-104: Preserve EEPROM
-
Thread
Frequenzzähler 1Hz - 40MHz
Ports verarbeiten? Das ist (zumindest bei den PICs) kein Problem, das schafft sogar der uralte PIC16F84 ohne externen Vorteiler. Siehe http://sprut.de/electronic/pic/projekte/frequenz/freq.htm
Genauigkeit, aber mit jeder weiteren Stelle wirds heftiger. > Hab nämlich einen für mich ungewohnten PIC (PIC16F716) verwendet. > Das was mich so sehr überrascht hat, war der Umstand, daß dieser PIC > eine derartig hohe Frequenz an seinem Zähleingang überhaupt verarbeiten > kann. Ich hab ja ehrlich
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
2A 00 32 00 10 00 90 00 3A 00 18 00 B0 00 4A 00 52 00 10 00 90 00 5A 00 18 00 98 00 20 00 A0 00 62 00 21 00 A1 00 30 00 B0 00 6A 00 0A 00 10 00 90 B0 00 FF 00 00 04 27 0F 27 0F 27 0F 27 0F 27 0F 27 0F 27 0F 27 0F 7E B0 00 FF 10
00 0B 00 21 00 98 00 20 00 A0 00 0F 00 21 00 A1 00 30 00 B0 00 11 00 12 00 10 00 90 00 13 00 18 00 B0 00 11 00 12 00 10 00 90 00 13 00 18 00 98 00 20 00 A0 00 14 00 21 00 A1 B0 00 FF 00 00 04 27 0F 27 0F 27 0F 27 0F 27 0F 27 0F 27