-
Thread
MCP2515 und RPi - Problem
1 ARMCTRL 77: 14504 ARMCTRL bcm2708_sdhci (dma) 79: 0 ARMCTRL bcm2708_i2c.0, bcm2708_i2c.1 80: 716 ARMCTRL bcm2708_spi.0 83: 420 ARMCTRL uart-pl011 84: 19112 ARMCTRL mmc0 195: 0 GPIO can0 FIQ: usb_fiq Err:
ARMCTRL > 77: 14504 ARMCTRL bcm2708_sdhci (dma) > 79: 0 ARMCTRL bcm2708_i2c.0, bcm2708_i2c.1 > 80: 716 ARMCTRL bcm2708_spi.0 > 83: 420 ARMCTRL uart-pl011 > 84: 19112 ARMCTRL mmc0 > 195: 0 GPIO can0 > FIQ: usb_fiq
-
Thread
"Universalprogrammer" für Linux
Programmiert werden können: - Atmel AVR (SPI) - Atmel ATxmega (PDI) - Cypress PSOC4 (SWD) - Microchip PIC10xx/PIC12xx/PIC16xx - Microchip PIC18xx - Microchip dsPIC33xx - NXP/Freescale MPC56xx (BAM) - NXP/Freescale HCS08 - NXP/Freescale HCS12(X) - Renesas R8C - Renesas 78K0R - Renesas RL78 - ST
Joerg W. schrieb im Beitrag #5358329: > Problem ist halt, dass ich keinen M16C hab, um das ausprobierem zu > können. An sich geht das ja über einen Bootloader, dessen > Kommando-Interface bei R8C/M16C/M32C weitestgehend gleich ist. Der M16C verwendet ein paar Leitungen
-
Thread
Betrag von AD-Wandler auf LCd anzeigen
, 08, 10, 12, 14, 16, 18, 20, 22, 24, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98 db 00, 02, 04, 06
7..0. Wenn dein uC keine 16 Bit Register hat, dann nimmst du eben 2 Achtbit-Register und benenne sie z.B. KarlHi und KarlLo. Klaro? Wie kriegst du nun den ganzen Teil zur Ausgabe? Bei 16 Bit: - Lade KarlHeinz in
-
Thread
Frunktioniert das Programm?
leider mein testboard kaputt ist wollte ich euch fragen ob das programm so funktioniert list p=16f84A #include <p16f84a.inc> __config _PWRTE_ON & _WDT_OFF & _XT_OSC ZAEHL1 equ 0c ;Erster Zaehler für Warteschleife ZAEHL2 equ 0d ;Zweiter Zaehler für Warteschleife ;
soetwas: >Org 0 >init > bsf STATUS, RP0 > movwf B'00000000' > : Beim PIC16*84* liegen bei 0x0000 der Reset Vector und bei 0x0004 der Peripheral Interrupt Vector Da sollte man aus stiltechnischen Gründen nicht mit dem eigentlichen Code beginnen. Besser wäre generell
-
Thread
Suche jemanden der PIC 16C745 brennen kann.
, aber auch ICD und PicKit können die nicht mehr. Die Einzige ausnahme mit C bildet der 16C84 (bzwC83) der bereits einen EEPROM Programspeicher hat und quasie den Übergang zu den F Picks mit Flash markiert. Seit gut 10Jahren haben die PICs ja einen FLASH Speicher. ICh kann wohl versuchen dir den Pic zu brennen, habe sowohl PicStart+ wie auch einen GALEP. Aber ohne jede Garantie das es nachher funktioniert. Pro Pic hat man bei den "C" nur einen Versuch und wenn man sich verklickt dann ist es Pech
-
Thread
Elektor - nächste Ausgabe mit R8C/13 Platine
durchsetzen konnten sich diese Teile nie im Hobby-Bereich. Grund: nicht so einfach zu proggen wie AVR und PIC, schwer zu bekommen in Kleinmengen und kein DIP-Package verfügbar. Zudem gibt es zwar kostenlose C-Compiler, aber leider sind diese nicht unbeschränkt. Hab mit dem M16C mal rumgespielt. Schon nicht
M16C, auf die sich auch DJ zu konzentrieren scheint. Der M16C tut sich mit 20bit Adressierung recht schwer und wird vom GCC deshalb als reiner 16bitter betrachtet. Also 16bit Datenadressraum und 16bit Code-Adressraum
-
Thread
Verständnisfrage zum Disassemlingcode PWM-Erzeugung
8Bit durch den ganzen Wertebereich kommen will? [code]82: void PWM1_LoadDutyValue(uint16_t dutyValue) 83: { 84: dutyValue &= 0x03FF; // Anding mit Festwert 512 des Mainloops mit dem Wert des 16bittigen // Dutyvalue-Registers
geschrieben, was auch immer das soll,einmal hätte ja wohl gereicht!Also das ist dann wohl auch das,was der C-Code generiert!Toller C-Code...deswegen die größere Speicherplatzbelegung bei C-Coden!?C-Code verjubeln unnötigen Speicherplatz und der PIC wird dann auch lahm in der Abarbeitung wenn unnötige Sprünge
-
Thread
Wie bekomm ich die Daten in den Speicher?
50 19 51 58 52 59 53 5A 54 5B 58 21 59 60 5A :1 000700 61 5B 62 5C 63 60 29 61 68 62 69 63 6A 64 6B :1 000800 68 31 69 70 6A 71 6B 72 6C 73 70 29 71 E8 72 :1 000900 E9 73 EA 74 EB 80 09 81 0A 82 0B 83 0C 84 CB :1 000A00 88 81 89 82 8A 83 8B 84 8C C3 90 89 91 8A 92 :1 000B00 8B 93 8C 94 CB 98 91 99 92 9A 93 9B 94 9C D3 :1 000C00 A0 99 A1 9A A2 9B A3 9C A4 DB A8 A1 A9 A2 AA :1 000D00 A3 AB A4 AC E3 B0 A9 B1 AA B2 AB B3 AC B4 EB :1 000E00 C0 89 C1 48 C2 49 C3 4A C4 4B C8 81 C9
-
Thread
Zu Verkaufen: Diverse Eprom-Brenner GWI / Microchip Development Systems
780XX Version E1.10K vom 01.10.1997 sowie noch 4 handbeschriftete Disketten: Zweimal NEC 78K/0 C-Compiler CCMSD-13HD-780XX Version 2.22A vom 02.09.1997 CCMSP-J13HD-780XX V 2.21 vom 14.03.97 (zwei Disketten) Posten 2: Microchip PICSTART-16B1, Firmware V1.8 Development Programmer inklusive
Ein Paar weitere Infos zu Posten 2 (Microchip Picstart): Auszug aus dem Handbuch: PICSTART-16B1 is a DOS-based device programmer that interfaces with a PC host to provide product developers with the ability to program user software into the PIC16C5X, PIC16C61, PIC16C71 and PIC16C84 Microchip
-
Thread
Mp3 Player mit Atmega
gibt es verschiedene Implementierungen und 70kByte ist die, die am meisten Speicher braucht. Die dsPIC Version des MAD mp3 Dekoders belegt etwa 11kByte im Flash mit Konstanten. Großteils für die Huffman Tabellen. Wie weiter oben schonmal geschrieben, benötigt ein AVR für eine 16x16->32 MAC Operation
recht laufenden Decoder niedriger Qualität. Stimmt, das wäre eher sowas wie die Webserver auf einem PIC 16F84. Können keine URLs auswerten und kein Ethernet (nur SLIP über RS232), aber man kann zeigen, dass es geht. > Wenn man es den gerne selber machen wäre ein Format wie ADPCM (ggf. > danach nochmal
-
Thread
Betriebsstundenzähler
Afrika) habe ich nicht viele möglichkeiten bei der Bauteil beschafung, Der Verkäufer hier hatt nur Pic`s 16F84 und 16F6.. dafür jede menge CD4049, 4311, 4521 etc...., an einen Impulszähler habe ich auch gedacht aber da ist das problem bei der Spannungsunterbrechung gehen die Daten verloren. Warum kein
Ich habe hier eine Schaltung mit dem o.g. PIC12F683, der zieht im SLEEP bei 3.3 Volt (2x AA-Batt.) 2 µA, sogar weniger als das Datenblatt schreibt. Mit einem Uhrenquarz, Timer1 mit Vorteiler 1:8 wacht der PIC alle 16 Sekunden aus dem SLEEP,
-
Thread
Fragen zu Speicher eines Datenlogger
Heuschrecken im Feld und die dazugehörige Aufzeichnung der jeweiligen Temperaturen. Ich benutze dazu den PIC16F84. Der hat nur 18 Pins und ist im DIL Gehäuse untergebracht (diesen Type verwende ich in vielen Applikationen). Ich lese über den PC- P- Port ein aber es gibt den PIC selbstverständlich auch mit
benötigt, kann man leicht mit einer 3.Leitung 2 * 4 EEPROMS ansprechen. Die Pagesize des AT24C512 ist nicht 64Byte sondern 128Byte (bzw. 256Byte beim AT24C1024). Peter
-
Thread
PIC 16F684 programmieren
Servus, zuerst: + wird der 16F684 unterstüzt (davon gehe ich aus)? + ist evtl. der 16F684 defekt? hat was abbekommen ESD, verpolen, .... + so gut wie alle PIC-Programmiergerätschaften haben Probleme mit dem Pullup an MCLR. Evtl
Spannungen beim 16F684 schaut man einfach in das entsprechende Dokument: http://ww1.microchip.com/downloads/en/DeviceDoc/41204H.pdf Und schon sieht man folgendes, gleich auf der ersten Seite: "PIC12F6XX/16F6XX
-
Thread
Wecker platine für pc
Hallo, sowas habe ich erst vor ein paar Tagen gebaut, das läuft mit einem PIC16F84-10 über den SMBUS vom PC. Ein Programm für Linux mit dem man den Wecker programmieren kann habe ich auch geschrieben. Der PIC hat noch jede Menge Resourcen frei für andere Dinge. Die Firmware ist sehr leicht auf andere PIC's zu übertragen, z.B. den 16F628(a). Mit einem AtMega8 kann man es auch noch machen, es gibt einfach "zu" viele Möglichkeiten. Der AtMeage8 hat I2C sogar in Hardware, nicht wie der PIC. In den PIC habe
-
Thread
Laufschrift mit PICs
Hallo Dominik, ich habe so eine Anzeige mit einem PIC 16f84, 8 Anzeigen mit 5X7 Punkten und einigen Schieberegistern gebaut. Als ich mir das im Urlaub ausgedacht habe, war mir noch nicht so ganz klar, was das für eine Lötarbeit ist...z.Zt programmiere ich gerade den Datenaustauch mit einem PIC 16f876, weil irgendwoher müssen ja die Daten kommen, die angezeigt werden. Bei Interesse, können wir uns gerne austauschen mfG Volker
-
Thread
Präsentation mit Fußschalter steuren (USB-HID)
Hi, Natürlich lassen sich die Pics auch über C programmieren... Für die "größeren" (ab 18F) würde ich es auch auf jeden Fall empfehlen! Die sind dafür ausgelegt! Die Entwicklung ist ja nicht beim 16c84 stehengeblieben (Wie manche "militante" AVR-Fans
Beispiel das gesammte USB Framework und alle anderen Beispielprogramme für die USB - Geschichte rein in C Geschrieben! Für die 18F gibt es auch einen ganz brauchbaren Compiler zur freien Verwendung (unter Studentenversion irgendwo auf der µChip HP) Auch die kleineren Pic (10F, 12F 16F,) lassen sich natürlich
-
Thread
??? Ansteuerung eines S35 Handys mit PIC ???
kann mir ja jemand helfen! Und zwar geht es um die Ansteuerung eines Siemens S35 Handys mit einem PIC16F84 Prozessor. Hierfür benötige ich aber die Kontaktbelegung des Handys. Und auf welche Signale es reagiert. Es sollen bei Alarm vorher abgespeicherte SMS automatisch verschickt werden. Benötige
welcher Befehl bewirkt und welche Register und Ports es so gibt. Habe bisher erfahrungen mit dem pic16f84. DANKE!!!
-
Thread
PIC16F88 - Taster-Eingabe wird nicht erkannt
Hallo miteinander! Ich möchte mich gerne mit dem PIC16F88 vertraut machen und dessen Programmierung in C und ASM. In einem ersten Laborversuch hab ich einen Lottozahlengenerator mit Flowcode erstellen müssen mit dem passenden Schaltplan (im Anhang).
Der PIC16F88 ist der Nachfolger des PIC-Urahns 16F84 und hat selbst schon wieder einige Jahre auf dem Buckel. Der Nachfolger zum 16F88 ist der 16F1847, der ist pin- und funktionskompatibel, hat mehr und schnellere
-
Thread
AVR verglichen mit PIC (SX)
Ich hoffe nur, dass bei einem solchen Vergleich Gleiches mit Gleichem verglichen wird und nicht ein 16F84 mit einem ATmega128 oder so. Man kann ruhig auch mal die 18F oder 24F mit in einen solchen Vergleich einbeziehen. Dann könnten viele der PIC Vorurteile mal ad Acta gelegt werden. Sven
auch wenn es nicht ganz zum Thema passt: Weiß jemand ob der SX-Code, erstellt durch SASM, auf einem PIC (16Fxxx) läuft? Hans
-
Thread
video von 8 LED lauflicht
hallo! könnte mir jemand (der leds an port b hat) dieses programm auf einen pic 16f84 laden und das lauflicht spektakel ca 15 sekunden lang für mich filmen? wär sehr wichtig. danke
Wenn du mir ein Foto von einem PIC (mit einem stück Platine wenn es geht) online stellst kann dir einen PIC mit Lauflicht zusammenschneiden ;-) Wozu brauchst du das eigentlich?
-
Thread
diskreter uC (und er funktioniert sogar)
> Wahrscheinlich nicht mal ansatzweise. Ich kann mir nicht vorstellen, > dass die kommerziellen uC so ineffizient ihr Programm abarbeiten Oh, wunder dich nicht: die PIC-Architektur (die Padauk-MCUs sind PIC-Clones) ist uralt und wirklich auf minimalen Gatter-Count getrimmt - die hat 12-Bit-Instructions
> Wahrscheinlich nicht mal ansatzweise. Ich kann mir nicht vorstellen, >> dass die kommerziellen uC so ineffizient ihr Programm abarbeiten > > Oh, wunder dich nicht: die PIC-Architektur (die Padauk-MCUs sind > PIC-Clones) ist uralt und wirklich auf minimalen Gatter-Count getrimmt - > die hat
-
Thread
Welches ist der beste Microcontroller für Modellbau
Ich würde gerne mal noch was ganz anderes in die Runde werfen: Den LPC2104. Denn: AVR, 8051, und Pic sind bald tot. - Arm7tdmi-Core - 128Kb Flash - 64Kb Ram - bis zu 60MHz - 2 UART, SPI, I2C- 32-Bit Timer, Pwm, RTC, Watchdog - SINGLE-CHIP-LÖSUNG!! - 44-pol Gehäuse - Auch mit Can und ADC verfügbar
so aber haben keine rechenleistung..." Es gibt auch 8051er in den "Monsterversionen" ... ... 84 Beinchen , 32-bit division , 16-bit multiplication in Hardware , PWM ,ADC u.s.w. ... bla ...
-
Thread
PIC16F688 EEPROM speichert nicht nach ausschalten
nach den Ausschalten immer weg, schreiben und lesen funktioniert einwandfrei. Ich verwende den PIC16F688, ICD3 In-Circuit-Debugger und Hi-Tech Compiler Hier mal ein einfaches Programm, bei dem das aber auch schon nicht geht. #include <htc.h> #include <stdio.h> #include <EI7C_B.h> enum
Und noch ein ganz altes Teil für 16F84 //Schreibt ein Byte ins EEPROM void Write_EEProm(unsigned char addr, unsigned char data) { WREN = 1; // Schreiben ermöglichen EEDATA = data; // Data in data register EEADR = addr
-
Thread
POCSAG Protokoll
Quarz eingebaut, wieso muss der AVR einen externen Quarz bekommen?" Die Antwort ist nein, der Pic 16F84 benötigte einen Quarz da er keine interne Frequenzerzeugung hat. Wenn der 16F628A bzw. 16F648A oder auch der 16F88 verwendet worden wäre hätte man auch keinen Quarz benötigt. Die wahl der
von 0 nach 1 nach 0 nach 1 usw. ändert. Präambel Erkennung: Dies macht man am besten so: ACHTUNG PIC ASSEMBLER, kein AVR. #define DISKRI PORTB,x <= Eingang Pin MOVLW d'8' ; 8 Bit = 1 Byte MOVWF BITZAHLER ; Zähler BIT_EINLESEN: CLRF STATUS,C ; zur Sicherheit Carry
-
Thread
Nur noch LCD´s ?????????
erstmal. Da war auch schon. Mit AVR gibt es einige interessante Sachen. Währ aber lieber auf der PIC-Schiene weiter gefahren, vieleicht muß ich mich doch noch einmal umorientieren.
mit > LED. Leider braucht es ein speziellen Prommer, den es ist kein Flash-Typ. Bin deshalb auf 16FXX umgestiegen. Das portieren eines Programmes von 16C54 auf 16F84 ging auch und die Hosen, obwohl laut Literatur "nur" ein paar Änderungen vor zu nehmen sind. Ergo lies ich es sein und arbeitete fortan
-
Thread
XC8 für Pic18 Arithmetik
Hallo zusammen, mich macht gerade das einfache byteweise Auslesen eines 16 Bit Messwerts über i2c wahnsinnig, C- und PIC18-Versierte mögen doch bitte mal darüberschauen und mir sagen, auf welchem Schlauch ich stehe. Ich betreibe div. Sensoren via I2C an einem PIC18 Controller
chris schrieb im Beitrag #3496137: > bei 16f ja, bei 18f nein, da sind die Ports anders gemappt. Beim PIC16 sind SFR am Anfang jeder Bank, bei P18 sind die meisten am Ende der letzten Bank. Mein XC8 löst das so:[c] 21:
-
Thread
PIC 16F84A Problem mit Speicherbank
Ich benutze einen PIC 16F84A mit dem ELV Emulator Programmer und der Testplatiene, auf der man 8 LEDs zum Leuchten bringen kann, indem man das jeweils zugehörige Bit von PORTB auf 0 setzt. Wenn ich im MPLAB auf makeproject
Rechner runterbekomme, auf dem ich Pragrammiere und ihn somit auch abtippe. LIST p=16F84A #include <p16F84A.inc> org 00h bsf 03h,5 ;Statusregister Bit 5 setzen (Bank 1) clrw movwf TRISB ;Port B als Ausgänge (das ist Zeile
-
Thread
Z80 ein paar Fragen zu Entwicklungumgebung
Einzelbausteinen würde ich heute auch nicht mehr unbegingt empfehlen :-) Ein noch fast klassischer Z80 (der Z84C00) war übrigens auf dem legendären Adaptec AHA-1542CF SCSI-Controller am werkeln, das ist nun aber auch schon wieder etwa 10 Jahre her, fiel mir nur grade so ein... Gruß Ingo
mal das komplette Entwicklungssystem für den Z84C15 von Zilog gekauft; da waren auch fünf Disketten mit dabei. Die Platine wurde mir leider gestohlen, aber die Software habe ich noch, original auf 5,25"-Disketten und auf der Festplatte. Die Software
-
Thread
Probleme bei der Initialisierung eines LC-Displays in C
wortwörtlich übersetzt, aber die Ausgabe funktioniert nicht. Ich programmiere mit MPLAB IDE v8.88 einen PIC16f887, PORTB dient als 8-Bit-Datenausgabe. Anbei mein C-Programm in txt.-Datei. Vielen Dank schonmal im Voraus für eure Mühe.
Ich habe jetzt exakt das gleiche Programm auf einen PIC16F84A geflasht und der LCD gibt mir im Gegensatz zum PIC16F887 Buchstaben aus. Jetzt bin ich otal verwirrt :@
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
brauchst du einen ausreichend großen Puffer. Mit dem Problem beschäftige ich mich auch im Moment. (PIC18F27J53, FatFS, verschiedene Sensoren mit 5kHz-100Hz-33Hz Abtastrate und 16bit Daten) Dafür zwei Buffer mit 352Bytes, die in wechselweise in 30ms gefüllt und an FatFS weitergereicht werden. Bei den
du einen ausreichend großen Puffer. > > Mit dem Problem beschäftige ich mich auch im Moment. > (PIC18F27J53, FatFS, verschiedene Sensoren mit 5kHz-100Hz-33Hz > Abtastrate und 16bit Daten) Das Problem ist, dass SD-Karten ebenso wie beispielsweise SSDs keine transparenten Schreibzugriffe ermöglichen
-
Thread
C18 oder HiTech
ich nehme von mikroelektronika den mikroC Pro for PIC als freeware (codebgrenzt). Der macht aus: [c] char c1, c2, c3; c1 = PORTA/2; c2 = c1 + 5; c3 = c1 + 5; PORTA = c2; PORTB = c3; [/c] [code
/c] [code] col1 = value1(); ca: 0e 94 86 00 call 0x10c ; 0x10c <value1> ce: 08 2f mov r16, r24 col2 = value2(); d0: 0e 94 88 00 call 0x110 ; 0x110 <value2> col1
-
Thread
Sinus array erzeugen
) printf("%i, ", sinetable[i]); printf("\b\b };\n"); } root@dockstar:~/c# gcc -lm sinetable.c root@dockstar:~/c# ./a.out 16 PROGMEM uint8_t sinetable[] = { 0, 25, 49, 74, 97, 120, 142, 162, 181, 197, 212, 225, 236, 244, 251, 254 }; [/code]
Grad) der Werte eintragen - Button klicken Es wird eine Include-Datei abgelegt, die mit folgendem C-Code umgeben werden kann: [c] static const uint16_t sine_tab[SINE_STEPS] PROGMEM = { #include "sinus200.cin" }; [/c] Wird aktuell hier verwendet: https://www.mikrocontroller.net/articles
-
Thread
Neueinsteiger Hier
quasi ein AtMega328p Dev Board): http://www.ebay.de/itm/Neue-Version-Pro-Mini-Modul-Atmega328-5V-16M-fur-Arduino-kompatibel-/360955791927?pt=Wissenschaftliche_Ger%C3%A4te&hash=item540aa44a37
Das hört sich alles doch gut an. Mit C / C++ kannst du im Grunde jeden neueren µC programmieren. Es gibt Pic die nur in Assembler programmiert werden können. Im Grunde steht dir die Welt offen. Wenn du sogar alles selbst zusammen löten
-
Thread
China SUPER Bauteile-Schnäppchen Thread
10 Stück RTC I2C AT24C32 DS1307 Real Time Clock Module für insgesamt USD 4,52 bei AliExpress: http://www.aliexpress.com/store/product/Tiny-RTC-I2C-AT24C32-DS1307-Real-Time-Clock-Module-ARM-PIC-for-Arduino-UNO-R3/613903
Mikro-SD-Card arbeitet: http://www.ebay.de/itm/WITH-ANTI-SHAKE-Mini-SD-Card-MP3-Sound-Module-For-PIC-Arduino-WTV020-SD-16P-DR-/300918015053 ...
-
Thread
Mikrocontrollerwahl
alltagstauglich ist. Wie gesagt, bei hohen Temperaturen funktioniert es nciht mehr. Verwendet wurde ein PIC16F84A. Aber egal, geht ja jetzt sowieso um die Zündgeschichte. Brauche ja dafür noch ein paar Tipps und anregungen.
www.automotivedesignline.com/191800363 Schmeiß bei Gelegenheit mal Dein google an, dann kannst Du noch viel mehr zum PIC-Einsatz im Automotive-Bereich finden finden. > ... schreiben 85°C umgebungstemp ECU vor Klar, deswegen werden ja auch oft Bauteile verwendet, die nur bis 85°C spezifiziert sind.
-
Thread
[V] 14 Stk.(Stange) Pic 16C57
PIC 16C57 - XT/P (28Pin Dip) 9411 CDA Macht mir ein Angebot was ich nicht ausschlagen kann ;-) + Porto mfg
moin mir ist gestern noch eine komplette Stange Pic16C57 (15 Stk.) hinter dem Schrank beim Aufräumen entgegengekommen. also jetzt alle 29 Stk. für 30€ incl. Porto
-
Thread
In-Dash Steuerung / 2 Motoren ansteuern
Juhu, was meint ihr zu diesem Ebay angebot? http://cgi.ebay.de/Los-gehts-PIC16F84A-Kit-PIC-Programmer_W0QQitemZ120215441379QQihZ002QQcategoryZ12949QQssPageNameZWDVWQQrdZ1QQcmdZViewItem Das sieht für mich recht easy zu programmieren aus !? Kennt ihr diesen Mikrocontroller
Oh ha, PIC-Controller, naja. Hier sind eher AVRs verbreitet. PICs sind, nunja, gewöhnungsbedürftig. Eine PIC Einführung: http://www.sprut.de/electronic/pic/index.htm Die Sprache ist C. Die Compiler bei Microchip
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
Display gelangt. Das fehlt bei dir - aber den Grund sehe ich durchaus: Du hast in so einem kleinen µC keine Chance, dir einen ausreichend großen Bildspeicher-RAM zu reservieren. Ich kenne das, ich hatte vor langem aus Übermut auch mal ein ALPS-LSU (96x32) mittels eines PIC16F871 angesteuert - eigentlich
wirklich lassen muss... Drück dich präziser aus! Also: Alpha-Displays im 4 Bit Modus und kleine µC geht völlig in Ordnung. Hab selber schon kleine Digitalthermometer und Frequenzzähler mit sowas wie PIC16F716 und den mittlerweile ausverkauften 2x8 Char Dispays von Pollin gebaut und die funktionieren
-
Thread
PIC Sample-Verkäufer bei Ebay ?
bubutransistor/m.html?_nkw=&_armrs=1&_from=&_ipg=200&_trksid=p3692 Ausserdem hat er komischerweise den PIC16LF84A im Angebot, da man den PIC16F84A nicht samplen kann. In den Bewertungen sieht man auch Analog Devices DDS ICs, jew. 2 Stk, denn soviele kann man maximal samplen.
neuen Chips oder anderen Herstellern zurückschrecken... Sieht man ja hier schon bei den Threads ob PIC oder ATMEGA... Blockwart trifft es!
-
Thread
CH32V003, float wirklich langsam?
prog_millis32 / 1000, (prog_millis32 % > 1000) / 10);[/code] In der oben angehangenen benchmark.c steht: [c] printf("int_8 Benchmark\n\r"); benchmark_int8(array8); printf("int_8 done: %d\n\r", array8[0]); printf("\n\rint_16 Benchmark\n\r"); benchmark_int16(array16); printf("int
natürlich viel mehr ins Gewicht. avr-gcc-14 erzeugt zum Beispiel: [pre] std Y+1,r22 ; 232 [c=4 l=1] movqi_insn/2 std Y+2,r23 ; 233 [c=4 l=1] movqi_insn/2 std Y+3,r24 ; 234 [c=4 l=1] movqi_insn/2 std Y+4,r25 ; 235 [c=4 l=1] movqi_insn/2 ldd r18,Y+1 ; 236 [c=16
-
Thread
LEDs an PIC ausglimmen lassen
hoffe, es erbarmen sich ein paar von euch, um mir zu helfen. Was ist mein Problem? Ich habe einen PIC16F µC und möchte 8 LEDs separat ansteuern und damit das kurze Aufleuchten nicht alzu ruppig erscheint, sollte es ausglimmen/"faden". Beim PIC werden 8 Ports als Input und entsprechend 8 als Output
anpassen an was du erreichen möchstest. Falls du das Prj neu beginnst, bitte verwende moderneren uC Pic16F1827 o.ä., mit ner vierstelligen Nummer. Gruss
-
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
4.9V kommen ist mir nicht ganz klar, da der dafür vorgesehene Spannungsinverter bestehend aus DN2, C26 und C28 nicht bestückt ist. Kann es sein, dass es Displays gibt, welche VE selbst erzeugen? Das Displayx ist ein HS12864-16. Im Schaltplan ist ein TG12864-04 eingetragen.
-
Thread
Atmega 328: PWM-Ausgang streut auf andere Eingänge?!
1<<COM1A0); // nicht invertiert, daher -> glöscht| (1<<COM1A0) //Standart CPU-Frequenz 16MHz (mit 8 Vorteiler) TCCR2B = (1<<CS11);// | (1<<CS10);// | (1<<CS12); //Vergleichswert, "Sollwert" (Register 24) OCR2A = 0; [/c] Sorry, das ich den Thread jetzt so beanspruche, aber er
ausprobiert oder vermutest Du nur, daß es nicht geht? Natürlich habe ich es ausprobiert! Da der uC 3000 Impulse pro Sekunde zählte, habe ich mich geringfügig gewundert und festgestellt, dass auf dem Komparator-Eingang eine fröhliche 16 kHz-Schwingung mit etwa 1 Vss vom PWM-Ausgang liegt. Und dann
-
Thread
Chipcard
Hallo Wie versorgt man eine Goldwafercard (PIC16F84) mit dem Takt? Hier gibts die Pin-Belegung: http://www.cardic.com.tw/pro-05-e.htm mfg Wolfram Hildebrandt
Über C3-Clock (mit RB6 parallel). MfG Steffen
-
Thread
Frage zu Assembler für meinen Informatikunterricht
soll das ganze haben? Um die Grundlagen zu verstehen kann die Architektur nicht einfach genug sein. PIC16F84 wäre da eher sinnvoll, kann zwar schon einiges, ist aber dennoch überschaubar von den Registern, Instruktionen und vom Aufbau. Als Tipp für die Unterrichtsvorbereitung könnte ich das Tabellenbuch
empfehlen, zumindest die Auflage welche bei mir im Regal steht enthält so ziemlich alles was es zum PIC16F84 gibt. Hier gibt es das Instruction Set des PIC16F84, die Befehle sind überschaubar und sehr gut erklärt: http://ww1.microchip.com/downloads/en/devicedoc/31029a.pdf
-
Thread
unterschiede bei µC?
anfänger und habe noch nicht viel mit MC gemacht. weiss nur das ich wahrscheinlich ein projekt mit PIC µC machen werde. sind PIC µC die besten? gibt es wesentliche unterschiede bei der belegung der pins und beim programmieren mit assambler bei µC? danke erstmal für eure hilfe mfg Tommy
Also ich hatte mit einem PIC16F84 angefangen. Was mich an diesem Prozessor genervt hat war folgendes: 1. Programmierspannung von 15V nötig 2. nicht in der Schaltung programmierbar 3. der schlimmste Assemblerbefehlssatz, den
-
Thread
Benchmark für Arduino-Boards?
Vergleich zum UNO aber nicht der Fall ist. Beim DHRYSTONE-Benchmark dagegen passt es: Der DUE mit 84 MHz liefert circa fünfmal mehr Dhrystones pro Sekunde als ein UNO mit 16 MHz.
NUCLEO-F401RE mit 84MHz https://www.reichelt.de/Erweiterungsboards/NUCLEO-F401RE/3/index.html?ACTION=3&GROUPID=6669&ARTICLE=154269 >Loops: 1000, Iterations: 1, Duration: 1601 ms. >C Converted Single Precision Whetstones
-
Thread
Attiny 1616 Hardware-Interrupt
= PIN1_bm; // toggle PB1 [/c] [c] ISR(PORTA_PORT_vect) { PORTA.INTFLAGS = PORT_INT6_bm; // clear PA6 interrupt flag } [/c]
Hallo, das Bsp. von Microchip ist eine gute Basis. https://github.com/microchip-pic-avr-examples/avr128da48-ext-int-wakeup-example Klickste dich durch bis zur main.c, lesen, verstehen lernen, ausprobieren. Danach an eigene Zwecke anpassen. Die AVRs sind streng Art verwandt, sprich
-
Thread
Erfahrung mit China Arduino?
ich habe jetzt 20 und die einzigen Probleme das ich bei miniPRO einmal 8M statt 16M geklickt habe, aber bei dem Preis findet sich auch ne Verwendung mit 8M (MHz) mit 328p und billigen Nokia5110 Displays http://www.ebay.de/itm/84-48-84x84-LCD-Module-White-backlight-adapter-PCB-for-Nokia
5V laden oder auch über eine aufwendigere Lade-Elektronik. Bei 3,3V ist der ATMega328p aber mit 16MHz übertaktet. Dafür gibt es auch 3.3V-Versionen mit 8MHz, die auch keine Pegelwandler für 3,3V-I²C benötigen, falls Du den z.B. am Display^^ hast. Max MMM schrieb im Beitrag #4137314: > Ich hatte
-
Thread
USB und AVR-Controller
USB-CAN-BUS-Controller/USB-N9604-28M/index.html?ACTION=3&GROUPID=2946&ARTICLE=58426&SHOW=1&START=0&OFFSET=16&;PROVID=2402 Weitere ICs findest du hier: http://www.mikrocontroller.net/articles/USB#Via_.C2.B5C_ansteuerbare_USB-Controller
nervigen "Super Mini, kann man nicht > mehr erkennnen, und kaum Löten, SMD krams" Besorge Dir einen PIC18F2550 (DIL28) bzw PIC18F4550 (DIL40) und einen PicKIT2-Clone (oder wenn das Geld da ist: ein PicKit3). Dann hast Du das passende. Den zugehörigen USB-Stack samt Beispiele gibts dann als Download bei