-
Thread
I2C Zycluszeit
der Tastatur die LED aktivieren. Bsp: [c] void I2C(void) { vLEDBYTE = 0x00; if(vLED1) { vLEDBYTE += 0x01; } I2CSTART(0x54); I2CSEND(vLEDBYTE); I2CSEND(0x54); I2CRESTART(0x55); vTASTE
Da ich die Software von einem PIC16 auf einen PIC18 umgeschrieben habe liegt es möglicherweise daran das ich im copy/paste Wahn vergessen habe die Defines der Ports an denen sich die Relais befinden als PORTxbits.Rxx anstelle von LATxbits.Lxx
-
Thread
Mikrocontroller gesucht
Ralf F. schrieb im Beitrag #2669243: > -Code möglichst in C (kein cpp oder gar Assembler!) Ich bin mir ziemlich sicher, dass es keinen Mikrocontroller gibt, der C versteht ;) Wenn du aber einen Mikrocontroller meinst, für den es einen C-Compiler gibt, das
New-USBASP-USBISP-AVR-Programmer-USB-ATMEGA8-ATMEGA128-/170813851774?pt=LH_DefaultDomain_0&hash=item27c54c887e Falls du einen PC mit "echter" paralleler Schnittstelle hast, kannst du dir einen Programmer selbst zusammenlöten. Anleitungen findest du hier im Wiki. Auch recht billig fährst du mit dieser
-
Thread
PIC10F206 - Port schalten?
TRIS ist im Prinzip wie DDRx beim AVR. Ein PIC mit mehreren Ports hat natürlich auch für jeden Port ein TRIS-Register (TRISA, TRISB...). Bei den ganz alten PICs (16C54...) gab es wirklich einen speziellen Befehl, um diese Register zu setzen. Bei
Inline-ASM einzufügen: [c] movlw b'0000000' ; all output tris GPIO [\c] Und die Fuses sind bei mir: [c] ; Configuration festlegen: ; kein codeprotection ; kein WDT-Timer ;
-
Thread
CRC / Prüfsumme knacken
Ingo F. schrieb im Beitrag #3568333: > Bei einer CRC-Berechnung werden bei einer 16Bit CRC erst 16 "0"-Bits > angehangen und die CRC-berechnet. Dann werden diese "Platzhalter" durch > die CRC ersetzt. Wenn man dann eine CRC über die Daten incl. der > errechneten CRC berechnet sollte
[/code] Bei Bit4 von Byte3 zwei ändern sich gleich 7 Bits: [code]F0 23 44 81 03 (D7 38) F0 23 54 81 03 (42 BD) F0 23 44 81 00 (4C 0A) F0 23 54 81 00 (D9 8F) F0 23 44 01 02 (92 A5) F0 23 54 01 02 (07 20)[/code] auch jedesmal die selben Bits in der Prüfsumme: [code]10010101 10000101 (95
-
Thread
Dumme Frage: 32x32 Bit Multiplikation in 2 Zyklen ?
16x16 Bit Lookuptable und 3 Additionen: (a1, a2) * (b1, b2) = (a1*b1)<<32 + (a1*b2)<<16 + (a2*b1)<<16 + (a2*b2)
einfach 32 Stück 32bit > Volladdierer. Die Multiplikation dauerte 51ns. Ich finde in dem Paper 54ns, und zwar in der Version mit CSA (Fig 3) statt CLA (Fig 2). Also eben /nicht/ mit 32-Bit Volladdierern (@c-hater: in den Bildern wird die wortweise Interpretation verwendet).
-
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
lcd mit pic18f242?
progs\18f242_lcd\pic18f242_lcd.mcs". Clean: Done. Executing: "C:\Programme\Microchip\MPASM Suite\MPASMWIN.exe" /q /p18F242 "lcd.asm" /l"lcd.lst" /e"lcd.err" Warning[220] K:\MY PROGS\18F242_LCD\LCD.ASM 50 : Address exceeds
processor. Error[118] K:\MY PROGS\18F242_LCD\LCD.ASM 53 : Overwriting previous address contents (000C) Error[118] K:\MY PROGS\18F242_LCD\LCD.ASM 53 : Overwriting previous address contents (000D) Warning[220] K:\MY PROGS\18F242_LCD\LCD.ASM 54 : Address exceeds maximum range for this processor. Error
-
Thread
Vereinfachung einer "C" Funktion
sinus noch drin hatte sorry nein kein array ich wollte nur wissen ob ich den Buffer dummy int 16 bit weglassen könnte. Als Hintergrund Ich gebe auf ein LED Display mit 8 x 16 Led's Das mache ich mit spi und zwei PIC16F887 Muster aus und da dachte fängst Du mal mit einer Sinuskurve an.
soll. Wissen wir aber: Martin M. schrieb im Beitrag #4392726: > Das mache ich mit spi und zwei PIC16F887 ;)
-
Thread
1.27mm auf 2.54mm Breakout Platine
Hallo, ich habe das hier entdeckt: http://www.ehajo.de/Abverkauf/xQFP-Breakout-Board-0%2C65mm-142?source=2&refertype=2&referid=4 und frage mich ob/wo es soetwas ähnliches für 1,27mm (I/SO) Pinabstände auf 2,54mm (I/P)gibt. Beispiel für 1,27mm: http://img.alibaba.com/wsphoto/v0/439386565/PIC16F690-I-SO-MICROCHIP-SOP20.jpg Beispiel für 2,54mm (I/P; DIL-Gehäuse): http://csimg.shopwahl.de/srv/DE/29015918odetthpsrirrkzifodmqmnq/T/340x340/C/FFFFFF/url/microchip-pic-16lf1503-i-p-.jpg Oder
-
Thread
HOBO H8 Logger - serielles Kabel?
schrieb im Beitrag #5709029: > Auf dem größten IC klebt ein Etikett, was verbirgt sich darunter? PIC16C54 -LPI/50 http://ww1.microchip.com/downloads/en/DeviceDoc/30453E.pdf Wide operating voltage and temperature range: - EPROM Commercial/Industrial 2.0V to 6.25V - ROM Commercial/Industrial
Oh. Dieser PIC hat keine serielle Schnittstelle, d.h. die Übertragung wird in Software per "bit-banging" erledigt. Das aber erschwert die Angelegenheit, weil damit die Pins am µC, die dafür zuständig sind, nicht eindeutig
-
Thread
Unterschied AVR, Atmega, Atmel, Arm
Hallo alls zusammen, ich programmiere eigentlich PIC-µC, aber da es da keinen vernüftigen kostenlosen c-Compiler gibt, will ich umsteigen. Soll auch ein bißchen als Vorbereitung für meine nächste Studienarbeit sein, weil ich da einen Arm7 (oder ATmega
folders/print/msp-cce430.html Basiert auf der offenen IDE Platform ECLIPSE und unterstuetzt den 16-bit Controller MSP430, in Kuerze auch die 32-bit Familie C2000/PICCOLO. Beide Controller sind in jedem Fall eine gute Alternative zum PIC.
-
Thread
großes Programm funktioniert nicht
Hi, Ich habe ein Problem mit meinem Programm. µC: PIC 18F4523 Programmsprache: C compiler: MPLAB C18 Ich habe mir eine 6x6x6 LED Cube gebaut welche auch Funktionstüchtig ist (http://www.youtube.com/watch?v=_YT1HWFXGgo). Mein Programm bestet im
reinzien (µC-C???) oda was is für PIC's für lau zu bekommen is. (nur für "kleine Projekte") (und wenn ich nur im "Notfall" nur Fix-Point-Operationen verwende) hab mom nur mir 16F... zu tun was wäre da zu empfehlen
-
Thread
ST-Link V2 aus China
Sieht so aus: [code]st-flash --reset write boot.Red.bin 0x8000000 st-flash 1.5.1 2019-06-27T22:54:32 INFO common.c: Loading device parameters.... 2019-06-27T22:54:32 INFO common.c: Device connected is: F1 Medium-density device, id 0x20036410 2019-06-27T22:54:32 INFO common.c: SRAM size: 0x5000
1024 (0x400) bytes 2019-06-27T22:54:32 INFO common.c: Starting Flash write for VL/F0/F3/F1_XL core id 2019-06-27T22:54:32 INFO flash_loader.c: Successfully loaded flash loader in sram 2019-06-27T22:54:32 ERROR flash_loader.c: write error
-
Thread
Interessantes Bauteil: DS1075
über einen 1-Wire-Bus mit dem ich noch nicht ganz zurecht komme. Ich hatte gedacht, einen kleinen 16er PIC mit UART zu nehmen, an den man den DS anschliessen kann um ihn über RS232 zu programmieren. Die URL zu dem DS lautet: http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2619 Kann man das so machen
programmerboard für den DS1075 ($99). http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2622 Leider ist da einen 16C54 PIC controller drauf, also nachbau nicht einfach. Mit der Software kannst Du die programmierung ganz einfach machen. Grüße Mark,
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
PC Programm geschrieben, um Bilder im BMP Format über die Serielle Schnittstelle an den USART vom µC zu schicken (Später natürlich von SD lesen). Da ich keinen Converter gefunden habe um das 24bit Format in 16bit zu wandeln, muss der µC halt intern von 24bit auf 16bit umrechnen. > In Display12x16Font
machen, wenn du ein richtiges Bild mit hoher Farbtiefe anzeigen würdest (einmal mit 12 und dann mit 16 bit). Wahrscheinlich speichert das Display intern sowieso immer mit 16 Bit Farbe, nur die Übertragung vom µC zum Controller ist anders.
-
Thread
Alternative zum Msp430?
hat die Konkurrenz in den letzten 20 Jahren nicht geschlafen und ist aus meiner Sicht mit einigen uC-Serien am MSP430 vorbeigezogen, wenn man sich am Wert "uA/MHz" orientiert. z.B.: ARM M0(+), oder einige PIC-Serien oder Renesas RL78.
Alkalizelle gibt. Wirklich schick sind da eher die Mixedmode MSP430FG4618/19/... Oder die MSP430F54xx. Dis sind aber auch das Gegenteil von billig.
-
Thread
LCD, Pegelwandler etc. von Reichelt
Hallo! Ich will mich in die µC-Welt begeben und dachte mir das ich mit einem STK500 und dem Tutorial hier anfange. Später wollte ich denn gerne auch noch etwas C lernen. Bis jetzt habe ich mal 3 Wochen auf einem PIC in der Ausbildung
Peter Striewski schrieb: > Hallo! > > Ich will mich in die µC-Welt begeben und dachte mir das ich mit einem > STK500 und dem Tutorial hier anfange. Später wollte ich denn gerne auch > noch etwas C lernen. > Bis jetzt habe ich mal 3 Wochen auf einem PIC in der
-
Thread
ADC Messbereich verschieben nach 3,0 - 4,2V
THOR schrieb im Beitrag #4816072: > Ich empfehle dir, die interne 2,54V Bandgap einzuschalten Warum? Vielleicht, weil die besonders genau ist, weil der Hersteller ja die Spannung auf 2 Stellen hinter dem Komma angibt? Da empfehle ich doch einen PIC, da werden die 1.024V
(3.95-3)*4.16 = ?
-
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).
-
Artikel
PIC Codebeispiele
bzw. PIC16F1847, sie sind wesentlich schneller, haben erweiterte Hardware und sind für die Programmierung in C optimiert. Wer noch mehr Pins braucht, nimmt die 28- bzw. 40-pinnigen PIC16F886 bzw. PIC16F887 oder
PDF Microchip Timer Tutorial (Part 2) PDF Microchip Timer0 Manual PDF AN592 Frequency Counter Using PIC16C5x AN590 A Clock Design Using the PIC16C54 for LED Displays and Switch Inputs Erklärung zum Timer0 auf der Homepage von Sprut Timer0 auf PIC-Projekte.de ---- Timer1. Timer1 Hardware. Der Timer1 ist
-
Thread
[V] Aufräumaktion Hobbykeller
, SOT31 mit 6 PINs, 4 Stück 13. ICL7109, 12bit-A/D-Wandler, 3 Stück 14. M27C256B, 256kbit-UV-Eprom, neu 15. TMS27C010A, 1Mbit-UV-Eprom, 5 Stück, neu 16. M27C1001, 1Mbit-UV-Eprom, 5 Stück, neu 17. AM29F040B, 4Mbit-Flash, 20 Stück, neu Mal sehen was ich noch so finde
23. SAB0529, programmierbarer digitaler Timer, DIL18, 4 Stück neu 24. MT4C4256, 1Mbit-DRAM, DIL20, 4 Stück 25. HY534256S, 1Mbit-DRAM, DIL20, 4 Stück 26. M5M4464, 256kbit-DRAM, DIL18, 16 Stück 27. GD75188, Quadruple-Line-Drivers, DIL14, 2 Stück 28. HP2300, Optokoppler
-
Thread
PIC16F628A PWM mit delay (ASM)
Hauptprogramm ;10 Sekunden Warteschleife, bis nächstes PWM Signal Warten_9800 movlw 0xBE movwf c1 movlw 0x5D movwf c2 movlw 0x16 movwf c3 Warten_9800_0 decfsz c1, f goto $+2 decfsz c2, f goto $+2 decfsz c3, f goto Warten_9800_0 goto $+1 goto $+1
RB1-| 8 |-RB6 ; RB2-| A |-RB5 ; RB3-|______|-RB4 ; ;Verwendet wird ein PIC16F628A ;; list p=16f628a #include <P16F628A.inc> __CONFIG h'3F38' errorlevel -302 radix dec ;*************************************************************
-
Thread
Fragen zu Waveshare e-paper 1.54"
in den Beispielen findet, aber völlig problemlos. Allerdings nicht mit Arduino sondern mit einem PIC16F1519 angesteuert. Code selber geschrieben, aber die Initialisierungssequenz und die LUT(s) habe ich übernommen. Einige Werte habe ich angepasst, aber ich kann mich grad nicht erinnern warum ich
mit den offiziellen Display-Bezeichnungen (zu sehen etwa in Links und bei "Related products"): 1.54inch e-Paper Module - schwarz/weiß 1.54inch e-Paper Module (B) - schwarz/weiß/rot 1.54inch e-Paper Module (C) - schwarz/weiß/gelb "V2" ist offenbar jeweils Version 2, also neuer. Bei 2.9 inch
-
Thread
Arduino & AS5600 i2C lesen ohne Lib
restart condition Wire.requestFrom(54, 2); // request 2 bytes from slave device 0x36 while (Wire.available()) { // slave may send less than requested char c1 = Wire.read(); // receive a byte as character char c2 = Wire.read
from slave device #8 while (Wire.available()) { // slave may send less than requested uint16_t c1 = Wire.read(); // receive a byte as character c1 <<= 8; // receive a byte as character c1 += Wire.read(); c1 = (c1 & 0x0FFF)/11.38 ; Serial.print(c1); // print the character
-
Thread
BME680 Druckberechnung viel zu hoch
folgende Prozedur für einen STM32 gemacht (Partialdruck H2O bzw. Luftfeuchte geht auch mit ein): [c] uint16_t DEV_GetPressureNN(uint16_t abspressure, int16_t temperature, uint16_t humidity, int16_t altitude) // INPUT: [ zum Beispiel pNN = DEV_GetPressureNN(9946,273,446,240) = 10200 ] { // abspressure
PIC: Sensorplatine --> "Joy-It Sen-BME680" 20,86°C 65,1%RH 63kOhm 999hPa Anziege KLimaLOGG PRO (Eingehaust Sensor unbekannt) 20,5°C 57%RH Samsung Galaxy Watch2: 999hPa Nächster Schritt ist
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
BSD mit den Standard-Betriebssystemtreibern laufen. Sind im Prinzip vorprogrammierte PICs (MCP2221: PIC16F1455; MCP2200: PIC18F14K50).
10121_10126_10124,searchweb201603_1,afswitch_1,ppcSwitch_5,single_sort_2_default&btsid=bb1674b0-af42-46c3-8d08-b16c2d753f76&algo_expid=5e5ad26f-2678-4cc8-948c-97d4eed01f85-4&algo_pvid=5e5ad26f-2678-4cc8-948c-97d4eed01f85
-
Thread
Hygrosens HYT221 an Atmega8 macht nichts
HYT-371.c https://bitbucket.org/tswaehn/pic-minilib/src/e098e1eedd87ea8bb71158521e989e7adf32574c/drivers/HYT_371.c?at=default ggf. gibts natürlich auch den Rest (I2C Treiber und Co) allerdings für PIC (aber
Funktionierenden Code, um die Adresse des HYT371 zu ändern gibt es hier: https://bitbucket.org/tswaehn/pic-minilib/src/1471d001ac214a583129d50c183adf2411ccc076/drivers/HYT_371.c?at=default (funktioniert auch mit HYT221)
-
Thread
CH32V003, float wirklich langsam?
prog_millis32 / 1000, (prog_millis32 % > 1000) / 10);[/code] In der oben angehangenen benchmark.c steht: [c] printf("int_8 Benchmark\n\r"); benchmark_int8(array8); printf("int_8 done: %d\n\r", array8[0]); printf("\n\rint_16 Benchmark\n\r"); benchmark_int16(array16); printf("int
natürlich viel mehr ins Gewicht. avr-gcc-14 erzeugt zum Beispiel: [pre] std Y+1,r22 ; 232 [c=4 l=1] movqi_insn/2 std Y+2,r23 ; 233 [c=4 l=1] movqi_insn/2 std Y+3,r24 ; 234 [c=4 l=1] movqi_insn/2 std Y+4,r25 ; 235 [c=4 l=1] movqi_insn/2 ldd r18,Y+1 ; 236 [c=16
-
Thread
PIC 16F84A Programmierung
Sag mal, in wie weit hast du dich schon Erfahrungen mit µC? So wie diene Fragestellung klingt scheint es dein ersten geh versuche mit PIC´s zu sein, und dann willst du natürlich auch gleich mit so etwas wie einen Roboter anfangen. "SUPER" das lobe ich mir.
quiero programar el pic 16F54A y no se como hacelo ni con que programa lo puedo usa yo tengo el programador que es v4.2 parallel
-
Thread
Suche ERSA 111 Ersatz-IC für Lötstation MS6000
Ok, ich schiebe auch hier eine Null nach. Ich habe eine MS6000, und da ist ein DIL16-IC drin, das heisst ERSA111 und ist ein DIL16-IC, also ist es kein LM324. Jetzt alles klar?
ein DIL14 Gehäuse. Was stimmt denn nun? Dil16 nach Seifert? Oder Dil14 nach Charly? Ralph Berres
-
Thread
V: durchweg obsolete Analog & Digital-ICs
MAX487 4 Maxim MAX690 3 MAXIM MAX691CPE 1 MC1488N/MC1489A 1 Microchip ML2036IJ 3 Microchip PIC 17C42A 1 Motorola MC6809P 1 National DP8392CN 2 NEC D71054C 1 NEC D71055C 1 Philips PCF 8574AP 1 Philips PCF 8574P 1 Philips PCF8584AP 1 Philips SAA1027 1 PIC 12C509/P 1 PIC 16C54 1 PMI OP177 1 PMI OP291GP 5 PMI OP495GP 1 RCA CA3081E 1 Rockwell R65C22P2 1 Rockwell R65C22P4 1 RTC 62421B 1 SCN2681AC1N40 1 Sharp PC846 5 Sharp PC849 4 Siliconix DG411DJ 2 ST Z80B CPU 1 ST16C650CJ – im Sockel unverlötet 1 Startech ST16C550CP 1 Supertex
-
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
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
Interesse für ein arm/ Entwicklungsboard
Hätte interesse für ein Board für einen der großen dsPIC33 (CAN oder LIN und IrDA haben die großen)mindestens 2xI2C und 2xSPI auch für extras. Dazu ein CPLD um encoder Logik oder ähnliches zu implementieren. Würde darauf gerne einen digital geregelten bridgeless
3674;ARTICLE=69223;START=0;SORT=user;OFFSET=10;SID=27PxJYF6wQARsAABvEgdwd07ddce50e2df21af83d6a04f92dc5c5 mfg alex
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Batteriehalter bestellt: https://www.aliexpress.com/item/32977791442.html?spm=a2g0s.9042311.0.0.22d54c4dJzFlhg Versandt wurden die am 16.03., am 26.03. steckten sie bei mir im Briefkasten. Kleinkram scheint also zu laufen. Was mir mal *wieder* auffällt, ist die Preisgestaltung nach Tageslaune:
nicht zitieren kann? Auf jeden Fall, hier ist das Image mit den Rücksende-Bedingungen https://ae-pic-a1.aliexpress-media.com/kf/Sc80cd48dd7cb478e99b34f4354c8c16fx.jpg_.webp Und hier der relevante Teil >> Grund für die Rückgabe >> >> Für den Artikel, der beschädigt/defekt / nicht wie beschrieben
-
Thread
C_CAN Device: LPC11C24/301
IRQn = 14, /*!< SSP1 Interrupt */ I2C_IRQn = 15, /*!< I2C Interrupt */ TIMER_16_0_IRQn = 16, /*!< 16-bit Timer0 Interrupt */
Lothar schrieb im Beitrag #3043591: > Es gibt keinen Unterschied bei der Programmierung zwischen LPC11C14 und Bei den Pic Derivaten ist das auch so supi. "speziell"... 5V CAN PIC 4585<yT) --->LPC_11_C(24)/301 ######################################################### @Lothar Danke für die schnelle
-
Thread
Suche Simulator für 8051
Simulator alles kann, oder muss ist doch vom Hauptnutzer abhängig. Meiner kann z.B. die 32Bit-MAC des C8051F36x. Geniales Teil, 16x16Bit Integer in 2 Takten, 32Bit shift in 1 Takt. ...und das ganze bei 100MHz, 1Takt Core. Mit Gruß Pieter
soll gibt es sie ja auch mit FLASH (z.B. P89LPC936). Nur habe ich kein Programmiergerät dafür. Fuer PIC, AVR, STM32 habe ich schon alles. > >> Ich habe noch ein paar 87C51 und alte 80C31 herumliegen. Nur braucht man >> zum Löschen des ersteren eine UV Lampe - Ist halt nicht so praktisch wie FLASH.
-
Thread
beschleunigungsensoren
Mit der Ratation gibs von mir keine Lösung. Mir ist da noch keine eingefallen Wenn interesse am C-Quellcode besteht kann ich den ja mal raussuchen und in ne zip stecken. Verwendeter µC M16. Beim ADXL202 hab ich den PWM ausgang verwendet. Denke wenn man den Analogen ausgang nimmt kann man's genauer
man nicht mehr nachdenken. Sehr empfehlen kann ich die hier: www.microchip.com/download/appnote/pic16/00715a.pdf
-
Thread
Wecker bauen / Welchen Mikrocontroller benutzen?
http://www.ebay.de/itm/1-Bausatz-LED-Alarm-Quartz-Digital-Uhr-Clock-Kit-89C2051-3-7-5-5V-54x51mm-DIY-/131498762035?hash=item1e9defdf33:g:cLYAAOSwPgxVP9By
ne Diode und einen Goldcap (0.22F reicht lange) separiert. Ansonsten sollte ein ganz einfacher PIC16 oder so völlig ausreichen. Hauptsache, er hat einen passenden Anschluß für ein passives LCD mit 4 Stellen. Das Display ist hier wohl das entscheidende Kriterium. Davon hängt ab, was du an µC überhaupt
-
Thread
Signalgenerator, Grenzen eines Atmega8
> Warum also bloß immer wieder diese Verrenkungen, ein DDS per Software > auf eher ungeeignetem uC zu bauen? Ist das ein spezieller > Atmel-Fetischismus? Ich frage mich das auch immer. Ihm wäre ja auch schon mit einem dsPIC33F256MC802 geholfen. Gleiches Gehäuse wie ein Mega8, aber mindestens dreifache
return 0; } ISR(TIMER1_OVF_vect){ OCR1A = pgm_read_byte(&sinustabelle[counter.u8[1]]); counter.u16 += offset; return; } [/c]
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
= 20,0°C Byte 13 & 14 : T2 -> 02,20 = 54,4°C Anbei auch mein kompletter Mitschnitt von heute. (Nur Daten grösser 2 Byte zwischen zwei Break error) Gruß, Martin
Hallo, z.Bsp: 90 00 06 00 0c 02 10 1c 23 00 02 00 c1 00 0e bedeutet: 90 FW100 sendet 00 an ALLE 06 die Zeit 00 Index 0c Jahr (2012) 02 Monat (Februar) 10 Stunde (16) 1c Tag (28) 23 Minuten (35) 00 Sekunden (00) 02
-
Thread
LCD BP Pin direkt an Quarz
Geraffel an den Ausgängen beim Schieben nix im Display sehen. Ich hatte das mal für einen kleinen PIC16 gemacht und es funktioniert bestens. Allerdings in Assembler und als ich mal gesehen habe, wie lahm dasselbe in C auf einem MSP abgelaufen war, hat es mich geschüttelt. W.S.
bus-error bei fehlendem DTACK auszulösen. So war das damals ;-) > Ich hatte das mal für einen kleinen PIC16 gemacht und es funktioniert > bestens. Allerdings in Assembler und als ich mal gesehen habe, wie lahm > dasselbe in C auf einem MSP abgelaufen war, hat es mich geschüttelt. Der TO hat einen AVR
-
Thread
Tierfalle sendet SMS!?
sagen wir, 10€ pro Monat? Was haben die Fallen denn für einen Sensorsignal, was man mit einem µC abgreifen könnte?
Bild makiert, Key und Clk, man kann eine Tastatur, Keypad o.a. anschliessen. attached MT6223DA pic ;-)
-
Thread
Eprom-Brenner für den Hausgebrauch
der LPT Port für dich OK ist, dann ist dieses Angebot fast nicht zu schlagen: http://cgi.ebay.de/PIC-EPROM-Programmer-Prog-rammierer-27C25-6-27c512-A03-/200537495240?pt=Elektroger%C3%A4te&hash=item2eb0f756c8 Selbst gebrauchte ältere Geräte wirst du kaum günstiger bekommen. Und die haben ja auch
http://www.ebay.de/itm/Neu-G540-Programmierer-USB-Universal-EPROM-FLASH-GAL-AVR-PIC-Programmer-/110832687398?pt=Schwei%C3%9F_L%C3%B6ttechnik&hash=item19ce249926
-
Thread
[v] LCDs 320x240 s/w, 6 Zoll, Touch, inkl Controller
Kontrastspannung wird OnBoard erzeugt) IO-Spannung: 5 Volt Touch: 4-Wire, resistiv, Anschluss 2,54mm Raster Hintergrundbeleuchtung: Weiße LEDs, Widerstände bereits enthalten, einfach 5 Volt anlegen. Anschluss 3 pol., 2,54 Raster, äußeren beiden verwendet. Quellcode: Für PIC: http://free-zg.t-com.hr
-PINC.7 am uC 15 CS -> PIND.3 16 RES -> PIND.4 17 Vee -> Am Poti Mittelpin als Spannungsteiler für Pin3 am LCD Vo 18 SEL -> GND 19 FG -> GND 20 WAIT -> GND In der LIB die verlinkt wurde, gibt es für AVR´s
-
Thread
Diode, heil oder defekt?
Andi schrieb im Beitrag #7497665: > 43 05C VN GSOT05C von Vishay.
IsUserConnectable : yes PortIsDebugCapable : no PortHasMultiCompanions : no PortConnectorIsTypeC : no ConnectionIndex : 0x05 (Port 5) CompanionIndex : 0 CompanionHubSymLnk : USB#ROOT_HUB30#4&36898853&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} CompanionPortNumber
-
Thread
Controller mit analog Meßeingängen
als auch einen LCd Treiber integriert hat.Programmieren möchte ich den Controller am liebsten mit C, da ich C für die Uni lernen muß und mein Wissen auch gerne irgendwo anwenden bzw. erweitern möchte. Mfg Pete
genau aussehen soll, damit die richtlinien alle eingehalten werden, weis ich nicht. nur rein vom µC her sollte das doch keine hexerei sein. Naja... also ich verwende sehr gerne den PIC18F2220(ist wahrscheinlich etwas überdimensioniert :-)). ER besitzt 10 AD Eingänge(multiplexed) mit einer Auflösung
-
Thread
Eigene Interruptvektortabelle mit WinAVR
_vectors __vectors: .org 0x0000 jmp __ctors_end ; reset handler .org 0x000c out SPDR, r16 rjmp IntPinChange0 ; pin change 0 handler .org 0x0044 out SPDR, r23 rjmp IntSPI IntPinChange0: nop IntSPI: nop .endfunc .section
List-File (*.lss) erzeugen lassen. Hier sieht man folgendes: [pre] 00000000 <__vectors>: 0: 0c 94 2a 00 jmp 0x54 ; 0x54 <__ctors_end> ... c: 0e bd out 0x2e, r16 ; 46 e: 1e c0 rjmp .+60 ; 0x4c <IntPinChange0> ... 44: 7e bd out