-
Thread
PIC-Anfänger Programmierfrage
Ich habe hier eine Schaltung, die mit einem PIC 16F876 bestückt wird. Sie wird mit einem 8MHz-Quarz betrieben. http://usuaris.tinet.cat/fmco/dccgen_en.html Damit ich den Kontroller programmieren kann, habe ich das Programm "IC-PROG" installiert
>In aller Regel sind bei übersetzten PIC-Programmen die Config-Bits in >den .HEX-Dateien enthalten. Jupp, da ist es: :02400E00723FFF Configuration Word ist 0x723F
-
Thread
Lauflicht mit 28! Led´s
8 bis 15 sind auf Port B Mask = 0x01; for( ; i < 16; ++i ) { if( PWMCounter < Channel[i] ) PortB |= Mask; Mask = Mask << 1; } PORTB = PortB; // die PWM Kanäle 16 bis 23
Hi Wie schon erwähnt, ist der PIC ein µC... ich würde mal jetzt ganz grob behaupten, dass er in die Klasse eines AVRs fällt. Stimmt zwar nicht ganz aber beides sind 8bit RISC µCer. Zur Hardware(wenn du es mit einem PIC machen willst
-
Thread
Lüftersteuerung <-> USB <-> PC // PIC oder ARM?
So. Funktioniert mitlerweile alles ganz prima. Bin jetzt gerade am überlegen welchen PIC ich dann für mein finales Produkt nehmen kann. Und da bräuchte ich kurz hilfe. Ich wollte mich eigentlich für den PIC18F27J53 entscheiden. Das ist der einzigste mit mehr als zwei CCP Modulen und
PIC18F14K50 kann USB und PWM ...
-
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 Telegramm 0x34: 08 00 34 00 | 3c 02 6f 02 6f 21 00 00 03 ff 01 b9 e1 00 19 bf 2b DatenOffset: -4 -3 -2 -1 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 TelegrammOffset: 1 2 3 4 | 5 6 7 8 9 10 11 12 13 14 15 16 17 18
-
Thread
Unterschied 12- 14- & 16-Bit Kern eines Prozessors
Instruktionsbreite, umso leistungsfähigere Befehle kann man implementieren. Beim AVR ist die Instruktionsbreite 16 oder 32 Bit. Beim 8051 ist sie 8, 16 oder 24 Bit. Vom Kern her sind 8051, AVR und PIC10..18 alles 8-Bitter, d.h. die Breite des Datenbusses beträgt 8 Bit. Peter
. Laß die Finger davon, außer wegen Kosten bei großen Projekten, außer die 8pinner sowie ev. die 14pinner. Pic14 Standard Pic Bausteine, für Assembler Programmierung, Basic Pic16 Neuere, aber meist sehr teuer, haben 8bit Flash, also bei 2K Flash vergleichbar mit 1K Flash
-
Thread
Warum funktioniert mein AVR Assembler Code nicht?
number5 cpi r16, 0b0000110 ; if(PINC == 6) breq number6 cpi r16, 0b0000111 ; if(PINC == 7) breq number7 cpi r16, 0b0001000 ; if(PINC == 8) breq number8 cpi r16, 0b0001001 ; if(PINC == 9) breq
: ldi r17, 0b01011011 ; a, c, d, f, g number6: ldi r17, 0b01011111 ; a, c, d, e, f, g number7: ldi r17, 0b01110000 ; a, b, c number8: ldi r17, 0b01111111 ; a, b, c, d, e, f, g number9: ldi r17, 0b01111011 ; a,
-
Thread
Schaltplan und Layout Review: Minutengenaue 24-Stunden Wortuhr
auch selbst. Da geb ich dir recht, habe nochmal nachgesehen, das kann auch die Free-Lizens des XC8. Mampf F. schrieb im Beitrag #4167298: > Muss zugeben, ich seh absolut nicht den Sinn dahinter, den PIC mit > 32,768kHz zu takten ... Es gibt ja auch noch andere Quarze, die > ebenfalls 2er Potenzen
brennend, was Dir am STM32-Projekt https://www.mikrocontroller.net/articles/WordClock24h#STM32F4xx_Projekt mit 18x16 = 288 LEDs nicht passt. Erzähl mal :-)
-
Thread
PIC18 connected to RN42
Hi ! :) Ich verwende den PIC18f14k22. Dieser ist mit dem Bluetooth-Modul (RN42) verbunden (RX "RN42" --> TX "µC"). Ich möchte über einen Bluetooth Terminal per Smartphone z.B.: "A" senden .... dieses soll eine LED aktivieren. Leider
********/ RCSTAbits.SPEN = 1; // Enable serial port RCSTAbits.RX9 = 0; // 8-bit reception RCSTAbits.CREN = 1; // Enable reception /***************************/ BAUDCONbits.BRG16 = 0; // 8-bit Bau Rate Generator is used BAUDCONbits.WUE = 1; /
-
Thread
PICkit3 erkennt meine dsPIC30F6012A nicht.
PICkit3 erkennt meine dsPIC30F6012A nicht. Der PICkit3 erkennt den dsPIC30F6012A nicht, er meldet: "Target Device ID (0x0) does not match expected Device ID (0x1920000)". Hier im Forum wurde ein solcher Fehler (allerding
gelötet und habe noch eine Platine mit Fassung fürs TQFP-Gehäuse. Damit kann ich ohne löten testen, habe 8 Stück dsPIC30F6012A, sind alle gleich. Meine beiden PICkit3 sind auch OK, wo liegt der Fehler? Meine Frage: hat jemand schon mal einen dsPIC30F60?? erfolgreich programmiert und mit welchen Gerät?
-
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
SRF02 mittels Assambler programmieren (z.b. mit 18F4520)
Hallo, hat jemand Ahnung wie ich einen SRF02/05 Sensor mit einem Microchip (18F4520, 16F887 oder 16F847) programmiere? Besitzen alle ein MSSP Modul. Ich finde nur irgendwo keine passende Literatur oder Informationsquellen. Bin schonirgendwie leicht verzweifelt. :/ mfg Sascha
Sascha Giesler schrieb im Beitrag #3999378: > ... mit einem Microchip > (18F4520, 16F887 oder 16F847) programmiere? > Besitzen alle ein MSSP Modul. Das heißt du willst den Sensor über I2C ansprechen ? Warum nicht RS232 ?
-
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
die UARTs ist erheblich flexibler (115200 Baud mit geringer Fehlerrate sind auch mit 8 MHz Quarz kein Problem, spezielle "Baudratenquarze" sind unnötig). Sicher, mit Ausnahme von den winzigen F2001..F2013*** ist die MSP430-Reihe nicht für lötungeübte verwendbar. Einsteiger schreckt
-
Thread
Mikrocontroller mit PC via HID
Handshake-Leitungen brauchst, kannst Du auch den MCP2221 verwenden. Das ist ein vorprogrammierter PIC16F1455. Vorteil: billiger und braucht für den USB-Betrieb nicht zwingend einen Quarz. Für USB ist der PIC16F1455 und der PIC16F1454 (ohne Analogfunktionen) die billigste Möglichkeit, ein komplett USB
PIC16F1455. Vorteil: > billiger und braucht für den USB-Betrieb nicht zwingend einen Quarz. Das Problem ist das der MCP2221 nicht pinkompatibel zum MCP2200 ist und die Platine bereits in Produktion
-
Thread
Mikrocontroller Einstieg
gravierend > sind würde ich doch eher fast zu PIC tendieren. Warum genau? Wenn schon dann die PIC32, sich mit den Limitierungen der 8/16bit Varianten zu quälen macht heutzutage keinen Sinn, außer du hast gigantische Stückzahlen und musst den letzten
Niklas G. schrieb im Beitrag #7798957: > Warum genau? Wenn schon dann die PIC32, sich mit den Limitierungen der > 8/16bit Varianten zu quälen macht heutzutage keinen Sinn Ganz einfach, auf 32-bit hab ich nicht geschaut und die Suche spuckt nur immer das aus wonach man auch
-
Thread
Bosch Induktionsherd geht nicht mehr
Wie alt ist denn das Kochfeld? Dioden: Ist neben D7 und D11 auch D9 okay? Was sind C14 und C16 für Kondensatoren? Ich hoffe, kein Tantal (bei Werten über 1 uF verm. Tantal) yogy
vermutlich vom intakten ELIN rechts) enthielten Nutzdaten. Daraufhin untersuchte ich, ob die LIN Daten am PIC ankommen (ja) und ob sie vom PIC beantwortet wurden (nein). Damit waren die beiden Transistoren (als LIN Treiber) außen vor. Als nächstes habe ich per PICkit den PIC18F2520 ausgelesen (CNT2 ist das
-
Thread
Pointer auf Flash im dsPIC
Du schreibst wie ein Blinder über Farben. dsPIC/PIC24 hat eine *völlig* andere CPU-Systemarchitektur als PIC10/12/16/18 - AVRs (vor allem die ganz neuen) sind näher dran, was die CPU angeht. Und PIC32 ist wieder völlig anders. Was ähnlich ist
krampfig? Habe erst vor kurzem einen PIC12F1840 (Nachfolger vom PIC12F683) mit XC8 und C-Code maltraetiert.Ich find's super,obwohl ich bisher die kleinen Pics auch nur in Assembler programmiert habe. Ich bin offen fuer beide Varianten und
-
Thread
PIC pragma config allgemeine Fragen
dem Zeugs von Microchip und versteh nich ganz deren Regeln. Ich benutze die MPLAB X IDE und den XC16 Compiler. Als Mikrocontroller benutze ich den dsPIC30F3010. Ich verstehe nicht wie das mit der konfiguration funktioniert und im INet find ich viele verschiedene Arten. Wiso muss ich überhaupt
ich benutze wie gesagt den dsPIC30F3010. Der hat maximal 30mips. Betreibe ihn mit 7.3MHz Quarz mit 16PLL macht 116.8MHz woraus sich wieder 29,2mips ergeben(durch 4). Habe die Hardware (das Osci-Config-Register FOSC) mit #pragma
-
Thread
Programmierboard für Pic 18f
Servus ;) Ich bin momentan auf der Suche nach einem Programmierboard für einen Pic18f Perfekt wäre natürlich für andere Serien auch. Also 16f 18f usw.. würde auch gerne mal ein paar Ratschläge bekommen, was man bei einem Kauf so eines Boards alles beachten muss. Ich besitze einen
verwenden, daß passt dann eben jeweils für die Typfamilie wie angegeben: DM164120-1 - 14-Pin Demo Board, PIC12F617, PIC16F1823, and PIC18F14K22 DM164120-4 - 18-Pin Demo Board, PIC16F1827 DM164130-9 - 20-Pin Demo Board, PIC16F1829 PIC18F14k22 DM164120-3 - 28-Pin Demo Board, PIC16F1938 and PIC18F26K22
-
Thread
Anfänger: Was für Komponenten notwendig (für C und USB)?
/-tiny. Für C würde ich PIC18 empfehlen, da die Architektur des PIC18 für C gut geeignet ist, Microchip schreibt: „C Compiler Optimized Architecture“. Die Entwicklungsumgebung MPLAB X IDE und dem XC8 C-Compiler gibt's kostenlos
Mit dem PICkit3 hast du den Vorteil, dass du später, falls die Peripherie und Rechenleistung der 8-bit PICs nicht ausreicht 16- und 32-bit µCs programmieren kannst. Für einen kostengünstigen einstieg, könnte man eine PICkit3 Clone kaufen und einen PIC mit Minimalbeschaltung und ein paar LEDs und
-
Thread
Einfache Sensortaste
Code - nicht dass ich mir da was ganz Dummes eingebaut habe. ;) [code] int main (void) { uint8_t d1 = DDRF & ~(1 << PF0); uint8_t d2 = d1 | (1 << PF0); uint8_t p1 = PORTF & ~(1 << PF0); uint8_t p2 = p1 | (1 << PF0); uint8_t burst; uint16_t cap; ADMUX = (1 << REFS1)
übergeben bekommt. Vielleicht kann man das ja noch optimieren :) [c] // globale buffer volatile uint16_t values[9]; volatile uint16_t buffer1[9][10]; volatile uint8_t bptr1[9]; volatile uint16_t buffer2[9][10]; volatile uint8_t bptr2[9]; uint16_t updateavg(uint8_t index, uint16_t value)
-
Thread
Welche Programmiersprache auf µC
embedded C++ software, während die von C steigt. Siehe hier: https://www.youtube.com/watch?v=D7Sd8A6_fYU
unsigned int, unsigned int) [/c] wobei das natürlich nicht die Version der libstdc++ ist. Also für 8-Bit: 220-Bytes und für 16-Bit 294 Bytes.
-
Thread
AVR = Hobbybastler uC
wieder einen Krieg lostreten zu wollen (sic): Warum findet man denn die kleinen, meistens älteren 8/16-Bit-PIC in Automotive? Ich kann mir das nur erklären dadurch, dass es die PIC bereits deutlich länger gibt. Denn an deren Architektur kann es nicht liegen, die ist (wie gesagt, bei den älteren Reihen
http://sprut.de/electronic/pic/18f.htm#schuessel
-
Thread
Werft mal ein Auge bitte drauf
www.reichelt.de/?;ACTION=3;LA=444;GROUP=A5212;GROUPID=3006;ARTICLE=53941;START=0;SORT=artnr;OFFSET=16;SID=31ne4RhawQAR8AAAiyzBM6fe36b08ac3f75d84d2164106d1221a8
Hallo, Frage: welchen von denn 8 Temperatursensorn solle ich nehmen? http://www.reichelt.de/?;ACTION=2;LA=2;GROUPID=3190;START=32;OFFSET=16;SORT=artnr;SHOW=1;SID=31ne4RhawQAR8AAAiyzBM6fe36b08ac3f75d84d2164106d1221a8 Sind die alle
-
Thread
Timer in Funkschaltsteckdose integrieren
basic stamp ist schon zu viel des guten pic10f222 alleine müßtes schon ausreichen...oder gibt noch was einfacheres?
Den PIC10F200 gibt es es im 6-pol SOT-23-Gehäuse und er braucht nur einen 100nF zwischen zu Vdd und Vss. Bei "2-3" CMOS kommen noch plus 4-5 C plus R dazu und man hat schon wieder Drahtverhau oder eine Platine
-
Thread
Welche Programmiersprache soll ich lernen?
A-Freak schrieb im Beitrag #5530820: > ATTiny Wenn Du kein C magst, dann bleibt bei den 8 Bit Controllern eigentlich nur noch Assembler. Allerdings würde ich dann über PIC-Controller statt über den ATTiny nachdenken. Der Assembler-Befehlssatz umfasst bei den PICs nur etwas über 30 unterschiedliche
meine Vermutung. Warum in der Zukunft? Warum nicht jetzt? In den Anfängen der "Computerei" wurden 8 oder 16-Bit-Rechner mit ein paar Kilo-Byte RAM eingesetzt und den damals verfügbaren BASIC-Interpretern programmiert. Heute verfügen Controller über Speichergrößen und Rechenleistungen, die damaligen
-
Thread
Diskette zu USB
kann man im Halbschlaf runterprogrammieren. Wie ich sagte: völliger Overkill. FPGA genauso wie PIC32+Uralt-WD.
Amiga war zu seiner Zeit schon ein geiles Teil und sehr innovativ! Aber das ist verdammt lange her! 8-0
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
verbunden. - der selbe Controller jeweils - PIC10F222, bzw. PIC10F322. Das sind nun für viele zukünftige Projekte die Spiel-Prints. Grüße Gerald ----
Zwei PCF8574 ersetzen einen PIC16F876 in der Schaltung... Gruss Chregu
-
Thread
Was sind eure Lieblings-ICs?
Meistverbaut: PIC16F876 7805 MC34063 Gruss Chregu
praktischer LiPo-Charger für USB TPS709 : Ein dazu passender Spannungsregler. Danach kommen die µC: PIC24FV32KA301 : der kleine PIC24FJ128GC006: der mittelgroße PIC32MX470F512B : der große Ehrlich gesagt macht bei mir der µC immer fast alles alleine (naja, mit etwas Hasenfutter), inklusive Buck oder
-
Thread
PIC-Brenner funktioniert nicht mehr
Pic 16F84
>Pic 16F84 Vermutlich der Pic 16F84A? Der alte 16F84 hat keine Device ID.
-
Thread
GrafikDisplay mit LC7981; Darstellungsprobleme
www.frozeneskimo.com/electronics/2007/03/30/lc7981hd61830-driver-for-el-backlit-samsung-lcd/ für einen PIC18F4550 umzuschreiben. Leider werden nicht alle Zeichen korrekt dargestellt. Vor allem kleine Zeichen werden nicht dargestellt. Gruß Sascha
soll eigentlich erst mal nur ein Test sein ob es auch funktioniert. Nun habe ich allerding nur einen PIC18F2620 hier und nutze als Datenport PortB und für den Rest PortA (RA0-RA5). Mein Problem ist aber auch, das ich mit Assembler (C18) so gut wie noch nichts gemacht habe (Nur Pic 16F in Assembler).
-
Thread
Der erste Mikrocontroller: Fairchild F8
Mikrocontrollernet sind: Welches war historisch gesehen der erste Mikrocontroller? Der Fairchild F8 (1974) möchte diesen Platz einnehmen: https://en.wikipedia.org/wiki/Fairchild_F8 "Although the F8 was marketed as a general-purpose microprocessor, historically it represents the first purpose-designed 8-bit microcontroller" additional resources: https://www.cpushack.com/2013/06/08/cpu-of-the-day-fairchild-f8-microprocessor/
-
Thread
PIC18 - 10bit vs. 8bit PWM
das nun ein 10bit wertiges PWM-Signal oder nicht? Ich glaube nicht, weil ein 10bit Wert aus zwei 8 bit oder einem 16bit register besteht.
Also wenn der Wert "rightjustified vorliegt", dann hat der CCPR1L die 8 bits und der CCPR1H hat 2 bits. Und um sie zu verbinden muss man int temp=(CCPR1H<<8) + CCPR1L; machen. Aber der PIC18F2525 hat sowieso nur 8bit register, also wird das irgendwie wieder vom
-
Thread
Tausche PIC<->AVR
Hallo, ich habe hier einige PIC-Typen abzugeben und suche dafür im 1:1-Tausch den ATMEGA8: 10f206t 16f57 16f54 16f505 12f509 10f206 10f202 (2x) 16f59 Die Chips befinden sich alle einzeln in kleinen "Electrostatic Conductive
Naja... aber der tausch eines ATMega8 gegen zb einen PIC10F202 ist ja irgendwie so wie wenn man einen Golf gegen einen Ferarri tauschen würde(wenn man das so überspitzt sagen darf).
-
Thread
Langsame PICs? Microchip legt nach: 16 MIPS @ 64 MHz: PIC18F13K22
Das sind die 8-Bitter der PIC18F Familie, also in etwa mit den AVRs zu vergleichen - mit dem Unterschied, dass PICs der 18F Famile mehr Peripherieoptionen (USB, Ethernet) bieten als normale AVRs und mittels der PICkit3
diese MCUs warscheinlich sowieso nicht supporten. Eigentlich gibt es bis auf den Sprut Brenner 8/9 keine aktuellen, guten Hobby-Programmer für die 18F-Serie, warscheinlich deswegen setzen sie sich im Hobby-Bereich bislang kaum durch und es werden immer noch die PIC16 verwendet - obwohl das PICkit2
-
Thread
Compiler Error beim Build für PIC16F15325
[2]: Entering directory 'E:/MPlab/Tube Clock.X' "C:\Program Files\Microchip\xc8\v2.45\bin\xc8-cc.exe" -mcpu=16F15325 -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="C:/Users/Andre/.mchp_packs/Microchip/PIC16F1xxxx_DFP/1.23.382/xc8" -fno-short-double -fno-short-float -O0 -fasmfile
make[2]: Entering directory 'C:/Users/Teo/MPLABXProjects/testfgfh.X' "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=16F15325 -c -mdfp="C:/Users/Teo/.mchp_packs/Microchip/PIC16F1xxxx_DFP/1.16.323/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp
-
Thread
Fehler bei Bit manipulation
ich Bit 7 setze/lösche, wird die nachfolgende Adresse auf 0xFF/0x00 gesetzt. #if defined(__18F8722) #include <p18f8722.h> #else #error "PIC-TYP ist nicht richtig!" #endif //--------------------------------------------------------------------- // Set configuration bits // // -
---------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "E:\Pic_C_Sourcecode\Stellpult\StellpultController_18F8722\mytest\my_main.o". Clean: Deleted file "E:\Pic_C_Sourcecode\Stellpult\StellpultController_18F8722\mytest\my_test.cof". Clean: Deleted file "E:\Pic_C_Sourcecode
-
Thread
Universalprogrammer
Hallo zusammen, gibt es einen Universalprogrammer, mit dem ich PICs (16F etc), TI CC (1110) und STM ARMs programmieren kann? Über hilfe würde ich mich freuen. Beste Grüße
Schaltungen kann man darüber gleich mit 3,3V oder 5V versorgen. - Atmel AVR - Atmel ATXmega - Microchip PIC/dsPIC - MSP430 (z.Zt. nur SBW) - NXP/Freescale HCS08 - NXP/Freescale S12X - STM SPC56xx - STM ST7Flite - STM8 - STM32 F0xx/F1xx/F2xx/F3xx/F4xx - Renesas 78K0R - Renesas RL78 - Renesas R8C
-
Thread
PIC, String aus dem Flash ausgeben
zunächst mal vielen Dank für Deine Erklärung. Was mich dennoch wundert ist, dass im Datenblatt des PIC16F8xx die beschriebene Routine zwecks Lesen aus dem Flash vorhanden ist - wie gesagt es fehlt halt die Ermittlung der Adresse der Tabelle im Beispiel. Natürlich liegst Du mit C richtig, aber das ist
dort sogar 2 Zeichen hinein. Ich hatte das mal gemacht, um mit nem PIC16F874 ein Grafik-LCD (Pollin ALPS-LSU) anzusteuern und hatte mir die Ziffern als Bitmap in den Flash gelegt. Schau dir einfach mal das Beispiel an. W.S.
-
Thread
PicKit 2 und Pic16F627/28
Hallo Wollte jetzt mit diesem Teil Pic16F627/28 Programmieren. Wird nicht unterstützt. Wenn ich den Pic als A Type eingebe wird er scheinbar richtig Programmiert,aber das Programm läuft nicht. Gibt es eine Möglichkeit den P16F627
Ich habe MPLAB 8.76 und auch da sind die roten Ampeln für PK2 beim 16F627 und beim 16F628, aber nur bei den Version ohne "A"
-
Thread
EUSART in XX.ASM
eine USART mit PIC 16F876 8Bit Clock 1MHz oder auch 4 MHz 1200 Baud läuft einwandfrei, auch mehrere andere Kombinationen (Clock,Baudrate). Mit der EUSART (erweiterte USART!) zB. 16F690, 16F1936 etc. läuft es einfach
Hallo Bernd, die (E!)USART funktioniert auf einigen anderen PIC's 16F876, 16F688, 16F722, 16F690 nur senden, aber mit dem 16F1936 klappt es komlett noch immer nicht. Ich teste worin sich die PIC's in ihren Eigenschaften und der CONFIG, oder auch CONFIG's unterscheiden
-
Thread
Vergleich der µCs nach IO-Performance
für die PIC16/18 sind auch für die PIC30/24/33 zu gebrauchen. Siehe sprut.de. Und ICD2-Klone gibt's recht günstig, damit ist dann auch Debugging möglich.
Oups - d.h. man muss den nehmen? "Frei" verfügbar gibt es keinen? > Manche der Programmer für die PIC16/18 sind auch für die PIC30/24/33 zu > gebrauchen. Siehe sprut.de. Sprut kenne ich - aber da es für mich 2 paar Stiefel waren, bin ich nicht auf die Idee eines Zusammenhanges gekommen. > Kann
-
Thread
HC12 oder M16C
du mir empfehlen? Was ist leistungsstärker?" Ich arbeite nur mit dem HC11 und PIC16F84, PIC16F877 und das hat bisher immer gereicht. Einen neuen Controller, nur für ein bestimmtes Problem tu ich mir nicht an. Der PIC ist klein schnell (20MHZ) und eine In Circuit Prog. Platine (eigene
-> bei gleicher Taktfrequ. schneller als HC12 - Bei 16MHz Taktfrequenz -> Rechenleistung 8MIPS - Flash wird page-weise programmiert (256Byte / page) -> 256KByte können in ca. 8s programmiert werden Fazit: M16C hat einige Vorteile z.B. kann der
-
Thread
SPI mit Beschleunigunssensor
bereits zwei Leiterplatten welche mit einem Flachbandkabel verbunden sind. Auf der Hauptplatine ist ein PIC16F1787 und ein Header worauf ich SPI verbunden habe (natürlich noch weiter Bauteile). Auf der Messplatine ist wie gesagt ein Beschleunigungssensor und wiederum ein Header worauf ich SPI gezogen habe
Information : Product Revision : MPLAB(c) Code Configurator - 4.15 Device : PIC16F1787 Driver Version : 2.00 The generated drivers are tested against the following: Compiler : XC8 1.35 MPLAB : MPLAB X 3.40 */ /*
-
Thread
PIC sample erschleichen?
Den PIC16F84 können die immer noch bemustern ? Der sollte doch nun wirklich nicht mehr lieferbar sein, das alte M***ding. Nimm einen 16F628A und sei glücklich ! Oder 16F688...
Den 16F84 kann man nichtmehr bestellen (nur den .... 84 ;) ) Bestell doch einen 16F628A bei Reichelt und schreib den ASM-Code um. Eine ATMEGA8 MCU als Sample zu bestellen macht keinen Sinn, von denen
-
Thread
Hex-String einlesen und Binärwert laut Codetabelle zuweisen
Ich lese mit dem PIC18F452 Strings mit der Länge von 40 Character über die serielle Schnittstelle ein und jeweils vier dieser Character (16bit), welche Hex-Werte sind, möchte ich einem binären Wert zuweisen laut einer Codetabelle
Programmiersprache C mit CCS-C Compiler Microchip MPLAB 8.36. Der String sieht folgendermaßen aus. Tippt man in LabVIEW die Nachricht "0123456789" ein, so wird der Hexadezimalstring "0000 000F 0033 003C 0055 005A 0066 0069 0096 0099" an den PIC gesendet
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
brauchst du einen ausreichend großen Puffer. Mit dem Problem beschäftige ich mich auch im Moment. (PIC18F27J53, FatFS, verschiedene Sensoren mit 5kHz-100Hz-33Hz Abtastrate und 16bit Daten) Dafür zwei Buffer mit 352Bytes, die in wechselweise in 30ms gefüllt und an FatFS weitergereicht werden. Bei den
du einen ausreichend großen Puffer. > > Mit dem Problem beschäftige ich mich auch im Moment. > (PIC18F27J53, FatFS, verschiedene Sensoren mit 5kHz-100Hz-33Hz > Abtastrate und 16bit Daten) Das Problem ist, dass SD-Karten ebenso wie beispielsweise SSDs keine transparenten Schreibzugriffe ermöglichen
-
Thread
PIC-Quellcode: Analysetool
. Wenn du die Funktionsweise des Codes nicht selber nachvollziehen kannst (wofür du im Fall von PIC16/18 mein vollstes Verständnis und Beileid hättest) - wie wäre es dann mit einem Simulator/Emulator? Oder nimm einen realen PIC, steck den Debugger dran und laß das Programm im Einzelschrittbetrieb
Volker S. schrieb im Beitrag #5735880: > Mark K. schrieb im Beitrag #5735192: >> ich habe hier einen PIC-Assembler-Quellcode, > > Welcher Controller und wie umfangreich? Ursprgl. für den 16F84, dann über weitere Stufen der 16F684 und zuletzt der 16F1824, wobei ich wegen des größeren Progammspeichers
-
Thread
dsPIC33E - UART
Ich hab vergessen zu erwähnen: dsPIC33EP512MU810 8Mhz Quarz mikromedia workstation 7 Gruß Flo
require sending '55') U2MODEbits.URXINV = 0; // Bit4 IdleState = 1 (for dsPIC) U2MODEbits.BRGH = 0; // Bit3 16 clocks per bit period U2MODEbits.PDSEL = 0; // Bits1,2 8bit, No Parity U2MODEbits.STSEL = 0; // Bit0 One Stop Bit // Load a value into Baud Rate Generator
-
Thread
Suche jemanden für PIC-Programmierung VU-Meter / PPM
einlesen, den Wert aus einer Tabelle in Anzahl LEDs ablesen, fertig. Als einfachsten PICs habe ich den PIC16F946/47 gefunden, den gibt es neuer als PIC16F1946/47 https://www.microchip.com/wwwproducts/en/PIC16F1946. Das sind aber 64-pin TQFP, da brauchst Du noch ein Boardlayout etc, das ist für einen engagierten
bingo schrieb im Beitrag #6511498: > Du kannst einen kleinen µC verwenden, z.B. den PIC12F1840 > oder einen ATtiny. Und die geplanten 16Bit LookUp Tables (also 64KBit) für das Log-Scaling legt man in Paperform daneben? ;) Thorsten S. schrieb im Beitrag #6511472: > Es sollen insgesamt
-
Thread
Seltsames Verhalten eines PICs
Hallo, ich habe hier einen PIC18F1320. Der zeigt ein seltsames Verhalten an PORT RB5. Bei jedem Schreibzugriff auf PORTB oder LATB Geht der Port kurz auf 0. Der PIC läuft mit 8 MHz. Der Ausgang ist für ca. 100 ns auf LOW. Ich habe
) 00F4 D7F9 BRA 0xe8