-
Thread
Mikrocontroller für kleine Projekte Attiny & Co.
Oertel schrieb im Beitrag #4377207: > Ordere STM32f0xx Die kosten mit 16K Flash und 48 MHz schon 1.30 Zum selben Preis gibt es 8051 mit 64K Flash 72 MHz 14-bit ADC und 4x DAC: EFM8LB12 auch als SSOP Matthias S. schrieb im Beitrag #4377225: >
so viel Flash / RAM: EFM8LB12F64E-A-QFP32
-
Thread
PIC-Programmierung neu erlernen?
Analog (10 bit Auflösung) kein Problem der Befehl lautet Adin Kanal, Variable das war's. Dein 16F676 hat 8 analoge eingänge, PWM gibt es in Software. Der Rest ist machen und Datenblätter muß du immer erst lesen, dann verstehen dann benutzen.
, wenn du so der analoge bist ,warum machst du das nicht mit op'v? Bei deinem Vorhaben einen pic16f zu nehmen ,wäre da wohl "picbasic" oder so was der kürzeste Weg zum erfolg. ich kann aber auch mplab empfehlen, ist auch kostenlos!
-
Thread
Eingangsspannung wenn keine Versorgung anwesend
das Problem ist vorläufig gelöst. Habe einen Kontroller gesucht mit 'Reset-Eingang'. Gefunden: 16F54. Und jetzt Lachen: HAHA.... davon habe ich schon etwa 10 herumliegen ! Korrektur: Es sind sogar 18 ! Nur.... Diese hat 18 Pins, und der 10F204 nur 8. Das war der zweite Spaß, die Platine konnte
neue Kontroller genommen, einen mit RESET-Eingang. Der hat 18 Pins, und die Platine war für eine 10F204, der hat nur 8 Pins. Das paßt nicht, deshalb eine neue Platine. Tschau ! Evert
-
Thread
Anfängerfrage - Stoppuhr mittels CCP Module
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 Stack: 31 //////// I/O: 22 Analog
Fehler gefunden. Der CCS-Compiler nimmt bei einer Deklaration mit int automatisch die Bus-Breite des PIC's, also bei mir int8. Habe die int durch int16 ersetzt und siehe da es geht :)
-
Thread
K 150 Chipbrenner!HILFE!!
mit C angefangen! möchte eine LED zu blinken bringen habe diesen Code verwendet. ( MPLAB X IDE / PIC16F628A ) _______________________________________________________________________ #include (PIC16F628A) int main(void) { DDRA=0b11110011; // ein-ausgang festlegen ?
>> #include (PIC16F628A) > Das wird so nicht gehen, wie es richtig geht hängt von Compiler ab, > welchen hast du? Wo seh ich das ?? Was würdest du alles bei include reinschreiben Bei dem anderen ... TRISA=
-
Thread
Wahl Mikrocontroller Abschlussarbeit
ist, wird der andere gefüllt und der jetzige ausgewertet. Da geht nix verloren. Da reicht auch ein 16bit PIC aus. Oder ein ATxMega (8Bit). Auf diese Weise generiere ich auf einem XMega ein 160kSpS Audiosignal per DDS und Lookuptable.
, womit er selbst Erfahrungen hat. BM schrieb im Beitrag #5063783: > sowie voraussichtlich 2-3 8 bit und Abtastrate > ca. 2-3 mal pro Sekunde) Sind das weitere externe AD-Wandler? Oder können das interne sein? Ich bin alter PIC-Anhänger und könnte mir vorstellen, die Aufgabe mit einem PIC16F87X
-
Thread
Effizientes Bitcount für 8, 16 u. 64 Bit?
x)>>3)&0x11111111)) Aber wie sieht die Version für 8, 16 u. 64 Bit aus?
& 0xaaaaaaaa); n = ((n >> 2) & 0x33333333) | ((n << 2) & 0xcccccccc); n = ((n >> 4) & 0x0f0f0f0f) | ((n << 4) & 0xf0f0f0f0); n = ((n >> 8) & 0x00ff00ff) | ((n << 8) & 0xff00ff00); n = ((n >> 16) & 0x0000ffff) | ((n << 16) & 0xffff0000); Damit wird Bit 0 zu Bit 31, Bit 1 zu Bit
-
Thread
AVR Preise gehen brutal runter.
Korrektur: Der ATtiny10 hat nur einen 8 bit ADC [code] ATtiny10 STM8S003 F_CPU 12 MHz 16 MHz Flash 1K Byte 8K Byte RAM 32 Byte 1K Byte EEPROM 0 128 Byte ADC 8 Bit 10 bit Timer
ATtiny10. STM8S003 > F_CPU 12 MHz 16 MHz > Flash 1K Byte 8K Byte > RAM 32 Byte 1K Byte > EEPROM 0 128 Byte > ADC 8 Bit 10 bit > Timer 1 3 > UART no
-
Thread
8015 Microkontroller-Familie
Claus M. schrieb im Beitrag #4523076: > Dann schmeiße ich mal diesen hier in die Runde: STM32F030 Aber nicht, um die Grundlagen zu erlernen. Der Tip mit dem 8051 ist schon ganz gut. Ebenfalls ganz gut - wenn auch ein bissel "anders" sind die kleinen PIC's, also 16Fxyz. Bei beiden Architekturen
im Beitrag #4523107: >>Claus M. schrieb: >> Dann schmeiße ich mal diesen hier in die Runde: STM32F030 > Aber nicht, um die Grundlagen zu erlernen. > > Der Tip mit dem 8051 ist schon ganz gut. Ebenfalls ganz gut - wenn auch > ein bissel "anders" sind die kleinen PIC's, also 16Fxyz. > > Bei
-
Thread
BMP280 an PIC18F45K42 mit MPLAP und I2C
BMP280_REG_CONFIG 0xF5 #define BMP280_REG_PRESS_MSB 0xF7 int32_t adc_T, adc_P, t_fine; // void BMP280_Write8(uint8_t reg_addr, uint8_t _data); // // BMP280 sensor modes, register ctrl_meas mode[1:0] typedef
/ PIC16 / PIC18 MCUs - 1.81.8 Device : PIC18F45K42 Driver Version : 1.0.2 The generated drivers are tested against the following: Compiler : XC8 2.36
-
Thread
[V] Halbleiter, Netzteile, Opto, Encoder, Diskret, Relais, Pneumatik, AoIP
Verpackung aufbewahrt, ausgenommen die pneumatischen Bauteile. Halbleiter: 450x ATMEGA325-16AU: AVR -> 1,00 €/Stk. 84x PIC16LF648A: Microchip PIC -> 0,50 €/Stk. 8x CW25-TIM: GPS-Modul mit 1pps und Clockausgang -> 5,00 €/Stk. 104x LTC1337CSW:
kleines Update der verfügbaren Bauteile sowie ein paar Preisanpassungen. Halbleiter: 425x ATMEGA325-16AU: AVR -> 1,00 €/Stk. 84x PIC16LF648A: Microchip PIC -> 0,50 €/Stk. 8x CW25-TIM: GPS-Modul mit 1pps und Clockausgang -> 5,00 €/Stk. 84x LTC1337CSW:
-
Thread
Feld aus Festwerten im Programmspeicher
glaube es nur. Die Frage sollte wohl auch eher lauten welcher compiler da werkelt...oder? Arduino F. schrieb im Beitrag #7955216: > Wenn C, dann: __flash Das uint8_t __flash test[2]={1,2}; geht in der IDE jedenfalls nicht. Ist ja aber auch die Arduino IDE.
intern schon mit 80 Mhz arbeiten... https://microcontrollerslab.com/wp-content/uploads/2017/05/pic-microocntroller-architecture-block-diagram.gif https://www-user.tu-chemnitz.de/~heha/hs/chm/ATmegaX8.chm/7.htm Dazu kommt das Problem, dass man beim PIC alles erstmal über das W-Register bewegen
-
Thread
MPLAB IDE 8.00 mit PICC LITE v9.60PL1 Problem
Projekt - Select Language Toolsuite hab ich den HI-TECH C Compiler angewählt. Und bei Select Device den PIC16F690.
Select Language Toolsuite hab ich den HI-TECH C Compiler > angewählt. > Und bei Select Device den PIC16F690. Ist ok so. Ersetze die folgende Zeile: #include <p16f690.h> durch: #include <htc.h> Wenn's immer noch nicht klappt, versuch's mit: #include <pic.h>
-
Thread
Lan9303 + pic32
Um einen phy register zu schreiben, muss man erst den EMAC1MADR von pic32 mit phy adresse und register adresse beschreiben: EMAC1MADR: 32:24 -------- 23:16 -------- 15:8 ---00000 (phy Adresse ) 7:0 --00000 (register Adresse) Ein einem beispiel vom Datenblatt pic32 phy adresse ist immer gleich 0x1f und so wird in den register geschrieben : EMAC1MADR = reg_add | (phy_adrr << 8) Wie kann ich nun auf diese weise einen 32 bit register von lan9303 schreiben?
-
Thread
Wer kennt einen USB Dongle, der einen PIC2550 enthällt?
Ein PIC16F1454 oder PIC16F1455 reicht: https://hackaday.io/project/6258-two-component-usb-temperature-data-logger fchk
Frank K. schrieb im Beitrag #6691367: > Ein PIC16F1454 oder PIC16F1455 reicht: > > https://hackaday.io/project/6258-two-component-usb-temperature-data-logger Ein billiges 8051 Derivat reicht, und das gibts komplett als USB-Stick für ein paar
-
Thread
Halbleiter CPU usw. zu Verschenken.
Stange NEU ! 50x UA7818U in der Stange neu (sind mir mal falsch geliefert worden) 1x MC68000F8 mit Sockel DIP neu 1x HD64180ZCP8X mit Sockel PLCC neu 3x PIC10F206-I/P in der Box neu 10x LPC2103FBD48 in der Box neu 1x PIC18F2220-I/SO neu 2x RFPIC12C509AF-I/SS neu 8x AT90S1200
Mich würden die Pic's interessieren > 3x PIC10F206-I/P in der Box neu > 1x PIC18F2220-I/SO neu Gruß Manfred
-
Thread
PIC18F2550/PIC16F877 Port-Adressen in C?
Hallo allerseits, ich ich von meinem Ausbilder eine Unmenge an PIC18F2550 und PIC16F877 bekommen und würde die gerne in C programmieren. Jetzt hab ich die Frage, wo ich die Adressen für die Ports herbekomme. Ich hab schon gegoogelt und seitenweise Datenblätter durchforstet
Synthron schrieb im Beitrag #4556158: > Unmenge an PIC18F2550 und PIC16F877 bekommen Hallo Synthron, würdest Du welche gegen Geld abgeben? Gruss Chregu
-
Thread
PIC16F887 float in string umwandeln - PROBLEME :-(
ich habe ein Problem (vermutlich ein Verständnisproblem) zu folgendem Thema, ich möchte auf einem pic16f887 mit dem xc8 Compiler eine Float Zahl in einen string umwandeln um ihn dann an einem LCD anzeigen zu können. im wesentlichen sieht der Code wie folgt aus: ////////////// CODE ////////////
noch ... WehOhWeh schrieb im Beitrag #4310431: > Wenns du viel Float rechnen möchtest, nimm einen PIC32MZ, der hat eine > FPU. Stellt dieser Pic dann auch noch weitere "Hürden" an mich in sachen Programmierung, oder ist das ähnlich wie bei dem pic16f887 ? Also mit MPLab und pickit3 möglich ?
-
Thread
vom PIC18f umsteigen?
kleine Auswahl Controller einschränken die man auf Vorrat hat. Bei den 18ern würde ich z.B. den 18F45K20, den 18F4550 sowie als "kleinen" noch den 18F14K50 in betracht ziehen. den 45K20 sowie 14K50 bekommt man für um die 2Euro. Bei den PIC32 ist der PIC32MX795F512L so ziemlich die obere Fahnenstange
Also ich bin vor einiger Zeit weil ich mehr Rechenperformance benötigte von PIC16/PIC18 auf dsPIC umgestiegen und habe es allgemein nicht bereut. Dort gibt es die kleinen Controller (mit wenig pins und kleine Bauform) aber eben auch etwas leistungsfähigere. Zudem ist für den
-
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 :=-._
sondern kann direkt aus einem Port speisen. Bei anderen Packages (Nur 6 A/D Wandler) nimmt man halt 16 Multiplexleitungen, also zwei ganze Ports. Allerdings hat der Mega8 dann nicht mehr genug Pins. Da ist dann Mega16 angesagt.
-
Thread
[V] Viele neue PIC16F84-10P DIP zu verkaufen
Preislich bin ich besser als alle hier: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=PIC16F84-10/P-ND RS hat zur Zeit nur 12 auf Lager: http://at.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=3314633 http://at.farnell.com/microchip/pic16f84-10-p/8bit-flash-mcu-16f84-dip18/dp/9760830?Ntt=pic16f84-10p Wie schon gesagt, die Preise sind Verhandlungsbasis. Mit mir kann man reden... Herkunft: Firma wollte sie weghauen da hab ich zugeschlagen weil ich dachte,
-
Thread
[V] Div SMD - Spannungsregler, Pic's, Transistoren, Tantal's, Dioden/LED
anfallenden Kosten (Je nach Gewicht) EU weit. gtx-freak@gmx.net 1. 12 St 5,00 € Controller PIC16C621A-04i/SO 18-SOIC 8Bit, 4MHz, 1k OTP Microchip http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en011689 2. 12 St 5,00 € Controller PIC16F716-i/SO 18-SOIC 8Bit, 20MHz,
PIC16f1824-i/SL 14-SO 8Bit, 32MHz, 4k Flash, 256b EEProm Microchip http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en550183 5. 16 St 2,00 € Gleichrichter DF08S SMD 800V 1A
-
Thread
Geeigneten µC mit CAN-Bus auswählen, 3 zur Auswahl
Chip. Das würde ich vorschlagen. MPLAB IDE, Compiler etc kannst Du Dir kostenlos runterladen, das PicKIT3 zum Debuggen und Flashen kostet um die 50€, und damit kannst Du nicht nur flashen, sondern auch debuggen, und zwar die gesamte 8, 16 und 32 Bit PIC-Serie. Die damit gewonnene Erfahrung kannst Du
Pins, auch im erweiterten Temperaturbereich von -40 bis +125°C. Kein Problem. Nimm irgendwas aus der 16 bittigen PIC24 oder dsPIC Serie, die kleineren PIC16 oder PIC18 nur, wenn es auf Stückkosten ankommt. fchk
-
Thread
Eine Uhr mit weniger Stromverbraucht. Welcher Prozessor?
Ich habe mir eine Uhr mit dem PIC18F45k22 gebaur. Im sleep braucht der PIC 23uA bei eingeschaltetem Timer 1, der alle 2 Sekunden ein Interrupt auslöst.
Vieleicht nehme ich den PIC12LF1840 (8-Pin Flash Microcontrollers with nanoWatt XLP Technology) : Standby Current (PIC12LF1840): - 20 nA @ 1.8V, typical • Operating Current (PIC12LF1840): -34µA @ 1 MHz, 1.8V, typical
-
Thread
Suche ultra-low voltage, micropower MCU
PIC16LF1508: 2uA typ. - 10uA max. bei 32Khz und 1.8V Marcus H. schrieb im Beitrag #3999409: > speziell wenn die > Ladeschaltung weniger Strom abgeben kann, als der maximale > Anlaufschaltstrom des
Da möchte ich noch die PIC24F mit "Nano Watt" vorschlagen, die Ultra-Low-Power sehr gut können. Das ist quasi deren Kernkompetenz. Mit denen habe ich schon solche Projekte schon erfolgreich umgesetzt. Leider 1V8 Min. Stromaufnahmen
-
Thread
Beim 16x1 LCD will der Zeilenwechsel nicht klappen
Hallo, ich möchte ein 1x16 Display (2x8) zweizeilig beschreiben. Das Display ist von reichelt (http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=A5211;GROUPID=3005;ARTICLE=10945;START=0;SORT=artnr;OFFSET=16;SID=285LwJH6wQARwAAAQoaygd6117d70754e93fcbe1250a8de99b8ad
*************************************************************** ;Ansteuerung eines LCD Displays ;PIC 16F628 ;Takt 4MHz ;Kay ;06.08.09 ;*********************************************************************** ;Pinbelegung des PIC**************************************************** ;***********
-
Thread
Problem mit Servoansteuerung mit einem PIC!
des servos usw. Also funktionsprinzip vom servo ist mir prinzipell klar! So ich verwende einen PIC 16F877a mit jetzt mittlerweile der Taktfrequenz 20Mhz (vor ein paar wochen habe ich noch 4 MHz verwendet -> hat aber leider auch nicht hingehaun). Diesen PIC programmiere ich in C mit MPLAB Version
das ich das problem gelöst habe anbei der richtige code! funktioniert einwandfrei!! [c] #include <16F877a.h> #use delay (clock=20000000) #fuses HS, NOWDT, NOPROTECT, NOLVP #use RS232(baud=9600,xmit=PIN_C6,rcv=PIN_C7) #include <stdlib.h> int8 pos; int8 zaehler = 0; #INT_TIMER2 void isr()
-
Thread
PIC Prifi gesucht : Suche gleichwertige PIC uC zu ATMEL atmega32u4 und at90usb1287
Architektur ist grausam. Der PIC24 ist in etwa wie ein AVR mit 16 Bit Registern, ohne die Einschränkungen der 8-Bitter. Dann gibts noch PIC24H mit etwas mehr Leistung. Die dsPIC30/33 sind PIC24/24H mit DSP-Erweiterungen. Das erstmal
@Michael H. > Kein PIC24F geht bis 64MHz. stimmt! mein fehler, habe einfach die MIPS-zahl mit 4 multipliziert anstatt mit 2 also: PIC24F 32MHz (16MIPS) und PIC24H 80MHz (40MIPS)
-
Thread
DCC Decoder
Hi pic16x84 I´m not quite understanding what you are trying to say. On one hand you write that a DCC-Decoder (conformant to NMRA) is possible with BASIC (which I personally doubt) on the other hand you
was anfangen kannst. Oder meinen Code für einen ATtiny15 Lokdecoder abändern, die Auswertung fuer F1-F8 steht in ftion und ftion1 (Sprungadresse f1f8: wird nicht benutzt) sbi PORTB,2 ;setzt den Ausgangspin cbi PORTB,2 ;loescht den Ausgangspin Viel Spass, Georg
-
Thread
18F2550 als USB Device
Hallo, ich habe meine ersten Versuche genau wie Jens gemacht, und auch das Demo von Microchip vom 18F4550 auf 18F2550 umgebaut. Bei Sprut gibt es auch ein interessantes Projekt, einfach mal anschauen: http://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm Viel Erfolg.
volle Abende > gebraucht bis alles lief. 2 Abende suchen und probieren sind doch ganz OK. >>16er PICs mit USB stehen ja wohl sicher nicht zur Diskussion > Ich hab keine Ahnung ob's in der Richtung überhaupt was Sinnvolles > gibt/gab. Ja, gab es schon: PIC 16C745 und 765 War aber nur Low-Speed
-
Thread
pic einstieg
microchip mplab 8.0 heruntergeladen desweiteren habe ich zum probieren einen PIC18F4550. leider habe ich keine ahnung wie ich mit dem icd2 komuniziere und geschweige denn ein programm zu schreiben darum suche ich
16F88 und 16F886 bzw. 16F887 ganz brauchbar. Damit kannst du dir in Verbindung mit den sprut Beschreibungen erst mal die Grundlagen erarbeiten. Wenn du dann einigermaßen sicher damit bisst, kannst du auf
-
Thread
Solid State Relais an 3,3 Volt PIC
Je nach PIC wird auch ein gewisser Spannungsabfall über dem Ausgangstransistor des PIC sich einstellen. Beim PIC16F84A z.B. typ rund 1,2 V bei um die 15mA. Da bleibt für den Rv nicht mehr viel übrig, bzw. sollte
stefanus schrieb im Beitrag #3830806: > Wobei laut Datenblatt 8mA genügen. Wie kommst du darauf? Im Datenblatt steht unter "Input signal current at ON state" MIN 16 mA (Recommended Operating Conditions). Georg
-
Thread
Arduino - UNO Flashershield (Linux)
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
AVR-Studio 5
alte Designs überarbeitet werden muss. So habe ich zum Beispiel bestimmt seit 5Jahren keinen neuen PIC16F84 mehr verbaut. Aber mehrmals im Jahr bearbeite ich noch Firmware die dann für den 16F84 übersetzt wird. Und ich denke das wird doch in so einigen Mittelständischen Firmen so sein. Allerdings
Wieso kann man eig den Atmega8/16 nicht simulieren? Weiß man da was? Und wieso kann man im AVR Assembler registerdefinitionen nicht autovervollständigen. z.B .def Hallo = r16 Ha Str-Leer wird nichts gefunden ???
-
Thread
PIC16F876 - Probleme!
schon einiges versucht, aber noch immer nichts gefunden! Immer noch das gleiche: Pickik 2 + MPLAB v8.46 + PIC16F876 PKWarn0003: Unexpected device ID: Please verify that a PIC16F876 is correctly installed in the application. (Expected ID = 0x9E0, ID Read = 0x0) Was kann/könnendes es noch sein
einiges versucht, aber noch immer nichts gefunden! > Immer noch das gleiche: > Pickik 2 + MPLAB v8.46 + PIC16F876 > > PKWarn0003: Unexpected device ID: Please verify that a PIC16F876 is > correctly installed in the application. (Expected ID = 0x9E0, ID Read = > 0x0) > > Was kann/könnendes
-
Thread
Melodieklingel mit PIC
Melodien implementiert währe es schön, wenn diese hier zur Verfügung gestellt würden. Ich habe den PIC16F628 verwendet, da ich davon genug rumliegen habe. Der Code sollte aber mit geringfügigen Änderungen auf allen anderen PIC´s lauffähig sein. MfG Steffen
Findet ihr da vll irgendeinen fehler? Achja und die include zeile sieht natürlich so aus: include p16f648a.inc hab ich natürlich angepasst^^ MFG
-
Thread
PIC10F222 - Problem mit PICStartt
. OSCCAL ist immer 0, wie alles andere auch!?! Ist doch ein Murks. Werde jetzt doch mal die MPLAB 8.00 installieren. Das verrückte ist, ich hatte das gleiche Problem beim PIC16F57, da musste ich eine Fassung zwischenbauen, bei der ein Pin hochgebogen war, da der PICStart den Strom auf dem einen
Beim PIC16F57 ist das Problem wie auch der Workaround wie Du richtig sagst dokumentiert. Aber ich habe die Erfahrung gemacht, dass der Programmiervorgang beim PIC16F57 mit dem PICStart Plus viel länger dauert
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
Sogar die 16 Jahre alten Modelle der ersten STM32 Serie werden immer noch produziert, wie man nun nach der ausgestandenen Lieferkrise sehen kann. https://www.mouser.de/c/?q=stm32f103&instock=y
wird ja auch unabhängig vom C-Standard verbessert. C:\Microchip\xc32\v4.21\bin>xc32-gcc --version pic32m-gcc.exe (Microchip XC32 Compiler v4.21) 8.3.1 Build date: Dec 5 2022 fchk
-
Thread
PIC16F876, cc5x-Compiler, Typkonvertierung uns16 nach float 24, MATH24F.H - Einbindung
Arbeite im Rahmen einer Semesterarbeit gerade an einer Schaltung auf Basis des PIC 16F876 unter Verwendung von MPLAB 8.33 und des cc5x-Compilers in der free bzw. student-version. Ziel der Schaltung ist das Aufnehmen eines Messwertes mittels von Sensor geliefertem analogen Spannungswert
Wieso willst du ein Header-File eines 16-Bit PIC24 für einen 8-Bit PIC16 verwenden? Wenn du mal hier schauen möchtest: http://www.sprut.de/electronic/pic/math/math.htm#bibo
-
Thread
XC8: error: (1098) conflicting declarations for variable "_INTCONbits"
Generation not available in Free mode C:\Program Files (x86)\Microchip\xc8\v1.45\include\pic18f4685.h:35017: error: (1098) conflicting declarations for variable "_INTCONbits" (C:\Program Files (x86)\Microchip\xc8\v1.45\include\pic18f4685.h:32235) (908) exit status = 1 nbproject
bleiben soll, dann steht soweit ich mich erinnere in der Application Note was zu tun ist. <edit> XC8 ist praktisch nur der neue Name für HI-TECH C </edit> Ein bisschen was hat auch Nico auf PIC-Projekte zusammen getragen: https://pic-projekte.de/blog/bootloader-fur-pic16-und-pic18/
-
Thread
Wer kann einen PIC16F628A programmieren
, falls man einen PC mit Parallelport hat, oder jemanden mit einem Programmer fragen ob er dir den PIC programmiert. Für den Brenner 8 wird aber ein PIC18F2550 benötigt, kein PIC16F628A
falls man einen PC mit Parallelport hat, oder jemanden mit einem > Programmer fragen ob er dir den PIC programmiert. > > Für den Brenner 8 wird aber ein PIC18F2550 benötigt, kein PIC16F628A Gerade darum bin ich hier. Du hast recht. Es wird der PIC18F2550 benötigt. Habe eine Schaltung verwechselt
-
Thread
PIC 16F688 Timereinstellung / Timerstart
Stefan F. schrieb im Beitrag #5983588: > Leider bin ich in der Programmierung des PIC 16F688 noch nicht so tief > eingedrungen, ... ich würde mal den simulator im mplab benutzen! dann kannst du alles im
So, habe mir mal das Datenblatt zu Deinem PIC reingezogen. Würde Dir jetzt doch den 16-bit Timer empfehlen. Der 8-bit Timer ist mit dem Watchdog verkäkelt. Die gute Nachricht : Das Flag, ob ein Überlauf des Timers stattgefunden hat lässt sich
-
Thread
PIC oder ATMEL?
Ich habe bisher einige Projekte mit PICs realisiert (PIC16C55, PIC12F675, PIC16F876/877) und frage mich manchmal, ob die PIC nach wie vor das "richtige" sind, oder ob es etwas Besseres gibt. Natürlich muss ich das schliesslich für mich entscheiden, und ich
Ich bekomme immer eine gewisse Ehrfurcht vor den Leuten die den Code mit z.B Pic 16F8xx mit z.B Floating Point da rein bekommen. Ich denke dan auch immer an das BANK-switching, un den kryptischen Zonk-Code. Auch in der IRQ Verwaltung bekomme ich immer Beklemmungen.
-
Thread
Probleme beim Importieren von Projekten nach Linux MPLAB_X mit MPLAB®XC16 Compiler
make[2]: Betrete Verzeichnis '/home/peter/MPLABXProjects/ACIM_908_import_test_2.X' "/opt/microchip/xc16/v1.10/bin/xc16-gcc" "../../MPLAB_Dokumente/AN908 Source Code for dsPIC30F6010A/ACIM.c" -o build/default/production/_ext/2129995287/ACIM.o -c -mcpu=30F6014 -MMD -MF "build/default/production/_ext
zum PWM Modul und weist darauf hin daß da ein #include für den PIC fehlt oder das falsche eingebunden wird. Ist vielleicht aber auch nur ein Folgefehler. Die Konfigbits stehen unter /opt/microchip/xc16/v1.10/docs/config_docs/30F6010A.html und eine Etage drüber findest
-
Thread
Wieso (fast) immer nur 2 PWMs pro Timer? (billig MCU)
Interner Oszi und UART? Viel Spaß :-) Aber nur so nebenbei: Der PIC18F1330 hat z.B. 3 14bit-PWM-Ausgänge, 8k Flash, 256 Byte RAM, 16 I/O, int. Oszillator, EUSART, etc... http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en022957
eine Bezugsquelle für die PICs. Weiß jemand wo man die 16Bit PICs (24F, dsPIC33) als Privatperson (über die Firma würds im Not-Notfall auch gehen) in kleinen Stückzahlen (max. 25 auf einmal) bekommt? Die 8bitter bekommt man ja an jeder Ecke, nur mit den 16Bittern
-
Thread
Mikrocontroller für schnelle PWM gesucht
PIC16F1824 mit 32Mhz internem Oszillator, 2*CCP und 2*ECCP Modulen. $0.84 laut Microchip-Website
Erst mal, was soll der 16Bit PWM ? Was soll das bringen ? Ich geh von einem ein akademischen Furz aus. Der dsPIC 30F2023 kann mit einem internen Clock bis 480MHz arbeiten. Er zieht dafuer aber auch gewaltig Strom.
-
Thread
[Anfänger] Simple Relais-Schaltung mit dem PIC16F84
quarz wichtig? habe hier noch mehrere rumliegen, von 3,nochwas bis 10 Mhz. gruß, marco p.s. den PIC16F84 wollte ich verwenden weil ich von denen 2 hier hab.
die ich gefunden hatte haben leider nicht funktioniert. [c] //#include <C:\Programme\bknd\CC5X\16F84A.h> #pragma chip PIC16F84A /** * config: * * watchdog off * oszilator HS * power-on-timer on */ #pragma config WDTE=off, FOSC=HS, PWRTE=on /** * PORTA = Eingang
-
Thread
VFD Ansteuerung mit STM8
übersetzen. Was empfehlt ihr? Spricht etwas dagegen, einen eher "alten" PIC aus der Zeit des Displays zu nehmen (Mitte der 90er)? Der beliebteste PIC ist angeblich der PIC16F54 und der PIC16F84 oder der PIC16F886/7. Programmieren würde ich den mit dem TL866 Programmer. Viele
angesteuert wird, ist für den Grundalgorithmus eigentlich egal. Und lass die Finger von den alten 16F54. Damit beschränkst du dich selbst, wo du nicht musst.
-
Thread
ARM: kompliziert?
reservieren, das einen > Befehl mit dem folgenden atomar macht. Präfix-Befehl ist eleganter. Zilogs Z8encore hat sowas fest auf 3 Befehle fixiert und Microchips 16-Bitter PIC24&Co mit wählbarer Anzahl. Der Haken ist die dann eigentlich nötige Unterstützung durch den Compiler, also sowas wie atomic
nötig ist. Ist ein wenig offtopic, aber die XMegas laufen eben mit vollen 32 Mhz im Core und bis zu 16Mhz in der Peripherie. Ich habe hier eine Applikation ( 3-Phasen Sinus BLDC) , die ich auf 3 verschiedenen Architekturen implementiert habe: ATMega88/168 bei 8/16Mhz, XMega192A3 bei 32Mhz und STM32F103
-
Thread
suche vergleichbaren typ pic16f84 aus der 18er reihe
Also ich nutz derzeit ganz gerne die 16F88x PICs. Vorallem den 16F88 find ich ganz gut. Wenn man den internen Oszillator benutzt (bis 8MHz einstellbar) hat man 16 I/O in einem 18Pin DIP-Gehäuse. Er hat 7 ADC-Eingänge, 4k Flash, 368 Byte RAM
...der 16f88 ist auch interessant - doch er kostet bei reichelt das doppelte vom f628a und wenn man dann vergleicht - ram: 224 zu 368 prog mem: 2k zu 4k int oszi: 4mhz zu bis 8mhz tech: no zu nanowatt