-
Thread
PIC16C6 Flashen geht nicht
PIC16C64A 40 DIL 617492 Microchip PIC16C64A PLC 44 PLCC 617513 Microchip PIC16C65 40 DIL 617481 Microchip PIC16C65 PLC 44 PLCC 617514 Microchip PIC16C65A 40 DIL 617503 Microchip
im Beitrag #6611798: > ... die Angaben zum Configuration Word, also die Fuses. Das hat bei der PIC16C5x Baureihe die Adresse 0x0FFF und wenn es eine "ordentliche" HEX Datei ist, dann ist das CfgW darin enthalten.
-
Thread
Mehrere PICs und EEPROM via I2C?
meinen Augen einfacher. Achte aber auch darauf, dass manche PICs nur ein Slave Modul haben (z.Bsp. der 16F88). Solche PICs können nicht in den Mastermodus geschaltet haben, da bei Ihnen die Hardware für die I2C Takterzeugung fehlt. Und wenn die Daten sowieso zum USB-PIC laufen sollen, dann kann der die doch
Ist das zuwenig oder kann man da keine Pauschalangaben machen. Die verwendeten Pics wären: USB - PIC 18F4550 Slave PICs 16F877A Noch eine kleine Frage zu EEPROM. Die Angaben sind ja meistens so. 256x8 (Speicherkonstruktion) ist das jetzt so, dass ich 256 Speicherzellen mit jeweils 8 bit Länge
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Testplatine selber herstellen kannst/möchtest, schau doch mal bei [http://www.sprut.de/electronic/pic/test/index.htm] vorbei und bau Dir selbst eine Testplatine für 18- oder 28-Pin PIC-µC. Wenn Dir ein guter 8Bitter genügt, böte ein "enhanced" PIC wie z.B. der 16F1827 oder ähnlich mit seinen Modulen
Herausragende Merkmal. Bspw. E-Serie, die es in kleinen Stückzahlen schon unter einem Euro gib: 16x PWM (12x 128Mhz PWM) Deadtime Genator 8x Input Capture 2x 12bit DAC 16x 12bit diff. ADC 2x Analog Comp. 2x USART/SPI 1x SPI, I2C Temp. Sensor 2x LUT EEPROM, DMA, CRC, RTC Eventsystem
-
Thread
PIC16F ADC Problem
.h> #include "pic16f151x_api.h" #include "pic16f151x_defines.h" #include "interrupts.h" /******************************************************************************/ /* Defines
_t)ADRESH << 8); res |= (int16_t)ADRESL; ADCON0bits.ADON = 0; return res; } [/c] Ich rufe zuerst picInit() auf, dann picConfigPin() für alle Pins. Anschließend dann picReadAdc() für die entprechenden Pins... Was
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
Hallo, kennt jemand von euch eine C Library für Microchip PIC Mikrocontroller vom Typ 16Fxxx ? Will mit einem PIC16Fxxx als Master mit MODBUS Protokolle kommunizieren. Danke David
David schrieb im Beitrag #7712926: > Hallo, > > kennt jemand von euch eine C Library für Microchip PIC Mikrocontroller > vom Typ 16Fxxx ? > Will mit einem PIC16Fxxx als Master mit MODBUS Protokolle kommunizieren. > > Danke > David http://www.opensourcepic.com/modbus.php
-
Thread
PIC16F876A rs232 Port Steuern
&0x02)!=0) printf("Slot2=Smartcard inside\n"); if ((result&0x04)!=0) printf("Slot3=Smartcard inside\n"); if ((result&0x08)!=0) printf("Slot4=Smartcard inside\n"); if ((result&0x10)!=0) printf("Slot5=Smartcard
kannst. Fi=372, Di=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
-
Thread
48 Poti's mit AVR lesen
@freiberger: wurde doch schon genannt: 4051 8:1 Mux 4052 2x 4:1 Mux 4053 3x 2:1 Mux 4067 16:1 Mux _.-=: MFG :=-._
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
Flash Speicher beschreiben PIC12F1501
ich mich auch länger auseinandergesetzt und habe versucht nachzuvollziehen was dort genau passiert. (PIC10_PIC12_HEFlash.c / PIC10_PIC12_HEFlash.h / Example_main.c) Wenn ich mit dieser Funktion versuche daten zu schreiben / lesen erhalte ich nicht die gewünschten Resultate (Ich bin mir bewusst, dass mein
Flash Adressbereich dazu gehört und daher bei Benutzung den Programbereich reduziert - was bei kleinen PIC mit 0.5/1K weh tut.
-
Thread
TCP/IP Stack Micrchip/ WLAN-Modul
geladen werden und das Programm sprint in der Tat in meine image.s und durchläuft den Programmcode [c] _ReadProgramMemory: push _TBLPAG mov w1,_TBLPAG mov w0,w5 tblrdl [w5],w0 tblrdh [w5],w1 pop _TBLPAG return [/c]) Weiterhin werden die Funktion Validate
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); //
-
Thread
LCD Problem nach I2C-Start
Tach Arbeite am Bau einer Wetterstation mit dem PIC16F877A. Ich will 3 Sensoren (Temperatur,Feuchte,Druck) mit I2C auslesen und dann über die I/0 Pins auf dem LCD ausgeben. Ein einfaches Programm, welches etwas auf das Display schreibt funktioniert.
float result; signed int temph; unsigned char templ; delay_ms(105); i2c_start(); i2c_write(0x90); i2c_write(0x00); i2c_restart(); i2c_write(0x91); temph=(signed int)i2c_read(1)*10; templ=i2c_read(0); i2c_stop(); if(bit_test(templ,7
-
Thread
Welcher Lowpower uC
Spannungsregler erforderlich ist, braucht dieser > gleiche ein vielfaches des Controllers. Bei Ub<=5.5V würde ein 'F' PIC, ber bis 5.5V geht, vllt. weniger verbrauchen als ein 'LF' + Regler.
Beitrag #3622414: > Aus meinem Projekt sollte einmal eine Uhr mit LCD Display hervorgehen. Es gibt PIC16/18 mit integriertem LCD-Segment Treiber: z.B. den PIC16LF(1)903: nanoWatt XLP und bis zu 72 LCD Segmente
-
Thread
PIC 16f84a Programmieren
Alle PIC mit einem "C" in der Typenbezeichnung (ausser 16C84) haben einen sogenannten OTP-Speicher und lassen sich nicht mehr löschen. Einmal programmiert, kann man sie nur benutzen oder wegwerfen, neu programmieren
Guten Tag allerseits, ich suche die datei 16F84A.h und 16F877.h für den CCS-Compiler. Ich muss in der Schule einen solchen PIC in C programmieren, leider hab ich nur die Demo-version vom CCS-Compiler. Danke für jede Hilfe Gruss Edouin
-
Thread
welcher Mikrocontroller ist der beste
besten gibts nicht, kommt immer auf die anforderungen an. ein programmiergerät für PICs kann man für 5 einzelteile bauen, anleitung z.B. bei http://www.sprut.de/electronic/pic/index.htm teile bei http://www.reichelt.de/ einen 16F628 gibts da z.B. für 2,65 einen 16F630 für 1,45 Mit eine Universitäts
/web/C140/LW25MSF.jpg oder LU 2,5 MS 6 Stiftleiste, gerade, RM 2,5, anreihbar, 6-polig (0.28 Euro) Bild: http://www.reichelt.de/bilder/web/C140/LW25MS.jpg Diese beiden Stiftleisten sehen SEHR unterschiedlich
-
Thread
cc5x und PIC 16F628 / 88 problem
Hallo, Ich bin vor kurzem für PIC programmierung von Assembler zu C mit CC5X umgestiegen und bin recht glücklich, jedoch funktioniert leider nix außer den alten 16F84. Bei den 628, 648, 88 und 876 (mehr hab ich nicht) lässt sich mit
Also bei mir wars so, dass es keinerlei Unterschied gemacht hatte, ob ich nun #pragma chip PIC16F877 schrieb, oder #include <C:\cc5x\16F877.h> // je nach pfad natürlich ich weiß nicht, was der pragma chip befehl sonst noch macht, (hab bisher eher relativ kleine progs geschrieben) aber
-
Thread
Probleme bei PIC12F675 Programmierung
Ja, wenn ich doch nur 64 oder 128 Bytes brauche? > mehrere Timer und mehrere PWM, UART, SPI, I2C Hmm, bei einem 8-Pinner bestimmt sehr sinnvoll. > XLP Das ist bestimmt was unanstaendiges. Einen 12F675, 12F683, 16F684 bekomme ich fuer ca. 30-40 Ct. Die > PIC12F1840 oder PIC12F1572 sind
eine 5V-Versorgung.Ist dies Spannung etwas zu gering,will er den uC nicht erkennen.Loesung einfach dem PicKit 3 4.75V oder weniger per Power-Optionsvorgaukeln.Warum das so ist - siehe Anhang. Ich verwende
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
4*12bit D/A, 64 I/O und 64k Flash+4k RAM oder den C8051F4 mit 100MHz, Analog Devices hat den ADUC824/834 mit 24bit A/D, 3 x 16 bit A/D, 12 bit D/A, PWM und 62k Flash, 4k EEPROM, 2k RAM und http://www.dalsemi.com/ (Maxim) den 50MHz schnellen DS89C420,
), 1k RAM, 24 Bit ADC mit PGA und 2 UARTs. Cheng Xin Wei Technologies baut 8051 abgeleitete Flash uC mit A/D und PWM CX8F2810E CX8P1710C in SO8 und CX8F2811E C8XP1711C in SO14 ohne weitere Doku. STC Micro http://www.stcmcu.com/ hat nicht nur nützlich erweiterte 8051 wie STC15F20x (3.8-5.5V) oder
-
Thread
HI-Tech Compiler
* PIC16F688 */ #ifndef __PIC16F688_H #define __PIC16F688_H // Special function register definitions volatile unsigned char INDF @ 0x00; volatile unsigned char TMR0 @ 0x01
"buch" wäre u.U. auch http://www.cc5x.de/ Die Beispiele sind auf Basis des cc5x-Compilers geschrieben, jedoch ist und bleibt c ja c ;) evlt. kannst du ja folgendes kompilieren:(bsp-code von Teil1) [c] #include <16F688.h>
-
Thread
MIDI over WIFI ( RF Bluethoot Dect USB ) Homemade Interface
bilden - aber nicht zur Spieltechnik - ;-) das sind Testreihen...;-) http://www.youtube.com/watch?v=xJGNp4dONNE http://www.youtube.com/watch?v=K5-AknkOH5Q http://www.youtube.com/watch?v=irXg9TkmkSc ;-) In den anderen Videos sind auch MIDI ANDROID PADS Gruss Rudi ;-)
, z.B. verbindest einen UART ( RS232 ) Rx/Tx z.B. mit einem USB TTL Adapter ( PIC ) oder wie in Deinem Fall mit MAX RS232 5 PEGEL.. USB Adapter USB Adapter Rxd geht auf Tx1 Wifi (PIN 6 von links ) USB Adapter Txd geht auf Rx1 Wifi (PIN 7 von links ) Vcc5V geht auf VCC WIFI
-
Thread
PIC16F887 auf MC2V0 - I2C
I2c kannst du auch mit Software machen. Code fuer 16F5x habe ich moeglicherweise auf meinem Laptop. einfach genau nach der Spezifikation programmieren, mehrmals genau durchlesen, und Tristate richtig
Takao K.: > I2c kannst du auch mit Software machen. > Code fuer 16F5x habe ich moeglicherweise auf meinem Laptop. > einfach genau nach der Spezifikation programmieren, mehrmals genau > durchlesen, und Tristate
-
Thread
Bits effektiv umsortieren in C
Bau dir ne Routine in Assembler z.B. so : SBIC pina,0 SBR r16,0x80 SBIC pina,1 SBR r16,0x40 SBIC pina,2 SBR r16,0x20 SBIC pina,3 SBR r16,0x10 SBIC pina,4 SBR r16,0x08 SBIC pina,5 SBR r16,0x04 SBIC pina,6 SBR r16,0x02 SBIC pina,7 SBR r16,0x01
result goes here unsigned int x = ((b >> i) ^ (b >> j)) & ((1U << n) - 1); // XOR temporary r = b ^ ((x << i) | (x << j)); [/c] Zum Beispiel: b = 00101111 (binär) und wir wollen 3 aufeinander folgende Bits swappen n = 3
-
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.
PIC16F1517
-
Thread
lineare interpolation auf dem PIC
Tabelle kann er ja gleich mit erklären... Ich schreibe mal kurz den vollständigen Algorithmus in C hier hin: // Eingangsparameter uint8 startwert = 10; uint8 endwert = 150; uint8 logstep = 4; // fuer 2 ^ 4 == 16 steps // Rechenwerte uint8 steps = (0x01 << logstep); uint16 startwert16
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
-
Thread
Fa. Atmel soll Probleme haben ?
der Fa. sind jetzt alle Atmel µC für Neuentwicklungen Tabu. 8Bit ist nun PIC, 32Bit C-M3 (STM oder TI) bzw. PIC, je nachdem welcher am besten passt. Der µC Durchsatz der Fa. ist nicht riesig, aber trotzdem ansehlich, über alle Produkte
auftauchten, da hatte Microchip durchaus schon einige FLASH/EEPROM PICs im Programm. Der "berühmte" 16C84 (Anfangs gab es ja sogar noch einen kleineren 16C83 zusätzlich!) hatte da schon ein paar Jahre auf dem Buckel und wurde gerade durch den 16F84 abgelöst. Im selben Atemzug kamen auch die ersten "leistungsfähigeren
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
ADD A, 0x00 0x001a: 0x1700 CEQSN A, [0x00] 0x001b: 0x3015 GOTO 0x015 0x001c: 0x3011 GOTO 0x011 0x001d: 0x2ff4 MOV A, 0xF4 0x001e: 0x0183 MOV IO(0x03), A ;CLKMD 0x001f
), A ;INTRQ 0x002a: 0x2f20 MOV A, 0x20 0x002b: 0x0188 MOV IO(0x08), A ;MISC 0x002c: 0x2f42 MOV A, 0x42 0x002d: 0x019c MOV IO(0x1C), A ;TM2C 0x002e: 0x2f00 MOV A, 0x00 0x002f
-
Thread
Wlan2Serial Modul für 5 euro
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);
tout = (sar_dout + 8) >> 4; //tout is 10 bits fraction // // re-enables interrupts rom_i2c_writeReg_Mask(0x6C,2,0,5,5,1); while (GET_PERI_REG_BITS(0x60000D50, 26, 24) > 0); //wait r_state == 0 CLEAR_PERI_REG_MASK(0x60000D5C, 0x200000); SET_PERI_REG_MASK(0x60000D60, 0x1); //force_en=1
-
Thread
welche µC-Architektur (AVR, PIC)
ihrer Ausrüsung mit Resourcen für die Programmierung unter C sehr viel besser geeignet - die PIC16 dagegen nur sehr eingeschränkt. Ich würde auch keinem uC Anfänger mit einem PIC16 zu beginnen. Gerhard
unkonstruktiv den STM32 Cortex ohne Ahnung zu haben nieder zu machen. Ich habe schon Z80, HC11, M16C, PIC16, PIC18, PIC24, dsPIC30, ATMEGA, BasicTiger, LPC2000, STM32 programmiert und wenn ich schreibe 30-50% weniger Aufwand, dann ist dies eine fundierte Aussage mit 20 Jahren Programmiererfahrung.
-
Thread
Absoluter Anfänger
ich. Ich mag einfach nur keine dummen Vergleiche, die aus Engstirnigkeit resultieren. Wenn PIC<>AVR müsstest du PIC16/PIC18 <> ATMEGA vergleichen. Und PIC12, PIC16 mit ATTINY. Selbst das ist schwierig, denn es gibt steinalte PICs, und nagelneue, schlechte AVRs und gute. Weder AVR noch PIC16
werden, nur weil Jemand bzgl. irgendeiner Mikrocontroller-Familie eine andere Meinung hat. > Wenn PIC<>AVR müsstest du PIC16/PIC18 <> ATMEGA vergleichen. > Und PIC12, PIC16 mit ATTINY. Selbst das ist schwierig, denn es gibt > steinalte PICs, und nagelneue, schlechte AVRs und gute. > Weder AVR noch
-
Thread
Anfängerfrage - Stoppuhr mittels CCP Module
lcd_gotoxy(9,1); printf(lcd_putc,"%02u:%u",s,zs); } delay_ms(100); } } [/c] Und hier das Header-File des PIC's: [c] //////// Standard Header file for the PIC18F27J53 device //////////////// #device PIC18F27J53 #nolist //////// Program memory: 65532x16 Data RAM: 3760
T5_GATE 0x8000 #define T5_GATE_INVERTED 0xC000 #define T5_GATE_TOGGLE 0xA000 #define T5_GATE_SINGLE 0x9000 #define T5_GATE_TIMER6 0x8100 #define T5_GATE_COMP1 0x8200 #define
-
Thread
impulslängenanzeige mit PIC
hallo, ich suche jemanden der mir für einen pic 16F628A ein kleines programm schreiben könnte.(.asm datei) Es geht darum über 12 LEDs die impuls zeit/position anzuzeigen. LED1=600-750ms LED2=750-900ms LED3=900-1050ms LED4=1050-1200ms LED5=1200
>Zum pic, ich hab noch reichlich 16F627 und 16F628 da deswegen der IC >wollte nicht erst neue kaufen müssen. >keiner mehr ne idee oder bietet sich niemand mehr an? ... Für 2 Euro macht das halt keiner
-
Thread
LCD 7Segm Anzeige 4 stellig mit 2 (4) x COM
Ja, ich will multiplexen, und zwar mit einem PIC 16F1936. Schalte alle sieben Segmenze parallel und steuere dann die Com Eingänge an. Es geht auch mit 2x2 Stellen, dann habe ich auch 2xCOM, sieht aber nicht so gut aus, wegen dem mechanischen Abstand
Ja, LCD. Suche 4 stellige LCD mögl. 13mm, mit 2 oder 4 xCom. PIC 16F1936 multiplext 16 Segmente mit Com1 und COM2 PIC 16F1934 multiplext 24 Segmente mit Com1,Com2,Com3 und Com4 So kann ich alles verteilen. Es reicht der 16F1934 für 4 Stellen aus.
-
Thread
Starthilfe bei PIC12F508 Assembler Programmierung mit MPLAB pic-as
Habe einen Fehler gepostet: nicht: movwf TRISPPGPIO sondern nur: TRIS f also nur movlw 0x00 TRIS f Die alten pic12f5xx sind etwas zickig...
----------|----------|---------------|------------ [/code] Viele empfehlen anstelle dem MPLAB-X lieber die alte Version (v5.x) zu installieren, da damit alles wie erwartet klappt :-( Achja, ich benutze "MPLAB X IDE" v6.15, "pic-as" v2.45 aus "XC8" v2.45
-
Thread
Physikalischer CAN Bus mit Transceivern aber ohne CAN Controller
C.K. schrieb im Beitrag #5857896: > An der 5Pin-MiniUSB-Buchse sind 5V, GND, MISO, MOSI und CLK > herausgeführt. (Die sind auch als Lötpins auf dem PCB) Blöd, dass SPI aber eben /mit/ SS# definiert
Lothar M. schrieb im Beitrag #5857915: > C.K. schrieb im Beitrag #5857896: >> An der 5Pin-MiniUSB-Buchse sind 5V, GND, MISO, MOSI und CLK >> herausgeführt. (Die sind auch als Lötpins auf dem PCB) > Blöd, dass SPI aber eben /mit/ SS# definiert
-
Thread
16f18313 mit k150 progrmieren
Harald K. schrieb im Beitrag #7825624: > Stephan S. schrieb im Beitrag #7825606: >> Bei einem PIC16F18313 ??? > > Welchen Teil von "neuzeitliche µCs" hast Du jetzt nicht verstanden? An den 5 Ziffern hinter dem F kann man erkennen, dass das ein relativ moderner PIC16 ist. Je weniger Ziffern
egal. > Kann mir jemand ein schönes Development board empfehlen ? Hatte mir dass > hier angeschaut PIC MCU entwicklung Mini System PIC Development Board + > Microchip PIC16F877A + USB Kabel > > Gruß > Matthias Glückwunsch! Der PIC16F877 scheint mir etwas aus der Zeit gefallen, kommt natürlich
-
Thread
Minniterminal mit Nokia 3310 LCD und 4x4 Tasten
Schnittstelle (9600Baud, even Parity) an jeden Controller angeschlossen werden. Kern des Ganzen bildet ein PIC16F628A. Mit nur 5 externen Bauteilen lässt sich die komplette Schaltung bei 3,3V Betrieb aufbauen. Die Routinen habe ich auf das notwendigste beschränkt. Scrollroutinen etc. lassen sich aber bei
hallo super deine lcd steuerung ich habe ein nokia lcd 3110 und ein pic 16f84 bei mir in der elektroniksammlung nun habe ich vollgende frage laeuft dein programm auch in einem 16f84A pic typ? gruss stephan
-
Thread
PIC, wird der Ausgang beschädigt?
dass ich mir von den Softwarejungs den Pi so fertig machen lasse, dass ich mit wenig Aufwand über I2C die Pic Ausgänge schalten kann. Dann kann ich die DIP-Schalter rausschmeißen und mach keine Kurzschlüsse. Und speziell an X4U >> Das mit der positiven Kritik ist so >> ne Sache..aber das ist auch
haben die Diagramme bis zum bitteren Ende. z.B. FIGURE 10-14 in http://akizukidenshi.com/download/PIC16F84A.pdf
-
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
Schneller Mikrocontroller mit Ethernet gesucht
mir kein MC ein, der das alles erfüllt (soweit ich die > Anforderungen verstanden habe). AT32UC3C bis zu 512 kiB Flash, 64 kiB SRAM, USB Device und Host, 10/100 Ethernet MAC, 16 Kanal 12-Bit ADC (max 1.5 MS/s), 2x 12-Bit DAC eCOG1X bis zu 512 kiB Flash, 24-kiB SRAM, USB 2.0 Device Host (Hi-Speed
verfügbar sein... http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=K50&nodeId=01624698C9 512 kiB Flash, 128 kiB SRAM, 2x 16-Bit ADC inkl. PGA und OpAmps, 2x 12-Bit DAC, Ethernet MAC, Das Eval-Board TWR-K53N512-KIT ist u.a. bei Mouser oder direkt bei Freescale erhältlich http://www.freescale.com
-
Thread
DTMF-Decoder mit Dotmatrix-Anzeige
, 0x80, 0x80, 0x80, 0x88, 0x70 ; C de 0x00, 0x50, 0x00, 0x20, 0x20, 0x88, 0x70 ; Smiley
Hallo, ich habe jetzt diesen Brenner: http://www.ebay.de/itm/ICSP-PIC-Brenner-Programmierer-Programmer-USB-Programmierger-at-fur-16F-12C-12F-/140936251715?pt=Wissenschaftliche_Ger%C3%A4te&hash=item20d0748943 brauche ich noch was um den PIC16F627 zu brennen? Wie kann
-
Thread
Kann nicht Interrupt auslosen mit Timer4 und Timer5
TMR4=0x0; // Clear contents of the timer 4 and timer 5 PR4=0xDC3CBA00; // Load PR4 and PR5 with 32 Bit value IPC5SET=0x00000004; // Set priority level 1 IPC5SET=0x00000001
(void) { INTEnableSystemMultiVectoredInt(); T4CON = 0x0; // Stop 16-bit Timer4 and clear control register T5CON = 0x0; // Stop 16-bit Timer5 and clear control register T4CONSET = 0x0008; // Enable 32-bit mode, prescaler at 1:1, // internal
-
Thread
Unterstuetzung von PICs in sdcc rausgeflogen?
c-1po:/usr/local/share/sdcc/non-free$ ll total 16 drwxr-xr-x 4 root root 4096 Jun 7 2013 ./ drwxr-xr-x 5 root root 4096 Jun 7 2013 ../ drwxr-xr-x 4 root root 4096 Jun 7 2013 include/ drwxr-xr-x 5 root root 4096 Jun 7 2013 lib/ c-1po:/usr/local/share/sdcc/non-free$ ls lib/ pic14 pic16 src siehe zb https://bugs.launchpad.net/ubuntu/+source/sdcc/+bug/1077918
-
Thread
PIC16F505 reagiert nicht
Chris schrieb im Beitrag #3579030: > Gleich wie der uC kein TRISC Register hat, funktionieren auch die > BANKSEL MACROS nicht Der PIC16F505 hat 4 RAM Bänke, die Bank wird mit dem FSR<6:5> eingestellt. Das "BANKSEL PORTC" wird vom Assembler in >BCF 0x4,0x5
"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
Controller IC für digitale RGBW LED-Streifen
0xA4 #define BOOSTER_SETALL 0xA5 #define BOOSTER_SETRANGE 0xA6 #define BOOSTER_SETRAINBOW 0xA7 #define BOOSTER_SHIFTUP 0xB3 #define BOOSTER_SHOFTDOWN 0xB4 #define BOOSTER_COPYLED 0xB5 #define BOOSTER_REPEAT 0xB6 #define BOOSTER_RGBORDER 0xC1 void sendSpiLed(int data) { SSPBUF=data; while(!SSPSTATbits.BF); } [/c] [c] LATCbits.LATC1 = 1; //Disable
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
mittelgrau 11 schwarz also für s/w Bitmap 11 reinschreiben. Code für eine Ganzseiten Bitmap 160X104 - DOGXL160-7: in mit Jan's Lib 0.94 zu verwenden. uint8_t dog_4to8[16] = { 0x00, 0x03, 0x0c, 0x0f, 0x30, 0x33, 0x3c, 0x3f, 0xc0, 0xc3, 0xcc, 0xcf, 0xf0, 0xf3, 0xfc, 0xff }; void draw_fullpic
// Set Contrast i2c_write(0x5F); // i2c_write(0x89); // Set Auto-Increment i2c_write(0xAF); // Display on i2c_stop();
-
Thread
DS1820, DS18B20 in C
= 25C - 0.25 + 16 - 12 = 24,5C ------- 16 [/c] COUNT PER C und COUNT REMAIN werden aus dem Scratchpad ausgelesen
//0X18 = X^8+X^5+X^4+X^0 uint8_t docrc8 ( uint8_t number_of_bytes_to_read ) { uint8_t crc; uint16_t loop_count; uint8_t bit_counter; uint8_t data; uint8_t feedback_bit; [/c]
-
Thread
unbekannte Quarz Frequenz
mit 10ms, Du musst also 0.01 als FixedPoint (655 = 0x28F bei 16 Bit, 4*256*216/22118400*2y24=167772 = 0x28F5C bei 24 Bit) auf die Nachkomma-Stellen addieren. Wenn Du das 100 mal machst, also eine Sekunde vergangen ist, gibt es einen Überlauf von den Nachkommabits
@Profi, habs: 0x1000000 / 0x64 = 0x28f5c2...natürlich geht das immer so weiter...und ist ein maß für die genauigkeit.... ist klar (ist sogar periodisch ab der 5ten stelle) ist doch so wie ich mir das vorgestellt
-
Thread
MICROCHIP PIC16C54RC programmieren
IR Fernbedienung. > Gibt es jemanden, der so etwas kann? > Wie aufwendig ist das Brennen eines PIC? Einfach, wobei 16C54 nur ein mal programmierbar ist und 16C54JW teuer und kaum beschaffbar, vermutlich ersetzt man ihn durch 16F84 > Lohnt sich der Aufwand? Den Rest hast du ja.
Andras H. schrieb im Beitrag #8042873: > Google meint 16F84A soll ca 5 Euro kosten. Reichelt meint für 16F54 ca 1 > Euro. Auch Reichelt für 16F84 meint 7 Euro. > Das geht noch für so ein Projekt. Es gibt ja auch noch andere: PIC16F1826/27. Mit EEPROM
-
Thread
Vorteiler Frequenzzähler
Interruptquellen pollen um zu entscheiden was sie denn nun tun soll. Usw. usf. Und das ist wohlgemerkt ein PIC18 - also die "enhanced, high end" 8-Bit Linie! Wie schlimm müssen dann erst die PIC16 sein ... ;( Die kostenlos erhältlichen C-Compiler sind eine Zumutung. So muß man dem Microchip Compiler heute
im Beitrag #3419111: > > Und dann der einzelne Interrupt-Vektor. Tatsächlich? Also meine PIC18xxxxx haben alle 2 Vektoren: 1 x LOW Priority und 1 x HIGH Priority.
-
Thread
Wir kriegen euch alle!
> das ist nen R8C mit 3xRS232, I2C, 96kb Flash, 8kb Ram. Vor 2 Jahren war die Welt noch vergleichsweise einfach, jedenfalls an diesem Ende der Skala. Damals waren es nur die M16Cs, die es bei annähernd gleicher Bezeichnung
24bit Adresse. 5: M32c mit 24bit Architektur, 16bit und 24bit Adresse. Ich finde das ziemlich verwirrend. Warum heisst (2) R8c und nicht M16c. Warum heisst (4) M16c und nicht M32c? Aus der Bezeichnung lässt sich also
-
Thread
Neues Projekt - welcher µC?
THS10064 auf jeden Fall antesten. Das würde dann ja so aussehen: [pre] Kanal 1 x x x x Kanal 2 x x x x Kanal 3 x x x x Kanal 4 x x x x Kanal 5 x x x x Kanal 6 x x x x Kanal 7 x x x x Kanal 8 x x x x [/pre]
Ich werde den THS10064 auf jeden Fall antesten. > > Das würde dann ja so aussehen: > Kanal 1 x x x x > Kanal 2 x x x x > Kanal 3 x x x x > Kanal 4 x x x x > Kanal 5 x x x x > Kanal 6 x x x x > Kanal 7 x x x x > Kanal 8 x x x x Eine solche Messung würde mit einem Mikrocontroller
-
Thread
Quarz-Tester mit PIC16F628
Lothar K. schrieb im Beitrag #7842534: > @ H.H Auf dem Schaltkreis steht PIC16F628A. Das kann jeder kleine Fälscher so machen. Es gibt aber Details, die mich misstrauisch machen.
Wg. Beschriftung: PIC16F628(A), wahrscheinlich von Reichelt, vor langer Zeit...