-
Thread
2 PIC über i2c verbinden - welche Adresse?
bis zu 31 SLAVES am Bus und damals gabs noch keinen 16F876 oder so. Der MASTER wurde mit einem 16C63 und die SLAVES mit je einem 16C54 in Assembler programmiert OHNE Interrupts! FAZIT: es geht heute noch. Die Teile werden immer noch in Aufzugsanlagen als Etagenanzeigen oder Informationsanzeigen eingesetzt. In der Zwischenzeit ist jedoch aus dem 16C54 ein 16F54 geworden und der 16C63 wurde zu einem 16F76. Was ich damit sagen möchte ist: Man sollte sich einfach mal mit der Materie (IIC Bus Protokoll usw) vertraut machen und nicht immer auf irgendwelche
-
Thread
AVR Preise gehen brutal runter.
der ATtiny10 so viel wie ein > STM8S003 [pre] ATtiny10 STM8S003 F_CPU 12 MHz 16 MHz Flash 1K Byte 8K Byte RAM 32 Byte 1K Byte EEPROM 0 128 Byte ADC 10 Bit 10 bit Timer 1 3 UART no yes SPI no yes I²C
der ATtiny10 so viel wie ein >> STM8S003 [pre] ATtiny10 STM8S003 F_CPU 12 MHz 16 MHz Flash 1K Byte 8K Byte RAM 32 Byte 1K Byte EEPROM 0 128 Byte ADC 10 Bit 10 bit Timer 1 3 UART no yes SPI no yes I²C
-
Thread
SDuino: Beinahe-Arduino für STM8S
c] #include <LiquidCrystal.h> LiquidCrystal lcd(0,1,2,11,12,13); void setup() { lcd.begin(16, 2); lcd.print("hello, world!"); } void loop() { lcd.setCursor(0, 1); lcd.print(millis() / 1000); } [/c] Sieht es in meiner C-Version dann so aus: [c] #include <LiquidCrystal.h> LiquidCrystal (lcd,0,1,2,11,12,13); void setup() { lcd_begin(16, 2); lcd_print_s("hello, world!"); } void
-
Thread
STM32 HAL Tutorial
ausdrücklich implementieren (weil der auch 10 Jahre später noch zumindest einzustellen gehen wird). Etwa C und C++ sind da geeignet, z.B. Python hingegen nicht. Und proprietäre IDEs, die Code generieren, schon überhaupt nicht.
anderen Cortex-M Anbieter. Und ein PWM Ausgang wird zum 3 Zeiler, unabhängig von NXP, ST, Atmel uvm: [c] PwmOut mypwm(PWM_OUT); mypwm.period_ms(10); mypwm.pulsewidth_ms(1); [/c] Die HAL abstrahiert schon einiges und man muss nicht jedes Register kennen und z.B. ein I2C/SPI read/write wird auch
-
Thread
Wie einen PIC 10F202 programmieren ?
Gibt sogar 2 PIC16F...
---------- 1. Device Support List [/pre] [pre] .... Baseline Devices ---------------- PIC10F200 PIC10F202 PIC10F204 PIC10F206 PIC10F220 PIC10F222 PIC12F508 PIC12F509 PIC12F510 PIC12F519 PIC16F505 PIC16F506 PIC16F526 PIC16F54 PIC16F57
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
auch ohne... Ist in https://github.com/carrotIndustries/horizon/commit/514027b3e9bb108b38b51016c16a1b363ac9ed28 repariert.
Win7/64 installation mit horizon-2018-05-20-1700.zip 20.Mai 2018 *********** c:\horizon\horizon mit exe, dll, ... c:\horizon\horizon-pool-master mit pool-master: pool.json ... c:\horizon\horizon-test-project-master mit test-project: pic32-eth.hprj ... horizon-pool-mgr.exe
-
Thread
SDR-Dekoder für TFA KlimaLogg Pro/IT+ Temperatursensoren
ff 00 fa 00 76 d3 30 89 70 05 16 #005 1550419125 L=25 4b 2d d4 2b 12 02 48 97 a9 de 8a 00 02 40 9b 40 ba 1b c8 6d 11 4e e0 5a 1b RSSI 81 #006 1550419550 L=29 4b 2d d4 2b 12 02 48 97 a9 de 8a 00 03 40 8e 40 9b 1a 72 b2 0d 6a 20 23
47.522513307Z Error: Address not available 2021-12-07T12:21:50.585256121Z TFA1 ID 65f1 +19.4 43% seq c lowbat 0 RSSI 81 2021-12-07T12:21:50.596337738Z Error: Address not available 2021-12-07T12:21:54.421967151Z TFA1 ID 1543 +24.4 29% seq 9 lowbat 0 RSSI 81 ...[/c] Die Daten der Sensoren sind aktuell
-
Thread
Schutzbeschaltung µC Versorgung
ohne Polyfuse opfert sich die Transzorb und legiert durch. Ja, damit hast du bewiesen, dass der µC mehr aushält als im Datenblatt drinsteht. Bravo, Hersteller vom µC. Ob und ob nicht die Transzorbdiode glüht, hängt vom Innenwiderstand deiner Quelle ab. Ist er relativ hoch, ist der Strom relativ
der Spannungsbereich entspricht ziemlich genau der Spezifikation für Standard-TTL (74xx 4,75-5,25; 54xx 4,5-5,5). Macht ja auch Sinn. TTL ist nun mal ein Standard an den man sich in der Digitaltechnik größtenteils hält. Selbst µC's mit 3,3V Versorgungsspannung halten sich beim Betrieb mit VCC=3,0 - 3,3V
-
Thread
Bitmanipulation beschleunigen
cpi r19, 0x10 ; 16 5d4: 59 f0 breq .+22 ; 0x5ec <variant_eprofi+0x60> 5d6: 20 f4 brcc .+8 ; 0x5e0 <variant_eprofi+0x54> 5d8: 31 11 cpse r19, r1 5da: 0b c0 rjmp
uint32_t result = 0; uint16_t *rptr = (uint16_t*) &result; *rptr = lut[in & 0xf]; rptr++; in >>= 4; *rptr = lut[in & 0xf]; return result; } [/c]
-
Thread
Hilfe bei Whirpool Steuerung
Bezeichnungen. Du wurdest nach den Käfern gefragt. Was steht da genau drauf? Der eine könnte ein µC (PIC?) sein, wenn Der kaputt geht, ist es vorbei, denn das enthaltene Steuerprogramm bekommst Du nirgends.
IC102 Ist ein 5BA2F8K darunter steht SN74HG165N Der darüber mit der Bezeichnung IC101 ist ein PIC16C54-LP/P darunter steht noch 9608CGW Und der oberste mit der Bezeichnung IC100 ist ein LM324N darunter steht W99009927 Alles schwer zu erkennen?
-
Thread
Welche Bauteile zum Anfang kaufen
Hallo, Elkos 10uF, 47uF, 220uF 16 Volt Folienkondensatoren MKT 1nF, 3,3 nF, 10nF, 33nF, 100nF, 330nF 50V...100V Keramikkondensatoren 100 Stück 100nF 50 Volt IC-Sockel 8plg, 14 plg, 16 plg..... LM324 LM339 LM358 TL084 uA723
scheitert im Neuland Internet ein paar Bauteile rauszusuchen... Bald kommt die Frage ob Atmel oder PIC besser ist -.-
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
Servo-Berechnung, Rampen, Kommunikation, ...) Nimm einen ATmega1280, 2560 oder 640, die haben 4 16 Bit Timer und 2 8 Bit Timer, das sollte reichen. >Ist damit der Atmega32 zu klein? Ja. >Beim AT90CAN finde ich 9 OCxy pins mit x=1..3 und y=A..C >Das sollte wohl reichen. Jain. >zumindest
timer.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 4a 00 jmp 0x94 ; 0x94 <__ctors_end> 4: 0c 94 54 00 jmp 0xa8 ; 0xa8 <__bad_interrupt> 8: 0c 94 54 00 jmp 0xa8 ; 0xa8 <__bad_interrupt> c: 0c 94 54
-
Thread
Rasterelektronenmikroskop Zeiss DSM 960
durch: Python 2.7.6 32bit Version auf Windows 8.1 Die folgenden Module mit pip installiert: [c] 29/12/2016 23:49 21,054,566 numpy-1.11.3+mkl-cp27-cp27m-win32.whl 29/12/2016 23:46 841,978 scikits.audiolab-0.11.0-cp27-cp27m-win32.whl 29/12/2016 23:53 54,543,892 scipy
cp27-cp27m-win32.whl 29/12/2016 23:51 78,436 tifffile-2016.10.28-cp27-cp27m-win32.whl c:\Users\Privat\Mikrokontroller\tmp>python wav2tiff.py --wav boron.wav length: 258 seconds encoding: pcm16 samples: 12404159 sample rate: 48000 H:\python27\lib\site-packages
-
Thread
Raspi und Relais schaltung
10059_10099_10078_10079_427_10073_10103_10102_10101_10096_10052_10050_10051,searchweb201603_2&btsid=7c54b65b-8c12-4b83-a422-d74ff3b66157 PS: Du musst zwar "etwas" dazwischen schalten, aber im Großen und Ganzen würde es passen.
Hab schon eine 16 Kanal zuhause Finde aber diese Lösung besser
-
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
Basic im STM8S103
Hallo Ralph und Andreas, vielen Dank, denn ihr berät mich immer gut, ihr seid Experten in C und stm8, leider habe ich immer nur Pic und 8051 verwendet, daher habe ich insbesondere im Programmieren in C keine Erfahrung, weshalb ich euch gefragt habe für die Dateien .ihx, wenn Sie mir helfen
schwierig für mich gewesen, einen solchen Job gut zu machen! 1999 hatte ich einen Interpreter für PIC16c54 namens LASI54 entwickelt, der einen seriellen Speicher verwendet, um den Interpretercode mit 10 Anweisungen und 8 Operanden zu speichern, ein schönes Projekt, das ich in meinen Schalttafeln angewendet
-
Thread
PICKIT3 und pic16f54 in c Einfches Program scheitern beim Brennen
hey hier Robert. Ich versuche mit dem PICKIT 3 ein pic16f54 in C zu Programieren. Der Code soll nur eine Einzige LED an RA1 einschalten: [c] /* * File: newmain.c * Author: rob * * Created on 16. November 2016, 11:42 */ /** I N C L U D E
Robert schrieb im Beitrag #4800855: > wie erkenne ich den die Schlichtheit eines PIC µC? muss ich dafür das > Datenblatt lesen? anders gefragt: wofür steht die 54 beim 16f54? die 16 > war, soweit ich mich erinnere die Busbreite, und das f steht für den > flash Speichertype. Mit
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
Ach, als 8-Pinner kann ich den *ATtiny 212* empfehlen. 3x16Bit Timer, D/A, A/D, SPI, I2C, USART, UPDI, 20Mhz. Bernd_Stein
Bernd S. schrieb im Beitrag #5386973: > Ja, zusätzlich zu den zwei 16-Bit Timern. Ein 12-Bit ADC hätte mich > gefreut. > > Bernd_Stein > Der China-Clon zum ATmega 328P => *LGT8F328P* der hat so etwas. Komisch, dass der noch gar nicht so bekannt auf µC.net ist.
-
Thread
"Universalprogrammer" für Linux
Programmiert werden können: - Atmel AVR (SPI) - Atmel ATxmega (PDI) - Cypress PSOC4 (SWD) - Microchip PIC10xx/PIC12xx/PIC16xx - Microchip PIC18xx - Microchip dsPIC33xx - NXP/Freescale MPC56xx (BAM) - NXP/Freescale HCS08 - NXP/Freescale HCS12(X) - Renesas R8C - Renesas 78K0R - Renesas RL78 - ST
Joerg W. schrieb im Beitrag #5358329: > Problem ist halt, dass ich keinen M16C hab, um das ausprobierem zu > können. An sich geht das ja über einen Bootloader, dessen > Kommando-Interface bei R8C/M16C/M32C weitestgehend gleich ist. Der M16C verwendet ein paar Leitungen
-
Thread
Nach 8 kommt 19 und danach 10 - 7 Seg Uhr mit MAX7219
nicht nur bei den Sekunden sondern auch bei den Minuten so. Ich häng mal die Main mit ran: [c]/* * File: main7219.c * Author: BeastyK * * Created on 9. Oktober 2016, 17:54 */ #include <xc.h> #include <delays.h> #include <spi.h> #include <timers.h> #include <stdio.h> #include
int sek); /*****************************************************************************/ /** C O N F I G U R A T I O N ************************************************/ /*****************************************************************************/ // PIC18F4455 Configuration Bit Settings
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
nur >>1 Vollzyklus. Was ist die Meinung des Publikums dazu? > > Schon wieder danaben. Der TMS320C28x hat einen Repeat-Befehl. Microchips 16-Bitter PIC24/30/33 haben den auch.
Horst G. schrieb im Beitrag #4741908: > Wenn Du nun irgendwann eine bo16-/bo32-CPU entwerfen > möchtest Oh Herr, bitte verschone uns! A. K. schrieb im Beitrag #4742713: > Gibt es. Die PIC10/12. ;-) In drei Bytes aber doch nicht ... Dort ist der Speicher 12 Bit
-
Thread
AVR TTiny 461 Pullup nicht aktiv?
Adresse if (kom == 9) // 9: Spring absolut 0...255 { addr = adrhi * 16; addr = addr + dat; } if (kom == 10) // 10: C * Spring absolut 0...255 { if (C > 0) { C = C - 1; C = C & 15; addr = adrhi
addr = adrhi * 16; addr = addr + dat; } }[/c]
-
Thread
Neues SDK für ESP32 Gesperrt
[Bild attached] (links) ESP31 ( Esp32 beta ) (mitte) ESP32 ( ESP32 Release WROOM32 DevKitC Espressif ) (rechts) ESP32 ( ESP32 Release Design WROOM32 ) Das DevKitC das du verlinkst, wird vermutlich das (blue) DevKitC sein; prüfe das aber bitte selber. Es ist eine reine Spekulation von
Unterschiede vorhanden sein, nicht alle ESP-32s werden von AI Thinker gebaut. Letzte Bild ist DevKitC V2 mit WROOM32 DevKitC V2 wird von Espressif gefertigt und ist ein schwarzes PCB Das DevKitC V1 war ein blaues und hatte einen Design Fehler. Auf dem DevKitC V1 und V2 ist WROOM32 verbaut. Auf
-
Thread
Physikprojekte
c = 393 J/kg*°C, c_mol = 24.9 J/mol*°C Eisen: c = 494 J/kg*°C, c_mol = 27.6 J/mol*°C Mit den Ergebnissen bin ich eigentlich mehr als zufrieden, Heureka...
befindet. Am Gadolinium ist ein Temperaturfühler festgeklebt. Die Starttemperatur betrug bei mir 16.4 °C. Diese stieg dann durch den magnetokalorischen Effekt auf 17.2 °C an. Nach dem Herausschieben des Gadoliniumwürfels aus dem Magnetfeld fiel die Temperatur auf 16 °C, Heureka... Mehr Informationen
-
Thread
Umstiegsbreatung uC Atmel/STM
wird intern hoch multipliziert. Sehr gut! Hört sich toll an, aktuell verwende ich immer einen 16 MHz und hatte nie Probeleme. Also ist das "Problem" schon mal vom Tisch. MaWin schrieb im Beitrag #4672465: > Der ist normalerweisse billiger als ein uC mit mehr Anschlüssen. Nunaj, ein AtMega
kostet mich 3-4$, und hat 13 Digital-IO und 5 Analog. Ein STM32 hat 51 I/O, und kostet um 4$. Ein 16bit Portexpander kostet ca 0.7$. > Ja, für Graphik halte ich AVR auch nicht für geeignet. Nunja, das mag sein. Nur gibt es für Arduino halt viele Librarys für Displays. 2x16 LCD, div. Oled-Grafik
-
Thread
HTU21 Mögliches Problem mit CRC Erzeugung im Sensor
Hier sind noch ein paar Diagnostic Messages: SHT2X V1.08, 18-Jul-16 22:39:09 HTU21 (GY-21 Board): u2e -> Command to test Sensor Operation SHT2x_Diagnostics: Executing SHT2x_SoftReset SHT2x_GetSerialNumber: 11 32 2b 68 3e 00 54 48 SHT2x_ReadUserRegister
8b 01 01 3a all CRC OK * HTU21#1 - 48 54 00 3e 68 2b 32 11 02 all CRC FAIL * HTU21#2 - 48 54 00 3e 68 40 32 11 02 all CRC FAIL * HTU21#3 - 48 54 00 3e 67 1e 32 11 02 all CRC FAIL * HTU21#4 - 48 54 00 3e 68 1c 32 11 02 all CRC FAIL
-
Thread
SDCC PICs selber hinzufügen
Befehlszeile kompilieren möchte [CODE] sdcc -mpic14 -p16f54 -o out.hex main.c [/CODE] sagt er mir, dass dieser nicht unterstützt wird. Gibt es eine Möglichkeit, den PIC16F54 sdcc bekannt zu machen (über Konfigurationsdateien o.ä.)? Unter /usr/share/sdcc
Ich hatte mal nen Kollegen, der angesichts eines winzigen PIC's im SOT23 mit 256 Programmschritten sagte "Ich sehe keinen Grund, diesen PIC _nicht_ in C zu programmieren". So ähnlich sieht es hier wohl aus: 512 Programmschritte und 25 Byte RAM für nen PIC16F54
-
Thread
Suche 16 bit CPU mit externem Buszugriff
die Anforderungen erfüllen würden... DTX2-4105C http://dimitech.com/products.php PIC32MX795 mit dem Rest zum Betrieb im PLCC-68-Format ;)
klausr schrieb im Beitrag #4576146: >> M16C/30 > > Hm... hat der nicht 64 kByte Segmente? IMHO gibts zwar einen longjmp, Das ist doch kein Infineaon C166 / C167 JMP und JSR sind 20 bit (voller Adressbereich), relative Jumps 16 bit.
-
Thread
KiCad - (Anfänger-) Fragen
(2015-03-14 BZR 5513)-product Release build wxWidgets: Version 3.0.2 (debug,wchar_t,compiler with C++ ABI 1002,GCC 4.9.2,wx containers,compatible with 2.8) Platform: Linux 3.16.0-4-686-pae i686, 32 bit, Little endian, wxGTK Boost version: 1.54.0 USE_WX_GRAPHICS_CONTEXT=OFF USE_WX_OVERLAY
nach den KiCad internen Regeln angelegt sind, ist das bei SMD Bauteilen die "geometrische Mitte" (An Pic and Place Maschinen angepasst), und bei klassischen "throu hole" Bauteilen Pin 1. *) Bei gröberen Bauteilen, die nicht allzu gross sind, kann man Toleranzen so groß ansetzten, das es für zöllig und
-
Thread
Wo PIC-Controller kaufen? *günstig*
> Würde ich gerne, die bieten aber überhaupt eine PICs an. http://www.aliexpress.com/item/5-PCS-PIC16F628A-I-P-DIP-18-PIC16F628A-PIC16F628-16F628-Flash-Based-8-Bit-CMOS-Microcontrollers/1591153082.html?spm=2114.01010208.3.1.ncXuC3&ws_ab_test=searchweb201556_7,searchweb201602_2_10034_507_10032_10020_10017_10005_10006_10021_10022_10009_10008_10018_10019,searchweb201603_9&btsid=aef9385c-f262-4ab0-b64b-33dbe270cb48 http://www.aliexpress.com/item/100-New-original-PIC16F628A-I-SO-PIC16F628A-SOP-18/32215142582.html?spm=2114.01010208.3.29.eejimv&ws_ab_test=searchweb201556_7,searchweb201602
-
Thread
FT800 / FT810 Library
added them to be displayed: [code] ft800_cmd_dl(DL_BEGIN | FT_BITMAPS); ft800_cmd_setbitmap(MEM_PIC1, FT_RGB565, 100, 100); ft800_cmd_dl(VERTEX2F(20*16, 40*16)); ft800_cmd_setbitmap(MEM_PIC2, FT_RGB565, 100, 100); ft800_cmd_dl(VERTEX2F(20*16, 160*16)); ft800_cmd_setbitmap(MEM_PIC3, FT_RGB565
active EVE_cmd_execute(); _delay_ms(5); uint8_t int_mask = EVE_memRead8(REG_INT_FLAGS); } [/c] and: [c] void draw_button_text(uint16_t x,uint16_t y, uint16_t w, uint16_t h, uint32_t fg_color, uint8_t tag, uint8_t CurrTag,uint8_t font,const char *txt) { EVE_cmd_dl(TAG_MASK(1)); EVE_cmd_fgcolor
-
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
Mikrokontroller, geringe Betriebsspannung
Hoffentlich kommst Du mit dem PIC18F14K22 hin. Der hat nämlich nur 16kB Flash und 512 Byte Ram. Und die CPU hat nur 16 MIPS. Das wird arg eng... http://www.microchip.com/wwwproducts/en/en538160 Ich würde mindestens einen 16F54 oder
Stefan schrieb im Beitrag #4534279: > Der µC arbeitet erst bei 2,3V. Wie meinen? PIC16F5X -> garantiert 2,0..5,5V im Bereich -40..85°C - das sollte für ein Bastelprojekt mit 2xAA dicke passen.
-
Thread
Projekthilfe gesucht - Parallela Cluster (Supercomputing :))
kg - 4 % , m5 148517 kg - 70 % Result: Price: 54.408800 Iron: 60.347700 Quantity: 212166.666667 -- , m1 0 kg - 0 % , m2 25460 kg - 12 % , m3 33947 kg - 16 % , m4 12730 kg - 6 % , m5 140030 kg - 66 % Result: Price: 54.503000 Iron:
@PicTec Habe im Moment nur ein Beispiel mit 15 Rohstoffen. Und da geht schon mein Rechner in die Knie. Mit "$p = 1; // Precision" also 1% Genauigkeit sollte auch C am Ende sein. $p kann man Schrittweise
-
Thread
Gibt es den Fachkräftemangel? Gesperrt
unter Android oder iOS Jetzt mein eigenes Profil: sehr gute Kenntnisse der Programmiersprache C aufgrund meiner langjährigen Tätigkeit im Bereich der embedded- und PC-Programmierung (Z80, 8051, LPC-, PIC-, ARM- und AVR-Controller); drahtlose Steuerung über Bluetooth Classic zur Ansteuerung von
. Haben die überhaupt noch Festangestellte? Selbst die ÖR habens aufgegriffen: "Die Anstalt vom 16.05.2017" trifft es perfekt und übertreibt noch nicht mal ... https://www.youtube.com/watch?v=e3wp-Lw1G8c Fachkräftemangel kann man gar nicht erfassen. Die Leiharbeitsstellen sind zum Teil fünf bis
-
Thread
Flankenerkennung / Drehgeber (Microchip)
sehr oft vor in AVR was bedeutet, dass genau? Data Direction Register -> TRIS Was für einen PIC hast du denn? Wenn du dich nach all dem hier tatsächlich traust Interrupts zu verwenden, dann schau mal da http://www.hs-ulm.de/users/vschilli/Mikrocontroller/uCQ/_downloads/uC_quick-X.pdf Kapitel
Überbleibsel aus anderen Funktionen und kann weggelassen werden. Ich hoffe, daß Du den Ablauf bei Deinem PIC 1:1 umsetzen kannst.