-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
Adreßraum nur über irgendwelche Offset-Register, Flags o.ä. realisieren kann - ich habe das bei einem PIC16F-Modell (8-bit) kennenlernen müssen und das ist einfach nur grausam. Persönlich arbeite ich mit einem MSP430F5438A (64K RAM, 256K Flash mit viel Peripherie) - das ist tw. historisch bedingt, aber
Adreßraum nur über irgendwelche Offset-Register, Flags o.ä. realisieren > kann - ich habe das bei einem PIC16F-Modell (8-bit) kennenlernen müssen > und das ist einfach nur grausam. Kaum ein 8-Bit-Prozessor kennt nur 8-Bit-Adressen. Die meisten sind in der Lage, mit 16-Bit-Adressen zu arbeiten und können
-
Thread
Atmel oder Microchip?
Atmel. Als Compiler könnte ich dir den von mikroElektronika Empfehlen. Gibt es für 8bit-PICs, für 16bit PICs, für AVRs und für 8051. Die PIC32 Version kommt bald ins beta-Stadium aber ich glaub, das ist für dich erstmal egal. Alle Compiler gibt es für C, für Basic und für Pascal. Nur: The only limitation
Compilern nocht nichts negatives gesehen. Er prüft sogar in Echtzeit die Variablen, d.h. benutzt man einen PIC16F84 und hat aber irgendwo PORTD stehen, zeigt er einen Fehler.
-
Thread
Arduino - UNO Flashershield (Linux)
electronics/200510/article05101.shtml MCS-51 ------ Das Flasherprogramm für 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
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
unbekannte Quarz Frequenz
hmm bin auch gerade am würfeln... nutze einen pic für dieses problem. interne vorteilung von 4...dann ein einstellbarer prescaler: /1 /2 /4 /8 /16 .... /256 maddin
>Du addierst z.B. in eine 48-bit-Variable die real vergangene Zeit als 32.16-bit Fixedpoint-Zahl. ich verstehe die aussage nicht, aber wenn es irgentwoh steht, dann kann ich mir das ja mal ansehen. auch wenn mein pic nur ein kleiner 8bitter ist, und ich mir die routinen eben
-
Thread
Rechteckgenerator 50 Hz Quartz genau
das hier am Pin 5 eine 50Hz Frequenz erzeugen [avrasm] #include "tn13def.inc" ldi r16, 1<<PB0 ; OC0A (PB0, Pin 5) auf Ausgang out DDRB, r16 ldi r16, 1<<COM0A0 | 1<<WGM01 ; CTC Modus, Toggle OCA0 out TCCR0A, r16 ldi r16, 127
Karl heinz Buchegger schrieb im Beitrag #1747423: > include "tn13def.inc" > > > ldi r16, 1<<PB0 ; OC0A (PB0, Pin 5) auf Ausgang > out DDRB, r16 > > ldi r16, 1<<COM0A0 | 1<<WGM01 ; CTC Modus, Toggle OCA0 > out TCCR0A, r16 > > ldi r16, 127
-
Thread
Solar akkulader
jedoch dürfen die ics nicht programmierbar sein. Chris-thekit schrieb im Beitrag #2884449: > einem PIC16F88 Schliesst sich das nicht gegenseitig aus?
einen programmierbaren IC auskommen. Nachdem diese Schaltung dann funktioniert, soll mittels des PIC16f88 der aktuelle Ladezustand des Akkus auf drei Leds ausgegeben werden. Liege ich da richtig?
-
Thread
VPP, MCLR und VDD
Hallo Zusammen Ich hab' ein kleines Problem und zwar: Ich habe einen PIC16F767 und da geht etwas echt komisches von statten. Er läuft mit dem internen Oszillator sprich er hat keinen externen Quarz, es werden lediglich 3 Outputs benutzt (3 CCP Module) und VDD ist an 5V
die wegoptimiert. Wäre auch meine Vermutung gewesen, hat allerdings bestens funktioniert mit dem PIC16F690 mit dem selben Compiler :S
-
Thread
MPLAB X IDE, PIC18F14K50 und USB
Habe nachgeschaut, der PIC18F14k50 ist zu alt, der graphische Konfigurator unterstützt diesen Pic nicht! Entweder du beschaffst Dir einen neueren, z.B. einen PIC16F1459, oder dann halt eben mit den application-librarys.
ApNote werden alle 18F1xK50 unterstützt! http://ww1.microchip.com/downloads/en/DeviceDoc/release_notes_pic10_pic12_pic16_pic18_v1_78_1.pdf
-
Thread
PIC 18F2550 I²C Kommunikation XC8 Compiler
Anleitung eine Kommunikation herzustellen (https://electrosome.com/i2c-pic-microcontroller-mplab-xc8/). Den dort zur Verfügung gestellten Quellcode habe ich versucht auf meinen PIC anzupassen (im Tutorial wurde ein anderer PIC verwendet). Genau genommen habe ich nur die Eingangsports
Vergiss was ich geschrieben habe, value ist ja schon 16-bit (int value).
-
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
Hallo Ich bin gerade dabei, eine Steuerung mit einem PIC16F877a zu bauen. Dabei sollen 3 Servos per PC angesteuert werden können. Aber auch 3 Sensordaten sollen zum PC zurückgesendet werden. Ich habe jetzt schon mal einen Programmcode geschrieben, mit dem
-
Thread
10 bit ADC wert verarbeiten
Hallo ich habe folgendes Problem: ich benutzte den ADC des PIC16F887. Dieser ADC hat eine Auflösung von 10 bit und speichert diese 10bit im Register ADRESH und ADRESL. Nun möchte mit diesen 10bit rechnen. Nur wie mache ich das ? Ich habe doch nur 8 bit breite
nach AN617 von MICROCHIP (Fixed Point Arithmetik) Dort finden sich nicht nur eine Routine für simple 16 Bit Addition/Subtraktion sondern gleich eine ganze Bibliothek für 8x8, 8x16, 16x16, 24x16, 24x24, 32x16, 32x24 udn 32x32 Multiplikation (jeweils signed/unsigned) und das alles in die Gegenrichtung -
-
Thread
Seltsames Problem mit PIC
PIC - Widerstand 120 Ohm - LED - Masse
Elektronik allerdings nichts anzeigt (nur ne graue Box), sollte an jeder Anlage ein kl. Display (1x16 Zeichen) angebracht werden. Zusätzlich sollen die PICs dann noch über ein einfaches Bussystem mit einem PIC in der Leistelle mit einem Grafikdisplay kommunizieren. Es funktioniert auch alles wunderbar
-
Thread
PIC-Einstieg: MPLAB v8 oder MPLAB X?
PIC-Anfänger schrieb im Beitrag #3247896: > Die Zielprozessoren sollen > zunächst Mal PIC16... in Assembler und PIC18... in C sein. Es ist natürlich deine Sache und es lohnt sich ja auch auf jedenfall
aufwärts (gut und vier 18pinner). PIC16 hat von den 18pinner mehr und hat auch 14pinner (PIC12 8pinner). Und es gibt ein paar PIC12/PIC16 die bis 15V Vdd hochgehen. Ansich kann man es so machen, man stellt bei MAPS* die Anforderungen
-
Thread
Schaltung mit lm358 schwingt?
Johannes Trömml schrieb im Beitrag #6210512: > Werden die Schaltung vermutlich durch eine Version mit PIC > ersetzten. Richtig! Ohne PIC kann man heute eine Schaltung nicht mehr aufbauen. Ein PIC ist ja so cool. Wie konnten wir bisher mit Analogtechnik nur überleben.
| | +----+--(--|ADC |--+ | | | ZD5V1 47uF | | | |PIC16F716|--+--(--47R--+ | | | | | +--| |--+ | \ | | | NTC C | | |--+ | BTB16-600BW | | |
-
Thread
PIC18 programmierung
Hallo Ich möchte einen PIC18F442 programmieren. Einzigste brennersoftware, die ich gefunden habe, ist die von "sprut" auf sprut.de. Leider mag die Software meinen Brenner nicht besonders. Die Software für die PIC16F hat meinen
Küche geätzt. Ich hatte nie ein Problem damit, keinen einzigen Fehler beim Brennen (zumindest wenn der PIC heile war). Benutzt habe ich den sicher schon einige hundert male.. für die PICs 16f84,16f870, 16f877, 12f675 - nur für den 18f noch nicht.
-
Thread
Timer0 soll alle 460,33 ms ein Interrupt auslösen
Aufgabenstellung.) Undzwar soll alle 460,33ms ein Interrupt ausgelöst werden. Mein Vorgehen: Da der PIC mit 48 Mhz getaktet ist, wird der Timer0 mit einem Viertel unseres Taktes getaktet. So die maximale Zählhöhe des Timer0 ist 2^16. So also würden folgende Einstellungen des Timer0 lauten: -16bit Counter
-6) pro Zähleinheit. schön. Bei einem Prescaler von 1 und dieser Einstellung ... > Da der PIC mit 48 Mhz getaktet ist, wird der Timer0 mit > einem Viertel unseres Taktes getaktet. > So die maximale Zählhöhe des Timer0 ist 2^16. > So also würden folgende Einstellungen des Timer0 lauten: >
-
Thread
Funktionsgenerator, NCO, PIC
Hallo, ich wollte einen Funktionsgenerator bauen, und habe mir dazu überlegt den NCO eines PIC's zu nutzen. Ich habe leider nur einen PIC16F1509 -> http://ww1.microchip.com/downloads/en/DeviceDoc/41609A.pdf sehe ich das richtig dass ich den Takt zum NCO nur mit dem Internen osc. (16Mhz)
. Vielleicht könnte man aber auch gleich die CLCs direkt als Teiler einsetzen - mit den 4 CLCs des PIC16F1509 käme man immerhin schon mal auf 1/16.
-
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.
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 zu lösen. Besten Gruß
-
Thread
Servomotor Steuerung per PIC
habe gelesen, dass man die Servomotoren per PWM ansteuern muss. > Reichen nun die 2 PWM Kanäle des PIC 16F877A aus um 5 Servos zu steuern? Falls du einen eigenen Controller machen willst: Je nachdem welche Servos du nutzen willst. Wenn es solche wie vom SC16A_User_s_Manual.pdf sind dann ja.. da
zusätzlichen µC, wie den PIC 16F877. Der soll dann die Befehle per UART an den Servo Controller schicken. Welche Beschaltung brauche ich denn dann für den 16F877, reicht die im Manual angegebene aus? Im Anhang befindet sich ein
-
Thread
Interrupts und der tägliche Wahnsinn
berechnen lassen kann .. so wie hier: http://www.best-microcontroller-projects.com/pic-timer-0.html ich brauchs aber für 16bit variante / 256prescale
>zählt er dann ja bis 65536 .. was rund 3,2 seks sind :) Glaub ich nicht. Wenn dein PIC mit 20MHz/4 läuft, sind 256 * volle 16bit ca 0,3 sek. Zeit messen ist nix gescheites mit dem Takt, man sollte irgendwas Vielfaches von 16bit haben wenns genau werden soll... deswegen bin ich auf den
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
Fürs Hobby sind zum Beispiel folgende beliebt Microchip PIC16 Serie Microchip Atmel AVR Serien Espressif ESP32 und ESP8266 ST STM32 Serie TI MSP430 Serie
/www.microchip.com/en-us/product/PIC24FJ128GA202 Dafür musst Du dann den XC16 installieren. Es gibt auch ferige Boards dafür: https://www.microchip.com/en-us/development-tool/DM240004 fchk
-
Thread
DTMF-Decoder mit Dotmatrix-Anzeige
So, kann ich überhaupt den PIC direkt auf der Platine Programmieren oder brauch ich noch eine Brenner Platine für den Pic? Weil es klappt nicht richtig.
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
Eine Frage, die jeder mit Informatikkenntnissen lösen kann
Ich habe ein Timingproblem mit einem PIC 16F628, der einen 20Mhz-Quartz hat. Es geht um den Timer0. Dieser zählt von 0 bis 255 und beim Interrupt wird ein Zähler hochgezählt. Hier die Registereinträge, sollte ein Prescaler von 256 sein
20MHz = 50µs/Takt Wie viel Taktzyklen braucht ein PIC 16F628 um das Zählerregister runter zu zählen + wie viel Taktzyklen für die Ausführung des Interrupts +...+....?
-
Thread
gratis PIC compiler, der pipelining benutzt?
C-Code effizient und bug-frei kompiliert wurde und dass man auch sprintf() problemlos auch auf einem PIC16F887 nutzen konnte (ja, soll man nicht tun, aber wenn der PIC sowieso sonst zu 5% ausgelastet wäre, macht es nichts) Axel Schwenke schrieb im Beitrag #3625585: > A. S. schrieb: >> Welche Alternative
von 2K tut Assembler wirklich nicht weh - darüber sollte man wohl heutzutage gleich an C und 16/32-Bit denken. Aber ein kleines Programm vom Typ "Pin-high-dann-LED-an" ohne viel Mathematik oder String-Verarbeitung ist in ASM schneller geschrieben als in C. Und der PIC-Assembler ist einer der
-
Thread
Compiler für µP.
AVRs etwas zu distanzieren. Diese habe ich immer mit Bascom AVR programmiert. Einen anderen µC, z.b. PIC kann ich nicht mit diesem Compiler programmieren. Ich suche deshalb einen Compiler für Philips, PIC und andere µC, der nahe an BASIC/Bascom AVR ist. Es besteht aber auch die Möglichkeit, dass ich die
Du vor? Letztlich sind die µC im Hobby- und semiprofessionellen Bereich inzwischen alle so gut (PIC, AVR, ARM, MSP430, 8051-Derivate, HC16, um mal ein paar 16-Bitter zu nennen - na gut, 8051 ist 8 Bit), dass eher persönliche Vorliebe und Entwicklungsumgebung entscheidend sind als harte Kriterien.
-
Thread
Leistungsstärkere Alternative für Atmega/Arduino
Controller rauszusuchen.. mit 10 PWM http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ64GP206A mit 16 PWM http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC24F08KM202 Egal, es wird eh nichts werden.
Controller rauszusuchen.. > > mit 10 PWM > http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ64GP206A > > mit 16 PWM > http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC24F08KM202 > > Egal, es wird eh nichts werden. Gute Features, danke! Leider viel zu wenig RAM und
-
Thread
vom PIC18f umsteigen?
Wer den Mag kann den gerne Verwenden. Ich sehe allerdings in dem Wechsel keinen Vorteil gegenüber PIC. Ob die zwei NAchteile die mir einfallen in deinem Fall auch als NAchteil in erscheinung treten kannst nur du alleine beurteilen. Wobei die auch nicht gravierend sind: 1.) Der MSP430 ist ein 16Bit
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
Speicherzelle auslesen
Es geht um einen PIC16F616. ich find derzeit keine Möglichkeit im Datenblatt bzw. eine passage zu dem thema !?
@ Simon (Gast) >Es geht um einen PIC16F616. Wenn ich das Datenblatt richtig verstehe kann dieser PIC das nicht. Noch ein Argument mehr, zum AVR zu wechslen. ;-) MFG Falk
-
Thread
Schaltplan und Layout Review: Minutengenaue 24-Stunden Wortuhr
und auch keine einzelne Befestigung im 16x16 Raster. Daher kommt alles auf eine Platine, jede LED hat ihren vorgegebenen Platz. Größe Die Platine wird hinter einen 24x30 cm Bilderrahmen geschraubt. Diese bekommt man im Baumarkt seines Vertrauens
kalibrieren können, daher kann die Hardware sehr minimalistisch ausgelegt werden. Verwendet wird ein PIC16LF1847, den ich noch von der letzten Sample-Lieferung übrig habe. Im Schaltplan ist ein anderer Controller angegeben, der aber Pinkompatibel ist. Getaktet wird der Controller mit einem Uhrenquarz,
-
Thread
Suche kleines, schnelles PWM-Bauteil
Es gibt einen PIC 10F mit 8Pin und 4*16Bit PWM plus serieller Schnittstelle. mfg Michael
Hmm naja. 16 Bit = 2^16 = 65536 ~= 10^5. Das menschliche Auge hat einen Dynamikumfang von ca. 10^8 [1]. Wenn Farben dazu dann noch gemischt werden, wird das noch krasser. Bei 1kHz "Blinkfrequenz" leuchtet ein
-
Thread
PIC32 as ARM9
einen PIC18 verwendet, aber nun benötige ich für eine MCU einen Leistungsfähigen Controller. Ich habe den PIC32 ebenfalls mit einer Netzwerk Schnittstelle gefunden und nun würde mich interresieren ob dieser wie
Peripherieblöcke der einzelnen Architekturen sind nicht identisch, aber ähnlich. Wenn Du ein SPI auf einem PIC18 ansteuern kannst, solltest Du das auf nem PIC32 auch hinbekommen. Die MPLAB IDE verwendest Du weiter, Dein PicKIT3 oder ICD2 benutzt Du weiter (PicKIT2 und ICD2 funktionieren nicht bzw nur sehr
-
Thread
dspic board ohne teuren Versand?
Was das Board kann? Also gut... Zentrales Bauteil ist ein dsPIC30F6014, welcher von einem Quarzoszillator mit 6,144MHz getaktet wird, der Oszillator befindet sich unter dem dsPIC. Die PLL des dsPICs ist auf den Faktor 16 eingestellt, d. h. er läuft intern mit 98,304MHz
Hallo, ich verkauf meins grad http://cgi.ebay.de/Mikroelektronika-Easy-dsPIC3-Entwicklungsboard-dsPIC_W0QQitemZ230201559311QQihZ013QQcategoryZ65507QQssPageNameZWDVWQQrdZ1QQcmdZViewItem Gruß Matthias
-
Thread
Haman/Kardon HS-350 AVR SNT defekt?
Klaus R. schrieb im Beitrag #3206970: > ergo vll der Amp nie freigegeben wird (geht zu einem > PIC16Fxxx) Ah ja, dann wird der PIC noch irgendwo einen Fehler erkennen. Du hast jetzt die Wahl, entweder die Signale, die der PIC auswertet, zu verfolgen und auf Plausibilität zu prüfen oder die Endstufe
Klaus R. schrieb im Beitrag #3360145: > Einzige Unbekannte bleibt der PIC (16f690), von dem nicht sicher ist, > was er in dem Orchester für Aufgaben hat :/ Der PIC wird vermutlich nichts mit dem Audioweg zu schaffen haben, denn der kleine wäre mit Digital Audio etwas
-
Thread
Wer zu tief gräbt, muss zahlen
einfach noch keinen nennenswerten SRAM hatten und es auch gar keine freien C-Compiler gab. AT90S1200 und PIC16C(F)84 sei hier als Beispiel genannt. Aber mitlerweile sind die ATtinys und ATmegas so günstig und leistungsfähig und die Compiler wirklich brauchbar, dass ich auf Assembler getrost verzichten kann
"1) C für PIC lernen -scheidet aus wegen Ablauf nach Zeit. " C ist auf jedem µC das gleiche, DAS ist ja der Vorteil von C. Also wenn du C kannst, dann kannst du auch C-Code für den PIC schreiben. Die unterschiede
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Derivate von MCS-51 programmieren kann, natürlich die AVR Serie mit ISP und ein paar wenige (alte) PIC16F Controller. Wenn man sich anschaut, was zum Programmieren eines PIC Controlle benötigt wird, ist es genau dasselbe was zum Flashen eines PFS154 gebraucht wird: 2 unterschiedliche Spannungen und
PIC16F flashen konnte) umzuprogrammieren für den PFS, aber das scheiterte an 3 Dingen: 1.) mein PIC - Programmer hat nur einen rudimentären PWM Step-Up Wandler ohne Regelung (d.h. keine Kontroller der
-
Thread
uC from Scratch
wirklich für Anfänger besser sind? Ich denke, das kann man nicht so allgemein sagen. Nehmen wir mal PIC. Die 8-Bitter (PIC10/12/16/18), die 16-Bitter (PIC24/dsPIC) und die 32-Bitter (PIC32) haben völlig verschiedene Prozessorarchitekturen, wie sie unterschiedlicher nicht sein können. Die ganze Peripherie
Lieblingsarchitektur war übrigens 68k. Aber das ist Geschichte, das kommt nicht mehr wieder. fchk PS: Warum PIC24 anfängerfreundlicher als PIC32 ist? Das hängt damit zusammen, dass der PIC24 Prozessorkern eine Eigenentwicklung ist, während bei PIC32 MIPS-Cores zugekauft wurden. Bei PIC24 sind die Peripherieregister
-
Thread
DMX - Empfängerbau mit PIC - erste Schritte
Super ... das ging ja mal sehr schnell!!! Hab da folgende Formel gefunden für nen PIC 16F877A: Baut-Rate = Fosc / ( 64 * ( x + 1 )) <- für den Low-Speed-Mode Baut-Rate = Fosc / ( 16 * ( x + 1 )) <- für den High-Speed-Mode Bei nem 8MHz Quarz muss ich also in den HIGH-Speed-Mode
] Die Formeln hast du ja schon gefunden. Nun musst du nur noch die richtigen Werte setzen. Mein PIC läuft mit 16MHz. Hab gerade mal nachgerechnet, deine errechneten Werte sind korrekt.
-
Thread
lineare interpolation auf dem PIC
i = 6 | . i = 7 | . i = 8 | . . . . Bzw. wie sieht genau deine Formel aus die du dem PIC bei bringen möchtest? ASM dauert natürlich etwas aber ist kein problem, ich hab schon nen Polynomfit 2. Ordnung gemacht und der dauert bei nem 8Bit (damals 16F876) ohne HardwareMultiplikation auch
Eingangsparameter uint8 startwert = 10; uint8 endwert = 150; uint8 logstep = 4; // fuer 2 ^ 4 == 16 steps // Rechenwerte uint8 steps = (0x01 << logstep); uint16 startwert16 = startwert << 8; uint16 increment16 = (endwert - startwert) << (8-logstep); // Ausgabeschleife for (; steps; steps-
-
Thread
Assemberhilfe PIC 12LF1822
DAC verwenden, um 4 digitale Eingänge einzulesen (16 Werte) und an Hand des eingelesenen Wertes AM DAC Ausgang eine analoge Spannung ausgeben. Ich hab ein Programmgerüst für diesen PIC bekommen, die Initialisierung der Ein-/Ausgänge, DAC usw.. sollte laufen
kann > da keine Bits setzen, bzw nur ueber arithmetische Operationen. Stimmt nicht ganz. Bei PIC16 ist es nicht über Register erreichbar, beim PIC12 hingegen kann man das W z.B. über decfsz WREG,f erreichen. Es ist in jeder Bank.
-
Thread
PIC-Einstieg
Standard für 16-Bitter oder die dsPIC-Reihe 30 und 33. Aber fang nicht micht mit altem PIC16C o.ä an. Gruß gerhard
die PIC18 bei einem Preis-Leistungsverhältniss deutlich besser abschneiden. Wenn ich jetzt z.B. bei Reichelt PIC16 vs. PIC18 Preise betrachte dann sehe ich, dass die 18er genausoviel kosten wie die 16er.
-
Thread
Ansteuerung einer Anzeigetafel - Federal Vama Traffic Storm
viel Aufwand prüfen ob das Auslesen des PIC gesperrt ist.
Brenner8 eine > Software namens US-Burn geschrieben, die kann auch disassemblieren, ob > für den PIC18F4580 kann ich mangels diesem PIC nicht testen. Leider ist der PIC gesperrt und nicht auslesbar.
-
Thread
PIC Programm
Hallo, ich muss für einen Pic16f84A folgendes Programm schreiben leider habe ich davon 0 ahnung. Mein Progamm soll folgenderweise Funktionieren. Durch ein High Signal an dem Pin "RB1" soll das Programm des Pic starten, sobald
> ich muss für einen Pic16f84A folgendes Programm schreiben leider habe > ich davon 0 ahnung. Wie kann das sein?
-
Thread
HEX-Datei erstellen
Hallo Andreas, als Anlage habe ich die Header-Datei PIC16F877a.h angehängt
der Prozessor ist: PIC16F877A und der verwendete Compiler: MPlAB ICD 4
-
Thread
Arduino Hardware - ich bin etwas überfragt
Hersteller IDE: MPLAB IDE -> Atmel Studio. Es gibt die verschiedenen Klassen von Mikrocontrollern: PIC12, PIC16 .. PIC32 -> ATtiny, AT(x)mega .. AT32. Es gibt die Programmierer der Hersteller: ICD3, Pickit -> AVROne!, Dragon und die verschiedensten Clones davon. Die Eval Boards der Hersteller: PicDemo
Ich denke auch, um einen Vergleich zwischen PIC und Atmel machen zu können, wäre das STK500 interessant. Dazu dann das neueste AVR Studio. Aber auf Hochsprachen Ebene tut sich da nicht mehr viel. Da ist es egal ob man einen 8-Bitter AVR, PIC,
-
Thread
Probleme mit SDCC-Snapshots > 3.6.0
Moin, ich habe einige mysteriöse Probleme mit aktuellen SDCC snapshots für PIC14 (pic16f18xx). Um es gleich zu sagen: Ich weiß nicht genau, was nicht funktioniert und warum. Da Projekt ist mittlerweile recht komplex, und ich kann die Fehlerbedingung nicht so einfach isolieren.
keine Bugfixes im pic14-Backend mehr. Auch bei den PIC muss man nochmal unterscheiden. Das pic16-Backend ist in einem deutlich besseren Zustand als pic14, auch wenn es noch nicht so gut wie die anderen ist. Philipp
-
Thread
PIC12F683 2 LED auf ON
gelesen, aber jetzt habe ich ein Problem zu dem ich keine Antwort gefunden habe. Der von mir benutzte PIC12F683 soll 2 LED naheinander einschalten, die dann aber auch aktiv bleiben sollen. Ich kenne das vom 16F628A, da ist es kein Problem wenn ich z.B. BSF PORTB,RB1 ; LED1 BSF PORTB,RB2 ;
separate these instructions with a NOP or another instruction not accessing this I/O port." Neuere PIC16/18 haben extra Output-Register, damit tritt das Problem nicht mehr auf.
-
Thread
ATtiny10 lässt sich mit USBasp und avrdude nicht flashen
/avrdude/?C=M&O=D Mein assembler-Programm (erstellt mit Atmel Studio): [c] start: inc r16 rjmp start[/c] Der Befehl in der cmd: [c] D:\Programme\AVRDude\avrdude.exe -c usbasp -p m16 -u -U -F flash:w:ATtiny10Test.hex [/c] Ausgabe von avrdude: [c] avrdude.exe: warning:
anzudeuten, daß du von irgendwo her 5V nimmst, und die durch eine Diode verringert werden. -p m16 sagt dem avrdude, daß du einen ATmega16 programmieren willst. Unterstützt dein USBASP überhaupt das TPI Protokoll? Siehe dazu http://www.avrfreaks.net/forum/programming-attiny10
-
Thread
pic programmer
Das PicKIT2 ist obsolet und durch das PicKIT3 ersetzt worden. Das kann alle flash-basierten PICs von den kleinen 8 Bittern 10F/12F/16F/18F über die 16 Bit PIC24/dsPIC bis hin zu den 32 Bit MIPS-basierten Controllern PIC32 programmieren und debuggen (manche kleinen 10F/12F/16F benötigen dafür Debug Header). fchk
-
Thread
Simpler USB Taster
Schaltplan und Software und Erklärungen. Teil 1: http://www.codeproject.com/Articles/830856/Microchip-PIC-F-USB-Stack Teil 2: http://www.codeproject.com/Articles/832135/Microchip-PIC-F-USB-Stack-Part Hier gibts den Chip: https://www.reichelt.de/PIC-16C-16F17-Controller/PIC-16F1455-I-P/3/index.html?ACTION=3&GROUPID=7201&ARTICLE=144953&SEARCH=16f1455&OFFSET=16& fchk PS: Zur Schaltung in Teil 1: Du solltest noch einmal 100nF zwischen VCC und GND direkt am PIC packen. Der läuft dann stabiler.