-
Thread
Empfehlungen für PIC-Programmierer und Debugger gesucht (bin kein µC anfänger mehr!)
Sowohl mit dem PK3 wie auch mit ICD3 kann man alle halbwegs modernen PICs Programmieren (Typen mit "F", die relativ alten C Typen können die bis auf den 16C84 aber NICHT) Ob man die Debuggen kann hängt vom PIC ab, Nicht jeder Pic ist debug fähig, einige Pics lassen sich auch nur mit Header Board debuggen
Dann liegt nach diesen Gesichtspunkten AVR weit ab... Und ja - die Cortex M3 können mehr als die 16F/18F Pic, keine Frage... Aber sie sind ebend auch aufwendiger. Für eine einfache steuerung - ja sogar noch ein EINFACHES USB oder Ethernet device- ist der "Overhead" bei den 32bittern noch enorm groß
-
Thread
PIC Controllerauswahl
Pic12f675 16f627/8 ist doch für kleine dezentrale Projekte ideal,preislich auch. Z.B. für Modellbahn Lichttechnik/ Kleinsteuerung /Überwachung. In C mache ich das natürlich nicht. Wenn eine Diode
Demnächst gibt es einen 8Beiner Pic mit UART, wie 12f675, oder gibt es den schon?
-
Thread
pimp my Looping Louie (mit Mikrocontroller & Zufall!)
.jpg http://pic.leech.it/pic.php?id=54cccc6fk1024img03.jpg http://pic.leech.it/pic.php?id=9077806k1024img03.jpg http://pic.leech.it/pic.php?id=b3e4f44k1024img03.jpg http://pic.leech.it/pic.php?id=3d3b68fk1024img03
3.) Wie viel Strom zieht denn der Motor? Mein Plan war: 9V Block -> Festspannungsregler -> 18f1320 (PIC) -> L293D (Motortreiber) Den Leistungsteil des Motortreiber wollte ich dann entweder mit 5V oder direkt mit dem 9V Block versorgen. Was denkt ihr? Macht das so Sinn..überlebt der Motor
-
Thread
Atmel AVR in der Industrie
Du von PICs keine Ahnung hast. [code] PIC10, PIC 12 und PIC16 sind Kleincontroller für spezielle Fälle, die haben 8 Bit Datenbreite und tatsächlich 12 (PIC10) bzw. 14 Bit Kern (PIC12 und PIC16). PIC18 ... haben 8 Bit Datenbreite und 16 Bit Kern PIC24 PIC30 dsPIC33 ... haben 16 bit Datenbreite und 24 Bit Kern PIC32 ... was wohl ... richtig: 32 und 32 Bit [/code] Ganz grosser Vorteil für die industrielle Fertigung
-
Thread
C Programmieren, 10er und 1er getrennt speichern
[c] uint8_t bin2bcd( uint8_t val ) { return val / 10 | val % 10 * 16; } [/c] [c] uint8_t bcd2bin( uint8_t val ) { return val % 16 | val / 16 * 10; } [/c]
Schrehbfeiler gefunden: [c] uint8_t bcd2bin( uint8_t val ) { return val % 16 + val / 16 * 10; } [/c]
-
Thread
Vergleich µC mit USB zu RS232 Funktionalität
PIC16F1454, PIC16F1455, PIC16F1459 Code gibts fertig hier: https://github.com/Calcousin55/PIC16F145x_USB2Serial Hab ich selbst schon getestet, Treiber wurde automatisch erkannt.
technisch wahrscheinlich ein (maskenprogrammierter?) > Mikrocontroller drin ist. Der MCP2221 ist ein PIC16F. Niklas schrieb im Beitrag #7505931: > PIC16F1454, PIC16F1455, PIC16F1459 > > Code gibts fertig hier: > https://github.com/Calcousin55/PIC16F145x_USB2Serial > > Hab ich selbst schon getestet
-
Thread
Programmiersprache - C oder Assembler?
verändert. * ;******************************************************************************** .EQU F_CPU = 1000000 ; Systemtakt in Hz .EQU BAUD = 9600 ; Baudrate ; Berechnungen .EQU UBRR_VAL = ((F_CPU+BAUD*8)/(BAUD*16)-1) ; clever runden .EQU BAUD_REAL = (F_CPU/(16*
AssemblerApplication1.asm * * Created: 07.06.2012 08:11:35 * Author: Install */ .equ F_CPU = 1843200 .equ BAUD = 9600 .equ UBRR_VAL = ((F_CPU+BAUD*8)/(BAUD*16)-1) ; clever runden .equ BAUD_REAL = (F_CPU/(16*(UBRR_VAL+1))) ; Reale Baudrate .equ BAUD_ERROR = ((BAUD_REAL
-
Thread
dsPIC oder PIC 32 und passendes Board
SPEEDY-BL.html wenn ich mir hier die signale ansehe, und auch sehe, dass ein Atmel AT90S2313 mit 10 MIPS und 8bit-archidektur verwendet wird, wirst du es mit einem PIC18 (10, 12, 16 MIPS, 8bit-archidektur) oder einem PIC24F (16 MIPS, 16bit-archidektur) locker schaffen :-) die 10- und 12 MIPS PIC18 arbeiten mit netten 5V, falls das dir angenehmer ist, als die 3.3V für die 16 MIPS PIC18 oder PIC24 edit: zwischen PIC16 und PIC18 liegen welten (in jeder hinsicht) und die PIC24F sind einfach geniale teile mit einfach "noch mehr von allem" was die 18er bieten, die PIC24H sind
-
Thread
Pic-Brenner. welcher?
>Bei der Prüfung dreht sich ALLES um einen PIC 16F84. Du kannst einem echt leid tun ;-)
Alexander wrote: > Bei der Prüfung dreht sich ALLES um einen PIC 16F84. Frag mal, ob Du unbedingt den PIC16F84 ausm Museum klauen mußt, oder ob die nicht endlich mal auf den PIC16F84A updaten wollen. Z.B. bei Reichelt gibts nur den A. Der Preis ist ja ganz
-
Thread
Welche Programmiersprachen benutzt ihr ?
möchten. Das Preis-Leistungs-Verhältnis ist gut Der Programmierer sollte eine Billig-Version für den 16F84 herausgeben. Basic: http://www.pic-basic.de/ Eine Programmierspache von der,hoffentlich noch eine Menge zu erwarten ist,derzeit,im Vergleich zu anderen Produkten, leider ein noch zu schwaches
HERSTELLER,den 16F84 sowieso integriert haben. Der 16F84 ist für kommerzielle Anwendungen viel zu teuer,somit könnte man eine Programmierumgebung nur für diesen Chip billig anbieten,da nur für Bastler interessant.
-
Thread
OLED Sammelbestellung
Nur zur Info: Das Display kann auch SPI, RGB, und 18/16/9/8 Bit parralell.
Nochmal zur Hardware: PIC18F87J10 Der PIC hat 2 mal SPI 1 SPI PORT für VS1001 und Micro-SD Card 1 SPI Port für W25P40 und MXB7846 Display DB0-7 = PORT E DB8-15 = PORT H USB-DATA = PORT J Die restlichen Controlpins
-
Thread
Alternativen zu Pickit
Oh, ganz frisch! vom 24.06.2023 und mit dem PIC16F15344! Danke!
Erni schrieb im Beitrag #7472343: > Oh, ganz frisch! vom 24.06.2023 und mit dem PIC16F15344! > Danke! Ebenfalls Danke, ich versuche es mal damit.
-
Thread
Tauchlampe Hartenberger mini compact LCD?
Ich benötige Hilfe für einen PIC16F716 zum auslesen bzw. das Byte richtig zu setzten. Folgendes Problem: Die Lampe läßt sich zwar einschalten geht kurz an und wieder aus. Sie ist Softwareseitig gesperrt. Der Akku hat 100 Prozent. Ich
Der PIC16F716 ist ein alter PIC, ich habe noch die Programme von sprut die den PIC16F716 unterstützen, da ist auch ein Disassembler dabei. Falls Du ein PICKit hat, lies doch mal das CONFIGURATION WORD REGISTER
-
Thread
MMC/SD Bootloader füt ATMega16
über die ersten. (So sieht es zumindest aus.) Das Ergebnis sieht dann wie folgt aus: 00000 - 0F7F7 = 00 0F7F8 = 78 0F7F9 = 56 0F7FA = 34 0F7FB = 12 0F7FC = 00 0F7FD = 01 0F7FE - 0FFFF = 00 10000 = 10 10001 = 00 10002 = F8 10003 = 00 10004 - 1F7FF = FF (nicht beschrieben)
nicht an das eigentliche Projekt angehängt. mmc2iec.map: .bootloaderinfo 0x000077f8 0x0 test.map: .bootldrinfo 0x000077f8 0x8 .bootldrinfo 0x000077f8 0x8 test.o 0x000077f8 bootlodrinfo Warum bleibt die Sektion leer?
-
Thread
PIC16F884 und LCD2004 über I2C
https://microdigisoft.com/pic16f877a-interfacing-i2c-lcd-16x2-with-pic-microcontrollers/
mal gepostet, zwar nicht mit einem 'LCD2004' (was ich nicht kenne), sondern mit einem Alpha-LCD 2x8 (von Pollin) und nicht mit einem PIC16F884, sondern mit einem PIC16F819. Und nicht per I2C, sondern im bekannten 4 Bit Modus. Guck einfach mal bei den Projekten. Vielleicht hilft's. Eventuell aber auch
-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
Lösung also. Es gibt noch andere PIC16 mit CLB - such Dir den passenden aus. fchk
und CLB. Diese Bedingungen erfüllen die PIC16F18325/18345. Die CLBs sind hier ein wenig anders verschaltet, d.h. Du musst den Code anpassen und kannst ihn nicht 1:1 übernehmen. fchk
-
Thread
Taugen MSP430 noch was?
F. Fo schrieb im Beitrag #3626698: >> MKL16Z32VFM4 (32 kiB Flash, 4 kiB RAM) laut TI $0.95 @ 10000 Stück >> (Mouser 0,896 € bei 100 Stück) >> MSP430F2013 (2 kiB Flash, 128 Bytes RAM) laut TI $1.10 @
oft der Kaufmann was genommen wird, > wenn er der Chef ist. Selbst bei Einzelstücken... MSP430F2013 für 2.42 € vs. MKL16Z32VFM4 für 1.61 € bei Mouser
-
Thread
PIC16F887 und PWM
3 Mosfettreiber oder ähnliches dann die Anoden der LEDs ansteuern. Der Blick ist dabei auf den PIC16F887 gefallen, weil mir die 16er Serie von Microchip immernoch die "vertrauteste" ist, dadurch dass wir auf einem 16F84A in der Schule lernen und mein Prüfungsaufbau für Zwischen/Abschlussprüfung auf
einstellen kann. Nein, du kannst nur zwei Dutycyles unabhängig voneinander einstellen. Such dir einen PIC mit >=3 CCP/ECCP/PWM Modulen. Da fällt mir so schnell der PIC12F1501 oder wenn du mehr IOs haben willst der PIC16F1503 ein. Beide haben 4 _unabhängige_ PWM Module. Solltest der 12F1501 passen: Hier
-
Thread
virtueller COM-Port mit Atmega
Stress. Und wenn Du eigenen Code auf dem Chip haben willst: das ist eigentlich ein vorprogrammierter PIC16F1455, der billigste Microcontroller mit zertifiziertem Full Speed USB Hardware Interface. fchk
gelangen Da kriecht kein Strom, der fließt ganz normal aus den USB-5Volt über den TX-Pin in den PIC und da über die Schutzdioden des PortPins auf Vcc. Dein Pic16F876 ist im Datenblatt mit 2-5,5Volt Betriebsspannung angegeben, er war also vermutlich nie wirklich aus.
-
Thread
als nächstes ARM oder FPGA/CPLD?
Hallo zusammen. Ich habe mich jetzt einige Zeit mit PIC12 bis hin zu PIC24 beschäftigt (also 8bit und 16bit), verstehe im Allgemeinen auch wie da was funktioniert. Nun will ich einen Schritt weiter gehen. Statt den PIC32 würde ich gerne eher auf einen
ich schrieb im Beitrag #3251763: > Den PIC16F873 hab ich zwar > nicht gefunden, doch wenns (durch n Tippfehler) Ja, Tippfehler, es war ein PIC16F871. Siehe Bild. ich schrieb im Beitrag #3251763: > Swissbetty hab ich nich gesehen. Nur
-
Thread
Keine Output am Pic
oben genannten Bauteile. Um einfach mal 3 von mir für sehr angenehm empfundene PICs zu erwähnen: PIC12F1840, PIC16F1939, PIC18F26K22 Als Beispiel dein PIC16F871 vs. PIC16F1939 (beide 40pinner und DIP): PIC16F871: Programmspeicher: 3,5kByte RAM: 128 Byte EEPROM-Speicher: 64 Byte IOs: 33 Max. CPU-Speed: 20MHz Interner Oscillator: - AD-Channels: 8 á 10bit Communitation: 1xUART Timer: 2x8bit, 1x16bit Stromaufnahme RC,4MHz,3V Vdd: 2mA max Reicheltpreis: 3,40€ PIC16F1939: Programmspeicher: 28kByte RAM: 1024 Byte EEPROM-Speicher: 256 Byte
-
Thread
8x8x8 LED Cube: realisierung mit PIC
und funktioniert auch :) aber jetzt zum wesentlichen, nachdem das geklappt hat, wollen wir einen 8x8x8 cube bauen, da stellt sich aber die frage, da das mit einem pic gemacht werden soll, welchen nimmt man? http://www.mercateo.com/p/139-1146540/16BIT_MCU_128K_FLASH_40MIPS_SMD_Typ_PIC24HJ128GP510
my.php?image=cube1wx6.png * das ist der kleine 3x3x3 led cube den ich vorher gebaut habe,mit einem pic16f690
-
Thread
Stoppuhr mit 16F84A
mit PIC 16F84 gelandet. Habe die Schaltung exakt nachgebaut und siehe da, sie funktioniert. Meine Idee war, die kleinen 7-Segment Anzeigen durch große 100mm Anzeigen zu ersetzen. Habe die Schaltung modifiziert
Was hast du letzendlich alles geändert? Ich versuche seit fast einer Woche den selben kode mit pic16f84a und bin dabei erfolgslos. Hat jemand vielleicht noch in Tipp?
-
Thread
Übertragen Programm von PIC16F873 nach PIC16F876A
Hallo, Forum, ich habe ein in Assembler für den PIC16F873 geschriebenes Programm, das auf der zugehörigen Hardware einwandfrei funktioniert. Ich möchte das Programm gern erweitern und dazu auf den PIC16F876A umsteigen. Zunächst habe ich zum Testen das selbe Programm, im CONFIG für PIC16F876A konfiguriert, in den PIC16F876A geladen und erprobt, aber ohne Erfolg: Die Hardware scheint zu spinnen. Ich gehe davon aus, dass der einzige Unterschied der beiden Controller die Größe des Programmspeichers
-
Thread
Hilfe bei Programmierung in Mplab
normiert auf 0 - 100 durch Division des ADC- Ergebnisses durch 41 (4095/100 = 41 aufgerundet). ; DIV16_8 - siehe www.piclist.com/techref/microchip/math/div/16by8lz.htm ;Divident: f_divhi:f_divlo, Ergebnis in f_divlo movlw .41 ;Divident im WREG übergeben CALL DIV16
DIV16_8 > ; > movf f_divlo,w ;Quotient in Pulsbreitenzähler kopieren > movwf PulseWidth > RETURN > > Out_7Segment > vgl.: www.sprut.de/electronic/pic/programm/led.htm > RETURN
-
Thread
Unbekannter Assembler erzeugt große Änderungen bei kleinem Programm
In wie weit handelt es sich denn bei den Padauk um exakte Klone der PIC (abgesehen von OTP statt Flash)? Im EEVBlog Forum war zu lesen, dass der PMS150C Bit-kompatibel zum PIC10F200 sei.
Datenblatt zeigt. Ein Beispiel: Der PIC10F200 hat einen Hardware-Kellerspeicher, nur zwei Einträge tief. Der PMS150C hat einen 8-bit-Stapelzeiger, und kann damit den gesamten RAM als Kellerspeicher verwenden. Der Padauk sieht im Vergleich
-
Thread
PIC-Start Glückssache?
ich möchte ein Wecker-Programm in Hi Tech C schreiben. Zum Experimentieren verwende ich vorerst den PIC16F818 weil vorrätig. Aber soweit komme ich erst gar nicht, da sich der PIC nur sehr zufällig zur Arbeit überreden lässt (das gleiche Problem übrigens mit zwei anderen PICs 16F819,16F88). Ich verwende
[c] ////////////// // includes // ////////////// #include <pic.h> #include <pic16f81x.h> /////////////////////// // chipconfiguration // /////////////////////// __CONFIG(0x2f31); ///////////////// // definitions // /////////////////
-
Thread
[V] Bauteile (Controller, LED Treiber etc.)
Converter RFRXD0420 3 Stk. UHF ASK/FSK/FM Receiver RFRXD0920 3 Stk. UHF ASK/FSK/FM Receiver rfPIC12F675 3 Stk. PIC18F8620 3 Stk. PC16F77-I/P 16 Stk. PC16F77-I/PT 2 Stk. 80C167CR 7 Stk. PIC18F4585-I/P 2 Stk. PIC18LF4585-I/P 3 Stk. PIC18F458-I/P 5 Stk. PIC18LF458-I/P 5 Stk. PIC18F458-I/PT 5 Stk. AT89C51SND 2 Stk. ATMEGA32-16PU 2 Stk. MSP430F449 24 Stk. MSP430F413 3 Stk. MSP430F149 1 Stk. PIC16F84A-20/P 2 Stk. PIC16F84A-20/S0 2 Stk. PIC18F84A-04I/P 5 Stk. PIC18F84A-04/S0 3 Stk. PIC16F76-I/SP 16 Stk. PIC16F876A-I
-
Thread
Welcher Controller für Unterrichtszwecke?
man möglichst wenig drumherum haben. Das ganze soll so primitiv wie möglich sein, und ob das dann PIC16, 6502 oder 8051 ist, ist dann auch egal. Was vielleicht für die Lehre auch interessant wäre, sind so Retro-Kisten wie David Murrays Commander X16 (http://www.commanderx16.com/), quasi eine Art
schrieb im Beitrag #7798828: > Ist es heute noch zeitgemäß, die Studenten mit der Programmierung von 8 > bit- Controllern auf Registerebene zu quälen, wenn sie das später nie > mehr brauchen? Ob 8, 16 oder 32-bit ist ganz egal, wenn man das Prinzip verstanden hat. Wenn man nicht auf Registerebene
-
Thread
Brenner8 fehler beim Brennen des Eeproms Pic16F84
Hallo, ich versuche mit dem Brenner8 von Sprut Pics 16F84a zu brennen. Wenn die Hex Files einen EEprom Inhalt enthalten, wird der Pic nicht ordnungsgemäß gebrannt. Hex Files ohne EEprom Inhalt werden richtig gebrannt. Der gleiche Fehler
Habs gerade bei mir mit nem 16F886 und Brenner8 probiert, geht problemlos. Hast du die EPROM-Daten ab Adresse 0x2100 gebrannt? Eventuell EPROM Lesegeschützt (weis nicht ob das eine Rolle spielt)? Lösche den PIC doch mal komplett und
-
Thread
Ab wann lohnt sich ein 32bit Controller? Compilerkosten?
@Henry: Lesen ist nicht Deine Stärke? Zitat von der Zilog Webseite: "The Zilog Z16F 16-bit CISC microcontroller" Ab in die Ecke!
Ein 32bitter lohnt sich im Preis. Wenn z.B. die 8bitter pic10/12/16 avr48 .. nicht genügen, wegen zuwenig RAM, ... dann ist meine Wahlt ein 32bitter, außer ein günstiger dsPic (16bit) oder ein siLabs (8bit 8031) reicht. Es ist eine reine preisliche
-
Thread
PIC MPMASMX PIC-AS
wie vermutlich bei nicht ganz wenigen Dingen im Leben alles nur eine Frage der Gewöhnung, aber : PIC-AS nervt mich mächtig. Will im Moment den 16F15214 benutzen; von MPASMX nicht mehr unerstützt. 2 Fragen: Habe bisher z.B. für Displaymasken 'dt' benutzt. Der im 'Assembler Migration Guide' angegebene
PICs mit nur wenigen Bänken ganz anders. Und offen gesagt benutze ich > für größere Projekte keinen PIC. Dafür gibt es andere Plattformen. 'Größere' Sachen benutze ich nur privat, ansonsten 8 Bit, 8 Beine... ;) Den 16F18313 finde ich richtig klasse, der 16F15214 hingegen nervt leicht. Die Idee mit
-
Thread
Suche nach einfache Aufklärung für PIC kontroller
#3029131: > Vor vielen Jahren noch konnte man den PIC16 nicht mit MPLAB in C > proggen. Microchip hat Hi-Tech aufgekauft. Seit der Verschmelzung der Compiler zur XC-Reihe (XC8, XC16, XC32) kann man mit dem XC8 nicht nur PIC18, sondern auch alle anderen
lernen" und danach aussuchen, sondern die parametrische Suche auf der Seite benutzen. Die neueren PIC16er fangen mit einer 1 an, also PIC16F1xxx, doch das stimmt auch schon nicht mehr, siehe PIC16F753. Bei den PIC18er merk ich mir, dass die mit einem J im Namen nur bis 3.6V gehen. Mache PIC18er gibts
-
Thread
Günstiger uC mit hoher Taktfrequenz
PIC18F25K20 oder PIC18F25K22 können 64 MHz, kosten um 3 Euro
schorsch schrieb im Beitrag #1731987: > PIC18F25K20 oder PIC18F25K22 können 64 MHz, kosten um 3 Euro Danke für die Antwort, bin - noch - kein Fan der PICs, aber die sehen gut aus. *knix* Gruß, rw
-
Thread
PIC EEPROM und ARRAY
Datenblatt des PIC16F1825/1829 Seite 28...29: Memory map banks 0-7 und 8-15: der größte zusammenhängende RAM Bereich ist in Bank0 mit 96 Bytes. Und im "XC8 Compiler User guide".
Ich würde einfach zu größeren PICs greifen. Entweder PIC18 oder PIC24. Auch bei PIC24 gibt es mit den PIC24F(V)xxKAxx und PIC24FxxKLxx kleine Typen, und die sind deutlich angenehmer zu programmieren, weil es keine Banks gibt, der C30/XC16 sich um das Einblenden
-
Thread
Zeitverzögerung beim PIC16F84A
Moin, sitze gerade vor einem PIC16F84A welcher mit Assembler programmiert werden soll. Nun ist die Aufgabe mit dem RISC Befehlssatz eine Funktion zu schreiben in welcher eine Verzögerung von etwa 1s vorkommen soll. Bin allerdings etwas
W.S. schrieb im Beitrag #7153625: > Bedenke mal, > daß recht viele PIC16 mit 2K an Befehlsworten auskommen müssen und > obendrein auch nur rund 200 Byte an RAM zur Verfügung haben (wenn man > mal durchscheinende RAM-Bereiche und Register abzieht). Der 16F84A hat nur
-
Thread
Suche guten MC mit ISP und USB und Experimentierboard
Hallo Zusammen, also die Berechnungen mit 16x16Bit werden wohl mehr als 1000mal / Sekunde durchgeführt werden. Deshalb halte ich den 16Biter für erforderlich. Jedoch habe ich keine 16Bit-AVRs gefunden. Der dsPIC30F4012 scheint mir sehr gut
Hallo Der dsPIC30F4012 hat kein USB ebenfalls kein USB hat die dsPIC33 Serie. Ich habe das PIC24 Starterkit Zuhause. Dieser PIC24FJ256GB110 hat USB. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE
-
Thread
Flash Speicher beschreiben PIC12F1501
Ich zerbreche mir gerade seit Tagen den Kopf, wie ich es wohl hinkriegen > könnte, einem einfach PIC, dem PIC12F1501 einen Wert im eigenen Flash zu > speichern. Ich hab hier einen PIC12F1501 habe abe noch nie den Flash memory als EEpromersatz benutzt.Mir ging es lediglich um den NCO..... Vielleicht
Grund gehabt Programm-Flashspeicher zu benutzen,da mir die EEpromkapazitaeten immer ausreichten. Der Pic PIC12F1840 waere fuer dich wahrscheinlich die bessere Loesung gewesen.Hat 4k-Speicher (statt 1k im Pic12f1501) und 256 EEprom bytes. 1k sind etwas knapp wenn man mit der freien Version (keine C-Optimierung
-
Thread
Vorteiler Frequenzzähler
Nimm dir den Rat von g_reichert an. Der ist gut und ich kann ihn auch bestätigen. Mit nem einfachen PIC und (!!) etwas Hardware als Torschaltung ommt man spielend bis zu 100 MHz - und das ohne irgendwelche Umschalt-Verrenkungen. Mit nem PIC16F716 hab ich es bis 150 MHz geschafft. Die AVR-Fraktion kommt
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
-
Thread
µC - BUCK - BOOST Konverter
per digitalWrite das PWM mit deadtime hinbekommen! :) [c]#include <arduino2.h> const uint8_t Q18 = 5; const uint8_t Q15 = 6; const uint8_t Q16 = 9; const uint8_t Q17 = 10; int t = 10; // µS int dead = 1; // µS void setup() { pinMode2(5, OUTPUT); digitalWrite2(5, LOW);
slup232.pdf oder auch https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwit18ab5KjTAhUFaRQKHQdmCxIQFggtMAE&url=https%3A%2F%2Fwww-304.ibm.com%2Fjct03001c%2Fprocurement%2Fproweb.nsf%2F7a84535a0acd580885256b3f000e250a%2Fefbd29acd2fbd28485256f190048dd77%2F%24FILE%2FI-Roal_IBM
-
Thread
PIC24 ASM Tutorial
Ich habe vor von 8bit auf 16bit (PIC24) umzusteigen. Das Testboard habe ich bald fertig, ich warte noch auf die PICs. Ich möchte wie ich es auch bei den 8bit PICs gemacht habe erst die Basics in ASM lernen, und wenn
geholfen haben. Und falls jemand irgendwann diesen Thread findet könnte er meinen Code für einen 16bit Knighrider vllt. brauchen. Die Schaltung dazu ist ein PIC24F16KA102 mit einem 8MHz Quarz und 16 LEDs an PORTB. [avrasm] .equ __24F16KA102, 1 .include "p24F16KA102.inc" config __FBS
-
Thread
Pic 18F6680 I/PT, Pic 18F4580 I/PT, IS6124., etc.
IS64WV25616BLL-10CTLA3 >10 5 39,9 MCXC95144-15TQ100C 9 3,5 MCXC95144-15TQ100I 8 3,5 MCLPC2364HBD100 >10 8,9 79 PIC 16F876-20/ISO >10 2,5 PIC18F6680-I/PTC05 >10 3,4 29,9 PIC18F4580E/PT >10 3,8 29,9 MC9S12XS64CAE >10
MCXC95144-15TQ100C ca 2010 9 3,5 MCXC95144-15TQ100I ca 2010 8 3,5 MCLPC2364HBD100 ca 2012 >10 8,9 79 PIC 16F876-20/ISO Mai 07 8 2,5 PIC18F6680-I/PTC05 Dez 07 >10 3,4
-
Thread
Frage zu einem kleinen PIC-ASS-Programm
hallo; ich habe folgendes kleine PIC-ASS-Programm: [c] PROCESSOR 16F15313 #include <pic16f15313.inc> PSECT psect1 org 0x00 goto main PSECT psect2 main: movlw 0b11111011 movwf TRISA
übernommen. aber es geht immer noch nicht. so sieht das Programm jetzt aus: [c] PROCESSOR 16F15313 #include <pic16f15313.inc> // PIC16F15313 Configuration Bit Settings // CONFIG1 config FEXTOSC = OFF config RSTOSC = EXT1X config CLKOUTEN = OFF config CSWEN = ON config
-
Thread
ADCC - nur zuckeln am Eingang!
(uint16_t upperThreshold) { //Sets the ADUTHH and ADUTHL registers ADUTHH = upperThreshold >> 8; ADUTHL = upperThreshold; } void ADCC_SetLowerThreshold(uint16_t lowerThreshold) { //
Peter D. schrieb im Beitrag #5101117: > Beim AVR gibt es neben ADCL und ADCH auch ADCW. ADCW ist 16Bit Gibts bei XC8 auch: ADRES In der PIC18F26K40.h definiert, die über xc.h automatisch includiert wird: [c]extern volatile unsigned short ADRES @ 0xF63;[/c]
-
Thread
dsPIC33E mit ECAN - Geht es auch ohne DMA?
Ok, ich hab jetzt mal MPLAB-X installiert, XC16 und das Projekt ohne Library übersetzt, oder zumindest versucht. Folgendes habe ich (in allen Files) angepasst: #if 0 #if defined(__dsPIC33F__) #include "p33fxxxx.h" #elif defined(__PIC33E_
Hallo Robert, hast du das Problem gelöst? bin jetzt auch drauf gestossen beim Portieren von dsPIC33F auf dsPIC33E
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
tmpByte3 |= (crc & 0b00000011) << 6; sendByte(tmpByte3); } } [/c] Der XC8 (free mode) übersetzt das zu 164 Befehlsworten und 10 Datenbytes. Der PIC12F675 ist damit zu 16% gefüllt, sowohl Flash als auch Datenspeicher. Das C-Projekt ließe sich das sogar auf einen PIC10F220 ausführen
Vielleicht sollte man dazu wissen, daß die 10 Datenbytes beim AVR Register genannt werden. Der Pic12F220 hat nämlich nur 16 Bytes im Registerfile. Also effektiv 10 Register und NULL Byte RAM.
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
) Das ganze ist aber (bislang) auch nicht so wichtig. PIC ist ein Sammelbegriff für drei völlig verschiedenen Architekturen: 1. 8-Bit (PIC12/PIC16/PIC18): ein Akku, max 4k Datenadressraum, etwas krude Assemblerstruktur; das woran die meisten Leute zuerst
: 5V, DIL-Gehäuse - PIC24FJ128GA204 : TQFP44, volles Peripheral Remapping - PIC18F25K40 : Brauchbarer 8-Bitter mit 5V
-
Thread
8x8Matrix PIC 16F627a
Hi, Leute ich hab mir ein VELLEMAN Programmierboard besorgt und dazu gab es den PIC16F627A als 18Pin Ausführung dazu. Ich hab den angehängten Code aufgespielt und er läuft auch. Hier mein Proglem: Ich will mit der Hilfe eines CMOS 4515 eine 8x8Matrix ansteuern. Zunächst hab
Ströme von 8x8x20mA=1.28 Ampere schalten zu können. Ist es wirklich unzumutbar, bevor man was bastelt, erst mal zu gucken, wie andere das machen ? http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F
-
Thread
Geht AVR auch so komfortabel wie PIC?
0 Erfahrung). > C Compilierung ist meines Wissens erst ab PIC18 so richtig sinnvoll > verwendbar. Die neueren Enhanced Mid-Range PIC12/-16 habe einen C-Compiler freundlicheren Instruction Set. Auf den Mid-Range kann der XC8 aber auch was machen.
wirtschaftlichsten ist. > > Die Vielfalt bei den AVRs ist mittlerweile aber auch der Hammer ... > einen 8Bit AVR in einem SOT25-5 Gehäuse zB ... Sehr cool :) Hier möchte ich noch anmerken, das ein STM32F030 einiges günstiger als ein pic12F675 ist und wesentlich mehr bietet. von wegen wirtschaftlich ..
-
Thread
Was unterscheidet PIC-Controller von 8051 und anderen?
µC kennt sucht man sich diese dann nach Anwendung aus. Eigene Erfahrungen mit 65xx, 68xxx, ST6, PIC16, 8051 und Co, und (heute meist verwendet) Atmel. Hautgrund für Atmel war ursprünglich Flash und C-Compieler (damals bei PIC noch OTP und das Paging). Aber heute geht PIC, Atmel, 8051, und die
interessantes teil auf irgendeinem teilespender, und was das alles kann... klasse! also her mit zwei PIC16F877. dann assembler und - ach du k**k - nur ein register R0! in der folge kam der erste der 16F877 nicht über ein paar flashes und blinkende LEDs hinaus und der zweite liegt heute noch werksneu in