-
Thread
SPI Schnittstelle, Problem mit Datenausgabe
=80M) #use SPI(DI=PIN_F7, DO=PIN_F8,CLK=PIN_F6,bits=16) void main() { set_tris_f(0); set_tris_e(0); setup_spi(SPI_MASTER |SPI_MODE_16B| SPI_CLK_DIV_7 |SPI_L_TO_H); while(1) { spi_write(
XT,PR_PLL, NOWDT #use delay (crystal=8M,clock=80M) #use SPI(DI=PIN_F7, DO=PIN_F8,CLK=PIN_F6,bits=16) main() { spi(uint16_t byte) }//main ende uint16_t spi(uint16_t byte) { byte= 0xaaaa set_tris_f(0); set_tris_e(0);
-
Thread
Neues Projekt - welcher µC?
Um konstruktiv zu werden: > Ich könnte als Alternative zu Jubelhurratoll folgenden empfehlen: > PIC32MZ2048EFH. PIC? Das ist ja wirklich ein Fanboy-Ding. Viel Spaß mit der ranzigen Toolchain. > Der hätte mehr Flash als Jubelhurratoll Die von mir erwähnten F429ZI und F767ZI haben genauso viel
verbreitet. Das Problem is die Verzerrte Wahrnehmung in diesem Forum. Es gibt halt nur STM32, AVR und PIC. Schon die Pic werden alle in die stinkende PIC16-Tonne gekloppt, weil die Leute keine Ahnung haben. Die Realität in der Industrie hat damit NICHTS zu tun. STM32 sind mitnichten "Standard", es gibt
-
Thread
scd30 sensor mit PIC16f628? Clock streching?
Hallo, ich verwende seit langem den PIC16F628A mit dem JDM Programmer und ICProg. Am Sensor Sensirion SCD30 für CO2, Temperatur und Feuchte scheitere ich. Liegt es daran, dass der Sensor clock streching benötigt? Kann Pic16F628A clock
Arnd H. schrieb im Beitrag #7837231: > Hallo, > ich verwende seit langem den PIC16F628A mit dem JDM Programmer und > ICProg. > Am Sensor Sensirion SCD30 für CO2, Temperatur und Feuchte scheitere ich. > Liegt es daran, dass der Sensor clock streching benötigt? > Kann Pic16F628A
-
Thread
Auswahl des richtigen µc
Nimm den STM32F103C8. Dann klappt es.
Der STM32F103RC hat 8 Timer. Ja, der Controller hat was vergleichbares. - das Flash - Backup-Register (16 Worte) (über VBatt mit Goldcap / Auto-Batterie) Oder was externes: - EEPROM 24LC256 oder so über
-
Thread
PICKit2 inkl. DemoBoard + mehrere Pics
?;ACTION=3;LA=444;GROUP=A38;GROUPID=2969;ARTICLE=87179;START=0;SORT=artnr;OFFSET=16;SID=10Tn98K38AAAIAAH10lT011a58368a66cc77bb8b55f0c1525106b - 2x PIC16F648A-I/P - 2x PIC16F688-I/P - 2x PIC16F84A-04P - 8x IC Sockel 18polig Wer mag den Edelschrott haben? Ich hab ihn erst 02.02.2012
Wieviel würdest du nur für die PIC wollen? - 2x PIC16F648A-I/P - 2x PIC16F688-I/P - 2x PIC16F84A-04P Programmer usw. hab ich schon. ;) MFG Johannes
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
denn ähnlich programmieren wie die ATMEL-Chips Wenn Du eine andere Familie kennenlernen willst: PIC. Gibts in 8, 16 und 32 Bit. Beispiel in 32 Bit: https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-32-kb-spdip-28-32mx220f032b-isp-p121425.html?&nbc=1 https://www.microchip.com/en-us/product/PIC32MX220F032B Du brauchst MPLABX (IDE), den XC32 Compiler (bzw XC8 oder XC16, getrennter Download und getrennter Install), dann einen PICKIT3-Clone für 20€, und das wars. > ? Vielleicht sogar mit
-
Thread
PIC BRA vs GOTO
ist, der steigt nicht von PIC18 auf PIC16 um, es sei denn es geht um grosse Stückzahlen.
Kijan: wenn du platz sparen willst und ein exakter takt nicht so wichtig ist, nimm einen der nach dem 'PIC18F' vier stellen hat z.b. PIC18F1320, die haben meist/immer(?) einen internen 8MHz-oszillator. hier eine übersicht: http://www.microchip.com/ParamChartSearch/chart.aspx?mid=10&lang=en&branchID=1004
-
Thread
PIC16F84A beschreiben
Hallo ich habe hier eine .asm Datei die ich auf eien PIC16F84A bekommen muss haber aber absolut 0 Ahnung von Microcontrollern und wollte mal fragen was ich dafür alles benötige (Hard- und Software) und wie ich das denn dadraufbekomme? Das sollte alles auch
Bezeichnung LM340-5. Mit dieser Schaltung und dem PIC16C84 (vorläufer des 16F84 mit gleichen eigenschaften) habe ich vor Jahren auch meine ersten Schritte gemacht ;-) Schreiben mit Editor, dann übersetzen mit MPASM und brennen mit -äähh- glaube das PRG
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
) gibts als 1:1 Nachbau für 20€ beim Chinesen. Dazu beispielsweise ein PIC16F1509 für den Anfang. Mit 10k gegen VCC am MCLR und 100n zwischen VCC und GND läuft der an. Wahlweise Steckbrett oder Lochraster. Und mit demselben Programmer und der gleichen IDE könnt ihr dann
durchaus geeignete Bastel-Projekte herhalten können: Das Gerät mit dem Knopf ist ein NF-Generator (PIC16Firgendwas und AD9833) und das andere ist ein Reziprok-Frequenzzähler (PIC16F627/8 und einige UHS-Einzelgatter). Die Schaltungen beider Geräte sind ziemlich übersichtlich und die Firmware ist in
-
Thread
unbekanntes Display (16x2 / 80 Spalten?) ersetzen
die ja über alle 16 Zeilen gehen und nicht nur > über 8 wie beim alten. Das verstehe ich jetzt nicht. Wie kann das neue Display nur 40 Spalten haben? Bei 16 Zeilen wäre dies ein 2x8 LCD (2x8, 8x5)
umsetzt und ausgibt. Kann ich soetwas als Basis nehmen und ändern ? So wie ich das sehe würde ein 16F84 ausreichen ? Für mich ist die Sache schon etwas wert. Ich habe zwar schon kleine Sachen mit PIC und Display gemacht, aber hier bin ich erstmal überfordert...
-
Thread
PIC16F877A ADC-Messung Messwertumrechnung
while(GO_nDONE==1); adc_ret = ADRESH & 0x03; // !!!!!!! adc_ret = ((adc_ret <<8) + (ADRESL)); // !!!!!!! adc_off(); return adc_ret; } [/c] Es musste ja auch mit nem alten Pic16f877a gehen, denn zu irgendwas hat man die ja mal gefertigt. ;) Muss mich nochmals mit dem
Gerhard H. schrieb im Beitrag #5767313: > Es musste ja auch mit nem alten Pic16f877a gehen, denn zu irgendwas hat > man die ja mal gefertigt. ;) Wenn Du noch an Lager hast, ok. Hab auch noch ein paar. Der Ersatz ist der 16F193x, absolut pinkombatibel. Läuft intern mit PLL
-
Thread
Neuer Prozessor
Augenblick sind zwei Prozessoren wichtig >1. Für das Netzteil einer mit AD Wandlern >2. Für P.O.D mit 8 Input Eingängen und eine mit 8 Output Kanälen. das ist ja schön, aber irgendetwas fehlt noch... was sollen die uC in deinen Geräten machen... nichts? gut, dann nimm zum AD-Wandeln einen PIC10F22x oder ATtiny13 und für das P.O.D. (what the hell is this) einen belieben uC mit 16 I/O, zB PIC16xxx oder ATmegax8 oder ATtiny2313 oder ATtiny26.... oder irgendeinen anderen... es gibt sicher Dutzende die diese schwammigen Bedingungen erfüllen
-
Thread
16 unabhängig arbeitende Oszillatoren ?
In einen Atmega8 mit 16MHz kriegt man 4 DDS-Generatoren mit einer fab von jeweils 32Khz mit 8Bit DAC Output ( oder 8Bit PWM ). Bei fab=8Khz reichts für 16 Oszillatoren.
: JEDER uC, der Deine 16 Eingaenge (und einen Ausgang) hat ist damit unterfordert. Wenn Du einen Portkonverter fuer die 16 Eingaenge auf serielles Protokoll benutzt, tut es ein 8-beiniger PIC. Nicht gerade mit einem Uhrenquarz
-
Thread
RFM12 - Funkmodul
: Für den F2131 kann man einen Compiler bei TI herunterladen, der auf 8k begrenzt ist.
Versuchsstadium, und bei mir ist die Zeit knapp. Deshalb lade ich hier meine Assembler-Programme für den PIC 16F876 hoch in der Hoffnung, dass es auch anderen weiterhilft.
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
fallen mir grad kaum welche ein, die komplett abgesoffen wären. Eigentlich nur der Fairchild F8, immerhin einstmals Marktführer.
Kann es sein, dass da schon die ersten Konsequenzen gezogen wurden? Ich hatte für den ATmega8-16PU mal 1,60 im Kopf. Mittlerweile 2,45..?
-
Thread
PIC oder AVR Microcontroller - Unterschiede?
gibt, 4bit vs. 8bit CPU, Befehlssatz , Tiefe des Stacks... aber was heisst zB PIC?
Hallo Herr Schumann, ich benutze den PIC16F84 für einfache Steuerungen und den 68HC811E2 für komplexere Anwendungen. Angefangen habe ich mit dem HC11 (CICC Controller, complex instruction set)weil er sehr comfortable Befehle besitzt und incircuit
-
Thread
Welche AVR sind mit SPI zu programmieren
8 Pins: ATtiny 13, 15, 25, 45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861, 2313, 4313 28 Pins: ATmega 8, 48, 88, 168, 328, 328PB 40 Pins: ATmega 16, 32, 164, 324, 644, 1284
benutzen. Und wenn Du dann schon dabei bist, ist der Sprung zu PIC24/dsPIC33 auch nicht mehr weit. Du sind eher noch einfacher zu programmieren als AVR, und als 16-Bit Prozessoren für C noch besser geeignet, weil der C-Standard ja für 16-Bit Maschinen geschrieben wurde
-
Thread
ICD2 Clone - Startprobleme
. Auch der Self-Test funktioniet. Nur das Programmieren funktioniert nicht. (Ich hab auch einen PIC16F874 getestet -> das gleiche Problem)
Hallo, Ich habe nun eine Hand voll neuer PICs. Der ICD2 Nachbau funktioniert mit einem PIC16F887, auch einen PIC16F876 kann ich programmieren. Allerdings kann ich keinen dsPIC programmieren. Die Schaltung ist immer die gleiche. Der Target-µC ist an allen Vss, Vdd sowie AVss und AVdd
-
Thread
PIC Auswahl für Steuerungsprojekt
Kommunikationsschnittstelle zu nem anderen µC. Es wäre halt gut wenn ziemlich von der Software vom PIC18F8722 migriert werden könnte da dieses Projekt quasi eine abgespeckte Variante vom 18F8 werden soll. Deshalb habe ich schon mal an den PIC16F62X gedacht? Meint ihr das passt? Oder sollte man doch
>Es wäre halt gut wenn ziemlich von der Software vom PIC18F8722 migriert >werden könnte da dieses Projekt quasi eine abgespeckte Variante vom 18F8 >werden soll. Deshalb habe ich schon mal an den PIC16F62X gedacht? Die sind weder vom Assembler noch von
-
Thread
PIC-Einstieg: MPLAB v8 oder MPLAB X?
lernen. Es ist halt alles recht übersichtlich, weil er einfach nichts wirklich hat. 1 8bit Timer, 64Byte EEPROM, 68Byte RAM und 1kWord ROM, sonst nix ;) Neuere/zu empfehlende sind: PIC12: z.B. PIC12F1822 o. PIC12F1840 (find ich fürn 8pinner ganz chic) PIC16: alles mit 4-Stellen hinterm
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
Einige Fragen zu einer AVR-Platine
Du da einen Schaltplan für eine > Beispielschaltung ? Hab bei Google leider keinen gefunden wo ein PIC > zwischen USB-Buchse und Atmega sitzt. Ich befürchte, das es sowas fertig nicht geben wird, da es normalerweise ziemlich unsinnig ist, einen USB-PIC an einen ATmega8 zu klemmen. Aber das ist ja
befürchte, das es sowas fertig nicht geben wird, da es normalerweise > ziemlich unsinnig ist, einen USB-PIC an einen ATmega8 zu klemmen. Dann hab ich das falsch verstanden. Ich dachte er meinte einen PIC-Controller, den man (ähnlich dem FT232R) einfach nur zwischenschaltet. > Ich vermute, dass es allerdings
-
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 ;
Hans B. schrieb im Beitrag #6940076: > m Code steht aber einmal PIC 12F863 und dann wieder xxxx683 Es gibt keinen PIC12F863
-
Thread
PIC16F690 PWM nur 3,8V
Hallo Ich hab das Problem das ich bei meinen PIC nur 3,8-3,9V am Ausgang haben wenn ich das ganze mit einer PWM mache. Gibt es eine Möglichkeit das Signal zu verstärken evt. mit einer kleinen Zusatsschaltung. ich brauch den unteren Spannungsbereich bis ca 2,5 V nicht MFg Marcel
-
Thread
PIC16F505 reagiert nicht
Das ist richtig. @Steffen: Was bewegt Dich eigentlich dazu einen solchen "Außenseiter" wie den PIC16F505 als Anfänger zu verwenden? Denk' mal darüber nach einen moderneren µC wie z.B. 16F1827 (DIL18) oder 16F1937 (DIL28) oder ... zu verwenden? Lies einfach mal die Beschreibung der entsprechenden
- den OPCODE - umgewandelt (vgl. Anhang). Diesen OPCODE kannst Du dann sehen wenn Du in MPLAB (8.92) im Menü "View - Programm Memory" Dir den Programm-OPCODE zeigen lässt. Der µC versteht kein Assembler - nur seinen speziellen OPCODE. mfG Ottmar P.S. wegen des verwendeten PIC16F505 wollte
-
Thread
I2C und STM8
<< 6 ) [/c] und die C-Sequenz, die erst einmal nur zum Testen sein soll um zu sehen, ob die STM8 Peripherie das korrekt wegsendet (0x90 ist Adresse eines LM75) [c] I2C_CR1 = 0; // Power disable, clock stretching enable I2C_FREQR = 16; // 16 MHZ F_CPU I2C_CCRL
//period_time in ns uint16_t result = 5000 / period_time; I2C->FREQR = freq; I2C->TRISER = (freq+1); I2C->CCRL = (uint8_t)result; I2C->CCRH = (uint8_t)result & 0x0F; //first 4 bits of CCR-value I2C->OARL = 0xA0
-
Thread
PIC: Laufzeit eines Programmabschnittes bestimmen?
möglich, dass ich die Laufzeit eines Programmabschnittes (in C) berechnen (oder messen?) kann? Der 8-bit PIC16F15325 läuft mit 4MHz. Ich weiss, dass eine Instruktion bei meinem PIC 4 Takte braucht, aber wie viele Instruktionen braucht dann ein if, ein floor(), ein kleiner als, ...? Der Code im Anhang
Volker S. schrieb im Beitrag #5820484: > Ups, da muss ich mal schauen, ob das bei PIC16/18 auch geht. Nope, geht nicht bei MPLABX v5.10 / PICkit3 / PIC18F25K22.
-
Thread
PIC16F690 AN8 bis AN11 nicht nutzbar
Hallo, ich kämpfe seit einiger zeit mit einem PIC16F690 und den AD Ports AN8 bis AN11. Ich bekomme die einfach nicht als Analog IN geschaltet. Mit den Ports AN0..AN7 geht es ohne Probleme. Aufgefallen war es mir, als in der Schaltung der AN8 und
dies erklärt nicht warum es ab AN8 nicht geht, Folgendes fällt mir aber auf: 1) Das Pragma FOSC=INTRCIO sollte beim 16F690 lt. Datenblatt eigentlich INTOSCIO heißen, oder ist INTRCIO im device file identisch definiert? Oer nochmal
-
Thread
PIC 16C63A Fahrstuhl-Steuerung wieder beleben
Sorry es ist ein PIC 16C74B
Gary schrieb im Beitrag #5989192: > kannst Du mir dann einen PIC16C84 schicken Er hat aber einen 16C74. Kein Flash, nur OTP.
-
Thread
HDD Clock (Timer Programmieren)
dessen Datenblatt, wieviele Timer der hat und auch, wie > die beschaffen sind. Ich verwende den PIC15f2520 und der hat 4 Timer (Timer0 bis Timer3). In meinem fall müsste ich den Timer0 verwenden weil ich ihn mit dem befehl "T08BIT = 0" auf 16bit konfigurieren kann.
ausschließlich mit AVR zu Gange bin. Aleksandar J. schrieb im Beitrag #3861802: > Ich verwende den PIC15f2520 und der hat 4 Timer (Timer0 bis Timer3). In > meinem fall müsste ich den Timer0 verwenden weil ich ihn mit dem befehl > "T08BIT = 0" auf 16bit konfigurieren kann. Ja, wenn das so ist, dann
-
Thread
Recursive Funktion führt zu Error 1089 in XC8
call to "_drawCircle_rec" Der PIC ist ein PIC18F4455 und XC8. Nehm jede Hilfe an! Gruß dat Beast
XC8 auch für PIC12/PIC16. - einen 16- oder 32 Bit PIC verwenden. Da ist das kein Problem. Du musst dafür nur den XC16 bzw XC32 nachinstallieren. fchk
-
Thread
Brenner 8 (rev. 4) funktioniert nicht
used!! Meldet einen Fehler... Mehrmals kalibriert... keine Änderung... Habe trotzdem einen PIC16F877A in den Testsockel gesteckt. Es wird aber nie dieser Typ erkannt. Wenn ich den dann doch brennen kann, meldet er viele Fehler unter einem anderen Typ. Oder es kommt wenn ich den PIC suchen
Update: Nach mehrmaligem drücken der Taste "Identify PIC in Programmer" findet er den PIC16F886 in database: Vpp : 11V (10 .. 12V) ## Code Protection bit: Enabled ## Data Code Protection bit: Enabled Und nicht der PIC16F877. Oder er zeigt
-
Thread
Mehrere V-USB Anwendungen auf einem AVR möglich?
Frank K. schrieb im Beitrag #4960929: > Wenn Du was billiges willst: PIC16F1454. Mit Hardware-USB. Gibts auch in > DIL. Nana, mit PIC16F fang ich nicht mehr an :D Ich hab früher mit PIC16F84 und PIC16F873 beruflich gearbeitet ... Zu der Zeit, wo es noch keine freien
Mampf F. schrieb im Beitrag #4960993: > Nana, mit PIC16F fang ich nicht mehr an :D Ich hab früher mit PIC16F84 > und PIC16F873 beruflich gearbeitet ... Zu der Zeit, wo es noch keine > freien C-Compiler gab
-
Thread
ein Bit im Byte auf 0 prüfen
Stefanus F. schrieb im Beitrag #5765759: >> Die "Verbesserung" von Stefanus ist FALSCH! > > Daran ist gar nichts falsch. Aber 100%!!!! der OP wollte "Hallo, für nen PIC16 soll wenn Bit 1 in mybyte
_t x, size_t n) { if (n >= 32) return 0; return BIT(x, n); } static inline uint16_t BIT16(uint16_t x, size_t n) { if (n >= 16) return 0; return BIT(x, n); } static inline uint8_t BIT8(uint8_t x, size_t n) { if (n >= 8) return 0; return BIT(x, n)
-
Thread
HI-Tech Compiler
: Error [499] ; 0. undefined symbol: _Testpin_HIGH(example.obj) Es handelt sich um den PIC16F688 Danke Sadier
* PIC16F688 */ #ifndef __PIC16F688_H #define __PIC16F688_H // Special function register definitions volatile unsigned char INDF @ 0x00; volatile unsigned char TMR0 @ 0x01
-
Thread
Wer kann das Programm umschreiben?
3 VO 4 RS 5 R/W 6 E 7 DB0 8 DB 1 9 DB 2 10 DB 3 11 DB 4 12 DB 5 13 DB 6 14 DB 7 15 A (Backlight) 16 K (Backlight)
Brenner > will nicht... Wovon redest Du da eigentlich ? Der Prozessor (laut ASM File) ist ein PIC16F628. Das ist ein FLASH Typ. den kannst Du (fast) beliebig oft umprogrammieren. Grüße Andreas
-
Thread
dsPIC33E - ADC und DMA
Ich weiß jetzt nicht wie es beim dsPIC33E ist, aber bei im Datenblatt vom dPIC33F steht, daß er *entweder* - DMA und einen Puffer (ADC1BUF0) oder - kein DMA und 16 Puffer (ADC1BUF0..F) hat. Insofern bin ich doch etwas verwundert, daß Du 16 Puffer und DMA hast? Ist das beim dsPIC33E wirklich anders als beim F?
-
Thread
Display "TFT Proto" an µC ?
arbeiten Sie wohl an einer Library die ende August fertig sein sollte. Sie machen die Library für 16/32 bit µC und testen ob es auch mit 8-Bitern läuft. Über µC Typ wird noch geschwiegen (AVR, PIC, 8051) Ich hoffe nur das ich das Teil an meinem XMega ans laufen kriege. Über die Ansteuerung wird auch
8/16 wahl, allerdings oft nicht komplett herausgeführt. Was allerdings fast immer geht ist die IM0-3 auf dem FPC kabel umzulöten.
-
Thread
News aus der Atmel Gerüchteküche
der PIC32.
*** Live von der electronica *** Der neue XMega E5 kommt als 8/16/32 KB Flashvariante in TQFP32 Gehäuse im Q1/13 auf den Markt. Weitere Daten u.a. : SRAM 1/2/4 KB, EEPROM 0.5/1/1 KB, 1 SPI, 1 TWI, 2 USART, 12 PWM, 16 ADC, 2 DAC, 26 I/Os
-
Thread
PIC: Problem beim Linken für PIC16F1704
Gerd B. schrieb im Beitrag #4030441: > #include <pic16f1704.h> Mach statt dessen #include <xc.h>
-Wall -D__SDCC_PROCESSOR="16f1704" -DSDCC_PROCESSOR="16f1704" -D__SDCC_PIC16F1704 -obj-ext=.o -D__SDCC_USE_NON_FREE -DSDCC_USE_NON_FREE -D__SDCC=3_4_1 -DSDCC=341 -D__SDCC_REVISION=9092 -DSDCC_REVISION=9092 -D__SDCC_pic14 -DSDCC_pic14
-
Thread
AVR als SPI Slave-Peripherie
Dirk F schrieb im Beitrag #6367066: > Daher habe ich 3 PIC18 an eine SS Leitung angeschlossen. > Jeder PIC18 hat eine eigene Adresse, die er kennt. > > Im ersten Byte vom Master zum Slave sende ich dann
Dirk F schrieb im Beitrag #6367066: > Also ich wollte keine 24 Pins vom PIC32 für die SS (Slave select) > Funktion opfern. > Daher habe ich 3 PIC18 an eine SS Leitung angeschlossen. > Jeder PIC18 hat eine
-
Thread
PIC16F628A PWM mit delay (ASM)
RA2-|O|__| |-RA1 ; RA3-| 1 |-RA0 ; RA4-| 6 |-RA7 ; RA5-| F |-RA8 ; VSS----| 6 |----VDD ;Signal ->RB0-| 2 |-RB7 ; RB1-| 8 |-RB6 ; RB2-| A |-RB5 ; RB3-|______|-RB4 ; ;Verwendet wird ein PIC16F628A ; ;Einen großen
RA2-|O|__| |-RA1 ; RA3-| 1 |-RA0 ; RA4-| 6 |-RA7 ; RA5-| F |-RA8 ; VSS----| 6 |----VDD ;Signal ->RB0-| 2 |-RB7 ; RB1-| 8 |-RB6 ; RB2-| A |-RB5 ; RB3-|______|-RB4 ; ;Verwendet wird ein PIC16F628A ;; list
-
Thread
Grafik um sub-pixel Entfernung verschieben
, f64_cord_x , f64_cord_y ); f64_px = ( f64_px > 255.5 ) ? 255.0 : f64_px; f64_px = ( f64_px < 0.0 ) ? 0.0 : f64_px; uint8 px = round(f64_px); pq_ImageOUT->setPixel(i+80,j+80, 0xFF000000|px|(px<<8)|(px<<16) ); } } pq_ImageOUT->save("/media/data/test/rot26p3.bmp"); [/c] mit: [c] double getGlobal(QImage* pq_img, double f64_x, double f64_y) { uint32 u32_x = (uint32
-
Thread
Debugging mit PICKIT3?
man das bit setzen kan, um das debuggen zu ermöglichen... Ich benutze das PICKIT3 und habe einen PIC16F887 und programmiere mit dem MPLAB IDE v8.56 mit dem CCS C Compiler. Kann mir irgendwer helfen? Ich müsste debuggen! :( Danke schon mal im voraus Chrischu
01.26.41. Nach starten von MPLAB 8.60 lief das Debuggen dann dort auch. Die neue PicKit3 Firmware hat wohl mein Problem gelöst. Gruß IngoF
-
Thread
Abfragen
Sers, also ich kenn mich zwar mit PIC nich aus, aber ich denke die : solten schon sein. Wenn man sonst ein ; vergißt hat man ja massig Sprungziele. Das ist bestimmt nich im Sinne des Erfinders. list p=16F84A Das sind bestimmt
hi jen, da ich den pic 16f84a benutze, musste ich dies hinzufügen, damit er nur 8bit macht. der hat beim timer dann sofort probleme gemacht ohne dieses &0x7f. der simulator spuckte dann sofort fehler aus. der sagte dann
-
Thread
[ASM & C] PIC12/PIC18/PIC24 WS2812 SPI Library
Ich habe den Code für den PIC12 erfolgreich mit 10 LEDs eingesetzt. Ich habe keinen PIC16 hier um es zu testen, der Code für den PIC12 könnte auch auf einem PIC16 funktionieren, wenn man das moviw ++FSR0 durch incf FSR0,f mowf
Im Anhang noch ein *C* Code, getestet auf dem PIC12F1840 und PIC16F1825, kompiliert mit dem XC8. In der Main wird einfach die erste LED grün, die Zweite rot und die Dritte blau eingeschalten. Der Code ist eigentlich ganz einfach zu verwenden: In
-
Thread
PIC18F USART Problem
Hallo Zusammen, Ich hänge nun schon den 3ten Tag an meinem USART Problem des PIF18F24 und bin am verzweifeln. Ich habe recht viel Erfahrung mit uControllern aber jetzt stehe ich am "Schlauch". Meine PIC24F Testumgebung: MPLAB, ICD3, ext. 16MHz Oscillator Alles läuft soweit einwandfrei
Walter F. schrieb im Beitrag #3114577: > an meinem USART Problem des PIF18F24 Welcher PIC den genau? PIC18F24 gibt es mehrere... PIC18F24K20, PIC18F24K22, PIC18F24J50, PIC18F24J11,.... Walter F. schrieb
-
Thread
PIC32 brennen
USBurn. Ich kann also alle 5V PICs (10F, 12F, 16F, teils 18F, dsPIC30) brennen und, mit dem ICSP-Adapter für 5V<->3.3V, kann ich dann die 3,3V PICs (teils 18F, 24F, 24H, dsPIC33) brennen. Die PIC32-Reihe gehört auch zu den 3,3V PICs, allerdings wird laut Kompabilitätsliste kein PIC32 unterstützt. Geht das dann trotzdem über ICSP? Denn er meldet ja, wenn das Programm z.B. für ein PIC16F877 geschrieben ist, aber ein PIC16F887 drinne ist. Wenn er den PIC32MX795F512H z.B. nicht kennt
-
Thread
Schneller Mikrocontroller mit Ethernet gesucht
Dazu einen der gängigen Ethernet-Controller Oder Du nimmst einen PIC18F66J60 o.ä., der hat Ethernet schon an Bord, allerdings nur 10BaseT
www.futureelectronics.com/en/technologies/development-tools/rf-wireless/Pages/2168813-EVALKIT-UPE-1X-M-M1-9.aspx PIC32MX795 bis zu 512 kiB Flash, 128 kiB SRAM, USB Device und Host, 10/100 Ethernet MAC, 16 Kanal 10-Bit ADC (max. 1 MS/s) CY8C55xx bis zu 256 kiB Flash, 64 Kib SRAM, USB Device, 12-Bit 1MS/s SAR ADC
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
Serienwiderstand, 150 Ohm nach Masse zum Ausgang geführt. Laut Datenblatt hat der LDO einen Pinabstand von 0.8mm. Wenn ich das Bild so verkleinere daß sich ein Pinabstand von 0.8mm am LP3878 ergibt, so ergeben sich Abmessungen von ~16.4mm x ~16.4mm für den Ofen. Das passt dann gar nicht zur Angabe im Datenblatt
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
Servo Motoren (2 Positionen) mit PIC steuern
erreichen muss das PWM Signal verändert werden, aber nicht zwei Ausgänge zu einem Servo, oder ? Würde ein PIC 16F684 (nur ein CCP Out) reichen? Oder müsste es mindestens ein PIC 16F873 sein? DANKE
ist das nicht übel. Ein klares Ziel und überschaubarer Aufwand. Ob es gutes Lehrmaterial die PIC 16F684 gibt, weiß ich nicht.