-
Thread
8 Bit FFT übernehmen
100, -98, -96, -94, -92, -90, -88, -85, -83, -81, -78, -76, -73, -71, -68, -65, -63, -60, -57, -54, -51, -48, -46, -43, -40, -37, -34, -31, -28, -24, -21, -18, -15, -12, -9, -6, -3, */ }; inline char FIX_MPY(char a, char b) { /* shift right one less bit (i.e. 15-1) */ int c =
for(x=0;x<(N_WAVE-N_WAVE/4);x++) { printf(" %d",Sinewave[x]); } } [/c]
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
. Und wer wirklich einen uC mit eingebauten AES braucht, muß halt nach solchen Ausschau halten. Nachtrag: Ich hätte lieber HW CRC16 auf meiner Wunschliste
viel ein und hat eine schnelle UPDI Debug > Schnittstelle. Gibt es von anderen Herstelleren auch µC mit integriertem OpAmp? Ben B. schrieb im Beitrag #6960880: > Also gerade die größeren AVRs haben recht viel RAM, z.B. 16kB beim > ATMega1284. Ich hatte eigentlich noch nie das Problem, wirklich
-
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
Handlicher Ethernet-Controller mit SPI von Microchip
Naja, ich bin erstmal dabei, mir ein Board mit dem ENC28J60 und einem M16C62P Controller zu designen. Dazu suche ich erstmal die 50R Widerstände oder 49.9R in der SMD-1206 Bauform. Mfg Sascha
verschiedenen Controllern getestet: an enem DSP VC33 scheint das Interface schwierig zu sein; an einem R8C oder M16C ist es wegen des fehlenden Modes 0 fast unmöglich; an einem AVR hat es auf Anhieb geklappt. Der ENC wird bei dem AVR (90S8515) mit 25MHz betrieben; der AVR selbst mit einem 7.345MHz Quarz (
-
Thread
Pollin-VFD und Frohe Weihnachten!
Zum Aufbau: Das VFD mit 20 Stellen bei 60 Pixeln wird über 10 Stück 8-stellige Schieberegister TPIC6C595 und 80xBC857 als Treiber betrieben. Die Ansteuerung erledigt ein PIC16F1827 auf einem extra Board, der eine I2C- Schnittstelle bereitstellt. Nach Trennen des PIC-Boards vom Display steht dessen
G15 S51 G16 S52 G17 S53 41 42 43 44 45 46 47 48 49 50 G18 S54 G19 S55 G20 S56 S57 S58 S59 S60 51 52 53 54 55 56 57 58 59 60 S30 S29 S28 S27 S26 G20 S25 G19 S24 G18 61 62 63 64 65
-
Thread
Review Schaltung ATmega88 MCP2221 IRLZ34N
Ich glaube die Entwicklung via I2C übersteigt meine Fähigkeiten. Wollte den ganzen Aufbau nochmal mit einem PIC16f1454 versuchen, der ja die USB-Schnittstelle schon eingebaut hat. Grüße, Alex
Alex W. schrieb im Beitrag #6959419: > Wollte den ganzen Aufbau nochmal mit einem PIC16f1454 versuchen, Warum nochmal ändern?
-
Thread
C Compiler für PIC 16F688
Hallo PIC Spezialisten! Ich möchte aus Stromspargründen auf die PIC Nanowatt Technik umsteigen und habe mir z.B. den PIC16F688 ausgesucht. Da ich bereits viel Code in C habe will ich ihn nicht nochmal in Assembler schreiben und suche einen C Compiler für den besagten PIC. Laut Homepage von microchip ist deren Compiler "MPLAB C18" aber nicht für 16Fxxx Typen geeignet, oder liege ich da falsch? Wer kann mir helfen? Gibt es Alternativen
-
Thread
PIC - Frequenzzähler weit über 50 MHz auf die minimalistische Art
Ich wäre auch für einen dsPIC33, der hat ja auch ein sehr schnelles Rechenwerk. Der dsPIC33FJ12GP201 hat nur 18 Pins und es gibt ihn als DIP und SOIC. Der Timer 1 hat 16-bit und kann asynchron bis 50 MHz zählen (im Datenblatt ist
. Ist ja auch was Nützliches. Aber einen dsPic33 würde ich für dieses Vorhaben nicht nehmen: Denk doch mal an den Strom, den der zieht. Mit nur 3..4 mA wie der kleine PIC16 kommt der nicht aus. Lt. Datenblatt braucht der eher 50..120 mA je nach
-
Thread
ATMEL's AVR Absatzmarkt
heute noch exakt gleich hergestellt, obwohl es bereits Flash-basierte Modelle derselben MCUs gibt (16C54A,B,C -> 16F54). Es wird auch z.b. der 16F876 noch hergestellt, obwohl es einen 16F876A gibt, der bis auf die Flash-Sektorierung (nur bei Bootloadern wichtig) exakt gleich ist. Ausserdem hat
Auf einer Nachbau Tintenpatrone habe ich den Tiny 12 gesehen das kann dann ja kein i2c eeprom gewesen sein.
-
Thread
Sender - Stromsparend was nehmen?
| 2019-05-02 19:53:50.1809 15.97 | 56.53 | 2019-05-02 19:48:51.798969 16.08 | 55.94 | 2019-05-02 19:43:53.463624 16.19 | 55.93 | 2019-05-02 19:38:55.113364 16.3 | 55.61 | 2019-05-02 19:33:56.793559 16.39 | 55.46 | 2019-05-02 19:28:58.506487 16.48 | 55.61 | 2019-05-02 19:24:00.234881 16.6 | 54.92 | 2019-05-02 19:19:01.96526 16.72 | 54.86 | 2019-05-02 19:14:03.725244 16.8 | 54.54 | 2019-05-02 19:09:05.501338 16.87 | 54.39 | 2019-05-02 19:04:07.278174 16.95 | 54.22
-
Thread
ARM7 vs. AVR
Hi denke die frage ist berechtigt der Cortex füllt genau die lücke zwischen µC und ARM wen man also mehr leistung braucht als nen µC aber weniger Overhead als nen arm. Wen mann sich mal die XMEGAS oder den PIC32 anschaut sind das eigentlich nur halbe Lösungen also meinermeinung
gefallen mir auch und ich habe noch NIE zu Hause beim Basteln die Grenzen des AVR wirklich ausgenutzt. 16MHz waren immer ausreichend, wozu also 70MHz ??? Die 32bit-Strukturen sind zwar prima, aber den "Programmiervorteil" hat man ja nur in Assembler. Ich programmiere aber fast alles in C und da ist mir
-
Thread
3x4 Keypad und LCD
zusammen, Stehe vor einem Problem. Bin mit einem Kollege an einer Technikerarbeit dran, wo wir ein PIC programmieren müssen. Das hab wir nur leider noch nicht gemacht. Haben nur etwas Kenntnisse in C++ und das reicht grad mal für "Hallo World" :-). Wir wollen ein 3x4 Tastenfeld mit einem1 16x2 LCD
an einem Port. Hab ein fertiges Assembler Programm auf der Hardware mal getestet und das lief. Das C Beispiel Programm ist auch extra für einen Port ausgelegt. Der PIC muss dann immer abgefragt werden ob gerade was eingegeben wird oder nicht. Nur Assembler hab ich halt noch weniger Ahnung als mit
-
Thread
"Universalprogrammer" für Linux
Programmiert werden können: - Atmel AVR (SPI) - Atmel ATxmega (PDI) - Cypress PSOC4 (SWD) - Microchip PIC10xx/PIC12xx/PIC16xx - Microchip PIC18xx - Microchip dsPIC33xx - NXP/Freescale MPC56xx (BAM) - NXP/Freescale HCS08 - NXP/Freescale HCS12(X) - Renesas R8C - Renesas 78K0R - Renesas RL78 - ST
Joerg W. schrieb im Beitrag #5358329: > Problem ist halt, dass ich keinen M16C hab, um das ausprobierem zu > können. An sich geht das ja über einen Bootloader, dessen > Kommando-Interface bei R8C/M16C/M32C weitestgehend gleich ist. Der M16C verwendet ein paar Leitungen
-
Thread
LED UV-belichter bauen
blind :D fertig aufgebaut und gleich mal reingeguckt :D http://a.imageshack.us/img265/125/pic0784.jpg http://a.imageshack.us/img812/2180/pic0785p.jpg http://a.imageshack.us/img251/6978/pic0787.jpg http://a.imageshack.us/img709/3561/pic0789.jpg http://a.imageshack.us/img714/6820/pic0790b.jpg
PIC_0774.JPG > 435,8 KB, 0 Downloads > PIC_0775.JPG > 482 KB, 0 Downloads > PIC_0777.JPG > 371,7 KB, 0 Downloads > PIC_0778.JPG > 478,7 KB, 0 Downloads hmmm,
-
Thread
Rätsel mit LED-Anzeige 16F84-04
3000 0086 2019 080E 0A8E 2024 3AFF 0086 1903 2817 280A 018E 280A 30FF 008C 008D 038C 1903 038D 080C 040D 1D03 281C 0008 0782 3413 3449 3419 3439 3425 3403 34FE 3419 3449 3499 3461 349F 3401 3439 3403 3499 34FE 3425 3419
3000 0086 2019 080E 0A8E 2024 3AFF 0086 1903 2817 280A 018E 280A 30FF 008C 008D 038C 1903 038D 080C 040D 1D03 281C 0008 0782 3431 3494 34F9 3493 3452 ...... denn direkt als *.hex speichern und damit den PIC füttern ? oder muß es in dieser Notation
-
Thread
Batteriegepufferter Countdown
getrennt wird, immer noch weiterzählen, natürlich mit ausgeschalteten Nixies. Also verwende ich den PIC16F627A, der mit dem TIMER1 und einem externen 32kHz Uhrenquarz mit entsprechendem Vorteiler eine Zeitbasis bildet. Der PIC schläft permanent und updated nur, wenn er kurz aufwacht, die BCD-Pins für
Bei normaler Temperatur: kleine Schottkys wie BAT42, oder BAT54C in SMD für beide Dioden zusammen.
-
Thread
mikrocontroller in eine armbanduhr einbauen
umzubauen und zwar : das gehäuse erstmal ausräumen ... alles ausser den bildschirm und dann eine pic mikrocontroller einzubauen , und den display der armbanduhr damit anzusteuern , und zwar so dass man auf dem bildschirm z.B.: text ausgeben kann , meine frage dazu wäre , glaub ihr sowas währe möglich
: > DIP 18?! Hmmm... Dann musst Du der Erfinder von SMD sein. =) richtig - damals gabs nur den PIC16C84, PIC16C71 und PIC16C54 (und noch einen 4.) alle in DIP. .... bis ich kam ;)
-
Thread
PIC18F26K22 Timer0 1sec Interrupt für Uhrzeit
Messen kann ich den Zeitunterschied nur mit meiner Handy-Stoppuhr nach Gefühl. Ich verwende einen PIC18F26k22 und dessen interner 16MHz Oszillator mit PLL (4x). Hier ist meine Software, etwas redzuiert [c] /* * File: main.c * Author: Markus * * Created on February 7, 2017, 11:54 PM
timeChangedFlag = true; } } } void InitCoreFunctions() { OpenTimer1(TIMER_INT_ON & T1_16BIT_RW & T1_SOURCE_FOSC & T1_PS_1_8, TIMER_GATE_OFF); OpenECompare1(COM_INT_ON & ECOM_TRIG_SEVNT & ECCP_1_SEL_TMR12,CCP1COUNT); count = 0; } [/c] Sowie den TIMER0 teil auskommentiert
-
Thread
Belichtungsgerät kaputt?
programmierter Microcontroller sein. Schwingt denn der Quarz ? Oft sind die defekt. Welches Modell des uC ist es ? PIC16C54 würde wohl in die Zeit passen.
SmellyBelly schrieb im Beitrag #4930654: > tatsächlich ein Pic16F84A. Wenn das /Misstding/ nicht mehr anschwingen will, leg ein 1MOhm parallel.
-
Thread
Gibt es irgendwo brauchbare Infos zu SMI ?
Slave-Adresse 0. 0x5f ist Antrieb mit der Slave-Adresse 15. Man kann auch von einem Hersteller bis zu 16 Slave-Adressen gleichzeitig adressieren. Dazu gibt es denn Parameter 0xC0 der von zwei Bytes mit den Adressen der Slaves gefolgt wird. Also wenn man z.B. die Slaves 0,1 und 15 von Elero (= 0x03) adressieren
51 45 FD 6F FE Antwort: FF Pos.Abfrage Motor 0:70 05 8B Antwort 54.08%: EF 45 8A 71 D1 Pos.Abfrage Motor 1:71 05 8A Antwort 98.99%: EF 45 FD 6C 63 Motor 0 Stop: 50 00 B0 Motor 1 Stop: 51 00 AF Antwort: FF
-
Thread
Projekthilfe gesucht - Parallela Cluster (Supercomputing :))
kg - 4 % , m5 148517 kg - 70 % Result: Price: 54.408800 Iron: 60.347700 Quantity: 212166.666667 -- , m1 0 kg - 0 % , m2 25460 kg - 12 % , m3 33947 kg - 16 % , m4 12730 kg - 6 % , m5 140030 kg - 66 % Result: Price: 54.503000 Iron:
@PicTec Habe im Moment nur ein Beispiel mit 15 Rohstoffen. Und da geht schon mein Rechner in die Knie. Mit "$p = 1; // Precision" also 1% Genauigkeit sollte auch C am Ende sein. $p kann man Schrittweise
-
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
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
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
-
Thread
Mp3 Player mit Atmega
stark von der CPU abhängt: Ein VS10xx der speziell dafür gebaut wurde, schafft das mit <20MHz, ein dsPIC ist mit seinen 40MHz an der Grenze, ein ARM7 schafft das auch mit 70MHz, ein 8bit µC würde ich auf >100MHz schätzen.
gibt es verschiedene Implementierungen und 70kByte ist die, die am meisten Speicher braucht. Die dsPIC Version des MAD mp3 Dekoders belegt etwa 11kByte im Flash mit Konstanten. Großteils für die Huffman Tabellen. Wie weiter oben schonmal geschrieben, benötigt ein AVR für eine 16x16->32 MAC Operation
-
Thread
Zeitmultiplexing- Leds ohne Vorwiderstand?
einen Spielstand, oder was auch immer da angezeigt werden soll pro Modul. Das läuft dann auf 15, bzw. 16 unabhängig zu steuernde Segmente pro Modul hinaus => asolut machbar mit einem sehr kleinen µC. 1a. Jedes Segment bekommt einen eignen "Treiber", zum Bleistift BSN20, kostet pro Stück 9 cent, dazu
12Vnetzteil, das müsste den Leistungshunger ertragen können.für die Verteilaufgaben nutze ich den PIC16f877 vlt etwas overkill weil er viel kann was nicht gebracuht wird aber die pins sind bis auf 2-3 ausgelastet, und der war grad günstig bei reichelt. als LEDs verwende ich die bernsteinern LAT68B
-
Thread
Verkauf von ICs
und ohne Rechnung 602 stk 30 Stangen a 20 stk TMPN3120FE3m SOP32 8 Stangen a 42 stk PIC16C711 SOIC 18 3 Stangen a 42 stk PIC16C54 SOIC 18 Da es sich ja um doch rechte Exoten handelt, kann mir jemand helfen wo ich das loswerde?
16C54 - Uralt IC, kostet neu und als FLASH weniger als 50 cent.
-
Thread
Wanderkiste Widlar, Runde V
"AYJ", "TI W" "9AZM" Gehäuse ähnlich SON-8 aber mit Thermal Pad, 3* Cheapernet DC/DC 250mA BR-0509C ca 40x UY70092A 1x Transchip tc5747mf39a Kameramodul, finde kein Datenblatt dazu Kommt raus (?) -------------- 1x Micro SD Karte 128MB 8x PIC16C54 (OTP Pic) 8x PEB2095N (ISDN Transceiver)
Diodenkiste =========== 2x Df02S Brückengleichrichter 5x 2W10 Brückengelichrichter 15x CSHDD16-100C Schottky 600-700x BZX84-C4V3 8x BCX84-C5V6 ca 20x ZD 5,6V Mini-Melf 8x SR3100 Schottky ca 70x GL41A 50V/1A ca 200x MMBD1503A 2-fach Diode SOT-23 25x 1N6263 Schottky THT
-
Thread
Sanftanlauf o.ä. für PC gesucht.
Einschaltreihenfolge. http://www.knollep.de/Hobbyelektronik/projekte/50/index.htm Oder den B16 Automaten gegen einen C16 ersetzen (vielleicht reicht schon ein neuer B16).
Sicherung austauschen B16 -> C16. Dafür gibts die Dinger.. Gruß, Holm
-
Thread
Welche IC: 9 Eingangs PINS mit beliebigen 9 Ausgangs PINS verbinden
Mit einem PIC16, wie dieser: PIC 16F876-20/SP sollte es gehen. Gibt es einfachere Lösung als mit PIC?
Sasa S. schrieb im Beitrag #7569588: > Mit einem PIC16, wie dieser: Der verbindet aber die Anschlüsse nicht, das wird mit Ethernet nix.
-
Thread
Timer mit NE555
im Beitrag #7821262: > Genau, die kommen komplett ohne weitere Bauteile aus..:-( Also doch ein uC, mit eingebautem Spannungsregler und Treibertransistor PIC16HV753.
Jörg R. schrieb: >> Genau, die kommen komplett ohne weitere Bauteile aus..:-( > > Also doch ein uC, mit eingebautem Spannungsregler und Treibertransistor > PIC16HV753. MFZ12PMD-UC hat dann alles drin...
-
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
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
Hausautomatisierung mit Embedded Linux
Hallo! Ich bin gerade auf diese Site gestoßen http://www.byteclub.net/wiki/index.php?title=Wrt54g#Adding_i2c_bus_to_the_WRT54G Sieht ziemlich interessant aus und ich denke mal das ganze ist mit dem Router von Buffalo, den Jörg ganz oben beschrieben hat, auch möglich. Und das ganze dann für 35
gefunden: http://www.toradex.com/d/colibri_pxa300.php CPU: PXA300 208MHz Memory: 64MB DDR RAM (16Bit) 128MB Flash (8Bit) Interfaces: 16Bit External BUS LCD (SVGA) CMOS image sensor I2C SPI 2xSDCard USB Host/Device 100MBit Ethernet 2x UART IrDA PWM 127 GPIOs Size: 67.6 x 36.7 x 5.2
-
Thread
Fehlermeldung beim Kompilieren
xilinx webpack zu compilieren. Das hatte Folgen: rfr@linux-6e93:~/Downloads/usb-driver-HEAD-2d19c7c> make cc -Wall -fPIC -DUSB_DRIVER_VERSION="\"2011-12-12 16:47:45\"" usb-driver.c xpcu.c parport.c config.c jtagmon.c -o libusb-driver.so -ldl -lusb -lpthread -shared xpcu.c:6:17: fatal error: usb.h
Habe ich mal installiert. Und das Makefile ausführen lassen. Und sieh an: make cc -Wall -fPIC -DUSB_DRIVER_VERSION="\"2011-12-12 16:47:45\"" usb-driver.c xpcu.c parport.c config.c jtagmon.c -o libusb-driver.so -ldl -lusb -lpthread -shared parport.c: In function ‘parport_transfer’: parport.c
-
Thread
Wann wird ein Bauteil obsolet ?
solche alten Krücken noch anbietet. Auch bei Mouser kannst du die Dinger noch bestellen, selbst die 16F84 (ohne A) sind noch zu kaufen. Mit 3€ pro Stück bei weitem nicht Zeitgerecht, aber dennoch zu haben. Dort bekommt man auch noch einer der ersten PICs überhaupt, den PIC16C54, und in allen Varianten
der Fälle migration tools oder Anleitungen angeboten. Bei dem von dir genannten Beipiel auf den PIC16F84A der den Status "in production" hat. ww1.microchip.com/downloads/en/DeviceDoc/30072b.pdf
-
Thread
pollin dot matrix lcd 122x32 dots dg 12232
Ein Grafikdisplay per I²C ansteuern ist meist richtig lahm. Ein SPI Schieberegister an SPI ist meist gerade so OK. Besser: Einen µC dafür verwenden, der direkt entsprechende Grafikfunktionen kann und über SPI, I²C oder ähnliches
. 0x20, 0x54, 0x54, 0x54, 0x78,// a 0x7F, 0x48, 0x44, 0x44, 0x38,// b 0x38, 0x44, 0x44, 0x44, 0x20,// c 0x38, 0x44, 0x44, 0x48, 0x7F,// d 0x38, 0x54, 0x54, 0x54, 0x18,// e . . . void GLCD_WriteData(unsigned
-
Thread
Fragen zu Speicher eines Datenlogger
Heuschrecken im Feld und die dazugehörige Aufzeichnung der jeweiligen Temperaturen. Ich benutze dazu den PIC16F84. Der hat nur 18 Pins und ist im DIL Gehäuse untergebracht (diesen Type verwende ich in vielen Applikationen). Ich lese über den PC- P- Port ein aber es gibt den PIC selbstverständlich auch mit
benötigt, kann man leicht mit einer 3.Leitung 2 * 4 EEPROMS ansprechen. Die Pagesize des AT24C512 ist nicht 64Byte sondern 128Byte (bzw. 256Byte beim AT24C1024). Peter
-
Thread
Mini Wanderkiste " Runde I " Gesperrt
10x 330 µF Elko 20x 74AC00 4x SRAM 128M x 8 4x Flash 32M x 8 ein paar 2N3904 Rein: 16x 7812 TO220 43x 7815 TO220 14x 7824 TO220 5x NE555 DIL 23x Alliance AS7C256 (32K x 8 CMOS SRAM) 150x Tantal 476 16V 1x ATMEGA32-16PU DIL 3x PIC16LF877A-I/P Die Kiste wölbt sich schon... Vielleicht
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
-
Thread
uC Auswahl mind 5x PWM
msp430f149 / msp430f16xx der msp430 kann bis zu 10 pwms (allein mit timer B sind 7 PWMs möglich). der 149'er hat 60kB Flash, 2 Uarts (SPI/RS232). Abgesehen davon hat der MSP "nur" 48, anstatt der 54 I/Os. von den 48 i/os
Mickrocontroller von Renesas sind in dieser Beziehung wesentlich besser. Dort sind 16 bit möglich und der Quarz-Takt wird direkt verwendet. Also meine Empfehlungen: PIC18F6520 oder Renesas M16C/62. MFG, Bernhard
-
Thread
Präsentation mit Fußschalter steuren (USB-HID)
heißt, ich hab alles zum Proggen für den AVR. Aber vielleicht ist das ja ein Grund auchnoch auf PIC zu gehen... Lassen sich PICs auch via C Programmieren?
Beispiel das gesammte USB Framework und alle anderen Beispielprogramme für die USB - Geschichte rein in C Geschrieben! Für die 18F gibt es auch einen ganz brauchbaren Compiler zur freien Verwendung (unter Studentenversion irgendwo auf der µChip HP) Auch die kleineren Pic (10F, 12F 16F,) lassen sich natürlich
-
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
Ecan am dspic33E will nicht
__((eds,aligned(NUM_OF_ECAN_BUFFERS * 16))); void Can_Init() { /* IO Register initialisieren RPINR26 = RPI41 0x2A RPOR5 = RPI54 0x36 */ RPINR26 = 0x2A; /* Output RP54 to C1TX (0xD oder 14) setzen */ RPOR5bits.RP54R
h. Wie meinst du das mit Unlock Sequenz für PPS? Den PPS selbst hab ich ja im Code drin: [c] /* IO Register initialisieren RPINR26 = RPI41 0x2A RPOR5 = RPI54 0x36 */ RPINR26 = 0x2A; /* Output RP54 to C1TX (0xD oder 14) setzen */ RPOR5bits.RP54R = 0xD; [/c] Genau so hab
-
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
Countdown Timer
Ein PIC16F57 ist gut geeignet, aber auch leistungsfähigere Typen, die auch ICD bieten (In-Circuit Debugging). Du kommst aber nicht um externe Transistoren herum, ausser es handelt sich um sehr kleine low
AN557 (Four-Channel Digital Voltmeter with Display and Keyboard) AN590 (A Clock Design Using the PIC16C54 for LED Displays and Switch Inputs) Du brauchst wohl Treiber für die Segmente und auch für die gemeinsamen Kathoden. Könnte irgendie so aussehen (siehe Attachment) Viel Spass
-
Thread
Absolute Anfängerfragen Bitte um Hilfe.
=3005;ARTICLE=31653;START=0;SORT=artnr;OFFSET=16;SID=25Lirpo6wQARkAAH57SH82f60b5b2142bd074a7f98e904c98b205 und dann noch Kleinvieh wie Kondensatoren, Widerstände, Stecker usw. größtenteils wirst du auch das haben. Zusammenstecken fertig!
www.reichelt.de/?ACTION=3;GROUP=A38;GROUPID=2969;ARTICLE=45040;SID=28pQCRAawQARwAABcFSJI8e90d6a7ff7507180c98df2e14028a37 LCD Display: http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A5211;GROUPID=3005;ARTICLE=31653;START=0;SORT=artnr;OFFSET=16;SID=25Lirpo6wQARkAAH57SH82f60b5b2142bd074a7f98e904c98b205
-
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
Nur noch LCD´s ?????????
erstmal. Da war auch schon. Mit AVR gibt es einige interessante Sachen. Währ aber lieber auf der PIC-Schiene weiter gefahren, vieleicht muß ich mich doch noch einmal umorientieren.
mit > LED. Leider braucht es ein speziellen Prommer, den es ist kein Flash-Typ. Bin deshalb auf 16FXX umgestiegen. Das portieren eines Programmes von 16C54 auf 16F84 ging auch und die Hosen, obwohl laut Literatur "nur" ein paar Änderungen vor zu nehmen sind. Ergo lies ich es sein und arbeitete fortan
-
Thread
Ringbuffer in C optimieren?
Vielfaches von 0x100, noch irgendwie ausgerichtet sein. Und das nutzt ein halbwegs brauchbarer C-Compiler, so daß da keine weitere Optimierung erforderlich ist. Kann das so ein PIC etwa nicht? *) 8080, Z80, 6800 und folgend, 6502 hingegen nicht
Hi nochmal, ich habe jetzt mal einige Tests durchgeführt. Die Variante [c]MQ[i++] = 0x34; i &= 0x1FF;[/c] ist schneller als [c]MQ[i++] = 0x34; if (wi>=MESSAGEQUEUESIZE) wi = 0;[/c] ist schneller als [c]*MQWritePtr++ = 0x54; if (MQWritePtr>MQ+MESSAGEQUEUESIZE) MQWritePtr
-
Thread
Alternative Atmel ICE
ATMELICE, 1,27mm Raster 10pol Wannenstecker für Target, 1,27mm Raster 6pol Wannenstecker für Target, 2,54mm Raster
Tintenfisch" (10 > einzeln steckbare Pins). Na ja, ist halt ein abgespecktes PICKIT4 mit dem Standard-PIC Pinout. Wenn man 5 völlig verschiedene Architekturen (AVR, 8-Bit PIC, 16 Bit-(ds)PIC, MIPS EJTAG (direkt oder über ICSP getunnelt) und ARM) supportet, muss man irgendwo halt Abstriche machen. fchk