-
Thread
Auf dem Kriegsfuss mit AVR
PIC18F4620 sind das handliche 64 Bytes) 3. WAS falsch mache, dass meine ISP-Routinen (page erase, page write) alle ausgeführt werden, ohne das sich nur ein Byte verändert (keine Lockbits sind gesetzt)
> 2. wieso die Blockgrösse für das Selfprogramming ganze 512 Bytes beträgt > (beim vergleichbaren PIC18F4620 sind das handliche 64 Bytes) Hat mit der Flash-Technik zu tun. Warum auch nicht. Für Kleinkram ist das Flash nicht zuständig. > 4. warum das Setzen von Fuses immer so ein umständlicher
-
Thread
LCD DM19264A (KS0108B Controller)
Heimatdorf und 16x16 Pixel groß. Da dies bisher meine einzige Anzeige ist, konnte ich noch keine Kontrastprobleme feststellen. Pinbelegung Display/ATMEGA16: 1 GND 2 +5V 3 Schleifer von Poti zwischen +5V und Vee (Pin 19 angeschlossen) 4 PB0 (D/I bzw RS 5 PB1 (RW) 6 PB2 (E) 7 PD0 (DB0) ... 14 PD7 (DB7) 15 PB5 (CS1) 16 PB4 (/RST) und 4,7k an GND (disabled Display beim Programmieren) 17 PB3 (CS2) 18 PB6 (CS3) 19 Vee s. oben 20 über 8 Ohm + Schalter
-
Thread
MC Empfehlung für Anfänger
programmieren? Und wenn, welche sind für Anfänger am besten geeignet? Ich glaube am ehesten würde der PIC18F4455 das können was ich brauche. Es muss ein USB chip sein, weil ich gerne mit den USB HID-Descriptor rumspielen möchte. Mann kann den PIC18F4455 über USB programmieren , sofern der USB Bootloader
@ Sebastian: die PIC16Fxxx brauchten 4 taktzyklen, die neueren PIC18Fxxx ebenfalls, wenn es mir recht ist, aber, ob die jetzt schneller sind als die Atmels weiss ich nicht: die PIC18F haben 10 bzw. 12 MIPS, vielleicht kann
-
Thread
warum bringt der MPLAB Assembler diese Fehlermeldung ?
-f15313.X' "C:\Program Files\Microchip\xc8\v2.40\pic-as\bin\pic-as.exe" -mcpu=PIC16F15313 -c \ -o build/default/production/ass1.o \ ass1.asm \ -msummary=+mem,-psect,-class,-hex,-file,-sha1,-sha256,
so hab ich es jetzt und so kommen keine Fehler mehr: PROCESSOR 16F15313 #include <pic16f15313.inc> PSECT psect1 org 0x00 goto main org 0x04 main: end
-
Thread
Speicherzelle auslesen
Es geht um einen PIC16F616. ich find derzeit keine Möglichkeit im Datenblatt bzw. eine passage zu dem thema !?
@ Simon (Gast) >Es geht um einen PIC16F616. Wenn ich das Datenblatt richtig verstehe kann dieser PIC das nicht. Noch ein Argument mehr, zum AVR zu wechslen. ;-) MFG Falk
-
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
PIC Assembler auf- abzählen
Hallo, ich arbeite seit ein paar Tagen mit meinem Ersten PIC (16f84a). Nun bin ich gerade dabei einen DAC0808 anzusteuern und damit verschiedene Spannungsformen zu erzeugen. Rechteck war kein Problem ;)"Sägezahn" auch nicht. Mein Problem ist jetzt die Dreieckspannung
Hallo, klarer werden die Befehle decfsz,1 u.a. wenn statt der Zahl ein Buchstabe verwendet wird: Anstatt 0 der Buchstabe W und anstatt 1, der Buchstabe F. DECFSZ Wert,F -> verminderte Wert um 1, wenn das Ergebnis der vorherigen Befehlsfolge
-
Thread
Lüftersteuerung <-> USB <-> PC // PIC oder ARM?
So. Funktioniert mitlerweile alles ganz prima. Bin jetzt gerade am überlegen welchen PIC ich dann für mein finales Produkt nehmen kann. Und da bräuchte ich kurz hilfe. Ich wollte mich eigentlich für den PIC18F27J53 entscheiden. Das ist der einzigste mit mehr als zwei CCP Modulen und
PIC18F14K50 kann USB und PWM ...
-
Thread
Wieso (fast) immer nur 2 PWMs pro Timer? (billig MCU)
LPC-ARM's gibt's auch nur in TQFP, zu 8051 wollte ich nicht zurück und so lächelte auf einmal die PIC24F Familie. Der C-Compiler ist sehr günstig, das MPLAB-ICD-Zeugs scheint zu funktionieren und ein Eval-Board gibt's auch für kleine Steine. Der Gag ist aber, daß es den PIC24FJ16GA04 für unter 2$ im
eine Bezugsquelle für die PICs. Weiß jemand wo man die 16Bit PICs (24F, dsPIC33) als Privatperson (über die Firma würds im Not-Notfall auch gehen) in kleinen Stückzahlen (max. 25 auf einmal) bekommt? Die 8bitter bekommt man ja an jeder Ecke, nur mit den 16Bittern
-
Thread
Verwendung der µCs in der Industrie
AVR's in pH-Meter, Feinpipette, Laborzentrifuge, > Magnetrührer / Heizplatte deutscher Fabrikation. PIC's habe ich noch nie > gesehen. Palm TouchStone -> 18F2431 http://guide-images.ifixit.net/igi/WSAkIYKUHBdyT5fA.huge http://www.ifixit.com/Teardown/Palm-Touchstone-Charger-Teardown/810/1 Parrot AR.Drone u.a. PIC24HJ16GP304 http://www.ifixit.com/Teardown/Parrot-AR-Drone-Teardown/3984/1 Alter Logitech TrackMan Marble -> CY7C63413
-
Thread
LED 3x blinken dann LED permanent ON
permanent an bleiben. Ich habe dazu folgenden möglichst einfachen Code entworfen. MAIN CLRF CCP1CON ; 16F628 alle Comparatoreingänge auf Digital umschalten ; alles in der Bank 0 auf Digital umschalten BSF CMCON, CM0 BSF CMCON, CM1 BSF CMCON, CM2 CLRF PORTB
kann ich den gesamten Code zum Download bereitstellen, es handelt sich im konkreten Fall um einen PIC 16F628A. Wenn es hilft ;-). Gruß Reiner
-
Thread
Hex-String einlesen und Binärwert laut Codetabelle zuweisen
Ich lese mit dem PIC18F452 Strings mit der Länge von 40 Character über die serielle Schnittstelle ein und jeweils vier dieser Character (16bit), welche Hex-Werte sind, möchte ich einem binären Wert zuweisen laut einer Codetabelle
empfängst du denn jetzt? Beispielsweise so einen String, den mir LabVIEW generiert hat: 0000 000F 0033 003C 0055 005A 0066 0069 0096 0099 jede 4 Byte sind 1 Zeichen, das codiert wurde. z.b. ist hier 0000 0 oder 000F 1. Dies müsste ich binär umwandeln, damit ich auf Fehler überprüfen kann, denn
-
Thread
Suche Simulator für 8051
alles kann, oder muss ist doch vom Hauptnutzer abhängig. Meiner kann z.B. die 32Bit-MAC des C8051F36x. Geniales Teil, 16x16Bit Integer in 2 Takten, 32Bit shift in 1 Takt. ...und das ganze bei 100MHz, 1Takt Core. Mit Gruß Pieter
5003286402656/A-5003286402656/An-0?action=part&catalogId=500201&langId=-3&storeId=500201&listIndex=-1&page=1&rank=0 Aber es werden auch immer noch sehr viele neue Projekte mit modernen 8051 gestartet: http://www.nxp.com/products/microcontrollers/8_16_bit_legacy/lpc900/#products
-
Thread
PIC I/O eingang abfragen ausgang schalten
ich habe mit multisim simuliert aber noch nicht programmiert. es ist pic16f84. Fehlt im code noch was?
Warum nimmst Du denn den Steinzeit-PIC 16F84??? Mit C kommst Du da nicht zum Zuge. Ein PIC16F18.. oder noch besser ein PIC18F.... ist da viel besser geeignet.
-
Thread
PIC ist Trumpf?
anschau, kann ich nur sagen "OH GOTT NEIN", (nix gegen LazyBee), aber das ist kein guter Einstieg in die PIC's. Der PIC16C84 ist der Vorgänger vom 16F84, und der ist schon uralter Adel. Wenn schon PIC16, dann der Nachfolger des F84, der 16F627. Nochbesser wäre als Einstieg, gleich einen PIC18 zu nehemen, der
kann ich nur sagen "OH GOTT NEIN", (nix gegen LazyBee), aber >das ist kein guter Einstieg in die PIC's. Der PIC16C84 ist der Vorgänger >vom 16F84, und der ist schon uralter Adel. Wenn schon PIC16, dann der >Nachfolger des F84, der 16F627. Nochbesser wäre als Einstieg, gleich >einen PIC18 zu nehemen
-
Thread
PICkit3 Probleme
0x2040 ist die Device ID vom PIC16F884. Vielleicht ist Dein PIC auch defekt.
das Demoboard das beim PICkit3 Debug express > mal dabei war. Ich selbst habe ein neueres mit PIC18F45K20, aber es gibt auch eine etwas ältere Version mit einem Board mit einem PIC16xxxx. Im Grunde kann man aber einen beliebigen PIC mit Debug-Interface verwenden, so wie ich den 18F26K20 auf dem
-
Thread
PIC16F ADC Problem
Hallo, ich versuche mit einem PIC16F1513 mehrere Spannungen zu messen. Leider bekomme ich vom ADC nicht(immer) die erwarteten Werte. Der PIC wird mit 3,3V und internen 16MHz betrieben. Mein Code sieht auzugsweise wie folgt aus:
For uint8_t definition */ #include <stdbool.h> /* For true/false definition */ #include <pic16f1513.h> #include "pic16f151x_api.h" #include "pic16f151x_defines.h" #include "interrupts.h" /******************************************************************************/ /* Defines
-
Thread
WiFi-Modul für AVR Net IO gesucht
: > Ich halte das nicht für eine optimale Lösung. Wenn es klein und billig > sein soll, ist der PIC18F67J60 die erste Wahl, da ist nämlich alles in > einem Chip drin, und Du brauchst nur nach die Ethernetbuchse > anzuschließen. Kennst du fuer diePIC32-Familie ausser dem offiziellen Starterkit
erstmal die groeßte Huerde. Ich suche was was relativ einfach zu > verwenden ist. www.olimex.com/dev/pic32-maxi-web.html Olimex hat noch weitere Boards. Für PIC32 habe ich jetzt nichts passendes in der Schublade. Für den PIC18F67J60 habe ich mal ein Bastelboard gemacht, das in einen normalen DIL64
-
Thread
PIC16F884 seltsamer Effekt
das Programm nicht (hat das was mit der Stromstärke zu tun ?). Ich kauf mir jetzt nochmal einen PIC16F884 und schaue ob es mit dem einwandfrei läuft. Vielleicht hat mein jetziger einen Defekt, weil ich mal was falsch angeschlossen habe.
... Diese Falle hätte es beim ollen PIC16F84 nicht gegeben...
-
Thread
PIC oder ATMEL?
Ich habe bisher einige Projekte mit PICs realisiert (PIC16C55, PIC12F675, PIC16F876/877) und frage mich manchmal, ob die PIC nach wie vor das "richtige" sind, oder ob es etwas Besseres gibt. Natürlich muss ich das schliesslich für mich entscheiden, und ich
, der PIC hat den Quartz div 4, der AVR div 1. Dh ein 64MHz PIC ist so schnell wie ein 16MHz AVR. Der Rest(Preise, Tools, In-circuit programming..) ist in etwas gleich. R
-
Thread
Rückwandbus mit I2C
eingebaut haben, und das sind dann große Bausteine mit 64 > Pins. Es gibt auch sowas wie den Mega16M1, M32C1 und so, der hat nur 32 Pins. Und immer diese PIC Vergleiche, als ob ein 16F84 das gleiche wäre wie ein dsPIC32. Welcher von den PIC32 hat denn einen Ethernet-Phy eingebaut? Die AT32UC3C
eingebaut haben, und das sind dann große Bausteine mit 64 >> Pins. > > Es gibt auch sowas wie den Mega16M1, M32C1 und so, der hat nur 32 Pins. Wenn nicht einmal RS und Farnell den listen, dann denke ich mir meinen Teil. > Und immer diese PIC Vergleiche, als ob ein 16F84 das gleiche wäre wie > ein
-
Thread
PIC16F1455 treibt LCD nur mit angeschlossenem PICkit3
http://kair.us/projects/pickitminus/index.html) da ja der offizielle SUpport eingestellt wurde. Der PIC16F1455 steuert ein 2x40 LCD an, und alles funktioniert wie es soll, wenn das PICkit3 angeschlossen ist. Schaltplan im Anhang. Nach dem Flashen, und der "release from reset"-Modus ist aktiviert, erscheinen
RS, RW, und E sind an die IOs des PIC16F1455 angeschlossen, siehe Schaltplan, somit ist ein Pullup oder Pulldown nicht notwendig. Ausserdem: warum sollte alles funktionieren, wenn das PICkit angeschlossen ist? RS RW und E haben doch nichts
-
Thread
Bitte um Hilfe PIC16C73A flashen
Nachfolger 16F73 (http://www.microchip.com/wwwproducts/ProductCompare.aspx?product1=PIC16C73A&product2=PIC16F73) könnte eventuell als 1:1 Ersatz funktionieren. Schönes WE noch.
Code-Änderung bevor. Die PICs die ein C in der Bezeichnung haben (nein ich meine nicht das C von PIC, sondern) PIC16*C*73A sind OTP = one time programmable = nur einmal programmierbar. Nimm die F-Variante PIC16F73A und du kannst sooft du willst programmieren. Das Hex-File ist das gleiche für beide.
-
Thread
suche vergleichbaren typ pic16f84 aus der 18er reihe
hi, ich suche einen vergleichbaren typ 16f84 oder 16f628 aus der 18er reihe, welcher wäre das? gruß, whitenoise
Was willst du denn machen? Zwischen dem 16F84 und den 18F liegen ein paar Jahre Entwicklungszeit. Eine so minimalistische Ausstattung wie bei dem 16F84 findest du bei den 18F nicht. Wenn du ein Projekt mit dem 16F84 nachbauen willst dann bleib
-
Thread
Startprobleme (PIC16F877)
Sicher, dass es ein PIC16F877 und kein PIC16F877A ist? > Ich werd mal 2x 100nF versuchen... Wird nichts ändern, investiere Deine Zeit besser in ein Foto des Aufbaus.
Hallo, ja es ist definitiv ein 16F877. Okay habe im Anhang mal 1 Bild. Also gut, der PIC ist ja unschwer zu erkennen. Direkt daneben der Quarz mit 2x 20pF. Einzig der 100nF vom MCLR Pin gegen Masse ist etwas weiter weg, es ist
-
Thread
ICSP für 3,3V PIC-System
nur sind bei den PIC24F keine 13V nötig. > -Gibt es weiteres zu beachten? Dass die zur Hardware passende Programmiersoftware den PIC24F ebenfalls auf der Rechnung hat. Wenn nicht => vergiss es. Tip: Anderen Programmer
ergeben, steht aber explizit dabei und sieht vom Innenleben her auch danach aus. Bisher ausprobiert: PIC18F258 und irgendein dsPIC30F20xx, jeweils 5V.
-
Thread
VFD Ansteuerung mit STM8
übersetzen. Was empfehlt ihr? Spricht etwas dagegen, einen eher "alten" PIC aus der Zeit des Displays zu nehmen (Mitte der 90er)? Der beliebteste PIC ist angeblich der PIC16F54 und der PIC16F84 oder der PIC16F886/7. Programmieren würde ich den mit dem TL866 Programmer. Viele
Binärgröße. Und ob ein Pin nun mittels "PORTB |= (1 << PB3)" oder "GPIOB->ODR |= (1 << 3)" angesteuert wird, ist für den Grundalgorithmus eigentlich egal. Und lass die Finger von den alten 16F54. Damit beschränkst du dich selbst, wo du nicht musst
-
Thread
µC mit Uhrenquarz betreiben
16 bit schrieb im Beitrag #3257078: > Für Anfänger ist er besser geeignet als die avr Vor mir liegt noch ein TI Entwicklungssystem auf einem USB-Stick, Typ eZ430-F2013, bereit für den Elektroschrott
: BCSCTL1= CALBC1_16MHZ; DCOCTL = CALDCO_16MHZ; Wobei sich das "life" auf andere Frequenzen drehen läßt. es ist beispielsweise möglich den Takt während des Programmlaufes auf 1Mhz zu setzten (oder
-
Thread
DMX - Empfängerbau mit PIC - erste Schritte
Super ... das ging ja mal sehr schnell!!! Hab da folgende Formel gefunden für nen PIC 16F877A: Baut-Rate = Fosc / ( 64 * ( x + 1 )) <- für den Low-Speed-Mode Baut-Rate = Fosc / ( 16 * ( x + 1 )) <- für den High-Speed-Mode Bei nem 8MHz Quarz muss ich also in den HIGH-Speed-Mode
] Die Formeln hast du ja schon gefunden. Nun musst du nur noch die richtigen Werte setzen. Mein PIC läuft mit 16MHz. Hab gerade mal nachgerechnet, deine errechneten Werte sind korrekt.
-
Thread
Rauschgenerator mit Komparator - LM393 vs PIC
Thomas' XR232USB (USB-Zufallsgenerator) nachgebaut, siehe Anhang. Nun gibt es in meinem Controller (PIC16F1719) schon zwei Komparatoren, die ich gerne dafür nutzen würde. Aber der gleiche Aufbau mit den internen Komparatoren des PIC gibt nur eine niederfrequente Schwingung am ersten und Stille am zweiten
Mit dem PIC16(L)F1454 sogar Quarzfrei.
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
Z14: F983EF3F25252525252525252525252525252525252525252525252525252525252525EDF900 Z15: F983EF3F4F2A2A4F4F4A4A2A2A2A2A2A2A2A262A2A2A2A2A2A262A2A262A2A2A2A2626EDF900 Z16: F983EF21262A2A262A26262A264F4F4F4F4F4F4F1BF900
|.r.nOK.r.n| <F9 21 EF 0D 0D 0A 4F 4B 0D 0A 48 F9> //IMAGE DATA 16*31 + 1*16 TX CH1: COMMAND UIH len:31 |........H..EBMP_1.0..P.<.++**KK| <F9 83 EF 3F 90 02 00 C3 00 00 12 CF 48 01 F8 45 42 4D 50 5F 31
-
Thread
Mein neuer Lieblingsmikrocontroller
Als ersten Mikrocontroller habe ich vor vielen Jahren den PIC16F84 kennen und hassen gelernt. Dann habe ich die Mega AVRs verwendet und sie waren einfach toll. Nun kam es aber, das ich mal für ein Projekt 4 16 Bit PWM Kanäle brauchte und geschaut habe, ob es denn
Wenn dir die PIC24F schon gefallen, dann schau dir mal die PIC24H oder die dsPIC33 an. Das sind im Prinzip die gleichen Controller nur mit 40MIPS und (bei den 33ern) mit einem DSP Core).
-
Thread
Beim 16x1 LCD will der Zeilenwechsel nicht klappen
*************************************************************** ;Ansteuerung eines LCD Displays ;PIC 16F628 ;Takt 4MHz ;Kay ;06.08.09 ;*********************************************************************** ;Pinbelegung des PIC**************************************************** ;***********
Daher sind auch die meisten einzeiligen LCDs wie Zweizeilige anzusteuern. Die ersten 8 Zeichen dieses 16x1 gehören an Adresse 00h bis 07h (0 bis 7) ins DD-RAM, die zweiten 8 Zeichen an Adresse 40h bis 47h (64 bis 71). Den oben geposteten Code habe ich mir nicht angeschaut, da ich bei PIC nicht mitreden
-
Thread
Timer0 soll alle 460,33 ms ein Interrupt auslösen
7,02*10^(-6) > Also brauch er 7,02*10^(-6) pro Zähleinheit. schön. Bei einem Prescaler von 1 und dieser Einstellung ... > Da der PIC mit 48 Mhz getaktet ist, wird der Timer0 mit > einem Viertel unseres Taktes getaktet. > So die maximale Zählhöhe des Timer0 ist 2^16. > So also würden folgende
Ausserdem hast Du die ganze Zeit was einem maximalen Zählerstand von 2^16 erzählt. Wo kam denn diese Zahl her. (Abgesehen davon, dass sie 2^16 - 1 wäre).
-
Thread
stm32 sd-card und Nand flash
[0]=='B') && (bmp.pic_head[1]=='M') ) { res = f_lseek(&fsrc, ((bmp.pic_data_address_h<<16)|bmp.pic_data_address_l)); ty=bmp.pic_h_l; while(ty) { ty--; f_read(&fsrc
[0]=='B') && (bmp.pic_head[1]=='M') ) { res = f_lseek(&fsrc, ((bmp.pic_data_address_h<<16)|bmp.pic_data_address_l)); ty=bmp.pic_h_l; while(ty) { ty--; f_read(&fsrc
-
Thread
PIC 18f2550 und LCD mittels Maestro
kann es sein, das Display zeigt an, aber die Zeichen sind halt nur nicht sichtbar. Habe an meinem PIC18F4620 das EA-DIP206 am laufen. Gruß Dirk
while-Schleife hängt? [c]#ifdef XLCD_4BIT #ifdef XLCD_UPPER XLCD_DATAPORT_TRIS|=0xF0; //make upper port input XLCD_DATAPORT &=0x0F; XLCD_ENPIN=1; XLCD_Delay500ns(); if(_vXLCDreg==1) // will execute only if called from XLCDInit
-
Thread
Umstieg PIC auf AVR oder Linux
dsPIC33 sind die 16-bit. Aber dann kommt das mit den IRQs und die schön langen Errata Sheets. (Gut, XMEGA Errata ist inzwischen genau so lang...) Der GCC für die 16-bit PICs ist ganz brauchbar (GCC eben
und den Bugfix dann unter einer neuen Nummer mit neuen Features und dementsprechend neuen Bugs (z.B. PIC18F258/2580/2585) nachlegte.
-
Thread
32-Bit μC für zwei Layer PCB
32K M0 DIP-28 ... sollte man immer vorrätig haben :-) LPC13xx 64K M3 LQFP-48 oder -64 LPC541x1 256K M4F LPQP-64 LPC541x2 256K M4F-DualCore LPQP-64
DIP-28 ... sollte man immer vorrätig haben :-) > > LPC13xx 64K M3 LQFP-48 oder -64 > > LPC541x1 256K M4F LPQP-64 > > LPC541x2 256K M4F-DualCore LPQP-64 Sauber, danke Lothar. Das habe ich gesucht. Grüsse, René
-
Thread
PIC16F688 - Probleme beim BUILD
1 - ;* 2 - ;* 3 - ;* ;*********************************************************************** ; ; ; Blinklicht ; ; Prozessor 16F688 ; ; Prozessor-Takt 4 MHz intern
1 - ;* 2 - ;* 3 - ;* ;*********************************************************************** ; ; ; Blinklicht ; ; Prozessor 16F688 ; ; Prozessor-Takt 4 MHz intern
-
Thread
Befehlabarbeitungszeit vom PIC32
Loonix schrieb im Beitrag #2164103: > Master Snowman schrieb: >> PIC24F/H, dsPIC: Fcy = Fosc/2 > > Wer hat jetzt recht? Werd doch nochmal in die Datenblätter schauen. http://ww1.microchip.com/downloads/en/DeviceDoc/70186D.pdf Ist noch ein "durch 2" Teiler noch
morph1 schrieb im Beitrag #2206278: > Aja, erst global postulieren und dann mit Spezialitäten daherkommen... > In diesem Sinne: > > still wrong: > Section 07. Oscillator - dsPIC33F FRM > Figure 7-2
-
Thread
Impedanz, wie muss das gemacht werden ?
passt das wie oben beschrieben? so würde ich das machen, du hast den Teiler vergessen, bzw. bei 1:1 mit max. 5V rein und 5V raus brauchst du ja keinen, nur wenn mal 8V reingehen kommen auch 8V raus zuviel für den PIC. Abhilfe einen Eingangswiderstand in die Leitung 1kOhm und eine Z-Diode um 5,1V
und genau 1/20 vom 3k Ri des Pic was den Fehler genügend klein hält. Der Strom durch den R wird bei 5V maximal auf 33mA begrenzt was der OP noch schaffen dürfte und das ist der Ableitstrom durch die Diode die auch
-
Thread
ICD2 und PIC16F
nein, nicht alle 16f haben die Debug-HW. Wuerde dir einen ICD2 Nachbau empfehlen, mit USB-pic, nicht den orginalen.
hi. ich hab selber auch nen nachbau mit pic16f877a und 18f4550. Der läuft super schnell. bei einzel schritt debug liegt die zeit eigentlich immer unter 1 sec pro schritt. meist sogar deutlich. Oft gibts probleme bei den dingern wenn sie an
-
Thread
LCD Problem nach I2C-Start
Datenleitungen zum Display nicht an RB4-RB7, sondern an RD0 bis RD3. Dadurch sparst Du Dir Schalter S1 und S2 und kannst problemlos debuggen. Zur Umrüstung auf reinen 3.3V Betrieb: 7. Ersetze den PIC16F877A durch einen PIC16LF877A und den Quarz durch einen 10 MHz Quarz. Alternativ kannst Du auch einen ganz anderen PIC einsetzen - ich würde da den PIC18F46K20 empfehlen. Der läuft auch bei voller Taktrate mit 64 MHz bei 3.3V und braucht dafür einen 16MHz Quarz. Die Pinbelegung ist weitgehend gleich. 8. PCA9306 entfernen
-
Thread
SPX3819 schaltet unmotiviert ein
Ein Pulldown mit 100k ist übrigens EMV-technisch völlig unwirksam. Löte /über/ den mal einen 10..100nF Kondensator. Immerhin schaltet das ding laut Datenblatt schon bei ca. 1,1V am EN-Pin ein.
anderes Schaltbild ohne Polaritätsangabe am C41, aber dafür mit BOM gefunden. BOM: C41: Kerko 10µF/16V 20% X5R C53: KerKo X7R R1, R2: Kohleschicht 1% Lothar M. schrieb im Beitrag #5655769: >> a+b) ? > Ja, [...] ich hab nun folgendes probiert: nur 2k2 statt 100k: keine Änderung 100k
-
Thread
MAX3232 "sendet" endlos ein 70-100kHz Signal ohne Einkommende Daten
> Probier ich gleich mal aus Das habe ich nun versucht, habe C16 und C17 durch 1uF ersetzt, im Anhang ist ein Bild wie das Signale an den ausgängen des MAX aussieht.
hochladen ja aber da siehste ja auch nicht mehr! Jetzt siehste doch das von dem Wannenstecker die TXD1 Leitung auf Pin8 geht, oder das RFID1-RX an den UART3 Port des PIC geht....und und und...oder sagmal was dir noch für Infos fehlen...? Aber mein Gott, hier nochmal 2 Seiten die dann das was ich wieso
-
Thread
PIC16f15244 RFM69 sendet nicht
, 0x0 }, //{0xA , 0x41 }, //{0xB , 0x0 }, //{0xC , 0x2 }, //{0xD , 0x92 }, //{0xE , 0xF5 }, //{0xF , 0x20 }, //{0x10 , 0x24 }, {0x11 , 0x7F }, //{0x12 , 0x9 }, //{0x13 , 0xF }, //{0x14 , 0x40 }, //{0x15 , 0xB0 }, //{0x16 , 0x7B }, //{0x17 , 0x9B }, //{0x18 , 0x8 }, //{0x19 , 0x42 }, //{0x1A , 0x8A }, //{0x1B , 0x40 }, //{0x1C , 0x80 }, //{0x1D , 0x6 }, //{0x1E , 0x10 }, //{0x1F , 0x0 }, //{0x20 , 0x0 }, //{0x21 , 0x0 }, //{0x22 , 0x0 }, //{0x23 , 0x0 }, //{0x24 , 0xFF
-
Thread
PIC16F876 Problem mit Tabelle
außerhalb der Tabelle landet. Ich hatte vor einiger Zeit aber das gleiche Problem mit eben diesem PIC. Das Programm stürzte beim Aufruf der Tabelle ab, die Ursache konnte ich nicht finden. Das richtig merkwürdige an dieser Sache war jedoch, dass das Programm mit einem anderen PIC-Typ (16F84) bisher
das ist doch schon mal was. Vielleicht kannst du das Programm (mit Tabelle) mal auf einem anderen PIC testen. Ich hatte mit dem 16F876 ebenfalls Probleme bei einer Tabelle. Das komische dabei ist, das Programm lief vorher auf einen 16F84 anstandslos mit der Tabelle. Ich will keine Gerüchte in die Welt
-
Thread
5V aus 12V für PIC16F15325
Ich möchte ein PIC16F15325-Chip (5V) im Auto (12V) betreiben. Gebraucht werden nur ein paar wenige mA. Es ist der PIC16F15325, weil ich den noch an Lager habe (es könnte auch ein viel einfacherer PIC sein). 1) Wie
Für einen µC können die Werte in meiner Schaltung für weniger Strom angepasst werden. Die beiden 1µF sind Folienkondensatoren MKT oder sowas. Gruß Jobst
-
Thread
PIC beendet programm nicht
Hallo Ich bin PIC-Anfänger und wundere mich über meinen PIC16F84A. Dieser wiederholt ständig den Programmcode. Externe Resets liegen nicht vor. Der Watchdogtimer ist deaktiviert. Hier im Beispielprgramm soll ein Port
list p=16F84A include <p16f84a.inc> l1 equ 0x0C l2 equ 0x0D l3 equ 0x0E
-
Thread
Problem assamblen meines mit MPLAB8.60
Bit3 im PORTB setzen weil PORTB in einer anderen Speicherbank als TRISB befindet. Bei den "kleine" PIC gewöhnst du dir am besten an, beim Zugriff auf die SFR immer mit BANKSEL <Register> zu arbeiten. Das hier macht genau was du wolltest: list p=16f627A ; #include "p16f627A.inc" org
werden obwohl die Simulation des Programms noch nicht möglich ist (Endadresse zu lang?!) list p=16f627a #include <p16f627a.inc> org 0x00 ; #define LED1 bsf PORTB, LED1 goto main main bsf STATUS, RP0 movlw B'00000000' movwf TRISB