-
Thread
Muss eine Küchenwaage booten?
Präzisionsmess- und Regelsystemen und anderen Szenen verwendet. einführung in das produkt Der CSU18M88-Chip ist eine 8-Bit-RISC-Architektur mit einem leistungsstarken Mikrocontroller mit 24Bit hochpräzisen ADC- und LCD-Anzeigemodulen. Intern integrierter 8k * 16Bits MTP-Programmspeicher. LEISTUNGSSTARKE
Hannes J. schrieb im Beitrag #6906374: > Automatische Übersetzung sagt: Das riecht ziemlich nach PIC16xxx..PIC18xxxx W.S.
-
Thread
Welche AVR sind mit SPI zu programmieren
einfacher zu erlernen und > zu benutzen. Und wenn Du dann schon dabei bist, ist der Sprung zu PIC24/dsPIC33 auch nicht mehr weit. Du sind eher noch einfacher zu programmieren als AVR, und als 16-Bit Prozessoren für C noch besser geeignet, weil der C-Standard ja für 16-Bit Maschinen geschrieben wurde
Frank K. schrieb im Beitrag #6906695: > Und wenn Du dann schon dabei bist, ist der Sprung zu PIC24/dsPIC33 auch > nicht mehr weit. Du sind eher noch einfacher zu programmieren als AVR, > und als 16-Bit Prozessoren für C noch besser geeignet, weil der > C-Standard ja für 16-Bit Maschinen geschrieben
-
Thread
Wie ist ein billiger Grid Tie Inverter aufgebaut ?
FET-Parallelkonstruktionen und Trenntrafos mit mehreren kHz auf das Netz aufmoduliert. Das Ganze steuert ein PIC16Firgendwas.
Jetzt fehlt also nur noch, wie ich am besten mit einem digitalen Poti entweder den "StromSinus" vom PIC16 kommend erniedrige, oder den Shuntstrom-Verstärker erhöhe. Der PIC16 scheint mir den Sinus per pwm über zwei Tiefpässe zu erzeugen, siehe Anhang. Ich könnte im ersten Tiefpass zum 22k Widerstand
-
Thread
2 Byte Variablen für 8Bit PIC aus und einlesen mit Pic-as oder mpasm-Assembler
properties box, pic-as Global Options -> Additional options: ; -Wl,-DCODE=2 -Wl,-pPor_Vec=0h when interrupts(-pIsr_Vec=4h) ; PROCESSOR 16F18877 PAGEWIDTH 132 RADIX DEC #include <xc.inc> ; PIC16F18313 Configuration Bit Settings ; CONFIG1 config FEXTOSC = OFF ; External Oscillator mode selection bits // Oscillator not enabled config RSTOSC = HFINT1 ; Power-up default
-
Thread
I2C Lesen mit takt woher?
SPI-Schnittstelle steht da z.B.. dass due zum Empfangen ein dummy-byte schicken musst. Nur im Datenblatt von dem PIC18F16Q41 steht bei I2C nix dazu, so als wäre eh klar. Auch in dem Datenblatt von dem PIC16F18877, mit dem früher mal gearbeitet habe, auch mit I2C, steht da nix. Nur habe da nur einen DAC betrieben und
da eben, hab nicht gross darüber nachgedacht. Wenn ich jetzt aber einen Lesebefehl mache, bei dem PIC18F16Q41 lesen ich ja nur das EIngangsregister aus, löse aber keinen Lesetakt aus. Das erscheint mir da noch unklar. Also ich denke eher, dass das Geheimnis in der beschreibung der I2C-register liegt
-
Thread
Verständnisfrage zum Disassemlingcode PWM-Erzeugung
dutyValue &= 0x03FF; // Anding mit Festwert 512 des Mainloops mit dem Wert des 16bittigen // Dutyvalue-Registers 1023 07B0 30FF MOVLW 0xFF // Laden vom Wert 556 (1111 1111) 07B1 05F0 ANDWF 0x270, F
) 07B4 0146 MOVLB 0x6 07B5 1E0E BTFSS CCP1CON, 0x4 07B6 2FBC GOTO 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
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
24 bytes channel 3: 89 63 50 03 16 63 50 03 16 01 4A 00 11 09 5F 13 85 02 2D 03 61 00 F2 AC 14:42:57.596 -> Received 24 bytes channel 23: 89 63 50 03 16 63 50 03 16 01 4A 00 13 09 5C 13 88 02 5C 03 64 00 F2 D4 14:42:57.644 -> Received
mehr. Ich sende 0x09 und erhalte im normalfall eine 0x88 und eine 0x89 zurück. [c] 88 63 50 03 16 63 50 03 16 00 03 00 00 00 00 00 00 8B 89 63 50 03 16 63 50 03 16 01 2F 00 05 09 5D 13 86 00 97 07 CC 01 60 5E [/c] Die 0x88 ist der Status, hier die
-
Thread
Bitfeld zuweisen: Warum optimiert der Compiler nicht?
r5, r0, #3, #1 8008260: f365 03c3 bfi r3, r5, #3, #1 Out.Inputs.locknutswitch = (input & SWITCH_LOCKNUT); 8008264: f000 0510 and.w r5, r0, #16 8008268: f3c0 1e00 ubfx lr, r0, #4, #1 800826c: f36e 1304
r5, #0 80082c2: bf18 it ne 80082c4: f04f 0801 movne.w r8, #1 80082c8: f368 13c7 bfi r3, r8, #7, #1 80082cc: f881 302d strb.w r3, [r1, #45] ; 0x2d volatile bool tst = input_fields(input).key0; 80082d0: f88d c02f
-
Thread
[V] Alte DIL Rechner Chips.. Gesperrt
Tom D. schrieb im Beitrag #6754871: > stelle Dir vor hier würde jemand einen STM32F7xx anbieten Dann wäre ich arg verwundert, weil ich nicht wüsste, ob er einen 32f746 oder einen 32f723 loswerden will. Tom D. schrieb im Beitrag #6754871: > Du würdest glatt ein 1300 Seiten Manual
ich den Anbieter besser verstehen, wengleich ich einige der Chiptypen nicht ablesen konnte. Trotz 2,88 MB.
-
Thread
Was ist bzw. war Atmel QTouch?
Kunststoff geklebt und mit 2 Lagen Tesa umwickelt. - eigene Körperkapazizät gegen Erde: etwa 150pF; - hinter dem Sensor noch 50pF, das ist also die Kapazität der Kunststofffolie; - Die 4 Sensoren kommen an Mega8 Eingänge, LEDs (gegen+) an die Ausgänge [code] ldi r16,low(ramend) ldi r17,
; 32 15f4: 05 c0 rjmp .+10 ; 0x1600 <qtm_ptc_start_measurement_seq+0x4a> 15f6: 20 38 cpi r18, 0x80 ; 128 15f8: 41 f4 brne .+16 ; 0x160a <qtm_ptc_start_measurement_seq
-
Thread
Roulette programmieren
Mucky F. schrieb im Beitrag #6748488: > Schöne Idee, wenn Zeit oder Skills fehlen würde ich das bei ner > Freelancer Seite anfragen. Du überschätzt das Budget von Schulen
Nullyhpothese ist falsch, der Kessel ist gezinkt. Mit 88,4% Wahrscheinlichkeit kommt ein korrekter Kessel durch den Test. 11,6% ist die Wahrscheinlichkeit, dass ein korrekter Kessel den Test nicht besteht, das ist der Fehler erster Art. 11,6% sind ziemlich
-
Thread
Overflow, Carry?
für nen 8 bit prozessor: https://www.xilinx.com/support/documentation/ip_documentation/ug129.pdf S.88f
Fehlerfall verlieren): [c] #include <stddef.h> #include <stdio.h> #include <stdint.h> uint8_t f1() { return 25; } uint8_t f2() { return 250; } int main( int nargs, char **args ) { uint8_t summand1 = f1(); uint8_t summand2 = f2(); uint8_t ergebnis = summand1 + summand2
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Hier haben wir einen µPD78F1814 von NEC/Renesas: https://www.richis-lab.de/uC02.htm
Microchip PIC16F13145, ein Mikrocontroller mit konfigurierbaren Logikblöcken: https://www.richis-lab.de/uC09.htm
-
Thread
Debounce eines durch ein Relais geschaltetes Signal
Stefan ⛄ F. schrieb im Beitrag #6660030: > Was ist mit meiner obigen Frage wegen den 22nF. Stimmt ihr mir da zu? Stefan ⛄ F. schrieb im Beitrag #6660003: > Ich glaube man kann C1 auf 22nF verringern, der wäre
ungünstig. Ich meinte C1 in meinem Schaltplan, was C2 in der Simulation entspricht. Also statt 100 nF -> 22 nF. Ja, für den anderen Kondensator reichen offenbar 4,7µF. Weiter runter würde ich aber nicht gehen, weil Elkos im Laufe der Zeit Kapazität verlieren und die angegebenen 35kΩ von dem Pull-Up
-
Thread
Welchen lattice ic
kannst, wie ein CPLD, aber mit im Prozessor mit drin. Die AVRs haben leider nur eine solche Einheit. PIC18Q (z.B. PIC18F27Q84) haben bis zu 8 dieser Einheiten. Damit kann man dann schon einiges machen. fchk PS: https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus
> CLC-Einheit Wenn man mit 2 bzw. 4 zufrieden ist: PIC16F1501/1503/1507: 2 PIC16F1508/1509: 4 Natuerlich zur Laufzeit reprogrammierbar. Dazu gab es frueher noch einen separaten (kleinen) CLC-Designer. Heute muss man dann gleich mit MPLAB-X rumfuhrwerken
-
Thread
GLCD Controller ST7920
#6647507: > Mir ist die vorangestellte > Null nicht klar. Laut Datenblatt sind die normalen fonts 16x16 bits. Zusätzlich gibt es aber half-width fonts (das sind die ASCII fonts). Auch wenn ich mit letzteren arbeiten will, muß ich immer 16x16 bits ausgeben. Meine Version würde dann (Space)A(Space)B
Hallo, ich habe den ST7920 bisher mal im seriellen Modus und mal im parallelen 4-Bit-Modus (mit PIC16F18326) angesteuert. Ohne Kenntnis des ST7920-Datenblatts ist man natürlich aufgeschmissen! Da im seriellen Modus nur Schreiben und damit keine Statusabfrage möglich ist, muss man (vgl. S. Landolt
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
Hardware anfangen willst, nimmst Du diesen Mikrocontroller: https://www.microchip.com/wwwproducts/en/PIC18F67J60 Das ist dann eine Einchip-Lösung, d.h. da ist alles drin. Du brauchst dann noch einen 25 MHz Quarz, ein paar Kondensatoren und Widerstände, und den LAN-Port mit eingebautem Übertrager. Weniger
kannst Du so abpinseln, das funktioniert. Wenn Du mehr Ports und Pins brauchst, gibts das ganze als PIC18F97J60 auch mit 100 Pins. fchk
-
Thread
Vorstellung und erstes Projekt
4a: fa cf rjmp .-12 ; 0x40 4c: 83 9b sbis 0x10, 3 ; 16 4e: fc cf rjmp .-8 ; 0x48 50: 90 98 cbi 0x12, 0 ; 18 52: f6 cf rjmp .-20 ; 0x40 [/avrasm]
dort verwendete Kram findet sich in dieser Zip. https://forum.arduino.cc/uploads/short-url/vdTvKr7F8mHxi2F1J2plss2IKrv.zip Prüfe und Urteile!
-
Artikel
Liste von FPGA Eval boards
Progr. & Versorg. über USB oder über Netzteil (5V-15V), VGA Digilent Nexys 3 180 (acad.: 108) XC6SLX16 16 (Cellular RAM) 16 (parallel) + 16 (SPI) 3x: USB prog. USB Host USB UART 10/100 Ethernet PHY 1x (virtueller COM-Port über USB) PIC24FJ192 (USB HID Host) 5 Taster, 8 Schalter, 8 LEDs, USB Maus/Kbd.
IOs an 0.1" Buchsenleiste Made in Germany 39,99€ FPGA-DEV. www.fpga-dev.de Altera Cyclone II EP2C35F484C6N DIMM - Sockel Flash Erweiterungssockel nicht mehr hergestellt Sasco Holz PABLO. Altera Cyclone II EP2C20F484C6N EPCS16SI16N serial configuration Flash 2x32 MByte mDDR-333 RAM (unabhängige Daten
-
Artikel
IRSND
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 STM32 STM32F4xx
Version 3.0.9: 19.02.2018: Geringfügige Änderungen Version 3.0.8: 25.08.2017: 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
Lerncomputer so wie KOSMOS CP1 nachbauen
#6521738: > Ein einzeiliges LCD? Ja, ginge auch. 1x8, oder? Ja, oder auch zweizeilig. 1x8, 2x8, 1x16 oder auch 2x16, preislich kaum ein Unterschied. Und was die Tasten angeht, kannst du mit einer Umschalt-(Funktions-)taste Doppelbelegungen machen und so einige Tasten einsparen.
widmen. Im Moment bin ich dabei, das lange nicht aus der Schublade geholte Board mit TM1638 und den 16 Tasten zu programmieren. So, dass man mittels einer Taste zwischen Ziffern und Funktionstasten umschalten kann. Das wird dann so sein wie einen Emulator den ich auf einem STM32F4 laufen hatte und
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
Stefan ⛄ F. schrieb im Beitrag #6514219: > Doch Schwätzer
so mitbekommen. Habe meinen ersten Mikrocontroller in Assembler um ~2010 rum programmiert. War ein PIC16F84 und später ein PIC16F876. Waren relativ einfache Sachen die ich gemacht habe. z.B. 2*16 Zeichen LCD ansteuern oder ADC lesen. Mit Assembler habe ich heute eigentlich gar nichts mehr am Hut,
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Derivate von MCS-51 programmieren kann, natürlich die AVR Serie mit ISP und ein paar wenige (alte) PIC16F Controller. Wenn man sich anschaut, was zum Programmieren eines PIC Controlle benötigt wird, ist es genau dasselbe was zum Flashen eines PFS154 gebraucht wird: 2 unterschiedliche Spannungen und
PIC16F flashen konnte) umzuprogrammieren für den PFS, aber das scheiterte an 3 Dingen: 1.) mein PIC - Programmer hat nur einen rudimentären PWM Step-Up Wandler ohne Regelung (d.h. keine Kontroller der
-
Thread
Wie stirbt ein Mikrocontroller?
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
-
Artikel
AVR Softwarepool
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
, Steuerung von Funksteckdosen (C) Eieruhr mit ATtiny24V/ATtiny2313V (B) Zeitauslöser für Casio EX F1 mit Attiny2313 (A) DCF77 Uhr 7 Segment LED ATmega8 Assembler (C) NIXIE Uhr mit vielen Funktionen in C mit ATTiny2313 (C) Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88 (C) Timer bis 99:59 min -
-
Thread
PIC18 sporadisches Problem während Sleep Mode
PIN_MANAGER_Initialize /** LATx registers */ LATE = 0x00; LATD = 0x30; LATA = 0xF8; LATB = 0x12; LATC = 0x08; /** TRISx registers */ TRISE = 0x07; TRISA = 0x86; TRISB = 0xF5; TRISC = 0xB1; TRISD = 0x88; /** ANSELx registers
mal versuchsweise den Soft-Watchdog deaktiviert? So wie ich das in Erinnerung habe, weckt dieser den Pic auf. Gruss herba
-
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
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
nicht mal ein "ADDI r16,88" - da muß man sich mit SUBI r16,(256-88) behelfen, was das carry-Flag ebenfalls invertiert. Sowas finde ich nerviger als die Segmentierung beim x86.
MOV kann beim x86 Assembler so ziemlich alles. Sowas wie MOV r16,r17 MOVW r30,r28 LDI r16,88 LDS r16,addr LDD r16,addr+x STS addr,r16 STD addr+x,r16 ist beim x86 alles MOV. MOV al,88h MOV ax,8086h MOV al,bl MOV ax,bx MOV eax,ebx MOV ah,bl MOV
-
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
-
Artikel
Logic Analyzer
beliebige Pegelkombinationen Basis ATMega644 FT232 USB 115200 Baud 80 MSa/s Version 8 Kanäle 50 MSa/s 16k Samplespeicher (32k bei neuer Software) Trigger auf beliebige Pegelkombinationen Basis ATMega88 / ATMega48 FT232 USB 500000 Baud Weitere Infos und Diskussion: Arduino Logic Analyzer. Funktioniert auf
. It features a 20MS/s sample rate and a 4K sample depth. Zentrale Bauteile sind ein PIC18F4550 Mikrocontroller und ein AM7204 FIFO IC z.B. von AMD. pk2-la. Hardware: PICkit 2 Programmer Logic Tool Analyzer 3 Kanal bis 500 kHz Software: pk2-la. The Microchip PICkit 2 has the ability to
-
Thread
Lauflicht-Projekt funktioniert nicht wie gewünscht! Gesperrt
Wolfgang schrieb im Beitrag #6436279: > Ob 47nF oder 47µF würde für die Takterkennbarkeit per LED > schon einen Unterschied machen Wolfgang schrieb im Beitrag #6438145: > Und bei einem MLCC mit 10µF für 16V schreibst du dann was ran? 10/16
was einen µC nehmen. Atmel wurde weiter oben schon genannt. Hier noch ein schönes Beispiel für PIC. 8 LEDs an 4 Ports - Lauflicht ohne Shiftregister | PIC12F675 | Einfach erklärt | How to, Tutorial https://www.youtube.com/watch?v=mkth0hOBHCc http://www.afug-info.de/Schaltungen-Eigenbau/Lauflicht