-
Thread
Vorstellung und erstes Projekt
4a: fa cf rjmp .-12 ; 0x40 4c: 83 9b sbis 0x10, 3 ; 16 4e: fc cf rjmp .-8 ; 0x48 50: 90 98 cbi 0x12, 0 ; 18 52: f6 cf rjmp .-20 ; 0x40 [/avrasm]
dort verwendete Kram findet sich in dieser Zip. https://forum.arduino.cc/uploads/short-url/vdTvKr7F8mHxi2F1J2plss2IKrv.zip Prüfe und Urteile!
-
Thread
ATmega8: Das Buch
den internen RC-Oszillator. Wie gesagt, bei Microchip und dem ICSP dort klappt es doch auch. Und ab PIC24 auch ganz ohne High Voltage(†) auf !MCLR, selbst wenn !MCLR zum Portpin gemacht wurde. Fail. fchk (*) mit Gewalt mag es gehen, zB bei einem PIC16, der normalerweise per LVP programmiert wird
recht lückenhaft sind einem breiteren Puplikum vorzustellen. Es ist kein Konkurrenzprodukt, da es PIC Controler behandelt. Ich werde mal einen *Das PIC18 Buch* Thread starten ...
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
copyright (c) 2006 Title: RF02 simple example based on PIC C Current version: v1.0 Function: Package send Demo Processor PIC16F73 Clock: 10MHz Crystal Operate frequency: 434MHz Data rate: 4.8kbps Package size:
Hardware: * Pollin Funk-Avr-Evulationboard V1.20 * RFM12 mit 17cm-Draht-Antenne * Atmega32 mit 16 MHz-Quarz Änderungen in den Dateien rfm12_rs232_rxtx_check5.zip: main.c ====== CPU-Frequenz - #define F_CPU 10000000UL + #define F_CPU 16000000UL CONFIG-Schalter (Taster gegen 5V statt
-
Thread
Funk-Dimmer und -Schalter mit ESP8266 - wer will mitbauen?
(42 x 45mm² mit abgerundetetn Ecken): wedirekt.de 10.10€ bei 10 Stück bilex-lp.com 4.16€ bei 12 Stück oshpark.com 4.30€ bei 6 Stück seeedstudio.com 0.88€ bei 10 Stück iteadstudio.com 0.88€ bei 12 Stück Außer bei wedirekt.de kommt noch Porto dazu. Wahrscheinlich kommt man
gut aus http://www.ebay.de/itm/PE-Leistungsrelais-bistabil-5-A-1-x-Wechsler-TE-Connectivity-PE014F05-Bistabil/400684106486?_trksid=p2054897.c100204.m3164&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20140407115239%26meid%3D2f59bf2f9b92413e8a605daeebfb6bb6%26pid%3D100204%26rk%3D4%26rkt%
-
Thread
Unterschied zw. 8 und 32bit-Prozessoren
80286, 80386... Mal sehen, ob jetzt der uralte Streit wieder auflebt, ob die 68008 CPU nun ein 8-, 16- oder 32-Bitter war. ;-)
XMegas sind eigentlich schon 16 Bitter und laut meinen Messungen schneller als viele 32 Bitter. Dafür aber auch komplex wie die 32 Bitter mit ARM Architektur. Außer die STM32 F4. Die sind momentan kaum schlagbar(für mich). Da ist
-
Thread
Mehrkern-Microcontroller - Bestandsaufnahme
Ich hätte gernen einen PIC / Atmega
parallax-propeller: http://www.antratek.com/Parallax_Propeller.html http://forums.parallax.com/forumdisplay.php?f=65
-
Thread
Mos Highsidereiber
noch keine abkürzenden und > dramatisierenden Wortschöpfungen... Oh doch, ich brauch das :) PIC16F88 Der hält nur 7V am Eingang aus wenn ich das Datenblatt richtig gelesen habe. Anbei mein komplette /Verbrechen/. Die Stromversorgung und fehlende Kondis sind auf einem separatem Blatt. Das das
hält nur 7V am Eingang aus …und wo nutzt du einen Eingang? Ich seh im Datenblatt nur Ausgänge am PIC…
-
Thread
Universelle Tastenabfrage
Hallo Forumsmitglieder, ich habe mich schon versucht an den Codebeispielen für Microchip PIC Mikrocontroller aber ich scheitere leider beim Aufruf der Funktionen. Ich nutze 4 von 8 Pins des PORT A als Eingänge, der Rest sind Ausgänge. Compiler ist XC8 in Verbindung mit einem PIC16F628.
gemachte habe daher hier dier Code in voller Schönheit. Nicht wunder, es handelt sich um einen Microchip PIC16F628. Hier der Inhalt der Headerdatei: [c]#ifndef UNBOUNCE_H #define UNBOUNCE_H #include "sw_spi.h" #define KEY_PORT PORTA // Input register #define KEY0
-
Thread
CH32V003, float wirklich langsam?
So, die Versuche für einfache Genauigkeit und 2.0f habe ich jetzt mal gemacht: STM32F401 / 84 MHz => 0.5 Sekunden STM32F103 / 72 MHz => 9.2 Sekunden STM32F030 / 48 MHz => 24.9 Sekunden CH32V003 / 48 MHz => 62.9 Sekunden ATmega328 / 16 MHz => 63
ziemlich allen Controllern die ich habe mit Ausnahme von Padauk PFS154). Ergebnis war: ATmega328p / 16 MHz : 18 Sekunden CH32V003 / 48 MHz : 6.2 Sekunden Bei Bedarf kann ich das auch auf einem STM32F401 laufen lassen, für STM32F411 und STM32F103 müßte ich das erst wieder zusammenstecken, da weiß ich
-
Thread
Neigungsmessung für Kamera
von LEDs ausgegeben werden... War wäre da für ein Sensor nötig? Um ihn auszulesen, würde ich einen PIC 16F88 verwenden. LG Mario PS: Und verweist mich bitte nicht an die Suche...
Auch denkbar, jedoch bin ich an einer technischen Schule (HTL für Mechatronik) und habe PIC-Programmieren etc. als Fach - deshalb suche ich ein wenig die "Herausforderung"... Da ich es aber erst seit diesem Jahr habe, bin ich noch etwas unerfahren aber sehr interessiert darin! Ich bin
-
Thread
Compilierung des EU1KY AA unter Linux.
includes auffällt. >find ./rtc -name \*.h -or -name \*.c -exec grep -H include {} \; ./rtc/STM32F7RTC.c:#include <stdint.h> ./rtc/STM32F7RTC.c:#include <stdio.h> ./rtc/STM32F7RTC.c:#include <string.h> ./rtc/STM32F7RTC.c:#include <ctype.h> ./rtc/STM32F7RTC.c:#include <stdlib.h> ./rtc/STM32F7RTC.c:#include "stm32f7xx_hal_rtc.h" ./rtc/STM32F7RTC.c:#include "stm32f7xx_hal_rtc_ex.h" ./rtc/STM32F7RTC.c:#include "STM32F7RTC.h" ./rtc/emrtc.c:#include "RTC.h" ./rtc/emrtc.c:#include "GPIO.h" ./rtc/emrtc.c:#include
-
Thread
1Wire: Mehrere ID's über DS2480B
Hallo Tobias, ich programmiere Microchip PIC24F. Habe auch an das gleiche Problem gestoßen. Hast du schon eine Lösung gefunden? Die Beschreibung des DS2480B ist sehr schlecht. Endeffekt ist es nicht klar, welche Aufgaben übernimmt DS2480 beim
Danke wigor, so mache ich: req: E3 C1 resp: CD req: E1 F0 //"Search" resp: no req: E3 B1 //"Accelerator on" resp: no req: E1 00 00 00 .... 00 E3 A1 resp: no An dieser Stelle bin ich stehen geblieben. Weiter geht's nicht. Alerdings, 16mal 00
-
Thread
Umstieg von ATmega16 auf ATmega32
Board ausgetauscht. - Ich habe mit den Fusebits die identischen Einstellungen gesetzt wie am ATmega16. Einziger Unterschied: Boot Flash Section size = 256 (statt 128 wie beim 16er, da nicht möglich). Ist das vielleicht das Problem? - Ich habe in meinem Makefile MCU = atmega16 durch MCU = atmega32
konkreten µC. Schöne Illusion ;-) > Ich weiß >jetzt nicht, ob diese Bits in ATmega32 und ATmega16 zufällig identisch >ist. Sind sie. Aber zwischen den etwas älteren ala ATmega8 und neueren ala Atmega88 gibt es genügend Unterschiede, dass dieses Konzept nicht aufgeht. Andere Prozessoren ala MSP430
-
Thread
[V] Alte DIL Rechner Chips.. Gesperrt
Tom D. schrieb im Beitrag #6754871: > stelle Dir vor hier würde jemand einen STM32F7xx anbieten Dann wäre ich arg verwundert, weil ich nicht wüsste, ob er einen 32f746 oder einen 32f723 loswerden will. Tom D. schrieb im Beitrag #6754871: > Du würdest glatt ein 1300 Seiten Manual
ich den Anbieter besser verstehen, wengleich ich einige der Chiptypen nicht ablesen konnte. Trotz 2,88 MB.
-
Thread
Kennt jemand ADS8327? Ist er wirklich SPI-kompatibel?
SPI-TAKT auch kein Problem darstellen. Kontrolliere mit einem Frequenzmesser oder OSZI ob am SCLK 16 Impulse durchgeschoben wurden.
Du hast recht, im Datenblatt des ATmega84/88/168 (Atmel), den ich mal als Beispiel herausgezogen habe, steht als Hold Time für die Hardware-SPI 10 ns (typ) drin. Der PIC16F88 (Microchip) ist da mit 100 ns sogar noch schlechter. Dagegen kann der
-
Thread
Touch selber bauen (primitiv)
aber "leider" nur Youtube-Videos. Vorstellung Teil 1-3 http://www.youtube.com/watch?v=JVRuDY4X88M http://www.youtube.com/watch?v=vAJWtbp9kA8 http://www.youtube.com/watch?v=ABfBdn598tI Design Guidelines Teil 1+2 http://www.youtube.com/watch?v=plDH4LFhgno http://www.youtube.com/watch?v=ubROolgus98
Sensing” AN1104, “Capacitive Multibutton Configurations” AN1171, “Using Capacitive Sensing Module with PIC16F72X” AN1202, “Capacitive Sensing with PIC10F” AN1250, “Microchip CTMU for Capacitive Touch Applications” Einfach mal danach googeln (z.B. nach AN1101)
-
Thread
Compilerfehler?
Hallo Leute! Im Moment arbeite ich mit einem PIC24F. An sich ganz ok, nur die C-Compiler (sowohl C30 als auch HI-TECH) machen teilweise meiner Ansicht nach seltsame Sachen: zB: in einer Funktion wird ein IC ,der über SPI mitm µC verbunden ist, konfiguriert
,0x000e 03F88 478387 add.w 0x001e,0x000e,0x000e 03F8A 784B86 mov.b 0x000c,[0x000e] 1011: ps021conf[3] = 0x00; 03F8C 200006 mov.w #0x0,0x000c 03F8E 2FFFB7 mov.w #0xfffb,0x000e
-
Thread
Bitmap Konverter
, uint8_t *pic, uint8_t w, uint8_t h) { uint8_t dimx = w-1; uint8_t dimy = h-1; S65_allocatearea(x, y, x+dimx, y+dimy); for(uint16_t counter = 0; counter < ((dimx+1)*(dimy+1))*2; counter++) { LCD_WrData(pgm_read_byte_near(&pic[counter])); } } [/c] Wird dann in der main() so aufgerufen: [c] S65_PutRawBmp16(60, 60, img_bmp, 10, 10); [/c] Ich betreibe das Display an einem ATmega644 bei 16MHz. Die Wiedergabe von
-
Thread
C versus Assembler->Performance Gesperrt
oder bei C nur die I/O Bereiche - die in meinem Fall vielleicht 5-10% ausmachten. Beispiel: Der STM32F030 kostet bei Farnell aktuell 1,10 Eur bei Einzelabnahme. TSSOP20, 16KFlash, 4KRam, 12-Bit A/D, SPI/I2C/Uart, DMA, 16-Bit Timer. AVRs sind bei mir ausgelistet....
uint16_t temp = adc->temp += ADC; if (0 == (n_irq & 0x3f)) { adc->result = temp >> 6; adc->temp = 0; uint8_t refs = (n_irq & 0x80) ? (1 << REFS1) |
-
Thread
Probleme mit BASCOM <-> USBASP
AVR angeschaltet. Ich vermute mal stark, dass dein USBASP spinnt. Der Selfprog-Jumper, der PB2(Pin16 im DIL) mit Reset(Pin1 im DIL) am ATMega8 bzw. ATMega48 verbindet, ist hoffentlich draußen? Jo
Hast du den Patch eingespielt? http://www.mcselec.com/index.php?option=com_docman&task=cat_view&gid=88&Itemid=54 Gruß, DetlevT
-
Thread
Kaufempfehlung Experimentierboard
Hallo, Ich bin auf der suche nach einem Experimentierboard für PIC-µController. Mein Haupt-"Einsatzgebiet sind die kleineren, also 16f88, 16f84a oder 12f510. Wichtig sind neben vielfachen Steckmöglichkeiten auch die Onboard-Programmierung. Ich habe das EasyPIC6 ins
-
Thread
Displaya 16-Bit Mode?
aber nichts mit einem 8 Bit oder 16 Bit Modus des Senders zu tun. Das LCD wil 16 Bits haben (in der Form, dass die Clock Leitung 16 mal gepulst wird). Ob du das im Sender mit einem Modus machst, der 16 Bit kann, oder mit einer SPI Einheit
Began to clear the screen (display window) NextStep(); } /* Initialize SPI module in pic32 */ void InitSPI(void) { // 8 Bit, Master-Mode, eanable SPI-1 // nano_CS_LAT_BIT=1; //nano deselected // OpenSPI1(SPI_MODE16_ON | MASTER_ENABLE_ON , SPI_ENABLE); /* Idle state
-
Artikel
USB
€ Microchip PIC24FJ256GB106 Full 64 3,3V/5V PIC24 16 MHz 64 KB 16 KB 10bit - - Spannungsregler Farnell ca. 5,70 € Microchip PIC32MX420FxxxH Full 64 3,3V/5V MIPS32 80 MHz ab 32 KB 8 - 32 KB 16 x 10bit - 1 mit IRDA Spannungsregler
PIC18F2550 Full 28 PIC 12MHz 16K x 16bit 2KB 8 x 10bit Reichelt ca. 7,95 € Atmel AT91SAM7S64 Full 64 3,3V/5V ARM7 55MHz für Bootloader: 18,432MHz 64KB 16KB - 4 PWM 2 USART SPI, I2C, SSC größere Chips auch
-
Thread
Dateizuordnungstabelle in FAT16
4E 24 7D 24 8B C1 99 E8 3C 01 72 1C 83 EB 3A 66 A1 1C 7C 26 66 3B 07 26 8A 57 FC 75 06 80 CA 02 88 56 02 80 C3 10 73 EB 33 C9 8A 46 10 98 F7 66 16 03 46 1C 13 56 1E 03 46 0E 13 D1 8B 76 11 60 89 46 FC 89 56 FE B8 20 00 F7 E6 8B 5E 0B 03 C3 48 F7 F3 01 46 FC 11 4E FE 61 BF 00 00 E8 E6 00 72 39 26 38 2D 74 17 60 B1 0B BE A1 7D F3 A6 61 74 32 4E 74 09 83 C7 20 3B FB 72 E6 EB DC A0 FB 7D B4 7D 8B F0 AC 98 40 74 0C 48 74 13 B4 0E BB 07 00 CD 10 EB EF A0 FD 7D EB E6 A0 FC 7D EB E1 CD 16 CD 19 26 8B 55 1A 52 B0 01 BB 00 00
-
Thread
Kapazität von Li-Ion Akkus messen
Markt geschmissen werden. Inzwischen gibt es die PCB Version 2.3 https://www.amazon.de/dp/B0BX3WHJ9F
> Gibt es das auch in Deutsch? Da reicht ein Link: https://www.roboter-bausatz.de/media/pdf/b4/f0/c7/ZB2L3-Batterietester-Anleitung.pdf Schaltplan ZB2L3 Battery capacity tester https://pic.mysku-st.net/uploads/pictures/03/40/40/2019/09/22/c16fe0.jpg
-
Thread
Bosch E-Bike Antrieb Geschwindigkeitssensor
1uF reicht (bei einem PIC10)
*** schrieb im Beitrag #4267905: > 1uF reicht (bei einem PIC10) Wie lange darf dann der am P1 ausgegebene Low-Impuls sein?
-
Thread
AVR: Werden gleiche Opcodes unterschieden?
sie für mich (wie für viele andere sicher auch) nicht nutzlos. Schreibst Du wirklich immer "EOR r16, r16" statt "CLR r16" und "AND r16, r16" statt "TST r16"? Den Erklärungen von A. Schwenke schließe ich mich an.
Entschuldigung meines Irrtums verweise ich auf die Instruction Set Summaries in den Datenblättern zum ATmega8/16/32 + 88/168/328 + 13 + 25/45/85 (mehr habe ich mir nicht angesehen). Darin ist nämlich die LSL-Instruktion offensichtlich falsch beschrieben (*). Wer ahnt denn sowas? :-( Die Angaben im Atmel Instruction
-
Thread
LCD und PWM am gleichzeitig nutzen
Hallo, kann mir jemand einen Tip geben wie ich mit dem PIC 16F88 an PortB ein LCD und den PWM-Ausgang gleichzeitig nutzen kann? Es geht immer nur der PWM. Gruß Daniel
da kannst du das LCD teilweise auf einen anderen Port legen. Evtl kann man auch den PWM Ausgang des PIC's auf einen anderen Pin konfigurieren.
-
Thread
Transistoransteuerung
Q16_SetHigh(); } else if((bufferUin.data[bufferUin.write ] > 2048 && bufferUin.data[bufferUin.write] <= 2053) && uinInterrupt.Q_1_4_13_16 && !uinInterrupt.Q_2_3_14_15) {
Q16_SetLow(); } else if((bufferUin.data[bufferUin.write ] >= 2030 && bufferUin.data[bufferUin.write] < 2042) && !uinInterrupt.Q_1_4_13_16 && !uinInterrupt.Q_2_3_14_15) {
-
Thread
einfacher Konverter 160m/80m nach 30m
unterschiedlichen Spulengrößen: L 12MHz 14MHz deltaC ---------------------------- 1µH 176pF 130pF 46pF 2µH 88pF 65pF 23pF 5µH 35pF 26pF 9pF Der NE602 samt Oszillatorbauelementen soll später auf eine Kupferplatine montiert (Wärmeleitung) und alles unter Wachs
6V auf Leitung -> 12MHz Leitung offen -> 16MHz (f-Feineinstellungen kommen morgen) Ein hochohmiger Ableit-R wäre nicht schlecht (z.B. 100k wie in Zeichnung).
-
Thread
Conways Game of Live zu langsam auf Z80
[19] 236 ld a,-23 (ix) 1F16 C6 FF [ 7] 237 add a,#0xFF 1F18 DD 77 E8 [19] 238 ld -24 (ix),a 1F1B DD 71 F2 [19] 239 ld -14 (ix),c 1F1E DD 70 F3 [19] 240 ld -13 (ix),b 1F21 DD 36 EA 01 [19] 241 ld -22 (ix),#0x01 1F25 DD 36 EF 18 [19] 242 ld -17 (ix),#0x18 1F29 DD 36 F0 00 [19] 243 ld -16 (ix),#0x00 1F2D DD 36 F6 18 [19] 244 ld -10 (ix),#0x18 1F31 DD 36 F7 00 [19] 245 ld -9 (ix
-
Thread
direkter Zugriff auf Low/High Byte von 16bit-Werten
86: ff 90 pop r15 88: 08 95 ret [/code] Makros über union: [code] void itoxxxx (unsigned char * buf, uint16_t i) { 6c: 0f 93 push r16 6e: 1f 93 push r17 70: df 93
; 0x48 <itoxx> itoxx (buf + 2, LO8(i)); 84: c8 01 movw r24, r16 86: 02 96 adiw r24, 0x02 ; 2 88: 69 81 ldd r22, Y+1 ; 0x01 8a: de df rcall .-68 ; 0x48 <itoxx> } 8c: 0f 90 pop r0 8e: 0f 90 pop
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Rabbits gilt das schon etwas länger. Damit verlieren wir zwei meiner Meinung nach relativ elegante 8/16-Bit-Architekturen. Welche 8-Bit oder 8/16-Bit Architekturen werden in 10 Jahren relevant sein? Einerseits gibt es ein paar noch aktuelle. Da fallen mir ein: * AVR * PIC * PDK * HCS08 * MCS
das > schon > etwas länger. Damit verlieren wir zwei meiner Meinung nach relativ > elegante 8/16-Bit-Architekturen. > > Welche 8-Bit oder 8/16-Bit Architekturen werden in 10 Jahren relevant > sein? > > Einerseits gibt es ein paar noch aktuelle. Da fallen mir ein: > > * AVR > * PIC >
-
Thread
Bitfeld zuweisen: Warum optimiert der Compiler nicht?
r5, r0, #3, #1 8008260: f365 03c3 bfi r3, r5, #3, #1 Out.Inputs.locknutswitch = (input & SWITCH_LOCKNUT); 8008264: f000 0510 and.w r5, r0, #16 8008268: f3c0 1e00 ubfx lr, r0, #4, #1 800826c: f36e 1304
r5, #0 80082c2: bf18 it ne 80082c4: f04f 0801 movne.w r8, #1 80082c8: f368 13c7 bfi r3, r8, #7, #1 80082cc: f881 302d strb.w r3, [r1, #45] ; 0x2d volatile bool tst = input_fields(input).key0; 80082d0: f88d c02f
-
Thread
PIN mangel & ICD2 debuggen
Hallo ich hab grad ne relativ große schaltung mit dem PIC16F88 aufgebaut, damit ich die Funktion des Programms dann auch wärend dem laufen: In-Cricuit- debuggen kann, hab ich einen ICD2 conector eingebaut, also ne verbindung an MCLR, eine an RB7 und eine
gäbe es zumindest elektrisch kein Problem. Nur die Frage geht das ? oder gibts da Probleme wenn der PIC die LED vom Programm her auf high setzten will, wird das dann ned vom ICD als Daten angesehen, oder wird das gar unterbunden dass nix anderes auser dem debuggen über die Pins geht. was passiert