-
Thread
Lötstation LS-50 defekt Fehlersuche
http://ww1.microchip.com/downloads/en/AppNotes/00000658B.pdf https://www.circuitvalley.com/2012/02/pic16f917pic16f1907-7segmentlcddriverex.html Es wäre schade das LCD versauern zu lassen. Ist ja eine Rarität. Gruß, Gerhard
sechs Jahre dauert, um herauszufinden, das der Controller ein S3 von Samsung ist? Vermutlich der S3C825A oder der S3P825A. Datasheetcatalog hat ihn. Der S3C84 / S3F84 ist es nicht, die haben 40 bzw. 44 Pins. So wie es aussieht, sind diese nicht auslesegeschützt. Wer findet als erster heraus, welcher
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
Know-how. Nach allem was ich gelesen habe scheint ja eine union wie folgende recht geeignet zu sein. [c] typedef union { uint16_t i; uint8_t b[2]; } u16_t; [/c] allerdings frage ich mich wie ich dabei sicher herausfinde welches das high- und welches das low-byte ist... Oder gibt es alternative
wenn ich mir der Gefahr bewusst bin, mit dem Bohrer das Loch leicht zerstören zu können? Anhang: [c] typedef struct { uint8_t lo; uint8_t hi; } hilobyte_t; typedef union { uint16_t i; hilobyte_t b; } u16_t; [/c]
-
Thread
Viele Register definieren
Reg für Source und Destin benutzt werden kann. Es ist aber auch kleiner als das im PIC, weil PIC bis zu 13 f-Bits (also für max 8kB) (mache Befehle, MOV, bis 16 f-Bits) im Opcode reserviert. (Also diese beiden 'Modelle' haben Vor- und auch Nachteile) typ Akkumasch. (bsp HC11,STM8
und es tut mir leid dass ich diese "Wortklauberei" begangen habe. Aber berücksichtige bitte, dass PIC16 für viele Studenten zum Stoff gehört (sogar immer noch der alte 16f84a) und ich keinen seltenen Spezialfall aus dem Ärmel gezogen habe den man mit der Lupe suchen muss sondern etwas, das hier im Forum
-
Thread
Pic spielt Programm nicht ab
Hallo Leute, brauch eure Hilfe weiß nicht mehr weiter... Ich habe einen PIC16F84A und wollte diesen programmieren, klappt (mittlerweile) auch alles bloß mein PIC spielt das kleine Testprogramm nicht ab und weiß nicht wieso... 5V Versorgungsspannung sind vorhanden und auch
Die Bank wurde nicht Zurückgeschaltet vorm Tris, deshalb hätte es ehe nicht Funktioniert. Beim 16F84 fängt der RAM auch bei 0x10 an, er hat halt 0x0C drin... ist ja kein Fehler. Ich habe Versucht ihm generel die Herangehensweise zu Beschreiben damit er beim nächsten mal alleine weiß wie er das
-
Thread
IR Sender Projekt Irsnd
funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT irsnd.o -MF dep/irsnd.o.d -c ../irsnd.c ../irsnd.c:68:6: error: #error Wrong value for IRSND_OCx, choose IRSND_OC2 in irsndconfig.h ../irsnd.c: In function 'irsnd_on': ../irsnd.c:386:9: error: 'TCCR2A' undeclared (first use
numerische Eingabe 0x12 Funktions Anwahl (Direkt) 0x13 Funktions wechsel 0x14 Vol + 0x15 Vol - 0x16 ATT on / off 0x17 Audio Control 0x1C on/off 0x1E BT Umschaltung (Audio / USB) 0x92 BT Umschaltung (Audio / USB) 0xd8 Display Test? schaltet alle Digits im Display ein 0xd9 Reset [/code] mit
-
Thread
Erfahrungen mit eachbuyer.com
ich habe jetzt alle elf Lampen und habe bei zwei Fahreten zum Zollamt einmal 16,05 und einmal 12,84 bezahlt. Lehrgeld...
itm/LED-Light-Dimmer-Kontroller-12V-24V-8A-Einstellbar-Helligkeit-Modulator-T5-/331184000132?pt=DE_M%C3%B6bel_Wohnen_Lampen_Lichtzubeh%C3%B6r&hash=item4d1c1acc84 Ich habe beide Teile hier auseinandergenommen und verglichen. Sie sind zu 100% identisch. DAS ist es, was ich meine!
-
Thread
Suche Datenblatt LCD-Controller SED1300
LCD1300/SR002_SED1300.ASM] der komplette Assemblercode incl. der Initialisierung - allerdings für den PIC 16F628 bzw. 16F84 - zur Verfügung gestellt wird? Müsste eigentlich einfach auf einen anderen µC übertragbar sein. mfG GroberKlotz
Verfügung gestellt wird? Grmbl, auf die Idee hätte ich selbst kommen können. :-/ Dann will ich mal ein PIC-ASM-Tutorial ergooglen und die Ansteuerung aus der ASM-Datei popeln... Danke.
-
Thread
Quick and dirty brenner mit pic18f4550
Ein serieller bitbanging Programmer, bestehend aus 3 Widerständen. Programmiert bei mir einen 16f688 und 18f13k50; mehr PICs habe ich (noch) nicht (18f4550 ohne Gewähr). Als Programmiersoftware brauchen wir PicPgm. Das kennt aktuell 616 verschiedene PICs, auch den 18f4550: http://picpgm.picprojects.net
Ja, im Wesentlichen habe ich mich damals an die Anregung von sprut [http://www.sprut.de/electronic/pic/test/index.htm#84] gehalten. mfG Ottmar
-
Thread
Mikrokontroller Einsteiger Set für Schüler
mit Lochrasterplatinen erstellen. Schau es Dir einfach mal an. Dazu ist zu erwähnen dass auch die PIC-µC preiswert und ohne Lieferprobleme z.B. bei Reichelt erhältlich sind. mfg GroberKlotz
einsetzen. Auf der CD befinden sich eine Menge Beispiele, auch der Quellcode des Hauptcontrollers 16C84. Nur mein Vorschlag. Man kann ja nach einer Weile auf etwas größeres umsteigen. Man lernt ja in der Fahrschule auch nicht auf einem Porsche. Das STM32F4DISCOVERY ist preislich mit unter 20€
-
Thread
MPLAB lässt sich nicht schließen
---------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "C:\Dokumente und Einstellungen\Werner\Eigene Dateien\MicroController\PIC-Micro\Projekte\LCD_Anzeige\LCD_Anzeige.mcs". Clean: Done. Executing: "C:\Programme\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F877
Das Program lcd.asm von sprut ist für den 16F84 geschrieben, Du hast einen 16F877 ...
-
Thread
Elektrische Signale in Tastatureingaben umwandeln
teil kann die Tasten für dich drücken: http://www.amazon.de/clubtrend-Roboterarm-voll-funktionsf%C3%A4hig/dp/B0033WBP56
Nichts wie ran an die Buletten für den Daniel! Controller mit USB gibts ja auch, habe z.B. den PIC16C84 hier am PICkit1, welches mit dem PC verbunden ist. Natürlich kann ich da in der Hinsicht mit dem PICkit nichts machen, weil das ja ein OTP mit Firmware von Microchip ist, hauptsächlich um den
-
Thread
Pollin Display WINSTAR WX480320A-TFH-LB (S/W, 480 x 320 Pixel)
werden nur A16 und A17 benötigt und daher wird auch nichts multiplexed. Vom µC wird nur minimale "Rechenleistung" für die Bildausgabe verlangt und der µC interne Bildspeicher bietet optimale Zugriffszeiten. Gut, der
Arduino Plattform ist von Digilent und heißt, wie oben geschrieben Chipkit Uno32. Basiert auf einem PIC32 mit 80MHz. Soviel dazu. Die Arduino-Sprache ist natürlich C++, aber eben für AVR bzw. PIC32 abgewandelt. Ein Portierung zu STM32 ist natürlich möglich, aber sicher wieder mit vielen Änderungen und
-
Thread
Mplab ICD 2 Fehler
bestimmten Wert eigentlich den nächsten Befehl überspringen sollte :( > list p=16f84a > radix hex > >STATUS equ 0x03 >PORTB equ 0x06 >TRISB equ 0x86 >HAM equ 0x0c >HAM2
0x00 ;die Startadresse nach Reset ist 0, > hierstartet der PIC > goto main ;Sprung zum Hauptprogramm > org 0x04 ;Interruptvector ist 0x04, > ;bei Interrupt springt der PIC hierher
-
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
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
Hallo Torsten_c Ich habe die LED´s bei rita.en.alibaba.com bestellt. 16cent das min. Habe Selbst bei den Chinesen kein Nachlass bekommen wo Ich 10000 LED´s ordern wollte. Grüße Andreas
; uint8_t b; }; struct CRGB led[WS2812_LEDCOUNT]; [/c] Hab noch die light_ws2812.h an meinen Takt (16Mhz) und meine Pins angepasst. Außerdem noch ein Define für DDR eingefügt. [c]#define ws2812_ddr DDRA // Data direction register [/c] In der
-
Thread
avr-gcc - unnützer Assembler-code?
paar Ungereimtheiten im erzeugten Code auf, die ich mir nicht erklären kann.. Ausgangsprogramm: [c] int main(void) { unsigned char a=3, b=4, c; while (1) { a++, b++; c=a+b; } } [/c] Assemblercode "lss-file" (nur von der main-Routine): [avrasm] 0000012a <main>: 12a: cf
, 0x03 ; 3 136: 89 83 std Y+1, r24 ; 0x01 138: 84 e0 ldi r24, 0x04 ; 4 13a: 8a 83 std Y+2, r24 ; 0x02 13c: 89 81 ldd r24, Y+1 ; 0x01 13e: 8f 5f subi r24, 0xFF ; 255 140: 89 83 std Y+1, r24
-
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
gebräuchlichste Standard-AVRs?
Ach so, meine Standarttypen: Mega8 oder 88, kleiner: tiny45, tiny2313, größer: Mega16
kleine AVR-Standardtyp, sein Nachfolger ist der ATtiny13A. Wenn du sehr viele Pins brauchst: ATmega16 (40 Pins), sein neuester Nachfolger heißt ATmega164A. Zwischen den ersten beiden Kategorien gibts noch ATtiny84A (14 Pins) und ATtiny4313 (20 Pins). Der ATtiny4313 besitzt im Gegensatz zu den anderen
-
Thread
Leerzeilen im Code verändern Programmverhalten?!
egal. Folgende Hierarchie wäre also besser: funk.c: [c] #include <string.h> #include <16f688.h> #include "defines.h" #include "globals.h" #include "int.c" [/c] int.c: [c] #include <16f688.h> #include "defines.h" #include "globals.h" [/
W.B. schrieb im Beitrag #2823645: > Normalerweise arbeite ich mit AVR ;) Dann tausche den PIC16F688 doch heimlich gegen einen ATtiny84 aus. :-))
-
Thread
PIC16F54 - Womit und wie programmieren
werden, wenn man es nicht weiß? Prosa statt Wissen? - Tolle Sache. Es ist viel mehr so, dass der 16F54 (wie manch anderer PIC) eben als Ersatz der EPROM-Version 16C54 weitgehend die gleiche Konfiguration hat. PICs mit Flash "aus der Anfangszeit" waren z.B. 16F83, 16F84(A), 12F629/675 (die ersten 12F überhaupt) oder 16F627/628 Der allereste war der 16C84 (ja richtig, noch mit "C" im Namen) so um 1993. Soweit mal die Richtigstellung.
-
Thread
Kann ein PIC sich selbst löschen?
Quarzfenster, wodurch sich der Chip löschen > lässt, zu sehen ist. Ansich sind alle PICs außer die PIC16C mit Flash (die PIC16C mit EPROM). Doch wenn das wirklich ein PIC18F26J11 ist, hoffe ich, dass er nicht an: andy schrieb im Beitrag #2806467: > Ich kann nur widergeben, dass, sobald das Gerät
Andreas schrieb im Beitrag #2805904: > meine Frage an euch ist, ob sich ein PIC von selbst löschen kann, oder > ist es vielmehr so, dass der PIC Mir schon passiert. 5 St. PIC16F84 an einem RS485-Bus, USV fuer die SV ausgefallen, da Akku langsam gestorben. Danach waren 2
-
Thread
Anfangen mit Mikrocontroller-Programmierung
index.html?;ACTION=3;LA=2;ARTICLE=21628;GROUPID=3020;artnr=LED+3MM+2MA+GE;SID=10UCvp8X8AAAIAABs4nH092981c6c2a81f56e3ce78b9c3db5d97c) Draht (http://www.ebay.de/itm/Breadboard-70-Stk-Steckbrucken-Drahtbrucken-flexibel-fleixible-jumper-wires-wire-/170813864324?pt=Wissenschaftliche_Ger%C3%A4te&hash=item27c54cb984
) 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
float nach unsigned int
Algorithmus gibt eine Float Zahl zurück. Für die Ansteuerung der PWM benötige ich allerdings eine 16 Bit Unsigned Int. Ich steh gerade echt auf dem Schlauch was die Typkonvertierung anbelangt kann mir jemand weiterhelfen? (Achja ich benutze den C30 Compiler von Micrchip falls das von Bedeutung ist
e0 ldi r25, 0x00 ; 0 84: 08 95 ret [/c] Peter
-
Thread
Welcher brenner für Pic
Ich habe in meiner Anfangszeit ende der 90er Jahre lange so gearbeitet, mit Selbstbaubrenner für PIC16C84 an Comport und PIP-02 als Software... Damals war es der einzige Weg als Schüler/Azubi da das kleinste Programmiergerät, der Picstart+, um die 400DM gekostet hat und auch nicht viel mehr konnte. Zudem gab es neben dem PIC16C84(&C83) auch keine einfach Wiederbeschreibbaren PIC - alles andere waren EPROM Typen und wenn man damit probieren wollte brauchte es einen Fenster(JW) Type denn man dann mit der UV-C Lampe wieder
-
Thread
IRSND mega8: IR CODE senden ->nur symmetrische PWM
---------------------------------------------------------------------------------------------- * PIC C18 section: * * Change hardware pin here: IRSND_PIC_CCP1 = RC2 on PIC 18F2550/18F4550, ... * IRSND_PIC_CCP2 = RC1 on PIC 18F2550
------------------------------------------------------------------------------ */ #elif defined(PIC_C18) # define IRSND_OCx IRSND_PIC_CCP2 // Use PWMx for PIC // change other PIC C18 specific
-
Thread
AVR C/ASM Verständnisfrage
pic user schrieb im Beitrag #2755875: > Trotzdem ist die Verwendung von mulhi3 für mich > merkwürdig. Das dürfte einfach das Resultat des verqueren Codes sein. [c]*(char*)(&cfg-(unsigned int)&cfg_ee
, r19 70e: 90 e0 ldi r25, 0x00 ; 0 710: 84 1b sub r24, r20 712: 95 0b sbc r25, r21 714: e0 91 c9 00 lds r30, 0x00C9 718: f0 91 ca 00 lds r31, 0x00CA 71c: e8 0f add r30, r24 71e: f9 1f adc
-
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
Multiphase Boost Converter
, oder kaum. Da muss dann was schnelleres zb ein TI C2000 28x-Serie, Frescale MC56F84xx/83xx welche man dann über 100Mhz Takten kann. Aber zu Glück wird auch Microchip mit höher getakteten dsPICs kommen, denn für digitale Regelungen braucht man oft
>Da muss dann was schnelleres zb ein TI C2000 >28x-Serie, Frescale MC56F84xx/83xx welche man dann über 100Mhz Takten >kann. Das ist so abartig, wie bei den Samrtphones mit Ghz Multicores, wozu braucht man im digitalen Wandler >100MHz?
-
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
DSP von Texas Instruments oder Infineon fuer den privaten Gebrauch?
Also wenn ich mir das hier ansehe: http://www.spectrumdigital.com/product_info.php?cPath=30_84&products_id=198&osCsid=a820bcf194e36417025b3211710165e5 finde ich den Preis fuer die Hardware sehr hoch (keine Impedanzwandler etc). Woran erkenne ich denn nun ob eine nicht limitierte Software
hier supported devices auf dem xds100-wiki V1: Support for the following processors cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x and TMS320C66x. V2: Support for the following processor cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x, TMS320C66x, ARM
-
Thread
[V] PIC Prozessoren 16F876A 16LF870 16F676 und 16F877
PIC 16F676 A: 1 2,80 3 2,70 25 2,44 100 1,89 B: 1,40 C: 1+ 2,09 € 10+ 1,19 € 100+ 1,09 € D: 1: 1,51 € 10: 1,20 € 25: 1,18 € 100: 1,15 € PIC
. (Alternativ auch für den Nachbau eines BAuanleitung wo ursprünglich so ein alter µC eingesetzt wurde, kann ja JAHRE zurückliegen - und das Programm nur als HEX vorliegt. Kommt in Verbindung mit den PIC16F84 durchaus öfter noch vor... JEDER ANDERE, der NICHT zwingend GENAU DIESEN
-
Thread
16-Bit µController
ich das hier entdeckt: http://www-k.ext.ti.com/srvs/cgi-bin/webcgi.exe?Company={5761bcd8-11f5-4e08-84e0-8167176a4ed9},kb=dsp,case=8521,new Und ein Paper, ebenfalls von TI, wo auf den Unterschied zwischen Fixed-Point(µC) und Floating-Point(DSP) eingegangen wird: http://www.ti.com/lit/wp/spry061/spry061
Der Übergang zwischen µC und DSP ist fließend. Es gibt einige µCs mit mehr ooder weniger stark ausgeprägten DSP-Funktionen, z.B. MSP430, dsPIC33 und TriCore. Dabei geht es z.B. um "MAC"-Operationen und breitere Register.
-
Thread
Knobelei: CRC Polynom / Checksummen-Algorithmus gesucht
, 0xA5, 0xA2, 0x8F, 0x88, 0x81, 0x86, 0x93, 0x94, 0x9D, 0x9A, 0x27, 0x20, 0x29, 0x2E, 0x3B, 0x3C, 0x35, 0x32, 0x1F, 0x18, 0x11, 0x16, 0x03, 0x04, 0x0D, 0x0A, 0x57, 0x50, 0x59, 0x5E, 0x4B, 0x4C, 0x45, 0x42, 0x6F, 0x68, 0x61, 0x66, 0x73, 0x74, 0x7D, 0x7A, 0x89, 0x8E, 0x87, 0x80, 0x95, 0x92
0x14, 0x13, 0xAE, 0xA9, 0xA0, 0xA7, 0xB2, 0xB5, 0xBC, 0xBB, 0x96, 0x91, 0x98, 0x9F, 0x8A, 0x8D, 0x84, 0x83, 0xDE, 0xD9, 0xD0, 0xD7, 0xC2, 0xC5, 0xCC, 0xCB, 0xE6, 0xE1, 0xE8, 0xEF, 0xFA, 0xFD, 0xF4, 0xF3, ] # # update with table # def crc8_update_table(d,crc): return crc8_table[d^crc];