-
Thread
Für wen sind PICs gemacht?
gewöhnungsbedürftig (für AVR Programmierer) wirkt dadurch etwas > "angestaubt" Ah! Noch jemand, der nur die 8-Bit PICs kennt. Schau Dir auch mal die PIC24/dsPIC und PIC32 an. Die PIC24-Architektur ist ähnlich wie AVR, aber halt 16 Bit Register, und PIC32 hat einen MIPS-Kern, wie ihn in den 90'er Jahren die großen
Mal abgesehen davon, dass ich für allgemeine µC-Sachen ein ARM-Konvertit bin, sehe ich PIC preislich deutlich attraktiver als die anderen 8/16-Bitter (im Prinzip auch beim PIC32MX, aber da macht das prozentual nicht ganz so viel aus). So ein SOT-23(-6) ist schon verdammt sexy, wenn der
-
Thread
uC in RGB-LED-Strahler für e27 - was für einer ist es?
Ben jamin schrieb im Beitrag #2567609: > Pin8: GND > Pin5: vermutlich Vcc riecht nach PIC, hab aber... s.o.
Bestückungsvariationen. Die neuen Platinen haben oft einen ab Werk programmierten unbeschrifteten PIC12F683 mit internem 8MHz Oszillator. Drei PWM Ausgänge sind per Software realisiert. Gruß kokisan
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
PIC16F15213 für 35ct oder LPC824 für 80ct hätten UART, wobei die sogar aufgrund ihres internen kalibrierten Oszillators ohne Quarz auskommen. Oder noch billiger PY32F002 für 15ct, braucht aber AFAIK einen
aber nicht das Problem, das ein- ausschaltbar zu machen. Harald A. schrieb im Beitrag #7761438: > PIC16F15213 für 35ct oder LPC824 für 80ct hätten UART, wobei die sogar > aufgrund ihres internen kalibrierten Oszillators ohne Quarz auskommen. :-) mir ging es ja darum, das mit dem billigstmöglichen
-
Thread
WS2812/2811 mit PIC asm.Verzweiflung!
.. ich probiere seit einigen Tagen, die WS2812 LEDs zum laufen zu bekommen. Controller ist ein PIC18F2320, derb übertaktet mit 32MHz (läuft aber trotzdem). So komm ich auf einen Systemtakt von 8MHz. Die gewählte Methode ist das sog. Bitbanging. Ich hab es "schon" auf die Reihe bekommen, die LEDs
Ollus schrieb im Beitrag #3055793: > Dann nim halt einen 8MHz Quarz. Weil: 8*4/4 = 8. Und man braucht sich > hier schon mal keine Gedanken ums Übertakten zu machen. > > Und beim PIC-Assembler muß man nicht so viel 'GOTO' benutzen. Das bringt > uns PIC-Programmierer
-
Thread
Fertige Mikrocontrollerplatine als Kaufteil
Anschluss), also "Anschlussanschlüsse" brauchen auch keine bestimmten Funktionen? Architektur egal? 8Bit? 16? 32? Frequenz auch? 1Hz? 8MHz? 1GHz? Wenn ich mir ein Haus kaufen will, dann bestelle ich das auch mal so. Brauche ein Haus, wenn möglich schon auf einem grundstück, muss mindestens 4 Türen
zwischen zwei Impulsen - außerdem wird ein Zähler, ein A/D-Wandler, ein D/A-Wandler benötigt. - 16 Bit und 8MHz dürften reichen
-
Thread
Die Ergebnisse des 2. Mikrocontroller.net Artikelwettbewerbs
/articles/16-bit_I/O_SPI_Porterweiterung_mit_Microchip_PIC18" title="16-bit I/O SPI Porterweiterung mit Microchip PIC18">16-bit I/O SPI Porterweiterung mit Microchip PIC18</a> </li> <li> <a href="http:
ATmega</a> </li> <li> <a href="http://www.mikrocontroller.net/articles/Entwicklungsboard_mit_PIC" title="Entwicklungsboard mit PIC">Entwicklungsboard mit PIC</a> </li> <li> <a href="http://www.mikrocontroller.net/articles/Evaluations-Platine_f%C3%BCr_Heimautomatisierung" title="Evaluations-Platine
-
Thread
PIC Assembler: Daten im Programmspeicher ablegen
Hallo Zusammen, ich möchte gerne Daten im Speicher des PIC16F616 ablegen und diese später im Programm abrufen. Ich habe diesbezüglich schon zwei Varianten ausprobiert: Tabelle IDATA db 0xFA db 0xFB
#3655427: > Gibt es denn noch eine "bessere" Methode die Daten abzulegen und > abzurufen? Bei den PIC18 kann der Programmspeicher mit TBLRD indirekt gelesen werden, ohne auf oben beschriebene RETLW-Methode zurückgreifen zu müssen. Die "Enhanced Mid-Range" PIC16 können indirekt über die FSR Register
-
Thread
C-Funktionen vom RAM ausführen?
,lr 4: 1a 97 mov r7,sp 6: 48 76 lddpc r6,20 <world+0x20> 8: 1e 26 rsub r6,pc a: ec f8 00 00 ld.w r8,r6[0] a: R_AVR32_GOT16S global e: 70 08 ld.w r8,r8[0x0] 10: f0 c9 ff ff sub r9,r8,-1 14: ec f8 00 00 ld.w r8,r6[0] 14: R_AVR32_GOT16S global 18: 91 09 st.w r8[0x0],r9 1a: e3 cd 80 c0 ldm sp++,r6-r7,pc 1e:
-
Thread
PIC und LM35
über dem Schwellwert der minimalen ADC-Spannung ist, sonst sind die 10Bit hinüber, und du hast nur 8bit oder weniger an Genauigkeit. Bei den meisten 16f Typen waren es knapp über 2V, bei den 18F weiß ich nicht, sind mir generell zu teuer. Angenommen, du hast eine Vref von 2.2V bei einer roten InGaAIP
hallo chris habe ich das richtig verstanden? so wie in meiner skizze? Vref bei meinem PIC 18F weiss ich nicht. stehen im handbuch keine werte... :-/ auf sprut.de wird was von min. 2.5V angegeben. er bezieht sich aber auch auf die 16er pics... ich würde einfach eine LED mit min. 2.5V
-
Thread
Synthesizer Einstieg
Servus, also an wowas bin ich gerade dran, probiere gerade mit pic24hj herum. Habe mir da eine extra reglerbox mit 16 poti's gebaut und ein paar schaltern und einem 2*16 Display. in der box ist ein pic16f872 drin. Der pic 24hj holt sich dann per spi die ganzen
durchstimme dann hört man diese Aliacing! Das muss ich irgendwie interpolieren oder sonst was? Der pic24hj berechnet 96K Samples per Sekunde . Die Wellenformen bestehen aus 128 16Bit-Werten was ich im unteren Frequenzbereich eher als problematisch betrache. Wenns dich interesiert einfach mal melden
-
Thread
PIC LOW Power mit Solar
Hallo Bastler, ich habe seid Jahren einen Pic16f690 am laufen. Tagsüber läd eine kleine amorphe Solarzelle ca 35 cm² einen Supercap von 5.5V und 12 F auf. Das reicht aus meine Binäruhr die ganze Nacht zu befeuern. Der Controller steuert 10 bleue
Servus, vielen Dank für den ganzen Input. Ich habe mir jetzt den PIC16F721 rausgesucht: http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC16F721 Ist dieser zu empfehlen? Wehohweh was genau meinst du mit Datum im Datenblatt? handelst es sich bei dem oben
-
Thread
Camera Modul (OV9655) am STM32F4 Discovery Board
Beispiel wenn man das oft verwendete Bild in einem Rutsch vom Flash auf die Karte schreibt: [c]const uint16_t pic[76800] = { 0x9BA8,0xA3E9,0xAC0A,0xAC2A,0xA3E9,0x9B88,0xA3C8,0xAC0A, ... // weitere 9500 Zeilen weggelassen }; FIL f; if(f_open(&f, "0:/PIC.DAT", FA_WRITE | FA_CREATE_ALWAYS) == FR_OK) { f_write(&f, &pic, 76800 * 2, 0); // *2 wegen uint16_t f_close(&f); }[/c] Wenn man die Datei nun zurückliest erkennt man das Sektoren ausgelassen werden. Nicht überraschend: Mit dem Debugger kann man
-
Thread
EMS > Adapter > NetIO > Raspi
0x55 0x8 00 0x18 00 0x24 0x1 0x69 0x64 0x14 0x9 0x1 0x25 0x62 0x80 00 0x2 0x62 0x1 0x4f 00 0x1f 0x13 0x2d 0x48 00 0xc8 00 0x2 IO: Got bytes 00 0x67 00 0x1f 0xaa 0x55 IO: Got bytes 0xaa 0x55 0x8 00 0x18 00 0x24
0x34 0x83 0x00 0x83 0x00 0x36 DATA: Außen-Temperatur (gedämpft) = 19 °C IO: Got bytes 0xaa 0x55 0x16 0x8 00 0x34 00 0x3c 0x2 0x67 0x2 0x67 0x21 00 0x1 IO: Got bytes 0xaa 0x55 0x1e 0x8 00 0x18 00 0x7 0x2 0x8f 00 00 00 00 00 0x62 0x80 00 0x2 0x67 0x2 0x9f 00 00 0x11 0x30 0x48 00 0xcb 00 00 00 0x14 0x36
-
Thread
Neue MCU familie gesucht
PIC32 gibts auch noch. Kein ARM drin, sondern MIPS. Ich bezweifle freilich auch, dass wirklich der Kern von Bedeutung ist Mit dem Drumrum von Microchip (8/16) bin ich allerdings nicht wirklich warm geworden
Optimierung auf Geschwindigkeit kompiliert (damit liegt die Codegröße bei MCS-51 etwa beim doppelten von STM8): C8051F120@98Mhz: 95 STM8AF5288@16Mhz: 109 STM8S208MB@24Mhz: 147 zum Vergleich: Weitere µC mit SDCC 3.7.0 bzw. GCC 6.3.1: CY7C68013A@48Mhz: 12 STM32L073RZ@32Mhz: 717 STM32F051R8@48Mhz:
-
Thread
USB Flash Programer für AM29F032 - welcher µC?
hab ich mit AVRs, C167 und 8051 gearbeitet in C und ASM. -macht es Sinn auf einen 16bit oder gar 32bit Controller zu setzen? -macht es Sinn z.B. einen PIC18F87J50 mit externem Speicherbus zu verwenden? Oder lieber über normale Portpins realisieren. ->macht ein Hardware CRC-Gen wie im PIC24F Sinn? Danke schonmal fürs durchlesen ;)
-
Thread
Suche FFT Baustein
Sorry, der ATMega8/ATMega128 schafft es nicht. Min. Zeit für eine Wandlung 13 µs, du brauchst ca. 8 µs. Versuch auf die PIC30F / PIC33F auszuweichen.
Taktzyklen in 2ms. Somit müsstest du mit 10Millionen Taktzyklen rechnen. Die Wortbreite muss mindestens 16bit sind (8 bit mehr als dein DAC hat). Jeglichen 8bit-Prozessor kann man da vergessen. Mindestens ein eingebauter 16*16 Hardwaremultiplizierer ist Pflicht. Besser wäre ein 32bit Prozessor damit man statt
-
Thread
PIC 16F876 Port RA1 als digitaler Eingang
Wilhelm F. schrieb im Beitrag #3332687: > PIC 16F876 den Port RA1 Da ist ein analog Eingang mit drauf. Die sind nach Reset aktiv. Hast du den ausgeschaltet? Da fast alle Pics mehrere Funktionen auf einem
Ok, jetzt hab ichs gesehen: Ich verwende fälschlicherweise das Datenblatt PIC16F876A anstatt PIC16F876 Aber sehe ich folgendes richig? Datenblatt PIC 16F876A, Seite 135 und 136: Register CMCON Bit 0..2 sind per default auf 111 Somit sind die Komparatoreingänge per
-
Thread
Wir kriegen euch alle!
Ist doch ganz einfach: R8C: 16-bit CPU, interne Datenbusbreite 8-bit M16C: 16-bit CPU, interne Datenbusbreite 16-bit M32C: 16-bit CPU, interne Datenbusbreite 16-bit, erweiterter Befehlssatz für 32-bit Operationen R32C: 32
> Ich finde das ziemlich verwirrend. Warum heisst (2) R8c und nicht M16c. Der M16C stammt aus der Mitsubishi-Ära, der R8C aus der von Renesas.
-
Thread
AD-Wandler 8Bit 100MHz
/www.reichelt.de/?;ACTION=3;LA=444;GROUP=A217;GROUPID=2914;ARTICLE=90070;START=0;SORT=artnr;OFFSET=16;SID=30@TNBPVX8AAAIAAHukQdcdf7a6c0b7ae9e8efa4b3c0dd04d357f MCP3301 hat 12Bit @ 100kHz. Bei 8 Bit kann man schneller abtasten.
mit USB-Anschluss erfunden -> FTDI FT2232D (MPSSE). Controller mit AD und DA-Wandler z.B. C8051F06x 2x 16-Bit ADC (1 Msps), 2x 12-Bit DAC dsPIC33FJ64GP804 12-Bit ADC (500 ksps), 2x 16-Bit Audio DAC oder einen der PSoC3/5 von Cypress (falls die mal irgendwann in Stückzahlen und nicht nur als ES
-
Thread
Probleme mit LCD.
www.pollin.de/p/leitgummi-10-stueck-452124 https://www.ebay.de/itm/Adapterplatine-Mehrere-0-5-0-7-0-8-1-0-Mm-Pitch-Tft-Lcm-Lcd-Fpc-Modul-S-rm/232777749887 Irgendeinen Controller, der 2..4 backplanes und min. 11 Segmente kann, z.B. STM8L, STM32L, PIC16f1947, PIC16F1938, ... backplanes an backplanes-Anschluss
Beitrag #5601402: > Irgendeinen Controller, der 2..4 backplanes und min. 11 Segmente kann, > z.B. STM8L, STM32L, PIC16f1947, PIC16F1938, ... backplanes an > backplanes-Anschluss, Segmente an Segmentanschlüsse, damit dann über die > Software die Belegung austesten, die backplanes hast Du ja schon >
-
Thread
speicher für 50 * 15 nummern
leute, ich bräuchte wieder mal eure hilfe. ich suche einen speicher den ich über meinen µC (pic16f84a) ansprechen kann, auf dem ich ca. 50 Nummernkombinationen mit je 15 zahlen abspeichern (bei bedarf auch ändern) und über den µC wieder abrufen kann. ich hoffe ihr könnt mir weiterhelfen
platzsparend Daten speichern kannst, sondern "...ich suche einen speicher den ich über meinen µC (pic16f84a) ansprechen kann..." Bei der Auswahl kannst du aber bedenkenlos die hier gemachten Vorschläge aufgreifen ;) Gruss, Tim
-
Thread
PIC16F1827 RFM01 über SPI an MSSP Modul 2
, habe vor ein paar Wochen hier beim Stöbern eine Diskkusiion zu pinkompatiblen Nachfolgenr des PIC16F628 gefunden und wurde dadurch auf den PIC16F1827 aufmerksam. Besonders interessiert mich das MSSP Modul, was 2mal vorhanden ist. Das Folgende Projekt soll beide Module nutzen. Nr.1 als I2C zur Ansteuerung
list p=16F1827 include <P16F1827.INC> ; Makros SPI_Kommando Macro Wert1, Wert2 movlw Wert1 movwf spi_tmp1 movlw Wert2 movwf spi_tmp2 call SPI_Senden
-
Thread
Verständnisfrage zum Disassemlingcode PWM-Erzeugung
0x7BC 88: { 89: dutyValue <<= 6; 07B7 3006 MOVLW 0x6 07B8 35F0 LSLF 0x370, F 07B9 0DF1 RLF 0x371, F 07BA 0B89 DECFSZ WREG, F 07BB 2FB8 GOTO 0x7B8 90: CCPR1H = dutyValue >> 8; 07BC 0871 MOVF 0x371, W 07BD 008D
Was ist da jetzt nicht zu verstehen? Im PIC 8-bit MCU gibt es keine 16 bittigen Register, deshalb wird alles in high und low Byte aufgeteilt und getrennt/erweitert behandelt. Ungefähr so wie das rechnen mit 2 stelligen zahlen in der Grundschule
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
gibt es 10 Byte pro Slave und Befehl. > > Das geht damit nicht, DMX512 hat bis zu 512 Kanäle a 8 Bit. Kann man denn nicht jedem Gerät zwei Slave-Adressen geben und dann damit 256 Kanäle à 16 Bit machen?
vielversprechenden Controller für die PWM Steuerung gestoßen: https://www.microchip.com/wwwproducts/en/PIC24F08KL301 Jedoch bin ich mir hier nicht sicher, ob tatsächlich 6 unabhängige PWM Channel zur Verfügung stehen, in der Übersichtstabelle von den 16 Bit µCUs steht zwar, dass maximal 6 PWM Channel genutzt
-
Thread
Suche Mikrocontroller mit 16Bit ADCs und DACs
Die ADSP-CM40xF von Analog haben zwei 16-Bit-ADCs, die zwei DACs haben aber nur 12 Bit.
Der STM32F373 hat 3 Stk.16 Bit ADCs https://www.st.com/en/microcontrollers-microprocessors/stm32f373.html Aber max. 50 ksps bei einem Kanal bzw 16.6 ksps bei drei Kanälen. Wenn Du das Datanblatt genau anguckst
-
Thread
Ausführungszeit ISR
Kann mir jemand sagen ob der folgende Code auf einem ATMega328 mit 16MHz Quarz in eine ISR passt die zur Abarbeitung 1.5µs (ca. 24 Takte) Zeit hat? void clockOneBitIn(void) { uint8_t mask = PINB & 0x01; temp_data = temp_data << 1; temp_data &= (uint32_t)
Takao K. schrieb im Beitrag #3750476: > Kannste nicht erwarten das alle Welt 18F RISC versteht/ueberhaupt kennt. Hehe. 8-Bit PIC Assembler erschliesst sich nicht auf den ersten Blick. Das verströmt noch einen Hauch aus dem Altertum der Rechnerentwicklung.
-
Thread
Pic spielt Programm nicht ab
Hallo Leute, brauch eure Hilfe weiß nicht mehr weiter... Ich habe einen PIC16F84A und wollte diesen programmieren, klappt (mittlerweile) auch alles bloß mein PIC spielt das kleine Testprogramm nicht ab und weiß nicht wieso... 5V Versorgungsspannung sind vorhanden und auch
Die Bank wurde nicht Zurückgeschaltet vorm Tris, deshalb hätte es ehe nicht Funktioniert. Beim 16F84 fängt der RAM auch bei 0x10 an, er hat halt 0x0C drin... ist ja kein Fehler. Ich habe Versucht ihm generel die Herangehensweise zu Beschreiben damit er beim nächsten mal alleine weiß wie er das
-
Thread
[PIC] EEPROM benutzen 16F84A
Hallo, in meinem aktuellen Programm auf dem 16F84A ist es notwendig, während des Betriebs eine Speicherzelle auszulesen und sie so zu speichern, daß ich sie nachher mit dem Programmiergerät aus dem PIC auslesen kann. Dazu scheint mir der EEPROM geeignet
Programmiersprache. Das einzige, was anders ist, sind die Hardware-bezogenen Funktionen und Variablen. Wenn es beim PIC z.B. ein OSCCON-Register gibt und beim AVR nicht bzw anders heißt. Genauso, wenn es beim PIC18F4550 ein PORTC gibt und beim PIC16F84 nicht;) Doch wenn man ein Lauflicht für einen PIC in C programmiert
-
Thread
Zugriff auf Ports über einen Pointer od Ähnlichem für PIC18F (nicht Bit Addressierbar)
Objective[Target]), jedoch direkt auf den Wert zugreifen über einen Pointer auf den Port. Ich nutze den PIC18F65K80, leider sind die Ports nicht Bit-addressierbar und es funktioniert evtl. nur über ein Makro, doch ich finde nicht wirklich hilfreiche Schnipsel. Also wenn sich da jemand auskennt wäre eine
, 0x0002, 0x0004, ... 0x8000 { uint16_t val = (PORTE<<8) | PORTF; return val & mask; } [/c]
-
Thread
ATMEL (Microchip) erhöht die Preise
Axel S. schrieb im Beitrag #4666805: > Und als Abrundung am unteren Ende vielleicht noch STM8. Ist das heutzutage wirklich noch nötig? Preis: STM32F030F4 Stromverbrauch: STM32L0-Serie Bauform: STM32L011 (TSSOP14 oder QFN-3x3)
sind die µController von Atmel sehr beliebt. 1 atmega 328p-au 2 atmega 328p-pu 3 atmega 2560-16au 4 pic32mx250F128b-i/sp 5 stm32f407vgt6 6 atmega 32u4-au 7 stm32f103c8t6 8 atmega 328p-mu
-
Thread
C versus Assembler->Performance Gesperrt
uint16_t temp = adc->temp += ADC; if (0 == (n_irq & 0x3f)) { adc->result = temp >> 6; adc->temp = 0; uint8_t refs = (n_irq & 0x80) ? (1 << REFS1) |
.. *unbrauchbar* für die Allgemeinheit. Und der Rest. Nun ja, sowas [avrasm] ldi r16,8 ;SYSTEMINT-Init (TIMER 0 Compare INT) out OCR0A,r16 ;ca.115 kHz / (SYSINT-Teiler 8+1 ldi r16,2 ; * Vorteiler 64)= ca.200Hz out TCCR0A,r16
-
Thread
PIC18f23q43 PWM klappt nicht
Toxic schrieb im Beitrag #6955890: > Den "PIC18F23Q46" gibt es nicht.Zumindest kann Google damit nichts > anfangen Schreibfehler PIC18F26q43 :S
Franko P. schrieb im Beitrag #6955905: > Die PIC18 sind ja 8 Bitter. Der verwendete PIC hat offensichtlich drei 16bit PWMs Jakob N. schrieb im Beitrag #6955896: > Schreibfehler PIC18F26q43 :S Datenblatt page 489: Hier sind alle Register
-
Thread
PIC12F675 EEPROM
Ich habe auf der sprut.de Seite ein Tutorial dazu gefunden, der bezieht sich aber auf einen anderen PIC PIC16F87x. Die Bänke habe ich versucht soweit anzupassen aber mir ist aufgefallen das der PIC12F675 keien EEPGD Register hat. Ist es trotzdem möglich EEPROM zu beschreiebn? Die Assembler Datei ist
eins oder eine vier? Deine Schreib-Routine sieht prinzipiell richtig aus (siehe auch Datenbuch PIC12F675 Kapitel "8.4 WRITING TO THE EEPROM DATA MEMORY".
-
Thread
PIC Microchip AN1310 Bootloader
PIC Microchip AN1310 Bootloader Hallo Zusammen, ich habe mehrere PIC-Controller mit dem AN130 und dem XC8 bzw. dem C18 umgesetzt. PIC18F97J60 -> XC8, C18 und Assembler gehen PIC18F46K80 -> XC8, C18 und Assembler gehen PIC16F877A -> XC8, C18 und Assembler gehen PIC18F452 -> C18, und Assembler gehen XC8 nicht Sobald ich das Hexfile des PIC18F452 des XC8 Compilers lade kommt folgende Fehlermeldung (siehe Screenshot
-
Thread
Pic 18F2550 Problem beim Brennen
Ich habs mal nachgebaut und Fotos gemacht, da ich ein bisschen Angst um meinen PIC hab :) und wollt fragen, ob das so richtig ist und ob ein 100uF Elktrolyt mit 6,3V geht oder lieber einen mit 10uF, aber dann mit 50V oder einen mit 22uF und 16V? Kann es evtl. sein, dass ich den
müsste es geschaft sein ;) Achja: Das Projekt an dem ich arbeite: http://www.sprut.de/electronic/pic/8bit/18f/programm/usbbootloader/usbboot.htm
-
Thread
Absoluter Anfänger
ich. Ich mag einfach nur keine dummen Vergleiche, die aus Engstirnigkeit resultieren. Wenn PIC<>AVR müsstest du PIC16/PIC18 <> ATMEGA vergleichen. Und PIC12, PIC16 mit ATTINY. Selbst das ist schwierig, denn es gibt steinalte PICs, und nagelneue, schlechte AVRs und gute. Weder AVR noch PIC16
werden, nur weil Jemand bzgl. irgendeiner Mikrocontroller-Familie eine andere Meinung hat. > Wenn PIC<>AVR müsstest du PIC16/PIC18 <> ATMEGA vergleichen. > Und PIC12, PIC16 mit ATTINY. Selbst das ist schwierig, denn es gibt > steinalte PICs, und nagelneue, schlechte AVRs und gute. > Weder AVR noch
-
Thread
Anfänger braucht Entscheidungshilfe
von deiner räumlichen Anodnung ab. Du wirst Wert drauf legen, dass der HF-Takt vom µC (je nach Board 8, 16MHz o.ä) nicht über die Verdrahtung in deinen Empfängereingang gelangt.
ATmega 8, 16, 32 und 128 würde ich nicht mehr empfehlen da sie durch neuere Modelle abgelöst wurden, die für weniger Geld mehr können.
-
Thread
PIC18F26K22 Timer0 1sec Interrupt für Uhrzeit
Messen kann ich den Zeitunterschied nur mit meiner Handy-Stoppuhr nach Gefühl. Ich verwende einen PIC18F26k22 und dessen interner 16MHz Oszillator mit PLL (4x). Hier ist meine Software, etwas redzuiert [c] /* * File: main.c * Author: Markus * * Created on February 7, 2017, 11:54 PM
fosc nur so hoch wie unbedingt erforderlich waehlen. Man erspart sich so Klimmzuege. Mit fosc/4=16MHz kannst Du mit dem TMR0 im 8Bit-Mode und dem Vorteiler 256 ohne zusaetzlichen Aufwand, nicht viel ausrichten. Mein Vorschlag (wenn es schon fosc/4=16Mhz sein muss): fosc: 16.000.000Hz PLL:
-
Thread
Wie programmiere ich einen 4x4x4 LED-Cube mit dem PIC18F4550?
halt nicht wie ich das programmieren soll bzw. wie ich die einzelnen Ebenen anpeilen kann oder bis zu 16. LED shiften soll. Wir verwenden die PIC18F4550 und die Programmiersprache C im Programm MPLAB IDE (Sind Pflichtvorgaben). Ich möchte hier keine Lösung für mein Projekt sondern lediglich nur eine Hilfestellung
wenigsten Pins/Ports für eine direkte Ansteuerung bräuchte (zweidimensional) natürlich eine 8x8 (16 Pins). Das wären dann sozusagen 8 halbe Ebenen. 4x16 (20 Pins) hätte den Vorteil, dass die LEDs jeweils doppelt so lange an sein könnten, was einer größeren max. Helligkeit gleich kommt. 2x32
-
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
Anfänger / welcher mContr / welche Software
/develop/mplab-xc-compilers/xc32 Für kleinere PIC gibt es eigene Compiler https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc16 https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc8 Soweit steht
du wahrscheinlich auch nicht umgehen. Ich muss auch keine 21 Euronen in so etwas versenken: > 8 Bit, 16MHz, 32kB Flash, 2kB RAM, 21 Euro Ich weiss naemlich noch wo der Kaefer seine Beine hat...
-
Thread
Stromwandler MBS ASK31.3 50/5A Nachbau?
, Messbereich bis 20A, Skala bis 16A linear U = 4,44 N f A B U = 4,44 16 50 Hz * 51e-6m^2 * 0,6T U = 108,69mV R = U / I R = 108,69mV / (5A * (16/20)= 4A) R = 27,17mOhm passt zufällig rechnerisch mit dem vorbeispiel,
PIC Ist ein PIC16F916. http://ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdf Seite 143 The Analog-to-Digital converter (A/D) allows conversion of an analog input signal to a 10-bit binary
-
Thread
I2C Display läuft nicht
Hallo, ich habe ein Problem mit meinem PIC16F1829. Ich will ein I2C Display ansteuern, aber irgendwie wird das nichts. Ich habe ein LCM015 - Display, welches einen eingebauten PCF8574 (https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
case 'f': display_search_variable(0x16,0x56,0x16,0x56,0x4E); break; case 'g': display_search_variable(0x16,0x56,0x17,0x57,0x4E); break; case 'h': display_search_variable(0x16,0x56,0x18,0x58,0x4E
-
Thread
Externer Oscillator / Configuration Bits
IOL1WAY_OFF 0xFFDF #define IOL1WAY_ON 0xFFFF #define FCKSM_CSECME 0xFF3F #define FCKSM_CSECMD 0xFF7F #define FCKSM_CSDCMD 0xFFBF /* Register FOSCSEL (0x557f8) */ extern __attribute__((space(prog))) __prog__ uint16_t _FOSCSEL; #define _FOSCSEL(x) __attribute__((address(0x557f8),deprecated_definition("consider migrating to #pragma config"),section("__FOSCSEL.sec"),space(prog))) __prog__ uint16_t _FOSCSEL = (x); /* ** Only one invocation of FOSCSEL should appear in a project
-
Thread
PIC 16F877 & MPLAB & PICC-lite unbekanntes Pragma
Error [715] D:\_Projekts\PIC_16F877-C\first77.c; 5. falsches pragma "3" In Manual 3.10.3.9.1 habe ich keine Hilfe gefunden. Ohne dieses pragma kommen viele Warnings: Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes pragma "chip" Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes pragma "PIC16F877" Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes pragma "core" Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes
-
Thread
PIC Programm
Hallo, ich muss für einen Pic16f84A folgendes Programm schreiben leider habe ich davon 0 ahnung. Mein Progamm soll folgenderweise Funktionieren. Durch ein High Signal an dem Pin "RB1" soll das Programm des Pic starten, sobald
> ich muss für einen Pic16f84A folgendes Programm schreiben leider habe > ich davon 0 ahnung. Wie kann das sein?
-
Thread
Was macht Ihr mit dem PIC32
gestrickten 8-bit "Peripheral Interface Controller" bis zum MIPS-Core (eben besagtem PIC32).
Ich haett da ein Projekt... Emulation von 8 Mega8 mit einem PIC Basic. Ein Octalcore quasi.
-
Thread
Parallax Propeller
), each cog will get hub access once every 16 clocks (16 instructions). To increase the main memory bandwidth, we will likely put 8 special long registers into each cog at maybe $1E8-$1EF which are read/write data conduits. This way, in your hub
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
PIC16F690 Tabelle erstellen wie beim Intel
zweiten Methode ist, du kannst den ganzen Flash benutzen und erhältst immer 14 Bit-Daten zurück (bei den PIC 16F). Siehe auch http://sprut.de/electronic/pic/grund/eeprom.htm#Flesen Bei den PIC18F gibt es dann die TBLRD-Befehle. Damit kannst du über einen 22 Bit breiten Pointer direkt den Flash auslesen.
Der PIC16F690 (und viele andere PIC16 auch) kann über die Register • EECON1 • EECON2 • EEDAT • EEDATH • EEADR • EEADRH sowohl auf das interne EEPROM wie auch auf das (Programm-) Flash zugreifen. Wie