-
Thread
Audio DAC Grundlagen
Hi Leute, ich hab da mal eine grundlegende Frage um Daten von einem PIC18F87 zu einem WM8711B zu schaufeln? Der PIC ist mit 40MHz getaktet und die zentrale Frage ist ob ich damit eine mehrspurige Audiowiedergabe realisieren kann. Erreichen will ich das indem ich die zusammenaddierten
gemacht hab beim 8762 ist es wenn ich mich richtig erinner so wenn die mclk und daclrc 8 clks auseinander laufen muted der dac... als kleiner tip... wenn der PIC18F87 pwm unterstützt wuerd ich die mclk fuer den dac damit erzeugen ... sofern du nicht zwingend die 100% richtige samplerate
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
das ist hier die Frage": > https://www.mikrocontroller.net/topic/218394#2179948 1. Platz: z.B. PIC1F716 im 18 poligen SMD-Gehäuse... billig, 3 Counter, ADC.. nur ca. 3 mA bei 20MHz Taktfrequenz - bis über 150 MHz > Das waren noch Zeiten ;-) ja. Seitdem sind 9 Jahre vergangen ! was geht heute
Mi N. schrieb im Beitrag #6437779: > Wenn es hilft: Beitrag "8-stelliger Frequenzzähler, reziprok, STM32F7xx" vielen Dank für den interessanten Beitrag. Das hilft sicher !
-
Thread
Fehler im MPLAB, komme nicht weiter :-(
Ich benutze einen 18F1220 Hier einmal der Inhalt meines Linkers: // $Id: 18f1220.lkr,v 1.8 2006/05/09 22:38:18 nairnj Exp $ // File: 18f1220.lkr // Sample linker script for the PIC18F1220 processor // Not intended
NAME=devid START=0x3FFFFE END=0x3FFFFF PROTECTED CODEPAGE NAME=eedata START=0xF00000 END=0xF000FF PROTECTED ACCESSBANK NAME=accessram START=0x0 END=0x7F DATABANK NAME=gpr0 START=0x80 END=0xFF ACCESSBANK NAME=accesssfr START=0xF80
-
Thread
PIC18F26K22 Timer0 1sec Interrupt für Uhrzeit
*/ //LIBRARIES #include <xc.h> #include <pic18f26k22.h> #include <plib.h> #include <string.h> #include <stdio.h> #include <delays.h> #include "lcd.h" //DEFINITIONS #define TMR0Reload 3036 typedef unsigned char Boolean; #define TRUE
Norbert S. schrieb im Beitrag #4977956: > Bei den PIC18F.. sind die ab Werk her schon auf 1% genau geeicht. > Genaueres steht im Datenblatt ! > Das reicht schon für eine sehr genaue Uhr. Geeicht? 1% ist für eine Uhr lächerlich. In 100s (also 1min40s
-
Thread
großes Programm funktioniert nicht
Hi, Ich habe ein Problem mit meinem Programm. µC: PIC 18F4523 Programmsprache: C compiler: MPLAB C18 Ich habe mir eine 6x6x6 LED Cube gebaut welche auch Funktionstüchtig ist (http://www.youtube.com/watch?v=_YT1HWFXGgo). Mein Programm bestet im prenzip
" /p18F4523 /l"C:\Program Files (x86)\Microchip\mplabc18\v3.38\lib" "C:\Program Files (x86)\Microchip\mplabc18\v3.38\bin\LKR\18f4523_g.lkr" "main.o" /u_CRUNTIME /z__MPLAB_BUILD=1 /m"Led Cube 6³.map" /w /o"Led
-
Thread
PIC 18f 24bit Division
Division. Was meint Ihr? Geht das vll noch einfacher? Hat jemand eine Divisionsroutine für die 18f PICs? Ich konnte nur für die 16er was finden. Grüße Fabian
Genauigkeit rechnest. Ich habe als Grundlage die APPL NOTE AN617 hergenommen, die 17c ist ein Pic mit integriertem Multiplizierer, wie auch der 18f. Der Code läuft auch im 18f, muß eventuell nur ein bisschen angepasst werden. Externer Osc. Erstens wirst du dich schwer tun, einen OSC zu finden
-
Thread
Welchen PIC-Programmer für 18Fxxx Typen?
Der PICKit2 kann auch die 18F programmieren. Und auch die PIC24 und die DSPICS. Ich hab schon vom PIC10 bis zum DSPIC alles damit programmiert.
Mit PicKit2 gehen die 18F auf alle Fälle. Ich persönlich finde den PicKit2 sogar besser als den PicKit3, aber das ist nun mal geschmackssache.
-
Thread
Interrupt On Change
gibt es ja die interrupt on change Funktion. Die Software die ich geschrieben habe soll nun von einem PIC18F232 auch auf einen PIC16F877 laufen. Auf dem PIC18 lief dieser Code: #define dNULLPUNKT PORTBbits.RB7 void interrupt ISR() { if(RBIF && !dNULLPUNKT) { ... RBIF
Beim PIC18F232 kann man die Pull-ups deaktivieren in dem man RBPU = 1 setzt. Beim PIC16 gibts das RBPU im Option_Reg Register aber wenn ich beim PIC16 in der Init RBPU = 1 setze bekomme ich beim kompilieren
-
Thread
PIC16F690 Tabelle erstellen wie beim Intel
zweiten Methode ist, du kannst den ganzen Flash benutzen und erhältst immer 14 Bit-Daten zurück (bei den PIC 16F). Siehe auch http://sprut.de/electronic/pic/grund/eeprom.htm#Flesen Bei den PIC18F gibt es dann die TBLRD-Befehle. Damit kannst du über einen 22 Bit breiten Pointer direkt den Flash auslesen.
Der PIC16F690 (und viele andere PIC16 auch) kann über die Register • EECON1 • EECON2 • EEDAT • EEDATH • EEADR • EEADRH sowohl auf das interne EEPROM wie auch auf das (Programm-) Flash zugreifen. Wie
-
Thread
Ab wann lohnt sich ein 32bit Controller? Compilerkosten?
dann aber 32 Bit Interger oder Floats verwendet wurden, war der PIC32 teilweise bis zu 10x schneller als ein PIC24@40MIPS. Von der Programmierung sind die 32-Bitter genau so einfach wie die 8-Bitter. Einzig die etwas komplexeren Interruptcontroller und die Takterzeugung
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
NIXIE PROBLEM
Ich vermisse 2x 100nF am 7805 (und 4x 100nF über den Dioden des Gleichrichters, aber das interessiert ja eh keinen mehr). Abblockkondensatoren mit 22nF ist für meinen Geschmack zu wenig, besser 100nF. Vielleicht ist
An IC1 Pin 4/5 müssen 5V +/- 0,5V anliegen 2.) 170V Netzteil prüfen. J3 öffnen TP1 mit ca. 18k / 2W belasten, dabei darf die Spannung nicht nennenswert einbrechen (U>150V) 3.) Multiplexing vom PIC messen An den Pins 24, 25, 26 muss eine Spannung von ca. 1/3 VCC anliegen, hier ca. 1,7V.
-
Thread
flash-Fehler mit ATtiny2313, compile ok
; 0x0a f0: 9a 89 ldd r25, Y+18 ; 0x12 f2: 89 27 eor r24, r25 f4: 8a 87 std Y+10, r24 ; 0x0a f6: 24 30 cpi r18, 0x04 ; 4 f8: 11 f0 breq .+4 ; 0xfe fa: 22 30 cpi r18, 0x02 ; 2 fc: 31 f4 brne .+12 ; 0x10a fe: 23 17 cp r18
-
Thread
HD44780 8bittig ansteuern mit PIC18F4550
Hallo, will ein HD44780-Display 8bittig mit einem PIC18F4550 über Assembler ansteuern, krieg es aber nicht gebacken bzw. finde meinen Fehler nicht. Ich kann lediglich den Kontrast einstellen. Hier mein Code: [avrasm] init CLRF
loop GOTO loop lcd_init BCF RS CALL wait_20ms MOVLW b'00110000' ;Interface auf 8bit setzen CALL lcdcomm CALL wait_20ms ;Interface auf 8bit setzen 2 CALL lcde CALL wait_20ms ;Interface auf 8bit setzen 3 CALL lcde CALL wait_20ms MOVLW b'00111000' ;2
-
Thread
Motorrad Thermometer mit PIC 16F84 und Nokia 3310 Display
Außentemperatur oder die Öl Temperatur anzeigen könnte. Ich habe zwar schon ein paar kleinere Sachen mit dem PIC gemacht, bin aber eigentlisch noch Anfänger. Programmieren fällt mir aber leicht, da ich Programmierer von Beruf bin. Ist dafür der PIC 16F84 ausreichend, oder was würdet Ihr mir empfehlen? Wo
Hallo Pepe Würde keinen Pic16F84 verwenden, da er keine ADC hat, wenn du mit NTC messen willst. PIC16F628 fände ich schon passender, liegt preislich im ähnlichen Feld. Gibt es auch in SMD-Form. Je nachdem wir genau du messen willst
-
Thread
Pic 16F628A mit JMD Programmer programmieren
L. G. schrieb im Beitrag #1665063: > Er soll ja dzu dienen max mal 3.Pic zu programmieren, unter anderem um > einen Brenner von sprut zu bauen. Auf die seite bin ich natürlich auch > schon gestoßen und begeistert. Wenn ich Dir einen 18F2550 für den brenner8 bzw. brenner9
brennen soll, schick mir ne PM. Die Dinger sind toll, habe selber einen http://sprut.de/electronic/pic/projekte/brenner8/index.htm#smd8p9 (den von Lars) Gruss S.
-
Thread
ARM-Cortex als Anfänger?
Mampf F. schrieb im Beitrag #4956761: > - ATMega8 ist sehr populär Aber nur bei den Leuten, die noch nicht gemerkt haben, daß der ATmega328 der funktionserweiterte ATmega8 ist. ASM Superprofi schrieb
Peripherie (das macht es eigentlich aus!), billige Debugger verfügbar (PICKIT3-Clones), und der Umstieg auf PIC32 oder PIC12/PIC16/PIC18 ist dann auch nicht mehr so schwer, weil die Peripherie familienübergreifend sehr ähnlich ist. Auf jeden Fall keine Fehlentscheidung. fchk
-
Thread
Schnelle Division - welcher uC?
Ein DSPIC vielleicht? http://ww1.microchip.com/downloads/en/DeviceDoc/70139F.pdf 18 Takte für 32/16 Division sind 0,5us bei 40 MHz Der 8051-Kern kann nur 8Bit / 8Bit (mit Rest) soweit ich weiß. Gruß Anja
du nehmen. Die bauchen 17 Takte für 16/16 bit glaube ich bei 40 Mips. 18, wie der dsPIC. Bei denen hat sich ja einiges getan - bin noch geschädigt vom PIC12C508. Aber der dsPIC gefällt mir besser ... Peter Dannegger schrieb: > Als 8051 gibts von Infineon die XC888 mit
-
Thread
Spectrum Analyzer NWT4000-1
Erlaeuterungen. D.H. die China Clone verwenden nicht diesen kompletten Befehlssatz ? Befehle bis PIC-FW Version 1.13 w“ Wobbeln mit dem AD8361 10 Bit vom A/D Wandler,22 Bit x“ Wobbeln mit dem AD8307 10 Bit vom A/D Wandler,22 Bit f“ VFO einstellen, m“ Messwert abrufen, e“ Eichen,
10 ; Schrittweite Byte 11 - 18 ; Anzahl Byte 19 - 22 ; Antwort: 8000 Bytes = 2 Kanäle zu je 2 Byte ; f zahl = VFO einstellen, Datenlaenge 10 Byte. Keine Byterückgabe ; Beispiel: f 007030000 der VFO wird auf 7,03 MHz eingestellt
-
Thread
Unterschied PIC16F876 und PIC16LF876?
Hallo zusammen! Kann mir einer den Unterschied zwischen dem PIC16F876 und dem PIC16LF876 nennen? Ich kann da nicht wirklich was erkennen. Danke!
Hier ist ein "LF": http://search.digikey.com/de/de/products/PIC16LF876A-I%2FSS/PIC16LF876A-I%2FSS-ND/446151 Der geht von 2 - 5,5V und kann 10MHz und hier der "F": http://search.digikey.com/de/de/products/PIC16F876AT-E%2FSS/PIC16F876AT-E%2FSS-ND/509513
-
Thread
PIC XC8 Delay_Problem.
Hallo Hartl, wo wohnst du denn eigentlich ? Wieso? chris schrieb im Beitrag #3464374: > wobei bei 18f das eine 16bit Variable ist Mit _delay(100000); hat der XC8 kein Problem. chris schrieb im Beitrag #3464374: > _XTAL_FREQ muss richtig definiert Das habe ich gemacht: #define _XTAL_FREQ 20000000
von der Frequenz machen, und bei der Initialisierung bei 40ms auf diese Problem gestoßen. Da mein 18F45k22 bis 64MHz läuft, habe ich kiene delay_ms >4 verwendet.
-
Thread
Alternativen zu Pickit
Der Snap kann kein High Voltage Programming, was viele 8-Bit PICs brauchen, ist also für PIC10/12/16/18 und einige PIC24 keine Option. Zu den PICKITs gibts keine empfehlenswerte Alternative. PICKIT2-Nachbauten solltest Du meiden, PICKIT3-Clones sind für
Oh, ganz frisch! vom 24.06.2023 und mit dem PIC16F15344! Danke!
-
Thread
PIC 18F6527 mit 32MHz Takten
Hallo, ich habe da ein Problem und zwar benutze ich den PIC 18f6527 der sich ja intern auf 32 MHz per PLL also intern 8MHz * 4 = 32 MHz takten lässt. So nun nach ewigen rumprobieren bekomme ich aber diese 32MHz nicht hin. Habe schon den Takt auf einen PIN
> Habe schon den Takt auf einen PIN gelegt um zu messen, bekomme aber > immer nur die 8MHz raus!!! Und wie hast Du das gemacht? Ich würde sagen, alles ganz normal :-) Die PIC18-Familie benötigt pro Befehl 4 Quarztakte. Also wenn Du extern einen 8 MHz Quarz dranhängen hast und die 4xPLL
-
Thread
PIC Belastbarkeit - Datenblatt Verständnis
sparsam, I2C-Master, Touch, günstig) => Ich habe folgende µC gefunden, die das am besten erfüllen: PIC16(L)F1825/29, PIC16(L)F1826/27, PIC16(L)F1824/28 Dazu nun die Frage: Es sollen 6 Leds gleichzeitig und auch hell leuchten können. Wie ich schon feststellen musste, kann der PIC16F1825 @3V nur
TreiberIC im ebenfalls kleinsten von mir lötbaren Gehäuse und/oder BC847 (SOT223) verwenden. Denn 8 SOT223 mit Widerstand bekommt man denke ich nich so klein hin wie ein SOIC18. Sprich ein PIC16F1827 im TSSOP, ULN2803 (glaub SOIC18 is das kleinste verfügbare Gehäuse) und 2 BC847. Oder wegen der
-
Thread
IO-Problem mit PIC18F2550
hmpf! schade.. Könnte es nicht evtl. am Pickit2 oder so liegen? :) Das heisst, ich hab grad' 4 pic18f2550 kaputt gemacht :(
schade.. > > Könnte es nicht evtl. am Pickit2 oder so liegen? :) > > Das heisst, ich hab grad' 4 pic18f2550 kaputt gemacht :( 4 PIC kaputt gemacht. WIE ???
-
Thread
Problem bei debbugen: PIC18LF1230 + MPLAB8.15 + PICkit2
Hallo, Kann mir mal eine sagen wo der Fehler liegt?! Ich benutze MPLAB 8.15a und ein PICkit 2 debug express. Ich habe 2 Projekte mit PIC18LF2321 und PIC18LF1230! MPLAB IDE Kann ich aber nur die PIC18F2321 / PIC18F1230 1. Projekt: PIC18LF2321 + MPLAB Device PIC18F2321
is outside the programmable range of this device (4.50V - 5.50V)" Warum kommt die Meldung bei PIC18L[F]1230 und PIC18L[F]2321 nicht? Kann es sein das ein Fehler in der MPLAB IDE 8.15 ...
-
Thread
Klarstellung fuer Anfaenger
. Mit AVR habe ich einfach nicht so viel erfahrung gemacht. Wie zum Beispiel mit dem PIC16F88, PIC16F84A, P89C51RD2BN und dem Fujitsu MB96F348. Was man kennt und und versteht, schätzt man auch. Es gibt nicht den Perfekten Controller oder die perfekte Controller Familie sonst würde sie wohl
> Ich meine man wird als Elektroniker in der Ausbildung wohl kaum den PIC > kennen lernen wenn der soooo schlecht ist wie alle sagen. Ich habe nie > gesagt das er das non plus ultra ist. Da hast du vollkommen recht. Im Zuge meiner Ausbildung habe ich den 18F4550 verwendet
-
Thread
Verfügbare µC
Bei Digi-Key die PIC32MX-Reihe derzeit gut verfügbar: https://www.digikey.de/products/de/integrated-circuits-ics/embedded-microcontrollers/685?k=PIC32MX795F512 Viele Grüße Jochen
> die übele PIC Architektur antun. Es ist wohl eher so, dass sie sich nicht jedem sofort erschliesst. Dank XC8-Compiler darf man auch in C mit den kleinen Kerlchen reden.
-
Thread
PIC16F54 - Womit und wie programmieren
steckst du ein und es geht einfach. Kostet ca. 30 Euro inkl. Versand. Dazu ein Demoboard mit aktuellen PIC (16F1xxx, 18Fxxxx) um auch was damit machen zu können. Oder wenn du schon einen Arduino hast, bleib einfach gleich bei den Atmels... Solange es um die Prozessoren eine brauchbare Community gibt,
werden, wenn man es nicht weiß? Prosa statt Wissen? - Tolle Sache. Es ist viel mehr so, dass der 16F54 (wie manch anderer PIC) eben als Ersatz der EPROM-Version 16C54 weitgehend die gleiche Konfiguration hat. PICs mit Flash "aus der Anfangszeit" waren z.B. 16F83, 16F84(A), 12F629/675 (die ersten
-
Thread
wo pic 12f1822 kaufen
ausschliesslich an genau diesen typ gebunden bist, findest du sicherlich auch eine alternative (16F, 18F), die mehr kann und günstiger ist als dieser 12F. wenn du newbee bist, empfehle ich dir die 18F: sehr einfach in C programmierbar und MPLAB & C18 von Microchip gratis. @ Michael: ja das ist eine
werden kann. Das haben die meisten moderneren PICs. Wenn es ein 8-Beiner sein soll, nimm z.B. den 12F683, der hat das auch.
-
Artikel
PIC C-Compilervergleich
mit int und double. Zum Schluss wird noch eine Wurzel und der Logarithmus von PORTA gebildet und bei PIC18/24/32/dsPIC auch noch PORTA hoch PORTB gerechnet. Ergebnisse. + PIC12/16/18 PIC12F1840 7kB ROM 256B RAM PIC16F1827 7kB ROM 384B RAM PIC18F46K22 64kB ROM 3896B RAM XC8 Free (Optimization: all) Used
Beispielcodes runtergeladen, um auch mal anderen, realistischen Code zu haben. Beispiel Controller XC8 Free XC8 Standard XC8 Pro HiTech C Free HiTech C Pro Größen ECAN Mode 0 with Baud PIC18F46K80 18 / 1028 18 / 570 5 / 442 18 / 1008 5 / 422 Bytes RAM / Flash PIC18 USART Code Example PIC18F4685 50 / 544
-
Thread
82S129 PROM emulieren mit Attiny
; = 8 cycle .org (pc + 0x7F) & 0xff80 PLL_data: .db 0x04, 0x01, 0x0C, 0x04, 0x0F, 0x08, 0x00, 0x09 [/avrasm] Als Takt die interne PLL (16MHz). Peter
schnellere µC... Man könnte für den konkreten Programmcode mal schauen ob das auf einem gängigen 8Bitter irgendwie schneller läuft, also ob man einen Geschwindigkeitsvorteil hat wenn man bsp. einen PIC18F25K20 verwendet der mit 64Mhz intern laufen kann was zwar auch einem Befehlstakt von 16Mhz entspricht
-
Thread
Selbstgebaute Endstufe & Schaltnetzteil
Hallo, erstaml DANKE an alle!!! *) ich habe direkt am TDA einen Keramikkondi mit 100nF, einen 220nF Folien-Kondi und zwei Zentimeter entfernt 2 x 220nF Keramikkondi *) Weil das SNT 19V Spannung hatt (im Leerlauf hatt es ca 19,7V) habe ich zusätzlich 4 Dioden in Serie geschaltet -->
ich würde mal Diode und R tauschen und den 100nF dazu.
-
Thread
itoa in C18 Compiler will nicht so wie sie soll
Hi zusammen, ich scheitere gerade an einem scheinbar recht simplen Problem. Für einen pic18F13K50 (ist aber auch unerheblich denke ich) schreibe ich ein Program welches schlichtweg den Wert eines Timers per USART ausgeben soll. Dabei will ich den 16bit unsigned int wert des Timers1 also
für das Beispiel, die Ausgabe ist noch immer die selbe in der Console (24880). [c] #include <p18F13K50.h> #include <stdlib.h> #include <usart.h> #include <delays.h> // PIC18F13K50 Configuration Bit Settings // CONFIG1L #pragma config CPUDIV = NOCLKDIV// CPU System Clock Selection bits (No
-
Thread
Lötstation LS-50 defekt Fehlersuche
http://ww1.microchip.com/downloads/en/AppNotes/00000658B.pdf https://www.circuitvalley.com/2012/02/pic16f917pic16f1907-7segmentlcddriverex.html Es wäre schade das LCD versauern zu lassen. Ist ja eine Rarität. Gruß, Gerhard
das nicht zu schwierig. Siehe hier: https://www.digikey.ca/product-detail/en/microchip-technology/PIC18F67J94-I-PT/PIC18F67J94-I-PT-ND/3872481 Dieser uC hat ein kompatiblen LCD Controller eingebaut und kann es in Hardware alleine betreiben.
-
Thread
Suche Pic16c84 ohne weitere Bezeichnung
hat noch einen oder kann mir einen Besorgen? Ebay hat noch einen...... https://www.ebay.de/itm/PIC16C84-04-P-8-Bit-Microcontrollers-DIP-18-Microchip/202131815451?hash=item2f0ffebc1b:g:DYsAAOSwZVlXkIwz Warum Du nicht den PIC16[F]84 einsetzen willst ist mir schleierhaft.Wirst wohl deine Gruende
Hallo, Danke für deine Hilfe. Der Hersteller von meinem Steuergerät sagt aber, es müsste ein Pic 16c84 ohne zusätzlichen Bezeichnungen seiner . Warum, kann ich nicht sagen. Ich weiß auch nicht, worin der Unterschied besteht. Auch ein Pic 16f84 würde nicht funktionieren.
-
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
PIC 16F877A programmieren
www.velleman.eu) 1 x Buch Elektor Verlag Microcontroller System Engineering mit 45 Projekten für PIC(18F877A), AVR und ARM 3 Prozessoren Typ PIC16F877A 3 Elektorplatinen für das Projekt Railrouter aus 11/2004 : 1 x Master bestückt, 2 x Slave unbestückt mit allen Bauteilen mit Schaltungsunterlagen
Wolfgang schrieb im Beitrag #6635294: > Der PIC16F877 hat doch auch schon 20 Jahre auf dem Buckel - passt Der Drake-TR7 hat schon 50J drauf, die eingebaute Platine mit dem PIC16F877 erst 20J - passt Hans
-
Thread
C Programm Strukturierung für Anfänger
Hi Leute, ich hab folgendes Problem: Ich hab bisher PIC12/16/18 in Assembler programmiert. Gab es in den Assembler Programmen mehrere asm Dateien, hab ich es bisher wie folgt Strukturiert(Beispiel mit PIC18F87J10): 1. File: Main.asm - Include Dateien: PIC18F87J10.INC System.INC Definitionen.INC 2. File: GPS.asm - Include Dateien: PICF87J10.INC Extern.INC
-
Thread
Atmel/Motorola für noob?
. Es gibt davon aber auf 4kB (eventuell sogar 8kB) begrenzte Testversionen, z.B. bei Cygnal zum Download. Bezüglich der Variantenvielfalt ist der 8051 aber der ungeschlagene Weltmeister, z.B.: http://www.cygnal.com/products/C8051F123.htm oder:
danke schon mal für die vielen guten tips. ich werd mir woll mehrere besorgen müssen ;) -C8051F123 -PIC18F4220 -PIC18F8680 -AT89C51SND1 -68HC11P1 -68HC16Z1 -MMC2114 wird schon einer dabei sein, auf den ich mich fixiren kann. thx nochmal
-
Thread
PIC18F2553 ADC Problem. Hilfe!
Speicheroszilloskop mit PICs gebaut um die 230 Volt gleichgerichtete Netzspannung auszumessen. Ein PIC als USB-Device, verbunden per SPI mit einem zweiten PIC18F2553 zum Messen des Signales per ADC-AN0. 336 Messpunkte landen dann in meinem PC Programm und werden dort in ein Chart ausgegeben. Siehe angehängtes
Rail2Rail als Impedanzwandler) geleitet, GND des AD820 ist verbunden mit einem ICL7660 (Ladungspumpe, -4,8V). Der Ausgang des AD820 ist direkt verbunden mit einem PIC18F2553 12Bit-ADC PIN-AN0. Als Präzisionsspannungsreferenz ein LT1021 5,00 Volt Zum Testen benutze ich vorerst einen 6V Netztrafo (Umax
-
Thread
PIC 18F; Problem beim Schreiben in EEPROM
Hallo, Viellecht kann mir jemand helfen, warum ich nicht ins interne EEPROM von meinem PIC 18F6620 schreiben kann. Ich hab zum schreiben und auslesen jeweils eine Routine geschrieben, wie im Datenblatt beschrieben. Die Lese-Routine funktioniert, die Schreib-Routine leider nicht. An was
// WRITE step #12[/c] An was kann das liegen, evtl. ein Hardware Problem? (ich benutze PIC18F6620 mit MPLAB ICD 2)
-
Thread
Umstieg PIC 18F4620 > 18F46K22 SPI Probleme
Hi, ich möchte vom PIC 18F4620 auf 18F46K22 umsteigen, da ein sehr großer Preisunterschied vorhanden ist. Leider läuft die SPI Schnittstelle nicht. Im Datenblatt des K22 ist mir aufgefallen, dass einige Registerbits vom
Hi Max, geht leider auch nicht : Warning [1385] V:\HVT3\PIC-programm\Master\include-HVT/EEProm_001.c; 31.18 variable "WR" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:4299) Error [192] V:\HVT3\PIC-programm
-
Thread
Enigma Walze elektronisch simulieren mit 74er Logik
Vor zwanzig Jahren testete ich eine funktionierende Drei Walzen Enigma auf einem PIC uC. Das Program war ein Portierung eines MSDOS C Programs mit dem CCS C Compiler auf einen 18F452. Das Programm wuchs natprlich leider nicht auf meinen Mist. Die Original PC Sourcen schickte mir damals
halber, habe ich es nur mit einer Walze dargestellt. Man braucht eine große Tabelle mit insgesamt 8 Walzen, Umkehrwalze und dem Steckbrett und wählt eben 3 aus 8 Walzen aus und das Steckbrett. Dann geht es eben von z.B: Walze 3 auf 5 auf 8, Umkehrwalze und zurück durch 8, 5, 3 und dann zum Steckbrett