-
Thread
Probleme mit RB7 und RB6 am PIC16F877A
Hi, ich habe derzeit ein merkwürdiges Problem mit dem 16F877A. Und zwar habe ich ein Programm für die Ansteuerung von vier 8x8 Dot-Matrix LED Displays geschrieben. Das Programm funktioniert soweit tadellos, allerdings gibt es Probleme mit den beiden Zeilen
dir meine Antwort möglicherweise keine grosse hilfe ist, hier mal meine Initialisierung für meinen PIC16F887... auf meinem Board funktioniert's perfekt: [avrasm] list p=16F887 ; Definiere den Prozessor PIC16F887 include <p16f887.inc> ; Include File __CONFIG _CONFIG1, _LVP_OFF & _
-
Thread
PIC18F Can Hardwarefilter anstatt Software Filter?
:1:2 //#pragma config WDTPS = 4 //Watchdog Postscaler:1:4 //#pragma config WDTPS = 8 //Watchdog Postscaler:1:8 //#pragma config WDTPS = 16 //Watchdog Postscaler:1:16 //#pragma config WDTPS = 32 //Watchdog Postscaler:1:32 //#pragma config WDTPS
***************************************************** * * This file contains CAN drivers for PIC18Fxx8 devices * ********************************************************************* * FileName: CAN.C * Dependencies: CAN.H, PIC18.H or P18CXXX.H * Processor: PIC18FXX8
-
Thread
Suche Automotiv Mikrocontroller den man mit einem free Compiler kompilieren kann!
den Controller > zu wechseln. Ach so... da hast du vollkommen recht! Ich hatte eine XE164-F96F66L
Fab L. schrieb im Beitrag #3019523: > Ich hatte eine XE164-F96F66L Verstehe ich nicht, die meisten XE164 Typen sind noch in Production. Bastler?
-
Thread
Mit µC 26 Analoge Spannungen Messen RS232 raus
0-26V, ein gemeinsames Massepotential? Gut. Kein Problem. Microchip hat AD-Wandler mit 4 und 8 Eingängen und SPI Interface. MCP3004/3008. 10 Bit Auflösung. Wenn das nicht reicht, gibts auch noch welche mit 12 und mehr Bits. Du brauchst also 3 8'er und einen 4'er. Du nimmst also einen PIC Deiner
Hier zwei PICs mit 28 ADC Eingängen: PIC18F43K22 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en547759 PIC16F1517 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en549051 Es gibt noch mehr! Schau mal: http
-
Thread
PIC 16F690 Assembler
Bank 1 um, oder verstehe ich da etwas falsch? Vielen Dank für eure Erklärungen. list p=16f690 ; list directive to define processor #include <P16F690.inc> ; processor specific variable definitions __CONFIG _CP_OFF & _CPD_OFF & _BOR_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
das jetzt auf PortB zutrifft, oder nur PortA betrifft weiss ich nicht, es gehört jedenfalls beim 16f690 dazu.
-
Thread
Helligkeit des Dimmers steigt nicht linear an
8undzwanzigs schrieb im Beitrag #1941666: > Ich habe einen Dimmer mit einem 16F628A gebaut. Schaltplan? Und Aufbau?
beim Anfang wären: Lothar Miller schrieb im Beitrag #1941677: >> Ich habe einen Dimmer mit einem 16F628A gebaut. > Schaltplan? > Und Aufbau?
-
Thread
Messchieber auslesen
hallo hier is'r 10 000 pf oder 0,01uF ciao
Hallo Habe nun die Beschaltung vor dem PIC soweit, das es in den PIC passt. Habe folgendes zur verfügung: -PIC 16F877A mit 20MHz Quarz -MikroC-Compiler Habe nun in C mal probiert ein Programm zu schreiben, aber ich glaube es bekommt
-
Thread
Mit PIC12F629 WS2812 NeoPixel ansteuern
S. schrieb: >> Habe ich bereits gesehen. > > Nein, wohl doch nicht so ganz. > Denn unter "Für PIC12, PIC16, PIC18..." > ist dir der Link "Forenthread" entgangen! > > Beitrag "Re: [ASM & C] PIC12/PIC18/PIC24 WS2812 SPI Library" > > Da sehe ich reinen C code, > allerdings für etwas moderneren
Leider funktioniert es ach nicht mit dem MPLAB bzw XC Compiler. Außerdem ist das garnicht für den PIC12F629 sondern für den PIC12F1840. Sprich, es funktioniert nicht.
-
Thread
mikroBasic vs BASCOM
danke, habs schon gefunden: http://forum.myluna.de/viewtopic.php?f=8&t=460 dann werde ich mal damit herumspielen..
PUSH R0 Push register on stack 34465: Error: Invalid line +000000C3: 01B8 MOVW R22,R16 Copy register pair +000000C4: 9F46 MUL R20,R22 Multiply unsigned 34465: Error: Invalid line +000000C5: 0180 MOVW R16,R0
-
Thread
Prozessorwahl
du nicht, die Pins sind 5 Volt tolerant und die Chips sauschnell. Alles in allem können sie einen 8-pin ATTiny nicht ersetzen, aber alles was grösser ist, schon. Ich würde mir heute nicht mehr das Discovery VL zulegen (habe hier 2 Stück) sondern das STM32F4Discovery mit dem F4 - einfach weils viel
Endlich mal ein Controllerkrieg, in dem /kein/ PIC vorkommt. ;-)
-
Thread
Pollin LCD Display geht nicht
? #include <P16F716.inc> ciao gustav
Ich kann auch noch eine LCD-Routine beisteuern, die ich schon vor zig Jahren für den PIC16F88 geschrieben habe und danach unverändert für alle mögliche LCD-Displays verwendete. [code] ;*********************************************************************** ; Initialisierung des LCD-Displays
-
Thread
Schnell rechnen mit Gleitkomma, welcher µC?
TMS320F28069
PIC32MXxxx: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en535593 http://www.reichelt.de/PIC-Controller-32-bit/0/16/index.html?;ACTION=2;LA=3;GROUP=A366E;GROUPID=4509;START=0;OFFSET=16;SHOW
-
Thread
digitalfunke mit PIC und ADC
den analogkram rausgeschmissen und nurnoch die potis drin gelassen Ich möchte mit dem ADC meines pic16f877a die spannung an den potis ablesen, um damit die Knüppelstellung ermitteln zu können, allerdings schwanken die werte des ADC verdammt stark: 2,316 V 2,402 V 2,379 V 2,346 V 2,468 V laut
vielleicht liegts auch einfach daran, dass du den PIC ausserhalb der spezifikation betreibst: PIC16F877 braucht 5.0V PIC16LF877 kannst du mit weniger betreiben (glaub so bis 2V) ps: digitale "Funke" (ich nehme an, damit meinst du fernsteuerungen)
-
Thread
PIC 16F877 Problem PortA und D
Fehlerursache: eigene Blödheit!!!!!!! 1. man sollte sich verischern das man auch den richtigen PIC verwendet. War mir sicher das es der 16F877 war. War wohl doch der 16F877A ;-) 2. Man sollte keine Eingänge zurücksetzen (war wohl der Grund warum der PIC soviel Strom gezogen hat) könnte mir
nach 3 jahren mal ne antwort. ich schreib grad ein pic referat. ich muss den 16F84 dem 16F877 gegenüberstellen Eigenschaft 16F84 16F877 Anschlussbeine 18 Pins 40 Pins Kern 14-Bit 14-Bit Programmspeicher 1024 Befehle 8192 Befehle
-
Thread
Fader auswerten
Hi gleich nochmal ich... (PIC16F887) Prinzipiell möchte ich feststellen, ob ein Fader (Poti) nach oben oder nach unten bewegt wird... Jetzt wandle ich den Analogwert in einen Digitalen, speicher dieses ab... Führe eine zweite
Plugin geschrieben, und jetzt muss ich halt schaun das ich meine Hardware dazu bastel =) Habe einen PIC18F4550 als "Midi - USB converter".. an diesem angeschlossen [auf der midiseite] ist ein PIC16F887 als Master für einen I2C Bus... Und dieser Fragt 8 Slaves [auch PIC 16F887] ab (das heißt die gesetzten
-
Thread
ATTiny 2313 als USB zu Seriell - Wie zuverlässig ist das?
> > Also Schrott. Es gibt keinen Grund, so etwas zu machen. Ein PIC16F1454 > kostet die Hälfte (eben mal bei Digi-Key nachgeschaut) und hat > Full-Speed Hardware-USB an Bord. Plus: Den Quarz kannst Du Dir auch > sparen, da die interne PLL sich auf USB synchronisiert
. >> >> fchk > > Das hört sich interessant an, Quelle? http://www.lmdfdg.com/?q=pic16f1454 Du kannst auch den MCP2221 nehmen, das ist eine vorprogrammierte Version des PIC16F1455 (mit ADC). http://www.lmdfdg.com/?q=mcp2221 Und hier ist die einfachste Schaltung mit diesem PIC
-
Thread
Analoge Datenerfassung mit einem PIC und PICBASIC
angebunden habe, wollte ich einen Wandler haben 1 Volt analog => 12C. Also habe ich mich für den PIC 16F1827 (18pin DIP) entschieden. Ich möchte die Spannungsversorgung des PICs über den I2C-Bus machen und den internen Oszillator des PICs nutzen, so das es eine "1-Chip-Schaltung" werden soll. Als Referenzspannung
Angaben dazu finden sich im DB allgemein unter "DC-characteristics"... (habe hier nur das DB eines 16F1503, aber so groß wird der Unterschied zum 16F1827 erfahrungsgemäß auch nicht sein....)
-
Thread
Pic mit C programmieren aber wie?
#include <pic16f887.h> void main (void); { TRISB 0x00; int 1,2,3,4,5,6,7,8,9; for (i=0;i<=8;i++) { TRISB 0x00=1; TRISB 0x01=2; TRISB 0x02=3; TRISB 0x03=4; TRISB
OK, ich programmiere jetzt nich PIC, aber allgemein sollte schon mal klar sein, das mit LATB der gesamte PORRTb gemeint ist. Der hat 1Byte=8Bit welche du nun setzen oder löschen kannst. schreibst du z.B. LATB = 3; so sind die unteren
-
Thread
Reaktiv Licht Fehlersuche
www.reichelt.de/index.html?;ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=B400%252FQuarzDatenblatt.pdf;SID=11T6ehfn8AAAIAAE-mkJUaa6af150eac46a8ac2f31d7c9b5fba96 Danke für die Unterstützung.
seit 2005 etliche elektronische Geräte mit LEDs im Einsatz, die ohne Vorwiderstände direkt am uc (PIC 16F84, PIC 16F716, PIC 12F683)betrieben werden. Die Dinger halten also schon was aus... Viele Grüße Roland
-
Thread
Arduino als Einstieg?
noch ien gedicht schrieb im Beitrag #2868265: > Richtige Programmer nehmen Assembler und einen PIC! Das ist aber auch kein Drama, ich spielte im vergangenen Jahr etwas aus Langeweile mit dem PICkit1. Das MPLAB ist ja auch nicht schlecht. Das PICkit hat zwar nur einen PIC12F675 und 8 LEDs, die
dem 16U2 eine USB/Serial Wandler. Mit AVR Studio wird programmiert, wie die anderen Boards auch. Einzigstes Manko, der Atmega16u2 ist nur USB/Seriell Wandler programmiert und auch so am Atmega328 angeschlossen
-
Thread
Welchen Mikrocontroller CAN-Bus
aufbauen. Dazu vorzugsweise einen SN65HVD232 3.3V Transceiver (die meisten Transceiver brauchen 5V, der dsPIC ist aber wie die meisten aktuellen Controller ein 3.3V Chip), und los gehts. Die MPLAB IDE und den C30/XC16 Compiler sowie die Microchip Application Libs holst DU Dir direkt von www.microchip.com. Als
Vergleich bei Watterott (Cortex M3/4 incl. CAN Controller): LPC1769 LPCXpresso 23,80 EUR STM32F4 Discovery 16,66 EUR Stellaris LaunchPad 12,35 EUR wobei das Stellaris im TI Store für 12,99 $ incl. Versand(!) erhältlich ist. Das macht < 10 EUR - absoluter Kampfpreis. > Welche Erfahrungen
-
Thread
PIC16F1783 - Problem mit Delayfunktion
geschrieben: [c] #include <pic14/pic16f1783.h> unsigned int __at (_CONFIG1) __CONFIG1 = _FOSC_INTOSC & _WDTE_OFF & _MCLRE_OFF & _CP_OFF & _CLKOUTEN_OFF; unsigned int __at (_CONFIG2) __CONFIG2 = _PLLEN_ON & _LVP_OFF; void delay
in ASM entferne: [c] #include <pic14/pic16f1783.h> unsigned int __at (_CONFIG1) __CONFIG1 = _FOSC_INTOSC & _WDTE_OFF & _MCLRE_OFF & _CP_OFF & _CLKOUTEN_OFF; unsigned int __at (_CONFIG2) __CONFIG2 = _PLLEN_ON & _LVP_OFF; void delay
-
Thread
Funkprotokoll dekodieren
Hab aber hier so ein Buch über Bascom programmieren mit Cd. Und da ist auch ein Programm für atmega8 bei welchem über adc die Spannung misst und über rs232 an Computer schickt. Der stellt das ganze mittels plotter Programm als Kurve dar. Gibt nur wieder ein Problem, der atmega8 sollte seine 16mhz bekommen wegen maximale Samplerate. Ich hab derzeit aber nur 4 und 20mhz hier. 20mhz kann aber der atmega8 bereits nicht mehr. Um das doch noch was halbwegs brauchbares raus kommt, werde ich erstmal 8mhz intern nehmen und bei nächster Bestellung auch mal nen Satz 16er Quarze bestellen. Stimmt, wenn man
-
Thread
PWM mit PIC12F1501
Roland E. schrieb im Beitrag #7902860: > Und ein 16bit Vergleich auf einer 8Bit Hardware ist immer ein Handstand. Anbei der Handstand.
Klaus F. schrieb im Beitrag #7902877: > Roland E. schrieb im Beitrag #7902860: >> Und ein 16bit Vergleich auf einer 8Bit Hardware ist immer ein Handstand. > > Anbei der Handstand. Da ich die kleinen
-
Thread
Doppelpuls mit PIC generieren
Hallo zusammen! Ich habe da folgendes Problem. Ich habe hier einen PIC Controller (16F971), der mit 20 MHz läuft. Ich möchte gerne einen Doppelpuls generieren. Sprich einen High Puls, danach einen Low Teil und dann wieder ein High Puls. Die drei Zeiten sollen variabel
Welchen Controller verwendest du? Eine PIC16F971 kenne ich nicht ;-) Ich kenne nur einen PI16F917. Das ganze sollte sich eigentlich ausgehen. WEnn du einen PIC16F917 verwendest.. verwendest du dann auch das interne LCD-Modul? Naja.. für
-
Thread
long double übertragen
Nirgendwo? Am PC erhalte ich aber folgendes Ergebnis: double f = 123.1923; f.ToString() ergibt: 123.1923 Warum kann ich am pc die Zahl exakt darstellen, im PIC jedoch nicht?
Bie Mikroontrollern herrscht ein ziemlicher Wildwuchs bezüglich Fließkommaformaten. Bei 8Bit Rechnern ist meistens double das Gleiche wie float(32bit). Beim PIC32 ist wohl long double das gleich wie double (64bit). Von wegen ist doch alles genormt wie einer hier schrieb. Und dann kommt
-
Thread
Daten von uC an PC senden
übersehen wird, was aber am einfachsten geht, ist USB HID, geht ohne Treiber. Hier sind Beispiele auch für PIC: http://janaxelson.com/hidpage.htm Es gibt aber auch bessere uC dafür als PIC: https://www.silabs.com/products/development-tools/mcu/8-bit/sltb005a-efm8-universal-bee-usb-capable-starter-kit
Von Microchip gibt es uC mit integrierter USB Schnittstelle. Hat da > jemand Erfahrung? Ja. Ein PIC16F1455 (der '1454 hat keine ADCs) ist die billigste und kleinste Lösung. Der hat zertifizierte USB 2.0 Hardware eingebaut und kommt im 14-Pin Gehäuse - auch als DIL14, wenn Du willst, oder als 4mm*4mm
-
Thread
TX und RX Kommunikation PIC16F688
Frage, und zwar habe ich ein kleines Programm geschrieben, um die serielle Kommunikation meiner beiden PIC16F688 zu testen. Hier mein C-Programm: Sender: [c] #include <htc.h> //include header file #include <pic16f688.h> //include PIC header #ifndef _XTAL_FREQ #define _XTAL_FREQ
<htc.h> //include header file #include <pic16f688.h> //include PIC header #ifndef _XTAL_FREQ #define _XTAL_FREQ 4000000 #define FOSC_INTOSCIO 0xFFFC //set internal oscillator I/O function on RA4/OSC2/CLKOUT and RA5
-
Thread
Anfängerfrage: 40 Stück Atmega328 an einem Quarz?
Stefan ⛄ F. schrieb im Beitrag #6679788: > Den Chip gibt es in zwei Variablen. > > Automotive bis 16 MHz > Normal bis 20 MHz > > Mit 25 MHz bei 5V laufen die normalen schon nicht mehr, das hatte ich >
doch einen 100MHz C8051, der rennt Deinem 32MHz AVR aber sowas von davon. https://www.silabs.com/mcu/8-bit/c8051f12x-f13x
-
Thread
PWM PIC16F873A
Hey ihr, ich habe eine Problem, dass bei dem PIC16F873A die PWM nicht zum laufen bekomme, bzw. nicht weiß wie ich die Register beschreiben muss. Gibt es hier jemand, der mir einen Beispielcode posten kann? Für einen ganz normale PWM mit extrenem
Impulszeiten darzustellen, welche ich auf Knopfdruck ändern sollen. Leider habe ich aber mit dem PIC16F873A ein generelles Problem, das ich die PWM nicht zum laufen bekomme. Hätte mit jemand ein Beispiel oder Hilfreiche Tipps? Grüße
-
Thread
Konvertierung Audiosample 24->16 Bit, DC-Offset Problem
Streich von > 00F91FC0 = 0000 0000 1111 1001 0001 1111 1100 0000 einfach die 1100 0000 weg. Macht F91F. Dann braucht du nur ein 16 bit Offset wegzurechnen. Wenn nach dem "truncate" ueberhaupt noch eins uebrigbleibt
Vorschlag des digitalen High-Pass Filters aufgreifen, um das DC-Offset loszuwerden. Verwendet wird ein PIC32MX150F128B, der mit 48 MHz getaktet ist. Es gibt also keine dedizierte DSP-Hardware. Da ich die Berechnung des Filters sowie die Konvertierung in 16-Bit Samples innerhalb eines Interrupts ausführen
-
Thread
Unterschied zwischen PIC16f877 und PIC16f876
Hi Holger Folgende Unterschiede haben die beiden Typen: PIC16F877:8x10Bit A/D,PSP(Paralleler Slave Port),33 I/O PIC16F876:5x10Bit A/D,22 I/O PIC16F876A hat noch 2 Komparatoren integriert. Aber ansonsten gibt es meiner Meinung nach keine weiteren Unterschiede
was fast unwahrscheinlich ist, denn beide sind fast identisch). Änderst du etwas am Programm von PIC16F877 auf PIC16F876 ? Wenn du willst kannst du mir das Programm schicken, vielleicht findet man dort ein Fehler. Welchen Brenner verwendest du? MFG Fernando
-
Thread
AVR-Studio Obsolet?
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwjwsorlusbYAhXjJZoKHQE0APIQFggvMAE&url=http%3A%2F%2Fwww3.nautel.com%2Fpub%2FUtilities%2FAVR_Studio%2FAVR%2520Studio%25204.18%2F&usg=AOvVaw18XREh8_N8VfFvxFhqesBf
nicht ganz taufrischer Laptop mit Dual Core 1,5GHz, 2GB RAM, > normale 160GB Festplatte. Dieter F. schrieb im Beitrag #5276253: > 0:16 ... > auf einem älteren (6 - 8 Jahre ?) Tower mit I7, 2,67 GHz udn 16 GB RAM. Das passt alles widerspruchslos zusammen. Von nix kommt halt nix. Oliver
-
Thread
Zigbee Module gesucht
aber diese Leitungen auch gleichzeitg gegen GND geschaltet werden sollen. Da verliere ich wohl mit 8 Pin PIC dazwischen und einem 4-fach Widerstandsnetzwerk zum XBee hin wohl sogar weniger Platz.
@Christian PIXIE wäre mir zu groß (und teuer) - bei lediglich 16 Euro für ein XBee bastle ich mir einen PIC selbst dazu :-) (der Support von MaxStream scheint auch recht ordentlich zu sein)
-
Thread
Interrupt-Routine mit C und Timer1
Danke, Basti Hier mein Ausgangspunkt. Müsste alles soweit konfiguriert sein. Controller: PIC 18F2550 Programmierung: MPLAB IDE - C18-Compiler [c]//Testschaltung //Includes #include <p18f2550.h> #include "delays.h" //Config #pragma config CPUDIV = OSC1_PLL2 #pragma config FOSC
Danke erstmal für die Hilfe. Ich habe da nochmal etwas versucht. PIC 18F2550, PORTB (Diodenleiste) soll aufwärts zählen. Ergebnis: Bei PORTB tut sich nichts. RA3 wird aus unerfindlichen Gründen angesteuert Es wäre echt super, wenn jemand nochmal über
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
00 0A B0 00 3B 00 43 00 10 00 90 00 4B 00 18 00 98 00 20 88 10 16 00 FF 34 EA 88 00 18 00 28 01 36 64 00 01 13 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00 00 00 00 00 78 88 00 34 00 2D 01 A8 01 A8 81 00 04 03 00 00 03 66 00 00 73 00 92 98 00 20 00 A0 00 0F 00 21
im log file). Solange du dauerhaft solche Sequenzen im Log hast ist bei dir etwas nicht i.O.: F8 F8 FC FC FC F8 FC FC FC F8 FC FC FC F8 FC F8 FC FC F8 F8 F8 F8 FC FC F8 F8 Grüße.
-
Thread
Multiphase Boost Converter
Buck wandler sind sehr viel gutmuetiger. Ich hab einige 4 phasen wandler gebaut. Mit einem Mega mit 16 MHz. Der 8 bit Zaehler gibt dann schoene 64kHz
oh schrieb im Beitrag #3213395: > Ich hab einige 4 phasen > wandler gebaut. Mit einem Mega mit 16 MHz. Der 8 bit Zaehler gibt dann > schoene 64kHz Hast Du mal die Lastverteileung auf den 4 Phasen gemessen oder die Temperatur der einzelnen Teilwandler.
-
Thread
Einstieg in die programmierung
machen.Als ich in meinen elektronikbestand wülte,habe ich mehrere microcontroller gefunden und zwar den PIC 10F202-I/P . Allerdings muss ich sagen, das ich keine ahnung von programmieren habe.Ist der überhaupt für kleinere anwendungen geeignet?Und was benötige ich noch alles um ihn zu programmieren?Welche
Geht ja echt fix hier mit den antworten:) Wo bekommt man ein mega16 und wie teuer ist der? Aber den kleinen pic den ich hab möchte ich trotzdem verwendung schenken,habe 5 stück davon und fänd es schade wenn die nur so rummliegen.Und da ich eh programmieren lernen möchte
-
Thread
Microchip PIC16C57
Hallo Heiko, genaueres kann ich dir auch nicht sagen, da ich nur mit den PIC´s 16F84 und 16F627/8 zu tun habe, aber sieh doch mal auf "www.sprut.de" nach. Da kannst du auch eine E-mail hinschicken.
Ich denke ich hab dazu eine Idee. Ich arbeite zwar auch mit pic16f84. ABER: Hs ist ein high speed oszilator und Xt soviel ich weiss ein langsamerer quarz oszilator. Es kommt schon auf die bezeichnung an. Es könnte auch sein das man beim hs typ einen schnelleren
-
Thread
Programmierport AVR 324 PB
, oder die Frequenzen höher sind, oder man absolute Zuverlässigkeit braucht. Auch der Atmega8 macht sein Ding ohne Blockkondensatoren. Einen externen Quarz benötige ich in meiner Testumgebung nicht. Der interne Oszi ist ausreichend. Z.B. läuft ein PIC18F46Q10 mit einer vergleichbaren Platine
Fred F. schrieb im Beitrag #6443838: > Dann > ist der 1284p mit 4 € bei meiner Bezugsquelle fast 3x teurer ist ein Argument, für mich zählte eher 128K flash und 16K SRAM was der m2560 mit nur 8K SRAM nicht
-
Thread
PWM - Wahrnehmung Auge
Bei einem 8 Bit PWM Dimmer hast du effektiv nur 10 sinnvolle Helligkeitsstufen. 0, 1, 2, 4, 8, 16, 32, 64, 128, 255 Weitere Stufen dazwischen fühlen sich falsch an.
Also ein schlechter Wohnzimmer Dimmer hat 8 bit und 240 Hz Ein besserer Wohnzimmer Dimmer hat 8 Bit und um die 1000 Hz. Damit kannst du dann flickrfrei mit dein Smartphone Videos machen. So ein Film-Scheinwerfer hat eher 16bit und 16kHz oder
-
Thread
PIC16F886 resetet sich selbstständig beim ADC auslesen
Register gibt. Oft hat aber jemand dem Compiler gesagt, was es bedeutet. #define ADRES *(uint_16t*)(&ADRESL) oder so ähnlich Das geht beim 16F886 leider nicht, weil die Register nicht dementsprechend liegen. Bei den neueren funktioniert es vermutlich immer. @ThinkPIC setz doch mal einen Breakpoint
und geh dann im Single Step weiter. (single step auch im Program Memory View) Wenn das (ADRESH<<8) später immer 0 liefert, dann probier ((uint16_t)ADRESH)<<8)
-
Thread
PIC XC8 Delay_Problem.
4000000UL))) #define __delay_ms(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000UL))) wobei bei 18f das eine 16bit Variable ist, kein unsigned long, ist halt compiler glue code. _XTAL_FREQ muss richtig definiert sein, und da es _delay keine Funktion! ist, wird ein konstanter Wert benötigt. also
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
-
Thread
Suche µC mit USB und 5V Versorgungsspannung
und am besten 5V Versorgungsspannung http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F45K50 - 1.8V - 5.5V - 35 IOs - 32kB Flash
>Zum Prozessor: eine mögliche Alternative wäre z.B. ein PIC18F4550 Es kommen von PIC33 zukünftig wohl auch 5V-Versionen (auch mit PPS) heraus.