-
Thread
BLDC, Synchronmaschine, Drehfeld Experimentierschaltung Gesperrt
>Ich dachte immer I2C wäre deutlich schneller, und um ehrlich zu sein >halte ich UART auch tatsächlich für zu langsam Nun: I2C kann max 400kHz SCL-Frequenz. UART bis zu 1MBaud. Zu beachten ist herbei allerdings immer,
sowas in der Art vor: http://www.reichelt.de/?SID=30UtGucKwQAR4AAGW-cpk19f64ec607fbda930e484abb79843c80;ACTION=3;LA=2;GROUP=C1443;GROUPID=3225;ARTICLE=41050;START=0;SORT=artnr;OFFSET=1000 oder http://www.reichelt.de/?SID=30UtGucKwQAR4AAGW-cpk19f64ec607fbda930e484abb79843c80;ACTION=3;LA=2;GROUP=C142
-
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
200 LED Matrix mit nur 8 LEDs
womit sich 22,2U/s einstellen und damit für das menschliche Auge nicht mehr zu erkennen ist. Als µC ist ein ATMEGA16 mit 8MHz geplant, was den Vorteil hat, dass ein Interrupt alle 10000 Clocks ausgelöst werden muss um genau auf 10° Refreshrate zu kommenn. Eine Lichtschranke soll der rotierenden
Ganz einfach: [c] uint8_t DisplayRAM[256, 16] = {}; // 256 Spalten, 16 LEDs uint8_t* DisplayPixels = &DisplayRAM[0,0]; uint8_t DisplayRow = 0; ISR(TIMER_XYZ) { if (DisplayRow == 1) { return
-
Thread
USB RFID Tag Leser
L1 ist das ein LQH3C 10 und C22 und C14 ein ELKO 10/16 ?
sind und den ISP zugriff verweigern... Hier ein Bild von meinen Fusebits Einstellungen: http://pic.leech.it/images/b9c974nachher.gif
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
So beim Builden der funktion: [c] void send_int(uint16_t zahl) { rf12_txdata((char*)&zahl,sizeof(uint16_t)); } [/c] Kriege ich den Fehler: [c] ../main.c:125: warning: pointer targets in passing argument 1 of 'rf12
(uint16_t)); } [/c] Empfänger: [c] while(1) { receive_int(); } void receive_int(void) { uint16_t test; char buffer
-
Thread
RFM12 - Funkmodul
Inbetriebnahme des RFM01 - Empfang-Moduls bereitet mir kopfzerbrechen. Ich programmiere in Assembler einen PIC. Wie ich aus dem C-Code (C kann ich leider nicht) und dem Timingdiagramm lese muss als erstes nSEL und SCK auf Lo, dann wird als erstes 0x0000 übertragen (SDI = 0, SCK taktet 16 mal). Und da hakts
Versuchsstadium, und bei mir ist die Zeit knapp. Deshalb lade ich hier meine Assembler-Programme für den PIC 16F876 hoch in der Hoffnung, dass es auch anderen weiterhilft.
-
Thread
USB AVR ISP
Das was Dude dazu sagt ... C:\WinAVR-20071221\bin>avrdude -v avrdude: Version 5.5, compiled on Dec 19 2007 at 21:17:54 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide configuration
der Treiber nicht im System installiert ist? "error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc" Oder habe ich dich jetzt falsch verstanden?
-
Thread
PIC 12F 629 ohne *inc -> wo liegt hier der Fehler verborgen?
PIC12F629 laufen. Also habe ich die Grundeinstellungen und RESET-Einstellugen von 16F627 (welche funktionierten!) mit 12F629 verglichen und angepasst. Gut, dann einen *.hex compiliert (mpsasm) und auf
Running light for testing LD1...LD5 * ;* DEMO1: Program for testing K8048/VM111 with PIC16F629! * ;************************************************************************** ;* (C) VELLEMAN Components,2003 All rights reserved * ;*************************
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
Seid ihr sicher dass es sich um einen PIC12F5xx handelt und nicht um einen PIC12C...? Wenn es nämlich der C ist ist es ein nur einmal programmierbarer IC ... Wäre eigentlich sinnvoll beim Produktionseinsatz da diese One Time Programmable
error_correction_aktiv, wenn man den anderst beschaltet. Im Prinzip braucht man sowieso einen uC, am besten einen Pic, welcher mit 16Mhz oder 20Mhz getakted wird, sowie alle Pins an den targed pic angeschlossen hat. Weiters wäre rs232 nicht schlecht, sowie wenn die pins der Uhr an denselben angeschlossen
-
Thread
16F84 mit PicStart 16B1
Hallo! Kann ich einen 16F84 mit dem PicStart 16B1 brennen, wenn ich angebe, dass es sich um einen 16C84 handelt? Die Software für meinen PicStart 16B1 zeigt keine 16Fxx-Typen an. MPLAB erkennt den PicStart nicht.
Mit dem PicStart 16B1 habe ich schon 16c54 und C71 gebrannt. Das Programm MPS16B.EXE, was dazugehört, funktioniert auch damit.
-
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
bank bits are correct. Error[152] C:\ERMITTLUNG\TEST_LAUFLICHT.ASM 54 : Executable code and data must be defined in an appropriate section Error[152] C:\ERMITTLUNG\TEST_LAUFLICHT.ASM 55 : Executable code and data must be defined in
-
Thread
Zigbee Module gesucht
@Christian PIXIE wäre mir zu groß (und teuer) - bei lediglich 16 Euro für ein XBee bastle ich mir einen PIC selbst dazu :-) (der Support von MaxStream scheint auch recht ordentlich zu sein)
spielt der Chipsatz i.d.R. eine untergeordnetere Rolle. Die "2. Generation" von ZigBee Modulen mit SoC Chipsatz kommt auch erst so langsam in den Markt. Die neuen Radiocrafts RC230x haben beispielsweise den CC2430 drauf. Das RC2301 auch schon den CC2431, also schon den mit "Location Engine". http
-
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
läuft der 16C54-RC/P auch mit 4MHz oder nur mit RC Oszi??
Hallo Forum, ich hätte mal eine dringende Frage. Läuft der PIC16C54-RC/P auch mit 4MHz oder nur mit RC Oszi?? Im internet habe ich gelesen, dass er auch mit 4MHz läuft. Im Datenblatt steht auf Seite 191 unter Frequncy Range das das Suffix RC bedeutet der Controller
bisher. Im Datenblatt habe ich noch etwas unverständlicheres gefunden. Auf Seite 191 unter exampel c) Da steht: PIC16C57 - RC/SP = RC Oscillator, commercial temp, skinny PDIP package, 4MHz, standard Vdd limits Bedeuten die 4MHZ das er nun mit dieser Geschwindigkeit läuft?
-
Thread
Modifizierter Laminator - 1A Ergebnis
Profi Laminator,360W) umgebaut. Gereglet war dieser mit 2 mechanischen Festtemperaturregler 95°C für 80Mic 110°C für 100-125Mic Temperaturbegrenzer schaltet bei 145° ab und 54° wieder ein und eine Temperatursicherung 192° Nachersten Versuchen stellte ich fest,daß die Temperatur wohl zu niedrig
- und die 1N4148 verträgt je nach Hersteller bis zu 175°C oder gar 200°C. Brauche also gar keinen KTY84, der bis 300°C verträgt. Und ADC gibt's auch bei PIC10, Comparator reicht auch, wenn man noch 'nen Kondensator und 'nen Widerstand dazu nimmt. Aber dazu
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
Hi! Also sollte ein: [c] #if SYSCLK==11059200 USR |= (1 << U2X); // activate double speed UBRR=(SYSCLK / (460800 * 8L) - 1); #else UBRR=(SYSCLK / (460800 * 16L) - 1); #endif [/c] funktionieren
<F9 21 EF 0D 0D 0A 4F 4B 0D 0A 48 F9> //IMAGE DATA 16*31 + 1*16 TX CH1: COMMAND UIH len:31 |........H..EBMP_1.0..P.<.++**KK| <F9 83 EF 3F 90 02 00 C3 00 00 12 CF 48 01 F8 45 42 4D 50 5F 31 2E 30 05 00 50 00 3C 08 2B 2B 2A 2A 4B 4B ED F9> ===
-
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
The Siemens S65 132x176, 65536 color display with AVR
habs jetzt nur überflogen, aber [c] aktcolor = pgm_read_byte_near(&pic[7+colortableindex]); [/c] das kann garnicht richtig sein. aktcolor muß ein 16Bit Datentyp sein, logisch. Davon abgesehen würde ich den Pointer "pic" nicht
Aufruf von "S65_PutRawBmp16" müssen anscheinend Höhe und Breite getauscht werden. Mit folgendem Aufruf hat es dann mit einem vollflächigem Bild gepasst: [c] S65_PutRawBmp16(0, 0, S65_test_pic_bmp, S65_test_pic_HEIGHT, S65
-
Thread
PIC Controller
Wenn die Fuses z. B. auf RC-Oszillator stehen, schwingt der Quarz nicht. Hab das schon bei einem PIC16F877 erlebt.
Hi Ich bekomme bei der Programmierung vom PIC16F84A: PICSTART Error Log File 14-Jun-2005, 14:56:39 Device Type: PIC16F84A Address Range 0-3ff Configuration Bits Errors Configuration Setting Expected Received
-
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
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
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
Schnelle FFT in Assembler
M16C ist eben eine ganz andere Klasse als der AVR, nicht nur in der Rechenleistung/Ausstattung, sondern auch im Preis und Gehäuse: Unter 25 , 100 Pins bekommt man die normalen M16C nicht (es gibt spezielle
Ich steuere die 32x16=512 LEDs im Multiplex mit einem zweiten uC an (1. uC macht die FFT, der zweite die Displaysteuerung.) Die 16 Zeilen steuere ich mit zwei 8bit Schieberegistern und 16 Transistoren, die Zeilen mit zwei
-
Thread
PIC ICD 2 selbstgebaut
Aja es wird der PIC 16F819 verwendet
Mit dem internen OSC bzw. RC klappt es. Die PIC's haben ein RC Glied als Osz. Thx
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
*****************************************/ -uint16_t ADC_Get_Temp_Deg(void); // Get Temperature in 1/100 Deg �C +uint16_t ADC_Get_Temp_Deg(void) // Get Temperature in 1/100 Deg �C { uint16_t tmp; tmp = 10 + (ADC_Val_Temp
can be adapted later uint8_t kz = 7; // No. Values uint16_t kx[]=[304, 340, 397, 472, 549, 614, 675]; // ADC Values uint16_t ky[]=[500, 1000, 1500, 2000, 2500, 3000, 3400]; // Temp Values [1/100°C] uint16_t temperature (uint16_t adc) { uint16
-
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
Wasserstandmessung Gesperrt
schon für kleine Abstandsmeßgeräte verwendet. Gruß Markus (der gerade vergeblich von BASCOM auf C umzusteigen versucht *ZU_HILF*)
ausgegebene Frequenz müsste dann direkt proportional zumm Wasserstand sein, was sich ja leicht mit einem µC auswerten ließe. Andy
-
Thread
Eure Basteltische Bilder
Hi ist das Ätzgerät1 vom reichelt. http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=C96;GROUPID=3376;ARTICLE=23418;START=0;SORT=artnr;OFFSET=16;SID=28tSWtE6wQARwAADHzJJ45e465157e2e3f9e5dd1595ad08c54554 Gruß MISZOU
Elektronic-Place-01_.jpg beweist, dass mindestens > eine > Deiner Uhren falsch geht ;-) Rote Uhr: 16:25 Gelbe Uhr: 16:27 EXIF Zeit: 15:58 :)
-
Thread
Fernbedien RC5 Empfänger
"-Wstrict-prototypes" is valid for C/ObjC but not for C++ cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++ RC5/RC5.C: In function `void __vector_6()': RC5/RC5.C:27: warning: converting of negative
RC5TIME * 0.4 +0.5) #define PULSE_1_2 (uint8_t)(F_CPU / 2048 * RC5TIME * 0.8 +0.5) #define PULSE_MAX (uint8_t)(F_CPU / 2048 * RC5TIME * 1.2 +0.5) [/c] ändern. F_CPU ist 16e6. Beim Timer hab ich
-
Thread
Nokia 6100 Ansteuerung in C
Meine Funktion sieht jetzt so aus: void glcdPrintOffset(const char *text, uint8_t flashstored, int16_t offset, int16_t length) { uint8_t width; char c; if(flashstored) { c = pgm_read_byte(text); } else { c = *text; } // So viele Zeichen überspringen, bis offset erreicht
6100-display mit dem Epson Controller zum laufen zu bringen? MyMeisle schrieb am 06.01.2005 12:54 >1. Hat einer schon einen C-Code für das Ansteuern des EPSON-Controllers geschrieben? Falls nicht, dann werde ich mich wohl versuchen müssen. hat sich da was getan??? ich glaube Hagen wollte
-
Thread
Fräsen
währe ein Programm auf dem PC (Delphi aus meiner Sicht ;-) dass die daten Seriell auf den uP schickt (PIC 16F877) welcher die Schrittmotoren ansteuert und die Schalter ausliest. Das ganze könnte man auch mit einer SPS realisieren, je nach dem was man will (sitz ja an der Quelle). Kostet halt auch was.
Noch ein pic von meiner Fräse Bernd
-
Thread
PIC's sterben wie Fliegen
ich mal. Macht das die Software nicht beim "Blank"-Test? Bis jetzt ist das Problem nur bei den PIC16C54/JW aufgetreten, da ich mit denen halt viel mach. Hab diese Typen früher immer bei ELV bestellt, die letzteren sind von CONRAD gewesen. Vielleicht hat ja CONRAD ne schlechtere Auswahl gekauft. Hab noch: -PIC12C508/JW -PIC16C57/JW -PIC16C71/JW -PIC16F84/20 Bei dehnen gibt es die Probleme nicht, Gott sei Dank. Wär echt übel wenn die auch noch kapput gehen würden, sind ja nicht grad billig. @Andreas