-
Thread
Mikrokontroller, geringe Betriebsspannung
Hoffentlich kommst Du mit dem PIC18F14K22 hin. Der hat nämlich nur 16kB Flash und 512 Byte Ram. Und die CPU hat nur 16 MIPS. Das wird arg eng... http://www.microchip.com/wwwproducts/en/en538160 Ich würde mindestens einen 16F54 oder
Stefan schrieb im Beitrag #4534279: > Der µC arbeitet erst bei 2,3V. Wie meinen? PIC16F5X -> garantiert 2,0..5,5V im Bereich -40..85°C - das sollte für ein Bastelprojekt mit 2xAA dicke passen.
-
Thread
IRMP - Infrared Multi Protocol Decoder
[/c] Wie kommst Du auf die Idee, dass das Toggle-Bit an der 16. Stelle sitzt? [c] > L_Com ^= (1<<15); [/c] Auch hier: Wie kommst Du auf die Idee, dass das Toggle-Bit an der 16. Stelle
- Portierung auf C18 Compiler für PIC-Mikroprozessoren
-
Thread
H743 und F746 - Probleme mit dem Takt
+ DMA machen. Wenn du unbedingt per Software toggeln möchtest, versuche es mal so in der Art: [c]extern "C" void toggle (GPIO_TypeDef* GPIOx, std::uint16_t pinMask) { __asm__ volatile ( "1: str %[maskS], [%[BSRR]]\n" "str %[maskR], [%[BSRR]]\n" "str %[maskS], [%[BSRR]]\n"
TOGGLE_H #define TOGGLE_H #include "stm32h7xx_hal.h" void fastToggle(GPIO_TypeDef* GPIOx, uint16_t pinMask); #endif fastToggle.c #include "fastToggle.h" void fastToggle(GPIO_TypeDef* GPIOx, uint16_t pinMask) { __asm__ volatile ( "1: str %[maskS], [%[BSRR]]\n" "str
-
Thread
UV-LED-Scanner-Belichter: erste Erfahrungen
Reihe mit 20mA aus Konstantstromquellen (LM317L + 62Ohm) gespeist. Die Steuerung übernimmt ein PIC16F883, ein ULN2803 treibt Motor und LED's, Informationen gibt ein LCD-Display aus. Die Schrittfrequenz des Motors ist per Setup einstellbar und beträgt derzeit 250Hz (4ms). Bis 500Hz (2ms) kann der
erhalten, wurden ein Film von Bauriedl und Bungard- Platinen benutzt. Entwickler: NaOH 10g/l bei ca. 20°C Ätzen: Natriumpersulfat bei ca. 40°C (keine frische Lösung) 1. Belichtungsreihe: 8/12/16/20 einfache Durchläufe, ab 16 Durchläufen wird ausentwickelt. 2. Belichtungsreihe: 16...30 Durchläufe: keine
-
Thread
Drehimpulsgeber
' nur 1,54%. Auf alle 16Mio CPU-Takte bezogen dann auch nur: 2000 *7,69 *10⁻⁶ = 0,0154
, PIC18F4620, PIC30F6014, PIC33Mc510, AVR, 8051, CORTEX M3/4, > ZILOG Encore! Dito in PSoC4 (M0). Auch im Multiplexbetrieb (4Drehgeber) no Problem mit Peters Routine. Einzige Änderung: Ich zähle
-
Thread
Auswahl geeigneter Hardware nach langer Auszeit
Kai P. schrieb im Beitrag #7153346: > und da steht etwas von 60 Tage Testversion für C16 Das stimmt, aber bezieht sich nur auf den 'Super-Duper' Compiler C16. Du kannst weiterhin in C und ASM mit MPLAB X programmieren (wimre heisst der Standardcompiler XC8 oder so). Ob C16 irgendwelche
Die XC-Compiler kannst Du kostenlos benutzen. Die kostenflichtigen Features brauchst Du nicht. Für PIC18F brauchst Du den XC8 Compiler, XC16 ist für PIC24 und dsPIC33, die ich Dir auch ans Herz lege. Die sind recht einfach zu benutzen (wenn Du PIC16 und PIC18 kennst, findest Du Dich schnell zurecht),
-
Thread
EMS > Adapter > NetIO > Raspi
Bezeichnung ist Reichelt-Artikelnummer) Ich habe als Transistor: T1: BC107B und als Kondensatoren: C1: Z5U 100n C2: KERKO 10n C3: KERKO 1,5n C4: X7R-5 1n C5: TANTAL 10/16 (10µ) C6: KERKO 68p Ich hatte noch alternativ einen TON 10/63 für den C6 in der Bauteileliste. Der erschien mir jedoch zu groß
0x55 0x20 0x8 00 0x19 00 00 0xdd 0x2 0xfb 0x80 00 00 00 00 00 00 0xac 0xf7 0x18 0x89 0x59 00 00 00 0x16 0xdc 0x2d 00 0x97 0x84 00 IO: Got bytes 0xaa 0x55 0xd 0x10 00 0x6 00 0x10 0x5 0xb 0x8 0x10 0x16 IO: Got bytes 0xaa 0x55 0x16 0x8 00 0x34 00 0x3c 0x2 0x67 0x2 0x67 0x21 00 0x1 00 00 0x1 0xad 0x2c 00
-
Thread
Kontrolle einer PIC Testplatine
Hallo Armin, Du solltest zum Einstieg in die PIC-Welt nicht den 16F84A nehmen. Der ist veraltet und teuer. Ein weitgehend pinkompatibler Typ ist z.B. der 16F628A: weit verbreitet, billig, verfügbar. Obendrein musst Du Dich dann auch nicht mehr mit
irre ich mich? Wenn ja, dann muss der zum Betrieb 'high' sein, du hast ihn auf 'low' gelegt, der uC bleibt so immer im Reset. Ein Widerstand von Vcc zum MCLR + ein Kondensator von MCLR gegen Vss. Und die Taster sind auch noch ne Frage - Hat der PIC keine internen Widerstände? Dann brauchst du nämlich
-
Thread
432 mal 0..20mA per PWM - beste Lösung gefunden?
Dirk F. schrieb im Beitrag #3218593: > PIC 18F46K20 : 2,85 EUR / 36 GPIO (25 mA) = 0,08 EUR/GPIO Maximum current into VDD pin (-40°C to +85°C): 200 mA Also maximal 10 LEDs mit gemeinsamer Anode und 10 mit gemeinsamer Kathode. 2,85 EUR
Torsten C. schrieb im Beitrag #3222933: > * entweder die "dummen" FD9802C auszulöten und > durch TLC5940 zu ersetzen oder … Hat schonmal jemand zwei STP16CPC26 oder TLC59401 o.ä. parallel geschaltet?
-
Thread
Funkmodule vom Flohmarkt
Hat einer ne Idee wie ich dei Dinger wieder zum laufen bekomme? Achso. Drauf sind beim Sender ein PIC16C54C. Das gleiche beim Empfänger, da aber noch ein EEPROM 24C02C. Grüße Micha
nein die kleine Platine ist der eigentliche empfänger. die große platine ist die mit dem Pic und EEPROM. das ganze bildet das empfangsteil Der Sender ist ne extra Platine mit einem 16erPIC und zwei Tasten und ner 9V blockbat.
-
Thread
PIC32 as ARM9
eingeschränkt), den C32 musst Du nachinstallieren. Ansonsten gibts einige architekturbedingte Unterschiede, in die Du Dich einarbeiten musst. Insgesamt wird der Umstieg auf PIC32 weniger schwierig sein als auf ARM9
gibt es welche die wie die PIC32 direkt in mit C laufen. Vom Aufwand und Ablauf entsprechen die dann auch den PIC32. Verbreitete Beispiele sind ARM7 und CortexM3. Wenn du allerdings über die Microchip Hardware zum Programmieren
-
Thread
Allgemeine Mikrocontroller-Fragen
- Z80, 68HC11, 8052, ST8, PIC12, PIC16, PIC18, PIC32 - Pascal, C, Assembler - 4...500 cm^2 - NAT - nein
- PIC12, PIC16, PIC18, STM32 CM3 - Assembler , C (bringe ich mir gerade bei) - 20 cm^2 - Ka gab viele gute - naja kleinere Fehler gibt es immer aber noch nichts wildes.
-
Thread
8 Bit binär zu ASCII
@ Peter Dannegger Ich arbeite schon ein paar Jahre mit µC allerdings mit PIC16FXXX. Auf Avr bin ich erst vor ein paar Wochen umgestiegen. Daher bin ich mit deren Struktur noch nicht so vertraut... Bei PIC kann man ja direkt mit werten rechnen die im SRAM stehen
|| x==53 || x==63) { Ascii_Einer=51; } if(x==4 || x==14 || x==24 || x==34 || x==44 || x==54) { Ascii_Einer=52; } if(x==5 || x==15 || x==25 || x==35 || x==45 || x==55) { Ascii_Einer=53; } if(x==6 || x==16 || x==26 || x==36 || x==46 || x==56) { Ascii_Einer=54; }
-
Thread
Pic Programmierung LED blinken lassen
Hallo Ich habe ein Pic 16F88 programmiert. ich will ein LED blinken lassen. Ich habe eine Schaltung mit LED zusammengebaut. Aber der LED binkt nicht, er leuchtet dauerhaft. Ich erkenne das Problem nicht, kann Jemand mir helfen
Mess mal mit Multimeter, oder Probier andere Ports, die Simulation geht mit PIC16F88..wie isch schon sagte. Probier mal richtig, also mit _Config und Initialisierung.
-
Thread
Suche Empfehlung für zukunftssicheren ATMEGA Gesperrt
noch kaufen kann, selbst den 16C54 von 1984), und sie sind natürlich auch wesentlich stromsparender. Von daher ist klar, dass Atmel auf die XMegas setzen wird. Was die Zukunftssicherheit angeht, habe ich bei Microchip ein deutlich
und ein paar ASM Befehle für die Multiplication. Für ASM braucht man auch eher keinen großen µC - mehr als etwa 8 kBytes ASM-Code ist schon etwas für Masochisten und Genies. Auch wenn man später vom Mega auf den XMega umsteigt, ist der schritt nicht so groß wie z.B. vom PIC16 zum PIC18. Es kommt
-
Thread
16F84 mit PicStart 16B1
Hallo! Kann ich einen 16F84 mit dem PicStart 16B1 brennen, wenn ich angebe, dass es sich um einen 16C84 handelt? Die Software für meinen PicStart 16B1 zeigt keine 16Fxx-Typen an. MPLAB erkennt den PicStart nicht.
Mit dem PicStart 16B1 habe ich schon 16c54 und C71 gebrannt. Das Programm MPS16B.EXE, was dazugehört, funktioniert auch damit.
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
Prozessorwechsel immer eine sehr teure Nachqualifizierung nach sich zieht und das garantiert zb Microchip, den 16C55 gibts immer noch und das seit 1995. Die meisten meiner Kunden setzen 8051, PIC, Motorola, NEC V850x oder ARM7 ein. Assembler spielt fast keine Rolle mehr, seit es zertifizierte Compiler gibt,
immer eine > sehr teure Nachqualifizierung nach sich zieht und das garantiert zb > Microchip, den 16C55 gibts immer noch und das seit 1995. Die meisten > meiner Kunden setzen 8051, PIC, Motorola, NEC V850x oder ARM7 ein. Im Jahr 1995 wusstest du schon, das es den 16C55 auch noch im Jahr 2005 geben
-
Thread
? Sinn einer Schaltung aus Meade Teleskop
Ausgangsbeitrag verlinkte Schaltbild schaue sehe ich die beiden Sensoren an PIN RB0 und RB1 eines PIC 16C54 angeschlossen. Ich bin nun kein PIC-Spezialist aber für mich sieht das nicht so aus als wärene da ADC´s hinter. Wäre das nicht Bedingung für die erwähnte Auswertung ? Gruss Klaus
Ausgangsbeitrag verlinkte Schaltbild schaue sehe ich die > beiden Sensoren an PIN RB0 und RB1 eines PIC 16C54 angeschlossen. > Ich bin nun kein PIC-Spezialist aber für mich sieht das nicht so aus > als wärene da ADC´s hinter. > > Wäre das nicht Bedingung für die erwähnte Auswertung ? Nein; man
-
Thread
BMP aus PIC Speicher auf MI0283QT9 anzeigen
file (24bit RGB): examples/mSDShield/BMPDemo/image.bmp OpenBMPFile("image.bmp", 20, 20); } [/c] BMPheader.h [c] typedef struct { uint8_t magic[2]; uint32_t size; uint16_t rsrvd1; uint16_t rsrvd2; uint32_t offset; } __attribute__ ((packed)) BMP_Header; typedef struct
HardwareProfile.h müsste ich natürlich auch meine PINs angleichen, weiterhin brauche ich sicher die FSIO.C und SD-SPI.c. EIn Demonstrationsbeispiel für den PIC24F ist auch vorhanden. Dieses könnte ich recht einfach auf einen PIC24E umschreiben. Das wären die Dateien, die ich als erstes in mein Projekt
-
Thread
Basketball Scoreboard selber bauen (Anfänger)
Anfänger leicht zu begreifen ist Leich zu begreifen dürfte Arduino sein. Wenn du aber einen "richtigen" µC willst, kann ich AVR oder PIC empfehlen, die sind für dein Projekt beide geeignet. Zum AVR gibt es hier im Forum ein Tutorial, zum PIC hier: http://pic-projekte.de/wordpress/ Für die Anzeige brauchst
Multiplexing) IOs, für die Tasten min. 4(Charlieplexing) oder 4+3 (Matrix). Also min 19 IOS. Bei PIC würde ich einen PIC18 mit genügend IOs verwenden, z.B. den PIC18F25K22.
-
Thread
Eine Uhr mit weniger Stromverbraucht. Welcher Prozessor?
> In meiner Heizungssteuerung verwende ich den PIC18f2680. > Ich programmiere nur in „C“ und der Typ vom Prozessor in meiner > externen Uhr wäre mir egal. Nimm den RV-3029-C2 http://www.reichelt.de/index.html?;ARTICLE=101070 und häng ihn per I2C
> Nimm den RV-3029-C2 Ich habe übrigens noch eine Adapterplatine für diesen Chip auf 2.54 Raster, damit man den im Breadboard testen kann.
-
Thread
Suche 16 bit CPU mit externem Buszugriff
die Anforderungen erfüllen würden... DTX2-4105C http://dimitech.com/products.php PIC32MX795 mit dem Rest zum Betrieb im PLCC-68-Format ;)
klausr schrieb im Beitrag #4576146: >> M16C/30 > > Hm... hat der nicht 64 kByte Segmente? IMHO gibts zwar einen longjmp, Das ist doch kein Infineaon C166 / C167 JMP und JSR sind 20 bit (voller Adressbereich), relative Jumps 16 bit.
-
Thread
IRMP auf einen PIC18F4520 portieren
@@ #if defined (PIC_C18) // PIC C18 or XC8 compiler # include <p18cxxx.h> // main PIC18 h file
nicht reicht. Eine kleine Korrektur noch in irmpconfig.h: In der Sequenz (etwas komprimiert) [c] /*----------------------------- * Change hardware pin here for PIC C18 or XC8 compiler *------------------------------ */ #elif defined (PIC_C18) // use RB4 as IR input on PIC (C18 or
-
Thread
ARM-Cortex als Anfänger?
dsPICs, warum sind die weniger beliebt als ARM? Die meisten Leute mit einem gesunden Halbwissen, die PIC lesen, denken sofort an die alten 8 Bit Architekturen. Dabei ist PIC24 (dsPIC ist PIC24 + DSP Erweiterungen) eigentlich sehr schön zum Anfangen. Recht orthogonale Prozessorstruktur mit 16 16Bit Registern
Peripherie (das macht es eigentlich aus!), billige Debugger verfügbar (PICKIT3-Clones), und der Umstieg auf PIC32 oder PIC12/PIC16/PIC18 ist dann auch nicht mehr so schwer, weil die Peripherie familienübergreifend sehr ähnlich ist. Auf jeden Fall keine Fehlentscheidung. fchk
-
Thread
Modbus RTU Werbserver/Gateway. Bitte mal drübersehen -> Soll Open Source werden
Bei Deinem Design kommt mir spontan das PIC-Web Devboard von Olimex (https://www.olimex.com/Products/PIC/Development/PIC-WEB/) in den Sinn. Schaffe damit doch erstmal den softwaremäßigen Unterbau, dann kannst immer noch wild losdesignen, wenn
dieses TFT mit ili930 chip:http://www.hotmcu.com/28-touch-screen-tft-lcd-with-spi-interface-p-42.html?cPath=6_16
-
Thread
lineare interpolation auf dem PIC
PRODH, f clrf STATUS, C //:8 rlf PRODL, f bcf PRODL, 0 btfsc STATUS, C incf PRODH, f clrf STATUS, C //:16 rlf PRODL, f bcf PRODL, 0 btfsc STATUS, C incf PRODH, f clrf STATUS, C //:32
8,5 -> 8 :256 Endergebnis = 8 (gibt ja kein Komma!) Ich will durch 16 -> 16=2^4 -> also 4 mal >> fertig Ob man es in C oder Asm macht sollte heute eigentlich egal sein, hoffe ich da die Compiler doch ausgereift sein sollten. In C hat man halt weniger Zeilen zuschreiben
-
Thread
ATtiny10 lässt sich mit USBasp und avrdude nicht flashen
programmieren. Ich benutze avrdude 6.3 von hier: http://download.savannah.gnu.org/releases/avrdude/?C=M&O=D Mein assembler-Programm (erstellt mit Atmel Studio): [c] start: inc r16 rjmp start[/c] Der Befehl in der cmd: [c] D:\Programme\AVRDude\avrdude.exe -c usbasp -p m16 -u
Stiftleiste, also einen Connector benutze ich gar nicht. Stefan U. schrieb im Beitrag #5119390: > -p m16 sagt dem avrdude, daß du einen ATmega16 programmieren willst. Okay, dann war die Anleitung wohl für diesen Prozessor. Hab nun *-p attiny10* verwendet. Ausgabe: [c] avrdude.exe: set SCK frequency
-
Thread
PIC4550 - Anfänger Problem
durchgängig zu leuchten) Immerhin würde der PIC mit deiner Einstellung ja alleine mit einer 12x höheren Taktfrequenz laufen. Dazu sind die 18F Pics ja für Hochsprachen wesentlich besser geeignet als die 16F. Betrifft zwar in erster Linie C, aber
dann MicroC -> MPLAB ->PICKIT2 -> Mein PIC ?
-
Thread
[V] hobby auflösung
Einzelne teile will ich nicht versenden. Reichelt Teile: UT 2042 C 40 MHz-Digital-Speicher-Oszilloskop 1 349,00 EuroJENTRO BT-GPS-8 Jentro Bluetooth GPS-Empfänger 1 16,65 EuroATMEGA 32-16 DIP ATMega AVR-RISC-Controller, DIL-
Kohleschichtwiderstand 1/4W, 5%, 10 K 30 0,99 Euro Mod: [pre] UT 2042 C 40 MHz-Digital-Speicher-Oszilloskop 1 349,00 EURO JENTRO BT-GPS-8 Jentro Bluetooth GPS-Empfänger 1 16,65 EURO ATMEGA 32-16 DIP ATMega AVR-RISC-Controller, DIL-40
-
Thread
Sammelbestellung WLAN2Serial ESP8266
rst cause:4, boot mode:(3,6)<\r> <\n><\r> <\n>wdt reset<\r> <\n>load 0x40100000, len 24444, room 16 <\r> <\n>tail 12<\r> <\n>chksum 0xe0<\r> <\n>ho 0 tail 12 room 4<\r> <\n>load 0x3ffe8000, len 3168, room 12 <\r> <\n>tail 4<\r> <\n>chksum 0x93<\r> <\n>load 0x3ffe8c60, len 4956, room 4 <\r>
damit du eine gute alternative ausgangssituatoon hast und allround machen kannst, avr, pic, SoC und andere. > selbst TV Out und VGA habe ich Dir alle Infos, na gut - tv-out und vga ist ja nun wirklich nicht schwer nachzubauen, ronny - zumal hier die meisten Infos stehen und es für
-
Thread
48 Poti's mit AVR lesen
@Michael (Gast): Deine Lösung von 16:54Uhr taugt nichts. Der Grund ist, daß Ausgleichsströme zwischen den Potis über die gemeinsamen Zusammenführungen an den ADC-Eingängen fließen und sich dadurch die Potis gegenseitig beeinflussen.
Platz- und Preisersparnis hat man bei 4* 40-pinner PIC gegenüber 5* 20-Pinner AVR auch nicht. Aber wie gesagt, 6* 16-pinner MUX ist am einfachsten und billigsten. Peter
-
Thread
Drehschalter codieren
Hallo, noch einfacher: Schalter als 4 x 4 Matrix an 8 I/Os, die übrigen 4 I/Os eines PIC16 geben den Graycode aus. Zum Pic (1 x DIP18) braucht man noch 4 Pullup-Widerstände. Aber einen Prozessor will der Fragesteller wohl nicht. Gruss Reinhard
Kern schrieb im Beitrag #1963081: > Schalter als 4 x 4 Matrix an 8 I/Os, die übrigen 4 I/Os eines PIC16 > geben den Graycode aus. Zum Pic (1 x DIP18) braucht man noch 4 > Pullup-Widerstände. Aber einen Prozessor will der Fragesteller wohl > nicht. Ob der Fragesteller einen PIC o.a. will oder nicht
-
Thread
Binär -> Dezimal / BCD
Hallo, das müsste die Assemblerdatei sein die das macht. Ist für 12-Bit PICs (PIC16C54, PIC16C55, PIC16C56, PIC16C57,...). Du kannst sie dir aber einmal ansehen.
ASCII-Code und fertig. Anbei mal ein Beispiel nach dieser Methode für den AVR (nur 21 Instruktion = 16% der PIC-Version). Ist bloß etwas optimiert (abwechselnde Subtraktion / Addition bis zum Vorzeichenwechsel), man spart sich dadurch die Korrektur nach jedem Überlauf. Peter
-
Thread
Padauk PFS154 und Rambelegung
Funktion anzusehen (du könntest erschrecken was er alles macht), schliesslich ist der Padauk fast ein PIC und genau so ungeeignet für C.
viele dann auf MCS-51 ... natürlich alles in Assembler... und irgendwann einmal mußte ich dienstlich PIC16F84 verwenden (für einen Temperaturdatenlogger). Sogar Teile von PC Programmen hab ich in ASM gemacht (damals auch sogenannte TSR). Pascal, Delphi und C kamen erst sehr viel später. Von daher "denke
-
Thread
Wlan2Serial Modul für 5 euro
über den UART. Das ganze kann man auch ausbauen mit einem kleinen Webserver der parallel auf dem SoC über Wifi läuft der die externe MCU dann steuert und den SoC selber sowieso. Ich persönlich verwende je nach Zweck den PIC18 oder PIC24 oder den Arduino Mini Pro 5v [3] mit Level Converter [4] bzw
innerhalb grosser Pausen z.B. Bisheriger älterer Beispiel Behelf Ansatz vor SDK 0.9.2 [code] uint16 ICACHE_FLASH_ATTR adc_read(void) { uint8 i; uint16 sar_dout, tout, sardata[8]; rom_i2c_writeReg_Mask(0x6C,2,0,5,5,1); // disable interrupts.. SET_PERI_REG_MASK(0x60000D5C, 0x200000);
-
Thread
Einstieg mit STM32 statt 8Bit Controller
identisch, nur die Compiler (C18, C30 und C32 von Microchip, die Lite-Versionen bekommst Du dort kostenlos) musst Du Dir für 8 Bit, 16 Bit und 32 Bit jeweils separat nachinstallieren, je nachdem, womit Du arbeiten willst. Heißt
Und: Microchip hat bislang noch nichts abgekündigt, Du kannst selbst die alten OTP-Typen von 1981 (PIC16C54, damals noch von General Instruments) noch kaufen. Ich würde mit einem PIC24 anfangen, der ist einfach und billig und trotzdem für die meisten Sachen mehr als ausreichend. Wenn Du Papierware
-
Thread
Display "TFT Proto" an µC ?
arbeiten Sie wohl an einer Library die ende August fertig sein sollte. Sie machen die Library für 16/32 bit µC und testen ob es auch mit 8-Bitern läuft. Über µC Typ wird noch geschwiegen (AVR, PIC, 8051) Ich hoffe nur das ich das Teil an meinem XMega ans laufen kriege. Über die Ansteuerung wird auch
Das in dem eba.y Link hat aber keine Wahl zwischen 8/16 Bit Ansteuerung oder? Mit DB0-DB15 also nur für uC mit vielen freien Pins nutzbar oder man muß sich selbst um 2 Latche davor kümmern?
-
Thread
läuft der 16C54-RC/P auch mit 4MHz oder nur mit RC Oszi??
Hallo Forum, ich hätte mal eine dringende Frage. Läuft der PIC16C54-RC/P auch mit 4MHz oder nur mit RC Oszi?? Im internet habe ich gelesen, dass er auch mit 4MHz läuft. Im Datenblatt steht auf Seite 191 unter Frequncy Range das das Suffix RC bedeutet der Controller
Die schon recht alten PIC16C5x im Plastik(OTP)Gehäuse hatten noch keinen mit fuse- bzw. configbits umschaltbaren Oszillator. In der Regel arbeiten die Teile wirklich nur in dem vorgesehenen Modus, hier externes R/C Glied.
-
Thread
Arduino - UNO Flashershield (Linux)
electronics/200510/article05101.shtml MCS-51 ------ Das Flasherprogramm für MCS-51 ist flash51ide PIC16F ------ Das Ausgangsprojekt für PIC16F MCU stammt aus: http://rweather.github.io/ardpicprog/index.html --------------------------------------------------- Die Firmwares von AVR500 und PIC16F
------------ Bilderbeschreibung: flashershield_02.jpg zeigt das Shield in Verbindung mit einem PIC16F676 flashershield_03.jpg zeigt das Shield in Verbindung mit ATtiny44 flashershield_with_pic16f676.jpg zeigt einen Screenshot, der gerade einen PIC16F676 programmiert hat.
-
Thread
PICkit 4 wird verkauft
Hoffnung auf mehr Zuverlässigkeit, brachte da aber nichts. Und es funktioniert nicht mehr mit so älteren PIC Basteltypen wie PIC16F886, PIC16F877. PIC16F1933 ist okay. Meldet da immer Invalid Device ID. Beim PIC16F886 wird ID 0x2060 angezeigt und dann die Fehlermeldung. Schade, das Original PICkit3 und das
Mitarbeiter empfohlen mit "Damit kann man alles Programmieren". Doch weit gefehlt, ältere Prozessoren (dsPIC30, PIC12 und PIC10) werden bis auf wenige Ausnahmen gar nicht unterstützt. PIC18 und PIC16 fast gar nicht nur einige 'Beta'. ATxmega geht gar nicht auch ATMega nicht alle ATSAML geht auch nicht. Ansonsten
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
Hi! Also sollte ein: [c] #if SYSCLK==11059200 USR |= (1 << U2X); // activate double speed UBRR=(SYSCLK / (460800 * 8L) - 1); #else UBRR=(SYSCLK / (460800 * 16L) - 1); #endif [/c] funktionieren
<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 2E 30 05 00 50 00 3C 08 2B 2B 2A 2A 4B 4B ED F9> ===
-
Thread
PIC16F876A rs232 Port Steuern
=2, 186 cycles/ETU (21505 bits/s at 4.00 MHz, 26881 bits/s for fMax=5 MHz). 3B 78 12 00 00 47 C4 03 00 8F F1 90 00 Sattelite bg 23.5 East cryptoworks card 3B 78 12 00 00 54 C4 03 00 8F F1 90 00 Skylink irdeto from Towercom a.s. company 3B 78 12 00 00 65 C4 05 00 8F F1 90 00 Digitürk
okay ich habe mir jetzt überlegt um den mux zu steuern hänge ich an meinem pic einen mcp23016 ich weiß ist ne menge aufwand aber das fördert auch den lernprozess ! also so wie ich das aus dem datenblatt verstehe muss ich wie bei jedem i2c erstmal die adresse des slaves senden
-
Thread
Projekt : viele kleine zu einem groß Projekt, brauche Infos
zu > programmieren und der nimmt genau so ein schlechtes C wie ich es > schreibe, dann würde ich sofort luftspringe machen und sagen, ok, ich > nehme einen PIC. :) Ja, das ist überall mehr oder weniger das gleiche C. DDRA heißt nun TRISA und hat die umgekehrte
Frank K. schrieb im Beitrag #3153787: > Ein PIC32 oder AVR32 oder Cortex > M3/M4 sollte das problemlos schaffen. http://www.ti.com/tool/ek-tm4c123gxl Gefällt mir gut.
-
Thread
Programm aus PIC12F508 laden und verstehen
setting. The last memory location can be read regardless of the code protection bit setting on the PIC12F508/509/16F505 devices.
wo dieser als MOVLW 0x2A interpretierte Befehl. Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 000003F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2A 0C ..............*. Ich meine 0x2A wäre das OSCCAL Byte und 0x0C müsste das Configuration word sein. 0x0C wäre 0b0000 1100 und somit
-
Thread
Wetterstation selbst bauen
Ich bin auch für nen PIC. Das ganze kann man dann vernünftig in C programmieren (z.B. CCS-C-Compiler; einfach mal ne Demo nehmen). Von Basic halte ich recht wenig. Mit C kommt man wesentlich weiter; auch in der PC-Seitigen
PIC (z.B. 16F873A; den habe ich für ein ähnliches Projekt genommen) mit seriellem Ram müsste aber eigentlich auch schon reichen. Gruß Stephan