-
Thread
MOVLP Befehl (PIC16F1937)
Hallo zusammen, eine Frage bezüglich zur Anwendung des MOVLP Befehls: Der Abschnitt in meinem Programm sieht so aus: (Page 0) movlp .1 ;Page 1 call test ... ... org H'0800' ;Page 1 test ... ... return 1. Frage: Ist die Anwendung des Befehls so richtig um auf eine andere Page zu kommen? (In diesem Fall Page1) 2. Frage: Ist der Aufruf eines Unterprogramms in einer anderen Page auch von der ISR aus möglich? Mein Programm stürzt nämlich immer bei der Rückkehr von Page1 zur Page0 ab. mfg Erhard
-
Thread
PIC16F1937 & Arduino Beschleunigungssensor ADXL335
Beitrag #6313754: > Arduino-Sensor Was sollte das sein? Seit wann gibt es so spezielle Chips? > PIC16F1937 Ich wuesste nicht, dass die Arduino-IDE PICs unterstuetzt. leo
Ich habe den Arduino über die entsprechenden Pins auf dem Board des PIC16F1937 angesprochen. Die Kommunikation erfolgt über einen I^2C-Bus. Genau dafür habe ich die Frage gestellt.
-
Thread
Pic 16f876 Unterschied
jo das stimmt. ich bin ja fan vom pic16F1827 oder bei mehr Pins PIC16F1937 wenn ich mich nich täusche. Ich weiß Reichelt ist nicht maß aller dinge doch da hab ich keinen der neuen pics gesehen. 18er pics find ich den PIC18F26K22 oder PIC18F67K22
ich schrieb im Beitrag #2517723: > jo das stimmt. ich bin ja fan vom pic16F1827 oder bei mehr Pins > PIC16F1937 wenn ich mich nich täusche. Ich weiß Reichelt ist nicht maß > aller dinge doch da hab ich keinen der neuen pics gesehen. 18er pics > find ich den PIC18F26K22
-
Thread
PIC16f877a - Keine progammierbare Betriebsfrequenz möglich?
Wenn ein PIC schon kein OSCCON und kein Internen Oscillator hat, ist es ein Zeichen dafür, dass er viel zu alt ist: Reichelt: PIC16F877A -> 4,15€ PIC16F1937 oder PIC18F44K20 -> 2,35 Wenn man genau nach
> PIC16F877A -> 4,15€ > PIC16F1937 oder PIC18F44K20 -> 2,35 Oder ein Zehnerpack 16F887 vom Chinesen fuer ca. 1 Eu das Stueck.
-
Thread
PIC-Einstieg
Lehrmann Michael schrieb im Beitrag #1926656: > Ich rate dir definitiv zur 18er Serie. Die 16er sind etwas veraltet... so kann man des nicht stehen lassen. Es gibt auch neue PIC16 z.B. den PIC16F1937 oder ähnliche. Die haben einen internen 32MHz Oszillator, 5 Timer, 10-bit ADC, DAC, SPI, I2C
schrieb im Beitrag #1926701: > Lehrmann Michael schrieb: >> Ich rate dir definitiv zur 18er Serie. Die 16er sind etwas veraltet... > > so kann man des nicht stehen lassen. Es gibt auch neue PIC16 z.B. den > PIC16F1937 oder ähnliche. Die haben einen internen 32MHz Oszillator, 5 > Timer, 10-bit ADC, DAC
-
Thread
benötige Hilfe bei der Berechnung eines Timerüberlaufs
zählt 256 mal bis zum überlauf und der maschinenzyklus ist 1/4 des maschinentakts. ich nutze einen pic16f887 würde mich über hilfe freuen, gruß tobi
doch wissen: fosc/4 = 31000/4 = 7750 Hz clock timer = 7750Hz/256 =1937,5 Integer->1937clocks timer overflow (TMR0IF) = 1937/256 = 7,566Hz t overflow = 1s/7,566Hz = 0,132..s Der Timer-overflow tritt jede 0,132..s auf, das entspricht einer Frequenz
-
Thread
Pic Programmierung
massivst veraltet sind Also ich habe mir vor ein paar Monaten die grad neu auf den Markt gekommenen PIC16F1937 bestellt und bin zufrieden. Und der PIC16F1527 wird noch entwickelt und ist somit, wenn er rauskommt, auch nicht grade alt. Oder war das auf den PIC16F876A bezogen. Master Snowman schrieb
einem Ausgang mit einem Eingang für einen PIC16F damit ich mal sehen kann wie der Aufbau so aussieht? Danke Euch. Gruß Andre.
-
Thread
PIC16F1517 - Werte im Flash / EEPROM speichern
Also wenn es nicht mehr als 4 Bytes wären, dann kannst du die im "User-ID-Bereich" ablegen, bei den PIC16F151x ist das der Bereich 0x8000...0x8003. Ist genauso wie der normale Flashbereich über TBLRD und TBLWRT zugänglich.
vom Preis (30ct. laut Microchip param. Suchen) und der Anzahl de ADC-Kanäle (28 vs. 14) hätte der PIC16F1937 nur vorteile (z.B. internes 256byte EEPROM) gegenüber dem PIC16F1517
-
Thread
PIC16F505 reagiert nicht
in der Mikrocontrollertechnik und leider finde ich nicht sehr viel über meinen kleinen Anfängerpic 16F505 wie oben im Betreff steht. Komme ich zu meinem Problem: Mein einfacher Code lautet folgendermaßen [code] list p=16f505 #include <P16f505.INC> __CONFIG _MCLRE_ON & _CP_OFF & _WDT_OFF
Das ist richtig. @Steffen: Was bewegt Dich eigentlich dazu einen solchen "Außenseiter" wie den PIC16F505 als Anfänger zu verwenden? Denk' mal darüber nach einen moderneren µC wie z.B. 16F1827 (DIL18) oder 16F1937 (DIL28) oder ... zu verwenden? Lies einfach mal die Beschreibung der entsprechenden
-
Thread
Kapazitätsmessgerät
Gebiet der Mikrocontroller. Deshalb bitte ich Gnade walten zu lassen ;) Vorwissen: - Ein wenig PIC16F627 aus der Ausbildung (in Assembler) - Gerade angefangen mit C8051F020 aus der FH (in C) Sodala... Ich versuche gerade ein Kapazitätsmessgerät zu bauen. Das sieht ungefähr folgendermaßen aus
einem Timer zählen kannst. Alles wirklich einfach. Je nach benötigter Pin Zahl kann das schon ein PIC12F1822 oder ein größerer wäre PIC16F1937.
-
Thread
PIC4550 - Anfänger Problem
ADCON register falsch belegt ist... Oder ob der WDT verrückt spielt oder sich gar nichts tut... Der PicKIT2 kann alle 10F, 12F, 16F, und 18F Pics proggen. ICh glaube auch alle (oder die meisten) 24F und einige 32F. Der etwas neuere PK3, der so ab 35 Eur. erhältlich ist (OHne Testplatine, mit Testplatine
. Ich würde dir dann aber doch ein PICKIT 3 empfehlen, es unterstützt mehr Controller. Z.B. den PIC16F1937 kann man mit dem PICKIT 2 nicht programmieren. Pickit 3 kostet sogar nur noch 45$, die Versandkosten könnten aber etwas hoch sein, musste mal schauen: http://www.microchipdirect.com/ProductSearch.aspx
-
Thread
Anfänger Microcontroller - bräuchte mal einen rat
Die Pic16F1xxx sind die neuen Bauteile, welche z.B. auch die 10-Bit-PWM erzeugen können, Pic16F1827 (18-Pin) und Pic16F1937 (40-/44-Pin), auch in DIP, das sind schöne Teile, günstig, auch bei Reichelt erhältlich
PIC18F2520/PIC16F876 noch nicht gemerkt haben daß RB5 nicht durchverbunden ist wenn ich laut Anleitung die Buchse anschließe. ;-) Gruß Anja
-
Thread
Auswertung mit Entwicklungsboard F1 mit PIC16
Hallo alle Mitglieder, ich bin neu hier und auch mit C-Programmieren von PIC Microcontroller. Es geht in diesem Projekt um Auswertung im pF-Bereich eines kapazitiven Sensor mit Hilfe von F1 Evaluation Plattform mit PIC16LF1937. Die Aufgabe ist die Messung der Aufladezeit
Der PIC hat ein Capacitive Sensing Modul eingebaut, schau dir mal Kapitel 26 (ab S. 319) im Datenblatt [1] an: [1] http://ww1.microchip.com/downloads/en/DeviceDoc/41364E.pdf
-
Thread
seltsames Problem mit mikroC for PIC
klarkommen will, will ich erstmal etwas in ein I²C-EEPROM schreiben und auslesen. Hierfür benutze ich einen PIC16F1937 bei 8MHz internen Takt und 4xPLL: [c] sbit button1 at RA0_bit; void init(){ OSCCON = 0b11110010; // 1-PLL Enable, 1110-8MHz internal Oscillator, // 0-unimplemented
(0); I2C1_Stop(); [/c] und dort hab ich dann gesehen, dass die LEDs nichtmal die 0x0F ausgegeben haben. Also hab ich den Code solange reduziert, bis die LEDs angingen: [c] while(!button1); delay_ms(20); while(button1); I2C1_Start
-
Thread
Prüfsummenerkennung in MPLAB X IPE ausschalten
dass das Programm die Datei einfach ohne nachzusehen in den Speicher schreibt? der Controller ist ein PIC16F1937 als Programm wird MPLAB X IPE v5.05 verwendet, der Hex Editor ist FlexHex MfG. Elias
-
Thread
mehrere Rückgabewerte, PIC, zwei 7 Segment Anzeigen
hochzaehlen.h und hochzaehlen.c. Folgendes habe ich probiert, leider funktioniert es mit meinem PIC16F1937 und dem Taster nicht. hier die main.c: [c] int einersekunde=1 ; int zehnersekunde=1; int startwerteiner=0; int startwertzehner=0; #include "mcc_generated_files/mcc.h" #include "hochzaehlen.h
-
Thread
Asycnchrone Delay Funktion!?
Hallo Leute, ich bin neu in der embedded Welt:) Und programmiere grad an einem PIC16F1937;) Da wollte angelehnt an dem kooperativen Scheduling eine delay Funtion implementieren, via Timer :) Folgender (Pseudo Code): [c] volatile int _counter = 0; int _oldValue = 0; void
-
Thread
CRC - Byte-weise oder Wort-weise?
0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
Basic, c16 und c64 bzw. c128. Der c16 hatte einen ziemlich guten Basic-Kurs an Board. Meine Schwester und Kolleginnen hatten einen C128 (Industriekaufleute) und schleppten mich in einen Volkshochschulkurs zu Basic
Assembler auf nem Motorola EVB mit DOS-Crosscompiler - Diverse C compiler unter Windows - Mikroe Pic C (16/18/32er) - Microchip C (MPLAB) - Php etc
-
Thread
Rasterelektronenmikroskop Zeiss DSM 960
, und Stück für Stück Teile weggenommen und dann wieder draufgesetzt. Zunächst habe ich die 2x 47uF weggenommen, Rauschen war noch da, dann die 10uF an den Buffern gegen 100nF getauscht. Immer noch da. Dann die 22uF am Eingang weggenommen. Rauschen ist dann MEISTENS weg. Aber manchmal direkt nach dem
verschwindet aber sofort wenn ich eine Leiterbahn der Versorgung berühre. Dann wieder einzeln die 47uF draufgetan, Rauschen ist dann dauerhaft da. Geholfen hat ein 100uF Elko an der Stelle wo vorher ein 47uF Kerko saß und zwar der hinter dem LDO (C2). Für mich war das jetzt ziemliche Magie und eigentlich
-
Thread
AVR-Bootloader mit Verschlüsselung
[pre]:104E2000CE010E94DE2708C0E114F10419F0F70159 :104E3000C1937F019A9449F7E114F104A9F0F701B5 :104E4000108[/pre] gezeigt sind jeweils die letzten Zeilen. EVentuell hilft das ja noch zr Fehlereingrenzung
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
Physikprojekte
parallel ausgerichteter Lasermodule. Während ich für die Brennweite mittels Stoppuhr einen Wert von f = 16.7 cm erhielt, lag das Ergebnis mit den beiden Lasern bei rund 13 cm... Mehr Informationen: https://stoppi-homemade-physics.de/kugelpendel/
Tracker bestimmt und den Faktor a = y/x² berechnet. Für f = 1.74 Hz erhalte ich Werte für a im Bereich zwischen 6.9 und 8.4. Der Sollwert beträgt 6.09. Für f = 2.98 Hz liegt experimentell mein a zwischen 16.3 und 20.7 bei einem Sollwert von 17.87. Damit
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Teil 2 Gesperrt
gedichte-wenn-du-schlaefst-kritik-1933339/amp/?usqp=mq331AQRKAGYAaiYyriUwoS1tAGwASA%3D&_js_v=a2&_gsa=1#referrer=https%3A%2F%2Fwww.google.com&share=https%3A%2F%2Fwww.rollingstone.de%2Ftill-lindemann-100-gedichte-wenn-du-schlaefst-kritik-1933339%2F https://www.zeit.de/2020/16/till-lindemann-100-gedichte-veroeffentlichung-protest
gedichte-wenn-du-schlaefst-kritik-1933339/amp/?usqp=mq331AQRKAGYAaiYyriUwoS1tAGwASA%3D&_js_v=a2&_gsa=1#referrer=https%3A%2F%2Fwww.google.com&share=https%3A%2F%2Fwww.rollingstone.de%2Ftill-lindemann-100-gedichte-wenn-du-schlaefst-kritik-1933339%2F > > https://www.zeit.de/2020/16/till-lindemann-100-gedichte-veroeffentlichung-protest
-
Thread
Open source Autoradio
vergessen? Wer viele Knöppe mag, kann noch einen PCA9555 I2C-Parallel Chip nehmen und hat zusätzliche 16 Leitungen. Mit dieser Lösung und meinem DVD Laufwerk ist dann sogar MP3 von Scheibe (auch DVD) und Video mit möglich. Würde mir fast ausreichen. Vermutlich ist es mit einem STM32F103 besser ausgestattet
http://forum.osar.it-livetalk.de/viewtopic.php?f=2&t=3&start=0 Harry
-
Thread
Warum sind die Gehält im Osten so niedrig?
www.youtube.com/watch?v=J1lrGIV1Cwc&feature=related Hier die Langversion: http://www.youtube.com/watch?v=emoF0EFxjjA (sehenswert ab Minute 10 - die Herstellung der Karosserie oder die Motorenmontage ab Minute 16 - das ist fertigungstechnisch auf dem Stand der 1930er Jahre) Das verdrängen die DDR-Nostalgiker
watch?v=J1lrGIV1Cwc&feature=related > > Hier die Langversion: > http://www.youtube.com/watch?v=emoF0EFxjjA > (sehenswert ab Minute 10 - die Herstellung der Karosserie oder die > Motorenmontage ab Minute 16 - das ist fertigungstechnisch auf dem Stand > der 1930er Jahre) > > Das verdrängen die