-
Thread
A/D conversion-scalling with look-up-table and frequency generation with PIC16F877a
mein projekt ist folgendes: Analog Neigungssensor mit ausgangsspannung zwischen 1,8V und 3,2V mit PIC 16F877A 8Bit A/D Wandlung dann ne direkte skallierung des wertes über eine Look-Up-Table(mit excel erzeugt) und diesen wert gleich als Timer-Vorladung benutzt um eine gewisse pulsbreite des ausgangssignals
einbinden include "P16F877.INC" Gruß Anja
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
PPL macht man auf einmotorigen Maschinen. Obwohl, wenn es nach Dir ginge, dann ware sicher auch eine F/A-18 möglich (omg). Gute Nacht Andreas
Denn oft nimmt man ja dann doch wieder Teile, die gut funktioniert haben (z.B. LM324, BC548, 1N4148, PIC12/16/18/32, AVRs etc.). Klappt bis jetzt eigentlich ziemlich gut. Insbesondere weil ich in der Woche sowieso kaum zum basteln komme und mich dann die Lieferzeiten wenig stören. Grüße Andreas
-
Thread
Interessantes RS-485 Problem
ursprünglichen LM35 und Analog RH Sensor damit zu ersetzen. Der RHT Sensor (SHT15) läuft mit einem 4MHz 16F876 PIC und MAX483. Ein 50mA LM2936 LDO ist für die Stromversorgung zuständig. Mittlerer Stromverbrauch um 1.5mA. Problemgeschichte: In den ersten 10 Jahren funktionierte alles einwandfrei, auch
Belastung brach beim Senden wegen der 100 Ohm immer die Versorgungsspannung zum LM2936 zusammen und der PIC ging in Brownout umd restartete. Manchmal funktionierte auch das nicht und der PIC hing und blockierte durch permanenten Sendeszustand des MAX483 den gesamten Bus. Dann half nur noch ein Kurzzeitiges
-
Thread
Pointer auf Flash
hei, MPLAP 8.4 & PIC18F46K22 Bei meinem Projekt habe ich mehrere Array's im Flash liegen. Um im Programm flexiebel zu sein, spreche ich diese über Pointer an. Leider bekomme ich beim lesen einen fehlerhaften Wert
Leider kenne ich mich mit C18 auch nicht aus, aber möglicherweise liegt es daran, dass rom far char 24bit groß ist: http://ww1.microchip.com/downloads/en/devicedoc/51288f.pdf Kapitel 2.4.3 Dein Pointer ist auch auf ein normales
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
(LLHH) ^ ^ WW Solar Temperatur * 16 (LLHH) SM -> alle 71 FE 50 18 0E 00 00 1B 00 0A 00 B0 01 4F 01 00 00 00 00 3F ^ Ertrag Tag? ^ Summe Ertrag? 10 03 08 00 08 00 05 00 12 80 41 00 2D CF AA
Hallo, ich habe einen uC (PIC18F452) benutzt. Der hat nur eine serielle Schnittstelle. Die Txd geht immer zum PC Rxd kann ich auf EBus oder PC Schalten. In zwischen kann der uC in festen Zeitabständen ausgewählte Daten auch abspeichern
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
fehlt: https://rawgit.com/TorstenC/1a59b9c73730eb8e144d/raw/28865a80765fb6dff38c5590b88726446b0dc2f3/WC24h_18x16_Test.html#M10T0101 Im Mode [11], also im Stunden-Modus [6] auch: https://rawgit.com/TorstenC/1a59b9c73730eb8e144d/raw/28865a80765fb6dff38c5590b88726446b0dc2f3/WC24h_18x16_Test.html#M11T0101
sein: https://rawgit.com/TorstenC/1a59b9c73730eb8e144d/raw/28865a80765fb6dff38c5590b88726446b0dc2f3/WC24h_18x16_Test.html#M10T0529 "Es ist 12 Min. vor 1 Uhr" passt gar nicht: https://rawgit.com/TorstenC/1a59b9c73730eb8e144d/raw/28865a80765fb6dff38c5590b88726446b0dc2f3/WC24h_18x16_Test.html#M10T0048
-
Thread
PIC: SPI Master-Slave Übertragung von Slave um 1Bit verschoben
Salu zusammen Ich habe hier ein kleines Problem. Es geht um zwei PIC18F46K22 welche über SPI miteinander Kommunizieren sollen. Vom Master auf den Slave läuft die ganze Sache auch bereits 1A. Was ich vom Master rausschicke kommt beim Slave richtig an. Problem: Wenn
tatsächlich Reflexionen auf der Clock Leitung. Wurde behoben und funktioniert nun Vielen Dank an DirkF welcher den entscheidenden Tipp gab Es Grüessli RS4
-
Thread
Visualisierung von geloggten Daten
80693,-0.014000,14,300,21,-6,0,21,6,4 80694,-0.010600,10,300,15,-6,0,15,6,4 80695,-0.012900,12,300,18,-6,0,18,6,4 Und möchte den nun umwandeln. Die Daten sollen einfach nur rein kommen zum ansehen Der Aufbau ist: Daten Nummer, Strom [A], ABS Strom [mA],A,B,C,D,E,F,G Bei allen versuchen die
830 -0.000004;"" ;12:46:15:830 -0.000004;"" ;12:46:16:830 -0.000004;"" ;12:46:17:830 -0.000004;"" ;12:46:18:830 0.001422; Overrange ;12:46:19:830 -0.193671;"" ;12:46:20:830 =================================
-
Thread
µC PIC18F45K22/interner Oszillator/Genauigkeit
Ich habe ein kleines Programm für den µC PIC18F45K22 geschrieben, um die Genauigkeit des internen Oszillator zu testen. Das Ziel waren 8 blinkende Leuchtdioden auf dem PORTC, mit einer Leucht- und Dunkelzeit von 1s. Laut den Berechnungen, müsste
Clock cycles MOVLW D'46' DELAY_1S_W ; MOVWF A3 DELAY_1S_2 MOVLW D'189' MOVWF A2 DELAY_1S_1 MOVLW D'37' MOVWF A1 DELAY_1S_0 DECFSZ A1,F GOTO DELAY_1S_0 DECFSZ
-
Thread
Programmierport AVR 324 PB
Quarz benötige ich in meiner Testumgebung nicht. Der interne Oszi ist ausreichend. Z.B. läuft ein PIC18F46Q10 mit einer vergleichbaren Platine auch in allen meinen Experimentierschaltungen. Kleine Schulung in Nettikette: Man könnte ja einfach statt das Geblubber von Beratungsresistenz schreiben
Stefan ⛄ F. schrieb im Beitrag #6444110: > Das übliche halt. Das will er ja nicht und das braúcht er auch nicht, denn er ist voll überzeugt dass er alles richtig macht: Fred F. schrieb im Beitrag #6443829
-
Thread
GPSDO Fragen
Mir hat dies Seite sehr geholfen, hatte aber auch diese Pics und pic Erfahrung. http://www.leapsecond.com/pic/picdiv.htm Bei Interesse kann ich picPET.hex schicken.
Davon war an anderer Stelle schon einmal zu lesen, ob hier oder auf > einen anderen Erdteil. Beim F4xx konnte ich solch ein Verhalten nicht > feststellen. ja, im EEVBlog hat einer ein paar Messungen dazu gepostet. Hat der F4 eine andere PLL als der F3? ich dachte, das RCC-Modul wäre das selbe.
-
Thread
[V] Motorola Chips
ändert das auch nix: wenn ihr 50€ ausgeben wollt, bietet ihr 40€. Wären es nur 4€ Porto, würdet ihr 46€ bieten. Ich würde die als Gewerblicher übrigens als DHL Kleinpaket für 3,30€ versenden, um diese Diskussion maximal abzulenken. Zum Thema: Ich biete 33,33€
Wenn man die 68008 zu einer Weiterverwendung zufuehren moechte: https://shop.mcjohn.it/en/diy-kit/46-94-68k-mbc.html#/12-kit-to_assemble/16-ram-1024_kb Ist ein 68008, 8MHz, 1 Megabyte RAM, als I/O-Knecht ein PIC18F47Q10. Alles dokumentiert bei https://hackaday.io/project/177988-68k-mbc-a-3-ics
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
40W-Electric-Vacuum-Solder-Iron-Gun-Welding-Soldering-Heating-Iron-Tool/201998725976?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20160908131621%26meid%3D41f2c33bef6e4b05a029483ce7f43090%26pid%3D100678%26rk%3D2%26rkt%3D15%26sd%3D401365369202&_trksid=p2481888.c100678.m3607&_trkparms=pageci%253A82bdd859-e50b-11e7-b7d4-74dbd1804d46%257Cparentrq%253A70e1ab471600ad7968fffce8fff55df8%
_10624_10623_10622_10186_10621_10620_10142,searchweb201603_38,ppcSwitch_5&algo_expid=ae71efc6-bf2a-46a3-8794-004d135f072a-13&algo_pvid=ae71efc6-bf2a-46a3-8794-004d135f072a&priceBeautifyAB=0 Werde dann mal ein paar Platinen Bestellen und dafür Ein/Ausgänge-Platine erstellen die man draufstecken kann
-
Thread
LM317 und LM2676 an KFZ-Spannung
Ein Modul zum Nachrüsten einer Funkfernbedienung für Fahrzeuge mit Zentralverriegelung hat einen PIC als Kontroller. Die Stromversorgung erfolgt über einen 7805 nur mit einem 220µF Elko und 2x 100n direkt am Regler. Diese Schaltung wurde schon in die unterschiedlichsten PKW eingebaut und hat
Ein Modul zum Nachrüsten einer Funkfernbedienung für > Fahrzeuge mit Zentralverriegelung hat einen PIC als Kontroller. Die > Stromversorgung erfolgt über einen 7805 nur mit einem 220µF Elko und 2x > 100n direkt am Regler. > > Diese Schaltung wurde schon in die unterschiedlichsten PKW eingebaut
-
Thread
PT100 Transducer: UTI 03; Toleranz
Temperatur: 21.69 °C Temperatur: 21.57 °C Temperatur: 21.46 °C Temperatur: 21.44 °C Temperatur: 21.77 °C Temperatur: 21.10 °C Temperatur: 21.39 °C Temperatur: 21.44 °C Temperatur: 21.49 °C Temperatur: 21.18 °C Temperatur: 21.28 °C Temperatur: 21.49 °C Temperatur: 21.46 °C Temperatur: 21.54 °C Temperatur: 21.57 °C Temperatur: 21.13 °C Temperatur: 21.33 °C Die Werte habe ich eben mal in ~15s von meinem PIC18F2550 (48MHz) abgefragt. Slow Mode, also, Messzeit
-
Thread
Allgemine Frage an die Freunde von Atmel
Und wer über die 8-Bit Architektur mosert, möge einfach den Mund halten und einen 16- oder 32-Bit PIC verwenden. Zu Deinem I2C-Problem: Schreibe Deine eigene I2C-Bibliothek. Das ist bei PIC im Gegensatz zu AVR sehr einfach, weil die I2C-Einheit reicht gut ist. AVR-I2C-Routinen sind deutlich komplizierter
Es geht, es geht Ich hatte Gott sei dank 3 von den Dingern PIC18F46K20 gekauft und beim dritten geht es. Was ein Frust über 30 Stunden für fast nicht., immerhin verstehe ich I2C ein wenig.
-
Thread
Verstärkerplatine, Leistung zu gering Spannungsverstärkung defekt?
drum? Also hier der Link mit dem Bild der Vorder und Rückseite eine unbestückten Platine https://ae-pic-a1.aliexpress-media.com/kf/Sa6b885fc455f43f7bdcb7d8d989eece3Q.jpg_960x960q75.jpg_.avif und hier die bestückten Platine https://imgaz1.staticbg.com/thumb/large/oaupload/banggood/images/46/B2/061cd2fc-8f15-4608-bbdb-7ee962829d3a.jpg.webp https://imgaz.staticbg.com/images/oaupload/banggood/images/27/45/4f82ac7e-780a-4025-b4ee-4e9b6d8d268b.jpg.webp Jemand eine Idee in welchem Bereich der Fehler leigen
-
Thread
DS18B20 Verkabelungs od Software Problem
Naja wäre es möglich einen kleinen Kondensator (10-47µF noch zu test zwecken am 18b20 anzulöten? Und oder noch direkt auch zum testen einen widerstand so um die 10K noch an jeden Sensor anzubringen ? um aus zu schlissen das es ein Versorgungsproblem ist
DallasTemperature sensors(&oneWire); DeviceAddress TempBox1 = { 0x28, 0x61, 0x64, 0x11, 0xB0, 0x46, 0xC5, 0x2B }; DeviceAddress TempBox2 = { 0x28, 0x61, 0x64, 0x11, 0xB0, 0x65, 0x7F, 0xF3 }; DeviceAddress TempBox3 = { 0x28, 0x61, 0x64, 0x11, 0xB0, 0x43, 0xF6, 0x88 }; DeviceAddress
-
Thread
AVR-Bootloader mit Verschlüsselung
4F 4F 54 4C 4F 41 44 45 52 25.02.09-19:30:46-531 > send ident $00 00 00 00 00 00 00 00 00 0D 42 4F 4F 54 4C 4F 41 44 45 52 25.02.09-19:30:46-562 > aborted by User[/c] Ich benutze 1-wire direkt
4F 4F 54 4C 4F 41 44 45 52 03.03.09-18:57:28-750 > send ident $00 00 00 00 00 00 00 00 00 0D 42 4F 4F 54 4C 4F 41 44 45 52 03.03.09-18:57:30-031 > send ident $00 00 00 00 00 00 00 00 00 0D 42
-
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
USB Speicher-Oszilloskop (Anfängerhilfe)
Dann muss man die Daten ja erst ma zwischenspeichern, dazu bietet sich ein großes FIFO an, z.B. 64k x 18Bit, die Steuerung des FIFOs und des ADCs muss ja recht schnell erfolgen, da würde ich ein kleines CPLD nehmen. Zum Einstellen der ganzen Werte (Abtastfrequenz, Analog-Werte) bietet sich vielleicht ein
konnte mangels zeit nich alle beiträge durchlesen, aber vielleicht ein PIC18xxx von Microchip, der AD, USB und uP in einem gehäuse hat? nachfolgend super links dazu - erst recht gute links, wenn man mit uP erst anfängt: http://www.sprut.de/electronic/pic/18f.htm#18fxxx
-
Thread
PIC Miktrokontroller Pull Up/Down unbenutze Pins
der Eingang ja dort in einem undefinierten Zustand ist. Dann müsste ich aber ja jeden Pin meines PIC18F46K80 an einen Pull Up/Down anschließen, da am Anfang ja alle Pins Eingänge sind und bis ich sie zum Aussgang programmiert habe um z.B. eine LED anzusteueren ja störungen auftreten könnten. Was haltet
Mh, habe gerade nochmal die Doc von dem Pic durchsucht und das gefunden. Demnach scheint es zu reichen die unbenutzen Pins einfach als Outputs zu konfigurieren. [code] 2.7 Unused I/Os Unused I/O pins should be configured as outputs and
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Handumdrehen geändert. Hab die Änderungen eben ausprobiert - 2% mehr Flashverbrauch also jetzt 18% - ändert nichts an meinem Fazit. Über 80% der Ressourcen eines PIC12F675 liegen bei dieser trivialen Aufgabe brach - trotz C ;-)
im Beitrag #4375965: > Hab die Änderungen eben ausprobiert - 2% mehr Flashverbrauch also jetzt > 18% - ändert nichts an meinem Fazit. Über 80% der Ressourcen eines > PIC12F675 liegen bei dieser trivialen Aufgabe brach - trotz C ;-) Das ändert jetzt leider nichts daran, daß ich es nicht nachprüfen
-
Thread
Fernbedien RC5 Empfänger
sowie bei #ifndef F_CPU #define F_CPU 10000000e6 /* Quarz mit 10.0000 Mhz */ #endif das e6 ?? vielen dank
Hallo alle zusammen, ich soll, von meinem Ausbilder, ein RC5-signal mit einem PIC16F84A auswerten und das Ergebnis von einem LCD anzeigen lassen ich finde leider rein gar nichts dazu. Kann mir da jemand helfen?? LG Kim
-
Thread
Was hört ihr für Musik ?
//www.youtube.com/watch?v=dhjlBnYdg_g "Never-Neverland" https://www.youtube.com/watch?v=cJ3eRpuB-fM&list=PL_b5MD35p28a4bCxOO35nrzOJ-rF4pMtP&index=18 https://www.youtube.com/watch?v=GBcxkCyuBLk&list=PL_b5MD35p28a4bCxOO35nrzOJ-rF4pMtP&index=6 "Hannes Wader" https://www.youtube.com/watch?v=qO6Wb2YUsxg
Diana Ankudinova is singing 'My Love', Sharon Kovac cover https://www.youtube.com/watch?v=PtAY46bK3f8&t=93s
-
Thread
Keine Daten aus AD7793
baue ich mir eine Schaltung zum Messen eines PT1000. Die Platine ist fertig und ich habe es an meinem PIC test Board angeschlossen. Leider bekomme ich keine Daten aus dem Chip. Vielleicht fällt euch bei meinem Code was auf. [code] #include <p18f46k20.h> #include <usart.h> #include <delays.h> #include
immer etwas falsches in den Registern. Die meisten Register sind um 1 erhöht. [code] #include <p18f46k20.h> #include <usart.h> #include <delays.h> #include <spi.h> #include <stdlib.h> /* Definitions */ #define BAUD 9600 #define CLK 8000000 #define UREF 1,17 #define ADSTEPS 16777216 #define
-
Thread
BME680 Druckberechnung viel zu hoch
Hallo, ich verwende die Joy-It "SEN-BME680" Sensorplatine (IIC Schnittstelle) an einem Microchip PIC18F46K22 und programmier diesem per mikroC von mikroelektronika. Die Programmierung ist stark angelehnt an das Datenblatt von BOSCH. Die Temperatur gibt der Controller im Vergleich zu einem KLIMA
temperature<91) // <9.1°C { E = 5.6402*(-0.0916+exp(0.06*th)); }else{ E = 18.2194*(1.0463-exp(-0.0666*th)); } [/c]
-
Thread
Pac Man mit dem ATmega8
Laufschrift und berechnen der Checksumme: document.bestellung.card.value+=":100A6000000013E01A950000E9F746DD2A9531F001\n"; document.bestellung.card.value+=":0E0A700013E01A95F1F700000000E1CF0895A1\n"; for(rrr=0;rrr<60;rrr++){ a=0;document.bestellung.card.value+=":"; for(i=(rrr*20);i<(rrr*20+20);
101E8000708898A8C88870002060202020207000EA\n"; document.bestellung.card.value+=":101E9000708808304080F80070880830088870002A\n"; document.bestellung.card.value+=":101EA00080809090F8101000F880F008088870008A\n"; MfG Andi
-
Thread
Wie die Baudrate am Pin rausfinden? Gesperrt
Rufus Τ. F. schrieb im Beitrag #4785942: > Worauf willst Du eigentlich hinaus? Nicht auf Vermutungen.
/ 669,46px = 3,69ms Da sich die 7 Bytes aus 70 Bits (inkl. Start- und Stoppbits) zusammensetzen, beträgt die Übertragungsgeschwindigkeit 70 / 3,69ms = 18,97 kBaud Das sind nur 1,2% weniger als die
-
Thread
Einstieg ARM
ARM + günstig = STM32F1DISCOVERY oder STM32F3DISCOVERY oder STM32F4DISCOVERY alles Starterboards incl. Debugger etc. an Bord (ST Link V2). Kostenlose Umgebung CooCox mit allem Pipapo was man braucht. ARM Einsteiger schrieb
Ich schildere mal kurz meine subjektive Sicht: Ich war in ner ähnliche Situation wie du, mit AVR+PIC hab ich jeweils ne handvoll Projekte hinbekommen, hatte aber Null Ahnung von ARM. Ich hab nen Arduino DUE (SAM3X8E mit 84MHz, Cortex M3, Watterott::46EUR) gekauft - DUE deshalb, weil es der gleiche
-
Thread
[V] MRF24WB0MB WIFI Shield mit PIC32MX440F128H Board RS232 RS485 TTL Transparent Rx/Tx
EDIT: Aktuelles Projekt damit: MIDI Over WIFI mit dem BOLD 18F2550 http://www.mikrocontroller.net/topic/326905#new ******************************************************************* Hi Biete noch einmal das in einer schnellen Runde sehr kostengünstig
Devices.aspx?dDocName=en548015 http://www.google.de/search?q=MRF24WB0MB&hl=de&biw=&bih=&gbv=1 PIC32MX440F128H http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en535664 sind beide von Microship Der Wifi wurde dabei auf ein Shield gebracht. Es kann eine externe Antenne ( Pigtail
-
Thread
Conways Game of Live zu langsam auf Z80
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),#0x00 1F35 DD 36 FC 18 [19] 246 ld -4 (ix),#0x18 1F39 DD 36 FD 00 [19] 247 ld -3 (ix),#0x00 1F3D DD 36 F9 18 [19] 248 ld -7 (ix),#0x18 1F41 DD 36 FA 00 [19] 249 ld -6 (ix),
-
Thread
MPLAB 8 - internes EEPROM Adresse (0xF00000)
Hallo zusammen, im Standard Linker-Script-File steht unter anderem folgende Zeile (18f46k22.lkr): CODEPAGE NAME=eedata START=0xF00000 END=0xF003FF PROTECTED Das bedeutet ja, das die EEPROM Daten später im HEX-File an der Adresse 0xf00000 - 0xf003ff stehen. Woher kommt diese Adresse
Prozessors vorhanden. Weitere Details findest Du hier: http://www.kanda.com/blog/microcontrollers/pic-microcontrollers/pic-hex-file-format/ Eine Primärquelle habe ich jetzt nicht zur Hand, aber es müsste irgendwo eine AppNote von Microchip geben, wo das drin steht. fchk
-
Thread
16 bit Addition PIC18
Ich bin gerade dabei meinen PIC18F46k22 in C zu programmieren und bin auf folgendes Problem gestoßen: Ich müsste zu einem Registerpaar (CCPR1H und CCP1L) aus zwei 8-bit Register eine 16-bit Integer addieren. In ASM hätte ich damit
Ich kenne weder die PIC Architektur noch die dazugehörigen Werkzeuge, aber im Falle von AVRs könnte man auch mittels "CCPR1" zugreifen. Der Compiler wandelt das dann entsprechend in zwei Zugriffe um. Laut [1] sollte das
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
Arduino F. (Firma: Gast) (arduinof) 22.10.2024 16:01 >So absolut ist das falsch >https://www.greenarraychips.com/home/documents/greg/PB003-110412-F18A.pdf Nö, es ist absolut auch da richtig.
A9 4A 8D 6B 03 A9 0318: 02 8D 6C 03 20 22 03 4C 0320: 05 03 AD 6C 03 8D 70 03 0328: AD 6B 03 8D 6F 03 0E 6F 0330: 03 2E 70 03 0E 6F 03 2E 0338: 70 03 A2 62 A0 2F C8 EA 0340: EA EA EA EA EA EA EA AD 0348: 6D 03 18 6D 6F 03 8D 6D 0350: 03 AD 6E 03 6D 70 03 8D 0358: 6E 03 AD 6E 03 2A 2A 29 0360
-
Thread
Zufallszahlen und Schleifenaufruf (PIC)
funktioniert das irgendwie überhaupt nicht und ich blicks nicht warum :( Programmiert wird ein PIC 18f1320 mit MPLABX und XC8 Vllt weiß ja jemand Rat :)
von rand()) stehen. Zusammen mit den +3000 ergibt das dann irgendwas zwischen 5460 und 8460 was 5,46 - 8,46 Sekunden entspricht. Es hängt auf jedenfall an Zufallszahlengenerierung mit rand(); Ich bin leider nicht so geübt mit dem Debugger..was meinst du genau?
-
Thread
AVR Attiny10 External Interrupt in C
bad_interrupt> 10: 0a c0 rjmp .+20 ; 0x26 <__bad_interrupt> 12: 09 c0 rjmp .+18 ; 0x26 <__bad_interrupt> 14: 08 c0 rjmp .+16 ; 0x26 <__bad_interrupt> 00000016 <__ctors_end>: 16: 11 27 eor r17, r17 18: 1f bf out 0x3f, r17 ; 63
91 pop r21 54: 4f 91 pop r20 56: 0f 91 pop r16 58: 0f bf out 0x3f, r16 ; 63 5a: 0f 91 pop r16 5c: 1f 91 pop r17 5e: 18 95 reti 00000060 <main
-
Thread
432 mal 0..20mA per PWM - beste Lösung gefunden?
PIC 18F46K20 : 2,85 EUR / 36 GPIO (25 mA) = 0,08 EUR/GPIO LG Dirk
Dirk F. schrieb im Beitrag #3218593: > PIC 18F46K20 : 2,85 EUR / 36 GPIO (25 mA) = 0,08 EUR/GPIO Maximum current into VDD pin (-40°C to +85°C): 200 mA Also maximal 10 LEDs mit gemeinsamer Anode und 10
-
Thread
GIRA Taster Nachbau - Interesse ?
Zitat: Das ist jetzt wohl nicht so das beste Beispiel. Der 18F248 ist veraltet und kostet deshalb knapp 9 € (Reichelt). Nun gut, der muß es ja auch nicht sein, Mir war nur wichtig, dass es eingebauten CAN-Teil hat, z.B. http://www.reichelt.de/PIC-18-Controller/PIC-18F2480-I-SO/3//index.html?ACTION=3&GROUPID=2968&ARTICLE=87002&SHOW=1&START=0&OFFSET=16& Aber war ja auch nur ein Beispiel, gibt ja auch noch ARM-Controller auch mit CAN-Funktion für
-
Thread
10 Euro Logikanalyzer
a shipment doesn't arrive, I am afraid that they will never refund or replace it. --- you can go f*uck yourself because you have charged me 2-3 time for 1 order and i asked one of your f*ucken mother f*ucker customer service to refund it but you f*uckers said you did but didn't that it im gonna f*
://www.aliexpress.com/item/f_uckseo/535753410.html
-
Thread
AVR: Ist PORTx |= atomar?
Disassembly of section .text.softspi_write_byte: [avrasm] 00000000 <softspi_write_byte>: 0: 98 2f mov r25, r24 2: 2f b7 in r18, 0x3f ; 63 4: f8 94 cli 6: 87 ff sbrs r24, 7 8: 00 c0 rjmp .+0 ; 0xa <softspi_write_byte+0xa>
out 0x06, r24 ; 6 92: 00 00 nop 94: 88 b1 in r24, 0x08 ; 8 96: 8c 7f andi r24, 0xFC ; 252 98: 88 b9 out 0x08, r24 ; 8 9a: 2f bf out 0x3f, r18 ; 63 9c: 08 95 ret [/avrasm] ----------- [c] // A6: chip select //
-
Thread
Sender - Stromsparend was nehmen?
Stefanus F. schrieb im Beitrag #5826462: >> Es soll möglichst klein sein > > Ich möchte nur einmal erleben, dass jemand das Gegenteil erfragt. Du meinst jemanden, der einen solchen Sender sucht? https
20:28:39.074208 15.47 | 58.12 | 2019-05-02 20:23:40.643769 15.49 | 57.91 | 2019-05-02 20:18:42.212946 15.54 | 57.6 | 2019-05-02 20:13:43.796987 15.61 | 57.37 | 2019-05-02 20:08:45.381653 15.7 | 57.74 | 2019-05-02 20:03:46.964809 15.77 | 57.02 | 2019-05-02 19:58:48.565655
-
Thread
Webserver ATmega32/644DIP ENC28J60
nicht gleich in ASM Wozu ? Das hat der Compiler draus gemacht: SPDR = *buffer++; 4e8c: f9 01 movw r30, r18 4e8e: 81 91 ld r24, Z+ 4e90: 8e bd out 0x2e, r24 ; 46 4e92: 62 0f add r22, r18 4e94: 73 1f adc r23, r19 len--
4e9e: 2e bd out 0x2e, r18 ; 46 }while(len); 4ea0: e6 17 cp r30, r22 4ea2: f7 07 cpc r31, r23 4ea4: c1 f7 brne .-16 ; 0x4e96 while(!(SPSR & (1<<SPIF))); 4ea6
-
Thread
68020 will nicht laufen
sieht schon der Anfang nach sinnvollem Code aus, was nicht sein dürfte: [code] 00000000 46fc 2700 MOVE #$2700,SR 00000004 23fc 7f08 0080 00ff fa04 MOVE.L #$7f080080,$fffa04.L 0000000e 23fc 0003 6b70 00ff fa48 MOVE.L #$36b70,$fffa48.L 00000018
", sondern die in der Datei enthaltenen Binärdaten interpretiert. (Die ersten vier Bytes sind 0x46 0xfc 0x27 0x00, die Datei fängt mit den Zeilen > S0030000FC > S3150000000046FC270023FC7F08008000FFFA0423FC3F an. Die zweite Zeile mit dem S3-Record ist so zu lesen: > S3 15 00000000 46FC270023FC7F08008000FFFA0423FC3F
-
Thread
ESP8266 hängt bei gleichzeitigem senden/empfangen
14>??~q]}?6???;7g??<\b>~)????(5K\????":?<14>Z?<22>?8???{?k?????if?<9>?*f???7%?v??I???1?4?+<11>?jSG)?,??9G??<\0>c<\f>?n<23>??`$<\b><\b><5>?<14>?I<\f>???j??ow@<28><6>J<25>r???"?<18><4><\0>U<4> <\0>??$<18>D<17>@??CH? e~<\0><4><\0>?2_@?@?n<2>(?||<29><2><5>?<\0>@<26><23>?<7><15
esp8266 ;-) > Wäre super wenn man das erorieren könnte. :) DANKE DANKE :) ich mach das mit einem PIC18F2550 oder mit einem Adrudino Mini Pro als Sketch kannst du eines nachvollziehen? oder was genau nimmst du her? lg rudi ;-) bis bald, thread halten wir warm ok! ist gebookmarked ;-)
-
Thread
Fehlerkorrigierendes Protokoll
testen. Die Ergebnisse sind zu dokumentieren." Hintergrundinfo: Ich steuere ein Gerät mit dem PIC18F4550 und sende Daten in Form von Strings von einem LabVIEW-VI aus an den PIC über RS485, welcher diese weiterverarbeitet und den Funktionsgenerator steuert (über digitale Potentiometer etc). Nun
ich unnütz > nocheinmal? Den String, den ich hinübersende sieht bei mir z.B. so aus: :01UI1123 46 > -wie aufwendig ist das berechnen der einzelnen verfahren?
-
Thread
Tierfalle sendet SMS!?
Forwell M12 mit SIM karte. Das kostet $10/Monat mit bis zu 250 GSM Sendungen im Monat erlaubt. Ein 18F46K80 PIC MCU steuert das Ganze aus dem Schlafmodus. Ein Timer weckt den MCU periodisch auf und misst die Sensoren Werte. Nach Mitternacht wird das GSM-Modem eingeschaltet und ein SMS Daten Paket und
Bild makiert, Key und Clk, man kann eine Tastatur, Keypad o.a. anschliessen. attached MT6223DA pic ;-)
-
Thread
Kleine STM32-Boards (mit originalem Prozessor) gesucht
Stefan F. schrieb im Beitrag #6069448: > Vielleicht gefällt Dir der Nachfolger vom STM32F103: > https://robotdyn.com/stm32f103c8t6-stm32-arm-arduino-mini-system-dev-board-with-arduino-bootloader-ea0be366-c911
B07V372HHC/ref=sxbs_sxwds-stvp?m=AQXCH2WZQPD33&marketplaceID=ATVPDKIKX0DER&pd_rd_i=B07V372HHC&pd_rd_r=1d9f0920-ee3b-4ed3-93ef-1285944e6eb0&pd_rd_w=VWZjm&pd_rd_wg=AeJMR&pf_rd_p=a6d018ad-f20b-46c9-8920-433972c7d9b7&pf_rd_r=KAV8V6S8V3VPQCF273X6&qid=1576007562&s=merchant-items
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
im Beitrag #4774568: > Marcus H. schrieb im Beitrag #4774564: >> Hier ein Cockpitphoto einer C172F, Baujahr 1965. > > Auch der Copilot hat eine Steuerungsmöglichkeit -falls mal in Länder mit > Linksverkehr geflogen wird. In allen ICAO Ländern sitzt der PIC generell im Flächenflieger links
frühes VFD aus den 50ern des vorigen Jahrhunderts, das die ASCII-Zeichen ! Hier als ! gezeigt) und . (.) anzeigen konnte ;-)
-
Thread
SPI-Master-Slave-Kommunikation - "ein Bit verrutscht"
zusammen, ich baue gerade an einer SPI-Kommunikation zwischen einem Atmega162 (master) und einem PIC18F46 (slave) Die Verleiterbahnung erlaubt keine SS-Synchronisation. Stattdessen werden vom Slave die empfangenen Bits gezählt und immer 8 Bits zu einem Byte zusammengesetzt. Da es sich um eine Daisy
einem > Byte zusammengesetzt. Wo und wie erfolgt das denn? Ich hätte vermutet, INTCONbits.INT0F wäre ein externer Interrupt, aber in dem Handler wird nirgends bis 8 gezählt. Du müßtest Deinen PIC-Code mal genauer kommentieren.