-
Artikel
Linksammlung
, Signal Generator, Video Patern, Serial Ascii, Midi Note, R/C Servo, Square Wave, Pseudo Random Number, ir38, PWM in einem... (PIC16F870) uGNU/RTOS is a microcontroller-targeted serial real time operating system. It has been ported to USART capable Microchip PIC16
The user can type a small list of commands and see the results on the chip's outputs. (LGPL) http:pic-projekte.de Viele Projekte vom Betreiber der Webseite. Außerdem gibt es ein deutsches PIC-Forum Experiments with PIC16F628A - PIC Programming in C Stevy's Homepage Pic Projekte die in C geschriebn wurden
-
Thread
Prototyp: Low-Cost Powerline Hausbus mit AVR
den Ausgang Daten, warum nicht TX...... Hat es was mit der Trägerfrequenze zu tun? Bin nicht der C - Kenner....
Wäre es möglich einen ATMega AVR 8-16 AU im Gehäuse TQFP-32 anstatt AT90S2333 zu benutzen. Muss da noch die Schaltung (homeautomation.zip) geändert werden? Müsste man in diesem Fall (für ATMega AVR 8-16 AU TQFP-32) noch das Programm aus
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
PC Programm geschrieben, um Bilder im BMP Format über die Serielle Schnittstelle an den USART vom µC zu schicken (Später natürlich von SD lesen). Da ich keinen Converter gefunden habe um das 24bit Format in 16bit zu wandeln, muss der µC halt intern von 24bit auf 16bit umrechnen. > In Display12x16Font
machen, wenn du ein richtiges Bild mit hoher Farbtiefe anzeigen würdest (einmal mit 12 und dann mit 16 bit). Wahrscheinlich speichert das Display intern sowieso immer mit 16 Bit Farbe, nur die Übertragung vom µC zum Controller ist anders.
-
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
Interrupts SAVING STATUS AND W REGISTERS IN RAM
-------------------------- ;---------- Includedateien ------------------------------ LIST P=16F84A ; Verwendeter PIC= PIC16F84a include <P16f84A.INC> ; Includefile for P16F84A ;********************************************************************** ;---------- Konfiguration -
Beispiel-Programm suchst hier findest Du es samt vielen Informationen: [http://www.s hierprut.de/electronic/pic/programm/lcd.htm] Das funktionsfähige Listing: [http://www.sprut.de/electronic/pic/programm/lcd.zip} mfG Ottmar
-
Thread
Terratec (NEC) Fernbedienung mit IRMP
IRMP_DATA-Datenstruktur genauestens kennt. https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/main.c#L684 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/usb_hid.c#L50 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/usb_hid.c#L14 Da wird uint8_t + uint16_t + uint16_t +
/* PC->STM32 */ uint8_t USB_HID_IN_BUF[HID_IN_BUFFER_SIZE]; /* STM32->PC */ [/c] aber in main.c: [c] uint8_t buf[HID_OUT_BUFFER_SIZE-1], RepeatCounter = 0; [/c] Hier ist der buffer 'buf' ein Byte kürzer, aber ausreichend, denn der memcpy kopiert nur 16 Bytes. Okay, ich
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
patched:<\r><\n> original 0x80108B84 (596 instr.)<\r><\n> patched 0x8014B86C (7 instr.)<\r><\n> <\r><\n> Windows CE Kernel for MIPS Built on Mar 29 2005 at 14:00:54<\r><\n> INFO:OALLogSetZones: g_oalLogMask: 0x3b4ffffb<\r><\n> <\r><\n> Telegent Kernel V0.9.3.16, built Sep
!! Parallel FLASH Dumper http://blog.hodgepig.org/busninja/ Controlling a Microchip 24LC16B I2C EEPROM !!!für U11/U81!!!
-
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
delay mit Röhren
also um 0,25 ms. > > Und bei T = 1 s, als Fg = 0,16 Hz, würde die Dämpfung bei 1 kHz 73 dB > betragen. so ist es nicht , das hängt vom Eingangswiderstand und vom Ausgangswiderstand ab , Tau ist RxC
Tiefpass 1. Ordnung davor, der "R" ist evtl. schon von deiner Signalquelle gegeben, also: kleiner C oder RC parallel zur Primärseite des Übertragers.
-
Thread
Gute LiFePo4 Zellen gesucht
Nominale Kapazität 280Ah / 3360Wh Zellenspannung einzeln 2,5V – 3,65V Lade- Entladeeigenschaften 1C Konstant Strom 280A Puls Strom 30s 2C (560A) Lebensdauer (80% DOD) >6000 Zyklen Temperaturbereich (Entladung): -20 ± 55°C Temperaturbereich (Ladung): 0 ± 55°C Temperaturbereich (Lagerung): 0 ± 25
Frag mal in einem Modellbau Forum, die haben da viel Know How dazu. rc-heli.de wäre ein guter Anfang.
-
Thread
Einfache Sensortaste
[pre] Time: 14 Time: 14 Time: 14 Time: 14 Time: 50 ---- berührt Time: 52 Time: 56 Time: 54 Time: 56 Time: 62 Time: 14 ---- losgelassen Time: 14 Time: 14 Time: 14 [/pre] Funktioniert also astrein. Anbei das Testprogramm (auf nem T89C51RD2 getestet). Die LEDs gehen bei 25 an.
und per "value" den Messwert übergeben bekommt. Vielleicht kann man das ja noch optimieren :) [c] // globale buffer volatile uint16_t values[9]; volatile uint16_t buffer1[9][10]; volatile uint8_t bptr1[9]; volatile uint16_t buffer2[9][10]; volatile uint8_t bptr2[9]; uint16_t updateavg
-
Thread
NXP verschenkt ARM-Chips
Und wieder ein Tag rum... warum macht mir GCC aus: [c] init_uart0(115200); [/c] und [c] void init_uart0(unsigned int baud) { PINSEL0 |= (1<<4)|(1<<6); U0FCR = 7; U0LCR = 0x83; U0DLL = ((PCLK/16)/baud)%256; U0DLM = ((PCLK/16)/baud)/
läuft mit einer Spannung von 2,0 bis 3,6 V. Bei einer Stromaufnahme von 30 µA. R_RTC ~ 100 kOhm V_C_Start ~ 3,3 V V_C_End ~ 2,0 V C = 1F V_C_End = V_C_Start * e^(-t/RC) t = - C*R*LN(V_C_End/V_C_Start) t ~ 50000 s ~ 13 h Wenn ich mich jetzt nach langem Tag und später Stunde nicht verrechnet
-
Thread
Einfacher und billiger Webserver mit AtMega32
in this function) mmc.c:54: error: (Each undeclared identifier is reported only once mmc.c:54: error: for each function it appears in.) mmc.c:54: error: 'SPE0' undeclared (first use in this function) mmc.c:54: error: 'MSTR0' undeclared (first use in this function) mmc.c:54: error: 'SPR00' undeclared (first use in this function) mmc.c:54: error: 'SPR01' undeclared (first use in this function) mmc.c:55: error: 'SPSR0' undeclared (first use in this function) mmc.c:55
-
Thread
Selbstgebaute Endstufe & Schaltnetzteil
Oszi hast, der einige 10/100kHz darstellen kann. Also einfach Signal auskoppeln über einen kleinen C (100nF), auf eine Diodenschaltung zur Gleichrichtung mit Entlade-R, an dem dann die Spannung gemessen werden kann. Der "senkrechte" C vielleicht so 1-10µ, der R vielleicht so 10k. --||-.-|>|---.-
D1/\ = | | - | - | | | - - - Also der erste C dient zum Filtern der Gleichstromeanteile, D2 lässt nur positve Wellen durch, D2 schließt bei negativen Wellen Kurz, der zweite C "puffert" das Signal und mit dem R wird der C wider Entladen. Ich glaube
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
Amateur, dass er mal mitkommt in die Absorberkammer. Der ist ganz begeistert von diesen Basteien :-) [c] /********************************************************** copyright (c) 2006 Title: RF02 simple example based on PIC C Current version: v1.0 Function
EDIT: Meine Version der Baudratenfunktion: [c] void rfmSetBaud( uint16_t baud ) { uint16_t tmp; //minimal baudrate with cs=0 is about 2700 if( baud < 2700 ) { tmp = (344828/(baud*8)-1); //cs=1 BR=344828/(R+1)*(1xcs*7)
-
Thread
LCD Controller für 640x480 LCD mit mega8515
ein paar 10 in den Sand gesetzt... Falls die Ansteuerung funktioniert, werde ich mir mit einem M16C62 einen Controller dafür basteln, da dieser über DMA verfügt.
nicht richtig dargestellt. villeicht könnt mir jemand behilflich sein was ich alles ändern da ich von C nicht viel ahnung hab im anhang das programm mit der 8x14 schriftgrösse und die 10x16datei mfg
-
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
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
Materie zu kommen. Als reine bastel Variante. Ist es möglich einen PIC 16F628 dafür zu verwenden? Noch was: wie geht das dann? PS: Besonderes Interesse habe ich deshalb, weil "Michael S." geschrieben hat: Man kann dies ding dann evtl. ansteuern und Texte ausgeben wie
So, und hier nach über acht Jahren nun eine Arduino-Version der 100-Melodien-Klingel: [c] // Anfangdes Arduino-Programms const byte BUTTONPIN=2; const byte SPEAKERPIN=9; const byte MELODIES=100; const uint16_t ton[]PROGMEM= { 262, // c tone frequenciesin Hz 277, //cis 294, //
-
Thread
Mehrere Attiny's mit 1 Atmega kommunizieren lassen
das mit I²C macht.
neuer PIC Freund schrieb im Beitrag #5993698: > Der Tiny10 ist standalone ja noch schlechter als der Tiny13. Hat nicht > mal eine Referenz, kann nur ratiometrisch. Psst, du kannst doch jetzt nicht c-hater
-
Thread
Arduino - bringt's das ? Gesperrt
schrieb im Beitrag #3032493: > Nachfrage: Die haben richtig teures Fachwissen für das > Routing von 16 MHz Atmel µC Boards? Oder doch eher für richtige > Probleme? "Richtig" weiss ich nicht. Sagen wir "andere" Probleme ;-) Aber Du kannst auch bei 16MHz µC Boards schon richtig Probleme kriegen.
reinholt. Absolut Klasse was der kleine Kerl kann, kenne ich nur von PIC16 früher.
-
Thread
Bosch E-Bike Antrieb Geschwindigkeitssensor
1uF reicht (bei einem PIC10)
Und Alle halten sich .........Bedeckt ! Bus-System mit I2C....... Nur wo ansetzen ?
-
Thread
2x6W Audio - massive Störungen
eine/zwei (dünnere) zum Lautstärke-Poti, eine zur Unterspannungsdetektion, usw., usw., usw. 3. C3 und C4 sollten auch bzgl. der Leiterbahnen parallelgeschaltet sein. Bei Deinem Layout bekommt C3 den GND-Anschluß zu C4 über eine zweigeteilte Drahtbrücke. Letzteres wären nicht so das Problem, wenn
Einfach ein Kabel? sind solche Übertrager denkbar: http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C54;GROUPID=3320;ARTICLE=32774 1:2 heißt halber Pegel? Poti und Kondensatoren hätte ich zwischen Übertrager und AMP gelegt? 3. Drossel: bildet mit den Kondensatoren an der AMP-Versorgungsspannung
-
Thread
Mal wieder Wanderkiste?
I2C Bus and SMBus Voltage-Level Translator http://www.ti.com/lit/ds/symlink/pca9306.pdf - *PCA9539PWR* Remote 16-Bit I2C and SMBus Low-Power I/O Expander http://www.ti.com/lit/ds/symlink/pca9539.pdf
piggy-back mit 27C128 gebraucht 2 PIC18F458 DIP40 3 dsPIC30F4013 DIP40 6 Zahlenschalter Hartmann SMC-D 137 AK2 10 DC-DC Wandler NME0505DC DIP-THT 7 D/A Wandler DAC312H DIP 20 TVS-Diode P6KE30A THT 4
-
Thread
Microcontroller aussuchen
oder gar alle 8 Bit Controller nicht mehr > Zeitgemäß seien? Warum denn? Die Aufgaben von meinem µC sind recht simpel. Ein paar Register schreiben, Poti auslesen, umrechnen und per SPI weiter geben. Nur hat der SPI Baustein 16bit Register?
> Der µC muss wie gesagt nur ein paar Register konfigurieren. Das kann dann ja auch wirklich ein schimmliger alter PIC sein. Mach I2C und SPI in Software. Das erspart das Lesen der Errata... Ausserdem foerdert
-
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
Siedle In-Home-Bus Protokoll
Das ist der SO-16 Käfer: ULN2001 http://www.st.com/content/ccc/resource/technical/document/datasheet/f3/6e/c8/64/4d/b3/4e/38/CD00001244.pdf/files/CD00001244.pdf/jcr:content/translations/en.CD00001244.pdf
invertierenden PNP (T4) zum T1, der diese 4.7 Ohm auf + schaltet - dann gibt es um den großen Kondensator C2 eine einstellbare Referenzspannungsquelle (D3), die über einen Spannungsteiler von 2x 10k eingestellt wird. Denke der C2 wird danach geladen, sonst könnte er auch keine 16V haben (der Bus hat ja eigentlich
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
der Sache mit dem Display. Ich habe den Display wie folgt angeschlossen: (DisplayPin - Name - Pin µC) 1 - GND - GND 2 - +5V - +5V (und an Poti) 3 - Vo - Schleifer Poti 4 - RS - PC5 5 - R/W - PC4 6 - E - PC3 7 - DB0 - PD7 8 - DB1 - PD usw, bis: 14 - DB7 - PD0 15 - CS - PC1 16 - Res
deshalb auch mal auf deranderen Seite Löten. Frage wer ist so lieb mir die Lib von Holger für den Pic mit c18 comeiler (bitmap.c) umzuschreiben. Ich raf das nicht! Gruß sammelstoerung
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
Ach, als 8-Pinner kann ich den *ATtiny 212* empfehlen. 3x16Bit Timer, D/A, A/D, SPI, I2C, USART, UPDI, 20Mhz. Bernd_Stein
Bernd S. schrieb im Beitrag #5386973: > Ja, zusätzlich zu den zwei 16-Bit Timern. Ein 12-Bit ADC hätte mich > gefreut. > > Bernd_Stein > Der China-Clon zum ATmega 328P => *LGT8F328P* der hat so etwas. Komisch, dass der noch gar nicht so bekannt auf µC.net ist.
-
Thread
Labor Netzteil
solten sie aber recht schnell sein(min 400kHz)damit man mit HW-SPI die DA/AD's ansprechen kann. Ach ja 16Bit DA/AD kann man natürlich nehmen, ich dachte nur an den Preis, aber das müsste man mal untersuchen. Überlege gerade, eigentlich braucht jeder Einschub seinen eigenen uC um selbstständig arbeiten zu
da die 16x-Serie mit ADC und 2xDAC onboard. Am Ende kommt ihr mit ne handvoll Bauteilen aus. Ein µC ist nicht immer die beste Lösung.
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
folgender Code (Keil C51) [c] uint8_t IAP_ProgWord(uint16_t Addr,uint16_t Data) { ROM_ADDR = Addr; ROM_DATA = Data;
5A FF FF FF FF FF FF c:0040 FF FF FF FF FF FF FF FF F8 5A FF FF FF FF FF FF ... c:0100 FF FF FF FF 0A FA 93 FF FF FF FF FF FF FF FF FF c:0110 FF FF FF FF FF FF FF FF F8 5A FF FF FF FF FF FF c:0120 05 5A A3 54 00 00 A8
-
Thread
Labornetzgerät - Fragen zum Schaltplan
R15 is correctly compensated for. C7 at the output provides a low impedance source for high-frequency loads, and R16 provides for the discharge of C17 when the set voltage is reduced with no load attached. Current regulation is carried
sollte ziemlich genau bei 21V liegen. Das Hauptproblem der Schaltung sind die weit überzogenen RC Glieder und C3 und C6, die kleinere Unschönheit ist daß der Stromregler den Eingang des Spannungsreglers manipuliert statt den Ausgang direkt, und ob R15 für die Stabilität wirklich wichtig ist, mag