-
Thread
Rechnungsfehler PWM
Sprut.de und komm nicht auf meinen Rechenfehler. [avrasm] ; Prozessortakt: 20 MHz ; Vorteiler 16:1 und Timer2 einschalten BSF T2CON,T2CKPS1 ; Vorteiler 16:1 BSF T2CON,TMR2ON ; Timer2 ein ; Frequenz auf 2,5 kHz einstellen BSF STATUS,RP0 ; Bank1 MOVLW D'124' ; MOVWF PR2
Bei PIC wird der Takt grundsätzlich durch 4 geteilt. Das ist genau dein fehlender Faktor. http://www.rn-wissen.de/index.php/PIC16F87x_Einf%C3%BChrung#CPU_.2F_Clock
-
Thread
Wie 2. Quarz an PIC
Steht der PIC schon fest? Bei der 16F87X-Reihe kannst Du Timer1 direkt mit einem zweiten Uhrenquarz laufen lassen. Aber auch ein Uhrenquarz geht nicht 100%-ig genau. Warum korrigierst Du den Quarzfehler nicht
Hallo Ja es ist sicher ein PIC der 18F reihe... geht das mit denen auch? Ich weiß dass ich das auch über die Software korrigieren kann aber wie genau wäre dass den mit Uhrenquarz? Ich mein so genau wie jede andere normale Uhr
-
Thread
[S] Low-Pin Count MC mit USB-HID
PIC16F1455: SOIC14 mit Hardware USB 2.0. Kein Quarz nötig. fchk
STM32F042F6P6, TSSOP20, kein Quarz (CRS), Außenbeschaltung 1..2 100nF, Software fällt fast fertig aus CubeMX raus.
-
Thread
Rüttelsensor Schaltung: Wo ist ihr G-Punkt ?
Signaleinkopplung? Der "RüS" liegt in demontierter Form vor, und von dem ist bislang bekannt: der MC ist ein PIC16LF1829, es gibt den ADXL335 als eigentlichen Rüttelsensor (für 3 Achsen), das IC 3 hat die Kurz-Zeichen F115, was auf einen TC1073 low voltage regulator hinweisen würde, zumindest bei 3 seiner 6 Anschlüse
Kontakt ja dauerhaft geschlossen sein und dann soll kein großer Strom fließen. Der interne Pull-Up im PIC scheidet aus, da dieser für diesen Zweck zu niederohmig ist.
-
Thread
Velleman 194N1 Radio hacken?
Rosenheim und am Brenner empfangen. Mit dem Lautsprecher ist der Klang grausam. Vorne drauf LM385 und PIC16F1503, unten ein Modul "MM100'2". Das könnte ja vielleicht interessant sein. Kann der 16-füßige Chip wirklich nur FM 87-108MHz? Gibts vielleicht einen Hack für gleich diese Platine? Wer weiß was
Helge schrieb im Beitrag #6725745: > Kann der 16-füßige Chip wirklich nur FM 87-108MHz? Wenn der Zylinder an der Untenrechtsecke des 9 Volt Blocks ein Taktgeberquarz ist - probiers, mit einem wenige pF Paralleltrimmer den Frequenzbereich nach unten
-
Thread
Prob mit PIC16F84A und LCD-Display
MOVWF TRISB BCF STATUS,RP0 CLRF PORTB Für die ASM File hab ich... LIST p=16F84A #include <P16f84.INC> INIT END Also quasi nix und da beginnt auch mein Problem. ich weiss nicht wie oder wo ich anfangen könnte. Für schnelle Hilfe bin ich sehr dankbar. Gruß
Den 16F84A haben wir in der Schule mal mit einem 16x2 Display verbandelt, im Anhang der Code dafür. Das ist allerdings auch für 4bit-Ansteuerung, sollte sich aber simpel auf parallel-Ansteuerung vereinfachen
-
Thread
ADC Spannung zu niedrig= Alarmton
hab meinen Spannungswächter jetzt zum laufen bekommen, und schon stellt sich die nächste Frage: -PIC 16f87- Wie kann ich in .asm den Befehl für einen Alarm geben? Wenn der ADC zb. (Messbereich 0-1023) 500 misst, soll ein Piezo angesteuert werden. Mit welchen Befehlen kann ich denn hier arbeiten
doch wohl gezielt einen µC Pin auf 0 bzw. auf 1 setzen können? http://www.sprut.de/electronic/pic/programm/index.htm
-
Thread
Welchen MOSFET für PWM?
ohne probleme über einen BUZ11 gesteuert - Ich denke, der BUZ-11 ist bei den FETs sowas, wie der 16F84 bei den PICs: Veraltet, hat schlechte Daten und ist obendrein auch noch teuer, aber er wird gern genommen, weil seine Bezeichnung immer wieder durch die Foren und Bastelanleitungen geistert und man
halt ein BUZ-11 vielleicht nicht unbedingt die erste Wahl. Mein Eindruck ist, daß häufig auch BUZ-11, PIC16F84 und ähnliches gern für Neuprojekte hergenommen werden, ohne zu prüfen, ob es nicht etwas moderneres und besseres gibt.
-
Thread
Lochrasterplatine Draht
ernst oder? Warum nimmste nicht einfach den hier http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=D87;GROUPID=1339;ARTICLE=18069;START=0;SORT=preis;OFFSET=16;SID=312XFBG6wQAR8AAFtfD3Y92ee81201dec8c7751914596f9a60fbc Daniel
und peripherie funktionieren, ätze ich mir ein protoyp, wo auch der schlussendlich verwendete PIC drauf kommt 4. die portierung des PIC-programmes auf einen anderen PIC-typ ist im handumdrehen gemacht ergo: während der entwicklung sehr flexibel und schlussendlich saubere lösung, ohne dass
-
Thread
Brauche Hilfe.
ich versteh sogut wie garnichts... und mein lehrer meinte ich sollte einen Motor ansteuern mit dem 16F887. Wir haben schon ein Programm geschrieben für verschiedene Töne.. Jetzt meine Frage, kann ich das selbe Programm für den Motor nutzen das wir geschrieben haben nur für den motor? ich meine Frequenz
Interrupt-Routine. Englisch kannst du? Dann lies dir mal das Dateblatt dazu durch. U. a. steht im 'PIC16F87X Data Sheet': 8.3.3 SETUP FOR PWM OPERATION The following steps should be taken when configuring the CCP module for PWM operation: 1. Set the PWM period by writing to the PR2 register.
-
Thread
defekte PICmikrocontroller
Habe während meine Projektzeit schon den vierten PIC zerschossen. Gibt es irgendwo anweisung, was wür einen PIC tödlich sind und welche schaltungen den PIC zerstören
komplette und dauerhafte Abschaltung! ;-) Die Schutzdiode an (bzw. in) den Analogeingängen (z.B. 16F87xA aber auch andere glaube ich) wird ein "wenig" heiß, wenn man die Betriebsspannung des PIC's abschaltet, nicht aber die Eingangsspannung an diesen Pins. Dabei ist es egal, ob die Pin's als Digital
-
Thread
Neues Projekt Hilfe!
Hallo, ihr kennt doch diese H0 1:87 Dinger? Ich hab mir ein Modellauto in 1:87 umgebaut so das jetzt vorne zwei Weis leuchtende SMD LEDs 0603, zwei Gelbe 0603 und hinten zwei Rote 0603, zwei Gelbe 0603 eingebaut sind. Meine Idee ist
/www.reichelt.de/?;ACTION=3;LA=444;GROUP=A362;GROUPID=2958;ARTICLE=45018;START=0;SORT=artnr;OFFSET=16;SID=267vcdfKwQARoAACq9jYU1a282cf892e9468bc4b1ae4f727cc10e
-
Thread
PIC Programmierung ICSP über RS-485 o.ä.???
Hallo Ihr Freaks, habe ne Frage zur PIC Programmierung, da ich noch nicht solange mit µC arbeite und erst am einarbeiten in die PIC Familie bin! Die neuen PIC Flash Controller können ja mittels ICSP in der Schaltung programmiert werden
Bei den PIC´s lässt sich das nur bei Controllern realisieren, die auch selbst ihren Flash beschreiben können. Bei den 16Fxx ist das nur bei der 16F87x-Serie der Fall. Bei den 17Cxx (OTP-Eprom oder UV-löschbar)
-
Thread
Anfangen mit Mikrocontroller-Programmierung
. zur Not hilft man sich halt mit Parallel und Serienschaltungen weiter. Kondenssatoren 100nF sind sowas wie Mehl in der Küche: Hat man zu jeder Tages und Nachtzeit vorrätig 1µF Elko, 10µF Elko paar auf Lager haben noch nie geschadet 1000µF 4700µF für Stromversorungen, braucht
) die Seiten vom Sprut gefunden, wollte auch PICs programmieren, bin zum Mükra gerannt hab mir nen PIC16F84 und sonstigen Kram gekauft und daraus nen Programmer (mit manueller 12 V Umschaltung per Kippschalter) gebaut und losgelegt. Zugegeben habe ich vorher schon etwas Elektronik gemacht, aber nie mit
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
Ich als PIC- und Basic- Jünger wollte mich der Sache mit dem Display mal von der PICBasic Version aus nähern. Mein erster Versuch war ein Adaptieren von Bendikts Assebler Code auf den 16F876 PIC. Ich mußte jedoch
Kann mit dem Datenblatt von pollin aber nicht anfangen. Ich möchte das display später mit einem PIC ansteuern. Zur Zeit arbeite ich mit dem PIC 16F88 oder 18f2550. Also suche ich ein kleines test programm und eine Seite wo beschrieben wird wie ein solches Display ansteuert. ein danke schon mal
-
Thread
Bootloader für PIC16F873 geht nicht
Hallo! Ich habe versucht, meinen PIC mit Hilfe des Bootloaders zu programmieren. Die Infos auf http://home.wtal.de/Mischka/Editor.html und http://www.microchipc.com/PIC16bootload/PIC_bootloader_FAQ.htm habe ich gelesen, komme aber nicht weiter. Mit dem Galep habe ich das Bootloader-Hexfile in den PIC geschrieben - ohne Probleme. Ich verwende den CC5X-Compiler V3.2 und habe die besonderen Hinweise gelesen und das Beispielprogramm http://www.microchipc.com/PIC16bootload/PIC16F87x_bootloader_CC5x_v3
-
Thread
DCF-Disziplinierung eines OCXO - Re-Design (Rev. II)
Nimm doch eine höhere Frequenz für den XO, ich verwende ein TCXO mit 40Mhz, damit wird dann der Pic gespeist und der osc Ausgang am Pic liefert ein 10Mhz Signal 50/50.
Nimm doch eine höhere Frequenz für den XO, ich verwende ein TCXO mit > 40Mhz, > damit wird dann der Pic gespeist und der osc Ausgang am Pic liefert ein > 10Mhz Signal 50/50. Ich nehme KEINEN PIC (siehe Startbeitrag) und nicht keinen OCXO, der weit höher als benötigt schwingt. Michael
-
Thread
Gibt es irgendwo brauchbare Infos zu SMI ?
überlegt. Mein Problem dabei ist nur dass der Aktor nur 8 Antriebe ansteuern kann. Ich habe genau 16 Antriebe und müsste wegen ungünstiger Verkabelung drei Aktoren kaufen. Gruß IngoF
IngoF schrieb im Beitrag #4406487: > Habe eine Rolladenplatine mit PIC18F2680 inkl CAN-Bootloader gebastelt > die ganz gut laufen. Da sind wir ja in ähnlicher Richtung unterwegs :) Ich habe die K-Serie
-
Thread
PICit2, PICit3 oder ICD3?
paar interessante Controller... Zuerst sind das für mich DSPIC33FJ128GP802 als größter DIL-Typ und PIC18F87J60 wegen Ethernet. Könnten in Zukunft noch andere werden. Was brauche ich denn wohl für einen Debugger, um damit frustrationsarm zu arbeiten? Bisher gewohnt bin ich einen JTAGICE mkII für die
Nebenbei bemerkt ist das ICD3 definitiv auch zukunftssicher (falls es dann doch irgendwann mal ein PIC32 neuerer Generation sein soll...)
-
Thread
Suche kleinen, günstigen µC
aus dem 16-Bit-Timer kannst ja ein 10 bit PWM fabrizieren.
Schau dir mal den PIC 16F87 oder 16F88 an.
-
Thread
NEC D79F8513A Programmer und Compiler/IDE für dat Dingen?
Bastler schrieb im Beitrag #6471419: > Ich will eine Spülmaschine umprogrammieren die einen NEC? > D79F8513A als Steuer µC verwendet Die Typbezeichnung ist µ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
%252BIPVXMFdq6EOSHNhYUM4XVUMSCxPFd4MFjip6Gu1eFxJLaq%252FZ8srpbtpv9BQbe4Lh3mjtG%252B86%252F7k0BInTXx4me%252BWid87L%252B1tPvdBYMTSsGKDAKfB3F%252BSvGDMhuiNjCkBwmbXBu9dVCB85yDBuSCgqqHFkJAfiXTmzDxbXl6ldtBE%252FJ9LJFb3%252F7ws8mC8eBaB6Q3VHeZthKvEOrYj19pfmW8tPoPwuKvof%252Bc816RSWNxSXUmsNtqYabwYKHs6akDvuF3%
-
Thread
PIC16F630 Schleife für Delay einer LED
[avrasm] ;----------------------------------------------------------------------- LIST P=16F630, R=DEC errorlevel 0 ,-302 INCLUDE "P16f630.inc" ;----------------------------------------------------------------------- STATUS equ 0x03 ;Adresse des STATUS-Registers TRISC
sind keine gültigen RAM-Adressen sondern "Unimplemented data memory locations" RAM beginnt beim 16F630 ab 0x20.
-
Thread
PIC32MZ - SD Probleme
--------------------------------------------------------*/ //Edited by A. Morrison to function on PIC32. // Ported by Riccardo Leonardi to PIC32MX795F512L (22/11/2011) // Many thanks to Aiden Morrison's good work! // changes: parametrization of SPI port number // Modified by Bryn Thomas (11
Ich habe leider vergessen zu erwähnen: Die Exception-Handler sind für PIC32MX. Also bitte vorher überprüfen, ob das für PIC32MZ auch passt.
-
Thread
Eigenbau Einspeisewechselrichter
Bei unserem lieblings-$40-GTI macht auch der PIC den halbwellensinus und speist das über den filter da oben in den NI eingang des SG3525A ein der dann die PWM macht. Wenn du "PIC_OUT" findest sollte sich das messen lassen. Ich schäze PIC_OUT ist
version mit einstellbarer pulslänge und einstellbarer pause. steuerbar mit tasten 1,2,3,4. Max puls 16us, max pause 256*16us. Ausgang ist pin10.
-
Thread
Mikrocontroller HTTP
oder Drucker Für die Eingabe habe ich max. fünf Buttons vorgesehen, die Ausgabe soll auf einen 16*2 (nur Text) Display oder einem Bondrucker (CSN-a2-t) erfolgen (evtl.mit Grafik). Die Lösungen mit Ethernet, die ich bisher gefunden habe, sind mir zu umfangreich. Nice to have wäre ein kleiner
PIC18F67J60. Kleiner und billiger geht es nicht. Alles in einem Chip. Du brauchst nur die Software von Microchip und ein paar passive Bauteile. Wenn Du mehr Pins brauchst, gibts PIC18F87J60 und PIC18F97J60
-
Thread
Überlegungen zur Takterzeugung beim PIC16F15356
Digitaluhr mit Temperaturanzeige und optionalem DCF77-Zeitzeichen-Empfang. Verwenden möchte ich den PIC16F15356 im DIP28. Ich sehe für die Takterzeugung diese Möglichkeiten: - 32.768 kHz-Uhrenquarz am EXTOSC-Eingang mit PLLx4, 131 kHz Takt für das Programm. - 32.768 kHz-Uhrenquarz am SOSC-Eingang und interner Takt HFINTOSC mit z. B. 16 MHz. - 16.384 MHz-Quarz am EXTOSC-Eingang und intern herunterteilen auf 1 Hz. Von der Genauigkeit her, wären diese beiden unteren Varianten gleichwertig? Mein Ziel ist es, eine Ganggenauigkeit
-
Thread
CH32V003, float wirklich langsam?
So, die Versuche für einfache Genauigkeit und 2.0f habe ich jetzt mal gemacht: STM32F401 / 84 MHz => 0.5 Sekunden STM32F103 / 72 MHz => 9.2 Sekunden STM32F030 / 48 MHz => 24.9 Sekunden CH32V003 / 48 MHz => 62.9 Sekunden ATmega328 / 16 MHz => 63
ziemlich allen Controllern die ich habe mit Ausnahme von Padauk PFS154). Ergebnis war: ATmega328p / 16 MHz : 18 Sekunden CH32V003 / 48 MHz : 6.2 Sekunden Bei Bedarf kann ich das auch auf einem STM32F401 laufen lassen, für STM32F411 und STM32F103 müßte ich das erst wieder zusammenstecken, da weiß ich
-
Thread
Masseproblem
nicht mehr von alleine :) In diesem Zusammenhang noch ein spezielleres Problem: Ich benutze eine Pic 16f788 Controller. Meine Eingänge habe ich über Pull-Up Widerstände (47k) geschaltet. Es liegen auch bei allen Eingängen 5v an (direkt am Controller gemessen). Nur beim Pin RC2 liegen ca. 0.8V an,
Ok, schöne Diskussion, aber bitte zurück zu meinem Pic-Pin Problem.
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
Beispiel: STM32F030F4P6 50 ct, eine Frechheit.... :-)
habe ich in Turbo-C programmiert. Dann bin ich bei den 16-bitter PIC24/dsPIC gelandet und den setze ich jetzt immer ein. Schau Dir mal die Dokus für die dsPIC-Reihe an! Der Befehlssatz ist Assembler-freundlich und deutlich besser als beim ATMEGA. Und
-
Thread
PICC - Compiler dem Linker die PSECT-Bereich mitteilen
helfen. Ich benutze die Lite Version des PICC-Compilers von HI-Tech, V.9.70 für die Programmierung des PIC16F635. Der Compiler lässt immer den Bereich von 0x001..0x0FF unbenutzt. Sobald ich mehr Code haben will, meldet er "Speicher voll", obwohl dieser Bereich frei ist. Auszug aus dem Compiler-Ergebnis
| 1 word text88 | Program and library code | 012Bh - 012Bh | 1 word text87 | Program and library code | 01E1h - 01F8h | 24 words text83 | Program and library code | 01F9h - 0225h | 45 words text84 | Program and library code |
-
Thread
C oder Assembler
r30, r0 17c8: 29 9f mul r18, r25 17ca: f0 0d add r31, r0 17cc: 38 9f mul r19, r24 17ce: f0 0d add r31, r0 17d0: 11 24 eor r1, r1 17d2: 4a 0f
17e2: 02 c0 rjmp .+4 ; 0x17e8 17e4: 95 95 asr r25 17e6: 87 95 ror r24 17e8: 6a 95 dec r22 17ea: e2 f7 brpl .-8 ; 0x17e4 17ec: 20 81 ld r18, Z 17ee: 28 2b or r18, r24 17f0: 20 83
-
Thread
lcd mit pic18f242?
"K:\my progs\18f242_lcd\pic18f242_lcd.mcs". Clean: Done. Executing: "C:\Programme\Microchip\MPASM Suite\MPASMWIN.exe" /q /p18F242 "lcd.asm" /l"lcd.lst" /e"lcd.err" Warning[220] K:\MY PROGS\18F242_LCD\LCD.ASM 50 :
_LCD\LCD.ASM 87 : Argument out of range. Least significant bits used. Warning[220] K:\MY PROGS\18F242_LCD\LCD.ASM 87 : Address exceeds maximum range for this processor. Warning[220] K:\MY PROGS\18F242_LCD\LCD.ASM
-
Thread
Assembler gibt eine Fehlermeldung aus
Hallo Leute, ich habe hier einen alten(fremden) Assemblercode für einen PIC16F872. Beim Übersetzen gibt der Assembler(MPASMWIN.exe) folgende Meldung aus: Message[302] : Register in operand not in bank 0. Ensure that bank bits are correct. Das stimmt auch, an dieser Stelle
STATUS, RP0 ; auf Bank 1 umschalten bcf STATUS, RP0 ; auf Bank 0 zurückschalten für PIC16F87X Von selber macht Assembler garnicht ...
-
Thread
Schleife ASM 6502 : 300x256 durchführen
Nö, da fehlen dir noch 44. Da aber nur ein fester Wert (45) an eine absolute Adresse (0x9f23) geschrieben wird: [code] lda #45 ldx #0 loop1: ldy #150 loop: sta $9f23 sta $9f23 dey bne loop dex bne loop1 [/code]
ff muss > einer der beiden Zeiger geändert werden wenn weiter gezählt werden soll. Das ist ein 16-Bit-Zeiger, der da in %45/$46 abgelegt ist: https://web.archive.org/web/20221112220344if_/http://archive.6502.org/datasheets/synertek_programming_manual.pdf [Seite 87] (re)
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
Konfiguration des ttys tippen. Schau mal nach ob das bei Dir anders aussieht: [pre] $ stty -F /dev/ttyUSB0 speed 115200 baud; line = 0; min = 1; time = 0; -brkint -icrnl -imaxbel -opost -isig -icanon $ stty -g -F /dev/ttyUSB0 0:4:1cb2:8a38:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0
:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 > [/pre] das ist genau die raw Einstellung und da ist echo noch an, d.h. der tty-Treiber echo(ed) einkommende Zeichen, deshalb mein Vorschlag noch ein -echo
-
Thread
UKW-Empfänger/Selbstbauanleitung gesucht
Tom schrieb im Beitrag #7914212: > Das ist aber von den 500pF-Drehkos und der Demodulation her ein > MW-AM-Empfänger. Das ist ein Schaltplan von vielen aus dem Buch. Aber ja, es ist möglich, das da kein UKW (87,5 - 108 MHz, WFM) aka Audio-FM-Demudulator
wirklich das gesuchte. Conrad hat noch ein ähnliches Teil für 36,99 €, da ist laut Anleitung ein PIC16f1503 drin: https://www.conrad.de/de/p/whadda-wsah194-ukw-radio-2482027.html
-
Thread
PIC C18 variable wird nicht gespeichert
Standartwert überschrieben werden. Wie kann das sein? [c] void main (void) { unsigned int rs232 = 87; unsigned char rx = 0; unsigned char prog_mode = 2; unsigned char RXinput; OSCCON = 0x76; // 16Mhz einstellen TRISD = 0b00000000; // PORTD bits 7:0 are all outputs (0)
TRISAbits.TRISA1 = 0; //PortA auf Ausgabe //Unbedingt notwendig beim Einlesen von Daten bei PIC16F688: ANSEL = 0b00000000; // Pins als digital I/O AD Wandler abschalten ANSELH = 0b00000000; // Pins als digital I/O ADC_Init(); init(); init_rs232(); Impuls_Servo_var
-
Thread
PIC Master/Slave Betrieb
Hallo, Laut Datenblatt besteht die Möglichkeit über den SPI-Port ein PiC als Master und der andere als Slave zu betreiben. Frage, besteht die Möglichkeit, auch mehrere PIC als Slave zu betriben? Gruß Siegfried
Hallo, Beispiel Datenblatt PIC16F87XA Seite 75 für einmal Master und einmal Slave Master Slave SDO SDI SDI SDO SCK SCK Wie muß ich zum Beispiel bei einmal Master und dreimal Slave die Signale
-
Thread
Transistortester AVR
hoffe ihr könnt mir weiterhelfen!? Leider besitze ich keinen AVR-Brenner, da ich bisher nur mit dem PIC gearbeitet habe. Einen Brenner alla Sprut habe ich mir vor langer Zeit mal aufgebaut. Meine Fragen: Welcher PIC ist vergleichbar mit dem ATMega8? (eine Handvoll 16F877-20/P habe ich hier noch rumliegen
1353441643.jpg fusebit KLA987 CKSEL = 0001 SUT = 00 (in Bascom AVR), but the tester, Displays 1000uF -> 1576uF 3300uF -> 126900uF 100uF -> 162uF 100nF -> 158nF 47nF -> 69nF Triac BT138 displays only 19uF Do you have good software (eprom.hex and program.hex) for ATmega8A-PU (no Atmega8-16PU
-
Thread
Neue Bauteile: im Strom der Messen
M0+-Kern basieren und vom Pinout her mit dem AVR Dx kompatibel sind. Außerdem sind die mit bis zu 16KB SRAM und 128KB Flash erhältlichen Controller 5V-fähig. ### Microchip PIC32CM6408PL10028-I/SP – 32bit-ARM im DIP-Gehäuse Die im Titel genannte SKU verdient eine Sondererwähnung, wird sie doch
Roland F. schrieb im Beitrag #8023931: > Ich habe gerade mal die Gehäusemaße der jeweiligen PDIP-Versionen des > PIC32CM und des ATmega8 verglichen. Es kommt ja nicht auf die Gehäusemaße an sofern auf den
-
Thread
Wieviel Platz braucht ein Befehl ?
Einige von euch können nicht lesen. Es geht nicht um Heimcomputern, sondern PIC-controllern. Und dann gibts noch freche Typen auch....
eine Antwort auf seine eigentliche Frage zu geben: Hab's mal kurz getestet: 1 Stunde Wartezeit, PIC12F683 @4MHz, Compiler: MikroBasic 7.6: delay_ms(3600000) -> 17 Maschinenbefehle: ;test.mbas,23 :: delay_ms(3600000) MOVLW 72 MOVWF R10+0 MOVLW
-
Thread
ADC-Wert skalieren
Dirk F. schrieb im Beitrag #7540600: > PIC32MZ @ 200 MHz mit FPU. Und was kostet es auf einer 8 Bit CPU ohne FPU? Aber inzwischen braucht man wohl schon einen 200MHz Boliden mit 512K Ram um in einem
72 172 µs 7 176 µs 2 180 µs 1 ---[ powf(f1,f2) ]--- 0 µs 2175 4 µs 633 16 µs 2 148 µs 146 152 µs 1280 156 µs 1091 160 µs 846
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Platinen.jpg - Display - Schieberegister mit Spaltentreiber - Zeilentreiber - Controller-Board (PIC16F1939) Gruß John
Tonertransfer hergestellt, hat super geklappt. Im Anhang die zip, enthalten sind Layout, Hex für PIC16F1824 und Beschreibung.
-
Thread
AVR-Studio 5
alte Designs überarbeitet werden muss. So habe ich zum Beispiel bestimmt seit 5Jahren keinen neuen PIC16F84 mehr verbaut. Aber mehrmals im Jahr bearbeite ich noch Firmware die dann für den 16F84 übersetzt wird. Und ich denke das wird doch in so einigen Mittelständischen Firmen so sein. Allerdings
Compilerhersteller können einfacher die Eigenheiten einer Architektur nutzen wie zB ein segmentiertes Layout (PIC, C16x...). Im Moloch GCC ist sowas fast ausgeschlossen (inzwischen ist's einfach machbar, aber nicht bis vor 1-2 Jahren). Ich hab mich schon gefragt wie signnig es wäre, das in avr-gcc einzubauen, also
-
Thread
Microchip C18 & Pic 18f242
Hallo, hier vieleicht ein kleines Beispiel. Evtl. hilfts PIC18F4580 mit 4 MHz. Ist etwas Mix aus eng. und deutsch! Interrupt ist aktiviert wird aber nicht genutzt. Also kein Problem. Ausgabe auf RS232 mit Hyperterminal. Es sind mehr als ein ADC Port aktiviert
//H-L wird gezählt T0CONbits.T0CS=0; //der Takt ist 1/4 des PIC-Taktes T0CONbits.T08BIT=0; //16bit Timer T0CONbits.TMR0ON=1; //enable Timer 0 OpenUSART( USART_TX_INT_OFF & // Transmit interrupt off
-
Thread
Leistungsstarker Microcontroller
= 16 Byte Also der 8051 ist 500% schnell und spart 87,5% Code. Um ne LED blinken zu lassen, ist das ja egal, aber um in einem schnellen Interrupt das Interruptflag zu löschen, kann es schon sehr bedeutsam
Ich hab nochmal ins Datenblatt geschaut, rechenschwach ist der 8051F120 ja nicht gerade. Der hat eine "Multiply and accumulate engine", die macht 16Bit * 16Bit + 40Bit in 2 Zyklen (20ns). Problem könnte eventuell sein, eine C-Library zu finden, die die MAC auch
-
Thread
Bitte Hilfe Max 6952 mit Pic 16f877a ansteuern (SPI BUS)
brauche Hilfe bei der Ansteuerung von einem Maxim Max 6952 . Also Laufen soll das alles mit einem Pic 16f877a den ich mit dem SPI Bus an den Max verbinde. Die Assembler source Habe ich schon geschrieben aber nachdem ich alles verbunden hab tut sich nichts ich weiß nun nicht so recht ob mein Programm
1 auf der 1 Matrize ausgegeben wenn es funktionieren würde Mein Source file list p=16f877a ;************************************************************** ; Includedatei für den 16F877a einbinden ; ; #include <P16f877A.INC> ; ; Configuration festlegen ; ; bis
-
Thread
NuMicro Cortex-M0
Betriebsspannung 2,5V - 5,5V* (LPC: 1,8V - 3,6V) - 12Bit ADC (LPC: 10Bit) - 4*32Bit Timer (LPC: 2*32, 2*16) - 48, 64, 100 Pins (LPC: 48, 64) - Speicher bis 128k Flash, 16k RAM (LPC: 32k/8k) - USB - RTC - I2S - 4*16Bit capture (LPC: 2*16Bit, 2*32Bit) - Eingänge mit optionaler Hardware-Entprellung
Kompatibilität ist dort nur innerhalb der Familie gegeben. Im Vergleich dazu sind die 8Bitter (zumindest PIC und AVR) untereinander samt und sonders inkompatibel. Ein Hexfile für den m88 läuft nicht auf einem m168. PIC18F452 und und sein Nachfolger 18F4520 sind ebenfalls nicht binärkompatibel. Das kann
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
00000040, epc == c02b6528, ra == 80230d98 Oops[#3]: Cpu 0 $ 0 : 00000000 00000001 000000ff 0000003f $ 4 : 00000000 805e9ba0 3a386030 86b5bdc0 $ 8 : 844fc000 84431800 800e087c fffffff8 $12 : 41f2a071 00000040 000061b0 3ab0be42 $16 : 86b5bdf0 7f903720 00000301 00000301 $20 : 805e9ba0 0042b8a0
heruntergeladen mit: [code]wget "http://git.kernel.org/?p=linux/kernel/git/ralf/linux.git;a=blob_plain;f=drivers/media/dvb/frontends/tda10023.c;hb=9edc212193fc087efadcb1628d77dedef87f1180" -O tda10023.c wget "http://git.kernel.org/?p=linux/kernel/git/ralf/linux.git;a=blob_plain;f=drivers/media/dvb/frontends
-
Thread
AVR C/ASM Verständnisfrage
);CAST(char*,cfg-(unsigned int)&cfg_ee)[EEARL++]=~EEDR) EECR|=(1<<EERE); // copy EEprom to data 6f4: 82 e0 ldi r24, 0x02 ; 2 6f6: 90 e0 ldi r25, 0x00 ; 0 6f8: 9f bb out 0x1f, r25 ; 31 6fa: 8e bb out 0x1e, r24 ; 30 6fc: 2e b3 in r18, 0x1e
21 f0 breq .+8 ; 0x7c6 <__mulhi3_exit> 7be: 96 95 lsr r25 7c0: 87 95 ror r24 7c2: 00 97 sbiw r24, 0x00 ; 0 7c4: 99 f7 brne .-26 ; 0x7ac