-
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
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
Display mit Touchscreen bei Pollin?
Meik Dittmann schrieb: > Falls jemand einen anderen PIC verwenden > möchte (alle >= 28PINs dürften gehen) kann ich das fertige HEX-File auch > gerne anpassen. Hallo Meik, Wenn du das für den Pic 16F871 anpassen könntest wäre das Prima. Habe mit
noch bereinigt. Ist ein super Kinderspielzeug übrigens. @ Carsten Ich hatte, bevor ich mit dem PicBasic angefangen hatte, meine letzten Erfahrungen mit Basic ebenfalls in der 90ern. Damals noch mit dem C16 und im zarten Alter von 11-13...Hui ist das lange her. Aber der Wiedereinstieg mit PicBasic
-
Thread
TOP2049 programmer opensource software
+128); assign cy[14]=(addr==14+16+128); reg RA0,RA1,OE,en_osc; reg [7:0] rb,rc; /*reg [2:0] dev; always @(posedge osc12m) begin dev=dev+1; end*/ always @(posedge wr) begin if(cy[0]) rb = d; if(cy[1]) rc = d;
23,43,47,59,64,65,67,76,77,94,98,105,110,111,119,121,124,126,127,132,135,142,154,186,187 of libtoprammer/bit/src/at89c2051dip20/at89c2051dip20.v > Warning: trailing whitespace in lines 27,28,45,54,55,57,63,64,65,66,67,68,70,72,73,76,77,78,81,83,85,86,87,88,90,92,100,103,105,107,108,114,115,116,124,127,129,135,137,139,141,142,152,153,155,157,158,159,165,166,192,193,201,217,220
-
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
S: kleinen Mikrocontroller ohne Hühnerfutter für einmaligen Einschaltimpuls
gespeist (vermutlich via Pull-Up) und gegen GND getastet. Nach dem gewünschten Einschaltimpuls soll der uC einfach in Deepsleep gehen und nichts mehr tun. Erst nach Unterbrechung der Betriebsspannung soll er wieder aktiv werden. Vor 20 Jahren habe ich mal ähnliches gemacht mit einem PIC12C508 im SO8-Gehäuse
zur Info (entspricht nicht der Spezifikation des TE): Manche PICs haben an PORTA einen OD-Pin (z.B. PIC16F690, 16F62x, 16F87x u.v.m.) oder auch frei OD-konfigurierbare Pins an mehreren PORTS, z.b. PIC16F153x (Register ODCONA /B /C).
-
Thread
EOL ATmega328p
Extra vier IO ADC6/7 auch Digital IO 2x USART 2x SPI 2x I2C Den Rest im Datenblatt nachsehen.
power consumption, wake-up time from sleep, > and maximum clock speed." Das ist bei den aktuellen PIC18 (die mit einem J oder K in der Typbezeichnung) und den PIC24/dsPIC33/PIC32 schon lange so. Da läuft der Core mit 1.8V oder 2.5V, und nur der IO-Ring mit den Pintreibern läuft mit VCC. Das spart Siliziumfläche
-
Artikel
Reflow Ofen Steuerung
entlädt sich C14 über den LED-Vorwiderstand R32. Der durch-steuernde Optokoppler zieht die Sync-Leitung nach GND. (Pullup Sync-Leitung = R31). Dies löst beim PIC auf INT2 einen Interrupt aus. Dieser Interrupt ermöglicht
D In5 = RC0 = PIN11 = ULN3-->14 = OUT6 = LED_PRG2 = OPTO F In6 = RC1 = PIN12 = ULN2-->15 = OUT7 = LED_PRG3 = OPTO G In7 = RA3 = PIN5 = ULN1-->16 = OUT5 = LED_PRG4 = OPT= E TRIAC1 ist nahe dem Zerocross Ofen / Pizzaofen
-
Thread
NTC-Thermometer mit Padauk PFS154 und 7-Segementanzeige und UART-Ausgang
0.07K genau in einem Bereich von 30 GradC, TSIC501/503/506 für 15 EUR ist 0.1K genau in einem Bereich von 40 GradC und TSIC201/203/206 ist 0.5K genau über 80 GradC, TSYS01 ist 0.1K zwischen -5 und +50, der TSYS01-1 sogar 0.1K zwischen -20 und
/ww1.microchip.com/downloads/en/AppNotes/00000513E.pdf AN513 "Analog to Digital Conversion Using a PIC16C54" http://www.lyr-ing.com/DocumentosLyR/EXT/ICs/8051/Atmel/89Cx051Atmel_ADconv_app.pdf AN524 "Analog-to-Digital Conversion Utilizing the AT89CX051 Microcontrollers" http://www.zilog.com/force_download.php
-
Thread
Noch ein Taschenrechner auf ATMega Basis
deb Bereich der "C"-Programme. Was mir noch auffällt ist die Kalibrierung des RC-Oszillators, da stehen bei den beiden Versionen im Github unterschiedliche Werte drin, die sollten aber eh mit dem aktuellen Chip optimiert
Inclusive der Entscheidung, wohin die neuen Funktionen kommen. Ich schwanke noch zwischen dem HP-11C und dem HP-15C Layout, wobei ich auch Interessenten für das HP-16C Layout (Programmierer) hätte. Wahrscheinlich gestalte ich es einfach austauschbar, wobei die Grundfunktionen ja in der HP-Voyager Serie
-
Thread
Gekauften Brushless-Regler "pimpen"?
fähig ist, ist nicht das Thema. Topic ist: "Gekauften Brushless-Regler "pimpen"?" Forum heisst :µC & Elektronik. Und nicht "Ich finde rc-Marke xy toll" Vergessen? Was du da behauptest, ist wie: "Finger weg vom Feuerlöscher!" Die Strombegrenzung ist beim BLDC, definitiv der einfachste Teil! Also
beachte auch diesen Link zum Test der Hochleistungs LiPos Hobby-King "TURNIGY nano-tech 2s - 5600mAh/65C-130C" [http://www.elektromodellflug.de/turnigy_nt-65c.html] und diese: [http://www.elektromodellflug.de/lipolice_platinum_55c.html] Soweit diese theoretische Betrachtung. Die tatsächliche
-
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
Einfach-Messdatenerfassung
Pins. FT16-04B3 FUN-JIN 0301. Die 3-COM-Karte hat einen Trafo mit ebenfalls 16 pins, jedoch mehr Abstand zwischen diesen. VALOR ST6118 CHINA 9716C. Keine Ahnung ob diese Teile brauchbar sind und wo man sie
. 1MSps. LTC2451 1 Kanal, 16bit. 8 pins. 60 Mess/s. I2C LTC2452 1 Kanal, 16bit. 8 pins. 60 Mess/s. SPI MCP3421 1 Kanal, 18bit. 6pins. 15 Mess/s bei 16bit. MCP3551 1 Kanal, 22bit. 8pins. 14 Mess/s mit 50/60Hz-Unterdrückung
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
muß man erst mal flashen, und trotzdem kommen sie dann nicht mit jungfäulichen Atmegas auf internem RC-Takt klar. Sobald ich den Takt auf extern umgestellt habe, geht es auch mit den alubehausten Dongles. Getestet mit AT90CAN32, Atmega8-8L und Atmega8-16PU
timer.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 4a 00 jmp 0x94 ; 0x94 <__ctors_end> 4: 0c 94 54 00 jmp 0xa8 ; 0xa8 <__bad_interrupt> 8: 0c 94 54 00 jmp 0xa8 ; 0xa8 <__bad_interrupt> c: 0c 94 54
-
Thread
WiFi-Modul für AVR Net IO gesucht
angepasster GCC ist). Rein theoretisch könntest Du eine normale MIPS-Toolchain verwenden, aber das ist auf PIC32 ineffizient. Der C32 erzeugt angepassten MIPS16-Code (im Prinzip so was wie Thumb bei ARM), was eine Standard MIPS Toolchain nicht macht, und deswegen sollte man den C32 bzw später den XC32 auch nehmen
Ich möchte eine kombiplatine machen: USB slave+Host PIC18F14K50 als slave mit i2c Anbindung zu carambola sowie 32khz osc. Irgendein MCU mit ETH+USB als günstigere Alternative zu carambola Irgendein MCU mit ADC optional, z.B. attiny24 mit i2c zum Rest angeschlossen
-
Thread
PIC32 -> SPI-> MAX7301 Beispiel Code
(); extern uint16 MAX7301_Read (unsigned char ucCommand); extern uint16 MAX7301_Write (unsigned char ucCommand, unsigned int uiValue); #endif /* EOF */ !!!!!C-FILE!!!!!! #include "plib.h" #include "proc
0x06,0xFF); /*set P12-P21 output*/ MAX7301_Write(0x0B, 0x55); // P12..P15 Outp //MAX7301_Write(0x0C, 0x55);// P16..P19 Outp //MAX7301_Write(0x0D, 0xA5);// P20..P21 Outp /*set P12-P21 logic high MAX7301_Write(0x4C, 0xFF); Do I need to DO? MAX7301_Write(0x54, 0x03); */ /*Set the shutdown
-
Thread
Nochmal LC-Meter nach AADE: dessen Oszillator
Zeno schrieb im Beitrag #6628103: > (Abb.44). Ähem.. nee, das ist kein LC-Oszillator, sondern ein RC-Oszillator. Die Frequenz wird durch C1 und R3 gemacht. W.S.
Equipment, das war Programm!) hatte ohnehin einen digitalen Ausgang benötigt, um die Frequenz mit einem PIC16F84 messen zu können. Das wird wohl der Hauptgrund gewesen sein. So, ich wollte ja mal den Hartley ausprobieren. Siehe Bilder, gemacht mit MicroCap. Da ich dort nix gefunden habe, um L und C mit
-
Thread
A/D conversion-scalling with look-up-table and frequency generation with PIC16F877a
mein projekt ist folgendes: Analog Neigungssensor mit ausgangsspannung zwischen 1,8V und 3,2V mit PIC 16F877A 8Bit A/D Wandlung dann ne direkte skallierung des wertes über eine Look-Up-Table(mit excel erzeugt) und diesen wert gleich als Timer-Vorladung benutzt um eine gewisse pulsbreite des ausgangssignals
0x0100) .... [/code] Du kannst auch die Prozessor-Register mit "include" einbinden include "P16F877.INC" Gruß Anja
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
Lurchi schrieb im Beitrag #6423548: > Die einfache Schaltung mit PIC hat schon mal eine Schwachstelle beim > Oszillator: der Quarz direkt am µC lässt sich schon mal vom µC > beeinflussen. Quarze sind ja oft nahe beim uC. Beim HP5334B sind die Oszillatoren ein gutes
eben kein besonders guter Regler verbaut wird. der einfache Heizer aus Ungarn regelt sich bei ~53°C wenn man 5-7V nutzt. Beim selben Aufbau werden mit 12V dann ~54.4°C erreicht.
-
Thread
AVR-Studio 5
Compilerhersteller können einfacher die Eigenheiten einer Architektur nutzen wie zB ein segmentiertes Layout (PIC, C16x...). Im Moloch GCC ist sowas fast ausgeschlossen (inzwischen ist's einfach machbar, aber nicht bis vor 1-2 Jahren). Ich hab mich schon gefragt wie signnig es wäre, das in avr-gcc einzubauen, also
leider laufen viele alte Projekte mit AVRs, da dies damals eine innovative und preislich interessante µC-Schiene war). Die PICs sind stabiler im Preis, in der Verfügbarkeit und Abkündigungswut und in der Supportsoftware. Den Krieg PIC gegen AVR gewinnt PIC!
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
] ; (8000224 <ram_init+0x28>) 80001fe: 4a0a ldr r2, [pc, #40] ; (8000228 <ram_init+0x2c>) 8000200: 2100 movs r1, #0 8000202: 4293 cmp r3, r2 8000204: d305 bcc.n 8000212 <ram_init+0x16> 8000206: 4a09 ldr r2, [pc, #36] ; (800022c <ram_init+0x30
* -> see section 8.4.7 in the manual */ LED_GPIO->BSRR = (1 << (LED_PIN + 16)); delay(200); } } [/c] Hier zum selber probieren: https://github.com/prof7bit/bare_metal_stm32f401xe
-
Thread
Pollin MOTOROLA VIP1710
Sebastian R. schrieb im Beitrag #1682656: > - 2x Qimonda HYB2500C512160CE-6 Ich denke mal, es ist ein 512MBit DDR-SDRAM, organisiert als 32MiByte*16 Bit (HYB2500C_512_/16/0CE-*6* _512 MiBit_ /16 Bit breit/ *6 ns Zugriffszeit* http://www.datasheet4u.com/html/H
00002320 00000010 00002320 00002320 IO 14 1e000000 00010000 00000000 3cd6b000 MM 15 1c000000 04000000 00000000 3ad6b000 MM 16 1d000000 01000000 00000000 3bd6b000 MM 17 1c400000 00100000 00000000 3b16b000 MM 18 1c500000 00100000 00000000 3b26b000 MM 19 1c800000
-
Thread
Creative-Soudcips mit AVR zu Synth recyclen?
Soweit ich mich erinnere, ist der CT1748 pin- und codekompatibel zum AD1848 - ein 16 bit Stereo Audio ADC und DAC. Verwende ich hier in einem kleinen Retro-Projekt mit TMS32C025 DSP.
Bin nun weitergekommen mit dem OPL-Chip. Die Platine der Soundblaster16 (Model CT2770) habe ich als Trägerplatine verwendet damit ich vorerst nichts Ätzen muß. Weiterhin wurden alle Bauteile entfernt die keinen späteren Nutzen haben und etwas modifiziert. Als µC wurde hier
-
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
Basic im STM8S103
Hallo Ralph und Andreas, vielen Dank, denn ihr berät mich immer gut, ihr seid Experten in C und stm8, leider habe ich immer nur Pic und 8051 verwendet, daher habe ich insbesondere im Programmieren in C keine Erfahrung, weshalb ich euch gefragt habe für die Dateien .ihx, wenn Sie mir helfen
schwierig für mich gewesen, einen solchen Job gut zu machen! 1999 hatte ich einen Interpreter für PIC16c54 namens LASI54 entwickelt, der einen seriellen Speicher verwendet, um den Interpretercode mit 10 Anweisungen und 8 Operanden zu speichern, ein schönes Projekt, das ich in meinen Schalttafeln angewendet
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
hier auch mal ein Board > mit so einem Controller hatte, bin mir aber nicht sicher. Mit dem R8C. 16-Bit Architektur. Völlig andere Linie.
den R8C/M16C tut der sich etwas schwer. Der hat wohl was dazu drin, aber die Architektur gibt das nicht wirklich her, zu wenig Register. Das war für /mich/ ein Argument, diese mit R8C,M16C,M32C etwas verwirrend
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
C15 10µ CPOL-EUE5-5 E5-5 POLARIZED CAPACITOR, European symbol C16 CPOL-EUE5-5 E5-5 POLARIZED CAPACITOR, European symbol
viewstart lds XH, YCnt // Zeilenadresse laden inc XH cbi _SFR_IO_ADDR(PORTD), FLM ld r16, X+ // 320 bits ausgeben ld r16, X+ ld r16, X+ ld r16, X+ ld r16, X+ ... [/c] Etwa der hier? Was genau bedeutet diese Schreibweise hier? [c] .global TIMER1_OVF_vect
-
Thread
Labornetzteil/Funktionsgenerator
wenn es da so auf Anhieb geht. Ein guter Spannungsregler braucht in der Regel eine gut abgestimmte RC Kombination. Hier soll das wohl R5 und C6 sein, ggf. noch C7. Ob das dann aber bei jeder Spannung geht, ist nicht gesagt. Eine erste Gegenmaßnahme ist eine "Grundlast" durch einen Widerstand und
könnten die Schwingungen schon verschwinden. Müßte > im Prinzip so angeschlosen werden, wie der R16, damit dieser Strom nicht > mit in die Strommessung eingeht. R16 4k7 ist doch eigendlich schon eine gewisse Grundlast, oder liege ich da falsch? Morgen werde ich mal parallel zu C7 100pF den Wert
-
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
Ist für den Wiedereinstieg ein AVR32 dass was ich will?
der Bastel- und Frickelwahn und ich will mal wieder was in dem Bereich machen. Zuvor habe ich die PIC16FXXX als Microcontroller verwendet, die fallen aber für mich jetzt flach weil es dafür keine gescheite IDE für Linux gibt, ausserdem sind mir diese µCs inzwischen zu schwachbrüstig. Nun was will
C Programmieren - Hat ordentlich Bums (Rechenleistung) - Viel Programmspeicher (512kb) - Anständig IO (ADC, PWM, USART, SPI, I2C, etc.) Für den Einstig würde ich mir das "UC3A Evalboard" aus dem
-
Thread
UV-Laserdrucker
Abweichung). Ich denke, das ist tragbar. Wird sich zeigen ... Wie ich die erzeuge? Ein Quarz bei C.. oder R.. mit 16,384 MHz (16,380 MHz wären ideal, habe ich aber nicht gefunden) gekauft - kommt Mitte der Woche - und per PWM mit ATTINY2313 auf 910,222.. kHz gebracht: // CTC Mode, PIN toggelt
www.ebay.de/itm/DT30-ILDA-scanner-set-galvanometer-for-laser-show-/191348298950?pt=Licht_Effekte&hash=item2c8d3f54c6 http://www.ebay.de/itm/DT40pro-ILDA-scanner-set-galvanometer-for-laser-show-/191348298911?pt=Licht_Effekte&hash=item2c8d3f549f http://www.thorlabs.de/newgrouppage9.cfm?objectgroup_id=3770