-
Thread
MMC/SD ansteuern mit AVR
00214 // get the val for C_SIZE_MULT. bits [49:47] of data 00215 // [49:48] == data[5] && 0x03 00216 // [47] == data[4] && 0x80 00217 vinf->sector_multiply = data[9] & 0x03; 00218 vinf->sector_multiply
/S3C2410X/an_s3c2410x_rev10.zip
-
Thread
mikrocontroller, board, etc. für anfänger
Monate/Jahre spass haben (je nach Zeit und Talent). Ob das nun Microchip, Atmel oder TI (mit seinem 16-Bitter MSP430) ist dürfte von der Hardware wahrscheinlich erst mal egal sein. Für Microchip (PIC) gibt es bei Sprut ne relativ gute Übersicht: http://www.sprut.de/electronic/pic/ Für Atmel hier
nimmst bekommst du so etwas dafür. http://cgi.ebay.de/REGELBARES-LABORNETZTEIL-LABOR-NETZGERAT-2x-30V-3A-5V-/330559937537?pt=Netzgeräte&hash=item4cf6e85c01 Ist wirklich vorteilhaft wenn man z.B. 5V für den µC einstellt und noch eine 2te Quelle z.B: für 12V Relais, Lüfter usw. hat. Vorallem aber
-
Thread
viele Fototransistoren an µC
das ganze anpassen muss, weil es eben etwas > heller ist, als sonst? Da ist schon was dran. An µC mit vielen Analog-Eingängen fallen mir spontan PIC16F884 bzw. 887 ein, die haben je 13 Analog-Kanäle bzw. der PIC18F45K22 aus der 18er-Reihe, der hat 28 Kanäle. Interessant beim PIC18F45K22 ist auch
>Vielleicht sollte ich doch den ATmega8 nehmen, dazu drei 74HC4051. Zwei reichen. Nimm einen uC mit ein paar Pins mehr, es lohnt sich hier ganz und gar nicht, ein paar Cent sparen zu wollen. Für 20 LEDs brauchst du keine 20 Ausgänge, die kann man als kleine 4x5 [[LED-Matrix]] mit 9 Pins aufbauen
-
Thread
Wo ist der Fehler in der Hex datei. Brenner kann sie nicht öffnen
>Ist die hex Datei auch für den richtigen PIC erzeugt wurden? Die Frage ist berechtigt. Sie muss noch ergänzt werden um: Ist an dem Chinabrenner der uC Typ vorab korrtekt eingestellt? >Im Zweifel würde ich die Zeile 136 einfach löschen. Das ist verkehrt ! Die .hex Datei ist korrekt, denn dies sind Daten, die nach 0x300000 kommen sollen, wohl der spezielle Speicherbereich für die "Fuse" Daten diese uC. Die Daten dort lauten Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 00300000 24 06 3F 1E FF
-
Thread
USB Speicher-Oszilloskop (Anfängerhilfe)
machen lassen ca 20eu, was meine 50eu rahmen ergibt. mit dem grossen ram, zb em531323-6 (6ns), 32k x 32bit, sind 2 adc 8bit und 16x digital logik input bei max 66mhz möglich... hier könnte das design variabel sein, also zb 1x8bit adc als billigst-variante, bis 4x8bit als max ausbau. bzgl undersampling
oder Breit sein, nur schnell muss es sein, 5ns währen gut. Außerdem bekommt er einen eignen Adresszähler, der entweder vom uC oder der Triggerschaltung, gestartet wird, und genau 1x durchläuft, einen Interrupt am uC auslöst und dieser schickt
-
Thread
[S] Suche mehrere Pic16F628 µController
Hallo Bernd, habe 5 x PIC16C74A/JW und 5 x PIC16F1829-I/SS. Wäre das was für dich? Sind ungenutzt und wurden lange gebunkert.
Hab einen PIC16F628-A, hätte noch eine ganze Kiste PIC16F627-A die Kompatibel sind
-
Thread
Mikrocontroller direkt an 230 V (Ohne Trafo)?
ist noch ein Brückengleichrichter aus 4 Dioden vorhanden. An den Pins, an denen bisher der defekte uC eingelötet war, stehen allerdings für den PIC nur 2,73 V zur Verfügung. Da ich leider keinen PIC16LF da habe, wollte ich nun die Schaltung so verändern, dass dort 5 V ankommen....einziges Problem: ich
mal kräftigst am Stromverbrauch schrauben ! Low Current Led´s, Low Power µController (der Epson S1C63656 braucht im Schnitt 1µA !!)zum Schalten diverser Verbraucher über Optotriac nochmal je ca. 5mA (MOC...) rechnen, ausserdem, warum muss es ein X2 Kondensator sein, kleiner Sicherungswiderstand davor
-
Thread
PIC24f128ga006
C30 mit PIC24-Lib ausgelöst wird. Ich glaube, in der PIC24Lib war es auch einfach: [c] Sleep(); [/c] Mehr gibt es eigentlich nicht zu beachten. Das Einstellen des Prescalers für den WDT wirst
Hi Alle, ich arbeite mit dem PIC24fj128ga006. ich habe im Datenblatt gelesen, dass dies ein 16-bit Flash Microcontroller ist. Heisst das, dass der PIC ein Flash-Speicher von 16 bit hat? Was bedeutet: Linear Programm Memory Addressing
-
Thread
PIC18 Sleep Mode - LOW Power Modus
= 0; TRISCbits.TRISC0 = OUTPUT_PIN; TRISCbits.TRISC4 = OUTPUT_PIN; TRISCbits.TRISC5 = OUTPUT_PIN; LATCbits.LATC0 = 0; LATCbits.LATC4 = 0; LATCbits.LATC5 = 0; } } void InitializeSystem(void) { ANSELA = 0x00; // Set All Pins to digital ANSELB = 0x00; ANSELC = 0x00; UserInit(); void main(void) { InitializeSystem(); Sleep(); // send Pic into Sleep while(1) { } } } [/c]
-
Thread
WS2812 LED-Pixel immer weiss (Timing Problem)
Propeller Clocks mit PIC gemacht. http://pic-microcontroller.com/analog-digital-propeller-clock-using-pic16c84/
Danke für die Antworten. Das Ding ist, dass der Clock beim Pic durch 4 geteilt wird, das ist dann der Instruction Clock, der Grund ist mir auch nicht bekannt. Und Ja, NOP kommt eigentlich vom Assembler, wurde aber beim XC8 Compiler als C Funktion implementiert
-
Thread
Suche FFT Baustein
ATMega128 schafft es nicht. Min. Zeit für eine Wandlung 13 µs, du brauchst ca. 8 µs. Versuch auf die PIC30F / PIC33F auszuweichen.
gerade ideal für Messtechnik. Ich empfehle eher einen kleinen SHARC (von Analog Devices) oder einen C672x von Texas Instruments mit einem vernünftigen ADC. Ein TMS320C2833x von TI bietet sich als reiner Rechner auch an. Bei anderen Architekturen achtet bitte darauf, keine 16-Bit-Arithmetik zu verwenden
-
Thread
ATTiny13 Entwicklungsboard ?
viel schneller. Mit Mega in DIP40 hast du auch mit JTAG 28 Pins, die du frei verwenden kannst, sowie 2x USART, vollwertige I2C, 8-Pin-ADC, die Tiny nicht hat.
nicht mehr lohnt. Soweit ich weiß, auch Microchip selbst macht oft so: manche Controller für I2C, USART oder USB sind nichts anderes als fest programmierte PIC. Wo es um ein paar einfachen Operazionen geht, die möglichst schnell bleiben müssen, dort ist Assembler am Platz.
-
Thread
Wasser-Sensor, Schaltung kontrollieren Bitte
Das wird so funktionieren. Aber: 5V 1A bereitstellen für eine Schaltung, die im Alarmfall vielleicht 20mA braucht? PIC-Möglichkeiten: Pullup aktivieren (20k bei 5V, 100k bei 2,5V) und dann AIN programmieren. 10k in Reihe zum Sensor
Helge schrieb im Beitrag #6746354: > PIC-Möglichkeiten: Pullup aktivieren (20k bei 5V, 100k bei 2,5V) Wären sogar noch günstiger, bzw. höher. Aber.... neeee ich kann nich. ;D Helge schrieb im Beitrag #6746505: > Aber Akkumonitor bräuchte
-
Thread
ESP8266 DOWNLOAD TOOL: Flasht nicht, Probleme mit Serieller Schnittstelle?
aufgrund der Aktionen erzeugt wird): [CODE] test offset : 1032192 0xfc000 case ok test offset : 0 0x0 case ok test offset : 1040384 0xfe000 case ok test offset : 4096 0x1000 case ok ************ check_res: (True, [[u'C:\\ESP8266\\espressif\\esp8266_nonos_sdk_v1.5.4_16_05_20\\ESP8266_NONOS_SDK\\bin\\boot_v1.5.bin', 0], [u'C:\\ESP8266\\espressif\\esp8266_nonos_sdk_v1.5.4_16_05_20\\ESP8266_NONOS_SDK\\bin\\at\\512+512\\user1.1024.new.2.bin', 4096], [u'C:\\ESP8266\\espressif\\esp8266_nonos_sdk_v1.5.4_16_05_20
-
Thread
MSP430 im 40poligen DIP-Gehäuse
Feature entgangen? 16 Bit, kein Fusekram, üersichtliche Guides, 5€ Launchpad, ...
Die 5er Serie kostet 5 Euro@100pcs, dafür bekommt man heutzutage schon Ethernet+MAC, 16 Bit was-weis-ich-wieviele-millionen-samples-ADC inclusive. Die K-25-Series - 16 Bit ADC - (z.B. MKL25Z128VLK4) für unter
-
Thread
Funktionsgenerator, NCO, PIC
Hallo, ich wollte einen Funktionsgenerator bauen, und habe mir dazu überlegt den NCO eines PIC's zu nutzen. Ich habe leider nur einen PIC16F1509 -> http://ww1.microchip.com/downloads/en/DeviceDoc/41609A.pdf sehe ich das richtig dass ich den Takt zum NCO nur mit dem Internen osc. (16Mhz)
Beitrag #4842591: > sehe ich das richtig dass ich den Takt zum NCO nur mit dem Internen osc. > (16Mhz) geteilt zuführen kann ? nur sehe ich im datenblatt das dieser > eine ungenauigkeit von 4.5% bei 0-60C° aufweist (HFINTOSC FREQUENCY > ACCURACY OVER V DD AND TEMPERATURE) Ich sehe auf FIGURE
-
Thread
Pico Frequenzzähler mit RP2040
und schon wäre der Screen scrollbar, das Display ist nur ein Fenster in einen 16 k x 16 k Bildbereich. Braucht aber einen schnellen Bildaufbau. 'Mein' Display kann wie viele andere nur das RAM auf dem TFT darstellen und man muss die Daten eben einfach da rein schaufeln, Linien oder
verwendeten Bodmer/eTFT_SPI Lib aber auch drin ist. Der Name der Lib ist nur historisch zu verstehen, 8 oder 16 Bit Parallel unterstützt die auf dem Pico auch. Auch bessere 3,5“ Displays mit 480x320. Leider habe ich gerade ein mittelschweres Handicap und kann da gerade nicht weiter machen. Für DMA mit double
-
Thread
LCD-Dispaly ansteuern
naja bei einen 4x20 sind das 80 Zeichen x 4 Seiten alsoo 320 Zeichen des bekomste locker in fast jeden PIC
4,"Max. Temperatur",13,5,39,"C",0,0 mt2: .db 4,"Hysterese",13,5,39,"C",0,0 mt3: .db 4,"Ausschalt-Zeit",13,6," mmm:ss",0,0 mt4: .db 4,"Alarmton-Start",13,5,0 mt5: .db 4,"Alarmton-Sweep",13,5,0 mt6: .db 4,"
-
Thread
TCP IP STACK Microchip POT wird nichtangezeigt
12bit A/D) AD1CON2 = 0x0404; // AVdd, AVss, int every 2 conversions, MUXA only, scan AD1CON3 = 0x1003; // 16 Tad auto-sample, Tad = 3*Tcy AD1CSSL = 1<<5; // Scan pot[/c] Der Ansel Befehl setzt BO (da ist AN0 dran) als analogen Input, sollte also dem Befehl vom PIC24H [c]AD1CHS0 = 0; // Input to AN0 (potentiometer)[/c] gleichgestellt sein.[c] AD1CSSL = 1<<5; // Scan pot[/c] ist dann wohl das gleiche wie [c] AD1CSSL = 0x1 [/c] und
-
Thread
Mini Wanderkiste " Runde I " Gesperrt
So Kiste kam heute bei mir an und geht morgen wieder auf die Reise. REIN: 5x 74AHCT125PW 5x 74HC14D 5x 74AHC1G08GW 5x 74AHC1G09GW 5x 74AHC1G125GW 5x 74AHCT1G08GW 5x 74AHC14PW 5x 74HC244PW 5x NPIC6C595BQ 5x NPIC6C596PW 5x NPIC6C595D 5x HEF4094BT 5x NPIC6C595PW 5x HEF4093BT 5x 74HC244D 5x HEF4894BT 5x NPIC6C596BQ 5x NPIC6C596D 5x 74AHCT1G125GW 21x UT20495 ISDN Übertrager 50x PIC16C54 µC 2x IN9 Nixie Bargraph Röhre 1 Packung SMD 10µF 16V 1206 1 Packung SMD 10µF 25V
-
Thread
Ähnlicher PIC zu PIC16C73
normal" löschbar ist, also einfach überschreibbar. Ich benötigen nur die folgenden "Bausteine" des PIC16C73 - 1x Timer (1ms Interrupt) - 1x 16bit Counter - 1x Interrupt Pin - 6x Normale GPIO spielereien. Wichtig wäre aber, das der Assemblercode möglichst nahe dem des 16C73 ist, um die portierung
Name: schrieb im Beitrag #6510866: > PIC16F73: > https://www.microchip.com/wwwproducts/en/PIC16F73 Zitat aus dem link: "and is upwards compatible with the PIC16C5X, PIC12CXXX and PIC16C7X devices."
-
Thread
Atmega128: Umwandeln von HEX in ASCII
* ;************************************************************************* ; ;input: R17, R16 = 32 bit value 0 ... 65535 ;output: R20, R19, R18, R17, R16 = 5 digits (ASCII) ;cycle: 20 ... 170 ; bin16_ascii: ldi r20, 1- + '0' _bcd1: inc r20 subi r16, low(10000
AVR-Asm kenn ich leider nicht, hab bisher nur mit (in dieser Reihenfolge) Z80, µPD75108 (4Bit!), 8051, PIC16C und jetzt PIC18F gearbeitet. Vieles kann man trotzdem erkennen und teilweise auch verstehen, aber ist schon blöd dass jeder andere Mnemonics benutzt weil fast alle Markenschutz haben. Wette verlier
-
Thread
Drehimpulsgeber
Verzeiht mir wenn ich jetzt mal kräftig in den Fettnapf trete. Vor Jahren adoptierte ich die in C geschriebenen Drehgeber Routinen vom Peter auf allen möglichen uC und haben bei mir ohne Ausnahme mit minimalsten Schwierigkeiten überall einwandfrei funktioniert. Hier die Liste: PIC18F8722, PIC18F4620
, 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
-
Artikel
PIC
Microchip bietet direkt C-Compiler an. Aktuell mit MPLAB X sind die XC-Compiler von Microchip verfügbar: XC8 für 8-Bit-PICs, XC16 für PIC24 und dsPICs und XC32 für PIC32-Mikrocontroller. Die freie Version kann nur sehr beschränkt
, 32kHz Comparators 2 2 ADC-Channels 14 14 Communication 1xUART, 1xI2C/SPI 1xUART, 1xI2C/SPI CCP 1xECCP, 1xCCP 3xECCP, 2xCCP Timer 2x8bit, 1x16bit 4x8bit, 1x16bit Preis Reichelt (30.03.2012) 2,65€ 2,15€ Hier sieht man gerade bei dem verbreitetem PIC16F84A, dass
-
Thread
Auswahlhilfe Starterkit
Ich finde das Nerdkit doch ziemlich teuer. Ein 4x16 LCD gibts bei Pollin für 8€. Mit Lochrasterplatine, AtMega 16 und evtl. noch ein MAX232 bleibst du unter 15€. Überlege erst einmal folgendes: Woher bekomme ich meine 5V Versorgungsspannung?
läuft auch unter Win7. Zubehör: Steckbrett LEDs Widerstände 160, 180, 220 Ohm für LEDs bei 5V Stecknetzteil 5V, ca. 1A Seitenschneider, Knipex Lötkolben, Ersa Multitip C15 Lötzinn 0,5mm 1,5mm SbPb FSW 32 Silberdraht und Sortiment Drahtbrücken Taster/Schalter 1N4001 o. 1N400x und 1N4148
-
Thread
Ein µC oder auf mehrere verteilen?
wie sieht es da nun aus? Wenn der ATMega8 auch auf 3,3V wie der VS Baustein läuft und der "haupt" µC dann mit 5V. Können die einfach miteinander über I2C kommunizieren oder wird es da probleme geben? Also Hauptchip 5V => I2C => ATmega8 3,3V => SPI => VS10XX 3,3V & SD-Karte 3,3V Muss da ein
Die I2C-Leitungen haben keinen Pull-Up. Wofür brauchst Du 3 µC? Ich kann Dir wie einige Leute weiter oben bestätigen, dass Du eine Software-PWM für 8 oder 16 Ausgänge problemlos auf einem µC realisieren kannst
-
Thread
0-300mA Strommessung
Der Maximaler Spannungsabfall sollte nicht über 0.5V betragen. Der Mikrocontroller ist ein PIC16F15376.
. [pre] +7..12V | Last | +---|PIC16F15376 | 1Ohm | GND [/pre] und ist auf 1 digit genau, aber nicht initial: AD04 EOFF Offset Error — 0.5 2.0 LSb ADCREF+ = 3.0V, ADCREF-= 0V AD05 EGN Gain Error — ±0.2 ±1.0 LSb ADCREF+
-
Thread
Ineffiziente Codeausführung beim Z80
JR LA1000 relativer Sprung Der PC würde auf 0x1000, 0x1002, 0x1004, 0x1005 und 0x1007 zeigen, der DP auf 0x1000, 0x1003, 0x1006. Die Überlegung ist aber hinfällig, wenn es keinen DP gibt, weil das alles der PC machen muss. >> Kann mir noch jemand
besagten Befehl, steht 0x1000 Opcode 0x1001 Adresse Low Byte 0x1002 Adresse High Byte Wie bringst du das jetzt mit deinem Datapointer in Einklang, der laut deiner Aussage nur 0x1001 bzw. 0x1003 sein kann
-
Thread
5000 LEDs über I2C dimmen
mal 12 Bit PWM mit unterschiedlichem DutyCycle? 151 mal ca. 2 Meter ungeschirmtes Kabel auf dem mit 5 - 10 kHz bis zu 1,5 A laufen? Ich glaube, da hab ich mit I2C weniger Stress ;)
Wie immer, kaum wird ein I2C Bus über mehr als 5cm vorgeschlagen, schon machen sich alle in die Hose :) Halten wir mal fest: I2C über 2,5m ist absolut kein Problem. Zumindest wenn man ihn nicht mit 1MHz fahren will. Eine eigene
-
Thread
LED Messung mit AVR
Display angezeigt werden. Das Display vernachlässige ich erst mal. Ansteuerung direkt oder SPI oder I2C. Anzeige Betriebspannung und berechnung des Vorwiderstandes dazu und Anzeige wieder. Habe ein Modul mit INA219 - Strommessung, Display 4x16, Atmega 128 und arbeite mit C. Die LEDs haben von 2mA bis 20mA
> Habe ein Modul > mit INA219 - Strommessung, Nett, aber Overkill. > Display 4x16, Atmega 128 und arbeite mit C. Dito. Aber wenn's scheeee macht. https://www.youtube.com/watch?v=dPM3wPhaMvE ;-) > Die LEDs haben von 2mA bis 20mA so ziemlich alles oder lassen sich mit
-
Thread
ADC mit Schieberegister und LEDs
verwenden. Anschließend sollen die LEDs die Stellung des Potentiometer angeben. Programm: MPLAB X IDE; C-Programmiersprache; PIC 16F18446; Compiler: XC8 Header Datei: [c] #ifndef Schieberegister #define Schieberegister #define serPin LATAbits.LATA1 #define srclkPin LATAbits.LATA4 #define
[c] char dispCode[8]= {0b00000001,0b00000010,0b00000100,0b00001000,0b00010000,0b00100000,0b01000000,0b10000000}; x = dispCode[i] [/c] vs [c] x = 1<<i [/c]
-
Thread
PIC - Stringzuweißung (CC5X)
Hallo, ich versuche seit längerem einem String (Programmiersprache C, Compiler CC5X) einen Text zuzuweißen: unsigned char string [11]; string = "Hallo"; Doch leider bekomme ich immer die Fehlermeldung "Incompatible storage, 'const *' is required". Egal was ich
erzeugte Code war aber immer schön klein und fix, da kann man nicht meckern. Das Banking nimmt CC5x einem auch ab. Wenns komplettes C sein soll dann sollte man dann doch langsam zu den PIC18 wechseln.
-
Thread
problem mit ltc 1402 am pic 18f2250
der von ihm 'gesehenen' kleinsten Eingangsspannung die 100...000b aus. Da der AIN(-)-Eingang auf +2,5V vorgespannt wurde (die +2,5V von IC2), wird vmtl. am AIN(+) (Pin 3) eine Spannung anliegen (via Terminal X2, gegen GND) die kleiner als +2,5V - 2,048V = +0,452V ist, oder ?!?! Folglich 'klappern' die
gelegt wurde, um die interne Referenz abzuschalten. Dann kannst Du ja mal zum Ausprobieren Pin 4 und 5 als auch 7 und 8 des LTC1402 miteinander verbinden, d.h. die externen +2.5V an VREF legen. Bedenke dann aber auch, daß nun die zu messende Eingangsspannung an X2 im Bereich von +2.5V±1.024V (also zw.
-
Thread
42kHz Leistungsmesser 110V/3A
anzusteuern und später vielleicht ein USB-Interface zu realisieren. PIC 18F24K50, DSPic oder ähnliche. Hauptsache mit C -Compiler.
nutzen. Dafür änder ich das CONFIG Register (S. 59). Geht das überhaupt ohne Takt an Clockeingang? [c] GPIO_ResetBits(GPIOB, GPIO_Pin_12); //CS=0 SPI2_send(0x0C); //Adress SPI2_send(0b00011110); //DATA SPI2_send(0b00000000); //DATA GPIO_SetBits(GPIOB, GPIO_Pin_12); ////CS=1 [/c
-
Thread
Eure "schönsten" Schaltungsfehler
- uC Schaltung, 5V Versorgung. - ein Schaltungsteil kann über einen High Side Switch dazugeschaltet werden (5V durchschalten). - Komisches Verhalten, dass die uC Schaltung ständig neu startet. - Spannung
Kein Fehler aber zum schmunzeln: Eine Elektronik mit PIC16C54 im DIP. Prozessor (OTP) wurde vorab programmiert. Die Elektronik danach über die Welle gelötet. Die Versionsschilder wurden auf einem PC-Touch von Brother erstellt und beim programmieren auf
-
Thread
Schneller Mikrocontroller
geregelt? Quelle: http://pessoal.utfpr.edu.br/hvieir/EL08D/EWARM_DevelopmentGuide.pdf - Schalte mal auf c99 und ändere in stm32f37x_gpio.c: [c] inline void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) [/c] und in der headerfunktion [c] extern inline void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16
nicht herum. mein Compiler macht das daraus [code] 91: GPIOB->BSRR = GPIO_Pin_5; 0x0800030C 4C36 LDR r4,[pc,#216] ; @0x080003E8 0x0800030E F8C48000 STR r8,[r4,#0x00] [/code] LDR sind auch zwei Cycles (pipeline refill fällt weg weil STR) Aber he
-
Thread
Gedanken zur Auswahl eines µ-Controllers
ist ein Schnellschuss, nur 2minuten Nachgedacht, nicht verifiziert!) ICh würde einen "schnellen" µC mit USB nehmen, PIC32 wahrscheinlich. Evtl. geht aber sogar noch ein "kleiner" Pic18F4550, müsste man schauen. Als Wandler 24Gleiche Einfachwandler mit SPI. Die HArdware SPI des µC würde ich Links
... Aber wie gesagt, das ist nur eine schnelle Idee. Bei einem 32Bit µC, oder aber einem 16Bit DsPic hätte man dabeit wenn möglich sogar noch die Zeit eine rudimentäte Aufbereitung/Auswertung der Daten schon im µC vorzunehmen! Gruß Carsten
-
Thread
Zwei Fragen zu Netzteil Nachbau (Alternative zu 2N3055)
=17g%40QixKwQARIAADTfJ6o84a32438324502b6ba70d6039eb85fc6;ACTION=3;LASTACTION=2;SORT=preis;GRUPPE=C55;WG=0;SUCHE=ringkerntrafo;ARTIKEL=RKT%252012012;START=16;END=16;STATIC=0;FC=670;PROVID=0;TITEL=0) ja 2 Wicklungen á 12V mit 5A habe und ich die wie ihr sagt problemlos in Serie schalten kann, kann ich
Ausgangsspannung wird dann mit standard Linearregler (Längstransistor) stabilisiert; alles per DAC vom PIC-Controller gesteuert. Ich dachte mir, der PIC wählt den Duty Cycle so, dass die unstabilisierte Spannung ca. 5-8 Volt über der gewünschten Ausgangsspannung liegt; der Rest darf an der Transe abfallen
-
Thread
PIC16F876 Problem mit Tabelle
außerhalb der Tabelle landet. Ich hatte vor einiger Zeit aber das gleiche Problem mit eben diesem PIC. Das Programm stürzte beim Aufruf der Tabelle ab, die Ursache konnte ich nicht finden. Das richtig merkwürdige an dieser Sache war jedoch, dass das Programm mit einem anderen PIC-Typ (16F84) bisher
> list p=16F876 ; Baustein > ... > __CONFIG 0x3F72 ; konfigurationsort 16F876 Diese beiden Zeilen meckert mein Assembler an. Außerdem ist der Code schwer zu lesen, mal werden Werte binär übergeben
-
Thread
Ersatz für alten Hitach H8/3337 µP?
beschriebenen Pins beim Reset > auf Low ziehen. Korrekt! Da haengt alles dran: Dual Port RAM CY7C136 Crystal LAN Chip CS8900A 2x 29F040 FlashROM 2x AS7C1024 128Kx8 SRAM
gerne mit ROM und SRAM sprechen möchte. Leider hab ich die jetzt gerade nicht hier. Das sind IS61C1024AL-12TL High Speed SRAMs https://www.reichelt.de/high-speed-sram-1-mb-128-k-x-8-5-v-12ns-tsop-32-is61c1024al-12tl-p284418.html?&nbc=1 Muss ich die schnell eben noch bestellen. Dieter und
-
Thread
usb_ch9.h ERROR
zusammen, vor kurzem habe ich mich mal auch entschlossen meinen Horizont zu erweitern, und einen PIC 18F2455 als USB-Gamepad zu verwenden, indem ich mal das fertige usb_descriptor Programm von Microchip nehme. Also, C18 runter geladen, include-Dateien hinzugefügt, usw ... Wenn ich jetzt allerdings
Headerdatei scheint für einen anderen Compiler als den von Dir verwendeten geschrieben zu sein. [c] __attribute__ (packed) [/c] ist eine compilerabhängige Anweisung, Strukturelemente ohne Alignment unmittelbar nacheinander im Speicher anzuordnen. Das ist für manche 16-, 32- und 64-Bit-Architekturen
-
Thread
ATtiny13 C-Programm zu groß
nicht so gut Danke für Tipps und es wäre nett, wenn ich nicht gleich völlig zerlegt würde: [c] #include <avr/io.h> // Variablen uint8_t I = 53; // Strom bei 47 Ohm in mA Wertebereich 1..75,5 uint8_t Duty_Cycle = 50; // Duty_Cycle in Prozent Wertebereich 1..100 uint16_t U; // aktuelle
Assembler. Nur eine Hochsprache garantiert Unabhängigkeit von Prozessorentypen. Die gleiche (#define…) C-Code kann man für PIC oder AVR verwenden. Vergessen sollte man nicht den Satz: „Reserve für zukünftige Entwicklung“. Wenn ein Kunde sagt Z.B „2“, dann denkt „x“. Das bezieht sich auch auf Speichergröße
-
Thread
4" TFT für 7,97€
Ram laufen würde, hätte > man ein grafisches Farbdisplay. Werde ich demnächst mal mit einem dsPIC33FJ64GP802 ausprobieren: Der hat 16kByte SRAM, das sollte für 160x109 Pixel ausreichen.
Die Preise sind ja echt günstig, was mich interessieren würde: LP2985IM5X-3,3V regulátor SOT23 LP2980IM5X-5,0V regulátor SOT23 APT6011-LVR 600V / 49A TO264 22uF / 10V tantal TAJB226K010R 22uF / 10V tantal TMC1AC226KLRH 68uF / 16V tantal TAJD686K016R AVX
-
Thread
C Compiler für PIC
CC5X ist kostenlos und unterstützt sehr viele 16F PIC's; hier gibts auch ein Tutorial. Ein Nachteil ist, dass man max. 1K Code pro Modul kompilieren darf; wenn man mehr haben will muss man sein Programm
Übersichtlichkeit nicht gerade guttut. Aber ansonsten war ich mit dem Compiler zufrieden. http://cc5x.de/ Wenn Du nicht unbedingt die 16F PICs benutzten MUSST (wegen alter Schaltpläne oder so), dann lass es sein - meine Meinung. Die Dinger haben dieses ätzende RAM-Banking, was zwar normalerweise
-
Thread
Frage zu char arrays
Hallo zusammen, ich schreibe ein C-Programm für einen PIC16F..., das einen Lauftext auf einem LCD ausgeben soll. Leider habe ich das LCD momentan nicht zur Verfügung und kann daher nicht testen. Mein Problem: [c] unsigned char
Da fällt mir gerade noch etwas ein... Wenn ich beim Deklarieren des Arrays [c] unsigned char text[]="Das ist ein Text "; [/c] schreibe (also hinter dem eigentlichen Text noch 5 Leerzeichen => 16+5=21 Byte), hat das Array dann 21 Elemente oder ignoriert der Compiler die
-
Thread
XMEGA reif für den produktiven Einsatz?
>Aber kennt ihr einen anderen µC der PWM mit 128MHz kann... Die Frage ist, ob man das wirklich braucht. Ich kann auch 16 bit PWM erzielen mit nur 16MHz Clock und trotzdem mit einer Frequenz von 60kHz arbeiten. Das Zauberwort ist
unbeding schlecht finde (reden) will. Aber die STM32 Dinger sind einfach besser. Dort sind auch bis zu 5xUARTs, bis zu 3xSPI, 2xI2C(TWI), DMA, usw. möglich. Seit neuestem ist sogar ein 16bit sigma delta A/D Converter integriert was den Controller sehr interessant für Messaufgaben macht. http://www.st.com
-
Thread
Zwei PICs verbinden
synchrone-seriele Interface sollte doch alle Möglichkeiten bieten, die Du brauchst. Ich kenne den PIC18F4431 zwar nicht, aber die meißte PICs haben es. Und 16kByte reichen nicht für ein paar Texte und die SW. Hat der 16F877 nicht auch nur 8k x 14Bit? Eigentlich sollte man mit 8000 Instruktions
selber stricken. Oder du benutzt SPI. Die PICs können ja auch als Slaves arbeiten. Also verwende den PIC16 als Slave und schick ihn über SPI die daten.