-
Thread
David Jones über PIC vs AVR
ausreichend bedient werden, wird es im Laufe des Videos schon teilweis arger LariFari. AVR ist schneller als PIC bezüglich des CPU-Takts (AVR 1:1, PIC 4:1), ist aber egal? Hallo? Nein, ich will hier jetzt keine 1001 Diskussion zu dem Thema. Aber wie schon in meinem 1. Beitrag erwähnt, ist die Betrachtung,
in der kaum jemand Compiler für solche Controller im Auge hatte. So sieht sie auch aus. Die neueren PIC Architekturen mit 14/16-Bit Befehlswort wurden zunächst erweitert, ohne das Grundmuster zu verlassen. Weshalb erst in der zweiten Variante der 16-er das althergebrachte Banking entfiel.
-
Thread
Mikrocontroller reagiert falsch
sieht recht simpel aus: https://www.instructables.com/id/LED-Cube-4x4x4/ Und der ist sogar für einen PIC: https://electronza.com/4x4x4-led-cube-pic16f18877/ Jens M. schrieb im Beitrag #5725476: > Kann es sein, das hier drei Leute gleichzeitig So lange die Regel "1 Name pro Thread" eingehalten wird
Lothar M. schrieb im Beitrag #5725508: > Und der ist sogar für einen PIC: > https://electronza.com/4x4x4-led-cube-pic16f18877/ Werde es mir nach der Pause mal gleich anschauen, danke
-
Thread
Smartcard-Kode-Schloss mit PIC16F84
tricks das ich garnicht weiß wo ich anfangen soll zu lesen. In der pdf steht "PBASIC-Listing des PIC-Programms vor der Kompilierung" ‘DUAL smart card lock with PIC16F84 ‘copyright (c) 1998 Patrick GUEULLE symbol f = B0 symbol g = B1 symbol e = B2 symbol r = B3 symbol BLINK = B4 symbol
sicherlich selbst hin ;-) ---------------------------------------- ‘DUAL smart card lock with PIC16F84 ‘copyright (c) 1998 Patrick GUEULLE symbol f = B0 symbol g = B1 symbol e = B2 symbol r = B3 symbol BLINK = B4 symbol h = B5 DIRS = %11100110 PINS = %00000010 high 7 high 6 low 6 low
-
Thread
TCP/IP Stack Micrchip/ WLAN-Modul
DIV_2 // PLL Input Divider #pragma config FPLLODIV = DIV_1 // PLL Output Divider [/c] -> 20*8MHz/(2*1) = 80MHz Wie schon erwähnt nutze ich einen PIC24E Meine Konfigurationsbits sehen in der HWP EX16 wie folgt aus: [c] _FOSCSEL(FNOSC_FRCPLL
Weiterhin bin ich mir unsicher, ob ich noch an den digitalen Inputs drehen muss. Beispielsweise beim PIC33F und PIC24H werden noch digitale Inputs für den Interrupt des MRF24 gesetzt. Hier das Beispiel aus dem Code: [c] #if defined(__dsPIC33F__) || defined(__PIC24H__) // Crank up the core
-
Thread
PIC14, SDCC und "variable argument lists "
> Funktionen printf() und delay() aus der Bibliothek 620 Bytes ;-) Sorry, war nicht für einen PIC16 sondern PIC18F26K22. PIC16 kann ich gerade nicht hardwaremäßig (UART) testen. Im Simulator sieht es aber gut aus. putchar() wird auf jeden Fall mit den korrekten Daten aufgerufen. (<450 WORDs bei 16F877A)
-
Thread
PIC 12F683: PWM erzeugen
1 MHz ; ; Test mit 16F684 ; ;************************************************************** ; Includedatei einbinden list p=12f683 #include <P12f683.INC> ; list p=16f684 ;
; outout 16F684 BCF STATUS,RP0 ; Bank 0 ; PWM MODE mit CCP1 initialisieren CLRF CCP1CON ; CCP1-Modus aus BSF CCP1CON,CCP1M3 ; CCP1-Modus PWM-Mode, active high
-
Thread
Programm funktioniert nicht
tuthttp://www.fernando-heitor.de/component/option,com_openwiki/Itemid,123/id,tutorials:ccs:kapitel_1/nur leider funktioniert nichts. ich habe das Pickit2 mit dem Pic 16F690. im Anhang mal die Dateien vielleicht kann mir jemand weiterhelfen mfg. poker
c] Was müsste ich den in den Klammern nach output_high und output_low einsetzten wenn ich bei dem PIC16f690 RB0 ansteuern möchte? mfg.Poker
-
Thread
V-USB und der ATtiny84
#2772071: > Mit "kleine Sache" meine ich ein paar Tests zum Spaß, z.B. Tastatur, > Maus, siehe auch [1] und [2]. > > Und was für einen Controller würdet ihr anstatt dem ATtiny84 oder dem > ATmega328P empfehlen? PIC18F14K50, oder für ganz lowcostige Sachen PIC16F1455. Beide mit Fullspeed Hardware-USB
> >> Mit "kleine Sache" meine ich ein paar Tests zum Spaß, z.B. Tastatur, >> Maus, siehe auch [1] und [2]. >> >> Und was für einen Controller würdet ihr anstatt dem ATtiny84 oder dem >> ATmega328P empfehlen? > > PIC18F14K50, oder für ganz lowcostige Sachen PIC16F1455. Beide mit > Fullspeed
-
Thread
PIC18f46j50 USART will nicht wie Ich
Libs alle Interrupt-driven, aber ich versuch das mal auf Blocking umzuschreiben: [c] void UART1Init(void) { BAUDCON1 = 0b00001000; // BRG16 = 1, TX idle low, RX active high SPBRGH1 = 0x00; SPBRG1 = 0xCE; // 76543210 TXSTA1 = 0b00000100; RCSTA1 = 0b00010000; RCSTA1bits.SPEN = 1; Nop(); Nop(); // pic18 errata workaround PIE1bits.RC1IE = 1; // Enable receive interrupt PIE1bits.TX1IE = 1; // Enable transmit interrupt // IPR1bits.RC1IP
-
Thread
Pic 18F2550 Problem beim Brennen
Füge mal noch ein paar Bypass-Kondensatoren beim PIC hinzu. Am besten einen 10uF Elektrolyt um die Spannung am PIC zu stabilisieren und dann noch ein 0.1uF direkt am Versorgunspin des uC um kurze Stromimpulse abzufangen. Letztendlich wird es wohl
Frank M. schrieb im Beitrag #3117906: > Füge mal noch ein paar Bypass-Kondensatoren beim PIC hinzu. > Am besten einen 10uF Elektrolyt um die Spannung am PIC zu stabilisieren > und dann noch ein 0.1uF direkt am Versorgunspin des uC um kurze > Stromimpulse abzufangen. vielen Dank für
-
Thread
Welche Programmiersprache auf µC
,0); if(!digitalRead(taster)) // invers, wg. internem Pullup { digitalWrite(led,1); startzeit = millis(); } } size_t printTo(Print& p) const { int len = 0; len+=p.print(F("TasterPin: ")); len+=p.print(taster); len+=p.print(F(" LedPin:
Arduino F. schrieb im Beitrag #5051084: > Aber gerne doch... > > Alles, was mit Serial zu tun hat, rausgeworfen. > [pre] > Der Sketch verwendet 1.414 Bytes (4%) des Programmspeicherplatzes. Das > Maximum
-
Thread
3 Tasten als HID am USB-Port für Windows-PC
aufs falsche Pferd gesetzt. Hast du die Möglichkeit leihweise an einen Programmer für PICs (z.B. PicKit3)zu kommen? (Alternativ halt Selbstkauf für ab 20Eur. mit Versand) IDE und Compiler sind kostenlos zum Download. Dann Pic 18F13K50 im 20Poligen DIP Gehäuse verwenden, kostet so 1,50-2,00 Euro
Also ich hab es gerade mit dem 16Mhz Quarz getestet. Voher natürlich F_CPU angepasst. Schaltung wie bei V-USB beschrieben aufgebaut. (unterschied ich hab 22pF anstatt 27pF beim Quarz weil auf meinem Board so vorhanden) USB-Gerät
-
Thread
PIC mir C Programmieren
den Flash absolut gleichen Controllern die größere Version. (Beispielsweise -auch wenn dies jetzt 16er sind- Pic16F627A und 16F628A- wer kauft als Hobbyist üblicherweise den 16F627?) Im Gewerblichen Umfeld kann es aber entscheident sein, den manchmal machen nur wenige Byte den Unterschied und wenn
Firma die 1000 Geräte pro Tag herstellt bei jedem Controller 2,5 Ct. sparen kann in dem sie statt des 16F628 den 16F627 nimmt ist das aufs Jahr gesehen eine Menge Geld! Du kannst aber auch einfach die LITE Version oder die ACADEMIC version nehmen (Ich weiß erhlich gesagt gar nicht ganz genau wo der Unterschied
-
Thread
Wieso Atmel?
für erheblich weniger Geld vertrieben werden, obwohl sie leistungsfähiger und größer sind als der 'F1611, so z.B. das "Dickschiff" 'F5438 für 6.10 USD**. Das Ding hat 256 kByte Flash, 16 kByte RAM, 4 UARTs, 12-Bit-ADC und kann mit doppelt so hoher Taktfrequenz betrieben werden wie der alte 'F1611
der msp430 benutzung > absehen wenn man wert auf nicht auslesbares flash legt: BSL ist in den 'F1xx-Varianten mit einem 256-Bit-Passwort geschützt, das bei /einigen/ Varianten der Familie nicht so sicher ist, wie es sein sollte. Das beschreibt auch http://events.ccc.de/congress/2008/Fahrplan/attachments
-
Thread
Welchen Programmer sollte man sich kaufen?
www.reichelt.de/Programmer-Entwicklungstools/GALEP-V/3//index.html?ACTION=3&GROUPID=2969&ARTICLE=75939&SHOW=1&OFFSET=16& Für die verschiedenen PLCC-Gehäuse gibt es dazu recht preiswerte Adapter: http://www.reichelt.de/Programmer-Entwicklungstools/GALEP-PLCC-44/3/index.html?&ACTION=3&LA=3&ARTICLE=24443&GROUPID
http://www.ebay.de/itm/Neu-G540-Programmierer-USB-Universal-EPROM-FLASH-GAL-AVR-PIC-Programmer-/110832687398?pt=Schwei%C3%9F_L%C3%B6ttechnik&hash=item19ce249926 oder: http://www.ebay.de/itm/DE-USB-Bios-GAL-Programmer-Programmierer-G840-for-MCU-SPI-EPROM-FLASH-AVR-PIC-/281231386370
-
Thread
PIC 16F676-I/P zwei Timer programmieren
Hallo Forum, ich bin neu und will eine Zeitschaltung mit einem PIC 16F676 I/P aufbauen. Mit Spannung ein soll der erste einstellbare Timer starten ( Variabel einstellbar von 0-4 Stunden) und nach Ablauf des ersten Timers soll der zweite Timer starten der wiederum
Ich habe für mein Projekt noch 20 Pic 16F676-I/P
-
Thread
Anfertigung einer kleinen Steuerung
änderung des Durchmessers nur noch ein Klax wenn der Rest schon geschrieben ist. N20 (Outil n° 1 - Diametre 4.0 D1 H1) N25 T1 M6 D1 H1 N30 S24000 M3 N35 M8 N40 (P-contour-T1) N45 G0 G54 X-36.999 Y-13.88 N50 G43 H1 Z10. N55 G0 Z2. N60 G1 Z-1. F100 N65 G1 X-47.298 F1000 N70 G1 Y-10.12 N75
das hier auch erfreuen: http://www.thebackshed.com/forum/forum_topics.asp?FID=16&PN=1 Eine Veröffentlichung erfolgt in ein paar Wochen in der amerikanischen Silicon Chip.
-
Thread
PIC-Assembler - Probleme beim Assemblieren
Kann mir jemand mit Tipps weiterhelfen, wie ich da Abhilfe schaffen könnte? Die Include-Datei zum PIC16F873 ist im Arbeitsverzeichnis vorhanden. Ein anderes Programm für den PIC16F84 läßt sich einwandfrei assemblieren und simulieren. Leider bin ich mit der PIC-Welt nur wenig vertraut. Das Programm stammt
p=pic16f873 include p16f873.inc __config _hs_osc & _wdt_off & _pwrte_on & _lvp_off ;**************** Label Definition ******************** cblock h'20'
-
Thread
AVR oder PIC IR-Fernbedienung
mit UV-Licht hat (davon gehe ich aus), ist er nur genau einmal programmierbar. Du willst also einen 16F54 haben. Oder wenn es was moderneres sein darf: 18F1330 > Welche Software (C oder Assembler, kein Basic) soll ich zum > Programmieren des Pic verwenden? Microchip hat alles für Dich: MPLAB
der Pic ist ein OTP, also nicht umprogrammierbar. Es gibt viele Universalfernbedienungen mit jp1 Protokol, bzw Samsung 3F80 IC. Da kann man alles einstellen, und ev. kann man den jp1 Stecker auch dranmachen
-
Thread
PIC16F690 AN8 bis AN11 nicht nutzbar
Hallo, ich kämpfe seit einiger zeit mit einem PIC16F690 und den AD Ports AN8 bis AN11. Ich bekomme die einfach nicht als Analog IN geschaltet. Mit den Ports AN0..AN7 geht es ohne Probleme. Aufgefallen war es mir, als in der Schaltung der AN8 und
/64([SPBRGH:SPBRGL]+1) // For 8 bit Async mode with BRGH=1: Desired Baud rate = Fosc/16([SPBRGH:SPBRGL]+1) // For our example,we will use BRGH=0,Fosc=16Mhz and we want baud rate=9600 // // 9600 = Fosc
-
Thread
I2C Lesen mit takt woher?
SPI-Schnittstelle steht da z.B.. dass due zum Empfangen ein dummy-byte schicken musst. Nur im Datenblatt von dem PIC18F16Q41 steht bei I2C nix dazu, so als wäre eh klar. Auch in dem Datenblatt von dem PIC16F18877, mit dem früher mal gearbeitet habe, auch mit I2C, steht da nix. Nur habe da nur einen DAC betrieben und
da eben, hab nicht gross darüber nachgedacht. Wenn ich jetzt aber einen Lesebefehl mache, bei dem PIC18F16Q41 lesen ich ja nur das EIngangsregister aus, löse aber keinen Lesetakt aus. Das erscheint mir da noch unklar. Also ich denke eher, dass das Geheimnis in der beschreibung der I2C-register liegt
-
Thread
Frequenzmessung Erdung
ihr um ein altes Schulprojekt es besteht aus einen Netzgerät (altes Ladekabel 5V DC ~100mA), ein PIC16F887 10.000Hz Quarz ein LC-Display Das Programm des µC versuch ich mal zu beschreiben ich habe den Code leider nicht mehr. Das Programm liest per TMR0 ein TTL Signal ein und liest die Hz Zahl aus
André Kä schrieb im Beitrag #3739888: > ... > (altes Ladekabel 5V DC ~100mA), ein PIC16F887 10.000Hz Quarz ... ^^^^^^^^ Das werden wohl eher 10 *Mega* Hertz sein. ;-) Axel Schwenke schrieb im Beitrag #3740380: > Amen. Die einzige
-
Thread
Scheduler für AVR
r24 2fe: 21 f0 breq .+8 300: 0e 94 ea 00 call 0x1d4 304: 21 96 adiw r28, 0x01 306: f8 cf rjmp .-16 308: df 91 pop r29 30a: cf 91 pop r28 30c: 08
, wie bei pic16. mt
-
Thread
Sampling Osci Input Stage
, denn du wünscht ja gerade Aliasing, um das Eingangssignal zu samplen / mischen. Bei Signalen mit f>1/
Eric schrieb im Beitrag #2360821: > Ich gerade mal gemessen die untere Grenzfrequenz liegt so bei 1.2MHz bei > S11 +3dB Das würde bedeuten, dass sowas wie 1nF oder 1.2nF verbaut worden sind. branadic
-
Thread
PIC18-Projekt restartet unerklärlich
Name: Hm, also wenn ich mit den folgen Zeilen: if (RCONbits.BOR == 0) { RCONbits.BOR = 1; } den PIC debugge, springt er nach der 16. LED (also wenn alle wieder ausgehen) in diese Zeile, was ja bedeutet, dass die Spannung eingebrochen ist. Wenn ich mit Step-Into weiter laufe, springt
>die Config-Änderung ergab leider keine Lösung. Selbst wenn ich die >Brown-Out-Resetspannung auf 1,9V stelle, restartet der PIC. Natürlich ist das keine Lösung. Du siehst jetzt aber das der PIC neu startet. Spannung komplett zusamengebrochen. Ein 100nF Kondensator am IC reicht für 16 LEDs bei
-
Thread
SAM4, STM32, XMC,.
Paul schrieb im Beitrag #3662895: > Atmel hat Multicore M4, sogar 1x M4 + 1x M4F. Siehe SAM4C > Hat Nxp sowas? NXP hat immerhin 1x M4F + 2x M0 mit 204 MHz und 80MHz ADC, und das Board gibt es für 18 EUR (das nehmen die nämlich als Debugger, kann man aber mit eigenen
Lothar schrieb im Beitrag #3669582: > Paul schrieb: > Atmel hat Multicore M4, sogar 1x M4 + 1x M4F. Siehe SAM4C > Hat Nxp sowas? > > NXP hat immerhin 1x M4F + 2x M0 mit 204 MHz und 80MHz ADC, und das Board > gibt es für 18 EUR (das nehmen die nämlich als Debugger, kann man aber
-
Thread
"Echte" USB-Seriell-Wandler
/www.reichelt.de/USB-Konverter/DELOCK-61460/3//index.html?ACTION=3&GROUPID=6105&ARTICLE=78847&SHOW=1&OFFSET=16& http://www.reichelt.de/USB-Konverter/DELOCK-61856/3//index.html?ACTION=3&GROUPID=6105&ARTICLE=108881&SHOW=1&OFFSET=16& http://www.reichelt.de/USB-Konverter/DELOCK-61425/3//index.html?ACTION
Alternative wählen. ICh verwende z.b. gar keine der FTDI USB Wandler mehr und setzte Stattdessen den PIC18F13K50 (PIC18F14K50) mit dem "USB-CDC-Seriell Converter" Beispielprogramm als Wandlerbaustein ein. Nur das Demo Aufspielen und fertig... Setzt natürlich voraus das man die PIC bespielen kann, ist
-
Thread
PIC18F2550 wird nicht vom PC erkannt
das etwas kaputt geht? Hier habe ich etwas für die PIC16 Reihe etwas gefunden. http://holdenc.altervista.org/rpp/ Soetwas für einen PIC18F habe ich nicht gefunden. Kennt sich jemand damit aus oder kann mir einen Hinweis geben wo ich alle nötigen Informationen
/site/thehighspark/arduino-pic18f Vielen Dank noch einmal für Eure Unterstützung. Viktor
-
Thread
LED Multiplexer glimmt
). Ich arbeite bei 64MHz und mit dem xc8 free compiler auf einem PIC18F46K22. Dass die SPI2 mit 32MHz etwas außerhalb den Spezifikationen läuft (LED Treiber kann max. 25MHz) scheint kein Problem zu sein. Auch wenn ich alles mit Vorteilern auf 1/64 der Frequenz einstelle
max. 25MHz) scheint kein Problem zu sein shit, das hatte ich falsch in Erinnerung. Korrektur: Der PIC erzeugt den SPI-Takt aus fOsc/4. Mit den 16MHz bin ich also sicher innerhalb der Spezifikationen. Falschenhals wird da schon eher das Platinenlayout. Das Problem hat ja auch bei langsameren fOsc-Werten
-
Thread
PIC-Assembler-Anfängerfrage
Falls es dich interessiet, ich habe eine 8x8 multiplizier Routine für Mid-Range PICs (PIC16 und PIC12) in ASM geschrieben: factor1 wird mit factor2 und das Ergebniss sthet dann im Doppelregister product. [avrasm] ADD8to16 MACRO _8b, _16b ;Add 8bit to 16bit variable. Result is saved in the 16 bit variable movf _8b,w addwf _16b,f SKPNC incf _16b+1,f ENDM LSL16 MACRO _16b ;Logical shift left 16bit variable CLRC rlf _16b rlf _16b+1 ENDM udata 0x20 ;BANK
-
Thread
PIC PIC12 PIC16 CRC16 CCITT Berechnung in Assembler
CTR CRC16_LOOP: rlf TEMP,F ; CRC16 += 1, wenn MSB=1 ; CRC16 schieben rlf CRC16L,F rlf CRC16H,F ; MSB=1? btfss STATUS,C goto CRC16_1 ; XOR mit Generatorpolynom movlw LOW POLYNOM ; 0x21 xorwf CRC16L,F movlw HIGH POLYNOM ; 0x10 xorwf CRC16H,F ; CRC16_1:decfsz CTR,F ; schon alle 8 Bits des Bytes aus W verarbeitet goto CRC16_LOOP RETURN [/code]
-
Thread
Mikrocontroller Einstieg
[r3, #0x810] ldr r2, [r3, #0xC10] and r0, r0, r2, lsr #6 eor r0, r1, r0, lsr #1 movs r2, #0 bfi r2, r0, #5, #1 eor r1, r2, #(1<<5) orr r2, r2, r1, lsl #16 str r2, [r3, #0x418] bx lr[/code] Ist sogar kürzer, und das obwohl die IO-Register-Zugriffe bei den
(dec r16, brne) will execute M times. For each complete inner loop (except the last iteration): (N-1) * (1 + 2) cycles = 3N - 3 cycles For the last iteration of the inner loop: 1 + 1 = 2 cycles
-
Thread
Rollenspielwürfel
in Tabellenform wird, insbesondere beim 20seitigen, etwas Programmspeicher verbrauchen. Bei einem 16C54 oder 16C505 kann es dann, zusammen mit der 7-Segment-Tabelle, vielleicht zu knapp werden. Aber gut, PIC kann genausogut ein 16F876 sein. Dann reicht's immer.
Kein Hobbybastler programmiert mit den 16C PICs! Und ein 16F628 (welchen ich wohl dazu nehmen würde) hat 2K Flash und 224 Byte RAM. Das sollte ja wohl ausreichen für dieses Projekt. Und PIC kann auch ein dsPIC33 FJ256GP710 sein, der hätte
-
Thread
Noch einer (f8); 8bit-Computing mit FPGA
Platzbedarf für den Datenpfad auf dem Chip. Das war aber vermutlich nur bei uralt-Prozessen mit >1µm wirklich ein Vorteil. Nun ja, aber man hat die 16 bit ja jetzt übersprungen und hat dafür 32 bit auch schon im low end, bis auf eine extreme ultra-low-cost Nischenprodukte. Bei denen scheinen PIC-ähnliche
Wenn ich den aktuellen Code aus dem Repo für den Lattice iCE40UP5K kompiliere, erhalte ich: f8: 5180 logic cells (98% der verfügbaren) f8l: 3268 logic cells (61% der verfügbaren) Jeweils für ein einfaches SoC aus Multicycle-Kern, 1x Watchdog, 1x Timer, 1x Interrupt-Controller, 2x 8-Bit-GPIO
-
Thread
PIC16F1705 ADC Samples
ADC-programm zum Laufen bringen, dann einen Timer und dann beides verbinden. Weiss nicht, ob dein PIC vom MCC unterstützt wird, sonst kannst du da schon mal die Basis-Funktionen bekommen. Arbeitest du mit MPLAB X und dem XC8? Und das hier gibzs auch noch: https://github.com/sowd/pic16F1715_Analog_to_UART
wie ich start/stopTimer implementiere wäre ich sehr dankbar. Der verwendete µC ist übrigens ein PIC16F1705 Danke und Grüße
-
Thread
Orientierungshilfe ATXMega oder ARM (ST, NXP)?
M0 umzusteigen. Vor allem muss man sagen dass bei Cortex gefühlt recht viel luft nach oben (M0/M3, F0..., F1..., F3..., F4...) ist, während man mit dem XMega auf der AVR Reihe eher schon "oben" ist.
STM32F107 oder STM32F2xx oder STM32F4xx, bei denen geht CAN und USB gleichzeitig. Der STM32F1xx kann garantiert 72MHz. Der kann auch mehr, aber dann funktioniert der nicht mehr im gesamten spezifizierten
-
Thread
250k Baud beim PIC16F193X
Hi, ich glaube ich habe einen riesigen Fehler gemacht. Habe einen PIC16F737 durch einen PIC16F193X ersetzt, da laut der Microchip Auswahlseite: http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1002&mid=10&lang=en&pageId=74# Der letztere in allen Punkten
Eintrag für 250000. Sollte ich mir tatsächlich ins eigenen Bein geschossen haben und es ist bei dem PIC16F193X unmöglich 250k-Baud einzustellen? Ich habe den Chip natürlich schon gekauft :( Gibt es eine Rettung oder kann ich gleich eine neue Bestellung aufgeben und den PIC16F7x7 nachordern? Grüße
-
Thread
LM8560 Uhrchip: externen 50 hz-Sinusgenerator aufbauen, wie?
aber möglichst quartzstabil. CD4541 an 3.2768MHz Quartz liefert 50Hz. Ein vorprogrammierter PIC12F675 macht aus 5MHz Quart deine 50Hz http://www.leapsecond.com/pic/picdiv.htm Du kannst ihn natürlich auch selbst programmieren und dann jeden Quartz verwenden. Hier gab es das schon mal https
MaWin schrieb im Beitrag #6957158: > Ein vorprogrammierter PIC12F675 macht aus 5MHz Quart deine 50Hz > http://www.leapsecond.com/pic/picdiv.htm Was hab ich zum Thema Programmieren oben geschrieben??? Kannst du lesen?? Nein? ok,DAS erklärts... ignirieren
-
Thread
Bittiefe eines µCs
6E4E MOVWF [0x4E], ACCESS 62A4 5103 MOVF src, W, BANKED 62A6 6E4F MOVWF [0x4F], ACCESS
bei einem 64-Bit Prozessor bloss deshalb die (skalaren) Befehle 64 Bit breit zu machen. Und Thumb(1) hat ein reines 16-Bit Befehlsformat - der einzig abweichende Befehl lässt sich als Kombination zweier Befehle verstehen und auch so ausführen.
-
Thread
Für wen sind PICs gemacht?
dadurch etwas > "angestaubt" Ah! Noch jemand, der nur die 8-Bit PICs kennt. Schau Dir auch mal die PIC24/dsPIC und PIC32 an. Die PIC24-Architektur ist ähnlich wie AVR, aber halt 16 Bit Register, und PIC32 hat einen MIPS-Kern, wie ihn in den 90'er Jahren die großen UNIX/VMS Workstations von DEC, SGI und
Mal abgesehen davon, dass ich für allgemeine µC-Sachen ein ARM-Konvertit bin, sehe ich PIC preislich deutlich attraktiver als die anderen 8/16-Bitter (im Prinzip auch beim PIC32MX, aber da macht das prozentual nicht ganz so viel aus). So ein SOT-23(-6) ist schon verdammt sexy, wenn der
-
Thread
PIC 18F Ethernet Relais
Ergenzung: Oder PIC18F4550 mit ENC28J60 verwenden?
#3551306: > Vss = +5V (aber es gibt ja mehrer Vss. Überall +5V drauf?) > VDD = GROUND Wenn du den PIC grillen willst, ist das der Richtige Ansatz: 1. Vss ist Ground 2. Der PIC18F66J60 ist für max. 3.6V gebaut. Steve112 schrieb im Beitrag #3551306: > Aber was ich nicht durchblicke ist, wo ich die
-
Thread
Welcher Microchip µC ist das?
die Bezeichnung sein soll, in den Datenblättern ist das Marking ja nett erklärt. Nur hat z.B. ein PIC16F1454 an der Stelle "F1454EST" stehen. Ein PICxxF0130 taucht nur leider nicht in der Liste auf. :-)
20Pin Gehäuse) Also scheiden die aus. Die PIC12F und PIC16F im SSOP14 haben aber auch wie die PIC18F Die Versorgungsanschlüsse "oben" hier also Pin1 Vdd, Pin14 GND und MCLR (fals verwendet!) auf PIN4. Die PIC24 im SSOP14 Gehäuse haben allerdings
-
Thread
Neuling sucht Controller mit ADC
Das gute an dem PIC ist, dass es sehr viele Beispiele und Tutorials gibt, die sich mit USB befassen. Wenn es umbedingt die 12bit sein müssen (4096 Stufen -> 1,2mV Auflösung), könntest du ein PIC18F46J53 nehmen. Den
muss bedenken, dass überall noch Toleranzen / Fehler sind, evtl. Störungen auf den Leitungen, da ist 1,2mV vielleicht übertrieben. Man könnte beim PIC18F2550 auch überlegen, ein externen ADC zu nehmen, wo es auch ohne weiteres 16bit gibt, nur ist es halt ein IC mehr im Layout. Man kann auch einen
-
Thread
CompactFlasch-Karte im Memory Mode ansteuern
Hallo alle zusammen, ich möchte eine Compact-Flash-Karte mit einem PIC16F877 auslesen (Studienarbeit). Hierzu habe ich den Memory Mode gewählt, da man hier schön mit 8 Bit operieren kann. Zum Einstieg versuche ich gerade mit dem Identifycomand kartenspezifische Infos
der Karte ist folgendermaßen: - Datensignale D0 bis D7 werden verwendet (am PIC), D8 bis D15 sind offen - Adresssignale A0, A1, A2 werden verwendet (am PIC), A3 bis A10 sind LOW - Steuersingnale (am PIC): Grundeinstellung CE1 = LOW Reset = LOW, wenn Reset nicht aktiv. Stimmt
-
Thread
Aufwandschätzung für Cross-Assembler
Ich hab mitte der 90er auf meinem Amiga 500 in GFA-Basic einen Pic16F84-Assembler gebaut. Mit Labels und ein paar erweiterten Opcodes, ohne bedingte Assemblierung, Makros und so'n Werks. Zwei-Pass, ca. 15 Minuten Compilierzeit für effektiv gerade mal 1kWords Ergebnis
schrieb im Beitrag #5833268: > Ich hab mitte der 90er auf meinem Amiga 500 in GFA-Basic einen > Pic16F84-Assembler gebaut... Interessant, hier war es ein Intel 8085 und ebenfalls das sagenhafte GFA-Basic von Frank Ostrowski auf einem ATARI ST. Der erste Versuch endete in einer Sackgasse und ich
-
Thread
DS1820, DS18B20 in C
OW_SKIP); ow_write(DS_CMD_READ); return ow_read_word(); } void DS18B20_getTempAsText(int16_t t,char *s) { char tmp[10]; int16_t t1=t/16; int16_t t2=abs(t % 16); t2*=10; t2/=16; itoa(t1,s,10); strcat(s,","); itoa(t2,tmp,10); strcat(s,tmp); tmp[0]=(char)223
int16_t zuweisen, mit 10 multiplizieren und durch 16 dividieren (bitte selbst testen): [c] int16_t temp16 = (uint16_t)ow_buffer[0]; // low-Byte temp16 |= ((uint16_t)ow_buffer[1]<<8); // high-Byte
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
64-Bitter anbieten zu können: [c] With the introduction of its PIC64 portfolio, Microchip has become the only embedded solutions provider actively developing a full spectrum of 8-, 16-, 32- and 64-bit microcontrollers (MCUs) and microprocessors (MPUs). Future PIC64
Frank O. schrieb im Beitrag #7701096: > Da muss jetzt ein ST32F4 mit auf so einem Bord, Das ist wohl ein "STM32C011F4" drauf, also eine Cortex M0+ und kein STM32F4. Kostet bei mittlerer Menge so um die 0,43 €/Stück. Dafür baust du keine diskrete Schaltung die
-
Thread
Grafik Display 128x64
herum... Ich wollte mal fragen ob ich irgendwelche speziellen dinge beachten muss??? Benutze den PIC16F887!!! gibt es dazu "Header" dateien oder sonstiges die ich brauche oder wie läuft das bei so einem Grafikdisplay ab??? MfG
be stucki schrieb im Beitrag #3201123: > Frank M. schrieb im Beitrag #3199744: >> Dein PIC16F ist zu klein dafür > > Nein ist er nicht. Hat immerhin 8kB Flash und 368B RAM. Zum rumspielen > reicht das locker. Wenn ich dem http://ww1.microchip.com/downloads/en/AppNotes/01182b.pdf glauben
-
Thread
PIC16 Kein Timer Interrupt bei Postscaler != 1:1
Hallo, ich habe ein für mich unerklärliches Problem. Edit: µC PIC16F18877 Der Timer4 (Timer2 und Timer6 gleiches Verhalten) löst keinen Interrupt mehr aus, wenn ich den Postscaler auf andere Werte als 1:1 stelle. [c] // Timer4 init T4CLKCONbits.CS
H. H. schrieb im Beitrag #6971140: > Welcher PIC16...? steht doch im Beitrag des TE: PIC16F18877 lesen bildet
-
Thread
4094 Schieberegister mit PIC 16F84/a ansteuern
Zahlen und Zeichen, (ich nehme an, dass dies hex formatierung ist) werden folgende Zeichen rot: 287F 3EFF 3EFF 3EFF 2805 00A3 0803 00A2 2039 0812 00B1 2039 0812 1FB1 2810 281B 300B der Rest bleibt grün. Was auch immer das zu heißen hat. Wenn ich den Paralell Programmer sowie die Software "PBrennerNG
Hallo Sebastian, habe eben einen 16F84A-04 mit deinem hex-File problemlos beschrieben. Programmer PIC-Kit2 mit original Brennersoftware. Das Problem liegt irgendwo bei dir. Das hex-File ist definitiv i.O. Jochen