-
Thread
ESP8266 in Assembler programmieren
der Hardware offen lässt, sie nirgends festlegt? Und nur die Implementierung daraus je nach Modell 16 oder 32 Bits macht (INMOS T212, T414).
, wenn der Bit für Bit exakt identische Binärcode mal mit 16 und mal mit 32 Bits rechnet? Eingebettete Konstanten inklusive.
-
Thread
EMV Prüfung für selbst-designten Verzerrung Pedal für E-Gitarre
vorprogrammiert hatte, weitere sind programmierbar (Delay, Phaser, Flanger, Reverb, usw/usf.). Ich glaube mit 16Bit-AD/DA-Wandler. Vielleicht weiß jemand wie dieser Baustein heißt?
sec'. Da werde ich mal weiterlesen ... Mohandes H. schrieb im Beitrag #6509307: > Ich glaube mit 16Bit-AD/DA-Wandler. Meinte natürlich 24Bit.
-
Thread
Wie stirbt ein Mikrocontroller?
Dinger normalerweise eine sehr lange Lebenszeit aufweisen. Ein Juniorkollege programmierte mal einen 16F877 PIC wo das EEPROM versehentlich in jedem Loopdurchgang sekündlich beschrieben wurde und dann nach ein paar Monaten einen frühzeitigen Ausfall beim Kunden verursachte. Testen ergab, daß das EEPROM
interessant! Gerhard O. schrieb im Beitrag #6505419: > Ein Juniorkollege programmierte mal einen > 16F877 PIC wo das EEPROM versehentlich in jedem Loopdurchgang sekündlich > beschrieben wurde und dann nach ein paar Monaten einen frühzeitigen > Ausfall beim Kunden verursachte. Testen ergab, daß das
-
Thread
I2C-Bus mit MCC programmieren um einen Display anzusteuern
muss für meine Abschlussarbeit einen Display mit einem I2C-Bus ansteuern. Dazu verwende ich einen PIC16F1827 von der Firma Microchip. Ich programmiere im MCC und scheitere daran etwas am Display auszugeben bzw. den I2C-Bus erstmals anzusprechen. Auch durch viel Recherche konnte ich keine Lösung finden
-
Thread
Attiny26 PortD
out DDRB, r16 ; Inhalt von r16 ins IO-Register DDRB ausgeben Auch der Port B ist nicht direkt beschreibbar, daher auch hier der Umweg über r16. Diesmal hat der Autor gleich die binäre Schreibweise gewählt. ldi r16, 0b11111100 ; 0b11111100 in r16 laden out PORTB, r16 ; r16 ins IO-Register PORTB ausgeben Demnach ist PB0 = "0" PB1 = "0" Alle anderen Portpins von PB2 bis PB7 auf "1" Um nun einen
-
Thread
Diskette zu USB
kann man im Halbschlaf runterprogrammieren. Wie ich sagte: völliger Overkill. FPGA genauso wie PIC32+Uralt-WD.
Platz hat vereinfacht die Aufgabe stark. Ich habe dazu einen Atmega1284P verwendet der hat immerhin 16kbyte SRAM.
-
Artikel
AVR Softwarepool
(A,PC) AVR Bootloader mit Verschlüsselung (A) ATtiny45 Bootloader (C) MMC/SD Bootloader für ATMega16 (C) SD/MMC Card Bootloader (passt in 2kb bootsection) (C) boofa - Bootloader für AVR über UART (AVR109) (C) Bootloader ATmega168 (C) UART Bootloader ATtiny13 - ATmega644 (C) Glühwürmchen in Rotkohlglas
Multimedia Card, digitales Flash-Speichermedium) (C) SourceCode MMC die Zweite (C) MMC/SD-Karte mit FAT16 an AVR (C) MMC/SD Bootloader füt ATMega16 (C) MMC/SD ansteuern mit AVR (C) MIDI-Rekorder mit SD/MMC und AVR (C) MMC/SD - FAT16/32 Bibliothek für AVR mit Wiki Netzgeräte. Labornetzgerät RADLAB-PS1 Netzteil
-
Thread
STM32 Sleepmode 24h, LSI und HSI zu ungenau
der Fehler ist ja der gleiche, ob ich nun den Systick direkt nutze oder auf einen anderen Timer (TIM16 in diesem Fall) geben. Trimmen kann ich mit dem TIM16 auch, indem ich den Reload-Wert nicht auf 999 sondern z.B. auf 998 oder 1000 setze. > Timer den SYSTICK, der hat 24 Bit, damit kommst du von 16MHz
ist, wie fein du den Fehler ausgleichen kannst. Mit dem TIM16 ist die kleinste Stufe 1/1000, ±86.4 Sekunden/Tag. Mit den 24 Bit vom SYSTICK ist ±1 eben 1/16000000 oder 0.005 Sekunden/Tag. Wenn du wenigstens die vollen 16 Bit des TIM16 nutzen würdest, wärst du auch
-
Thread
DIY Digital Thermometer
Zimmertemperaturabweichung mit einen Eiswasserbad auszukalibrieren. https://www.sprut.de/electronic/pic/projekte/thermo/thermo.htm
svensson schrieb im Beitrag #6495970: > - über I2C-Bus (4 Kabel) das 16x2-LCD mit I2C-Modul anbinden (gibt > fertige Libraries dafür); die Backgroundbeleuchtung abschalten -> spart > Strom Erstmal finden ein 1602-LCD mit I2C, was ohne Backlight ablesbar ist. Die weit
-
Thread
ATMega16u4 per JTAG Debuggen
Hallo, Ich kämpfe gerade damit einen ATMega16u4 mit meinem nagelneuen PicKit4 über JTAG zum Debuggen zu bekommen. Es erscheint jedes mal die Fehlermeldung im Anhang. Mein aktueller Aufbau ist wie folgt: ATMega16u4-MU auf einer custom Platine
gesagt auch AS um einiges lieber. Mich würde nun interessieren, ob jemand von euch schon mal den Mega16u4/32u4 debuggt hat, oder ob es sich um einen Bug mit dem PicKit4 handeln könnte.
-
Thread
-
Thread
SPS, Controller oder Embedded?
Was für Sensoren? Da kann ein 6-pin Pic reichen. Oder ein GHz-Chip zu klein sein.
Unsere SPS von Xinje sind mit C programmierbar, einfach nach XD3 suchen, die kleinste hat 16 E/A. https://www.spstiger.de/epages/62466762.sf/de_DE/?ObjectPath=/Shops/62466762/Products/XJP-XD3-16/SubProducts/XJP-XD3-16PT-C Die Sensoren könnten über analoge Erweiterungen angebunden werden
-
Thread
Relais mit GPIO Pin direkt ansteuern
Stromquelle, evtl. > funktioniert das. Unsinn. Selbst die leistungsstärksten uC wie SH79F3212 und PIC16F1614 können nur 100mA. Aber er hat den schwachbrüstigen ESP in einem extra teuren Plastikgehäuse.
> Selbst die leistungsstärksten uC wie SH79F3212 und PIC16F1614 können nur > 100mA. Das aber nur bei ganz wenigen Pins.
-
Thread
Umbau LED Lampe mit uC und LED2001
auszutauschen und man muss sich um den Rest (Mechanik, Akku, Abdichtung) nicht kümmern. Wir haben dazu eine PIC16F18323 und den LED2001 als Treiber verwendet. Außerdem ist noch ein Beschleunigungssensor an Board, der hat aber noch keine Verwendung. Kann gern bei Bedarf die Daten zur Verfügung stellen...
-
Thread
Bestimmung der Lautstärke mit Arduino
erfolgen. [code] #include <LiquidCrystal_I2C.h> #include <Wire.h> LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display. ACHTUNG: Adresse kann auch 0x3F sein !!! // Anschlüsse: // GND - GND // VCC - 5V // SDA - ANALOG Pin 4 // SCL - ANALOG pin
Fernsehwerbung detektieren kann. Um die dann zu "muten". Allerdings aufwandsarm direkt mit einem PIC 12F675 realisiert.
-
Thread
PIC18 sporadisches Problem während Sleep Mode
Bei den AVRs gibt es eine Fallgrube, kann gut sein, daß es beim PIC ähnlich ist: Der Interrupt zum Aufwachen kann ja direkt vor dem Sleep erfolgen und sich selber disablen, dann schläft der AVR für immer. Man muß also beim AVR erstmal die Interrupts disablen, dann
mal versuchsweise den Soft-Watchdog deaktiviert? So wie ich das in Erinnerung habe, weckt dieser den Pic auf. Gruss herba
-
Thread
MCU in Cerdip/Goldgehäuse gesuch
1618329752 > > Der sieht super aus! Und "kann" ja richtig viel ;) https://www.ebay.de/itm/Microchip-PIC16C63-JW-8-Bit-CMOS-Microcontroller/184386071031
www.ramser-elektro.at/shop/programmer-und-zubehoer/bausatz-universeller-icsp-isp-adapter-fuer-avr-und-pic-mikrocontroller/ ) Dann wird das auch was.
-
Thread
Padauk Graphical User Interface
bei mir getrennt. In diesem Stil gibt es dann noch ein Flashershield für Arduino-Uno, das ein paar PIC16F, AT89S52, AVR's flashen kann, alles in dem FreeVision Stil. Klappt absolut super, sodass ich damit wirklich auch entwickle. Deswegen sitz ich auch hier und kämpfe verbissen mit ATmega328 um
-
Thread
Hilfe Vaillant VWS 8 E Steuerung ausgefallen
vergleichbaren Print-Trafo aufzutreiben, sollte nicht das Problem sein. Ich würde außerdem an dem PIC16F87 (der große IC) mal den Versorgungsspannung messen, besser noch oszilloskopieren, ob die stabil ist. Ich denke, sie wird nicht stabil sein. Der kleine SOIC-8 IC rechts neben dem dicken PIC wird
Die Glaskugel sagt: 3xC16A für den Kompressor - zunächst nicht nötig 3xB16A für die Zusatzheizung - zunächst nicht nötig 1xB16A für die Anlage - nötig Also zunächst nur den einzelnen LS ganz links ("Heizung") einschalten
-
Thread
PT100-Thermometer
im dritten Jahrtausend sowas schreiben kann: [c] sht21_measure(0xe3, b, 3); uint16_t v = ((uint16_t)b[0] << 8) | b[1]; double t = -46.85 + 175.72 * (double)v / 65536.0; sht21_measure(0xe5, b, 3); v = ((uint16_t)b[0] << 8) | (b[1] & 0xfc); double h =
im dritten Jahrtausend sowas schreiben kann: > sht21_measure(0xe3, b, 3); > > uint16_t v = ((uint16_t)b[0] << 8) | b[1]; > double t = -46.85 + 175.72 * (double)v / 65536.0; > > sht21_measure(0xe5, b, 3); > > v = ((uint16_t)b[0] << 8) | (b[1] & 0xfc); >
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
combinatorisch. Akku-Archi.. hat (meist) den Flaschenhals, das Operationen durch den Akku müssen. (Bei PIC12/14/16/18 ist das auch der Fall, obwohl hier als Ziel auch das MEM sein kann) Register-Archi.. hat (meist) den Flaschenhals, dass Operanden sehr oft mit sep. Befehl aus'm MEMory geholt werden müssen
. > MEM-zellen (also auch nicht bsp. R5, R8) verrechnet werden. Ja erwartest du denn bei einem PIC16 sowas wie eine MIPS mit 32 Bit breitem Befehlswort? W.S.
-
Thread
Runde Parabolschüssel woher?
dieser sollte mindestens etwa das achtfache > der Wellenlänge betragen. Also für UKW (2m-Band) dann 16m Schüsseldurchmesser... Ob man das als "tausendmal reichen" bezeichnen kann? ;-)
hätte man mindestens eine RW1127 gebraucht http://www.df6na.de/twts/siemens.htm http://df6na.de/twt_pic.htm
-
Thread
CO2 Melder Eigenbau Gesperrt
NodeMCUs brauchen zu viel Strom um sinnvoll mit einer Batterie betrieben zu werden. Ich würde einen PIC16F913/916 nehmen, die benötigen SEHR wenig Strom (wenige nA im Standby und ~200 µA bei 4 MHz) und können LCD-Module direkt treiben https://www.microchip.com/wwwproducts/en/PIC16F913 http://ww1.microchip.com
-
Thread
Interessantes RS-485 Problem
ursprünglichen LM35 und Analog RH Sensor damit zu ersetzen. Der RHT Sensor (SHT15) läuft mit einem 4MHz 16F876 PIC und MAX483. Ein 50mA LM2936 LDO ist für die Stromversorgung zuständig. Mittlerer Stromverbrauch um 1.5mA. Problemgeschichte: In den ersten 10 Jahren funktionierte alles einwandfrei, auch
Belastung brach beim Senden wegen der 100 Ohm immer die Versorgungsspannung zum LM2936 zusammen und der PIC ging in Brownout umd restartete. Manchmal funktionierte auch das nicht und der PIC hing und blockierte durch permanenten Sendeszustand des MAX483 den gesamten Bus. Dann half nur noch ein Kurzzeitiges
-
Thread
NEC D79F8513A Programmer und Compiler/IDE für dat Dingen?
µPD79F... Wenn man mit "NEC uPD79F" sucht, findet man Hinweise auf diverse µC-Familien mit 8 oder 16 Bit. Das F in der Bezeichnung deutet in der Tat auf Flash hin. Eigentlich hätte ich für den Massenmarkt eher etwas maskenprogrammiertes erwartet.
hab mich auch schon gefragt warum die da ausgerechnet einen derartigen Exoten verbauen mussten, ein PIC oder STM8XXX hätte es wohl auch getan. Gibt es nicht einen PIC oder STM, der zu dem Exotischen Ding Pinkompatibel ist? Dann könnte man den Exoten auslöten, und den anderen einsetzen? In der Türsteuerung
-
Thread
Flash Speicher beschreiben PIC12F1501
ich mich auch länger auseinandergesetzt und habe versucht nachzuvollziehen was dort genau passiert. (PIC10_PIC12_HEFlash.c / PIC10_PIC12_HEFlash.h / Example_main.c) Wenn ich mit dieser Funktion versuche daten zu schreiben / lesen erhalte ich nicht die gewünschten Resultate (Ich bin mir bewusst, dass mein
#6469902: > Ich dachte, es ist im mindestens eine > einzelne Zeile (Row) zu löschen. Sie schreiben 16Bytes, das wäre ja 16 x > 8Bit korrekt? 16 Words, weil das Latch 16 Words breit ist. Ist im Dabla eigentlich toll zu sehen, schön als Diagramm aufgemalt. Zerlihetzer schrieb im Beitrag #6469902
-
Thread
7-10" Display Arduino
einzelnen Punkt OHNE einen Framebuffer direkt auf das Display setzen. Alleine bei einem 320x240 Pixel / 16-Bit Farben Display wären für einen (unkomprimierten) Framebuffer 320*240*2 = 153600 Byte für einen kompletten Screen notwendig. So viel Ram hat noch nicht einmal ein STM32F411 (der hat 128 kByte = 131072
So ab 2:20. Du benötigst nur einen pic mit Minimalbeschaltung. https://youtu.be/j12LidkzG2A
-
Thread
Temperatursensoren DS18B20 -auf- USB (oder TSYS01 - TMP117 - LMT70?)
mehr so genau, muss man halt mal das Datenblatt lesen, aber ich meine es waeren jetzt Stufen von 0.16Grad oder sowas... Das war eine interessante Besonderheit weil sie ja eigentlich quatsch ist das die absolute Genauigkeit wesentlich schlechter ist. Daher wuerde ich aehnliches bei anderen digitalen
bekannt, das Protokoll ist hier beschrieben https://www.mikrocontroller.net/topic/283615#3025721. Für PIC Mikrocontroller gibt es eine ASM-Routine von mir, die findet ihr hier https://www.mikrocontroller.net/topic/188462?goto=1837622#1839260
-
Thread
Mehrere PICs per ICSP flashen
welcher nun gebrannt werden soll. Danach im IPE auf "Programm" drücken. Wenn fertig, den nächsten PIC per DIP switch anwählen und anwählen und auf "Programm" drücken. Die Schaltung hätte ich mir wie im Anhang gedacht. MCLR wird per DIP Switch angewählt. Pulldown Widerstände, damit die inaktiven
ACH: Nicht erschrecken. Habe einen 40poligen ZIF Socket für je 5 PICS ausgewählt. 8 oder 16 PIN ZIF sind auch nicht schneller zu be/entladen.
-
Thread
Servo-Pulssignalläge messen mit Atmega328p
/*Variablen*/ volatile uint16_t Throttle; volatile uint16_t micros; volatile uint8_t pwm_ready = 0; volatile uint16_t pwm_duty_cycle; volatile uint8_t count; volatile uint8_t overflows = 0; void USART_Init( unsigned int
Joachim J schrieb im Beitrag #6818522: > Idee: 16 bit Variable über Timer mit 1 MHz zählen lassen. Ich würde nicht gefühlte 70% der Rechenleistung mit dem schnellen Hochzählen einer Variablen vergeuden. Denn immerhin hast du bei 16MHz nur 16 Zyklen
-
Thread
Eigenschaften Atmel 644p
zum Thema Lastkondensator gelesen https://www.mikrocontroller.net/topic/504826ich werde das an einem PIC mal testen.
linuxxer schrieb im Beitrag #6465158: > Odre Du nimmst gleich einen PIC Lieber nicht! Für PIC gibt es keinen kostenlosen Compiler wie für AVR!
-
Thread
Problem mit SPI-Verbindung zwischen PIC und Display
Grüß Gott, ich möchte einen PIC18F45K22 mit dem eDIPTFT70 Display von Electronic Assembly über SPI verbinden. Ich scheitere jedoch daran. Hätte jemand von euch Erfahrung mit solchen Displays?
Wie sieht deine Erfahrung mit uC und SPI aus? Vielleicht besorgst Du Dir für den Anfang ein 2x16 Zeichen Display oder eine von diesen 4fach 7-seg für 2€.
-
Thread
Erstes Projekt mit PIC und schon stecke ich fest
Ich möchte mich ein wenig in PIC Controller einarbeiten und habe mir dazu folgendes zugelegt. Buch: Mikrocontroller Basics mit PIC, Tam Hanna, Elektor Verlag MPLAB X IDE in der Version 4.15 PICKIT 3 PIC 16F18877 Alles wie vom
dir nicht wirklich helfen. Sondern gehe anders vor: - suche dir einen kleineren und überschaubaren PIC aus der PIC16 Reihe aus. Nicht das Allerneueste und zu älteren Chips inkompatible, sondern etwas bereits gut Eingeführtes. - lies dessen Manual, um zu verstehen, wie dieser Chip funktioniert - denke
-
Thread
NTC-Thermometer mit Padauk PFS154 und 7-Segementanzeige und UART-Ausgang
undokumentiert". Von dem was ich jetzt aus dem Puolop Datenblatt entnommen habe ist, dass hier dann ein 16-Bit Zähler verwendet wird, der allerdings im Gegensatz zum 16-Bit Register des TM16 in 2 x 8-Bit Register aufgeteilt ist. Außerdem ist da dann noch nichts linearisiert und die Ladekurve des Kondensators
/ww1.microchip.com/downloads/en/AppNotes/00000513E.pdf AN513 "Analog to Digital Conversion Using a PIC16C54" http://www.lyr-ing.com/DocumentosLyR/EXT/ICs/8051/Atmel/89Cx051Atmel_ADconv_app.pdf AN524 "Analog-to-Digital Conversion Utilizing the AT89CX051 Microcontrollers" http://www.zilog.com/force_download.php
-
Thread
Flexible Led Stroboskopsteuerung
nicht. Aber wenn es sein muss, kann man das mit sep. Hardware auch erweitern. (auch gibt es bei PIC24/33.. z.B. einige Typen mit rel. hoher Auflösung, besser als bei AVR)
selbst das ist hier nichtmal nötig) Du musst dir überlegen, wie fein die Auflösung sein muss. (PIC24/33 auch schon genannt)
-
Thread
ADF4350/1 Mangelhafte Referenzfrequenzübersprechdämpfung am HF-Ausgang
Abstecken des Arduinos macht übrigens auch keinen Unterschied. Ich kann im SSB RX die Oberwelle des 16MHz uC Quarz ganz schwach hören. Aber die ist auch bei Abstecken der Evalbord da;-) Gerhard
den Baken-betrieb zu erwägen ob Integer Modus nicht doch vernünftiger wäre. Im 5kHz Raster und der :16 VCO-Teilung kann ja die Vergleichsfrequenz immerhin 80kHz betragen und immer noch etwas am Phasenrauschen mitknabbern. Fortsetzung folgt... Gerhard
-
Thread
[V] Verkaufe diverse Eval Boards
GLYN LDO-VREG PromoCard 13 Bluetooth USB Stick SE-UBT21-1 14 LDC0851EVM 15 Renesas SK-S7G2 16 Renesas RPBRX65N 17 MSP-CAPT-FR2633 18 EV54Y39A PIC-IoT WA 19 FTDI CleO35 Set
Hallo, ich hätte Interesse an: 16 Renesas RPBRX65N 18 EV54Y39A PIC-IoT WA Gruß Sascha
-
Thread
BME680 Druckberechnung viel zu hoch
Prozedur für einen STM32 gemacht (Partialdruck H2O bzw. Luftfeuchte geht auch mit ein): [c] uint16_t DEV_GetPressureNN(uint16_t abspressure, int16_t temperature, uint16_t humidity, int16_t altitude) // INPUT: [ zum Beispiel pNN = DEV_GetPressureNN(9946,273,446,240) = 10200 ] { // abspressure in
Zwischenrechnung mit ausreichender oder meinetwegen übertriebener Präzision mache. Ich gehe also mit 16 Bit rein, erzeuge mit den floats Zwischenrechnungen, die auf jeden Fall präziser als 16bit sind, und gehe dann mit 16bit wieder raus. Da kommt also kein zusätzlicher Fehler dazu, abgesehen davon, daß
-
Thread
Externer ADC vs Mikrokontroller
PIC 16F684 8 Kanaele a 10 Bit. Da kostet dann ein Kanal ca. 5 Ct.
-
Thread
Padauk PFS154 und Rambelegung
... und an W.S. noch einmal: Ja, ich habe in grauer Vorzeit einmal, mit PIC16F84 eine Berechnung mit natürlichem Logarithmus in Assembler machen müssen bei gleichzeitiger Aufaddierung der auf das Minigerätchen eingewirkten Wärmemenge... Sowas will ich nie wieder machen müssen
Ralph S. schrieb im Beitrag #6448371: > Ja, ich habe in grauer Vorzeit einmal, mit PIC16F84 eine Berechnung mit > natürlichem Logarithmus in Assembler machen müssen bei gleichzeitiger > Aufaddierung der auf das Minigerätchen eingewirkten Wärmemenge... > > Sowas will ich nie wieder