-
Thread
3,3V Regler auswählen
International R-783.3-0.5 Ausgangsspannung 3.3 V/DC Ausgangsstrom 0.5 A Eingangsspan Best.-Nr.: 154481 - 62 http://www.conrad.de/ce/de/product/154481/
Die Frage ist wie kritisch es ist denn ich nutze den internen Comparator? Es handelt sich um einen Pic18F67J60.
-
Thread
PIC - External RC Oscillartor
Hallo mein PIC Freunde Auf Seite 2-12 http://ww1.microchip.com/downloads/en/devicedoc/31002a.pdf sagt mir Figure 2-6 das der Anschluss des Osc. auf Pin OSC1 geht. mein Datenblatt sagt mir FOSC = Oscillator
Der Pic16F84 hat kein intRC, ich habe noch 4 von den Dingern die ich bei einfachen Schaltungen verbauen wollte
-
Thread
Hackbarer(?) 21 EUR Quadcopter
[][16] = { { 0x27, 0x1B, 0x39, 0x28, 0x24, 0x22, 0x2E, 0x36, 0x19, 0x21, 0x29, 0x14, 0x1E, 0x12, 0x2D, 0x18 }, // 00 { 0x2E, 0x33, 0x25, 0x38, 0x19, 0x12, 0x18, 0x16, 0x2A, 0x1C, 0x1F, 0x37, 0x2F
code] calculating from 30 13 D8 : Sum 1B Inc 06 40 45 29 63 58 46 49 35 30 45 39 62 22 44 38 37 <dec [28 2d 1d 3f 3a 2e 31 23 1e 2d 27 3e 16 2c 26 25 <hex [/code] Das könnte natürlich auch an der gleichen Quelle der Beschreibung u/o Software liegen. Die
-
Thread
Faktensammlung Buderus EMS
: 1 2 3 4 | 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 14-15: 0x8000 = Temperatur (DL-Erhitzer?) nicht vorhanden 16-17: 0x026f =623 => 62,3°C Wassertemperatur 18-19: 0x01e9 =489 -> 48,9°C Rücklauf Temperatur
Ferdinand S. schrieb im Beitrag #5314373: > welches Modell PIC16F15325-I/P Über die serielle Schnittstelle kann dann über EMS-collector oder auch andere Programme gesteuert werden. Weil der PIC dann den EMS-Bus steuert und nur die Nachrichten über den Bus gehen
-
Thread
Probleme mit PIC16C71
ganz nicht stimmen. Option ist ein Register und kein Mnemonic, genauso TRIS. Das gabe es bei alten PIC 16C5X. Da musste aber das W-Register entsprechend geladen sein. Die 0x062 ist der absolut erste Befehl nach Reset.
sie aber bitteschön nicht > mehr benutzen. Lustigerweise fehlt in aktuellen Datenblaettern (z.b. 16F1508/9) dieser Hinweis wieder und OPTION und TRIS sind ganz normal gelistet.
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
und Auswertung/LCD-Darstellung per M168. Er läuft > auch schon, mißt aber Mist. Nimm lieber nen PIC16Fsonstwas und nen EInzelgatter-Bustreiber als Tor, denn die PIC's haben nen asynchronen Vorteiler schon eingebaut und der Trick von Microchip zum Heraustakten des Vorteiler-Standes ist genial einfach
Hallo W.S. > Nimm lieber nen PIC16F Das kann ich bestätigen, mit einem PIC geht das einfacher. Der kann auf einen Rutsch ohne Vorteiler bis 50 MHz messen. Aber das Forum hier ist halt AVR-lastig, und nicht jeder hat das entsprechende
-
Thread
Bittiefe eines µCs
, W, ACCESS 6296 2303 ADDWFC src, F, BANKED 6298 5100 MOVF nBytes, W, BANKED 629A 6E4C MOVWF [0x4C], ACCESS 629C 5101 MOVF dest, W, BANKED 629E 6E4D MOVWF [0x4D], ACCESS 62A0 5102 MOVF pChunk, W, BANKED 62A2 6E4E MOVWF [0x4E], ACCESS 62A4 5103 MOVF src, W, BANKED 62A6 6E4F MOVWF [0x4F], ACCESS
-
Thread
Wie lange Assemblerprogrammierung IC ADC ?
man auch dort den µC einigermaßen kennen, sonst steht man bei Fehlern auf dem Schlauch. Mit dem PIC 18F2550 und der USB-Lib von Microchip konnte ich eine ähnliche Aufgabe an einem Nachmittag lösen. Auf PC-Seite ist das ganze dank virtuellem COM-Port recht simpel. Alle notwendigen Dateien konnte ich
Jens PICler schrieb im Beitrag #3283666: > Mit dem PIC 18F2550 und der USB-Lib von Microchip konnte ich eine > ähnliche Aufgabe an einem Nachmittag lösen. Damit sollte er sich unter den gegebenen Umständen garnicht erst befassen, sondern nur ADC und
-
Thread
ks0108 lib aus Wiki: Problem mit Fontausgabe
, 0xFE, 0xE0, 0x60, 0x20, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, // 11 Down 0x20, 0xF0, 0x08, 0xC4, 0x42, 0xC4, 0x08, 0xF0, 0x20, 0x00, 0x40, 0x40, 0x40, 0x00, 0x40, 0x40, 0x40, 0x00, // 12 Home 0xFC, 0x80, 0x80, 0x00, 0xFE, 0xFC, 0x78, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x40,
, 0xFE, 0xE0, 0x60, 0x20, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, // 11 Down 0x20, 0xF0, 0x08, 0xC4, 0x42, 0xC4, 0x08, 0xF0, 0x20, 0x00, 0x40, 0x40, 0x40, 0x00, 0x40, 0x40, 0x40, 0x00, // 12 Home 0xFC, 0x80, 0x80, 0x00, 0xFE, 0xFC, 0x78, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x40,
-
Thread
Projektidee "RGB-LED-Matrix"
Offline über SD Karte angesteuert wird. Wo bekommt man günstig die Chips her ? Ein fertiges 16x16 Array kostet 62€, hingegen die reinen Leds kosten bereits 41€.
eine separate Lösung. Was mir noch nicht ganz klar ist: Welche Controller nehme ich? zu 2a) PIC16F1825 scheint zu passen, aber auch STM8 und ATMega kommen in Frage. Ich brauche ca. 1KB RAM. I²C und SPI wären gut. zu 2b) ATSAM4N8, MKL05Z32 oder LPC1347 scheinen dafür gute Kandidaten zu sein.
-
Thread
Assembler Verständnisproblem
Pause kommt. Bzw. was die 9600 zu bedeuten haben. So wie ich das verstanden habe, benötigt der PIC16 für einen Zyklus 4 Takte. Bei 4 MHZ wären das ja dann 1uS pro Zyklus. Man zählt von h'F0' was ja Dez. 240 entspricht jeweils einen Schritt herunter und springt dann mit GOTO wieder hinauf, bis
Könnt ihr mir bitte nochmal eine Frage beantworten ? Ich habe eben in das Datenblatt des PIC16c62x reingeschaut und im Unterpunkt 10.2 PIC16C62x eine Tabelle mit Assembler Befehlen gefunden. In einer der Spalten stehen auch die benötigten Zyklen für jeden Befehl. Dort sind allerdings für
-
Thread
Neue Reflow Steuerung zum Stöbern Meckern oder Bauen
- Run - "CleanAndBuildProject" Folgende Meldungen kommen: [pre] CLEAN SUCCESSFUL (total time: 62ms) make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf make[1]: Entering directory 'N:/dev/_PIC/reflow_mcnet/ratcos-code/firmware/trunk/ratcos.X' make -f nbproject/Makefile-default.mk
/production/app/ratcos.o app/ratcos.c N:\dev\_PIC\reflow_mcnet\ratcos-code\firmware\trunk\ratcos.X\app\ratcos.c:14:*Error* [1027] unable to locate 'stdbool.h' "C:\Programme\Microchip\mplabc18\v3.47\bin\mcc18.exe" -p18F2550 -ms -oa- -I "C:\Programme
-
Thread
MCP2551 CLKOUT -> AVR
denn Deinen CAN-Controller gibt es nämlich für nur unwesentlich mehr Geld auch gleich mit eingebautem PIC und heißt dann PIC18F26K80 in der Version mit dem meisten Flash. > Weiters, leider auch keine Info im Netz dazu gefunden, kann mir jemand > sagen mit welchen Taktfrequenzen CAN überhaupt möglich
mit einem Takt auch hin? (Wenn ja, hat wer > Erfahrungswerte was da funktioniert?) Ich habe 8 Mhz, 16 Mhz, 7,3728 MHz > und 14,7456 MHz rumliegen. Dann hänge den 16MHz Quarz an den MCP und den 14.7456MHz Quarz an den AVR. Und denke daran: Du musst zwingend mindestens einen definitiv funktionierenden
-
Thread
Pollin Geigerzähler Bericht
wenn man einen 74HC14 statt HEF40106 genommen hätte - Zeitkonstante R11, C7 zu groß, tau=470k*100nF=47ms - R16 ist überflüssig - Montageloch zu nah an D1 (Hochspannung, kein Platz) - ISP Stecker für AVR wäre nett gewesen, Platz ist ausreichend vorhanden - Kontrastspannungseinstellung (TR2) ist
3&LA=2&ARTICLE=41648&GROUPID=2892&artnr=IRFBC+40 C1 ist ein normaler Keramikkondensator mit 560pF, gibts auch bei Conrad und überall. http://www.reichelt.de/Scheiben/KERKO-560P/3/index.html?&ACTION=3&LA=2&ARTICLE=9299&GROUPID=3169&artnr=KERKO+560P 457310 - 62
-
Thread
Signalgenerator, Grenzen eines Atmega8
avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <inttypes.h> #define F_CPU 8000000UL // Quarz mit 8.000.000 Mhz #define TIMERRELOAD 256 // Nachladewert des Timers 255? #define AUFLOESUNG 65536 // 16-Bit Counter 65535? const uint8_t sinustabelle[256] PROGMEM = {127,130,133,136,139,143,146,149,152,155,158,161,164,167,170,173,176,178,181,184,187,190,192,195,198,200,203,205,208,210,212,215,217,219,221,223,225,227,229,231,233,234,236,238,239,240,242,243,244,245,247,248,249,249,250,251,252,252,253,253,253,254,254,254,254,254,254,254,253,253,253,252,252,251,250,249,249,248,247,245,244,243,242,240,239,238,236,234,233,231,229,227,225,223,221,219,217,215,212,210,208,205,203,200,198,195,192,190,187,184,181,178,176,173,170,167,164,161,158,155,152,149,146,143,139,136,133,130,127,124,121,118,115,111,108,105,102,99,96,93,90,87,84,81,78,76,73,70,67,64,62,59,56,54,51,49,46,44,42,39,37,35,33,31,29,27,25,23,21,20,18,16,15,14,12,11,10,9,7,6,5,5,4,3,2,2,1,1,1,0,0,0,0,0,0,0,1,1,1,2,2,3,4,5,5,6,7,9,10,11,12,14,15,16,18,20,21,23,25,27,29,31,33,35,37,39,42,44,46,49,51,54,56,59,62,64,67,70,73,76,78,81,84,87,90,93,96,99,102,105,108,111,115,118,121,124}; volatile union {uint16_t u16; uint8_t u8[2];} counter; //0 ist Low, 1 ist High Byte volatile uint16_t offset; void frequenz_setzen(uint8_t Ausgabefrequenz){ // 614 Takte mit -Os offset = ((F_CPU/2 + Ausgabefrequenz *
-
Thread
PIC16F627 Problem beim lesen von Eingängen mit Velleman k8048
dass die Taste im gedrückten Zustand +5V liefert (also eine `1`) Wenn ich das Programm auf dem PIC brenne, funktioniert allerdings die Tastenabfrage nicht - keine led leuchtet. ####################################################################### #include <pic16f627.h> void main(void)
PORTA ist beim 16F62x nach einem Reset mit ANALOG-Funktionen belegt (AD-Wandler, Comperator, Vref....). Du musst die entsprechenden Pins erst auf DIGITAL umstellen. Datenblatt Kapitel 5 !! Also zuerst Comperator abschalten
-
Thread
Pollin PMT-Modul
habe muss stattdessen ein Signal im kHz-Bereich ausgeben. Ist auch der Timer-Compare-Match pin vom PIC16f872.
muss stattdessen ein Signal im kHz-Bereich ausgeben. Ist auch der Timer-Compare-Match pin vom PIC16f872.
-
Thread
Problem mit Funktionspointern
// ! {3,0x06,0x00,0x06}, // " {5,0x28,0x7C,0x28,0x7C,0x28}, // # {5,0x24,0x2A,0x7F,0x2A,0x10}, // $ {3,0x62,0x18,0x46}, // % {5,0x30,0x4C,0x5A,0x24,0x50}, // & {1,0x06}, // ' {2,0x3C,0x42}, // ( {2,0x42,0x3C}, // )
containing no statements (an empty definition) which is preceded by an if() statement may fail for 16F1xxx parts. If the assembler optimizer is enabled, the call to the empty function, or subsequent code may fail. Adding any code, such as NOP();, to the empty function is enough to work around this issue
-
Thread
welchen PIC Programmer
Für ein konkretes Projekt, das ich auch noch im Hinterkopf habe, soll es möglich sein auch einen PIC18F4520 zu brennen. Auf den Seiten vom K15 ist der nicht mit aufgeführt. Ist das ein Versehen oder ist der PIC18F4520 wirklich so komisch. Eine Reihe anderer 40-Piner sind nämlich mit auf der Liste der
Für ein konkretes Projekt, das ich auch noch im Hinterkopf habe, soll es > möglich sein auch einen PIC18F4520 zu brennen Da der beim Original PicKit 2 (Device File 1.62.14) vorhanden ist wird er mit dem Clon auf Chance laufen. Ich schlage aber 4 das du dich für 2 Stunden an die U-Bahn stellst und
-
Thread
Universelles Eingabegerät mit Drehencodern
hätte gut gepasst, aber ich brauche den Anzeigebereich. Mit den 31 LEDs kann ich: 0...31, 0...62 (mit einer Hilfsfarbe noch eins mehr) 0...16 (16 Positionen + 17 Trennstriche) - s.o. 1...10 (10 Positionen a 2 LEDs mit 11 Trennstrichen) - s.o. und die Teiler - also 3,5,6,8 direkt anzeigen.
besitzen. Höchstens so etwas käme in Frage (sogar >40ct pro Stück): http://www.tme.eu/de/Document/f970b0cc8f38d62b03619404e9cbc16b/plp2-xxx.pdf Die werden einfach ins Frontpanel gequetscht, oder? Axel, meinst du nicht, so wie das Jürgen vorschlägt, mit Plexiglas könnten wir hinkommen? Wo siehst
-
Thread
TSIC und ATMega
1/64 (Auflösung nur 8 µs) gäbe es keine Probleme! Logisch 0 / 1 bei Zählerstand < 3 / > 3 ... < 16 / > 16. @ Matthias P.: Bei Interesse gibts dann auch Hinweise zur Auwertung.
sbci temp3,high(500) ; Nach ASCii wandeln tst temp3 ;prüfen ob negativ brmi neg16 ;wenn negativ dann weiter zu neg16 rjmp calc100a neg16: com temp2 com temp3 subi temp2,Low(-1) ;umrechnen für negativ sbci temp3,High(-1) ;________
-
Thread
ARM Einstieg Hilfe bei Controller und IDE Wahl
Alles klar!! Ich habe mir jetzt einfach mal mehrere STM32 Boards vom F0 bis F4 bestellt und werde wie vorgeschlagen erst ein zwei Beispiele mit dem F0 machen und mich denn an die F4 wagen. Bleibt noch die Frage zur IDE offen. Ist CoCoox zu empfelen oder lohnt es sich etwas
IDE kann nur mit bestimmten Boards benutzt werden... > Welche hast du genau bestellt? Habe ein F0, ein F1, ein F3 und zwei F4. So komme ich auf >65 Euro und musste keinen Versand zahlen... Was bezahlt man denn für Keil ? Ich kann im Internet leider nichts finden.
-
Thread
Schieberegister mit Pic ansteuern
***************************/ #include <htc.h> #include <stdio.h> #include <stdlib.h> #include <pic.h> // PIC16F877A Configuration Bit Settings // CONFIG #pragma config FOSC = XT // Oscillator Selection bits (XT oscillator) #pragma config WDTE = OFF // Watchdog Timer Enable bit
Oke vielen dank. Mit dem PIC16F627A funktioniert es tadellos aber mit dem pic16f877a spinnt es wie wild. Wahrscheinlich liegt es wohl an der Hardware.
-
Thread
Frage zu Mosfets für eine H-Brücke
446;ARTICLE=41750;GROUPID=2896;artnr=IRL+1004;SID=12ULZVW38AAAIAAFCEVXQ327cddc378d2187700e93554113b3f30 Würde es direkt am µC anschließen, da es LL-Mosfets sind. Gibt es da noch was zu bemengeln oder würde das so klappen?
Zur Zeit will ich ein RC-Modellauto über den PIC16F877A steuern. Will also einen Fahrtregler bauen (erstmal ohne Empfänger). Oben habe ich schon die genannten Daten des Motors genannt. Ist diese Schaltung ok oder sollte ich da was ändern?
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
struct { uint8_t lo; uint8_t hi; } hilobyte_t; typedef union { uint16_t i; hilobyte_t b; } u16_t; volatile u16_t uni; volatile uint8_t u8; volatile uint16_t u16; int main( void ) { uni.i = ADC; u16 = ADC; u8 = PINA; while(1) {
können sie mehrere tausend Mal > pro Sekunde ausgeführt werden 1000 mal/s sind 16000 Zyklen bei 16MHz, da willst Du wirklich um jeden einzelnen Zyklus feilschen? Mir wär das zu blöde. Beim Ursprungspost ist das ja besonders kritisch. 6,8ms Schreiben in den EEPROM, da sind zusätzliche 62,5ns bestimmt
-
Thread
PIC32 ETHERNET STARTER KIT
Hallo Zusammen, hat jemand PIC32 ETHERNET STARTER KIT selber nachgebaut ? Das Board enthält einen PIC32MX440F512H USB Microcontroller for on-board debugging. Ich habe momentan ein Verständnisproblem. Wenn man dieses Board
Die Lösung ist den PIC32MX440F512H mit der Software zu versehen ;-) Hast du denn schon geschaut, ob Microchip diese öffentlich zur Verfügung stellt?
-
Thread
10 Euro Logikanalyzer
a shipment doesn't arrive, I am afraid that they will never refund or replace it. --- you can go f*uck yourself because you have charged me 2-3 time for 1 order and i asked one of your f*ucken mother f*ucker customer service to refund it but you f*uckers said you did but didn't that it im gonna f*
://www.aliexpress.com/item/f_uckseo/535753410.html
-
Thread
Libgcc.a in .frodata section legen
libgcc.a(_lshrdi3.o) 0x00005e39 __lshrdi3 .text 0x00005f8c 0x16c libgcc.a(_ashldi3.o) 0x00005f8c __ashldi3 .text 0x000060f8 0x0 libgcc.a(_clz.o) .text 0x000060f8 0xa7 libgcc.a(_clzsi2.o) 0x000060f8 __clzsi2 .text 0x0000619f 0x0 libgcc.a(_popcount_tab.o) .text 0x0000619f 0x324 libgcc.a(_pack_sf.o) 0x0000619f __pack_f
-
Thread
120 I/Os an Raspberry Pi
Du bei RS485 selber nachprogrammieren musst. Als Controller für die Peripherieknoten empfehle ich PIC18F26K80 oder PIC24HJ64GP502. Die haben in 28 Pins alles, was Du brauchst, zusätzlich ist nur noch ein CAN-Transceiver (8-Pinner im SO08) erforderlich. Möglichkeit 2: Ethernet und TCP/IP Hier empfehle ich einen PIC18F67J60. Das ist eine Single-Chip-Lösung, die Prozessor, Ethernet-Controller und Ethernet-PHY auf einem einzigen Chip vereinigt. Es geht nicht billiger, und die Rechenleistung des PICs recht zum Schalten