-
Thread
Wer kann mir helfen, wer kennt diese Punktmatrix
Ich habe mal noch ein Paar Bilder gemacht. Der IC ist ein PIC16C716 Vieleicht brigt das den Durchbruch... Ich werde das Display dann mal runterlöten und noch ein Bild von der Unterseite machen.
Aber hier eines mit 10 pins und I2C-Bus: https://newhavendisplay.com/de/2x16-character-cog-lcd-stn-blue-display-with-side-white-backlight-3v/ hier ist pin 10 links, dafür ist z.B. der Reset auf der anderen Seite
-
Thread
PIC 16F872 ADC/RS232emu-Probleme
Hallo an alle Hilfswilligen, Für den Pufferspeicher unserer Heizung (Wassertank) baue ich ein 16-Kanal-Thermometer. Der PIC 16F872 steuert einen MOS 4067 MUX/DEMUX an der dann das Signal eines der NTC-Sensoren zum AN0 des PIC weiterleitet. Da der 16F872 keinen asynchrone Serielle Schnittstelle
ADCON0,6 ; ADC Geschwindigkeit 1,25-5 MHz Loop movlw D'16' movwf Zähler ;Zähler 0-15 auf 16 Ausgabe decf Zähler,1 ;Zähler wird um 1 vermindert bcf STATUS,C rlf Zähler,0 ;Alle Bits von Zähler um eine
-
Thread
Scheduler für AVR
, die Ausgabe kann man sehr leicht ändern, wenn man will. Statt [c] static void lcd_out( u8 data ) { lcd_dataline_null(); if (data & 0x10){ LCD_PORT_DB4 |= (1<<LCD_DB4); } if (data & 0x20){ LCD_PORT_DB5 |= (1<<LCD_DB5); } if (data & 0x40
, wie bei pic16. mt
-
Thread
Programmierung PIC vs. ATMEL?
Hallo.. Ich hab ein Buch bekommen, PIC-Microcontroller-Programmierung, und dachte ich schau mir das mal an. Im Buch wird ein eigenes Board verwendet, es heißt aber das man die ganzen Beispiele auch auf einem PIC16F anwenden kann... dazu
> haben an der FH mit infineon µC´s gearbeitet ... oder meinst du du C16x-Serie? Die sind schweineteuer, Speicher (sowohl Flash als auch RAM) müssen extern darngelötet werden, es gibt kaum Entwicklungstools für umme ... Ansonsten
-
Thread
PIC16F886 resetet sich selbstständig beim ADC auslesen
Moin Leute, leider habe ich ein Problem mit meinem PIC. Dieser resetet sich automatisch, sobald ich [c]return ((ADRESH<<8)+ADRESL);[/c] ausführe. Leider finde ich keine wirkliche Ursache dafür. Kann mir jemand helfen? Vielen Dank. [c] #pragma config
ThinkPic schrieb im Beitrag #5736176: > leider habe ich ein Problem mit meinem PIC. Dieser resetet sich > automatisch, sobald ich [c]return ((ADRESH<<8)+ADRESL);[/c] > ausführe. Das scheint mir eh irgendwie
-
Thread
ARM: kompliziert?
> Und warum wird z.B. beim STM32F4xx folgendes definiert: #define SRAM1_BB_BASE ((uint32_t)0x22000000) /*!< SRAM1(112 KB) base address in the bit-band region */ #define SRAM2_BB_BASE ((uint32_t)0x2201C000) /*!< SRAM2(16 KB) base address in the bit-band region
vergleichbar zu ähnlichen PICs und AVRs war, die ich sonst verwende. Ich möchte ein existierendes PIC Projekt auf den C8051 zu portieren. Deshalb gefällt mir der F58X Zweig sehr gut weil da alles an Peripherien und RAM vorhanden ist, die mein Projekt benötigt. Sonst habe ich noch einen AT89C8051RC2
-
Thread
Einrichtung SPI an dsPIC30F5011 für LTC6802-2
SPI1CONbits.FRMEN #define SPI1_Buffer SPI1BUF void init_SPI1(bool enable_master_mode); //True: dsPIC als SPI Master; False: dsPIC als Slave void sendData_SPI1(int data_out); signed int readData_SPI1(); void SPI_check(); void init_LTC(); #endif[/c] Die SPI.c: [c] #include "SPI.h"
byte wide } return -1; //Buffer FULL wurde nicht gesetzt => Error } void Delay( uint16_t cycles ) { uint16_t temp; for( temp = 0; temp < cycles; temp++ ); } void init_LTC() { sendData_SPI1(0x0); sendData_SPI1(0x01); sendData_SPI1(0x00); sendData_SPI1
-
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
So wie es aussieht Brennt MPLAB/PicKit3 dieses Configurationsbit nicht richtig. Wenn ich compiliere zeigt er mir im Configfenster bei der 0x30006 den richtigen Wert 0x05 (Bit7 gelöscht) wenn ich dann den PIC wieder auslese bekomme ich
-
Thread
PIC - delay macht mehr als es soll
Hallo Leutz, ich probiere mich gerade an einem PIC16F676 rum. Als die _delay(x) die x Systemtakte wartet ausprobieren wollte spielt mein Board verrückt. Kurz zum Programm: [c]void main (void) { ANSEL = 0x00; TRISA = 0b00000000; PORTA
Da bekomm ich nur Errors ich glaube die LAT gibt es bei PIC16 noch nicht erst ab PIC18 @Stefan das sollte ich mit [c]ANSEL = 0x00;[/c] gemacht haben
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Gezeigt hier ist ein nützlicher, einfacher ISP Adapter für PIC uC im DIP-40 Gehäuse. Der 5x2 Wannenverbinder paßt zu diversen Programmiergeräten und Debuggern wie ICD2/3, PicKit3, und ICD-U64. Die Motivation dazu war, daß einige ältere eigener Platinenprojekte
den "Fingern" haben 14 Stränge mit je 14 LEDs und 10Ohm in Reihe. Die beiden in der Mitte haben je 5 Warmweisse und 5 Kaltweisse Stränge mit 10 Ohm in Reihe. Alles in allem also: 4 Panels x 14 Stränge x 14 LEDs = 784 LEDs 2 Panels x 5 Stränge Weiss + 5 Stränge WarmWeiss x 14 LEDs = 280 LEDs Mit
-
Thread
[V] ne Menge Baueile nochmals
CMOS Serial EEPROM 3,00 € 5 x ATINY12V-1S1 Microcontroller AVR 1KB Flash SO8 2,00 € 5 x PIC16C73A PIC uC, 5ch-A/Dandler, 4K, 20MHz DIL28 3,00 € 10 x TC551001BFL 131072 WORD x 8 BIT STATIC RAM SO28 3,00 € 10 x HCPL2211
3,00 € 5 x TLC3704 QUAD MICRPOWER VOLT. COMPARATORS DIL14 3,00 € 10 x 27V512 EPROM PLCC44 3,00 € 15 x PIC16LF818 2,00 € 25 x ADUM1100
-
Thread
mikroBasic vs BASCOM
mal so als Teaser :-) http://www.youtube.com/watch?v=7xUxovlC5Pc#t=52
: 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
PIC 16F877A -Steuerung für Kaffeeautomat
ich ihn einem destruktiven ESD-Test unterzogen und ersetzt ;) Schau mal, ob du den PIC irgendwie noch auslesen kannst - evtl. hast du ja Glück und ein Junior-Entwickler hat was vergessen ;) Ansonsten 1) Analoge Peripherie des PIC16F87x abschalten mit diesem Codeschnipsel: http:/
@ Peter "L" Hallo, ist Dein Problem noch akut? Ich habe Erfahrungen im ASM-Programmieren der PIC16F87X-Controller. Vorausgesetzt, es handelt sich um das 40-polige Dip-Gehäuse, könnte ich mir ein gemeinsames Neu-Programmieren vorstellen, wenn Du Ein-und Ausgänge sowie Zeitabläufe definieren könntest
-
Thread
8051 Chip für Einstieg
macht, dann kann es lohnen, sich mal andereswo umzusehen. MSP430 ist sehr elegant, auch die Renesas R8C/M16C/M32C sind sehr gut in Assembler programmierbar.
Harald schrieb im Beitrag #3483674: > Den Link hatte ich vergessen > http://www.reichelt.de/Atmel-C51-Controller/T-89C5... > > Auch wenn die anderen nur 1000x programmierbar sind, dafür sind sie > billiger oder? Wenn so ein Stein nur 1000x programmierbar ist, dann kaufst du einen oder zwei weitere
-
Thread
PIC Auswahl für Steuerungsprojekt
Es gibt genug 18F welche kompatibel sind, 16F ist aber günstiger z.B. PIC16F1827 , über 400€ günstiger bei 1k als z.B. der PIC18F13K22 und zudem hat der 16F1827 2 mssp (spi+i2c) sodaß man i2c als Kommunikation nehmen kann und nicht auf rs232
Also ein PIC18F23K22 hat 2x MSSP(I²C/SPI), 2 PWM Ausgänge und als 28-pinner hat er auch genug IOs. Dazu 17 AD-Wandler und einen 16MHz internen Oszillator. Kostet bei Microchip 1.14€ bei 1000 Stück (PDIP) -> 1140
-
Thread
Kleinster µC
Darfs auch etwas mehr sein? 2.17 mm x 2.32 mm, 16-Pin, http://www.nxp.com/documents/data_sheet/LPC1102.pdf 2 mm x 2 mm, 10-Pin SiLabs C8051T60x
#2558941: > 22:43 Arc Net schrieb im Beitrag #2558941: > Darfs auch etwas mehr sein? > > 2.17 mm x 2.32 mm, 16-Pin, > http://www.nxp.com/documents/data_sheet/LPC1102.pdf > > 2 mm x 2 mm, 10-Pin > SiLabs C8051T60x ja, so einen kleinen "Furz" (das NXP-Teil) hab ich auch mal als Muster zugeschickt
-
Thread
SPX3819 schaltet unmotiviert ein
Spannung vorgesetzt? Sorry, wichtige Info vergessen. Die Spannung vor der Diode ist 12 V. Bei 2.5V bis 16V input voltage range, denk ich im grünen Bereich.
Ich hab unseren Fileserver nochmal durchforstet und ein anderes Schaltbild ohne Polaritätsangabe am C41, aber dafür mit BOM gefunden. BOM: C41: Kerko 10µF/16V 20% X5R C53: KerKo X7R R1, R2: Kohleschicht 1% Lothar M. schrieb im Beitrag #5655769: >> a+b) ? > Ja, [...] ich hab nun folgendes
-
Thread
Messchieber auslesen
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
(250); PORTA = 0x00; INTCON.GIE = 1; }while (1); } [/c] freundliche Grüsse Remo Hug
-
Thread
Mikrocontroller Einstieg
,5 ret[/avrasm] ist? Ich weiß ja nicht. Also wenn schon dann mal ARM-Assembler beim STM32G4 (Cortex-M4): [code]mov r3, #0x48000000 ldr r0, [r3, #0x410] ldr r1, [r3, #0x810] ldr r2, [r3, #0xC10] and r0, r0, r2, lsr #6 eor r0, r1, r0, lsr #1 movs r2, #0 bfi r2, r0, #5, #1 eor r1, r2, #(1<<5) orr r2, r2, r1, lsl #16 str r2, [r3, #0x418] bx lr[/code] Ist sogar kürzer, und das obwohl die IO-Register-Zugriffe bei den ARMs komplexer sind, weil der einfach viel
-
Thread
Schaltplan und Layout Review: Minutengenaue 24-Stunden Wortuhr
und auch keine einzelne Befestigung im 16x16 Raster. Daher kommt alles auf eine Platine, jede LED hat ihren vorgegebenen Platz. Größe Die Platine wird hinter einen 24x30 cm Bilderrahmen geschraubt. Diese bekommt man im Baumarkt seines Vertrauens
Buchstabenmuster kann sich aber noch geringfügig ändern. Die Platine hat zum Rand des Rahmens jeweils 5mm platz, um Tolleranzen zu kompensieren. Bauteile Diese Uhr braucht sich nicht selbst kalibrieren können, daher kann die Hardware sehr minimalistisch ausgelegt werden. Verwendet wird ein PIC16LF1847
-
Thread
prog. Temperatursteuerung
daß ein AVR mehr leisten kann, aber das ist nicht immer erforderlich und meiner Meinung nach ist der PIC einfach simpler als ein AVR/8051. Aktuell benutzt werden meist die PICs 12f675 (DIL8 !), 16f628 (DIL18), 16f87x (bis DIL40). Der 12f675 hat trotz seiner Winzigkeit schon einen AD-Wandler und kostet
die einem schnell die Lust rauben können. @Frank. Ich hatte die Exorzisten schon bei der Frage PIC oder AVR erwartet. MooseC
-
Thread
Halbleiter CPU usw. zu Verschenken.
geliefert worden) 1x MC68000F8 mit Sockel DIP neu 1x HD64180ZCP8X mit Sockel PLCC neu 3x PIC10F206-I/P in der Box neu 10x LPC2103FBD48 in der Box neu 1x PIC18F2220-I/SO neu 2x RFPIC12C509AF-I/SS neu 8x
Mich würden die Pic's interessieren > 3x PIC10F206-I/P in der Box neu > 1x PIC18F2220-I/SO neu Gruß Manfred
-
Thread
PCF 8583
die Daten. Obwohl vom Empfangen keine Rede sein kann. Das Byte aus dem RTC soll dann am PORTB des PIC 16F876 ausgegeben werden. Es kommt aber der Anfangszustand von B'00000000' am PORTB an. Der PIC 16F876 hat eine hardware-Unterstüzung für I2C. Das I2C EEPROM habe ich damit lesen und beschreiben
Ja, meine ist auch auf 100kHz. Ob man den PIC 16F876 oder ..77 verwendet ist eigentlich hierbei egal. @chris: vielleicht postest du auch mal deinen quellcode. Anschlüsse des RTC: PIN 1 Oszl1; + 22p Trimmkon. auf +5V PIN 2 OSZIL2 PIN 3
-
Thread
xc8 win console compile & link example PIC18
Installation von MPLABX), könnte man ein Crosscompilat auf dem PC haben. > Und dann? Wie das auf den µC bekommen? Da gibt es doch das PicKit Set? Oder ein Pic Bootloader ( Pinguino ) soweit ich das bisher gelesen habe. PicKit so steht es irgendwo, braucht man, um den Bootloader einmal auf den µC zu
jetzt nicht meinen XC8 anwerfen um Dir die Arbeit abzunehmen. Schnelltest mit der MPLAP und dem c18 Compiler: Projekt Wizzard gestartet. Device selektiert einfaches c File nach dieser Anweisung erstellt: http://www.pic18f.com/18f4550-c-tutorial/2009/11/16/tutorial-4-hello-world-program-in-c
-
Thread
PIC18F4550 kann PORTE und PORTD nicht beschreiben?
Hast Du es mal in Assembler versucht? [code] clrf trisd ; PORT D hat nur 5 Bit clrf trise movlw 0xAA movwf portd movlw 0x02 ; PORT E hat nur 4 bit, RE3 ist immer input movwf porte [/code]
stephan schrieb: > Hast Du es mal in Assembler versucht? > > clrf trisd ; PORT D hat nur 5 Bit > clrf trise > > movlw 0xAA > movwf portd > movlw 0x02 ; PORT E hat nur 4 bit, RE3 ist immer input > movwf porte nein habs in assembler noch nicht versucht... --> kann
-
Thread
Drehregler an uC - geht das?
So, um das Problem mit der Spannung zu umgehen, hab ich einfach geschaut, wo am uC noch 5 Volt Spannung an zwei Pins rauskommen und einfach dort diese beiden Ports mit dem Dreher verbunden. Das sind beim ATmega16 in meinem Fall (die B-Ports werden schon verwendet) die Pins PC2 und
TCCR2 = _BV (CS22) | _BV (WGM21); OCR2 = 124; TIMSK = _BV (OCIE2); DDRC = 0xf3; // PortC als Ausgang, 1111 0011, bis auf PC2,PC3 PORTC = 0x0c; // 0000 1100 sei (); } SIGNAL (SIG_OUTPUT_COMPARE2) { static uint16_t lc=0; // interner Counter char i = 0; // Peter's Code
-
Thread
Drehgeber code
Port D.2 und D.3 verwendet: EncoderValue = ((PORTD >> 2) & 0b00000011) Und wenn du Port B.4 und B.5 verwenden willst, dann mußt du das machen: EncoderValue = ((PORTB >> 4) & 0b00000011) Kompizierter wirds, wenn du Port A.6 und C.3 nehmen willst: EncoderValue = (((PORTA>>5)&0b00000010) | ((PORTC
logischen Spannungspegeln an den 8 Pins, die im Datenblatt unter Port D zusammengefasst sind. Da ich PIC-Assembler nicht kenne, schreibe ich mal eine Art Pseudo-Code: - lese Port D nach Register X (Das ist die Stelle, an der der Drehgeber seinen Status an Dein Programm übergibt.) - schiebe Register
-
Thread
Verfügbare µC
Mouser hätte noch 518 Stück AT89C51CC03 im PLCC-52 mit CAN, SPI, ADC, PWM. https://www.mouser.de/ProductDetail/Microchip-Technology-Atmel/AT89C51CC03UA-S3SUM?qs=8jWQYweyg6Pfw5BFgsik1A%3D%3D
oder gleich der Griff zum Chinesen... der ESP32 hat CAN, SPI, I2C, I2S, ETH-MAC, 2 serielle Schnittstellen, 2x DAC, ADC (ok, grausige Genauigkeit), diverse PWM, 16 LED-Dimmer-Kanäle. Ach ja, WLAN und BT hat er auch noch.
-
Thread
dsPIC33E - UART
ist (glaube ich) 2. > Meines Erachtens habe ich auf den extern Taktquelle geschaltet. > > => µC Takt: 4Mhz Dann solltest du auch richtig einsetzten: #define F_CPU ( 8000000 / *2* ) // Und nicht 4, wie bei dir #define UBRG(x) ((( F_CPU / x ) / 16 ) - 1 )
Technology Inc. * * FileName: main.c * Dependencies: Header (.h) files if applicable, see below * Processor: dsPIC33FJ256GP710 * Compiler: MPLAB® C30 v3.00 or higher * Tested On: dsPIC33FJ256GP710 HP16 * * SOFTWARE
-
Thread
8-Pin µC (Tiny45/85 o.ä.) Projekte/Spielerien
mit pic10lf322 eine komplette toaster steuerung implementiert, die alle feature hat von den sau-teuren am markt, einschlisslich sicherheits feature. komplett mit xc8 programmiert! pic10lf322 = - 1kB/0.5k
Software I2C auf einem PIC10F200 um damit ein Display anzusteuern. Zu mehr als einem 6x4 Pixel großen Block, der durchs Bild läuft, hats aber nicht gereicht. Der PIC hat sogar nur 6 Pins.
-
Thread
Drehschalter codieren
Hallo, noch einfacher: Schalter als 4 x 4 Matrix an 8 I/Os, die übrigen 4 I/Os eines PIC16 geben den Graycode aus. Zum Pic (1 x DIP18) braucht man noch 4 Pullup-Widerstände. Aber einen Prozessor will der Fragesteller wohl nicht. Gruss Reinhard
Reinhard Kern schrieb im Beitrag #1963081: > Schalter als 4 x 4 Matrix an 8 I/Os, die übrigen 4 I/Os eines PIC16 > geben den Graycode aus. Zum Pic (1 x DIP18) braucht man noch 4 > Pullup-Widerstände. Aber einen Prozessor will der Fragesteller wohl > nicht.
-
Thread
Suche Microcontroller mit wenig Pins und hohem (Timer-)Takt
hierzu wäre wichtig, weil ein Unterschied darin besteht, ob man Signale messen oder erzeugen will. Aber 16 Bit ist noch nicht "breit". Um Signale zu messen: STM32G431 im 5 x 5 mm² Gehäuse mit 170 MHz Um PWM zu erzeugen: STM32G474 im 7 x 7 mm² Gehäuse mit 184 ps Auflösung. Man kann auch ein LQFP nehmen
Moin, Der STM8S003F3U6 hat 8kb Flash und ist mit 20 pin QFN 3x3mm klein und hat 16 Mhz mit 16 Bit Timern. Günstig ist er auch... schönen Gruß, Alex
-
Thread
Division durch Zehnerpotenz in Assembler
Hi. Ich habe hier einen PIC12 dem ich ein wenig rechnen beibringen will. Die 16x16 Bit Multiplikation klappt schon ganz gut. Jetzt soll er jedoch auch Dividieren lernen und zwar durch 100 und 1000. Gibts da ne einfache Möglichkeit
Jens87 schrieb: > Ich habe hier einen PIC12 dem ich ein wenig rechnen beibringen will. Die > 16x16 Bit Multiplikation klappt schon ganz gut. Jetzt soll er jedoch > auch Dividieren lernen und zwar durch 100 und 1000. Gibts da ne einfache
-
Thread
T6963 mit PIC16F877 und CCS
Ich habe schon mal mit dem PIC16F877 ein t6963c display angesteuert. poste doch mal deinen code. ich kann dir ledier nur mit assembler dienen.
Ich habe zu Versuchszwecken mal ganz trivial und grob dieses Script geschrieben #g_lcd.c# Ich hab als hilfestellung so ein Script in Basic gefunden für den PIC16F877 und anhand diesem das g_lcd.c geschrieben. Ein Script in ASM währe auch kein Problem, da ich in CCS Assembler einbinden
-
Thread
[Biete] Mouser Artikel aus Fehlkäufen/Massenrabat-Reste
-NCN5120MNG 02x 989-EPM570T144C5N 04x 595-MSP430G2412IN20 02x 579-PIC16F1825-I/P 06x 538-50079-8000
989-EPM570T144C5N > 02x 579-PIC16F1825-I/P > 06x 538-50079-8000 02x 511-STM32L100C- DISCO 01x 844-6TQ45SPBF 01x 863-NTJ3157NT1g 02x 512-FIN1002M5X 05x 873-AS169-73LF 01x 595-PCM1803ADBR 10x 726-BGA616H6327XT
-
Thread
Zugriff auf Ports über einen Pointer od Ähnlichem für PIC18F (nicht Bit Addressierbar)
Am einfachsten ist es, wenn Du die 16 Eingänge auf 2 Ports legst und die dann als 16Bit einliest. Dann brauchst Du nur noch eine Maske drüberlegen, um den gewünschten Pin auszuwerten: [c] uint16_t read_pin( uint16_t mask ) // mask: 0x0001, 0x0002, 0x0004, ... 0x8000 { uint16_t val = (PORTE<<8) | PORTF; return val & mask; } [/c]
-
Thread
virtueller COM-Port mit Atmega
Leitung Tx (bzw. Rx) dort hin gelangen Da kriecht kein Strom, der fließt ganz normal aus den USB-5Volt über den TX-Pin in den PIC und da über die Schutzdioden des PortPins auf Vcc. Dein Pic16F876 ist im Datenblatt mit 2-5,5Volt Betriebsspannung angegeben, er war also vermutlich nie wirklich aus.
Won K. schrieb im Beitrag #4326002: > Da kriecht kein Strom, der fließt ganz normal aus den USB-5Volt über den > TX-Pin in den PIC und da über die Schutzdioden des PortPins auf Vcc. Sehe ich auch so. > Dein Pic16F876 ist im Datenblatt mit 2-5,5Volt Betriebsspannung > angegeben, er war also
-
Thread
Microcontroller mit langer Akkulaufzeit
: Ein anderes Projekt ist eine Temperaturanzeige. Die läuft auf 1xAA mit Step-Up und rennt etwa 1 Jahr, bei permanent aktivem Display. Da ist ein PIC24F32KA304 drin. Der Hauptstromverbraucher ist hier, und dass der PIC zu 100% laufen muss - er läuft auf 31,5kHz, um
Der LPC81x mit 1 µA im Self-Wakeup-Mode könnte aber einen DS1307 mit 0,5 µA im Battery-Backup-Mode nach der genauen Zeit fragen. Nicht schlecht!
-
Thread
PICKit2 und PIC16(L)F145x
Succeeded [/c] Das Programmieren bzw Prüfen schlägt aber fehl: [c]% pk2cmd -PPIC16F1459 -F bootloader.hex -M PICkit 2 Program Report 24-6-2015, 22:33:24 Device Type: PIC16F1459 Program Succeeded. Operation
www.microchip.com/forums/download.axd?file=0;610564 Klappt leider nicht mit diesen File, da kein 16F1459 unterstützt wird: [c]% pk2cmd -?P | grep 14 Device File Version: 1.62.14 PIC16F914 Midrange/Standard PIC18F14K22 PIC18F_K_ PIC18F14K50
-
Thread
Geeigneten µC mit CAN-Bus auswählen, 3 zur Auswahl
weiterverwenden. Kleine CAN-PICs gibts ab 28 Pins, auch im erweiterten Temperaturbereich von -40 bis +125°C. Kein Problem. Nimm irgendwas aus der 16 bittigen PIC24 oder dsPIC Serie, die kleineren PIC16 oder PIC18 nur, wenn es auf Stückkosten ankommt. fchk
den uc3c von atmel gibts auch in automotive Sehr einfache bedienung und volle canif implementierung mit reichlich features wie zb 16mailboxen damit bei schnellerer uebertragung auch nichts verlorengeht Avratudio5
-
Thread
I2C Brücke bzw emulation eines alten Sensors
Arduino F. schrieb im Beitrag #7743377: > Karls Q. schrieb im Beitrag #7743365: >> Bin bei einem µC hängen geblieben, der als Übersetzer arbeiten würde. > > Genau so! z.B. ein PIC16(L)F18325, hat 2x I2C, allerdings 14 Pins
Stephan S. schrieb im Beitrag #7743392: > z.B. ein PIC16(L)F18325, hat 2x I2C, allerdings 14 Pins In Richtung "neuer Sensor" kann jeder µC als I2C Master fungieren. Der hat ja dort nicht viel mehr zu tun als mit den Pins zu zappeln. Und das die Geschwindigkeit
-
Thread
PIC Programmierung in C, Einstiegsproblem
miteinander ich stehe mal wieder tierisch im mist, denn ich kriege einfach ein kleines Programm auf einem PIC nicht zum laufen. Hier ist das c-File für den 16F874A mit externem 20MHz Quarz: [code] #include "C:\Daten\PIC_Prog\programme\versuch 1\main.h" #include <stdio.h> void SysInit(void){ setup_adc_ports
//No Debug mode for ICD #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NOCPD //No EE protection #FUSES WRT_50% //Lower half of Program Memory is Write Protected #FUSES NOBROWNOUT /
-
Thread
SDCC 4.0.0 release candidate 1
without --stack-auto), and is thus considered stable. * New in-development pdk13 backend for Padauk µC with 13-bit wide program memory. * C2X memccpy(), strdup(), strndup(). * Better tail call optimization. * Many fixes in the pic14 backend. * C2X u8 character constants. * C2X bool, static_assert, alignof, alignas. * C2X attributes on statements. * C2X attribute declarations. * Support for extended ASCII characters in sdas, sdld. * Compiler support for UCNs and non-ASCII utf8 in identifiers. Philipp Klaus Krause
-
Thread
Steuerung Dunstabzugshaube
Dunstabzugshaube von Teka. Diese funktioniert per IR-Led und einem IR-Transistor. Bei Näherung schaltet ein Pic16f819-i/so ein 5V Signalfür. Dieses schaltet dann über einen Uln2003AN ein Relais. Nun war die Steuerung für das Licht defekt. Der Transi war hin. Also getauscht. Nun schaltet der Pic beim ersten
das Signal einfach nur filtert. > Die Stromversorgung vom 8V Regler ist exklusiv für die LEDs. Der 5V > Regler ist für die übrige Elektronik inkl. Pic. Ok, mit deinem neuen Bild ist jetzt klar, daß R9,C4 mit der Diode gar nichts zu tun hat, und der IR-Transistor liegt an 5V in Reihe mit R10. Da
-
Thread
AVR-GCC seit 2007 verschlechtert (Speicherbedarf)
ja den >>-Operator nehmen. > > der macht eben kein signed (asm ASR xxx). Bei mir schon: [c] int16_t halbiere(int16_t x) { return x >> 1; } [/c] GCC 4.2.4 mit -Os macht daraus [avrasm] halbiere: asr r25 ror r24 ret [/avrasm]
Der PIC C18 Compiler kann KEINE arithmetischen right shifts!
-
Thread
KiCad Anfänger benötigt Hilfe bei Schaltplan Erstellung Gesperrt
Oben im Menu bei Board das PicGenius auswählen und bei LCD das 16X4 auswählen. Für ein reales Board wäre hier auch das 20x4 mit 44780 denkbar.
10059_10184_10534_100031_10319_10103_10624_10623_10622_10186_10621_10620,searchweb201603_25,ppcSwitch_5&algo_expid=c34c774f-eebd-4443-8750-52f95698e073-9&algo_pvid=c34c774f-eebd-4443-8750-52f95698e073&transAbTest=ae803_4&priceBeautifyAB=0 https://de.aliexpress.com/item/PIC-Development-Board-Kit-Microchip-PIC16F877A
-
Thread
Mal wieder Wanderkiste?
IRLZ44N 2x 433MHz Sender/Empfänger Paar 1x NRF24 1x Arduino Pro Mini 1x I2C Port Expander (Für 16x2, 20x4 u.ä. Displays gedacht, kann man aber auch als Normalen Port Expander verwenden) 3x STM32F030F4P6 2x
3*TJA1055 3*PIC10F222 1*PIC16F1939 1*TE28F800 5*Taster Print stehend 9*LXML-PE01-0070 1*AT90USB162 1*ST X24 Eval board In: 5*Step-Down-Wandler Module, einstellbar 1*Arduino Nano 1*Solarzelle 4V/200mAh
-
Thread
1 Hz-75 MHz Frequenzzähler 7 V-9 V 50 mA DIY Kit
Stellen nach dem Komma anzeigen. Eigentlich ne clevere Idee - und das alles mit einem billigen kleinen PIC16C84 oder so ähnlich. W.S.
gleich reziprok misst, Ist dir eigentlich klar, daß es sich um eine Schaltung bestehend aus einem PIC16C84 und einem einzigen Widerstand damals handelte? Mit fetten µC herumzuprotzen mag ja Spaß machen, aber das meßtechnische Pendant zum QRP Betrieb realisieren zu können, ist was anderes. W.S.
-
Thread
Arduino Hardware - ich bin etwas überfragt
Hersteller IDE: MPLAB IDE -> Atmel Studio. Es gibt die verschiedenen Klassen von Mikrocontrollern: PIC12, PIC16 .. PIC32 -> ATtiny, AT(x)mega .. AT32. Es gibt die Programmierer der Hersteller: ICD3, Pickit -> AVROne!, Dragon und die verschiedensten Clones davon. Die Eval Boards der Hersteller: PicDemo
Atmel AVR-ISP MkII Programmer ist gleich mit drauf. Du hättest dann die Möglichkeit verschiedene µC von Atmel [3] zu nutzen. *Z.B.* # 8 Pin: attiny13, attiny25, 45 und 85 # 20 Pin: attiny2313, attiny4313 # 28 Pin: atmega8, atmega48, atmega88, atmega168 und atmega328 # 40 Pin: atmega16, atmega32
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
denken, wenn sie PIC hören 2. 16-Bit (PIC24/dsPIC): ähnlich wie AVR, aber alles in 16 Bit und obendrein dann nochmal Faktor 2-5 so schnell bei ganz ähnlichem Preis 3. 32-Bit (PIC32): MIPS-Kern, das was vor 25 Jahren in
kostenlosen Compiler zu entwickeln. > Bei den kostenlosen Versionen ist der Optimizer ausgeschaltet. Pic18 hat > zwar zusätzliche Maschinenbefehle für C. Die kostenlosen Compiler > benutzen aber nur die alten, Pic16-artigen Maschinenbefehle. Das stimmt so nicht. Die Testversion von MikroC for PIC