-
Thread
FT800 / FT810 Library
added them to be displayed: [code] ft800_cmd_dl(DL_BEGIN | FT_BITMAPS); ft800_cmd_setbitmap(MEM_PIC1, FT_RGB565, 100, 100); ft800_cmd_dl(VERTEX2F(20*16, 40*16)); ft800_cmd_setbitmap(MEM_PIC2, FT_RGB565, 100, 100); ft800_cmd_dl(VERTEX2F(20*16, 160*16)); ft800_cmd_setbitmap(MEM_PIC3, FT_RGB565
active EVE_cmd_execute(); _delay_ms(5); uint8_t int_mask = EVE_memRead8(REG_INT_FLAGS); } [/c] and: [c] void draw_button_text(uint16_t x,uint16_t y, uint16_t w, uint16_t h, uint32_t fg_color, uint8_t tag, uint8_t CurrTag,uint8_t font,const char *txt) { EVE_cmd_dl(TAG_MASK(1)); EVE_cmd_fgcolor
-
Thread
WordClock mit WS2812
anfangen... Flashen ging auch Problemlos mit den open-source tools. Anpassen müsste ich display.c da meine Matrix (16*16) anders verdrahtet ist. Auch sind meine ws2812 'richtigrum' also rgb und nicht grb.
funktionierte auch einwandfrei, bis ich das ST-Link absägte... - R35, R37, SB62, SB63 sind geschlossen - SB16, SB50, SB54, SB55 sind offen - C33, C34 mit 22pf bestückt - X3 bestückt (habe hier X1 vom ST-Link verwendet) Beim Booten bzw. Drücken des Resttasters leuchtet nach ca. 1 Sekunde die Led LD2 grün
-
Thread
Welcher Drehgeber ist am besten geeignet?
benötigt die Routine 119 CPU-Takte + 3 CPU-Takte (ISR-Call) - also 123 CPU-Takte. Wird der AVR µC mit z.B. 16MHz betrieben und mit einer Timer-Zyklusfrequenz von 2kHz ! betrieben, erfolgt ein Aufruf der Timer-ISR alle 16.000kHz /2kHz = 8.000 CPU-Takte. In diesem Timer-Zyklus beträgt dann die µC Auslastung nur 1,54%. Sven schrieb im Beitrag #4303442: > Hmm... 1000x pro Sekunde ist schon heftig. Das Programm > > import time > while True: > time.sleep(0.001) > > verursacht
-
Thread
Bosch E-Bike Antrieb Geschwindigkeitssensor
1uF reicht (bei einem PIC10)
Und Alle halten sich .........Bedeckt ! Bus-System mit I2C....... Nur wo ansetzen ?
-
Thread
Kleines Tiny13 Sensorboard
Flexibilität sind per Definition nicht gewollt. Aber zum Topic: Man könnte doch solche Zeilen [c] ldi r16,8 ;SYSTEMINT-Init (TIMER 0 Compare INT) [/c] derart abändern, dass anstatt der magischen "8" die die Bitnamen im Code auftauchen. Dann könnte man sich auch den Kommentar sparen,
möchte, bleibt diese Zeile unverändert so stehen. Den Befehl ldi r16,4 muss ich jedoch bei Wechsel auf einen ATTiny84 beispielsweise in ldi r16,2 abändern. Schade: Nicht nur C, sondern auch Assembler bietet einiges (in gewissem Rahmen) an Portabilität
-
Thread
Drehimpulsgeber
' nur 1,54%. Auf alle 16Mio CPU-Takte bezogen dann auch nur: 2000 *7,69 *10⁻⁶ = 0,0154
, PIC18F4620, PIC30F6014, PIC33Mc510, AVR, 8051, CORTEX M3/4, > ZILOG Encore! Dito in PSoC4 (M0). Auch im Multiplexbetrieb (4Drehgeber) no Problem mit Peters Routine. Einzige Änderung: Ich zähle
-
Thread
DS18B20 Tempsensor mit PIC18F - Oszillatorprobleme?
nicht. Ich kann jetzt z.B. eine LED mit folgendem Codeschnipsel im Sekundentakt blinken lassen: [c] while(1){ PORTCbits.RC2 = 1; for (j=0;j<10000; j++) {__delay_us(100);} PORTCbits.RC2 = 0; for (j=0;j<10000; j++) {__delay_us(100);} } [/c] Trotzdem fällt mir eine leichte Ungenauigkeit auf nach
delay_us garkeinen Effekt hat, egal wie es dimensioniere: Eine blinkende Test-LED leuchtet dauerhaft: [c] delay_us(1000000); PORTCbits.RC0 = 0; delay_us(1000000); PORTCbits.RC0 = 1; [/c] Wenn ich für eine Millisekunde Delay10TCYx(25); verwende und 1.000 mal laufen lasse, nähert sich das ganze nur
-
Thread
Einsteiger Hilfe zu PIC PIC16F628A
schrieb im Beitrag #4163835: > Am besten in Assamlber Die Mutter aller Lauflichtprogramme für PIC16 in ASM: ; David Tait (david.tait@man.ac.uk) ; PROCESSOR 16C54 ;COULD BE ANY 16C5X __CONFIG 0FH ;RC OSC, WATCHDOG ; PORTB EQU 6 STATUS EQU 3 CARRY EQU
schrieb im Beitrag #4163835: >> Am besten in Assamlber > > Die Mutter aller Lauflichtprogramme für PIC16 in ASM: > > ; David Tait (david.tait@man.ac.uk) > ; > PROCESSOR 16C54 ;COULD BE ANY 16C5X > __CONFIG 0FH ;RC OSC, WATCHDOG > ; > PORTB EQU 6 > STATUS EQU 3
-
Thread
UV-Laserdrucker II
delay.h> #include <inttypes.h> #include <avr/pgmspace.h> const uint8_t Compare_Werte[] = {0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00}; uint16_t Startwert = 0x000A; // Start-Wert
inttypes.h> #include <avr/pgmspace.h> #include <avr/sleep.h> const uint8_t Compare_Werte[] = {0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00}; uint16_t Startwert = 0x000A; // Start-Wert
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
BSD mit den Standard-Betriebssystemtreibern laufen. Sind im Prinzip vorprogrammierte PICs (MCP2221: PIC16F1455; MCP2200: PIC18F14K50).
Bezugsquelle? bislang habe ich nur das hier gefunden: http://www.ebay.de/itm/FLOUREON-11-1V-3S-25C-Lipo-RC-Akku-Pack-JST-fur-RC-Helicopter-RC-Airplane-Hobby-/231313769292?pt=LH_DefaultDomain_77&hash=item35db60034c Industriezellen mit Lötfahnen würden mir auch genügen, nur woher bekommt man die?
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
geschrieben (was so im nachhinein eigentlich nicht soooo sehr geschickt ist, weil ich mit Lazarus oder C und QT5 wohl schneller gewesen wäre). Bilder im Anhang zeigen das Flashershield, einmal mit ATtiny44 und aktivierter UART-USB Bridge, mit PIC16F676, den Schaltplan und ein Screenshot des TUI. Hmmm
geschrieben (was so im nachhinein eigentlich nicht soooo sehr geschickt ist, weil ich mit Lazarus oder C und QT5 wohl schneller gewesen wäre). Bilder im Anhang zeigen das Flashershield, einmal mit ATtiny44 und aktivierter UART-USB Bridge, mit PIC16F676, den Schaltplan und ein Screenshot des TUI.
-
Thread
ATmega8: Das Buch
hätten sie einfach den nehmen sollen, den der Programmer via SCK liefert. Oder immer den internen RC-Oszillator. Wie gesagt, bei Microchip und dem ICSP dort klappt es doch auch. Und ab PIC24 auch ganz ohne High Voltage(†) auf !MCLR, selbst wenn !MCLR zum Portpin gemacht wurde. Fail. fchk (*) mit Gewalt mag es gehen, zB bei einem PIC16, der normalerweise per LVP programmiert wird, LVP abschalten und gleichzeitig auf !MCLR eine Beschaltung haben, die die HVP-Programmierspannung nicht abkann. Aber das ist Vorsatz und damit strafbar
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
/28865a80765fb6dff38c5590b88726446b0dc2f3/WC24h_18x16_Test.html#M11T0101 MINUTEn muss in der Einzahl sein: https://rawgit.com/TorstenC/1a59b9c73730eb8e144d/raw/28865a80765fb6dff38c5590b88726446b0dc2f3/WC24h_18x16_Test.html
Ein paar Fehler in display.h Falsch: [c] struct WordIllu { word row; word col; word len; }; [/c] Richtig: [c] struct WordIllu { uint16_t row; uint16_t col; uint16_t len; }; [/c] Denn "word" gibts es nur unter Windows, sonst
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
verschiedene Bauformen) 3V/5.5V USB to RS232 Serial TTL PL2303 USB UART Board PL-2303HX CP12004 C54 http://www.ebay.de/itm/3V-5-5V-USB-to-RS232-Serial-TTL-PL2303-USB-UART-Board-PL-2303HX-CP12004-C54-/281353505760?hash=item4181f9cbe0:g:2-MAAOSwnbZYFRMc#rwid Viele Grüße Sven
verschiedene Bauformen) > > 3V/5.5V USB to RS232 Serial TTL PL2303 USB UART Board PL-2303HX CP12004 > C54 Braucht natürlich noch den passenden Windows treiber für das Board.
-
Thread
Thermomix Rezeptchips
4b8d 3eae 7916 1e03 5000860 2ae4 4538 5d35 befd 5f41 81aa f869 2d99 5000870 d755 0c5b d07f d4dc ef01 b916 47ca e148 5000880 db9c 54f1 495e 4c57 e16d 172b d59a 713b 5000890 3e52 7807 cad3 c3b0 79bd 55f8 9024 af24 50008a0 42e6 80c5 acb1 ae25 9ffa 9a54 7ac0 b3d5 50008b0 d47f a09c fa34
6a76 faaa 56ac bceb 5001c20 ef87 3a3c 8583 46cb 3c54 c10d 8280 54ae 5001c30 07d2 dba5 97df be63 d1c1 49c4 c0e4 5572 5001c40 155b e8fe aa62 a89c 12b4 f246 b6f1 b194 5001c50 2e53 751a 8496 9028 a971 c775 cfc2 6320 5001c60 85dc
-
Thread
Eieruhr mit 7-Segment Anzeigen Gesperrt
Vorwiderstand. Nicht nur die FF können genug Strom für eine 7-Segment Anzeige liefern, sondern sogar der uC direkt. man braucht dann halt nur einen mit genug Anschlüssen, z.B. Atmgea16, oder eben Multiplex wie in der Schaltung gezeigt. Multiplex ist die etwas höhere Kunst. Mehr Lernerfolg.
> Nicht nur die FF können genug Strom für eine 7-Segment Anzeige liefern, > sondern sogar der uC direkt. man braucht dann halt nur einen mit genug > Anschlüssen, z.B. Atmgea16, oder eben Multiplex wie in der Schaltung > gezeigt. Multiplex ist die etwas höhere Kunst. Mehr Lernerfolg. Eben, da
-
Thread
Retro Fieber: Z80 oder 68000 ?
heutige Retro-Generation mag sich das vielleicht anders darstellen. ;-) > nimmt eine 8251 oder 16C550 Uart. Als der 16C550 auf den Markt kam war die Z80 schon steinalt.
der anderen Bank. Sowas bin ich > nicht gewöhnt und finde das schräg.. Das war wohl eher ein PIC16F677. Bei den PIC18F muss man nicht mehr banken, kann aber, wenn man 16'er Code portieren will, und die 16-Bitter (dsPIC, PIC24) und 32 Bitter (PIC32) brauchen das ohnehin nicht mehr. fchk
-
Thread
Wlan2Serial Modul für 5 euro
über den UART. Das ganze kann man auch ausbauen mit einem kleinen Webserver der parallel auf dem SoC über Wifi läuft der die externe MCU dann steuert und den SoC selber sowieso. Ich persönlich verwende je nach Zweck den PIC18 oder PIC24 oder den Arduino Mini Pro 5v [3] mit Level Converter [4] bzw
innerhalb grosser Pausen z.B. Bisheriger älterer Beispiel Behelf Ansatz vor SDK 0.9.2 [code] uint16 ICACHE_FLASH_ATTR adc_read(void) { uint8 i; uint16 sar_dout, tout, sardata[8]; rom_i2c_writeReg_Mask(0x6C,2,0,5,5,1); // disable interrupts.. SET_PERI_REG_MASK(0x60000D5C, 0x200000);
-
Thread
IRMP auf einen PIC18F4520 portieren
pwm.h> // pwm lib # define IRSND_PIC_CCP1 1 // PIC C18 RC2 = PWM1 module # define IRSND_PIC_CCP2 2 // PIC C18 RC1 = PWM2
Bündel von Beispiel-Fernbedienungen folgende Output über die serielle Schnittstelle. [code] IRMP PIC 12F1840 1.1 ws P 7 a=0x0011 c=0x000c f=0x00 (RC5) P 6 a=0x0001 c=0x0018 f=0x00 (RECS80) P 2 a=0xbf00 c=0x0019 f=0x00 (NEC) P 2 a=0xeb14 c=0x0001 f=0x00 (NEC) P 7 a=0x001c c=0x0005 f=0x00 (RC5)
-
Thread
? Sinn einer Schaltung aus Meade Teleskop
Ausgangsbeitrag verlinkte Schaltbild schaue sehe ich die beiden Sensoren an PIN RB0 und RB1 eines PIC 16C54 angeschlossen. Ich bin nun kein PIC-Spezialist aber für mich sieht das nicht so aus als wärene da ADC´s hinter. Wäre das nicht Bedingung für die erwähnte Auswertung ? Gruss Klaus
Ausgangsbeitrag verlinkte Schaltbild schaue sehe ich die > beiden Sensoren an PIN RB0 und RB1 eines PIC 16C54 angeschlossen. > Ich bin nun kein PIC-Spezialist aber für mich sieht das nicht so aus > als wärene da ADC´s hinter. > > Wäre das nicht Bedingung für die erwähnte Auswertung ? Nein; man
-
Thread
I2CLCD Library für HD44780 LCDs
ohne I2C. So what. Hör auf zu jammern. >Fast alle Beispiele mit LCD am I2C laufen mit einem 2x16 Display. Das >geht auch bei mir. Schön, dann geht auch 4x20, wenn es das Modul aus dem Datenblatt ist
vom Compiler: Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno" i2cNuerVersuch.cpp.o: In function `setup': C:\Program Files (x86)\Arduino/i2cNuerVersuch.ino:16: undefined reference to `i2c_init()' C:\Program Files (x86)\Arduino/i2cNuerVersuch.ino:17: undefined reference
-
Thread
Anfertigung einer kleinen Steuerung
die grundsätzliche Erwartungen und Vorgehesnweisen. Und die sin wie gesagt weit, weit entfernt fon PIC vs. AVR, C versus Basic, oder "platine selber bauen" vs. "fertiges Bord nutzen"
Was schätzt du PIC das soetwas kosten wird?
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
(in 2,54 und 1,27mm). Da ich auf meinen µC-Leiterplattenlayouts grundsätzlich den Reset-Taster vergesse, hat auch dieser noch hier Platz gefunden. Und für den 10pol-µC.net-JTAG gibt es noch einen kleinen FT232
Zwei PCF8574 ersetzen einen PIC16F876 in der Schaltung... Gruss Chregu
-
Thread
[V] Verkaufe PIC16C54 | +/-12V DC/DC Wandler | Isolatoren / Signalübertrager
Hallo, verkaufe PIC Mikrocontroller des Typs 16C54-RC/SO und DC/DC Wandler von 5V auf +/-12V vom Hersteller SPC. Ausgangsstrom liegt bei etwa 80mA gesamt. Artikel wie neu, nie verbaut. Verkauf trotzdem als Gebraucht
Borsty Bürste schrieb im Beitrag #3535804: > Hallo, > > verkaufe PIC Mikrocontroller des Typs 16C54-RC/SO und DC/DC Wandler von > 5V auf +/-12V vom Hersteller SPC. Ausgangsstrom liegt bei etwa 80mA > gesamt. > > Artikel wie neu, nie verbaut. Verkauf trotzdem als
-
Thread
Int auslösen beim einlesen von Schieberegister z.B. 4021
dem 4030 Gatter habe ich schon öfters bei Pegeländerung ein Ausgangsimpuls erzeugt. Mit 8 Gatter 16R 8C und 8D könnte ich dies erreichen. Erscheint mir aber recht aufwändig.
juppi schrieb im Beitrag #3535406: > AVR oder Pic einsetzen erscheint für diesen Fall das günstigste. Über sowas würde ich auch eher nach denken, das tut sich vermutlich preislich auch nicht viel. Ein kleiner µC kann als Slave-Prozessor die Daten
-
Thread
µC von 0 auf lernen. ASM oder C?
Ich habe zuerst ASM auf dem PIC16F84 gelernt, neben rudimentären C-Kenntnissen. Der Effekt war, dass ich dank diesen ASM-Vorkenntissen das C-Verständnis während der Übungen an der Uni enorm vertieft habe und meiner Meinung nach
von den C Kennern schreiben, wie lange es dauert ein Bit eines Portes zu setzen, bei einem Takt von 20MHz mit einem PIC16F887. Datenblätter lesen solltet ihr ja können ;)
-
Thread
EMS > Adapter > NetIO > Raspi
RC35 1.16
an der RC35. Eingestellt an der RC35 sind 32°C @-12°C. Hat jemand eine Idee, woran das liegen kann? Die Graphen werden bei mir auch nicht angezeigt, das ist aber noch ein anderes (nicht so wichtiges) Problem
-
Thread
ics verkaufen
5 PCA82C200T 1 PIC16C55 /JW 1 PIC16C54 – RC/P 1 PIC16C54 /JW 1
Ist der PIC16C54 neu oder wurde er schon beschreiben? Die C-Typen habe EPROM Speicher.
-
Thread
Was ist so toll am Ardurino!
aus. SE schrieb im Beitrag #3335717: > Jeder meint "sein" System wäre das einzig wahre. > AVR, PIC, MSP, ARM, Arduino, GCC, ASM, Basic, ... Wenn man keine Ahnung hat... Failduino is doch nix weiter als nen AVR mit nem überteuerten Breakoutboard und aufgeblasenem C++ das durch den GCC gejagt wird
es viele Möglichkeiten der Realisierung eines solchen Empfängers gibt. Mit 25 MHz Taktfrequenz und 16 bit geht es möglicherweise auch Digital. Meine erste Idee ist eine extrem aufwendige Lösung. Die Filter mit einem RC Tiefpass Schaltkreis LTC 1066, dann einem Mischer LT 5560 . Die Signalverarbeitung
-
Thread
Hackbarer(?) 21 EUR Quadcopter
Spielzeugfluggerät hatte ich mal so eine: http://www.ebay.de/itm/camera-Kamera-Parts-Ersatzteile-fur-WLToys-V959-16-RC-Quadcopter-UFO-/181224819804?pt=RC_Modellbau&hash=item2a31d74c5c. Die Videos waren ziemlich gut. Leider etwas teuer. Und man müsste probieren wie man die ansteuern muss. War bei meinem Quaddi mit
Torsten C. schrieb im Beitrag #3369680: > eine NMEA-Quelle mit geringer Masse Teuer aber 16 Gramm leicht: http://www.multiplex-rc.de/fileadmin/content/dateien/downloads/zr_gps_sensor_110214_5sp.pdf Kennt