-
Thread
PIC18F46J11 und RTC. Quarz nötig? Anfängerfrage Übersicht verloren ;-(
Datenblatt Aber ein Link hätte auch genügt. http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F46J11 Folgenden halte ich für besser geeignet für dein Projekt, http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC16LF1907 wobei wohl die Uhr selbst programmiert werden müsste, z.B
ich noch nicht verstanden wie das genau funktionieren soll. Nun habe ich ja auch ein paar von den PIC18F46J11 hier liegen, und würde das mal als V1 durchziehen wollen. @Max: Du meinst mit "Timer Oscillator" sicher den T1OSI-Pin oder? Mit welcher schaltung bzw welchen Teilen würde ich denn da was
-
Thread
Viele Drehimpulsgeber an einem PIC
Millisekundenbereich sein kann bin ich einem Multiplexing gegenüber etwas skeptisch eingestellt. Vor allem einem 10:1 oder gar 20:1. Und ehe du eine Monsterplanung machst bringe erst mal was kleines zum Laufen.
to Serial-Output Shift Register Reichelt: 34ct, du benötigst 2x20/8bit = 5 Stück davon. Zusammen 1,70 EUR...
-
Thread
PIC628: ORG und ab ins Nirwana ...
Hi, wenn man zu schnell tippt: Page 0: 0x0-0x1ff Page 1: 0x200-0x3ff etc. ... D.h. in meinem Beispiel Page 0 und 1 durch 1 und 2 ersetzen! Und der 16F84 hat 2 Pages! Schönen Tag noch, Thomas
> wenn man zu schnell tippt: > > Page 0: 0x0-0x1ff > Page 1: 0x200-0x3ff > etc. ... > > D.h. in meinem Beispiel Page 0 und 1 durch 1 und 2 ersetzen! > > Und der 16F84 hat 2 Pages! Das verwirrt mich immer noch. Das Beispiel org 0x700 und
-
Thread
LM75 u. PIC: merkwürdiger Verhalten
Kanals dann zu hoch ist. Es sind ja, von der Spannung her betrachtet, nur ein paar mV. Welchen PIC benutzt Du denn? Bei einem 18F Typen, beispielsweise der 18F2620, steh im Datenblatt das eine AD Clock Source von 8 Tosc nur bis zu einem Oszillatortakt von 11,43 MHz gut ist. Da wären die 16MHz dann
beim LF Typen. Beim 18LF2620 ist bei 8 Tosc nur noch ein Takt von maximal 5,72 MHz zulässig. Bei 16MHz Takt müsste man also 16 Tosc beim F Typen und 32 Tosc beim LF Typen wählen, wenn man einen 18..2620 PIC benutzt. Grüße, Chris
-
Thread
NanoVNA-QT Compilierung unter Suse Tumbleweed
.6 => /lib64/libc.so.6 (0x00007f94f09d9000) libz.so.1 => /lib64/libz.so.1 (0x00007f94f09bf000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f94f0977000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f94f08a1000
lib64/libicuuc.so.67 (0x00007f94f02ed000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f94f02e8000) libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x00007f94f0235000) libzstd.so.1 => /usr/lib64/libzstd.so.1 (0x00007f94f019a000
-
Thread
PIC: Verify failed
Hallo TK und Mitleser, ich habe hier einen dsPIC30F2010 und ein PICkit3. Der PIC wird über das PICkit gespeist. Bei MPLAP IPE wird ja ganz oben der zu programmierende PIC ausgewählt, dann der PICkit3 connected. Es ist somit ausgeschlossen, dass
auffrischen. MPLAB IPE v6.05 ICD 3 (Scheint noch kompatible mit neueren MPLAB IPEs zu sein) dsPIC30F5011 für genaue Version-Info: [code] Connecting to MPLAB ICD 3... Currently loaded firmware on ICD 3 Firmware Suite Version.....01.56.10 Firmware type..............dsPIC30F Target voltage
-
Thread
PIC16F84A include FALSCH
fehlerfrei auf der platine. hier der code: ======================================== list p=16F84A #include <p16F84A.inc> PORTA EQU 0x05 PORTB EQU 0x06 TRISA EQU 0x85 TRISB EQU 0x86 STATUS EQU 0x03 RP0 EQU 0x05 ZAEHL EQU 0x1B INP EQU 0x1C ZEI1 EQU 0x2A ZEI2 EQU 0x2B ZEI3
ich die include datei falsch eingebunden habe? (ich verwende den PIC16F84A) oder liegt es vielleicht daran, dass PORTA nicht mit den pegeln an den eingängen klar kommt? als anhang habe ich einen stromlaufplan angehängt. wobei der mclr eingang über einen 1k widerstand
-
Thread
Wo ist der Fehler in der Hex datei. Brenner kann sie nicht öffnen
spezielle Speicherbereich für die "Fuse" Daten diese uC. Die Daten dort lauten Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 00300000 24 06 3F 1E FF 81 81 FF 0F C0 0F A0 0F 40 Gruss
deiner Datei ausführen... Das kam zu spät :) hatte zufällig auch bei meinem Ambilight einen 16F628. Diesen habe ich gelöscht und mit der hex.datei beschrieben. Damit kann ich jetzt meinen 18F4550 ohne Fehlermeldung beschreiben. ABER!! Nach dem Brennen kommt zwar eine Meldung das alle gelappt
-
Thread
PIC16F84A-04 Programm anhand PAP schreiben
Ich soll bis Morgen ein PIC-Programm anhand des Programmablaufplanes mit Assembler entwerfen. PIC 16F84A-04 wird in der Schaltung verwendet. Kann mir da mal jemand helfen, wie ich dabei vorgehe? Grundgerüst ect.?
Grundgerüst findest du bei Sprut, er hat einige Lernbeispiele mit 16F84. http://www.sprut.de/electronic/pic/programm/lauflicht/lauflich.htm Da es sich beim 16F84 um einen PIC mit rein digitalen I/Os handelt, musst du auch keine Ports initalisieren (bis auf die I/O
-
Thread
Lauflicht Pic 16f877
weiß einfach nicht wo mein fehler ist... Wäre sehr dankbar!!! [avrasm] list p=16F887 ; PIC Typ festlegen #include <p16f887.inc> ; passende Include Datei nachladen __config _CONFIG1, _LVP_OFF&_FCMEN_OFF&_IESO_OFF&_BOR_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC __config
movwf Zaehler2 ; Schleife2: decfsz Zaehler2,f ; goto Schleife2 ; decfsz Zaehler1,f ; goto Schleife1 ; return ;********** Ende ********** end [/avrasm]
-
Thread
Anfängerfrage zu Assembler
hi das sieht nach Defines aus wie sie normalerweise in der pic16f628.inc stehen also im linker script
aha ich habe in die pic16f628.inc reingeguckt, finde aber nichts vergelichbares oder bin ich zu dämlich :-) wo könnte man nachschauen was das bedeutet?
-
Thread
stromsparender hochohmiger ADC mit MUX und 0-5V
oder CTSD16 (16- bis 24-Bit SD), PIC18F87J72 (24-Bit SD), STM32F373 (16-Bit SD). Bester AD-Wandler ADUCM36x. 0V-10V: keiner Externe ADCs, die direkt 10V vertragen u.a. LTC1859, ADS8699, MAX1177 etc. (der LTC hätte
Eingang nicht gehen. scheint ein Baustein mit viel ROM und wenig Flash zu sein. > div. MSPs mit SD16, SD24 oder CTSD16 (16- bis 24-Bit SD), leider eben nur bis VCC 3.6V. > PIC18F87J72 (24-Bit SD), https://www.mouser.com/ds/2/268/30009979B-1074171.pdf 2 Kanäle, Referenz 12ppm, PGA. 4.5-5.5V
-
Thread
PIC: Ausgansstrom am Portpin
| | | | Poti--+--(--|ADC |--+ | | | ZD5V1 47uF | | | |PIC16F716|--+--(--47R--+ | | | | | +--| |--+ | \ | | | | C | | |--+ | BTB16-600BW
220R--+ | | | Poti--+--(--|ADC |--+--(--220R--+ | ZD5V1 47uF | | | |PIC16F716|--+--(--220R--+ | | | | | +--| |--+--(--220R--+ | | | | C | | |--+--(--220R--+ |
-
Thread
MPASM und XC8 Assembler erzeugen nicht den gleichen Code
, mit Verweis auf die Datenblatt-Stelle (denn beim PIC16LF1519 gibts kein CLRF f,w (und auch nicht bei den PIC12)) Ich beziehe mich auf das PIC16LF1516/7/8/9 -Datenblatt DS40001452F.pdf.
Nun, ob ich CLRF f,w schreibe oder CLRW ist dem Controller egal. Der versteht nur Binärcode. Und der lautet bei den PIC16: [http://ww1.microchip.com/downloads/en/devicedoc/31029a.pdf] 00 0001 1fff ffff für CLRF f 00
-
Thread
Modbus RTU Werbserver/Gateway. Bitte mal drübersehen -> Soll Open Source werden
Seppi schrieb im Beitrag #3851452: > Habe Vcap/VDDCore auf 22µF abgeändert. > 220nF sind laut DB zu wenig. DB sagt 10µ typ. Ich nehme immer 10µ X7R 16V 1206. fchk
Microchip Datenblatt. Seite 219 "EXTERNAL COMPONENTS REQUIRED FOR ETHERNET OPERATION" http://ww1.microchip.com/downloads/en/DeviceDoc/39762f.pdf
-
Thread
Wahl Mikrocontroller Abschlussarbeit
ist, wird der andere gefüllt und der jetzige ausgewertet. Da geht nix verloren. Da reicht auch ein 16bit PIC aus. Oder ein ATxMega (8Bit). Auf diese Weise generiere ich auf einem XMega ein 160kSpS Audiosignal per DDS und Lookuptable.
pro Sekunde) Sind das weitere externe AD-Wandler? Oder können das interne sein? Ich bin alter PIC-Anhänger und könnte mir vorstellen, die Aufgabe mit einem PIC16F87X zu lösen. Besten Gruß
-
Thread
Full speed USB mit mikrocontroller
einiges mehr. Vielleicht ist das einfacher für Dich. fchk PS: http://www.tme.eu/de/details/32mx250f128b-i_sp/mikrocontroller-microchip-32-bit/microchip-technology/pic32mx250f128b-isp/ PPS: Es gibt auch noch den PIC32MX270F256B mit doppeltem Flash+RAM, aber der ist bei den Händlern noch nicht so gängig. http://www.digikey.de/product-detail/de/PIC32MX270F256B-I%2FSP/PIC32MX270F256B-I%2FSP-ND/4902630 PPPS: plus extra Boot Flash
-
Thread
Einstieg 32Bit µC - Welche "Familie"
and Error nachführen. Jedenfalls fallen mir die Zähne aus, wenn ich wieder einen Auftrag habe einen PIC16,PIC18,PIC24 oder PIC32 programmieren zu müssen... nichts für ungut.
, Hitachi oder Fujitzu vergessen. Aber gerade z.B bei Renesas sind alle Erfahrungen von R8C auf M16C wirklich 1:1 uebertragbar, auf M32 vermutlich genauso. Mit letzeren habe ich aber noch nicht gearbeitet. Solltest du dir uebrigens auch mal ankucken da du eine relativ ausgereifte Umgebung bis maximal
-
Thread
Umstieg von PIC auf Arduino mit welchem Gerät?
auf Arduino um zu > steigen. Warum schaust du dich nicht nach anderen PICs um? Wenn der uralt PIC16F690 deine Referenz ist, dann wirst du wahrscheinlich tot umfallen nach der Lektüre des Datenblatts vom PIC16F18857 oder sogar PIC18FxxQ43. Zudem sind diese auch noch deutlich billiger.
mir meine Schaltungen um den Chip immer > selbst auf. Der natürliche Weg wäre der Umstieg auf PIC32. Z.B. PIC32MX150F128B im SDIP 28: https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-128-kb-spdip-28-32mx150f128b-isp-p121326.html?&trstct=pol_5&nbc=1 IDE bleibt gleich, Debugger
-
Thread
Pascal Compiler für PIC - ist wirklich Freeware
PMP-Compiler: er geht, er hat auch ne ganz ordentliche Gleitkommaverarbeitung an Bord - und das auf PIC10, PIC16 und PIC18. Allerdings halte ich 32 Bit Mantisse für solche kleinen PIC's für ein bissel reichlich. Die Winkel- und transzendenten Funktionen werden mit den üblichen angepaßten Polynomen gemacht
avr.myluna.de/doku.php?id=de:pointer kleine Bemerkung: hier in diesem Thread geht es um einen Free PIC-Compiler für Pascal (s. Posting #1) und nicht um AVR Compiler. Bitte an das Thema halten und den Thread nicht wieder kaputt machen. Gruß Bernd - Thread-Opener -
-
Thread
ICL 7660 Spannungsinverterschaltung
aufgetreten Ich habe folgenden Uhrenquarz: http://www.reichelt.de/Uhrenquarze-SMD-Gehaeuse/32-768-MS1V-12-5/3/index.html?;ACTION=3;LA=446;ARTICLE=85040;GROUPID=4005;artnr=32%2C768+MS1V-12%2C5;SID=12UQlZ8n8AAAIAAG0vwXwa948cc37bbfad8ffe0059b2844836511 Ich möchte ihn an Timer 0 vom PIC18F46K20 betreibern
ist ein Code-Beispiel für eine RTC mit dem Timer1 angegeben. Timer2 und Timer3 sind auch 16-bit-Timer, der Timer3 ist dem Timer1 fast identisch, Timer2 kannst Du für PWM nehmen. Der PIC wird Dir zu langsam? Das ist ja wohl lachhaft, der PIC läuft
-
Thread
FFT mit PIC17C42
Hallo Kay, zum Zeitpunkt als diese AppNote erschien, war die PIC17C Baureihe das leistungsfähigste was Microchip im Programm hatte. Mit 16F wirst Du sicher nicht weit kommen, da die Speicherarchitektur mit ROM-Bänken und RAM-Pages doch ziemlich "verkorkst" ist.
Hallo Kay warum willst du das mit nem PIC16 erledigen ? Die PIC18 sind um einiges leistungsfähiger und kaum teurer. Die PIC30F sind zum Teil auch schon im Einzelhandel erhältlich oder auch kostenlos von Microchip als Sample. Gerhard
-
Thread
PIC 16F628A - LCD ansteuern
Hallo, habe Dein Programm mal 1 zu 1 auf einen 16F628A geladen und ein LCD-Display angeschlossen. Bei mir erscheint auf dem Display fortlaufend der Text "OK:0", wie Du es im Programm auch programiert hast. Also muss etwas mit
Vergiss meine Posts oben, das hier hatte ich übersehen: >habe Dein Programm mal 1 zu 1 auf einen 16F628A geladen und ein >LCD-Display angeschlossen. >Bei mir erscheint auf dem Display fortlaufend der Text "OK:0", wie >Du es im Programm auch programiert hast. Dein Display ist
-
Thread
Womit Einsteigen?
Zwei Empfehlungen: 1. Micromite BASIC auf einem PIC https://www.mikrocontroller.net/topic/331381#new Dazu flashst du einen PIC-Controller oder fragst hier im Forum. 2. LUA auf dem ESP8266 Dazu kaufst du einen
kleine Einstiegsanleitung schreiben ;-) http://de.farnell.com/microchip/dv164130/dev-board-pic16-18f-pickit-3/dp/2392506
-
Thread
KiCad Anfänger benötigt Hilfe bei Schaltplan Erstellung Gesperrt
einigermaßen günstige Teile die dann aber mit einen aktuelleren PIC bestückt werden sollten; https://de.aliexpress.com/item/learning-board-PIC-microcontroller-experiment-board-PIC-microcontroller-development-board-16F877A-video-tutorials/1750352729.html?spm=a2g0x.search0104.3.59.64891a32ydSX9x
100031_10319_10103_10624_10623_10622_10186_10621_10620,searchweb201603_25,ppcSwitch_5&algo_expid=c34c774f-eebd-4443-8750-52f95698e073-9&algo_pvid=c34c774f-eebd-4443-8750-52f95698e073&transAbTest=ae803_4&priceBeautifyAB=0 https://de.aliexpress.com/item/PIC-Development-Board-Kit-Microchip-PIC16F877A/32701749034
-
Thread
Mikrocontroller mit PC via HID
Handshake-Leitungen brauchst, kannst Du auch den MCP2221 verwenden. Das ist ein vorprogrammierter PIC16F1455. Vorteil: billiger und braucht für den USB-Betrieb nicht zwingend einen Quarz. Für USB ist der PIC16F1455 und der PIC16F1454 (ohne Analogfunktionen) die billigste Möglichkeit, ein komplett USB
PIC16F1455. Vorteil: > billiger und braucht für den USB-Betrieb nicht zwingend einen Quarz. Das Problem ist das der MCP2221 nicht pinkompatibel zum MCP2200 ist und die Platine bereits in Produktion
-
Thread
PIC12C508 GP state 1 oder 0
Hallo, habe mir mal einige Gedanken gemacht und kurz recherchiert. Ich fasse mal zusammen: Der PIC12C508 ist ein uralter Typ und kann nur einmal programmiert werden. Fuer einen Anfaenger absolut ungeeignet. Der PIC12F508 hingegen hat die gleichen Eigenschaften wie der 12C508, ist aber moderner und kann einige tausend Mal programmiert werden. Wenn Du weiterhin MCU der PIC-Serie programmieren moechtes, vergiss all die anderen Programmiergeraete und besorg Dir ein PICkit3 und Du bist in dieser Hinsicht voll geruestet. Das Programm kann auch fuer den PIC12F508 verwendet
-
Thread
Gibt es irgendwo brauchbare Infos zu SMI ?
mithören/debuggen. Ich habe dann mal die Adresse vom Motor testweise geändert: Von Slave-Adresse 0 zu 1. Das war das abgehörte Kommando: 44 FD B8 00 0F 1F 3C 01 9C Dý¸...<.œ und dies die Antwort des Motors: 44 FD B8 00 0F 1F 3C 01 9C FF Dý¸...<.œÿ Wobei B8000F1F meine Motoradresse ist. Setzen der Slave-Adresse 10 gibt folgende Kommandos: 44 FD B8 00 0F 1F 3C 0A 93 Dý¸...<.“ und Motorantwort: 44 FD B8 00 0F 1F 3C 0A 93 FF
-
Thread
Vorteiler 10:1 mit 74HCT390 - Probleme
100nF!!! kurz zwischen Pin 8 und 16
Beitrag #4031499: > Du brauchst 100nF, die direkt beim IC > zwischen VCC und GND aufgelötet sind. Habe ich auf der Rückseite der Platine zwischen Pin 1 und 16 angelötet (Aufbau2.png). Achim S. schrieb im Beitrag #4031499: > Kannst
-
Thread
Mplab 5.40_fatal error: 'p16f18877.inc' file not found!?
...aber wie kriege ich Pic-as übers Terminal von Mplab gestartet? Hier mal der Link zum ganzen Code den ich zum testen für meinen PIC16F18877 umstellen wollen würde:[[https://github.com/dsoze1138/MPLABXv5xx_pic-as_examples
installiert. Da finde ich das gesuchte file unter: C:\Program Files (x86)\Microchip\MPLABX\v5.10\mpasmx\p16f18877.inc C:\Program Files (x86)\Microchip\xc8\v2.10\mpasmx\p16f18877.inc C:\Program Files (x86)\Microchip\xc8\v2.10\rollbackBackupDirectory1\C\Program Files (x86)\Microchip\xc8\v2.10\mpasmx\p16f18877
-
Thread
Adressierung über Bus
ist kein SPI dazwischen), und der ECAN des PIC18F25K80/26K80 ist eine deutlich verbesserte Version des MCP2515 mit mehr Puffern und weniger Bugs. fchk
Frank K. schrieb im Beitrag #3766252: > CAN: Da nimmst Du besser einen PIC18F25K80, der hat nämlich schon > den passenden CAN-Controller eingebaut. Noch besser einen LPC11C22FBD48, der hat auch noch den CAN-Transceiver eingebaut. Und ist kein PIC.
-
Thread
Welche uC soll ich wählen für Steuergerät von den Sensore
.^^ Ich habe die Information von den beide gelesen. ADC Channels PIC18F2550 10 PIC18F4550 13 Atmel Atmega16 8 Ich habe 17 Sensoren. Die Channels sind nicht genug. Soll ich MUX vor ein paar Channels benutzen
scheint schwierig zu sein. Aber sehr nett mir zu sagen! Ich habe gerade jm( meinem Chef) gefragt, ob 16bit nötig ist. Er hat gemeint, 12bit ist mindestens, besser 16bit... Ich habe die uCs wieder angeschaut. PIC18F2550,PIC18F4550 und ATmega16/32 gehen nicht mehr, weil sie nur 10bit Auflösung haben.
-
Thread
RFM12 Statusabfrage
wert) { unsigned short werti = 0; unsigned char i; cbi(RF_PORT, CS); for (i=0; i<16; i++) { if (wert&32768) sbi(RF_PORT, SDI); else cbi(RF_PORT, SDI); werti<<=1; if (RF_PIN&(1<<SDO)) werti|=1; sbi(RF_PORT, SCK); wert<<=1; _delay_us
RF_PORT, SCK); } sbi(RF_PORT, CS); return werti; } void rf12_init(void) { RF_DDR =(1<<SDI)|(1<<SCK)|(1<<CS); RF_PORT =(1<<CS); _delay_ms(200); // wait until POR done rf12_trans(0x80E7); // Enable FIFO, 868MHZ, 12pF rf12_trans(0x82D9); // er, ebb, es,
-
Thread
Ton mit PIC erzeugen
SUMMER-EPM-121/index.html?;ACTION=3;LA=444;GROUP=H4;GROUPID=3484;ARTICLE=35927;START=0;SORT=artnr;OFFSET=16;SID=11TYm8bX8AAAIAAD6xg6A6598a0d5ecb1b2c515400b596925793f Kann man aber auch aus jedem x-beliebigen digitalen Küchenwecker ausschlachten. Den kannst du auch mit Rechteck direkt mit dem Portpin
andere Baustelle. Hast du irgendwelche PC Aktivboxen rumzuliegen? Dann gib doch mal dein Signal vom PIC über 0,1µF an den Eingang und hör dir das dann an. MfG Klaus
-
Thread
PIC16f88 mit PIC16f84 Programmer brennen
Hallo, ich benutze das PICee Einsteigerboard: http://www.hsg-kl.de/faecher/inf/msr/pic/boards/picee/index.php es funktioniert mit dem PIC16f84 wunderbar, da er aber schon etwas in die Jahre gekommen ist möchte ich gerne auf den PIC16f88 umsteigen. Allerdings lässt sich der PIC16f88
>Allerdings lässt sich der PIC16f88 in diesem Board nicht programmieren, >in anderen Programmeierschaltungen funktioniert er. Leg PB3 mal mit 1k bis 4k7 auf GND. Oder nimm das LCD raus.
-
Thread
Ansteuerung einer Anzeigetafel - Federal Vama Traffic Storm
mit dem 12V-Bordnetz des Autos gespeist und teilt diese dann auf mehrere Schaltnetzteile auf (12V je 1 Schaltnetzteil pro Leuchtelement). Kommunikation: Der CAN-Bus geht direkt auf den Mikroprozessor PIC 18F4580, welcher selbst CAN- und I2C-fähig ist. Von diesem Prozessor abgehend läuft die Kommunikation
Programmiergerät Brenner8 eine Software namens US-Burn geschrieben, die kann auch disassemblieren, ob für den PIC18F4580 kann ich mangels diesem PIC nicht testen.
-
Thread
Beispiel - Portansteuerung PIC16f877A
Hallo. Ich sitze hier und versuche krampfhaft nem PIC16f877A leben einzuhauchen. Leider ist jeder meiner Lösungsansätze zum scheitern verurteilt und ich bald fertig mit den Nerven... Ich benutze MPLAB und den Compiler CC5X. Das ganze soll über ICSP
vermute, es könnte eventuell daran liegen, dass die Ports nicht als digitale deklariert sind. Beim 16F684 ging das mit ansel... - Kann mir jemand sagen wie das beim 16F877 gemacht wird? was die Hardware angeht: Der Pic bekommt drei digitale Eingangssignale (von ner SPS) an RD0, RD1 und RD2.
-
Thread
Sprachsynthese mit PIC (ohne ext. Speicher)
16F-PICs haben 1k, 2k, 4k oder 8k-Worte a 14bit. Das PICsound-Programm gibt u.a. die Daten per retlw+Bitmuster aus, so werden 6bits pro Wort verschwendet. Wenn man perl kann, könnte man sich die Daten umrechnen
sodass alle 14bit eines Wortes mit dem DA-Pseudobefehl genutzt werden ( http://www.sprut.de/electronic/pic/assemble/pseudo.html#daten ) Man muss dann aber darauf achten, dass der PIC in der Lage ist, seinen eigenen Flash zu lesen, der PIC16F886 zb. kanns. Ebenso ist dann etwas mehr Rechenleistung gefragt
-
Thread
DSO für wenig Geld
Mit PIC24H/dsPIC33 müssten bei 2x8bit eigentlich bis 40M/s pro Kanal drin sein, da ein 16bit Move vom Port zum Speicher 1 Takt braucht. ARM7 braucht ohne DMA schon vom Core her 3 Takte für's Laden und 2
"Das gravierendste Problem ist das Umschalten des 1:10 Abschwächers auf die Stufe 1/10. Dann wird aus einem 100Khz Rechteck irgendwas sägezahnförmiges." C3 und C6 müßten vergrößert werden. C6 so ca. 47pF und für C3 wäre ein Trimmer 3/12 pF für die
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
Hats mittlerweile vielleicht jemand auf die PIC16F portiert? :)
x; ypos = (y/8)*2; uint8_t disp_data = y_dots; // make 2 Bytes from disp_data uint16_t disp_data1 = 0; for (uint8_t j=0; j<=8; j++) { uint16_t bit1 = disp_data & (1<<j); disp_data1 += (bit1 << j); } uint16_t disp_data2 = (disp_data1<<1); disp_data1 += disp_data2
-
Thread
Software I2C für den PIC???
durchgelesen is auch ned soooo schwer ich muss nur irgendwie von den 17 Seiten runterkommen da halt 1K Speicher verflixt wenig ist die der 16F84 besitzt. Gibts eigendlich nen weg das Programm des PIC´s auf ein Eprom zu speichern da hätte ich mehr platz und der PIC holt sich dann sein Programm aus dem
. Das Hardwareinterface des 16F87 is echt billig anzusteuern hab das Tutorial von sprut.de gelesen. Und für mein richtiges Projekt brauch ich sowieso noch ne serielle Schnittstelle die wäre ja auch Softwaremäßig mit dem Pic 16F84
-
Thread
Diverse PICs
PIC16F877A bei Reichelt 3.60 EUR: http://www.reichelt.de/PIC-16-Controller/PIC-16F877A-I-P/3//index.html?ACTION=3&GROUPID=2967&ARTICLE=75487&SHOW=1&START=0&OFFSET=16& Was den PIC18F442 betrifft: PIC18F452 inkl. Gratis Versand um 3.57 EUR: http://www.ebay.at/itm/290735843308 PIC18F4520 bei Reichelt: 4.85 EUR: http://www.reichelt.de/PIC-18-Controller/PIC-18F4520-I-P/3//index.html?ACTION=3&GROUPID=2968&ARTICLE=87016&SHOW=1&START=0&OFFSET=16&
-
Thread
PIC12F675 - Port-IO in C
kann ich nur empfehlen, den und PIC16F1825 (beide auch in der LF-Variante) verwende ich oft für kleine Projekte.
> sorry, dass ich den Pic12F1840 erwaehnt hatte Ja, besser ist das. Bei Rechelt ab(!) 1.90 Eu. In DIP ueber(!) 2 Eu. "Preisguenstig" stelle ich mir irgendwie anders vor. Dagegen sind die 1.10 Eu fuer einen SO8 12F675
-
Thread
ispMACH 4000 - Wie die Hardware programmieren?
Die alten 8 Bitter waren ja wirklich nicht schnell, ich glaube das was so um 1MHz. Da können die Speichertimings ja auch noch nicht so problematisch gewesen sein. Ich würde das da mal mit einem 5V PIC als Anbindung an den Adress-Datenbus probieren und an den PIC ein serielles
eventuell ginge, wäre die 16 bzw 32 kB in den internen RAM des PIC/ATMega zu laden, und dann von dort zu bedienen. Vorrausgesetzt dieser hat genügend RAM.
-
Thread
aktive PFC für große Leistungen
Mein Zwischenkreis bleibt Stabil, die PFC läuft ohne Probleme, ich hab sie bis 1,5kW getestet und kam auf einen maximalen Spannungsrippel am Ausgang der PFC von 16V. Wie bekomm ich den Duty Cycle höher? Die CT Kapazität verkleinern oder? Momentan sind 4,7nF verwendet! Hab den
aber ich denke das kann man für den Flusswandler übernehmen oder? Bei einem L = 5µH und Ca = 2460µF ergibt sich eine Resonanzfrequenz von f = 1,4kHz. Verwende ich z.B. 4,7nF Kondensator für den PI - Relger müsste ich den Widerstand > 30k wählen um unter die 1,4kHz zu kommen: C = 4,7nF, R = 30k
-
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
42kHz Leistungsmesser 110V/3A
Scheinleistung. Für die Wirkleistung musst Du über mehrere Perioden aufintegrieren: [math] P=\frac{1}{T} \int_{t_0}^{t_0+T} u(t)i(t)dt [/math] Ich würde einen kleinen dsPIC anstelle eines AVRs nehmen. Kostet das gleiche, hat aber mindestens die 3-fache Rechenleistung, bei den dsPIC33EP mit ihren
anzusteuern und später vielleicht ein USB-Interface zu realisieren. PIC 18F24K50, DSPic oder ähnliche. Hauptsache mit C -Compiler.
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
@Benedikt: Müsste das nicht so heissen ? Also 1 und 16 vertauscht ? 29 0 1 10 16 1 50 0 255 Gruß Sven
_0x3F=0x3F&M_LOW_0x80=0x80&M_HIGH_0x06=0x00&M_HIGH_0x20=0x00&B_SUT1=P&B_SPIEN=P&B_SUT0=P&B_CKSEL3=P&B_CKSEL2=P&B_BOOTSZ1=P&B_CKSEL1=P&B_BOOTSZ0=P
-
Thread
Ethernet für uC?
Frank K. schrieb im Beitrag #6710861: > Die kleinstmögliche Lösung ist ein PIC18F67J60. Da ist in einem TQFP64 > Package Prozessor, RAM, Flash, Peripherie, Ethernet MAC und Ethernet PHY > drin. Du brauchst noch einen 25 MHz Quarz, eine RJ45 Buchse mit > Magnetics (Magjack
geht noch günstiger. AX88796CLF von ASIX kann SPI, 8 Bit und 16 Bit Port Mode. Bei Ebay gibt es ab und an mal Angebote, Ali oder hier: https://www.shotech.de/de/ax88796clf.html Kostet derzeit 1,85 EUR pro Stück.
-
Thread
AVR 8bit auch für größere Projekte?
PM->APBBMASK.reg = 8; /* PA19: input with pulldown */ PORT->Group[0].PINCFG[19].bit.INEN = 1; PORT->Group[0].PINCFG[19].bit.PULLEN = 1; PORT->Group[0].OUTCLR.bit.OUTCLR = (1 << 19); /* PA16: input with pullup */ PORT->Group[0].PINCFG[16].bit.INEN = 1; PORT->Group[0].PINCFG[16].bit.PULLEN = 1; PORT->Group[0].OUTSET.bit.OUTSET = (1 << 16); /* LED0 on XPlainedPro: PB30, active low */ PORT->Group[1].DIRSET.bit.DIRSET = (1 << 30); PORT->Group[1].OUTSET.bit.OUTSET = (1 << 30);