-
Thread
Stabi geht kaputt beim Bremsen von DC - Motor
! Habe einen DC - Motor (I = 1-2A) in einer H - Brückenschaltung. Der Motor wird nun von einem PIC 16F877 über Brückentreiber (IR 2308) mittels PWM und Bootstrap - Verfahren angesteuert. Funktionniert alles gut, ausßer beim Bremsen: Die beiden unteren Fet's werden im Bremsmodus auch von einer
-
Thread
PIC - Schreibschutz?
Hallo zusammen, Für das TV-Light aus der Elektor habe ich einen PIC16F628 mit einem Galep-Programmer gebrannt und in die Schaltung eingelötet. Die Schaltung funktioniert auch teilweise, jedoch scheint der Watchdog regelmäßig zuzuschlagen, da die vom PIC gesteuerten
3)" forum for more info. Re:Failed to verify programming address / EEPROM address 0x0000 pic16f877a Friday, July 29, 2011 10:51 AM (permalink) 0 USB power problem fixed this issue. sorry that im delayed. thanks for ur response http://www.microchip.com/forums/m588209.aspx
-
Thread
T6963c Display Problem
Ich hab ein 128x64 Display (ZL12864C2 von Zhongli) [blau/weiss] mit T6963c-Controller und einen PIC16F877 (siehe Sourcecode, den ich an einen Code hier aus dem Forum angelehnt habe). Angeschlossen ist es an PORTA [die Steuerleitungen] und PORTC [die Datenleitungen]. Das Display selbst hat folgenden
Grafikspeicher und Textspeicher beim Init gelöscht? Habe ich mir nicht weiter angeschaut, wegen PIC-ASM lesen können... ;-) Gruß aus Berlin Michael
-
Thread
GLCD mit T6963 Read-Data Problem
übertragenen Befehl eingelesen. Vielleicht hat jemand eine Idee??? [c] //Header-Datei für PIC 16F876 einbinden #include <16f877.h> #include <Pfeil01.inc> //Grafik-Datei #define NotWR PORTD.0 #define NotRD PORTD.1 #define NotCE PORTD.2 #define NotCD PORTD.3 #define
); WriteCommand(0x24); /*Auto-Write aktivieren*/ WriteCommand(0xB0); /* 16 Byte pro Zeile gelöscht werden (1 Byte = 8 Pixel) 128 Pixel=16 Byte*/ /*bei 128x64 Pixel ergeben sich 64 Zeilen zu je 16 Byte = 1024 Byte */ for(Counter2 = 0; Counter2 < 1024; Counter2++) {
-
Thread
PIC meldet sich mit falscher Version
Hallo Leute, hab folgendes Problem. Will einen PIC 16F877A brennen aber das teil sagt mir es währe ein 12F508. Bleibt auch hartnäckig bei seiner Meinung. Kann jemand damit was anfangen oder bin ich alleine mit meinen Problem. Danke
>Will einen PIC 16F877A brennen aber das teil >sagt mir es währe ein 12F508. Wo/Wie "sagt" er das? Wenn 12F508 augedruckt ist, wird's einer sein (SCNR)
-
Thread
Bitte Hilfe Max 6952 mit Pic 16f877a ansteuern (SPI BUS)
brauche Hilfe bei der Ansteuerung von einem Maxim Max 6952 . Also Laufen soll das alles mit einem Pic 16f877a den ich mit dem SPI Bus an den Max verbinde. Die Assembler source Habe ich schon geschrieben aber nachdem ich alles verbunden hab tut sich nichts ich weiß nun nicht so recht ob mein Programm
1 auf der 1 Matrize ausgegeben wenn es funktionieren würde Mein Source file list p=16f877a ;************************************************************** ; Includedatei für den 16F877a einbinden ; ; #include <P16f877A.INC> ; ; Configuration festlegen ; ; bis
-
Thread
LCD an PIC16F877
Hallo erstmal. bin neu hier und beschäftige mich seid ca. 6 Wochen mit PIC programmierung. ich habe es auf assembler gelernt, und würde das auch gerne beibehalten. ich habe jetzt folgendes problem. ich wollte ein lcd ansteuern, aber ich krieg es einfach nicht dazu einen text auszugeben. es soll mit 8bit angesteuert werden. erstmal zumindest, vielleicht wird das irgendwann auch noch mal geändert, aber hauptsache es läuft erstmal. Ich habe schon versucht die signale mit denen von der ansteuerung auf sprut.de mit dem 16f84a im logicanalyzer von mplab abzugleichen, allerdings ohne erfolg.
-
Thread
FET ohne Treiber direkt am PIC?
Hmm..., mal sehen: 16F877 -> 18F452 -> 18F4520 18F252 -> 18F2520 186720 -> 18F6722 Die sind untereinander nur bedingt kompatibel. Beim Übergang 252 -> 2520, 877 -> 452 und 452 -> 4520 mußten wir Software ändern. Prinzipiell
Ich würd sagen das hier wird langsam OT. macht lieber einen Thread auf: PIC oder AVR. ich möchte auch hier einmal erwähnen das die 18F PICs zum Teil besser ausgestattest sinbd als avrs.
-
Thread
PIC18F4620 UART empfängt nicht mit CCS Compiler
Hallo zusammen, bisher habe ich nur PIC16F benutzt und musste durch zu wenig Speicher auf die PIC18F ausweichen. Ich habe in dem PIC16F877A die UART benutzt und dort klappt auch alles super. Nun habe ich Headerdatei gegen den PIC18F4620
Byte empfangen wurde. Ich nutze den CCS Compiler mit der Version 3.212. Da ich Neuling mit der PIC18F-Familie bin, weiss ich nicht, wie und welche Bits ich setzen muss, um den Interrupt zu enablen. Kann mir da jemand weiter helfen oder sonst Tipps geben was ich zu beachten habe?
-
Thread
Wie beginne ich am besten zu Programmieren??
eine Taste drücke das ist zu hoch für nen Atmel 8-Bitter, da braucht es schon mindestens einen M16C. Wie war das ? *duckundweg* Wie willst du denn programmieren ? In C oder Assembler ?
Reinghard, Wenn es hilft, hier ist auch meine Geschichte: Habe 2000 meine erste Beruehrung mit PIC Micros gehabt. Damals gang es mir vielleicht genau wie Dir. In der Firma habe ich dann eine kleine PIC Steuerplatine mit dem 16F877 gefunden und das Original C Program. Habe dann angefangen mich durch
-
Thread
ICD2 Clone Problem
Hallo zusammen, ich habe die ICD2 Clone mit dem PIC18F4550 und dem PIC16F877 aus dem EDABoard nachgebaut, soweit läuft auch alles prima programmieren debuggen breakpoints... nur wenn ich den Pausebutton im MPLAB drücke reagiert MPLAB ca 4sek nicht,
vernünftige antwort bekommen: http://www.edaboard.com/ftopic305879.html Das Fehlerbild tritt bei allen PIC-Typen auf die ich Zuhause hab. (PIC18F6627, PIC18F4520, PIC18F2220, PIC18F2320) gruß Dennis
-
Thread
SDCC und MPLAB
variablen auf bank o #pragma rambank 1 usw... hoffe du hast an den Bankwechsel bei so einem PIC gedacht. welchen benutzt du? Einen 16FXXX?
Hallo, habe ich ganz vergessen: PIC16F877
-
Thread
Grafik-Display mit T6963C Darstellungsfehler
etwas vernüftig angezeigt wird. Siehe hierzu Dateianhang! Angeschlossen ist das Display an einem PIC16F877. Die Kontrastspannung beträgt -5V. Mein Programm-Code sieht folgendermaßen aus: [c] /******************************************************************************* ********************
***************************************************************************/ //Header-Datei für PIC 16F876 einbinden #include <16f877.h> #define NotWR PORTD.0 //Write LOW aktiv #define NotRD PORTD.1 //Read LOW aktiv #define NotCE PORTD.2 //Chip Enable LOW aktiv #define
-
Thread
AVR-Bootloader mit Verschlüsselung
, 512, 1024, 96, 128, 8, 0, 0, 0 3F=1E9401, ATmega161comp, 16384, 512, 1024, 96, 128, 2, 4, 8, 16 34=1E9404, ATmega162 , 16384, 512, 1024, 256, 128, 2, 4, 8, 16 also aus 31 wird 3E/3F beim ATmega161/comp, beim ATmega161comp
13.07.10-16:30:26-843 > Timeout.MaxPacketSize = 0 13.07.10-16:30:26-859 > send ident $00 00 00 00 00 00 00 00 00 0D 42 4F 4F 54 13.07.10-16:30:27-500 > received data $94 06 06 04 30 13.07.10-16:30:27-515
-
Thread
Binäre Differenz
hallo habe folgendes Problem mit meinem Pic 16F877 wie kann ich die Differenz zwischen zwei Binären Zahlen herausfinden. Also egal ob zahl a oder zahl b größer ist, jediglich die differenz interessiert? gibt es da einen eingenen Befehl
-
Thread
PIC als I2C Slave, Was tun bei Overflow?
Hallo, ich versuche seit Tagen, eine stabile I2C Kommunikation zwischen eine PIC16F877 (Master) und einem PIC16F872(Slave) hinzubekommen. Fuer den Master hab ich die Routinen von www.sprut.de uebernommen und die Routinen des Slaves sind aus der Application note von Microchip (http
der Interrupt ausgeführt werden kann, wenn Zeit ist. Ich hab grad keinen DSL-Zugang, um mal ins PIC-Datenblatt zu schauen. Peter
-
Thread
pic timer 2 einstellung, damit alle 250 timerüerlauf
hallo kann mir vileicht hier jemand helfen? programmiere einen pic microcontroller und möchte den timer 2 so einstellen dass er alle 250ms ein interrupt generiert. irgendwie kreige ich das nicht hin. Kann mir villeicht jemand helfen? Programmiere pic16f877a und dieser
Hallo, Hab grad ein schulprojekt muss ein funkuhr programmiern hab ein pic 16f88 brauch jetzt ein Delay1ms mit timer2 ´kann mir einer ein c code schreiben , bin schon den ganzen tag dran schaff es aber nicht den timer einzustellen, Danke .
-
Thread
MS5534 via SPI an PIC16F877A
Problem, mit dem ich allein nicht mehr zu Rande komme... Ich versuche einen Drucksensor MS5534 mit dem PIC16F877A via SPI zu verbinden. Das Ganze habe ich auf dem PICDEM2 PLUS Board aufgebaut Hier das Datenblatt des MS5534B http://www.amsys.de/sheets/amsys.de.ms5534b(e).pdf Nun ja der Sensor macht
ein Calibration Word zu empfangen.... Und noch zur Beschaltung: Ich verbinde PIC_PIN_RC3_SCL mit SENSOR_PIN_SCLK PIC_PIN_RC4_SDI mit SENSOR_PIN_DOUT PIC_PIN_RC5_SDO mit SENSOR_PIN_DIN So und jetzt kommt’s. Der Drucksensor braucht noch eine zusätzliche Clock von 30 bis 35
-
Thread
Funk Datenübertragung über max. 10m
zentralen Empfaenger auf 433MHz. Die Datenpakete sind 32 bit lang. Auf der Sendeseite generiert ein PIC12F683 die Sendepakete und auf der Empfaengerseite dekodiert ein PIC16F877 die Daten zuverlaessig im Timer-Interruptbetrieb. Falls Interesse dafuer besteht, stelle ich Euch gerne den Test Quellcode
-
Thread
(geschützten) PIC löschen?
es sind 16f73. brauche ich wohl noch das passende programmiergerät..
Hilfe möchte einen geschützen Pic 16F877 auslesen danke in voraus
-
Thread
[V] PIC18F6520-I/PT 60Stück in original-Verpackung
Hallo Leute, habe hier 60Stück PIC18F6520-I/PT in original Verpackung. Die PIC´s wurden vor ca. 1,5 Jahren für ein Projekt von einem Microchip Distri geordert, allerdings dann nie verbaut. Die Teile sind nicht programmiert und wurden
Habe selber noch : 2x 18F88 5x 16F877 5x 18F442 2x 18F452 10x 18F4520 5x 18F458 1X 30F2010 Alles in DIP Form und unbenutzt, DSP Verpackt davpeeup <at> hotmail <punkt> com
-
Thread
Eagle - Applikation für PIC
Bräuchte dringend den PIC 16F877A als 40 -Pin-FDIP für meine Eagle - Bibliothek. Kann aber leider nichts finden und die Eagle Homepage ist disbezüglich sehr unübersichtlich. Irgendwer eine Idee???? MFG
Würde es auch ein 877P tun? Der liegt in der Michrochip-Bibliothek. Gruß Matthias
-
Thread
Variable im Hintergrund setzen
Hallo habe folgende Frage: Ich verwenden den PIC 16F877 / programmierung in BASIC ist es möglich mittels eines Befehls (z.b BUTTON o.Ä) eine Variable bei Tastendruck im Hintergrund zu verändern. Später frage ich im Programm nach ob diese Variable
-
Thread
Hat jemand Erfahrung mit diesem Dev-Kit -- undsoweiter
Erfahrung mit dem Board nicht, mit dem PIC16F877A schon. Ja, das Ding ist geeignet. Display für Ausgaben (Debug-Info und später produktive Info) ist dabei, C-Compiler ebenfalls. Viel Spass
und der PIC16F877 ist relativ einfach zu erlernen und wenn du diesen Compiler hier http://www.mikroe.com/en/compilers/mikroc/pic/ einsetzen würdest, wird es noch schneller gehen. Die IDE bietet viele nützliche
-
Thread
Sprut Brenner5 eeprom Daten als Bin-File schreiben?
Hallo Fangemeinde Als erstes muß ich loswerden, daß ich keine Ahnung von den Pic's habe. Ich möchte auch in meinem Alter kein Assembler mehr lernen. Es reicht mir ein vorgefertigtes Programm Brennen zu können. Ich wollte eigentlich nur eine "Trafowickelmaschine" bauen mit einem <b>16F877<b/>. Der Autor gibt ein Hex und ein Bin-File vor, und verweist auf die Homepage von Sprut. http://www.jogis-roehrenbude.de/Leserbriefe/Helmut_Weigl_Trafowickler/Trawick.htm Also, löten
-
Thread
PIC-EEPROM erweitern
Hallo, möchte bei einem PIC16F877 deEEPROM-Speicher vergrößern. kann ich jeden Typ verwenden, der den SPI Parameter entspricht? z.B. ATMEL AT25080NC Gruß Siegfried
-
Thread
Welches display verwenden?
damals in die HArdware vom C-COntrol eingearbeitet und die Steuerung mit einer Adapterplatine auf nen PIC 16F877A umgestellt.
Link klappt nicht. Davon abgesehen steuert C-Control herkömmliche alphanumerische 2x16-Displays an.
-
Thread
Pic16F877 & FT232R
Hallo alle miteinander ich habe folgendes Problem: Ich habe einen PIC16F877 in Verbindung mit einem FT232R & möchte dann gerne über den USB Port mit meinem Computer kommunizieren. Habe auch die Treiber für den FT installiert. Wenn ich meinen FT an meinen Computer anschließe
Datenaustausch mit meinen Computer. Wenn ich nun von meinen Computer z.b. mit TeraTerm was zu meinem Pic schicken will, leuchtet auch mein Empfangen Led bei dem FT auf. Aber weiter kommen die Daten leider nicht. Wenn ich versuche etwas von meinem Pic zu senden kommt es wohl gar nicht erst bei meinem Ft
-
Thread
Hilfe zu PIC16F877A und LM75, bekomme keine Verbindung
kann mir irgendjemand helfen?? Habe das halbe Forum auf den Kopf gestellt und nix zum LM75 mit PIC16F877A gefunden. Mein Problem, ich möchte nur eine I²C verbindung herstellen. Der Pic soll nur die Temp ohne "0,5" und ohne "-" auslesen. Ich bekomme aber noch nichteinmal ne reaktion vom LM75. Ich
-
Thread
Drehrichtungsumkehr Gleichstrommotor
Reihenschluss oder mit Dauermagnet) steuern. Die Steuerung erfolgt über Pulsweitenmodulation mit einem PIC 16F877A über einem Anolgwert von einem Poti, dass in einem Gaspedal eingebaut ist. Das ganze ist führ ein Go-Kart gedacht.Habe jetzt aber folgendes Problem: Der Motor benötigt eine Drehrichtungsumkehr
-
Thread
Interrupt spinnt :-)
Hallo, Leider hab ich ein kleines Problem mit dem Interrupt im PIC 16F877: Mein Programm dazu: ------------------------------------------------------------------------- a VAR BYTE TRISA = %11111111 TRISB = 0 Pie1.0 = 1 'Timer1 enable Pir1.0 = 0 'overflow
------------------------------------------------------------------------- wenn ich nun denn PIC laufen lasse dann ist PortB.3 die meiste zeit HIGH, nur kurze unterbrechnunge LOW. PortB.4 Blinkt kurz 3-4 Mal auf, danach 1 sec HIGH; Wiso das, Eigentlich müsste doch PortB.3 immer Kurz aufblitzen
-
Thread
Was hört ihr für Musik ?
https://www.youtube.com/watch?v=sT9zBeDVgIM&list=PLB4A16B73E6B770F8 Coheed and Cambria
Melanie - Carolina In My Mind https://www.youtube.com/watch?v=_5fQq16VPaI
-
Thread
von Pic auf Parallel Port mit Hyperterminal
Hi zusammen Ich hab einen Eblock Multiprogrammer mit einem 16F877A Pic, ich würde gerne Daten (Zahlen) vom Pic auf den Pc übertragen, am besten über das Hyperterminal von Windows. Habt ihr eine idee, oder einen text für mich? thx bye
-
Thread
Welche Assemblersprache für PIC16F877?
Guten Morgen allerseits, für mein Projekt werde ich den PIC16F877 in Assembler programmieren. Doch es gibt ja verschiedene Assemblersprachen, kann mir jemand helfen welche für meinen PIC die richtige ist? Danke schon im Voraus. Gruss
>>Doch es gibt ja verschiedene Assemblersprachen Für PIC's? Ähhh, Sicher? >>Ich rate dir, falls nicht absolut erforderlich, davon ab. Nimm doch >>einen c-Compiler... mit seiner zerklüfteten Speicherstruktur? Naja, ist zumindest 'ne Herausforderung.
-
Thread
Wie setzt man einen Port-Expander ein?
allerseits, für mein Projekt setze ich einen Port-Expander (weiss noch nicht genau welcher) ein, da mein PIC (PIC16F877) zu wenig Ports hat. Kann mir jemand helfen wie man diesen Port-Expander an dem PIC anschliesst..? Danke schon im voraus Gruss Dario
Vielleicht hat auch jemand einen Tipp welchen Port-Expander sich gur für den PIC16F877 eignet..?
-
Thread
Benötige "Portbausteine" (8255)
Guten Tag, ich benötige für den PIC16F877 mehr Ports und wollte daher fragen was es noch so für "Portbausteine" gibt. Eventuell Derivate des 8255.. danke im voraus gruss dario
@ Dario Anderhub (Gast) >ich benötige für den PIC16F877 mehr Ports und wollte daher fragen was es >noch so für "Portbausteine" gibt. [[AVR-Tutorial: Schieberegister]] [[Porterweiterung mit SPI]] [[Port-Expander PCF8574]] MFG Falk
-
Thread
Ist es möglich mit ICD2 atmel chips zu programmieren ?
Servus Peter, Um präzise zu sein würde ich gerne mit dem gleichen Tool einen PIC 16F877 und einen Atmega32 programmieren. Grüße matthiasd:-m
, dann kann man http://www.embedded-projects.net/index.php?page_id=165 (usbprog) nehmen um avr und pic's zu programmieren. avr geht dank der avrispII firmware schon jetzt.
-
Thread
PIC Neuling und kann keine ports schalten
Moin an Alle! Ich habe ein PIC 16f877 auf ein PICDEM 2 PLUS DEMO Board. Mit dem Progrannieren habe ich jetzt eine Anfangsschwierigkeit. Denn in meinen kleinem C - Programm habe ich die "#include <16f877.h>" eingebunden. Beim compileren
Hi, Klappt irgendwie noch nicht? Habe die Headerdatei pic1687x.h genommen. Da die anderen 16f877.h sich beim compilieren nicht öffen liesen laut output in MPLAB. Mein CODE: #include <pic1687x.h> int main(void) { TRISD = 0x00; PORTD = 0x00; while
-
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
symbol has multiple definitions ?
heisse Eugen Machold. Bastle gerne mit Elektronik rum und bin gerade an einer LCD Anzeige mit einem PIC 16F877 dran. Ich hab dazu die Software von Holger Klaubunde und Dworkin angepasst. Nach einigem hin und her konnte ich jetzt alles kompilieren. Allerdings macht mir der Linker Probleme. Er behauptet
Ansonsten sind keine Aufrufe oder .c Dateien im Projekt vorhanden. Als Header wird lediglich die 16f877.h eingebunden.
-
Thread
Countdown mit 16f877A - 20 MHz
Hallo Ich möchte mit einem PIC 16f877A mit einem Takt von 20MHz einen Countdown laufen lassen (1 Stunde) und diesen auf einem LCD 2x16 mit HD44780 darstellen. Hab beim Googlen aber keine Unterlagen gefunden (C++). Jetzt wollte
als denkanstoss nimm den timer1 bei 1:1 vorteiler 20^6 / 4 / (2^16) = ~76,3 timerüberläufe pro sekunde
-
Thread
Kapazität bei Sensorleitungen
Hallo, Ich verwende an einem PIC 16F877 die Analogeingänge zum Auswerten von 6 LM 234Z Sensoren. ( erhältlich beim R ) An den Eingängen des ADC sind pro Kanal noch 2 Widerstände angeschaltet, sodass sich bei Erwärmung des Sensors
- R_L sollte nah am uC sein, dann braucht man auch nur zweiadriges Kabel - Parallel zu R_L 100nF nah am uC schalten. MFG Falk
-
Thread
LCD Ansteuerung problem mit Steuerport
nichts. Woran könnte das liegen? ich verwende einen PIC 16f877A mit 20MHz Takt und schreibe das Programm in C++. (das Board verwendet negative Logik!!!) Hier ein kurzer Ausschnitt: void main() { trise = 0x00; // Ausgang Steuerport trisd
gibt man einfach ein paar Suchbegriffe ein und schon finden selbst Leute wie ich, die noch nie einen PIC schief angeguckt haben, tolle Ergebnisse. Wie das hier: [c] void main(void) { ADCON1=0x0F;// Alle AD-Eingänge als Digitale Eingänge Einstellen TRISA=0; //Port A: alles Ausgänge TRISB
-
Thread
Problem mit swapf
Ich schreibs für einen PIC 16f877a könnte das so gehen (hab noch nie wirklich ASM programmiert) asm { bsf temp movf portd,temp swapf temp movf temp,portd } ???
ein Tutorial durcharbeiten. Ich kenne die PICs selbst gar nicht - die Frage sollte dir aber jeder PIC-Programmierer beantworten können. Für einen einzelnen Befehl macht es meist keinen Sinn den Inline-Assembler zu bemühen. Der Overhead oft größer, als eine reine C-Implementation.
-
Thread
Frequenz Watchdog?
Hallo ich hätte folgende Frage: Bei meinem Pic 16F877 wird der Watchdog als Taktquelle für den Timer0 verwendet. Der Wachdog ist ein interner RC Schwingkreis, aber mit welcher Frequenz schwingt dieser? dazu stehen keine Angaben im Datenblatt!
>Bei meinem Pic 16F877 wird der Watchdog als Taktquelle für den Timer0 >verwendet. Wie bitte schön soll das denn gehen ?
-
Thread
Interrupt nach 5 min Timer1?
Hallo ich habe mit meinem Pic 16F877 folgendes Problem. Ich sollte mittels Timer1 einen Interrupt nach 5 min auslösen. Timer1 16 bit von 0000 bis FFFF (65535) Ich habe einen 4 MHz Quarz, interner Takt daher 1 Mhz
sten reagieren aber ich suche nach einer schöneren Methode, dieses Problem zu lösen. Weiters hat der Pic wärend dieser Zeit andere, sehr sensible Aufgaben (AD wandlungen) zu erledigen, bei denen er nicht gestört werden sollte. Trotzdem Danke für deine Antwort.
-
Thread
I2C Bus über große Distanzen - geht das??
Distanz kann man eigentlich eine I2C Bus verlegen, ohne irgendwas an der vorhandenen Standard Hardware (PIC16F877 + 2x 3k3 Pull_up´s an SCL & SDA) zu verändern??? Ich habe vor ein LCD Display über eine Distanz von ca. 30 - 40m mit nem I2C Bus anzusprechen!!! Wüd mich über ne Antwort freuen!!! MFG ipirk
hatten damals glaube ich 7kHz als Busspeed. War das Minimum, dass man aus einem 4MHz Takt bei einem PIC16F877 herunterteilen konnte. 3.) Verwende Leitungen mit größerem Leitungsabstand (dicke Isolierung), damit die Leitungskapazität sinkt. Störungen habe ich damals nicht großartig auf den Leitungen gesehen
-
Thread
UART bringt PIC16F877A nach Empfang zum Abstürzen ;-(
Hallo zusammen.. char a; #int_rda void interrupt_zeichen (void) { a=getc(); if(a>32) { lcd_print_4x6(a); } a=0; } Dies ist meine Interrupt-Routine zum Empfangen. Das Empfangen funktioniert wunderbar. Mit dem HyperTerminal getestet. Das senden funktioniert auch, AAAABER: Nach einem Reset des PIC sende ich Zeichen vom PIC zum PC -> funktioniert Danach sende ich vom PC zum PIC Zeichen -> funktioniert wenn ich dann wieder vom PIC zum PC senden will funktioniert es nicht mehr! Und die Software auf dem PIC "stürzt" quasi ab.. Was könnte da falsch sein? Irgend ein Buffer