-
Thread
[AVR] "Undokumentierte" Synchronisationsprimitive XCH, LAC, LAS, LAT in gcc
/* #NOAPP */ ldi r25,0 ret[/avrasm] Und das Disassembly: [avrasm] 0000018a <main>: 18a: 80 e0 ldi r24, 0x00 ; 0 18c: e0 e2 ldi r30, 0x20 ; 32 18e: f6 e0 ldi r31, 0x06 ; 6 190: 84 93 xch Z, r24 192: 90 e0 ldi r25, 0x00 ; 0
ein Anhänger des ATMega und wollte auch den Schritt zum XMega gehen. Stattdessen bin ich dann beim PIC24 gelandet, der meines Erachtens ein wirklich sehr guter (16Bit) µC ist.
-
Thread
PIC18F Structure Problem (xc8)
Hallo, ich arbeite gerade an einem Projekt mit einem PIC18F26K80 (mein erster PIC ;-) und habe ein Problem mit einer Structure. Je nachdem wie groß ich diese mache (34 oder 66 Byte) läuft das Programm oder es zeigt Murks (bei ...SIZE 64 gehts - bei 32 nicht
-
Thread
Suche Renesas uC
gepipelined zu sein. Ich benötige fixe Befehls-Ausführungszeiten. Kann es sein dass man AVR/PIC-Controller verwenden muss wenn man schnelle fixe Befehlsausführungszeiten benötigt ? Belegen diese 2 uC-Familien einen Sonderplatz in der Welt der Mikrocontroller ?
Fabian F. schrieb im Beitrag #5314306: > Seit Mitte letzten Jahres ist die Lieferzeit >24Wochen und der Preis bei >>1,60€. Wohl eher: Schlecht verhandelt von Deinem Einkauf. Hier bei 22 Eurocent je Stück
-
Thread
SDR-Dekoder für TFA KlimaLogg Pro/IT+ Temperatursensoren
verodere, dann erhalte ich folgenden Output: [code] #045 1497699524 2d d4 59 cd 86 63 6a 70 c0 56 f1 ID 59cd +26.3 0% seq c lowbat 0 RSSI 81 [/code] :-D Das ist richtig! Bei dem Pool-Sensor ist das 8 Byte scheinbar immer 0x70. Warum hast du da auf 0x60 abgefragt? Gruß Maik
17 RSSI 81 1550419975 L=25 4b 2d d4 2b 12 02 48 97 a9 de 8a 00 04 40 87 40 87 1b cd 11 c9 e0 10 8f 0b RSSI 81 #010 1550420400 L=25 4b 2d d4 2b 12 02 48 97 a9 de 8a 00 05 40 81 40 81 1b f3 00 1f e2 f0 c3 06 RSSI 81 Danke und liebe Grüsse Flavio
-
Thread
Temperaturmesssystem Sensormodul 2 mit ATmega 8 in AVR-ASM
Hühn vorstellen mit einem ATmega8 in AVR-Assembler mit maximal 24 x 1-Wire Temperatursensoren ( DS 18B20 ), von dem ich das Sensor Modul 2 nachgebaut habe und ein Layout erstellt. Dazu musste ich den Code verändern und habe dies nur bezüglich des Moduls 2 gemacht. Das Sensormodul *3* besitzt zusätzlich
Spannungsregler, sowie das zum Ätzen nötige Zeug nicht. Außerdem ist nur ein Temperatursensor ( DS18B20 ) angegeben. So ein 0805 SMD-Bauteil geht auch schon mal flöten, also denkt daran da man ja z.B. die 100nF Abblockkondensatoren öfters braucht und diese ideal zwischen zwei 2,54 Raster Pinnen passen
-
Thread
M16C samt Dev-Kit für lau!
Controllern (jeweils 4 Stück) für lau! Controller zur Auswahl: ----------------------- - R8C/13 - M16C/26A - M16C/28 - M16C/62P - QFP - M16C/62P - M32C/83 - M32C/84 Dass die teils weniger gut ausgestatteten M16C-Varianten von Reichelt schon 26Euro Minimum das Stück kosten, muss ich wohl nicht extra
ich skp16c26 : nein 1. kumpel skp16c26 : nein 2. kumpel sampels : nein
-
Thread
SPI - Master - Slave Kommunikation mit PIC
SLAVE ____________ _______________ | | | PIC18F26K80 |<------------>|PIC12F1840 | ____________| |______________| Angeschlossene PINS: Master (28-Pin SOIC): SDI: RC4 (PIN 15) SDO: RC5 (PIN 16) SCK: RC3 (PIN 14) CS
-
Thread
2.2'TFT ILI9340 und Arduino
hier z.B.: http://www.ebay.de/itm/2-2-inch-SPI-TFT-LCD-Display-ILI9341-For-Arduino-AVR-STM32-ARM-PIC-CP11002-H52-/281353505264?hash=item4181f9c9f0:g:3WQAAOSwXeJXf0UF
gibt es ein kleines Oszilloskopprojekt mit dem ILI9341: http://www.stm32duino.com/viewtopic.php?f=19&t=107
-
Thread
PIC 18F4480 CAN-Modul
#if !defined(MCHP_C18) && !defined(HITECH_C18) #error "Compiler not supported." #endif #if defined(HITECH_C18) #include <pic18.h> #elif defined(MCHP_C18) #include <p18cxxx.h> #define TRISB2 TRISBbits.TRISB2
:10098000000EEA22EFCF00F000C001F0006A026A18 :10099000036A0050DE120150DE120250DE120350D4 :1009A000DD12DD52DD520F0EDB500E0DF3CFE9FFED :1009B000F4CFEAFF600EE926000EEA22040EE926D3 :1009C000000EEA22EFCF00F0016A026A036A0050CB
-
Thread
BLDC, Synchronmaschine, Drehfeld Experimentierschaltung Gesperrt
Fehlbrückendurchschaltung(Shoot through) zu haben. Diese ICs haben das meist schon eingebaut. Einige PICs (z.B. PIC18F4431) haben schon shoot-through Schutz in der Hardware eingebaut. Da lässt sich die Totzeit in der Hardware programmieren. Hatte mit der Kombination PIC18F4431 und IR2136 besten Erfolg. Geht bis 600V
Fehlbrückendurchschaltung(Shoot through) zu haben. Diese ICs haben das > meist schon eingebaut. > > Einige PICs (z.B. PIC18F4431) haben schon shoot-through Schutz in der > Hardware eingebaut. Da lässt sich die Totzeit in der Hardware > programmieren. Hatte mit der Kombination PIC18F4431 und IR2136 besten > Erfolg. Geht
-
Thread
LED Sequenzblinker
z80freak schrieb im Beitrag #4288998: > Hat jemand eine Idee zur Realisation? Ein PIC18 mit genug IOs, ein bisschen Hühberfutter, ein paar Zeilen C-Code und das Ding läuft...
sollte locker auf eine einseitige Eurokarte gehen. Für den nicht Z80-Freak reicht auch ein ATtiny26(1)/ATmega48 oder ein kleiner PIC. Evtl. ein PICAXE. Da ist der HW-Aufwand für die Programmierung sehr überschaubar und die SW wird in einem einfachen Basic (oder so) geschrieben. Da es sich um Leistungs-LEDs
-
Thread
Ausgangsschaltung 10MHz Referenz
absolut Kleinste. Wenn man einen Ausgangstreiber mit etwas Rumms haben will, so bietet sich zB der 74F3037 an. Ein 30 Ohm Treiber von Phillips. Zum Synchronisator ... Es bietet sich an, einem Mega32 oder so direkt mit dem OXCO antreiben und clockgenau zu vergleichen. Um nicht nach jeder Sekunde einen
ulrich-bangert.de/AMSAT-Journal.pdf beim 1 PPS Signal mit etwa 20-30 ns an Jitter rechnen muss, wäre ein 40 MHz dsPIC schon fast ausreichend um die volle Auflösung ausnutzen zu können.
-
Thread
AVR TTiny 461 Pullup nicht aktiv?
Ich hatte vor einiger Zeit für den PIC16F876 das gleiche Programm in Flowcode geschrieben wobei es keine Probleme gab. Es kann ja nur etwas mit dem PORT A sein weil bei Port B gehen die Pullups ja ordentlich. Ich habe auch mal einen
Beitrag #4710917: > Was soll ich ändern Schreibe überall, wo PORTA modifiziert wird mit Maske 0xF0: Alt: PORTA = irgendwas & 0xF0; Neu: PORTA = (irgendwas & 0xF0) | 0x0F; Bespiel: Alt: PORTA = dat * 16 & 0xF0; Neu: PORTA = (dat * 16 & 0xF0) | 0x0F; Die Maske 0xF0 könnte
-
Thread
SPS Betriebssytem
codiert laden P25 T EB/AB/MB/Z/T/SYS In Bereich transferieren P26 =F Akku 1/Akku 2 Vergleich P27 <F Akku 1/Akku 2 Vergleich P28 >F Akku 1/Akku 2 Vergleich P29 +F Akku 1/Akku 2 Addition
Vor ein paar Jahren hieß das bei PIC's >Parsic< und das war ähnlich super genial Gruß
-
Thread
Heizungssteuerung Trovis 5575 auslesen
answer)[/code] Abhilfe schaffte folgendes: [code] $ python3 Python 3.8.0 (default, Oct 23 2019, 18:51:26) [GCC 9.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import minimalmodbus >>> instrument = minimalmodbus.Instrument('/dev/ttyUSB0', 10) >>> instrument.serial.baudrate
→ F26) o Verfügbar für: 5578-2 / 5578-E - Neuer Speicher-Bodensensor für thermische Desinfektion in Anlagen mit Speicherladesystemen über RüF2 (CO4 → F24) o Verfügbar für: TROVIS 5573-1 / 5578-2
-
Thread
Batteriewahl und Powermanagement
Serie oder 2x 3.6 V Primary lithium-thionyl chloride (Li-SOCl2) parallel (2×2,6Ah bei 3,6V). Ein 10F LIC erhöht die Betriebsdauer nicht unwesentlich. Die Spannungen reichen aus um einen ESP8266 zuverlässig zu betreiben. _PS_ : 2x2,6Ah x 3,6V =18,7 Wh 》》》 18000x Aufwachen 》》 über 100 Wochen
ganzen 10s benötigt werden. https://www.conrad.at/de/p/vinatech-vlcrs3r8107mg-lic-kondensator-100-f-3-8-v-15-x-h-18-mm-x-40-mm-1-st-1663725.html Der Aufwand wäre sehr gering. Die Fotozelle parallel zum LIC und In Serie gestalltete Leuchtdioden parallel zum LIC zur Spannungbegrenzung auf 3,3V.
-
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
Multiple UART (SPI/I2C) für µC
Der STM32F091 hat 8 UART, reicht das? Ein Umsetzer in eine beliebige Schnittstelle sollte leicht möglich sein.
3.6MHz Quarz und kostet über 10 Euro. Von NXP finde ich nur 2-fach UARTs, zwei Stück kosten ca. 7 Euro. PIC oder STM32 gibt's für 2 bis 3 Euro und die brauchen keinen Quarz. Der PIC hat 4 UARTs und 64 Pins, ein STM32L071KBT hat 5 UARTs mit nur 32 Pins und 0.8mm Pitch. Damit steht mein Testsieger fest.
-
Thread
Welcher Microcontroller für i2c-Display
Stefanus F. schrieb im Beitrag #5550293: > Der ATtiny13 ist schon mit > > printf("Hello World %i",zahl); > > überfordert. Der nicht ... :-)
Hallo, Stefanus F. schrieb im Beitrag #5550548: >> Da hat man auch gleich den Spaß mit der USI. > > Die USI Schnittstelle finde ich auch ätzend. Darf ich mal fragen warum? rhf
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Microchip PIC16F13145, ein Mikrocontroller mit konfigurierbaren Logikblöcken: https://www.richis-lab.de/uC09.htm
Heute Puya Semiconductor Mikrocontroller PY32F002AF15P https://www.richis-lab.de/uC22.htm und PY32F002BW15S https://www.richis-lab.de/uC23.htm
-
Artikel
Wanderkiste
Kiste wurde versandt, Trackingnummer wurde dem Empfänger mitgeteilt. 15 kg Kiste angekommen. Stefan 18:17, 17. Dez. 2008 (CET). Die Kiste wiegt jetzt 16.5 kg und ist seit heute auf dem Weg zu bastelator (Dirk). Stefan 14:44, 20. Dez. 2008 (CET). Infos zum DIGISOUND F/SK 44GB in der Kiste. 16,5kg-Kiste
Funkmodule ein paar Widerstände + Kondensatoren ein paar Stiftleisten 2 Finder-Relais Reingepackt: 3 dsPIC30F6015 2 LED-Matrizen (8x8 rot/grün-LEDs) 2 Codier-Schalter (16 Stellungen) eine Tüte mit Quarzen Audio/Video - Spule eines Videorekorders Weitergeschickt am 16.05.2009 an biertrinker ---- Kiste Erde
-
Thread
Klimaanlage für 29°C im Büro Gesperrt
Blind F. schrieb im Beitrag #7160709: > Stefan ⛄ F. schrieb im Beitrag #7160686: >> Ich bin für Gemeinschafts-Toiletten. Ich verstehe nicht, warum es einen >> Raum mit Kabinen für Männer und einen anderen
Blind F. schrieb im Beitrag #7160739: > Wer trägt heute zu Tage schon Rock. Brad Pitt
-
Thread
ESP8266 Netzwerk verbinden WDT Reset V0.9.5.2 sdk21
aktuellen AT Firmware und aktuellen Flashtool Firmware: http://bbs.espressif.com/viewtopic.php?f=46&t=919 File: http://bbs.espressif.com/download/file.php?id=664 Flashtool, letzter Stand 1.2 http://bbs.espressif.com/viewtopic.php?f=57&t=433 Es gibt es für Linux und für Windows. Dann lese
speed: 0 = 40MHz , 1 = 26.7MHz, 2 = 20MHz, f = 80MHz in BYTE[3]&0f image file •SPI flash read mode: 0 = QIO, 1 = QOUT, 2=DIO, 3=DOUT dritte BYTE nach flash address 0x0 also BYTE[2]. •Flash size: gesetzt im oberen
-
Thread
Suche Einchip Lösung USB auf I2C
Pic 18F2550
Vielleicht hilft das ja: http://www.braintechnology.de/braintechnology/usb_fastinterface26.html Grüße Bodo
-
Thread
Lötstation JBC ?
Einlegen und Entfernen vom Schlaf aufzuwecken damit die CR2032 Zelle ein paar Jahre durchhält. (Der PIC 12F683 uC verbraucht im Schlaf unter 0.2uA) Bis dahin wird man eine Kabelverbindung verwenden müssen. Da werde ich mir irgendwas einfallen lassen müssen. Vielleicht geht es kapazitiv oder mechanisch
damit sehr zufrieden https://de.aliexpress.com/item/32781116333.html?spm=a2g0o.productlist.0.0.f060724aHFuc1b&algo_pvid=1b73021b-bdf1-4799-8692-cd87527f67ec&algo_exp_id=1b73021b-bdf1-4799-8692-cd87527f67ec-8&pdp_ext_f=%7B%22sku_id%22%3A%2264195466501%22%7D&pdp_pi=-1%3B30.6%3B-1%3BEUR+31.73%40salePrice
-
Thread
Kosten eines ADC im günstigsten Fall
Vorsicht genießen, da der USB Standard nicht > vollständig (korrekt) implementiert ist. Dann nimm nen PIC statt nem AVR... Oder nen AVR mit USB...
Noch ne ganz andere Idee: nen STM32F4DISCOVERY. Gibts z.B. hier für Privatkunden: http://hbe-shop.de/STMICROELECTRONICS-STM32F4DISCOVERY-EVALUATIONSBORDSTM32F4-DISCOVERY oder hier Versandkostenfrei für Firmenkunden: http://de.rs-online.com
-
Thread
ATMega Auslaufmodell?
gerade fest, dass hier im Forum im Jahr 2024 der Begriff ATMega 9 mal erwähnt wurde, im letzten Jahr 18 Mal und im Jahr 2022 30 Mal.. kann es sein dass ATMmega keine Rolle mehr spielt? Mit herzlichen Grüßen
kann ? Also ohne Betriebssystem, ohne Treiber ? Und mit welchen > Tools ? Ich bin von AVR auf PIC24 und dsPIC33 gegangen. Das sind jetzt 16 Bit CPUs mit 24 Bit Adressraum, aber die lassen sich wie 8 Bit CPUs programmieren, haben viel bessere und flexiblere Peripherie als die klassischen AVRs (z.B
-
Thread
Preiswertes ARM9-Linux-Modul mit AT91SAM9261
Kaiser bzgl. des Eddy Modules gesehen. http://shop.trenz-electronic.de/catalog/product_info.php?cPath=26_55_59&products_id=189 Das Teilchen ist mit 49€ eigentlich genial preiswert. Man braucht ja nur eine Entwickler Board um die Dinger erst einmal in Betrieb zu nehmen. Danach kann das Teil ja gleich in
pro z.b. zu fahrenden rolladen oder dachfenster oder heizung zu berappen. ich selbst komme von der pic (microchip) schiene und bin auf pic16 und pic18 "groß" geworden nun interessieren mich eher die aufkommenden PIC32 serien oder die dsPIC´s. für meine "kleinen" projekte nutze ich immer noch schöne alte
-
Thread
Mikrocontroller Einstieg
xor digitalRead (14));[/c] so viel schlimmer lesbar als [avrasm]in r24,PINB in r25,PIND in r18,PINC lsr r24 bst r25,7 clr r25 bld r25,0 and r24,r25 eor r24,r18 sbrs r24,0 rjmp 1f sbi PORTB,5 ret 1:cbi PORTB,5 ret[/avrasm] ist? Ich weiß ja nicht. Also wenn schon dann mal ARM-Assembler
Clowns oder etwas Vorgegaukeltes brauche ich nicht, da ich mit meinen STM32 direkt arbeite – egal, ob F030, F4 oder H7.
-
Thread
Array über Serielle Schnittstelle senden macht Probleme
Zusammen, Ich habe ein kleines Problem mit folgendem C-Code. Das Problem tritt sowohl bei einem PIC18F2550 (den ich hier bei mir habe) aber auch bei einem ATMEGA32 auf. Problem: Das ganze funktioniert so halb. Wenn ich den µC starte sendet er alles ganz normal nacheinander. Wenn ich ihn aber mit
char x; unsigned char i; unsigned char Signal [31] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30}; x = 31; //Anzahl der zu senden Bytes i = 0; while (PIR1bits.TXIF == 0); //Bereit zum senden eines neuen Bytes? TXREG = 150; //sende Startbyte
-
Thread
avr-gcc - unnützer Assembler-code?
movw r24,r28 ; 32 *movhi/1 [length = 1] adiw r24,1 ; 6 *addhi3/3 [length = 1] rcall f1 ; 7 call_value_insn/2 [length = 1] ldd r18,Y+1 ; 11 *movhi/3 [length = 2] ldd r19,Y+2 add r18,r24 ; 12 *addhi3.sign_extend1 [length = 5] adc r19,__zero_reg__ sbrc r24,7
add r14,r10 ; 16 addsi3/1 [length = 4] adc r15,r11 adc r16,r12 adc r17,r13 rcall f4 ; 26 call_insn/3 [length = 1] /* epilogue start */ pop r17 ; 49 popqi [length = 1] pop r16 ; 50 popqi [length = 1] pop r15 ; 51 popqi [length = 1] pop r14 ; 52 popqi