-
Thread
Bedeutung des RAM Speichers
"Bin gerade dabei einen neuen µC auszuwählen." -hast du schon mal mit einem "alten" gearbeitet? 1kRAM ist in der Welt der kleinen Mikrocontroller (dazu zähle ich jetzt mal 8051, PIC und AVR, also die üblichen 8bitter) schon ziemlicher
Ich spiele im moment mit einem 16F84 PIC herum, der hat 1k Flash und 64 Byte Ram. Am Kontroller betreibe ich ein LCD Modul im 4 Bit Modus, ein DS1820 1wire Temperatursensor, ein DS1307 i²c RTC Modul, einen Ventilator über PWM und
-
Thread
µC von 0 auf lernen. ASM oder C?
Ich habe zuerst ASM auf dem PIC16F84 gelernt, neben rudimentären C-Kenntnissen. Der Effekt war, dass ich dank diesen ASM-Vorkenntissen das C-Verständnis während der Übungen an der Uni enorm vertieft habe und meiner Meinung nach
von den C Kennern schreiben, wie lange es dauert ein Bit eines Portes zu setzen, bei einem Takt von 20MHz mit einem PIC16F887. Datenblätter lesen solltet ihr ja können ;)
-
Artikel
PIC Codebeispiele
Hardware-Design bei einer Platinenerweiterung nur geringfügig ändern muss. Bei den älteren PICs sind dies z.B. PIC12F683 (8pin), PIC 16F684 (14pin) und PIC16F690 (20pin), bei den neueren Serien (C-optimiert) sind dies z.B. PIC12F1822 und PIC12F1840 (8pin), PIC16F1825 (14pin) und PIC16F1829 (20pin). Diese PICs haben
bzw. PIC16F1847, sie sind wesentlich schneller, haben erweiterte Hardware und sind für die Programmierung in C optimiert. Wer noch mehr Pins braucht, nimmt die 28- bzw. 40-pinnigen PIC16F886 bzw. PIC16F887 oder
-
Thread
Wer kann mir helfen?
@eXc Ich kenne den 16F628 nicht, aber für den 16F84 würden die BANKSEL Angaben fehlen. Hat der möglicherweise auch noch sowas? MfG Manfred Glahe
Der PIC invertiert keine Eingänge. Woher hast Du diese Information? Andreas
-
Thread
schnell binär nach bcd wandeln
danke :-) das ist sie also in asm code: uint16_t bintobcd (uint16_t bin) { 9c0: 02 c0 rjmp .+4 ; 0x9c6 <bintobcd+0x6> uint16_t bcds=0; while(bin>=10000) { bin-=10000; 9c2: 80 51 subi r24,
hat das einen komischen Einfluss auf meine Displayausgabe, das untersuche ich gerade noch. uint16_t bintobcd (uint16_t bin) { 9c0: cf 93 push r28 9c2: df 93 push r29 9c4: 9c 01 movw r18, r24 9c6: c0 e0 ldi r28, 0x00 ; 0 9c8: d0 e0 ldi
-
Thread
PIC & Assembler: Sectionsfehler
Hallo Leute, habe bis jetzt nur mit dem PIC16f84 zu tun gehabt. Hatte diesen in C programmiert. Wollte mich aber mal mit den größeren befassen. Habe PIC16f876 versucht in Assembler zu programmieren. Leider bekomme ich eine Fehlermeldung: "
ne nacht drüber schlafen... kann man sonst noch etwas falsch machen bei MPLAB? habe handbücher zum c18 c compiler; da muss man nämlich das linker file einbinden... trotzdem danke, werde morden mein glück weiter versuchen
-
Thread
Hab' 5 PIC 16F84A bzw. 16C71 übrig
Forumisti, ich bin schon vor einiger Zeit auf die 18Fxxx - Familie der PICs umgestiegen. Seither gehen mir ständig meine Reste im Weg rum, die ich jetzt loswerden will, bevor sie schlecht werden ... Im Einzelnen: 1x 16C71 /JW: PDIP-Gehäuse, UV-löschbarer Fenstertyp, A/D-Wandler. SEGOR-Preis 13,10 €. Jetzt für 6,- € 2x 16F84A-04/P: PDIP-Gehäuse. Reichelt-Preis 2,95 €. Beide jetzt für 3,- € 2x 16F84A-04/SO: SOIC-Gehäuse. Reichelt-Preis 2,25 €. Beide jetzt für 2,50 € Gehen alle in einen Post-Kompaktbrief für 0,90 €. Grüße, Jötze P.S.: Sorry für den Doppepost, hab die
-
Thread
Problme mil LCD Routine
funktioniert, jetzt scheitere ich aber am ausgeben des Textes. Ich Programmiere mit MPLAB IDE 8.84 LCD: http://www.unisystem.pl/download/produkty/2011/wh2004a-tmi-ct_gCuyl/WH2004A-TMI-CT%23.pdf Wenn ich das Schreibe: [c] LCD_RS=1; LCD_D7=0; LCD_D6=1; LCD_D5=1; LCD_D4=0;
Enables gemacht, und die SFR Ausgabe des Simulator beobachtet. Leider kann ich Deine Probleme im Pic Simulator nicht nachvollziehen; Alle 3 Bytes werden nach meiner Ansicht korrekt an den 4 Bit ausgegeben, mit Deiner geposteten ur main.c, nur an 3 Stellen zum compilieren geändert: - Include
-
Thread
PIC16F84 RB5 Interrupt
Microchip gelieferten Templates an. Vor allem musst Du deinen Interrupt auch in dessen Vektor legen, beim 16F84 ist das 0x004 ORG 0x000 ; processor reset vector goto main ; go to beginning of program ORG 0x004 ; interrupt vector location
Nimm doch einfach eines der mitgelieferten Beispiele. Im Pfad "MPLAB\MPASM Suite\Template\Code\16F84ATEMP.ASM" findest Du ein gutes "Gerüst für künftige Projekte Du kannst auf keinen Fall INTCON,RBIE (Bit3), bzw. das Flag RBIF - Interrupt on Change PORTB - verwenden! Jeder Wechsel an irgendeinem
-
Thread
winziger Webserver mit enc28j60+mega32
temperaturgraph lädt nun vieeel schneller :) Geschwindigkeit Webcam Bild ist in etwa wie beim rtl8019: [c] wget http://192.168.0.6/cam/pic --16:47:50-- http://192.168.0.6/cam/pic => `pic.28' Connecting to 192.168.0.6:80... connected. HTTP request sent, awaiting response... 200 Document follows
<=> ] 42,864 8.72K/s 16:47:57 (6.21 KB/s) - `pic.28' saved [42864] [/c] Lässt sich aber sicher noch ein bissl steigern ;) Viel Spaß beim testen :) (bilder posten nicht vergessen *g*) Bye, Simon
-
Thread
V: USB PIC Programmer + 10 PIC16F84 DIL
USB Kabel; SW im I-Net: http://www.nbglin.com/usba.htm Habe nur ein paar 16F84 damit geflasht. Preis: 25€ VHB Interesse = Mail! Privatverkauf ohne Sachmängelhaftung. Peter
PIC 16F84A-04 I/P DIL Gehäuse EDIT: vergeben. Peter
-
Thread
PIC16C74 Interruptproblem?
Hallo! Habe beim Programmieren des PIC 16C74 ein Problem mit der Interruptroutine. Die Parameter des PICs sind so eingestellt, dass die ISR bei einer Änderung an Port B durchlaufen wird. Ich habe nun ein 10Hz Signal an PIN_B1 angehängt.
ist schon auf Eingang eingestellt,oder? (Entschuldige, aber ich beherrsche nur Assembler und kein C) Hast du schon einen anderen 16C74 dazu benutzt, könnte ja sein, daß dieser Pin defekt ist.
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
Hallo, schaust du in die Font.c /Font.h uint16_t lcd_putstr(char* str)
Hats mittlerweile vielleicht jemand auf die PIC16F portiert? :)
-
Thread
FM Radio Modul RDA5807M
angekommen? Der Versender aus Deutschland? Ja. Also es war nicht groß schwierig wenn man schonmal I2C benutzt hat geht es relativ Einfach. Ich hatte bis jetzt allerdings nur Kopfhöher dran, will man mehr braucht man wohl noch einen Verstärker. http://www.szspw.com/PIC/PIC/20127271747330.pdf Das ist
nutzen. Ich kann mit ihm kommunizieren, aber es bleibt inaktiv, Strom ~0.012mA (trotz erfolgreicher I2C Com?). -> Also, wie zu erwarten: Was mache ich falsch? Chip ist RDA5807FP im SO16, Code: [c] void FM_init () { i2c_start_wait(FM+I2C_WRITE); i2c_write(0x02); i2c_write(0xC0);
-
Thread
NXP verschenkt ARM-Chips
Resolution 480 x 272 pixels (RGB) * Interface: RGB data bus, 24 bits parallel data * Color: 16.7M color * Technology type: a-si TFT * Pixel pitch: 0.183 x 0.183mm * Pixel configuration: RGB vertical * DIM. LCD: 98.3 x 62.6 x 6.15mm * Active area: 87.84 x 49.776mm
Und wieder ein Tag rum... warum macht mir GCC aus: [c] init_uart0(115200); [/c] und [c] void init_uart0(unsigned int baud) { PINSEL0 |= (1<<4)|(1<<6); U0FCR = 7; U0LCR = 0x83; U0DLL = ((PCLK/16)/baud)%256; U0DLM = ((PCLK/16)/baud)/
-
Thread
Linux Console 800x480
: c037e000 GPR00: c000eeec c037fe50 c07ef420 c0230000 c02064b8 00004011 c3ffc1b0 c3ffc1a8 GPR08: c07ef420 c037fe80 c000f254 00000000 00000000 c7ffffff 03fcb000 ffffffff GPR16: 00000001 00000000 007ffc00 00000000 c02b8000 c0296830 c0290000 c0296830 GPR24: c0030000 c00317c0 c3fe00b8 c3fe00c0 c3fe00b8 00804111 c037fe80 00000000 NIP [c0008100] sys_clone+0x28/0x84 LR [c000eeec] ret_from_syscall+0x0/0x38 Call Trace
-
Thread
Pulsweitenmessung und vergleich ohne CPU mit dsPIC33
entscheiden beim Empfang des ersten Bytes on the flight, ob sie aktiv werden oder nicht. Das kann der dsPIC natürlich nicht (und auch kein anderer µC, den ich kenne). Eventuell könntest Du dem dsPIC noch einen kleinen CPLD spendieren, der etwas ähnliches macht, d.h. das erste Byte herausfiltern und je nach
ja anscheinend eh nicht da du mit jedem separat kommunizierst und die Fehlererkennung mittels CRC-16 oder so. Ich habe jetzt nur nicht nachgeschaut ob der dsPIC sich die benötigten 40mips aus deinem 5Mhz Taktsignal mittels PLL generieren kann. Frage am Rande. Der Master also der FPGA gibt die
-
Thread
AVR Programm brennen ohne Bootloader
http://ww1.microchip.com/downloads/en/devicedoc/Atmel-7701_Automotive-Microcontrollers-ATtiny24-44-84_Datasheet.pdf Das ist aber noch nicht so schlimm wie der Fall, wo die erforderliche Zugriffs-Reihenfolge auf 16 Bit Register genau falsch herum beschrieben war obwohl es in einer früheren Fassung
ich habe inzwischen das Forum entdeckt: https://forum.opendcc.de/viewforum.php?f=39&sid=0fd2e2a69ab84f7b8205e04c2d5680be Da scheint bei niemandem ein entsprechendes Problem zu geben => ich bin zu blöd! Gruss Chregu
-
Artikel
IRSND
verschiedenen Mikrocontroller-Familien lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18-Compiler) PIC12F1840 PIC18F4520
Neues Protokoll: IRMP16 zwecks transparenter Datenübertragung von 16-Bit-Daten Version 3.0.2: 09.09.2016: Neues Protokoll Mitsubishi Heavy (Klimaanlage) 09.09.2016: Einige Anpassungen für Compiler PIC C18 Version 3.0.0: Beispiel
-
Thread
LCD verliert Zeichen
einfach jede Datenleitung auf Anzeigenseite mit einem 1k (oder so) gegen Masse abschließen (solange der µC auf Senderseite diese Extralast noch sauber verkraftet). Falls der µC dabei auch was vom Display lesen muß (je nach Ansteuermodus), dann daselbe auch auf µC-Seite. Und dann sollte noch gecheckt werden
SDA, SCL) NAH am Empfänger, in dem Fall am I2C-Adapter am LCD.
-
Thread
fernbedinung mit pic16f64
hallo zusammen habe eine fernbedinung bei mir gefund und die hat einen pic16f84a als controller und jetzt meine frage kann ich ihn auslessen und das programm abspeichen und dann so verändern das ich dann meinen samsung dsr9500 damit ssteuern kann (habe nehmlich keine fernbedinung
ja nicht alles verdenglischt oder vereurasiatisiert werden. Aber zu deinem Problem: Versuch den PIC halt auszulesen. Sofern der Hersteller keinen Schreibschutz gesetzt hat (was er aber sich gemacht hat) kannst du den µC auslesen. Mit den gelesenen Daten kannst da das Programm dann Disassemblieren.
-
Thread
ARM7 Board kauffertig mit Grafikcontroller ?
Stelle mir halt vor dann sowas ähnliches auf dem Tisch zu haben, nur statt mit 5 x uC die über SPI verbunden sind, weil einer das nicht schafft eben mit einem ARM7.
Die alte Version (mit 5V) läuft bei mir seit längerem problemlos an einem AVR und auch an einem M16C. Ich habe schon etliche Controller von Epson ausprobiert, der 13506 ist eindeutig in meiner persönlichen Lieblingsliste ziemlich weit oben, da er ziemlich unkritisch ist. Gegenüber dem Vorgänger 13504
-
Thread
Erstes Projekt!
AVR-USB-ISP-Programmer-ATMEL-ATMEGA-STK500-Neu-ATTINY_W0QQitemZ370248604315QQcmdZViewItemQQptZWissenschaftliche_Ger%C3%A4te?hash=item5634895a9b&_trksid=p3286.c0.m14 und naturlich der ATMega8: http://cgi.ebay.de/ATmega-8-16PU-Atmel-ATmega8-AVR-FlashController-DIP28_W0QQitemZ360181467659QQcmdZViewItemQQptZBauteile
>PS: Habt ihr mit 15 nicht Lust an was anderem als ein uCs >rumzuschrauben? ^^ ;-) @84er µC's machen Spaß. ^^ ...es gibt aber auch noch andere Dinge im Leben ;) Aber sonst ist es der selbe Grund wie bei einem 25jährigen.
-
Thread
Pull-Up bei PIC16F84A
Hallo, wie kann ich die internen Pull Ups bei einem PIC16F84A aktivieren?! Ich habe aus dem Datenblatt, dass ich Bit 7, des Option-Reg rücksetzen muss... Dies habe ich über folgende Programmzeile getan: bcf OPTION_REG, 7 Aber es funktioniert
nicht mehr im Datenblatt), geht aber beim 16F84A möglicherweise noch. Gruß Uwe
-
Thread
[V] PIC MPLAB ICE 2000 + Processsor Module + Processsor Header
16XH1 (f. 16C84) + Processsor Module PCM 12XA0 + Processsor Header DVA 16XP180 (f. 16C55) + Processsor Header DVA 12XP081 (!!! evtl. GP2 def.) + Processsor Header DA 16C5X + Header Interface PIC 16C5X + Header Interface PIC 16C5X Die aufgefühten Header sind tw. am Bild am ProcessorModul angesteckt. ~ JW PICs (EPromversionen) * 12CE508 * 12CE508 * 12CE673 * 12CE673 * 16C71 * 17C42
-
Thread
[V] Bausatz für Giess-o-mat Sensor
============ ====== ================= T1 BC847B SOT23 BC 847B SMD 0,04 € C1 10u 10V 1206 X7R-G1206 10/16 0,08 € IC1 74HC14D SO-14 SMD HC 14 0,18 € D1 BZX84B5V6 SOT23 SMD ZD 5,6 0,06 € Ersatztyp BZX84C R1 1k
=============== ====== ================= T1 BC847B SOT23 BC 847B SMD 0,04 € C1 10u 10V 1206 X7R-G1206 10/16 0,08 € IC1 74HC14D SO-14 SMD HC 14 0,18 € D1 BZX84B5V6 SOT23 SMD ZD 12 0,06 € Ersatztyp BZX84C R1 1k 1206
-
Thread
PIC Programmieren über Labview
Hallo zusammen. Bin auf der Suche nach einem Labview-Programm, damit ich Microchip PIC's zB PIC16F84 programmieren kann. Verwende zur Zeit Norfolk Pic-Programmer, möchte dies aber von Labview aus können. kennt jemand eine SW, die das ermöglicht? oder an die Labview-Kenner: ist
die damit erzeugten "programme" laufen nur unter windows (mac os und linux glaube ich auch) auf dem pic oder irgendeiner anderen uC-Plattform läuft da nichts mfg mike
-
Artikel
Diskussion:Mikrocontroller Vergleich
arg problematisch und konfliktträchtig, Vorsicht dabei - schon mit meinen knappen Kommentaren zur C-Eignung bin ich offenbar einem PIC-Freund sehr auf die Nerven gegangen. Letztlich helfen aber meist nur die parametrischen Suchseiten vom Hersteller. Und wenn es i51-er mit 0,5MB Flash geben mag, heisst
anfangen kann, der braucht kein solches Board. Abhilfe angekündigt. A.K. Interruptprioritäten beim PIC (16F84). Beim PIC kann man den einzelnen Interrupts Prioritäten zuweisen, anderfalls hätte meine SMBUS Implementiereung in den 16F84 nicht funktioniert. Der SMBUS braucht einfach eine höhere Priorität
-
Thread
Hamcom Modem mit Atmega8
Hallo Chris, möglich ist das, insbesondere für Pocsag gibts zwei Projekte: #rx-pager (PIC) scheitert leider daran, dass es den 16C84 nicht mehr gibt, der Code müsste also auf einen neueren Pic portiert werden, ferner ist die Auswertung der der Steuercodes etc, relativ unsauber, einfaches
wissen. Bin gerne bereit mitzuarbeiten, aber ausser von etwas Bascom, verstehe ich Softwareseitig von µC noch nicht viel, hab vor 3 Wochen ein bischen angefangen. Grüße Lemur
-
Thread
Ganganzeige mit 7-Segment (ATTiny2313)
Hi, ich könnte sowas wohl demnächst mal machen, habe aber erst Urlaub. Würde PIC 16F84 nehmen und die 7 Segmentanzeige mit einem Schieberegister per SPI ansteuern. Dazu benötige ich aber einige Infos mehr. Ist Deine Beschaltung so, wie in den Threads vorher angegeben oder hast
Hi, ich habe auch mal eine Schaltung zusammengesteckt mit PIC16F886: https://www.youtube.com/watch?v=BGpp4oqFk00 H für Leerlauf und die Gänge 1-6 Würde das so schon reichen oder brauchst du auch, dass die Anzeige blinkt wenn der Ständer ausgeklappt ist?
-
Thread
Hygrosens HYT221 an Atmega8 macht nichts
HYT-371.c https://bitbucket.org/tswaehn/pic-minilib/src/e098e1eedd87ea8bb71158521e989e7adf32574c/drivers/HYT_371.c?at=default ggf. gibts natürlich auch den Rest (I2C Treiber und Co) allerdings für PIC (aber
Funktionierenden Code, um die Adresse des HYT371 zu ändern gibt es hier: https://bitbucket.org/tswaehn/pic-minilib/src/1471d001ac214a583129d50c183adf2411ccc076/drivers/HYT_371.c?at=default (funktioniert auch mit HYT221)
-
Thread
Wlan2Serial Modul für 5 euro
nicht-konformer (nur als Beispiel, Erstbester den ich gefunden habe) http://www.digikey.de/product-detail/de/Z84C0010FEC00TR/Z84C0010FEC00TR-ND/610760 (siehe unter "Bleifreier Status / RoHS Status")
innerhalb grosser Pausen z.B. Bisheriger älterer Beispiel Behelf Ansatz vor SDK 0.9.2 [code] uint16 ICACHE_FLASH_ATTR adc_read(void) { uint8 i; uint16 sar_dout, tout, sardata[8]; rom_i2c_writeReg_Mask(0x6C,2,0,5,5,1); // disable interrupts.. SET_PERI_REG_MASK(0x60000D5C, 0x200000);
-
Thread
Attiny85 mit 64Mhz PLL mehr als 8 bit Halb-Hardware PWM?
Für sowas wurden Controller erfunden die 16 oder 32bit Timer haben. dsPic z.B. oder Cortex M0 (M3). Alles andere ist und bleibt eine Krampflösung.
genug Pins frei. Notfalls nehme ich einfach einen größeren Tiny / kleinen Atmega der direkt einen 16bit Timer hat. Allerdings würde dadurch die Platine etwas größer werden, was ich versuchen wollte zu vermeiden. Aber vielleicht ist das wirklich das einfachste einen Attiny84 zu nehmen und den mit 20Mhz
-
Thread
PIC12C508A durch 12F508 ersetzen?
@Bastler Im Schaltplan das PINOUT des 16f84 eingetragen. Die Pins OSC1, OSC2 liegen beim 12C oder 12F wo anders und müssen nicht beschalten sein. Die Signale des ICSP liegen schon richtig an.
weil ich gelesen habe, dass man den auch mit icprog programmieren kann. Man muss dazu angeblich der C Typ einstellen und ein bisschen tricksen... aber es soll immerhin klappen.
-
Thread
Glavannisch Getrennter Analog Ausgang fürn PIC
Martin B. schrieb im Beitrag #7303963: > Bei schlappen 256 Stufen muss die schon mit 15000*256 (3.84 MHz) > getaktet werden. Die 3.8 MHz müssen sauber übertragen werden, sonst > verfälscht die PWM. 1023 :D aber der µC Taktet mit 32Mhz
Jakob N. schrieb im Beitrag #7303992: > aber der µC Taktet mit 32Mhz Entscheidend ist doch, mit was die PWM taktet. Ich komme mit 32/Mhz / 1024 = ca 31 kHz. Kann es sein, dass die PWM mit 16 MHz taktet? Dann kommen ungefähr 15 kHz raus. Der kürzeste
-
Thread
$40 GDI inverter, neuerdings qualitätsprobleme?
. Platine 115x65mm. Bestückung: U1: 78L05 U2: unbekannt, siehe Bild U3: LM358 U4: UC2846 U5: PIC16F1936 U6: LM358 U7: NE555 Was ist U2 für ein Baustein? Und was ist der blaue Würfel, "HR2120 2mA/2mA"? Netz durchsucht, kein open source Projekt gefunden, das nur halbwegs ähnlich wäre.
Deine Platine schaut fast gleich aus bis auf den anderen uC. Der fehlende Pin ist nicht verwendet.
-
Thread
PIC16F84A Programmierung
er den Code geschrieben habe, würde man heute nicht mehr programmieren. Beispiel: DEVICE PIC16C84,XT_OSC,WDT_OFF,PROTECT_OFF mov !RA,#11101111b mov !RB,#00000000b mov RA,#00000000b mov RB,#00000000b help1 equ 20h x equ 21h count equ 22h ein equ 23h help2
hast ist im Prinzip eine Assembler Datei, nur scheint sie nicht mit MPLAB geschrieben zu sein, da ein PIC16F84 diese Befehle nicht nutzt. Für den Befehl "mov" in deiner Datei verwendet er z.B. "movlw" (bewege Konstante ins w-Register) oder "movwf" (bewege w-Register ins RAM) usw.. Du mußt also die Befehle
-
Thread
Mikrokontroller Einsteiger Set für Schüler
mit Lochrasterplatinen erstellen. Schau es Dir einfach mal an. Dazu ist zu erwähnen dass auch die PIC-µC preiswert und ohne Lieferprobleme z.B. bei Reichelt erhältlich sind. mfg GroberKlotz
einsetzen. Auf der CD befinden sich eine Menge Beispiele, auch der Quellcode des Hauptcontrollers 16C84. Nur mein Vorschlag. Man kann ja nach einer Weile auf etwas größeres umsteigen. Man lernt ja in der Fahrschule auch nicht auf einem Porsche. Das STM32F4DISCOVERY ist preislich mit unter 20€
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
schluckt. Dazu sind die Platinen natürlich billiger. Im Gegensatz zu deinem Teensy-Mist bekommt man die µC für teils <50 Cent. Übrigens: Wenn du mit PIC-Jüngern kommst, beweist du übrigens nur, dass du keinerlei Ahnung hast. Diese PIC hier: https://www.microchip.com/design-centers/32-bit/pic-32-bit-mcus
". Assembler solls ja auch noch geben. Oft sind aber meine Projekte so /aufwendig/, das ich selbst 16F84er (Erbmasse) mit C vergewaltige.
-
Thread
Hilfe bei der Reparatur Möhlenhoff Aplha Regler
Batterien sind OK, 3 V liegt an den Klemmen an. Auf der Platine erkennt man folgende ICs AD7417BR PIC18C505 TH71071
sowie an den Pins > 8-5 vom Antennentreiber TH71071 ebenfalls 2.75V messen Und an Pin 1-14 des PIC16C505 (nicht 18C505!) ebenfalls. Was sagt denn das Oszi? Takt am uC und am TX vorhanden? Signale auf den Datenleitungen zwischen Temperatursensor und uC aoweir zwischen uC und TX vorhanden?
-
Thread
PIC-Programmierung: Anfänger braucht Hilfe
Hallo, ich möchte ein einfaches C-Programm schreiben für den PIC 12F675. Habe MPLab installiert, und sowohl den HIGH-TECH-Compiler als auch den CCS-Compiler(Demo). Ich bin ganz neu auf dem Gebiet, also bitte nicht über meine Fragen
ich Dir so eins. Meine E-Mail-Adresse: dieter.kohtz@t-online.de. Das Buch bezieht sich zwar auf den PIC 16F84A, aber zum Verwenden eines anderen Midrange-Typs muss man sich ohnehin mit dem zugehörigen Datenblatt vertraut machen.
-
Thread
PS2 Maus
für den PIC16F84 habe ich mal angehängt. mfg Wolfram Hildebrandt
gabelreflexscheibe verdeckt ist, dann besteht die maus den selbstest nicht und sendet 2 mal 0x00 an den µC. wenn die dritte lichtschranke kein licht bekommt, dann laufen tausende takte über SCL. auch, wenn man nichts bewegt bzw. drückt. das, was ich von der maus erhalte, stellt der PIC auf einem Lcd dar
-
Thread
Vorteil integer - float
Guten Tag, auf meinen uC möchte ich in C einfache Berechnungen durchführen, die später extern gespeichert werden. Ist es von Vorteil bei den Berechnungen auf Datentypen wie float und double zu verzichten und statdessen ein
Noch kein bestimmter. War eher allgemein gefragt. Vermutlich ein Pic oder was von Renesas. M16 o.Ä
-
Thread
uC - von der Programmierung zum eigenständigen Laufen.
/ Der Loader kopiert den erzeugten maschinen,lesbaren Code in den Speicher des uC. Nach dem Start des uC zeigt der Befehlszeiger des uC immer auf eine genau definierte Stelle. Der Befehl, der an dieser Stelle abgelegt ist, wird also als erstes ausgeführt. Der Loader muss also
bit nicht mehr gespeichert werden kann. Im Allgemeinen sind Datenblätter Hilfreich. Hier, beim PIC16F84A ist es noch recht übersichtlich, da es ein sehr alter PIC ist. Zum Grundlagen lernen schon nicht schlecht, ansonsten ist es ein echtes sch*** Ding ;) Teuer, lahm und hat kaum Peripherie usw.
-
Thread
Probleme mit PIC 16F676
Hallo, Ich suche Hilfe bei EUch. Ich habe schon einige Projekte mit 16F74 12F675 16F84 etc. durchgeführt und einige 100 Seiten Programm geschrieben. Heute wollte ich einen 16F676 Programmieren. Ich bin mitlerweile am Verzweifeln, da der PIC macht was er will. Nachdem ich
wenn der PIC nichts macht. Dafür sind die Ausgänge nach jedem Einschalten anders gesetzt was eigentlich nicht sein dürfte. Durch dem ich eine ganze Stange von den PIC vor mir habe, habe ich das an mehreren ausprobiert
-
Artikel
IRSND - english
MCUs. IRSND runs on numerous MCU families: AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18 Compiler) PIC12F1840 PIC18F4520
for transparent 16 bit data communication Version 3.0.2: 2016-09-09: New protocol Mitsubishi Heavy (air conditioner) 2016-09-09: Some modifications for Compiler PIC C18 Version 3.0.0: Renamed example main file to irsnd-main-avr.c
-
Thread
Projektidee "RGB-LED-Matrix"
wenn man bei I²C im "Standard Mode" bleiben will. Man würde dann - um nicht unter 12,5fps zu kommen - zwei "Dasys chain" parallel betreiben. Bei 3,84ms für das WS2811-Protokoll und 12,5fps blieben 76,16ms zum Empfang
eine separate Lösung. Was mir noch nicht ganz klar ist: Welche Controller nehme ich? zu 2a) PIC16F1825 scheint zu passen, aber auch STM8 und ATMega kommen in Frage. Ich brauche ca. 1KB RAM. I²C und SPI wären gut. zu 2b) ATSAM4N8, MKL05Z32 oder LPC1347 scheinen dafür gute Kandidaten zu sein.
-
Thread
Hilfe
habe keine Ahunug von den binär codes die ich dort bei den movlw einsetzen muss!!! Ich benutze ein PIC 16F877A! Kann mir bitte einer helfen! Danke!
Hallo, kenne zwar nur den 16F84 ist aber denke ich ähnlich. Was willst du den mit dem uC machen? diese Abfolge sieht nach der initialisierung der SFR, also der Register zur Steuerung der Funktionen des Controllers, aus. Was
-
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…
Alex007 schrieb im Beitrag #7160408: > Wie sieht es eigentlich mit Microchip aus ? Kommt drauf an. Pic16 & Pic18 setzen wir ein und die gibt es zumindest ab und an >5000. Da kommt es aber sehr drauf an, was man macht. Wir haben unsere Software jetzt schon einige Male portiert zwischen verschiedenen Typen