-
Thread
MIDI-Switcher mit PIC
Programmiersprache verwendest du? Willst du in C oder ASM programmieren? Ich empfehle dir, dass du gleich einen PIC18F nimmst. Da hast du etwas mehr Power und es gibt einen gratis C-Compiler dafür. >>Meine grösste frage: Kann der PIC aus der >>Interruptroutine heraus wieder einen Interupt starten? Er hängt ja
baudrate kommen kann..... naja, ich gugg nomma beim sprut. Achso: weiss jemand ob ein externer takt am pic auch geteilt wird, oder ob der voll rein geht? (also 1MHz-Quarz = 1MHz oder 4MHz Quartz = 1MHz)? hatte bisher nur den internen oszillator im gebrauch. toaaa, an solche projekten wächst man, aber
-
Thread
ADC-Problem bei PIC18F26j11
dort __PIC18F26j11 eintragen. Warum weiß ich aber nicht. Kann mir jemand weiterhelfen, dass der Timer erkannt wird? P.S.: An meinem Quellcode liegt es denk ich nicht, weil es auf dem PIC18F2620 auch schon
; IPR1 = 0b00000000; IPR2 = 0b00000000; IPR3 = 0b00000000; return; } Ich glaube, es liegt echt daran, dass der Timer allgemein nicht erkannt wird. Problematik mit dem __PIC18F26j11 Macro
-
Thread
PIC18F452 RS232 Multiplexer
Hallo! Für mein Maturaprojekt verwende ich einen PIC18F452, mit diesem müsste ich 3 Geräte via RS232 steuern. Da der PIC aber nur eine Serielle zur verfügung hat geht sich das mit drei Geräten nicht aus. DAher habe ich mich auf die Suche gemacht nach
So geht das ziemlich schief da ja keine Verbindung vom PIC zu den 3 Trabanten besteht. Die 3 TXe an 12, 13 und 14 sind gut. Äquivalent müssen die 3 RXe getrennt werden und gehen an 1, 5 und 2. TX PIC an 13 und RX PIC an 3.
-
Thread
STM32F103 "Blue Pill" als preiswertes CAN-Interface
Stimmt, der STM32F072 wäre besser geeignet. Aber das Blue Pill Board gibt es schon für 1,40 incl. Versand (!) zu kaufen. Ein USB2Serail gibt es ab 1 Euro, auch incl. Versand. Den Preis kriegst Du mit einem STM32F072 Fertig-Board
STM32F072 Fertig-Board nicht hin. Die STM32F072 gibts für ca. 1,36 EUR in China: https://www.aliexpress.com/item//32467632421.html Ist vielleicht kein Fertig-Board, aber Du brauchst ja eh noch eine Platine
-
Thread
Funkprotokoll dekodieren
= 1 'Wenn hingegen 7 high Impulse detektiert wurden, entspricht dies einer log. 1 If Bitzahler = 8 Then Cls Locate 1 , 1 Lcd Bin(datar) Locate 1 , 2 Lcd Datar Datar = 0 Bitzahler
als auch das Programm selbst als *.asm Datei. Alles was man noch braucht, ist ein 10 Mhz Quarz, ein PIC 18F2620 (bei Reichelt etwas über 6 Euro), ein MAX232, ein RS232 Anschluss und noch einige Kondensatoren und Wiederstände. Alles in allem vielleicht um die 15 Euro Gesamtkosten. Hier der LINK: http
-
Thread
Was brauche ich dazu um so etwas zu Programmieren?
Rufus Τ. F. schrieb im Beitrag #5253148: > Carsten S. schrieb im Beitrag #5253140: >> Der TL866CS ist aber ein Eprommer mit der Zusatzmöglichkeit eine >> begrenzte Anzahl von programmierbaren µC (z.b. PIC)
Rufus Τ. F. schrieb im Beitrag #5253148: > Carsten S. schrieb im Beitrag #5253140: >> Der TL866CS ist aber ein Eprommer mit der Zusatzmöglichkeit eine >> begrenzte Anzahl von programmierbaren µC (z.b. PIC)
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
schrieb im Beitrag #4994649: > Der neuere EFM8BB So neu ist der auch wieder nicht, der erste EFM8BB1 war einfach ein vom Marketing neu bedruckter und im Preis halbierter C8051F860 https://www.mikrocontroller.net/topic/363788
Lothar schrieb im Beitrag #4993973: > Abgesehen davon setzt Microchip bei der Weiterentwicklung auf PIC nicht > auf AVR: Hier die Sicht von Atmel vor einiger Zeit (ca. 2006): http://mathstat.slu.edu/~fritts/CSCI305_306_F08/AVR/AVR%20Introduction.pdf
-
Thread
Pic-C-Compiler
darfst mir natürlich gerne das Gegenteil beweisen :-) Oder möchtest du einen anderen Compiler auf PIC portieren? Such mal nach "SDCC PIC", offensichtlich hat jemand schonmal was in der Richtung unternommen.
sind! Und die haben noch riesige Reserven an I/Os und Rechenleistung... Warum nicht einfach einen PIC16F877? Mit 20MHz ist der schnell genug und hat alles an Hardware onChip was du braucht. 33 I/Os, 8A/D Wandler, MSSP, 2PWM/CCP, UART etc. Das sollte für vier Ladekanäle, ein LCD und nen paar Sensoren
-
Thread
UART 16550
pre] case com_intr[com_nr] of 3 : port[interrupt_controller] := port_21 and $f7; 4 : port[interrupt_controller] := port_21 and $ef; end; port[uart + 1] := 1; { IRQ bei Datenempfang } [/pre] (sowie bei der UART der Empfangsinterrupt freigeschaltet
mit dem Interrupt Handler. Und zwar es wird doch zuerst die Vectornummer von der Schnittstelle COM1 (0x3F8) ausgelesen. Dies ist hier 0x0C. Dann wirdn doch der eigentliche Interrupt Handler installiert bzw. eingerichtet. Die Funktion EtsSetInterrupt Handler erhält zwei Parameter. 1. Parameter = Vectornummer
-
Thread
CAN-Sender im Mini-Format
Schau dir mal ATmega16M1 an, wenn es auch Cortex-M sein darf gibt es den ATSAMC21. Haben beide 32 Pins.
Grad so lange um genügend Nachrichten zu senden das der Zustand auch wirklich ankommt. Vielleicht ein 1.000uF Elko sekundärseitig?!
-
Thread
Arduino-AVR programmieren
http://www.amazon.de/Rechtschreibung-f%C3%BCr-Dummies-Fur/dp/3527707409/ref=sr_1_3?s=books&ie=UTF8&qid=1385240473&sr=1-3&keywords=deutsche+rechtschreibung Hier steht alles drin, was du wissen musst. ... Spaß bei Seite. Möchtest du
was muss ich einstellen wenn ich einen externen Quarz benutze, der 16Mhz hat, muss ich da was in main.c mit dem define f_cpu einstellen?
-
Thread
Projektidee: Der Volks-Programmer
du auch gleich eine Hardwarebestellmöglichkeit für 5 EUR druntertun. Weil gerade so passt: Der PIC16F628 kann auch (low voltage) ISP programmiert werden, nur ein paar Drahtstücke vom uC zum Parallelport eines Rechners an den uC in der Zielschaltung, uC mit Strom versorgen, Downloaderprogarmm auf
Lage war, seinen ersten uC damit zu programmieren. Aufgefallen ist mir das halt, als einer einen PIC16F628 in einem Bauvorschlag hatte, und mich fragte. Es gibt (wirklich?) im ganzen Netz nicht eine ordentliche Bescheibung für den. Hunderte Dongles mit proprietärer Software zu bestellen aus dem
-
Thread
Rätsel mit LED-Anzeige 16F84-04
0086 1903 2817 280A 018E 280A 30FF 008C 008D 038C 1903 038D 080C 040D 1D03 281C 0008 0782 3413 3449 3419 3439 3425 3403 34FE 3419 3449 3499 3461 349F 3401 3439 3403 3499 34FE 3425 3419 340D 34FF 3FFF 3FFF 3FFF 3FFF 3FFF
0086 1903 2817 280A 018E 280A 30FF 008C 008D 038C 1903 038D 080C 040D 1D03 281C 0008 0782 3431 3494 34F9 3493 3452 ...... denn direkt als *.hex speichern und damit den PIC füttern ? oder muß es in dieser Notation: :020000040000FA :100000008316803081000030850000308600831226
-
Thread
Um Controller Vorschläge wird gebeten
Kostenlose, bzw. günstige IDE und Debugger Microchip hat ein paar die diese Wünsche erfüllen, z.B. dsPIC30F5011 IDE (MPLAB X IDE) und Compiler (XC16) sind kostenlos, Debugger gibt's ab 30€. Microchip liefert auch ein paar Libraries.
schrieb im Beitrag #3674680: > Ansonsten: CAN und (echtes) EEprom beissen sich 90CANxx, ATMega16M1 usw. :-) Okay, nur 1 CAN, aber mit EEPROM. :-) Ein externes FRAM per SPI dran macht das eh schneller und flexibler.
-
Thread
Funktionen in Software oder in Hardware lösen?
Timerstruktur nehmen. Beispielprojekt von mir: Ein IR-Sender als USB-Stick, umgesetzt mit einem PIC24F128GB202. Datenblatt: http://ww1.microchip.com/downloads/en/DeviceDoc/30005009c.pdf Das IR macht ein OC-Timer + Data signal modulator + SPI. Theoretisch könnte man so sogar über DMA senden, ohne
@Thomas F. >(Umsteiger von Arduino auf PIC) pic@sucks:~$ pic-gcc bash: pic-gcc: command not found Arduino kann auch pures avr-gcc, damit dauert ein pin-read <1uS [code] #define BLINK_DELAY_MS 1000
-
Thread
Massefläche für PIC-Platine sinnvoll?
besonders. MIDI kommt über UART rein (mit 32kHz Takt) und je nach MIDI-Programm-Nr. werden über den PIC16F870 bestimmte Relais geschaltet. Zusätzlich gibt es noch ein paar Tastereingänge für Bedienung ohne MIDI. Wie weit kann ich diesen PIC eigentlich runtertakten? Ich denke mal für diesen Zweck
besonders. MIDI kommt über UART rein (mit > 32kHz Takt) und je nach MIDI-Programm-Nr. werden über den PIC16F870 > bestimmte Relais geschaltet. Was sollen die machen? Lichtorgel oder so? Da würde ich beser mit FET schalten. Relais klappern und halten nicht ewig. > Zusätzlich gibt es noch ein paar
-
Thread
PIC16 MSSP I2C
Hallo, ich versuche gerade eine I2C Verbindung zwischen zwei PIC16F887 herzustellen. Aber es will nicht funktionieren. Beide PICs haben eine LED an *RD1* und beide *SCL* und *SDA* Leitung sind jeweils miteinander Verbunden und werden mit einem 1 kOhm Widerstand
clrf PORTD ; Loop MAIN_LOOP goto MAIN_LOOP END [/c] Der 2. PIC dient als Slave und führt dieses Programm aus: [c] ERRORLEVEL -203,-205,-206,-302 INCLUDE p16f887.inc __CONFIG _CONFIG1, H'20F4' __CONFIG _CONFIG2, H'3EFF' ;#############################
-
Thread
high low überprüfung
initialisieren und am schluss einen timer unter RA4 starten der bei allen lows hochzählt list p=16F84A ; list directive to define processor #include <p16F84A.inc> ; processor specific variable definitions __CONFIG _CP_OFF & _WDT_ON & _PWRTE_ON & _RC_OSC ; '__CONFIG' directive
d.stolarek das problem ist so zu lösen du musst vor die register &0x7f das hier setzten da in der inc datei 8bit gesetzt sind und bei dem pic nur 7bit gehen^_^
-
Thread
PWM - Wahrnehmung Auge
PWM-Pulse also als 7er-Gruppe von denen du zwei > mit Tastverhältnis 2:256 und 5 mit Tastverhältnis 1:256 ausgibst > (2-1-1-2-1-1-1) Da nehme lieber einen 16 Bit Timer, wenn ich es brauche. Ist das hier ein Wettbewerb wie man eine triviale Aufgabe möglichst kompliziert löst?
{125000}[/math] also etwa 1.8546 Die gerundeten Stufenwerte für die PWM sind damit: [code] 01: 1 02: 2 03: 3 04: 6 05: 12 06: 22 07: 41 08: 75 09: 140 10: 260 11: 481 12: 893 13: 1656 14: 3072 15: 5697 16: 10565
-
Thread
CPU 300MHz, aber ADC und DAC schaffen 2MSps. Wie nur?
mit der Elementarladung gar nicht in die Verlegenheit kommen kann, 2^64 Bit Auflösung zu benötigen. 1 Elektron hat ca. 1,6e-19C, für 1C benötige ich also ca. 2^62,5 Elektronen. Ein Kondensator mit 1F hält bei 1V Spannung genau 1C an Ladung. Jedenfalls müsste man sich da mit einzelnen Elektronen herumschlagen
hmmhmm schrieb im Beitrag #5833493: > Mal davon abgesehen, dass man 1600pF bei Temperaturen oberhalb von 1K > gar nicht messen können wird (thermisches Rauschen). Es sind pV, nich pF. Tut mir leid.
-
Thread
PIC24: MCLR zieht zu viel strom
mit 16V. 16V deswegen, weil die Vielschichtkondensatoren mit höherer Spannung einen Teil ihrer Kapazität verlieren. fchk
attachment) gefunden: diode & > kapazität sind OK, aber anders verschaltet ;-) > quelle: http://ww1.microchip.com/downloads/en/DeviceDoc/51764C.pdf Das ist ein PIC18F, da ist der Programmiermechnismus ein anderer, und da bekommt MCLR je nach Typ 8.5 bis 13.5V übergebraten. fchk
-
Thread
3stellige Zahl auf 3 7Segmente
8bit binär to ASCII haben wir in der Schule (auch auf einem 16F877A) so gelöst: [avrasm] movf zahl,w movwf z1er clrf z10er clrf z100er l100 movlw .100 subwf z1er,w SKPC goto s100 movwf z1er incf z100er, f goto l100 s100 l10 movlw .10 subwf z1er,w SKPC goto s10 movwf z1er incf z10er, f goto l10 s10 ;convert to ASCII movlw '0' addwf z1er,f addwf z10er,f addwf z100er,f [/avrasm] Wenn du die Stellen nicht als
-
Thread
PIC16F877A
hallo! bin am Verzweifeln ich habe leider keine ahnung von PIC und habe gleich in der ersten stunde ein referat zugeteilt bekommen über alle pins des pic16F877A! und da ich keine ahnung habe hoffe ich dass mir vielleicht jemand helfen könnte! ich bedanke mich
siehe http://www.sprut.de/electronic/pic/16f87x.htm da ist vieles auch in Deutsch erklärt. Gruß
-
Thread
0-300mA Strommessung
betragen. Da reichen 8 bit. Noah R. schrieb im Beitrag #5315739: > Der Mikrocontroller ist ein PIC16F15376. Löst 2mV auf AD02 EIL Integral Error — ±0.1 ±1.0 LSb ADCREF+ = 3.0V, ADCREF-= 0V AD03 EDL Differential Error — ±0.1 ±1.0 LSb ADCREF+ = 3.0V, ADCREF-= 0V ein 1 Ohm Widerstand tut es also. [pre] +7..12V | Last | +---|PIC16F15376 | 1Ohm | GND [/pre] und ist auf 1 digit genau, aber nicht initial: AD04 EOFF Offset Error — 0.5 2.0 LSb ADCREF+ = 3.0V, ADCREF-= 0V AD05 EGN Gain Error — ±0.2 ±1.0 LSb ADCREF+
-
Thread
Projekt ESR-Tester
noch ordentlich verstärken. ich habe bei 100mOhm nur so ca 100 mikrovolt Spannung. Mein Meßgerät hat 1uV Auflösung im 80mV-Bereich. GGF macht auch eine Meßbereichsumschaltung Sinn. Gute Elkos mit hoher Kapazität haben so ca 30 milliohm. Schlechte 1uF-Elkos bis zu 10 Ohm. Ich habe hier einen defekten 220uF mit ca. 8-20 Ohm je nach Tagesform.
-
Thread
ANSEL und gretel
\h2obrain\PIC\PIC18F2550\LCD_C18\LCD_C18.c:390:Error [1105] symbol 'ANSEL' has not been defined Z:\home\h2obrain\Workspace\h2obrain\PIC\PIC18F2550\LCD_C18\LCD_C18.c:390:Error [1101] lvalue required Z:\home\
----------------------------------- Debug build of project `Z:\home\h2obrain\Workspace\h2obrain\PIC\PIC18F2550\LCD_C18\LCD_C18.mcp' failed. Language tool versions: mpasmwin.exe v5.37, mplink.exe v4.37, mcc18.exe v3.36, mplib.exe v4.37 Preprocessor symbol `__DEBUG' is defined. Sat Oct 16 03
-
Thread
PWM-Signal mit 0,1 Hz erzeugen
fop schrieb im Beitrag #5105682: > Sogar ein PIC10F200 sollte das schaffen. Für den > bekommst Du aber keinen C-Compiler. Doch, XC8. Allerdings braucht man für den PIC einen Programmer.
Hi m.n. schrieb im Beitrag #5106464: > 16 MHz nun 62,5 ns Was durchaus logisch klingt, da man für 16 Millionen gleich verteilte Takte in einer Sekunde ziemlich genau 62,5ns Zeit pro Takt hat. (1 MHz braucht 1µs pro Takt - eine Millionen
-
Thread
isp zwischen pic16f873a und pic24hj32gp302
Servus Leute, meine Frage kann ich isp zwischen den beiden Controllern 1zu1 anschließen oder muß ich da wegen 5v und 3,3v B.-spannung was beachten? Also ich will einen pic16f873a mit 5V Ube uber isp mit einem pic24hj32gp302 mit 3.3V Ube verbinden geht das? eure Hilfe
Die Übertragungsfrequenz liegt bei 400 Khz ,der pic16f hat einen 10Mhz Quarz und der pic24hj läuft mit 80 Mhz. Spi ist so konfiguriert das pic24hj master ist und pic16f slave mehr nicht! pic24hj spi fäuft mit 8 bit! woran liegt's?
-
Thread
Hilfe für Beginner Code_Mikrocontroller
1 Takt ---Hier wird äußere Schleife abgearbeitet---- dec temp1 ;1 Takt brne WGLOOP0 ;Sprung zwei Takte, sonst 1 Takt Aus AVR : Was geht hier vor? Die innere Schleife benötigt
800000 Zyklen: ; ----------------------------- ; warte 799995 Zyklen: ldi R17, $5F WGLOOP0: ldi R18, $17 WGLOOP1: ldi R19, $79 WGLOOP2: dec R19 brne WGLOOP2 dec R18 brne WGLOOP1 dec R17 brne WGLOOP0 ; --------------
-
Thread
USB Serial Port Implementierung für AVR?
ein echtes Full Speed Device für <2€: https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCEQFjAAahUKEwieu4-cwYrHAhUOKtsKHemkAyo&url=http%3A%2F%2Fwww.microchip.com%2FPIC16F1455&ei=yRu-Vd6yMI7U7AbpyY7QAg&usg=AFQjCNHX3ixfxlyfk4SZVHdR84a5bTi-Yg
haben willst, greifst Du einfach zu MCP2200 oder MCP2221 (das sind in Wirklichkeit vorprogrammierte PIC18F14K50 bzw PIC16F1455, aber das musst DU ja niemandem erzählen :-)), und fertig ist die Geschichte. > Aber Hauptsache, > erst mal auf den Putz hauen. Genau. Und Wahrheiten aussprechen, die
-
Thread
mit einem PIC output 24 V schalten
kann immer 24V messen. Weiß jemand einen Rat? Jetzt mal eine Frage zum Verständnis. Was gibt der PIC eigentlich am output aus? Ich messe da immer 1,6 V egal ob 1 oder 0 hin geschickt wird. komisch ist das die LED trotzdem arbeitet. Oder kann man nur einfach einen PIC nicht simulieren? Müssten da nicht
Schaltung aufzubauen. Irgendwas ist mit der Simulation faul. Hat schonmal jemand mit Multisim 10.1 und der Simulation von einem PIC 16F84 (einen anderen kann ich nicht auswählen) gemacht?
-
Thread
pic16f887 I2C Slave
Hallo Möchte gerne einen PIC 16f887 als I2C Slave ansteuern, er soll vom anderen Prozessor nur daten erhalten und keine senden. Nun habe ich den i2c Bus so void vI2CInit (void) { // Pin RC3 und RC4 vom PORTC als Eingaenge
diesem Fall die Adresse) abholen sonst gibt es stress mit overflow. Hab das ganze gerade für 2 PIC 16F887 und einen 16F886 zum laufen gebracht. Der 16F886 multiplext 4 LED Bargraph Zeilen mit 16LEDs und die beiden 16F887 kümmern sich um je 4*4 Stellen 7 Segment LED Anzeigen. mfG Michael
-
Thread
Aktuelle Verfügbarkeit von STM32-Prozessoren
Jahren gewährt wird, auch danach noch verfügbar sein werden, wenn die Nachfrage groß genug ist. Den PIC16F84A kann man ja heute auch noch kaufen…
migrating-from-stm32f1-series-to-stm32f3-series-microcontrollers-stmicroelectronics.pdf
-
Thread
PIC18F4550 und LCD
Microchip C18 Brenner: ICD2 debugger (Clone) das brennen funktioniert aber ohne Probleme Controller: PIC18F4550, mit 20MHz Quarz LCD: Display 2x16 Zeichen (weis nicht was ich sonst noch angeben muss, das Display kommt von http://www.neuhold-elektronik.at/datenblatt/Display%2016216.pdf Ich hoffe ich
http://www.mikrocontroller.net/articles/PIC18f4550_Experimentier_Platine
-
Thread
SMD Loeten- TQFP ICs mit Adapter PCB
z.Zt. nur ueber das PICKIT3. Inzwischen auf der Platine: Serial RAM mit 32K SD card mit 4GB 1.44" TFT PIC32 MX120 Playstation XY Encoder (braucht wohl nur wenig Strom, allerdings wird A/D verwendet, noch nicht programmiert) Kompass sensor, noch nicht angeschlossen. Serial FLASH 16 MBit
Abblock-Cs machen soll. Wie bereits dargestellt, nur 2x 47uF Tantal. Es ist aber anzuraten, einige Keramikkondensatoren vorzusehen, z.B. 1uF oder 4.7 uF. Ja es geht mit Srandard TQFP Adapter, allerdings verwende ich den internen Oszillator mit PLL. Die
-
Thread
Einstieg Konfiguration , BUS und DIsplay
ich leider nicht finden konnte. Mein Projekt sollte einen Hauptprozesser umfassen und 10 weitere PIC16F1703 (noch nicht gekauft), welche über BUS kommunizieren.Jeder dieser PIC benötigt 1*Analog und 6*I/O's Entwicklungsumgebung ist MPLab Display: https://www.reichelt.de/LCD-Module-Touch-Grafik/RD-TFT
das Programm in Assembler und einbinden? I2C-Bus: Hat schon jemand einen BUS realisiert in dem PIC mit 3,3V und 5V vorhanden sind? Ich habe ca 1,8nF Leitungskapazität bedeutet ca 3us (bei 1,8kOhm*1,8nF) bis "1" erkannt wird. Gibt es da auch alternativen zu I2C oder kann ich den mit ca 20kHz betreiben
-
Thread
Helligkeit des Dimmers steigt nicht linear an
29H, 0.1 fF, 5Gohm und 5F
Philipp Bigott schrieb im Beitrag #1942087: > 29H, 0.1 fF, 5Gohm und 5F 5F?
-
Thread
MCP23016 16bit Port Expander an PIC(18F452) mit I2C über MSSP
Ich versuche seit einigen Tagen 16bit Port Expander(MCP23016) mit I2C über den MSSP Anschluss meines PIC18F452 anzusteuern. Bisher ist es mir nicht gelungen das der Chip auch nur ein Lebenszeichen von sich gegeben hat. Im Daten
und dann die Daten. Kann auch sein, dass das falsch ist. Das Datenblatt deas PIC18F452 haeb ich von hier: http://www.reichelt.de/index.html?;ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=A300%252FPIC18F242_PIC18F252_PIC18F442%2523MIC.pdf;SID=12TirYq38AAAIAAH2xdJQ13c563bdfb27c649372d97e1189e7689
-
Thread
12F683 Wieviele Befehle packt ein Interrupt? (Assembler))
beim ICD2 läuft der Timer halt weiter, wenn das Programm angehalten wird. Es gibt einen speziellen PIC12F683, der PIC12F683-ICD. Der hat zusätzliche Pins, um mit den ICD2-Signalen die knappen Pins nicht zu blockieren. Der PIC12F683-ICD ist montiert auf einem kleinen Print "Header-Print" von Microchip
RJ-12 Anschluss, und der Print hat auf der Unterseite Stifte im DIL8-Layout, um ihn an Stelle des PIC12F683 in die Schaltung zu stecken.
-
Thread
Kleiner µC mit PWM, ADC und CAN gesucht
Wenn man damit an Microchip herantritt, die bei kleinen Controllern mit CAN recht gut vertreten sind: PIC18F25K80 6x6mm (QFN-S) beispielsweise.
ATMega16M1 / ATMEGA32M1 / ATMEGA64M1
-
Thread
Ich suche einen "etwas anderen" C-Compiler Gesperrt
(tt){ tt=0; GPSET0 = 1<<16; } else { tt=1; GPCLR0 = 1<<16; } t = tt;[/c]
braucht nur so gut wie niemand. Für den "Hausgebrauch" reichen somit 20 EUR - so viel kostet das STM32F4DISCOVERY Borad, bei dem ein ST-LINK schon gleich mit drauf ist. ATMEGA ist schon ziemlich alt und heute gibt es viel moderneres, z.B. PIC18, PIC24, PIC32, STM32, LPC1xxx, MSP430 - alles moderne
-
Thread
Zaubertrick von Auto überfahren, was tun?
Auf der Leiterplatte befinden sich ein MCU (PIC18F13K22), ein Dreiachskompass (HMC5883) und ein kleiner Vibrationsmotor (baugleich ANDA-B1020). Nettes Prinzip, Motor vibriert bei Kopf einmal und bei Zahl zwei mal. Die Leiterplatte funktioniert
Thomas F. schrieb im Beitrag #5143562: > Meine Software erkennt den Magneten tatsächlich in einem > Abstand von 10 cm. Durch die geschlossene Hand? :-) Und zeig mal bitte den Magneten (incl. 1 Ct. Münze
-
Thread
Einstieg in die programmierung
Hi Jens, erstmal Willkommen im Forum. Der PIC ist eigentlich NUR für kleine Aufgaben verwendbar, da er noch nichtmal 1k Programmspeicher enthält. Damit kann man schon etwas anfangen.... wenn du aber in deiner Bastelkiste nich einen PIC12Fxxx
ich das zeugz auch irgendwann mal benutzen.Ist der für mich geeignet,http://www.sprut.de/electronic/pic/projekte/brenner1/index.htm????
-
Thread
STM32 vs DSPIC vs AVR XMega
Vom dsPIC würde ich abraten. 16Bit-Architektur und nicht wirklich schnell. Von Microchip gibts den "neuen" PIC32MZ, der hat auch ne DSP drin und kann mit dem STM32F4 mithalten.
Zum Experimentieren finde ich den Nucleo F411 besser als ein F4 Discovery. Das Nucleo stellt mit dem ST-Link V2-1 auch ein CDC ACM Device zur Verfuegung, so das man mit einer USB Verbindung den Debugger verwenden kann und Debugausgaben ueber
-
Thread
MP3-Player fürs Auto
ist, dass du den evtl. vorhanden Daten- und Adressbus nicht benutzen kannst, da die Festplatten ein 16Bit breiten Datenbus besitzen. *) Der VS1003 unterstützt alle MP3 Formate. In den drei Tabellen zu MPEG 1.0, MPEG 2.0 und MPEG 2.5 sind alle Kominationen aus Samplerate und Bitrate als unterstützt
@Kai F: Naja, das mit dem 8051 war nur so 'ne Idee, weil ich davon noch massig rumliegen habe. Ich werde aber wohl trotzdem mit ziemlicher sicherheit einen 32 Bit MC nehmen. Das hässliche ist nur: Der VS1xxx
-
Thread
µC Projekte
Hallo, ich würde dafür z.B. einen PIC18F2550 und einen XC95144xl benutzen, der PIC ist das USB-Interface, und der CPLD macht die Signalerzeugung. Der 18F2550 kann USB-Lowspeed _und_ Fullspeed, eine Firmware für den zu machen ist leicht
1/10 Sec. -Ausgangfrequenz bis 1 kHz -8 x 4 Bit Ausgänge (analog) -Die Ausgänge sollen von PC aus sowohl in Frequenz in unterschiedlichen Patterns (bis 5 Sekunden) als auch die Spannung (Amplitude
-
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
ThinkPic schrieb im Beitrag #5736176: > GO_nDONE = 1; > while(GO_nDONE); Vermutlich wird GO_nDONE niemals auf 0 gesetzt, d.h. Endlosschleife und irgendwann schlägt der Watchdogreset zu.