-
Thread
Womit anfangen?
> µCs an. Auch auf die Gefahr hin, als Erbsenzähler dazustehn - aber bis auf die Tatsache, dass PIC24 und PDP11 16-bit-Architekturen sind, sehe ich zwischen den beiden keine große Ähnlichkeit (24 bit Instruktionsbreite und Harvard-Architektur beim PIC24 statt 16 bit/von Neumann bei der PDP11, 16 statt
emm schrieb im Beitrag #4599405: > aber bis auf die > Tatsache, dass PIC24 und PDP11 16-bit-Architekturen sind, sehe ich > zwischen den beiden keine große Ähnlichkeit (24 bit Instruktionsbreite > und Harvard-Architektur beim PIC24 statt 16 bit/von Neumann bei der > PDP11
-
Thread
XC8: error: (1098) conflicting declarations for variable "_INTCONbits"
not available in Free mode C:\Program Files (x86)\Microchip\xc8\v1.45\include\pic18f4685.h:35017: error: (1098) conflicting declarations for variable "_INTCONbits" (C:\Program Files (x86)\Microchip\xc8\v1.45\include\pic18f4685.h
Linker stellt man dafür dann bei "Code Offset" 0x100 ein. Zumindest bei meinem eigenen Bootloader für PIC12/PIC16 (http://www.picalic.de/bootloader/) funktioniert das so problemlos.
-
Thread
USB Motor-Ansteuerung via PIC
einfacher einen virtuellen comport über usb zu verwenden als einen nativen usb-chip zu programmieren 3. pic18 reicht locker, hat den vorteil das man den c18 compiler fast ohne einschränkungen gratis kriegt, beim pic16 ist man mim (freien) cc5x recht schnell am ende. usw es fehlen ein paar details
virtuellen comport über usb zu verwenden > als einen nativen usb-chip zu programmieren > > 3. pic18 reicht locker, hat den vorteil das man den c18 compiler fast > ohne einschränkungen gratis kriegt, beim pic16 ist man mim (freien) cc5x > recht schnell am ende. zu 1. mir geht es nur um das
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
Hi! Also sollte ein: [c] #if SYSCLK==11059200 USR |= (1 << U2X); // activate double speed UBRR=(SYSCLK / (460800 * 8L) - 1); #else UBRR=(SYSCLK / (460800 * 16L) - 1); #endif [/c] funktionieren
-- mca25_init() (laut Sourcen von Simon Schulz) 4. Mux Paket Host recv: "\xF9\x03\xEF\x09\xE1\x07\x23\x0C\x01\xFB\xF9" Host xmit: "\xF9\x01\xEF\x09\xE1\x05\x23\x8D\x9A\xF9" 5. Mux paket Host recv: "\xF9\x23\xEF\x1B\x41\x54\x2A\x45\x41\x43\x53" "\x3D\x31\x37\
-
Thread
Controllervergleich
302. Das nur mal als kleinen Einblick. Was oft immer aus Unwissenheit falsch angebracht wird ist PIC = PIC16C5X (die ersten 12-Bit PIC´s). Auf den treffen nähmlich die immer genannten Vorurteile zu, auf viele andere nicht. Steffen
.." Es sind alles 8-Bitter, d.h. die Instruktionen verarbeiten 8 Bit Daten. Was da 12, 14 oder 16 Bittig ist, ist allein das Befehlswort. Der AVR ist ja auch ein 8-Bitter, obwohl die Befehle 16 oder 32 Bit breit sind. "Was oft immer aus Unwissenheit falsch angebracht wird ist PIC = PIC16C5X
-
Thread
PIC16f15244 RFM69 sendet nicht
//{0x5 , 0x00 }, // //{0x6 , 0x52 }, //{0x7 , 0x6C }, //{0x8 , 0x40 }, //{0x9 , 0x0 }, //{0xA , 0x41 }, //{0xB , 0x0 }, //{0xC , 0x2 }, //{0xD , 0x92 }, //{0xE , 0xF5 }, //{0xF , 0x20
{0x39 , 0x0 }, {0x3A , 0x0 }, {0x3B , 0x0 }, {0x3C , 0x8F }, //{0x3D , 0x10 }, {0x3E , 0x0 }, {0x3F , 0x0 }, {0x40 , 0x0 }, {0x41 , 0x0 }, {0x42 , 0x0 }, {0x43 , 0x0 }, {0x44 , 0x0
-
Thread
Timer0 soll alle 460,33 ms ein Interrupt auslösen
in MPLAB-Assembler: movlw 0x48 movwf TMR0H ;H-Byte movlw 0xE5 movwf TMR0L ;LByte Ab sofort, wenn TMR0 überläuft, wird automatisch das Flag INTCON,T0IF gesetzt und ein Interrupt ausgelöst. In der ISR wird TMR0
[c] 12MHz * 460,33ms = 5523960 5523960 / 655356 = 84,3 -> Prescaler = 128 5523960 / 128 + 0.5 = 43156 Kontrolle: 43156 * 128 / 12MHz = 460,3307ms [/c] Falls nun der Timer keinen Autoreload
-
Thread
Ultra Low Power LED Flasher mit Padauk PFS154
STOPEXE mode // It appears that also timer 2 can wake up the CPU. This is not maskable? TM2C = TM2C_CLK_ILRC | TM2C_MODE_PWM; // Oscilator source for timer 2 is LRC (53 kHZ) TM2CT = 0; TM2S = TM2S_PRESCALE_DIV16 | TM2S_SCALE_DIV8; // Divide clock by 16*7=112 -> 53 kHz / 122 = 414 Hz
als der Timer1, der per Interrupt den SLEEP beendemn würde, und der Timer1 noch einen Quarz plus 2x C oder Resonator benötigt, mit dem Timer1 wäre der Strom knapp 1 µA. Der Vorschlag stammt von Carl https://www.mikrocontroller.net/topic/510921#6550793 [code] ; blitz_1822.asm fuer PIC12LF1822
-
Thread
Welches Programmiergerät für AVR und AVR32
Problem sind die Idioten, die Hörensagen verbreiten, die nicht bzw nicht mehr stimmen, und die nur den PIC16C54 von 1978 (da hieß Microchip noch General Instruments) kennen und nicht die aktuellen PIC-Familien bis hin zu dsPIC33EP und PIC32. PS: die Compiler für PIC24/dsPIC und PIC32(MIPS16) sind auch
Frank K. schrieb im Beitrag #3933271: > PS: die Compiler für PIC24/dsPIC und PIC32(MIPS16) sind auch nur > gcc-Derivate. So viel dazu. Dann nehm ich an daß gemäß Lizenzbestimmungen der Sourcecode veröffentlicht wurde? Wo gibts diese Compiler dann in der unlimitierten
-
Thread
Warum Keil (oder andere unfreie Compiler) statt SDCC?
Lang ist's her, vermute eine 2.x.0-Version: PIC: Libraries waren nicht kompatibel, müssten aufwändig angepasst werden, um mit dem SDCC zusammenzuspielen. (z.B. das USB-Framework für 16F4550 &co) Inzwischen sind die PIC-Targets
ar5 = 0x05 ar4 = 0x04 ar3 = 0x03 ar2 = 0x02 ar1 = 0x01 ar0 = 0x00 ; dc.c:5: while (1){}; 00102$: ; dc.c:7: foo++; ; dc.c:8: } sjmp
-
Thread
Schnauze voll, ich will AVR
Also, ich habe auch vor kurzem mit PIC´s angefangen und komme sehr gut damit klar. Ich verstehe nicht, wieso da immer dieses "Assembler"-Dogma herumgeistert. Ich habe meine Pic´s vom ersten Tag an mit C programmiert. Also, ich würde
Ich hab auch mit den PICs angefangen (PIC16F84). Bin dann aber zu den AVRs gewechselt. Ich setze hauptsächlich die Atmega16/32 ein. Meine Tools sind: avr-gcc + Kumpels (binutils, make, ...) avr-gdb (hardcore Kommandozeile) avarice Zum
-
Thread
softcore, suche interessierte, um den orginal PIC zu implementieren.
http://www.rhoent.com/pic16xx.pdf
Hallo pic, ich habe vor einiger Zeit einen 16c57 core (aus ähnlichen Gründen wie Du) realisiert. Suchst Du noch Hilfe ? Ein Tipp : Ich war bei 14bit core-Typen mit Hi-tech sehr zufrieden; aber bei den 12-Bit
-
Thread
RC5, RC6 AVR/PIC Receiver mit USB
Polling oder kann das auch Event-Getriggert arbeiten? Zum Programieren des Chips habe ich einen GALEP-5 zur Verfügung. Programmieren tu ich mit liebsten mit AVR-Studio. C-Code ist mir am liebsten - Assembler ist aber auch möglich. Ich hoffe das jemand für mich ein paar Tipps hat welcher AVR/PIC sich
Portisch schrieb: > Die Dioden sind ja nur da um die 5V um 1,2V zu senken, oder? > Laut Datenblatt braucht der Atmega8-16PU aber 4,5-5,5V. Schau dir mal meinen letzten Beitrag an. Der Schaltplan aus der PDF reduziert die Spannung des µC auf 3,6V. Damit
-
Thread
Mikrokontroller, geringe Betriebsspannung
Frage: Am liebsten würde ich das ganze mit x2 1.5V Batterien (Knopfzellen) oder zur Not auch einem kleinem Akku betreiben. Als Mikrokontroller sollte ein PIC herhalten. So 2 Batterien liefern ja c.a 3V (neu ein bisschen drüber),aber das reicht
Stefan schrieb im Beitrag #4534279: > Der µC arbeitet erst bei 2,3V. Wie meinen? PIC16F5X -> garantiert 2,0..5,5V im Bereich -40..85°C - das sollte für ein Bastelprojekt mit 2xAA dicke passen.
-
Thread
DCC Decoder
Hi pic16x84 I´m not quite understanding what you are trying to say. On one hand you write that a DCC-Decoder (conformant to NMRA) is possible with BASIC (which I personally doubt) on the other hand you
WLAN-Chips: http://www.sphinxcomputer.de/produktdb/documents/339_2404.pdf Der Kasten ist 33,9 x 32,5 x 10,5 mm³ groß...
-
Thread
Rechnung mit dem PIC16F
double x; x = (-46.85 + 175.72 / 65536.0) *AD_Value (-46.85 + 175.72 / 65536.0) wird vom Compiler direkt ausgerechnet und als float Konstante ablegt. 5s in C .... unverständlich warum sich noch Menschen mit
PIC16-Gleitkommapaket hier gepostet: " http://www.mikrocontroller.net/attachment/249797/PIC16Fxxx_Gleitkomma.zip" Das Paket kennt die 4 Grundrechenarten, hat nen int->float und float->ascii Konverter
-
Thread
Servo Motoren (2 Positionen) mit PIC steuern
Folgende Randbedingungen: - Die Schaltung sollte relativ einfach sein, da sie mehrfach (ca. 10x) aufgebaut werden muss, am besten interner Oszillator und Servo direkt vom PIC ansteuern - Die Schaltung sollte zwei Eingänge haben, "Pos 1" und "Pos 2", die jeweils über einen 5V Impuls (ca. 0,5 sec
Lieferquellen für Privatleute war, und wurden umgehend durch AVR ersetzt). Ich hatte damals auf einem PIC16C84 (oder so) auch mal einen Servo-Tester programmiert.
-
Thread
TFT Ansteuerung mit Atmega16
unbedingt >jemals in meinem Leben einfach Grafik-LCD mit Touch angesteuert haben. Für KS0108 und T6963C Controller gibt es haufenweise Code. Mit KS0108 findet man Displays bis 240x64. T6963C geht bis 240x128. Ist alles monochrom aber zum anfangen reichts für einen AVR. T6963C würde ich bevorzugt nehmen
einen Adreßraum von 76800 Worten (153600 Bytes) für den Bildwiederholspeicher ein. Also 2 Chips 128K x 8 oder besser 1 Chip 256K x 16 (ja, die gibt's, 128Kx16 sind eher exoten) sollten reichen. Allein aus dem Adreßumfang kannst du sehen, daß du mit einem 8 Bitter schlecht dastehst. 2. Als Pixelformat
-
Thread
Anfänger / welcher mContr / welche Software
es also 1:1 für STM32 und PIC32. Beim Flashen ist PIC klar im Nachteil, man braucht ein PICkit5 (ja, -3 oder -4 geht auch). Die STM32 haben alle ab Werk einen UART-Bootloader, zum Flashen reicht also jeder PC mit serieller Schnittstelle. STM32 haben den großen Nachteil, dass alle Leute HAL benutzen. Manche PIC sind bei den Abblock-Cs ziemlich anspruchsvoll, im Datenblatt sind genau 2 aktuelle Typen gelistet. Da gibt es noch ein paar Argumente: https://forum.microchip.com/s/topic/a5C3l000000MbjeEAC/t375114
-
Thread
Parallax Propeller
Auch wenn ich jetzt seit 1983 fast täglich Assembler programmiere auf verschiedenen Systemen (Pic, Atmel, x86, NEC, Motorola etc.) bin ich von dem Teil begeistert. Klar, der neue mit 16 Cogs und anderem Timing ist interessanter, aber das ist schon mal ein Anfang. Übrigens, ich habe noch keine
vermeiden und Probleme mit den gegebenen Möglichkeiten zu > lösen. Das heißt also, dass weiterhin der PIC16F84 oder die kompatiblen Nachfolger 16F628 in der Firma verwendet wird. Aber doch dann kein Propeller. Irgendwie hat Parallax schlechte Karten ... Firmen wollen ihn nicht und Privatleute wollen
-
Thread
Das Ende des Z80
ziemliche Nöte, erst die revidierte Vision der PIC18 Architektur kommt damit zurecht. Analog dazu implementierte die 68000 reg32+const16. In der Z8000 gab es diese Variante nur bei load&store, was die Effizienz von C/Pascal deutlich reduzierte.
RAM: 1024 KByte, 4 KByte YAZEPAGESIZE, 256 PAGES MMU: 16 TABLES, 16 PAGEPOINTERS per TABLE, selected MMU-PAGETABLE: T00 Running '/usr/local/lib/yaze/yaze-cpm3.boot' BOOTSYS - CPM3.SYS, V 1.30 16.01.2015 (c) 2000,2015 by A. Gerlich/Jon Saxton No CP
-
Thread
Kann assembler file nicht builden
File zu einem HEX-File builden. Doch ich bekomme Errors. Ich verwende die neuste Version der MPLAB X IDE. Ich verwende den pic-as(v2.5) compiler Danke für Inputs!
beim TE ja gar nicht, bei meiner älteren IDE schon. Ich hab der aber auch erzählt, dass es um einen PIC16F628 geht, nicht PIC16F628A. Allerdings gäbe es da bei der älteren Version nur eine Warnung, nicht einen Abbruch.
-
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
. Aber spätestens nach dem 5. oder 6. Programm hat man sich daran gewöhnt, und diese Art von Fehler wird deutlich weniger häufig. 5. oder 6. C-Programm! Denn dieser Fehler ist in keinster Weise PIC spezifisch. Mein Rat lautet
-
Thread
[GTK+] Animation mit Cairo viel zu langsam
Ich hab mal folgendes ausprobiert: Statt [c] cairo_set_source_surface (cr,image, x*SZ_PIC_X-MUL_PIC_X*buffer[x][y]-OFF_PIC_X, y*MUL_PIC_Y-OFF_PIC_Y); cairo_rectangle(cr,x*SZ_PIC_X,y*SZ_PIC_Y,SZ_PIC_X,SZ_PIC_Y); cairo_fill(cr); [/c] steht jetzt folgender Code [c] cairo_rectangle(cr,x*SZ_PIC_X,y*SZ_PIC_Y,SZ_PIC_X,SZ_PIC_Y); cairo_stroke(cr); [/c] in der Schleife und siehe da, ich bekomme immer vernünftige Rechtecke, auch mit zoomY!=1. Es liegt also am Befehl
-
Thread
Frequenz messen (260 Hz)
07A4 ADDWF 0x24, F 7C4 3010 MOVLW 0x10 7C5 0224 SUBWF 0x24, W 7C6 1C03 BTFSS 0x3, 0 7C7 2FC9 GOTO 0x7c9 7C8 2FCA GOTO 0x7ca 7C9 2FB5 GOTO 0x7b5 7CA 2FCB GOTO 0x7cb 15: { 16: while(RA5); 7B4 2FB5 GOTO 0x7b5 7B5 1A8C BTFSC 0xc, 0x5 7B6 2FB8 GOTO 0x7b8 7B7 2FB9 GOTO 0x7b9
-
Thread
Eingangsspannung wenn keine Versorgung anwesend
überschreitest, darfst Du das. Aber Du wirst ein anderes Problem bekommen: Wenn Du am Eingang 5V anlegst und kein VCC, dann wird über die Eingangsdiode ein kleiner Strom fließen, und der wird dir Deinen PIC versorgen. PIC läuft dann mit ca. 4.3V. Es gibt dann vermutlich kein Reset.
Teo D. schrieb im Beitrag #5421063: > Meine Frage war. WARUM MUSS der µC von vorne beginnen, nur um was > anders zu machen? Das hat er doch geschrieben: Der Basic Befehl "wait 16h" (warte 16 Stunden) lässt sich nicht vorzeitig per Software beenden.
-
Thread
Ganz seltsames Problem mit einem Mosfet direkt an einem PIC 18f14k50
640N und versuche das Problem zu reproduzieren. Interessant ists auf jeden Fall. Denn wenn der PIC beim 640N 10mA liefert, dann sind bei dessen Gate-Kapzitaet in 0.001 ms 5V erreicht. Das sollte der PIC locker packen - denn meine Taktung liegt bei etwa 2Hz. pps: die 5V fuer den PIC kommen vom
, daß das R aus der Hintereinanderschaltung des externen Widerstandes und des Innenwiderstand des µC besteht. Selbst wenn du den externen zu 0 machst, bleibt der Innenwiderstand. Und bei dem von mir gezeigten Bild für den PIC16F1825 kann man ersehen, daß er je nach Strom zwischen 100 und 200 Ohm liegt
-
Thread
Neuer Programmer von mikroElektronika für PICs
auf die 4 Platinen (jeweils mit Steckleiste und Lötnägel) ist: -PIC -2x Drehimpulsgeber -USB -2x Poti zwischen 5V und Masse für ADC -Messbrücke mit Poti und NTC -LCD-Anschluss ------- -1x SPI ADC MAX195 mit Jumperbarem Poti -8x Relais -16x Low-Current LEDs ------- -8x Kurzhubtaster -8x Kippschalter ( EIN-AUS-(EIN) ) -16x Low-Current LEDs -2x I²C DAC MAX541 -2x I²C EEPROM 1kByte ------- -1x SD-Kartenslot -8x Optokopller (4 für In, 4 für Out) -1x 4x4 Tastenfeld
-
Thread
PIC oder AVR Microcontroller - Unterschiede?
zu programmieren, idR. steht dann irgendwo <OTP>, OneTimeProgramable. Ich glaube es gibt nur ca. 5 PICs mit Flash, von diesen hatte ich nur mit dem PIC16F84 gearbeitet. Im Folgenden beziehe ich mich nur auf PICs mit Flash. Im Gegensatz dazu sind die AVRs alle mit einem Flash ausgestattet, für
, bei MicroChip das MPLAB. Sind beide mehr oder weniger als gleichwertig anzusehen. Für beide µC gibt es dann noch verschiedene Compiler. Hier also kein nenenswerter Unterschied. Preise -------------- Über den Daumen gepeilt haben der PIC16F84 und der A90s1200 in etwa die gleiche Ausstattung
-
Thread
SP14Q002-A1 aus eBay - Erfahrungsaustausch
deswegen brauchte ich noch eine schönes Display ;) Bisher wird der Roboter von 3 PICs gesteuert (2x PIC16F877 und 1x PIC16F876) und die Intelligenz ist per Funkmodem auf einen PC ausgelagert, auf dem eine Java Anwendung läuft. Anhand von Karten - die man mit dem Programm erstellen kann - navigiert
@formtapez das ist völlig normal mit den Artefakten. Wenn Du es später mit dem mC programmierst mußt Du erst das Status Flag abfragen. Abfrage des Status Flags: A0 RD WR 0 0 1 Bit 7 6 5 4 3 2 1 0 x ? x x x x x x x=don't care Wenn ?=0 dann busy Wenn ?=
-
Thread
Uhr mit PIC18
Debugger/Simulator an, was da wirklich in den Registern steht. Ich nehme an, du verwendest den C18 Compiler User Guide -> ------------------------------------------------------------------------ 2.7.2 Numeric Constants MPLAB C18 supports the standard prefixes for specifying hexadecimal (0x
Hallo, ich habe das beim PIC 18F auch schon öfter gemacht. Allerdings hat mein PIC einen RTV via I2C angebunden. http://www.schwabenplan.com/allgemeines.htm PIC18F46K80 oder PIC18F97J60 Viele Grüße Ingo
-
Thread
Mikrocontroller reagiert falsch
> und die haben auch keinen Plan. Warum diskutiert ihr nicht einfach mal einen der anderen 9999 4x4x4-Cubes mal durch. So lange, bis ihr das verstanden habt? Der sieht recht simpel aus: https://www.instructables.com/id/LED-Cube-4x4x4/ Und der ist sogar für einen PIC: https://electronza.com/4x4x4
Lothar M. schrieb im Beitrag #5725508: > Und der ist sogar für einen PIC: > https://electronza.com/4x4x4-led-cube-pic16f18877/ Werde es mir nach der Pause mal gleich anschauen, danke
-
Thread
Auflösung der Timer beim PIC32
Hallo, die PIC32 MCUs haben 5x 16 Bit Timer. Wie kann ich sehen wieviel Zeit vergehen muss, damit ein Timer um 1 hochgezählt wird? Kann ich zur Laufzeit etwa in einer Init Funktion festlegen, das Timer A nach 10 us
Tikonteroga schrieb im Beitrag #3157959: > die PIC32 MCUs haben 5x 16 Bit Timer. Wie kann ich sehen wieviel Zeit > vergehen muss, damit ein Timer um 1 hochgezählt wird? Google mal nach pic32 timer calculator
-
Thread
RFM12 Statusabfrage
, no sensitive reset rf12_trans(0xC483); // AFC a1, oe, en rf12_trans(0x9852); // Tx configuration, FSK modulation parameters, output power -5dB rf12_trans(0xE000); // disable wakeup timer rf12_trans(0xC800);
; rf12_ready(); rf12_trans(0x8208); // TX off } [/c]
-
Thread
32-Bit μC für zwei Layer PCB
20€, mit dem Du alle aktuellen PICs (8, 16, 32 Bit) programmieren UND debuggen kannst, ist Dir also zu teuer? fchk PS: PIC32 ist ja MIPS, und natürlich kannst Du auch den vorhandenen EJTAG-Anschluss des MIPS-Kerns auf den für diese Architektur
: 2.7 to 5.5 V! – Flash write voltage range: 2.7 to 5.5 V – Temperature range (ambient): -40 to 105°C • Performance – Up to 48 MHz ARM® Cortex-M0+ core – Single cycle 32-bit x 32-bit multiplier – Single cycle
-
Thread
PIC16F873 GPIO-Problem
Hallo, ich bin neu in der PIC Programierung und stehe vor einem Problem, das ich mir nicht erklären kann. Ich programmiere einen PIC16F873 mit dem PICDEM 2 PLUS BOARD, ICD2, MPLAB und CCS C Compiler. Wenn ich die GPIOs von Port
LAT und PORT gibt es auch bei neuen PIC12 und PIC16. Ich würde oderso einen neueren uC nehmen. Die sind schon einiges komfortabler geworden...
-
Thread
Biete 10€ Belohnung für kurze Hilfe!
?%t:d%t;RB1 + %tRB2?%t:d%t;RB2 + %tRB3?%t:d%t;RB3 + %tRB4?%t:d%t;RB4 + %tRB5?%t:d%t;RB5 + %tRB6?%t:d%t;RB6 + %tRB7?%t:d%t;RB7 + %tOSC2CLKOUT?%t:d%t;OSC2CLKOUT] PIC16F84A_CPU%p .model PIC16F84A_CPU%p d_cpupic (rise_delay = 1.0e-9 fall_delay = 1.0e-9 + cpu_arch_id = "picmid" + cpu_part_id = "microchip_pic16f84" + hex_file = "rom.hex" + input_load = 1.0e-12 + clock_freq = <#3> + rom_words = <#1> + eeprom_bytes = <#2> )[/c] Weiß nich wie man das erstellt.
-
Thread
RTOS mit Arduino
> schreibt denn mal rasch ein kleines Betriebssystem für (s)einen > Controller? > Gruß Rainer c-hater Und zwar in 5 Minuten.
der T11 ein 16-bit. Aber der T11 brauchte für eine Instruktion mindestens 1.6usec. In der Zeit führt ein AVR 30 Instruktionen aus. Calling Convention war mit DECUS C kompatibel, d.h. die eigentlichen Jobs konnte man
-
Thread
PIC 16F876 LCD Display ansteuern
das LC- Display ( 2 X 16 ) mit dem PIC anzusteuern, doch es zeigt nichts an, damit meine ich, die erste Zeile zeigt schwarze Balken und die zweite Zeile nichts. Ich hab schon mehrmals überprüft ob alles richtig angschlossen
keinen Einfluss. Bei einer Differenz von 500 zu 505(mal angenommen), ist das ein Unterschied von ((5V/1024)*5) von 0,0244140625V -> ca. 2,4°C.. Das mag viel klingen, doch bei messbaren 500°C sind das 0,48% Genauigkeit. Das gleiche bei 3,3V Referenz: ((3,3V/1024)*5) -> 0,01611328125V -> ca. 1,6°C. Das
-
Thread
Parallel to SPI Interface-Chip?
https://www.mouser.de/ProductDetail/ZiLOG/Z84C4008PEG?qs=1C6%2FyOstnVsXfBMunrj5eg==
. Witzigerweise sind die "16-bit" PIC 24/33 Bausteine auch in sehr kleinen Gehäusen und für meist sogar weniger Geld verfügbar, wie die uralten PIC 16F, bei doch deutlich mehr Leistung, was sogar eine Programmierung in C ermöglicht
-
Thread
Datenblatt MSP430F543x
Ich hab in meiner Diplomarbeit damals den MSP430 gegen einen PIC24F und einen M16C vergleichen. Siehe hier: http://supachris.homeip.net/Diplomarbeit.pdf Seite 26.
focus.ti.com/paramsearch/docs/parametricsearch.tsp?familyId=342§ionId=95&tabId=1200&family=mcu "MSP430x5xx – New Flash-based family featuring the lowest power consumption up to 25 MIPS with 1.8 to 3.6V operation starting at 12 MIPS." bingo wrote: > Kennt noch einer einen sparsamen 16-bit controller
-
Thread
WiFi-Modul für AVR Net IO gesucht
angepasster GCC ist). Rein theoretisch könntest Du eine normale MIPS-Toolchain verwenden, aber das ist auf PIC32 ineffizient. Der C32 erzeugt angepassten MIPS16-Code (im Prinzip so was wie Thumb bei ARM), was eine Standard MIPS Toolchain nicht macht, und deswegen sollte man den C32 bzw später den XC32 auch nehmen
Step-down von 5.6-34V 0.75A auf 5V/3.3V mit MC34063 5V->3.3V step-down für carambola Dataflash+(µ)SD Card i2c sram/fram/eeprom RS485 / Lin Temperatursensor Funkmodul(RFM70/RFM12...) 2x ETH (Magjack) Xbee footprint
-
Thread
viele MICROCHIP Bauteile bei Conrad um 80-90% reduziert
@dds5: Hast PN. --- Danke an den Volker für diesen Tipp! Wie gut, dass ich eine deutsche Lieferadresse von LogoIX hab :) Übrigens noch 5,5x EUR Newsletter-Gutschein nutzbar, man kann sich danach gleich
Bekomme leider 2 Lieferungen... 50 Stk PIC10F204 kommen in einem extra Karton. Von den PIC16F1512 hab ich nur 3 Stk bekommen, den Rest leider nicht bestellt, da ich davon ausging eh 100 Stk zu bekommen. Somit 5 EUR Verlust, weil ich
-
Thread
TX und RX Kommunikation PIC16F688
<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
_delay( 100000 ); while (1) { Init(); PutChar(0xAF); } } [/c] [c] #include <htc.h> #include <pic16f688.h> #ifndef _XTAL_FREQ #define _XTAL_FREQ 4000000 #endif /* Reciever */ void Init(void) { BRGH =
-
Thread
[V] Div SMD - Spannungsregler, Pic's, Transistoren, Tantal's, Dioden/LED
Kosten (Je nach Gewicht) EU weit. gtx-freak@gmx.net 1. 12 St 5,00 € Controller PIC16C621A-04i/SO 18-SOIC 8Bit, 4MHz, 1k OTP Microchip http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en011689 2. 12 St 5,00 € Controller PIC16F716-i/SO
PIC16f1824-i/SL 14-SO 8Bit, 32MHz, 4k Flash, 256b EEProm Microchip http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en550183 5. 16 St 2,00 € Gleichrichter DF08S SMD 800V 1A
-
Thread
Pic Programmer selber bauen
Z.b. für mich. Doch ein Clone vom PICKIT3 kostet bei Ebay 21€ und ein Clone vom PICKIT2 kostet 16€, beides kostenloser Versand. Ich würde mir für 16€ den Clone vom PICKIT 2 kaufen, wenn nicht PICKIT3 Clone. Versandkosten bei Reichelt sind schon 5.60€, dazu ein PIC18F2550 für 5.45€, eine Lochrasterplatine für 1.25€ (100mm x 100mm) plus grob geschätzt nochmal 4-5€ an Bauteilen, Steckern, Buchsen usw. Also 12,30€ + Bauteile -> 16-17€. Somit zum PK2-Clone 0 Preisunterschied und 4-5€ Preisunterschied zum PK3-Clone. Ich
-
Thread
Anfängerfrage zu Assembler
hi das sieht nach Defines aus wie sie normalerweise in der pic16f628.inc stehen also im linker script
thread hier mal weiter :> und zwar versuche ich mir grade assembler beizubringen "kann" bisher nur C erste frage/n :> [code] ldi R16, 0xFF out DDRB, R16 ; Port B: Ausgang ldi ZL, LOW(daten*2) ; Low-Byte der Adresse in Z-Pointer ldi ZH,
-
Thread
Beim 16x1 LCD will der Zeilenwechsel nicht klappen
. > Denn der Controller kann zweimal 40 Zeichen ansteuern. Direkt kann er 40 Pixelspalten und 16 Pixelzeilen ansteuern, was bei einer 5x8 Schriftart 8x2 Zeichen entspricht. Die 40 Zeichen funktionieren nur über zusätzliche Treiber ICs die vom HD44780 kompatiblen Controller angesteuert werden. Um
Benedikt schrieb: > Direkt kann er 40 Pixelspalten und 16 Pixelzeilen ansteuern, was bei > einer 5x8 Schriftart 8x2 Zeichen entspricht. Danke für die Aufklärung, das ist natürlich das Hauptargument für die Zeilenteilung. Mit der Ausgabeseite der LCD-Controller
-
Thread
Anfängerfrage PIC
die Leds als Matrix organisierst, brauchst Du 10 Pins für die Taster und 10 für die Leds (jeweils in 5x5 Anordnung). Das LCD braucht noch 8+3 I/O, macht Total 31, was z.B. für den verbreiteten PIC16F877A kein Problem darstellt. Es gibt bei www.microchip.com Application Notes, die zeigen, wie man Pins
bestimmte Taste gedrückt wird. PIC18F4x5x haben USB integriert, siehe auch: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2124¶m=en022613&page=wwwFullSpeedUSB > Später soll vielleicht auch ein Expression-Pedal
-
Thread
stromsparender hochohmiger ADC mit MUX und 0-5V
zusätzlich nötige Teile. Externe MUX sind oft teuer. Die üblichen Verdächtigen Mikrocontroller: ADUCM36x (24-Bit SD), Renesas RX21A (24-Bit SD), div. MSPs mit SD16, SD24 oder CTSD16 (16- bis 24-Bit SD), PIC18F87J72 (24-Bit SD), STM32F373 (16-Bit SD). Bester AD-Wandler ADUCM36x. 0V-10V: keiner Externe
16- bis 24-Bit SD), leider eben nur bis VCC 3.6V. > PIC18F87J72 (24-Bit SD), https://www.mouser.com/ds/2/268/30009979B-1074171.pdf 2 Kanäle, Referenz 12ppm, PGA. 4.5-5.5V. dazu 12bit SAR-ADC