-
Thread
AVRISP MKII nicht mehr lieferbar - Alternativprodukt?
das original mit AVR Studio. Auch ein Firmware-Update ist kein Problem. Ich habe damit Atmega328 und 16U2 programmiert. Grüße!
beschäftigt ist AVR raus. Hier eine Diskussion auf avrfreaks von 2006: http://www.avrfreaks.net/forum/mega88-vs-silabs-c8051f413
-
Thread
UKW-Prüfsender: Diverse Fragen!
verlötet. Mit den schon erwähnten Coilcraft-Spulen CS1206 (2%-Toleranz), und SMD-0805 Keramik C's (39.83pF => 4 x 10pF parallel), (44.64pF => 3*10pF + 1x15pF), die C's rechtwinklig zu den Spulen, jeweils zwei nach links, zwei nach rechts! Abgleich war nicht nötig, Frequenzgang passte perfekt! Antenne:
Ja, da sind sogar nur 100nF als Kopplung dran. Die ganze Platine ohne Bandpass wurde 10x16mm groß. (Höhe ca. 10mm) Mit Bandpass 23x16mm.
-
Thread
NuMicro Cortex-M0
Betriebsspannung 2,5V - 5,5V* (LPC: 1,8V - 3,6V) - 12Bit ADC (LPC: 10Bit) - 4*32Bit Timer (LPC: 2*32, 2*16) - 48, 64, 100 Pins (LPC: 48, 64) - Speicher bis 128k Flash, 16k RAM (LPC: 32k/8k) - USB - RTC - I2S - 4*16Bit capture (LPC: 2*16Bit, 2*32Bit) - Eingänge mit optionaler Hardware-Entprellung
Kompatibilität ist dort nur innerhalb der Familie gegeben. Im Vergleich dazu sind die 8Bitter (zumindest PIC und AVR) untereinander samt und sonders inkompatibel. Ein Hexfile für den m88 läuft nicht auf einem m168. PIC18F452 und und sein Nachfolger 18F4520 sind ebenfalls nicht binärkompatibel. Das kann
-
Thread
char Array erhält zufällige Werte
#define FOSC (80000000ULL) #define FCY (FOSC/2) #include "C:\Program Files (x86)\Microchip\xc16\v1.25\include\lega-c\stdio.h" #include "C:\Program Files (x86)\Microchip\xc16\v1.25\include\lega-c\stdlib.h" #include "C:\Program Files (x86)\Microchip\xc16\v1.25\support\dsPIC33F\h\p33FJ16GS404.h" #include "C:\Program Files (x86)\Microchip\xc16\v1.25\support\generic\h\xc.h" #include "C:\Program Files (x86)\Microchip\xc16\v1.25\support\generic\h\libpic30.h" #include "C:\Program Files (x86)\Microchip\xc16\v1.25\include\lega-c\time.h"
-
Thread
Hackbarer(?) 21 EUR Quadcopter
[][16] = { { 0x27, 0x1B, 0x39, 0x28, 0x24, 0x22, 0x2E, 0x36, 0x19, 0x21, 0x29, 0x14, 0x1E, 0x12, 0x2D, 0x18 }, // 00 { 0x2E, 0x33, 0x25, 0x38, 0x19, 0x12, 0x18, 0x16, 0x2A, 0x1C, 0x1F, 0x37, 0x2F
OBSERVE_TX, 0x00); Mirf.configRegister(CD, 0x00); // CD-RPD Mirf.configRegister(RX_PW_P0, 16); Mirf.configRegister(RX_PW_P1, 16); Mirf.configRegister(FIFO_STATUS, 0x00); Mirf.setTADDR((byte*)("\x66\x88\x68\x68\x68")); Mirf.setRADDR((byte*)("\x88\x66\x86\x86\x86")); Mirf.flushRx
-
Thread
16 bit controller
dsPIC von Microchip oder MSP430 von TI.
verwendet werden, deshalb <NO FLOAT>, ist doch nett vom Compiler das er dir das sagt. Aber, printf_fast_f (Bestandteil von SDCC) kann es ;-)) Beispiel: printf_fast_f ("%f ", meine_float_variable); Das geht auch im Speichermodell small da die Funktion sehr "schlank" ist. @ Peter, toll was der Keil
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
Also Mein Umstieg von kleinen 16-Bit Controllern auf dicke mit 32 Bit war mit erheblichen Kopfschmerzen verbunden. Bei mir waren es zwar PIC32, aber der Unterschied zu ARM ist jetzt nicht so gewaltig. Freu dich auf all die wunderschönen
Früher gab's die zumindest auch von TQFP auf TH. Ansonsten wenn's hier eh schon so schön OT ist... PIC32 wurden schon erwähnt: Gibt's bspw als PIC32MX270F256B mit 256 kiB Flash, 64 kiB RAM, USB im DIP-28 (mit Steigerungsmöglichkeit: SOIC, SSOP ;)) Oder QFP zum Löten Üben? ;) 0.8mm Pitch und 64-Pins gibt's
-
Thread
günstiger DSP für Mono-Audio
> richtige DSP-Lösung..? Ein externer Codec mit I2S-Schnittstelle wäre ratsam. Dazu zB einen PIC32MX270F256B mit 64k RAM und 50 MHz MIPS32 Kern. Der Codec wird per Framed SPI angesteuert. Nicht nur die Rechenleistung ist viel höher, auch die Peripherie ist bei diesen PICs viel leistungsfähiger.
einfach zu lösten ist der Chip auch. http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC32MX270F256B Als Codec wäre zB der CS4270 interessant: http://www.cirrus.com/en/pubs/proDatasheet/CS4270_F1.pdf TI hat ähnliches im Angebot. fchk
-
Thread
IR Empfänger C oder Assembler
Hallo, Ich suche einen C oder Assembler Code, mit dem man RC5 dekodieren kann(verwendet wird ein PIC 16F88). Habe leider irgendwie nichts passendes dazu gefunden und hoffe ihr könnt mir bei meinem Problem helfen. ;) Lg
http://sprut.de/electronic/pic/projekte/rc5test/index.htm noch fertiger ???? Ich hab das selbst im Einsatz, im ASM File steht alles. Holger
-
Thread
Embedded World 2016
Hat jemand zufälligerweise was von Microchip zu den PIC32MZ DA gehört? Die schwirren seit einiger Zeit in den Repositories von Microchip 1) und den Foren 2) herum... 1) https://github.com/MicrochipTech (u-boot-pic32 und linux-pic32) 2) http://www.microchip.com
Messerabatt würde mich interessieren. > Kann mir diesbzgl. jemand helfen. > > Gruß, > > Chris EW16R ;)
-
Thread
Puffer mit Zeigern oder Index
BAUD #define BAUD 115200UL #endif // BAUD #define UBRR_VAL ( ( F_CPU / ( 16 * BAUD ) ) - 1 ) volatile uint8_t buffer[ 256 ]; volatile uint16_t in; volatile uint16_t out; int main( void ) { UBRR0 = UBRR_VAL; UCSR0A = 0; UCSR0B = ( ( 1 << RXCIE0
ich dies mit Zeigern, dann bekomme ich nichts zurück auf der seriellen Schnittstelle. [c]#ifndef F_CPU #define F_CPU 3686400UL #endif // F_CPU #ifndef BAUD #define BAUD 115200UL #endif // BAUD #define UBRR_VAL ( ( F_CPU / ( 16 * BAUD ) ) - 1 ) volatile uint8_t buffer[ 256 ]; volatile
-
Thread
Ein µC oder auf mehrere verteilen?
Wie hast du das denn jetzt gerechnet das der 133 Takte pro Sekunde bei 8000 Upm braucht? Also bei 16Mhz macht der 16.000 Takte pro ms? Also gelten die Takte immer pro ms ?
wie schnell du in der ISR den Wert abfragst. Tobias N. schrieb im Beitrag #3535633: > Also bei 16Mhz macht der 16.000 Takte pro ms? Also gelten die Takte > immer pro ms ? Ein MHZ sind 1.000.000 Impulse pro sekunde, also 1.000 pro Millisekunde. Und bei 16MHz dann das 16-fache. Tobias N. schrieb
-
Thread
Genervt über Feature-Politik von Atmel - ATmega/ATtiny
, der via SPI seine Befehle von einem Hauptprozessor bekommt. Für den nimmst du dann einen ATmega88 oder sowas.
://www.st.com/stonline/products/literature/ds/13587.pdf Seite 25. Die Kosten eines STM's (STM32F103C8) ab 3,39 EUR. Wenn auch ein kleiner reichen sollte (STM32F100C4) ab 0,85 EUR !!! Also unter einem EUR bei Digikey. Man muss sich ein wenig mit der Materie auseinandersetzen. Unterm Strich
-
Thread
avr-gcc optimiert nicht?
volatile ("nop"); ec: 00 00 nop ee: 01 97 sbiw r24, 0x01 ; 1 f0: 00 97 sbiw r24, 0x00 ; 0 f2: e1 f7 brne .-8 ; 0xec <warte+0x4> das subtrahieren von 0 war früher nicht da und ich möchte es auch in Zukunft nicht da haben, was
ldi r25, 0x05 ; 5 c0: 00 00 nop c2: 01 97 sbiw r24, 0x01 ; 1 c4: e9 f7 brne .-6 ; 0xc0 <__vector_16+0x12> [c] #include <avr/io.h> #include <avr/interrupt.h> #define WLC 1500 /*****************************************************************
-
Thread
AtMega328 teilweise instabil
> ... ich würde 220-470nF wählen ... > ... 10-100nF spendieren ... > ... Diode parallel zum pullup ... Kannst du das begründen?
Hersteller können irren, falsche Datenblätter sind mir schon untergekommen und wer sagt denn das diese 100nF Empfehlung für alle Layouts gilt, ich sage mal für 95% passt es, das Problem können die letzten 5% werden. Ausserdem will jeder Hersteller nicht schlechter dastehen als die Mitbewerber, wenn PIC 100nF
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
umgebaut, die Anschlüsse dann mit Fädeldraht zum Controller verbunden. - der selbe Controller jeweils - PIC10F222, bzw. PIC10F322. Das sind nun für viele zukünftige Projekte die Spiel-Prints. Grüße Gerald ----
Zwei PCF8574 ersetzen einen PIC16F876 in der Schaltung... Gruss Chregu
-
Thread
Faktensammlung Buderus EMS
als Datentyp erst die Länge und dann ein 16-Bit Telegrammtyp kommen? Gruß IngoF
Ferdinand S. schrieb im Beitrag #5314373: > welches Modell PIC16F15325-I/P Über die serielle Schnittstelle kann dann über EMS-collector oder auch andere Programme gesteuert werden. Weil der PIC dann den EMS-Bus steuert und nur die Nachrichten über den Bus gehen
-
Thread
LCD Display für Testplatine
hallo, ich brauche für meine Testplatine eine LCD Display. die Testplatine ist für pic 16F88. ich weiß, welche ich kaufen soll, und wie die Schnittstelle zum PIC ist. Grüße
oh, ich meine,ich weiß nicht, welche ich kaufen soll, und wie die Schnittstelle zum PIC ist.
-
Thread
Atmega und Langzeitlieferbarkeit
die neuen atmegax8 (48/88/168/328) sind bei atmel die sozusagen neue plattform. von daher würde ich sagen das diese derivate länger verfügbar sein werden
auch mal Basic. Kannst dir ja mal ein paar Vorläufer von 8051 ansehen, also 8048 (Intel), 3850/F8 (Fairchild) oder PIC (General Instrument). Dagegen wirkt 8051 direkt modern.
-
Thread
Steckdose per Mikrocontroller ein- und ausschalten
mit einem MX-FS-03V, ich meine den Sender hier: http://forum.hobbycomponents.com/viewtopic.php?f=25&t=1324 Ein Sender kostet im 10er-Pack ca. 70 Cent. Das Protokoll ist gut beschrieben unter: http://avr.börke.de/Funksteckdosen.htm Ich mache das mit dem 16Bit-Timer vom AVR: 16MHz und
meine Lösung sieht so aus: PIC 18F misst mit TSIC30x Temperatur, die Info geht per RFM12 raus, zusätzlich könnte er noch Steckdosen ELRO schalten. Mit der CR2032 läuft das jetzt seit 4 Monaten, aller 5 Minuten wird gemessen und
-
Thread
Inline Assembler- Bits spiegeln
Hallo zusammen Ich habe das gleiche Problem, die Datenleitungen von PIC (16F886) zu LCD müssten hardware- oder eben softwaremässig gedreht werden. Bei der Recherche bin ich auf diesen Thread gestossen, habe dann aber noch eine eigene Lösung in Assembler gefunden. Das ganze
0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54, 0xD4
-
Thread
Soft-USB AVR
abgesteckt, es erscheint immer noch die selbe Meldung. Ich wollte mir die Anwendung auf nen mega16 umschreiben. Hab das Makefile vom MEGA168 auf MEGA16 umgestellt und einfach compiliert. Keine Fehler. Gibt es tükische Unterschiede vom 16er zum 168er außer, dass der 16er nicht auf 20Mhz läuft?
Schaltungen mit FT245BM ansehe gehört >der Pullup an d+. Hab mir gerade mal meine Schaltungen mit PIC18F2550 angesehen. Da hängt er auch an d-. Der PIC ist ein Slowspeed Device. Der FT245 ein Fullspeed Device. Macht wohl den Unterschied. USB ist grausam!
-
Thread
Startsortiment Atmega
{0,50€} * Elektrolytkondensatoren ("Elkos"): 1 µF, 10 µF, 470µF [10] {0,20€} 1000µF, 2200 µF, alle mit 25 Volt [4] {1€} * Keramikkondensatoren: 100 nF, 15 pF (letztere für Quarze) [40] {0,05€} * Dioden: 1N4148, 1N4007, (BAT43 Schottky) [100
Anfang schon recht ordentlich ausgerüstet. Ein paar ULN2803 würde ich noch dazu nehmen und von den 100nF gleich 100 Stück. Die Quarze sind allerdings etwas "groß". Der Atmega16 kann nur bis 16 MHz. @Dieter L. (Gast) Wenn du mit den 595ern experimentieren willst, kauf' dir auch IC-Sockel. Aber nur
-
Thread
Einstieg: Altera vs. Xilinx
einige µC Hersteller die echte PLD Blöcke als Peripherie direkt einbauen. (z.B. Microchip bei neueren PIC16F) Wenn man dann noch die gute alte Schaltalgebra beherrscht, dann kann man zumindest bei den PICs damit sogar Funktionen realisieren die nicht so vorgesehen sind ;-) Für Personen die von vorneherein
Hersteller die echte PLD > Blöcke als Peripherie direkt einbauen. (z.B. Microchip bei neueren > PIC16F) Ja diese Sau wurde schon Anfang dieses Jahrtausends z.B. auch von Atmel durchs Dorf getrieben (http://www.atmel.com/products/programmable-logic/field-programmable-gate-array/default.aspx). Und
-
Thread
Wie bekomme ich LED am Controller völlig dunkel
weisse 5mm LED gemessen. Mit folgendem Ergebnis: LED Uf C@0V C@5V (V) (pF) (pF) =========================== 2014_1 2.88 13 9.8 2014_2 2.84 12 8.3 2014_3 2.87 12 8.2 2016_1 2.76 50 46 2016_2 2.76
am PIC.
-
Thread
Weihnachtskerzen IR-Protokoll
beide Codes... Die neuen reagieren auch auf einige völlig andere Codes meines Fantek-Mediaplayer (NEC, 16Bit-Adresse 0x00F9), die alten aber nicht. Soviel zu chinesische IR-Code-Auswertungen in Weihnachtskerzen. ;-) Hoffentlich schafft der UNO das noch vor Weihnachten. Gruß aus Berlin Michael
github.com/z3t0/Arduino-IRremote */ #include <IRremote.h> IRsend irsend; void sender(uint16_t value) { static uint16_t toggle=0; uint16_t val; val=value|toggle; for (int i = 0; i < 3; i++) { irsend.sendRC5(val, 12); delay(40); } Serial.println(val,HEX);
-
Thread
MOSFET ohne Widerstand direkt am µC-Ausgangspin schalten?
Hallo, beim PIC16F684 z.B. sind die dynamischen Kennwerte bei einer kapazitiven Belastung mit 50 pF beschrieben. Das wird bei anderen µC nicht viel anders sein. Soviel hält der µC also ohne Wiedersand schon mal aus
Bernd schrieb im Beitrag #7233449: > beim PIC16F684 z.B. sind die dynamischen Kennwerte bei einer kapazitiven > Belastung mit 50 pF beschrieben. Nice. > Das wird bei anderen µC nicht viel anders sein. Beim ATmega48/88/328 ist für einen simplen
-
Artikel
TV-out
Benedikt K. (Atmega8, PAL) Simple VGA/Video Adapter von Ibragimov Maxim Rafikovich (Atmega8, Atmega16..., PAL oder VGA) PIC B&W Video von Richart Gunee. Inkl. PONG und TETRIS Spiel (PIC16C84, PAL) TV Oscilloscope, AVR Video Generator und Video Generation with Atmel AVR microcontrollers von Bruce Land
Monochrome On-Screen Display with Integrated EEPROM MAX7456 Eagle lib MAX7456 MAX7456 Schaltung + PIC16F ASM Beispiel AVR Bascom beispiel
-
Artikel
Linksammlung
61860, 6500, 6800(6802/6808), 6801(6803/HD6303), 6804, 6805, 68HC(S)08, 6809, 68HC11, 68HC(S)12, 68HC16, 740, 8048(8041/8022/8021) 8051, 8085(8080), DS8xCxxx, AVR, Z80, F2MC8L/FX, GameBoy(Z80), H8/3xx, Cypress PSoC(M8C), PIC, Rabbit 2000/3000, Z8, Z80(HD64180)) linux & windows, source code 8086/88 Assembler
, PIC16F, PIC18F, PIC24H sowie dsPIC30F und dsPIC33F programmiert werden. InCircuit-Programmer und -Debugger (www.stolz.de.be) Einfacher Nachbau des Microchip ICD2s. Zum Programmieren und Debuggen. WinPicProg
-
Thread
RGB LED mit AVR
444;GROUP=A5335;GROUPID=3022;ARTICLE=10242;START=0;SORT=artnr;OFFSET=500;SID=32RWgmu6wQASAAAGPEK4U0f937c0f44d2778d881796390bd98c7a).Finde dein Projekt super wünsch dir viel Erfolg schreib mal hier rein sobald es fertig is wird bestimmt mega geil aussehen ^^ LGDenis
Wenn Du z.B. einen 8MHz-Quarz verwendest schreibst Du: [c]#define F_CPU 8000000UL[/c] Dann musst Du bei den Fuses sicherstellen dass "F_CPU/8" deaktiviert ist.
-
Thread
externe aref
10k ohm, 100nF ok?
auch das > hat der überstanden. J. K. wrote: > Das mit dem verpolen kann ich bestätigen(Mega16). Hab dabei auch den ADC > angeschlossen gehabt. Auch der hats überstanden! Ist eigentlich schon bemerkenswert, wie robust die heutigen µCs sind. Mir ist noch kein PIC oder AVR drauf gegangen,
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
Tim . schrieb im Beitrag #5617172: > Ich warte noch darauf, dass die Chinesen etwas anderes als PIC and 8051 > kopieren. Suche mal nach: LGT8F88A LGT8FX8D MD-328D In wie weit das Kopien sind, mag ich nicht beurteilen wollen. Aber der AVR-GCC kompiliert dafür.
available take a look http://www.sinowealth.com:8088/ftp//8051%20mcu/8bit%20flash%20mcu/ss450b_sh88f6161_6162/SH88F6161_6162%20V2.2.pdf