-
Thread
RL78/G14 Renesas - Free Linux Toolchain
Hallo Forum, gibt es zu den RL78/G14 Renesas Controllern freie Tools oder sind die MC's z.B. bei Mouser deshalb so günstig, weil es nur käufliche Tools dazu gibt? Welche Controller Familien AVR, PIC, STM8/32, MSP430 kommen sonst
Bereich (<2kHz) liegen. Das schaffen auch ganz winzige PICks fuer 30-40 Ct schon. Selbst ein kleiner 14 Pinner wie der 16F684 hat 8 AD-Kanaele.
-
Thread
Einzelbits in Byte Namen zuweisen und auswerten
Man kann das Ganze ungeheuer kompliziert betrachten. Man kann aber auch einfach auf avr-gcc testen und dann die gültige Bitorder anwenden: [pre] To determine the compiler is avr-gcc, you need to test for 2 macros __GNUC__ and __AVR__ [/pre] Die avr-gcc Entwickler sind recht konservativ
#7214048: > Man kann das Ganze ungeheuer kompliziert betrachten. > Man kann aber auch einfach auf avr-gcc testen und dann die gültige > Bitorder anwenden: > [pre] > To determine the compiler is avr-gcc, you need to test for 2 macros > __GNUC__ and __AVR__ > [/pre] Das Thema static_assert o.ä
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
:02 4:14:02 4:14:37 14.07.22 4:15:14 4:15:14 4:15:47 15.07.22 4:16:27 4:16:27 4:17:00 16.07.22 4:17:42 4:17:42 4:18:15 17.07.22 4:18:59 4:18:59 4:19:31 18.07.22 4:20:18 4:20:18 4:20:49 19.07.22
:21 12.07.22 4:12:07 4:12:52 4:13:28 13.07.22 4:13:14 4:14:02 4:14:37 14.07.22 4:14:22 4:15:14 4:15:47 15.07.22 4:15:33 4:16:27 4:17:00 16.07.22 4:16:45 4:17:42 4:18:15 17.07.22 4:17:59 4:18:59 4:19:31 18.07.22 4:19:15 4:20:18 4:20
-
Thread
Arduino Nano über ISP programmieren
Ab Werk sind die AVR auf einen relativ niedrigen Takt eingestellt (Fuse-Bits), was bei manchen Programmern Probleme macht.
batman schrieb im Beitrag #6973914: > Ab Werk sind die AVR auf einen relativ niedrigen Takt eingestellt > (Fuse-Bits), was bei manchen Programmern Probleme macht. Die Nanos sind von Haus aus auf 16MHz konfiguriert.
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
10 09 59 13 87 02 0C 03 59 00 F1 AB 14:40:00.684 -> Received 24 bytes channel 3: 89 63 50 03 16 63 50 03 16 01 4A 00 11 09 5F 13 85 02 2D 03 61 00 F2 AC 14:42:57.596 -> Received 24 bytes channel 23: 89 63 50 03 16 63 50 03 16 01 4A 00 13
2022-06-06 14:50:01.087613 Received 24 bytes channel 40: 91 63 50 03 16 63 50 03 16 01 48 00 0e 09 59 13 8a 01 d8 03 65 00 f6 56 2022-06-06 14:50:01.098937 Received 24 bytes channel 40: 91 63 50 03 16 63 50 03 16
-
Thread
Was ist bzw. war Atmel QTouch?
zu tun ... clr r16 delay2: dec r16 brne delay2 rjmp loop in_touch: clr r16 out ddrd,r16 ;Ausgänge loslassen ser r16 cli ;nicht durch int stören! out portd,r16 ;Pullups ein nop in r16,pind ;Abtasten nach 2 µs sei push r16 clr r16 out portd,r16 ;Pullups wieder aus ser r16 out ddrd,r16 ;Ausgänge wieder runterziehen pop r16 ret [/code] Die Sensoren
-
Thread
avr asm LCD Problem
#endif .macro setstack .if SRAM_SIZE > 0 .if (SRAM_SIZE > 128) || _MITSPH_ ldi r16, low(RAMEND) ; 4c, 8b Stack out SPL, r16 ldi r16, high(RAMEND) out SPH, r16 .else ldi r16, RAMEND ; 2c, 4b out SPL, r16 .endif .endif .endm
Ich bleibe noch bei AVR Studio 4.19 und AVR Assembler 2. Spätere sind zu langsam und ab 6. arbeiten mit WinXP nicht mehr. Wenn es einmal weiter gehen soll, dann lasse ich AVR und steige auf etwas mit 32 bit ein.
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
Gerard Z. schrieb im Beitrag #6679181: > EB 2.0 is almost finished to be published OK, then I'll wait with EBLink until EB 2.0 is released. ;-)
EB is therefore not an option ;-)
-
Thread
BME680 Berechnung Temperatur Luftfeuchtigkeit Druck Gas Fragen Initialisierung Assembler ASM ATmega8
var3 = ((var1 >> 1) * (var1 >> 1)) >> 12; var3 = ((var3) * ((int32_t) dev->calib.par_t3 << 4)) >> 14; dev->calib.t_fine = (int32_t) (var2 + var3); calc_temp = (int16_t) (((dev->calib.t_fine * 5) + 128) >> 8); return calc_temp; }[/c] https://github.com/BoschSensortec/BME680_driver/blob/master
>> 3) in Assemler für eine 16Bit Zahl: LSR R17 / :2 ROR R16 LSR R17 / :2 ROR R16 LSR R17 / :2 ROR R16
-
Thread
Bascom AVR - L293D Motoransteuerung
zuerst richtig gesetzt werden. Tutorial für den 595: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister die Portbelegung des Shields für den Arduino ist hier dargestellt: https://www.roboter-bausatz.de/media/image/62/03/eb/Multi-MotorShieldSchematic.jpg Hier ein Beispiel
Kontakte zum Löten hat. Solche Sockel gibt es z.b. bei fischerelektronik.de Ich habe über 30 Jahre alte 16- polige Flachbandkabelstecker mit vergoldeten Kontakten von Siemens verwendet. Nun lötet man Drahtbrücken vom Pin12 nach Pin15, Pin14 nach Pin5, Pin13 nach Pin7 und Pin11 nach Pin6. Dann fehlen noch
-
Thread
ZX81 plus38 Clone
alternative = +5V JP10, U5 pin 20, default = nROMCS, alternative = A11 JP12, U3 PIN 1, default= GND (16K), alternative A14 (32K) Obendrei kann ich kein VSYNC Signal bei U13 Pin_3 messen und das müsste ja vorhanden sein, oder?
angezeigt. Das EEPROM ist nur auf 8kByte initialisiert, also müsste ich wohl 8KB einstellen: JP1, 16K/8K ROM select gegen GND JP9 unterbrochen und A13 hart gegen GND JP10 ist an meinem EEPROM eigentlich A14 und habe ich hart auf GND gelegt JP8, A11 habe ich auf A11 gelassen JP11, ROMCS habe ich
-
Thread
Weiß jemand, was für ein Atmega-Board das ist?
ein paar kb Code. Was, warum, wie genau - das bleibt > alles versteckt. Wenn Du dieses für die AVR-Lib geschriebene Programm... M. K. schrieb im Beitrag #6402437: > Mein Blink-Beispiel in C als Äquivalent zum Blinkbeispiel der > Arduino-IDE. [c] #include <avr/io.h> #include <util/delay.h
Martin H. schrieb im Beitrag #6403251: > Das Ergebnis ist nicht anders, als wenn Du avr-gcc von Hand aufrufst Wundert auch nicht da die Arduino-IDE ja u.a. den avr-gcc benutzt da der ja Teil des Pakets ist ;)
-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
AVR wird nicht wirklich akzeptiert, woran liegt das?
normale grub.cfg, die Ubuntu Mate 14.04 LTS oder 16.04 LTS angelegt hat. Und das Installationsmedium von Ubuntu Mate 18.04.5 LTS 32 Bit bietet zwar die Möglichkeit an, durch drücken von "F6 Sonstiges" die Kerneloption "nomodeset" auszuwählen
-
Thread
delayMicroseconds() Error. Keine Variable erlaubt.
digitalWrite(1,LOW); delayMicroseconds(20000); } [/c] Fehlermeldung: [code] Arduino: 1.8.14 Hourly Build 2020/07/13 05:33 (Windows 10), Board: "ATtiny13, 9.6 MHz internal osc., BOD 2.7V, Micros disabled" c:\users\reder\desktop\arduino-nightly\hardware\tools\avr\avr\include\util\delay.h:
es sollte funktionieren. Leider nein! Siehe: https://github.com/MCUdude/MicroCore/blob/9199e45eb749d34c4f73b5112b62bad5698a1906/avr/cores/microcore/Arduino.h#L91
-
Thread
Frage zu Assembler für meinen Informatikunterricht
Abschnitt "A2 Assemblerprogrammierung" ab S. 32 ist das ganz gut erklärt: http://www.weigu.lu/tutorials/avr_assembler/pdf/MICEL_MODUL_A.pdf Das ganze AVR Assembler Tutorial unter http://www.weigu.lu ist evtl. auch interessant für besonders interessierte Schüler. http://www.weigu.lu/tutorials/avr_assembler
und schaut Windows mal unter die Haube (er ist neugierig). Ich denke schon, dass man sich mit 13/14 dafür begeistern lassen kann. Aber zum Dokument vom TO: Wenn du schon den Bezug zu Assembler machen möchtest, dann nimm doch bitte den Befehlssatz von einem AVR oder so, aber nicht Intel. Das war
-
Thread
ILI9486L in Betrieb nehmen
#define DB9 PA1 #define DB10 PA2 #define DB11 PA3 #define DB12 PA4 #define DB13 PA4 #define DB14 PA5 #define DB15 PA6 #define WRX PG2 #define RDX PD7 #define RST PG0 #define DCX PG1 #include <avr/io.h> #include <util/delay.h> void writeCmd(uint16_t *Data); void readInternal(uint16_t *
#define DB9 PA1 #define DB10 PA2 #define DB11 PA3 #define DB12 PA4 #define DB13 PA4 #define DB14 PA5 #define DB15 PA6 #define WRX PG2 //WR #define RDX PD7 //RS #define RST PG0 //RST #define DCX PG1 //CS #include <avr/io.h> #include <util/delay.h> void writeCmd(uint16_t *Data); void readInternal
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure 2020
Gehaltsguppenverteilung über x tausend MA: AT Level 1 willkürlich zu 100% gesetzt zwecks Normierung EG17: ~45% EG16: ~170% EG15: ~135% EG14: ~27% alle anderen EG & AT jeweils < 27%
72k€ 2. Jahr (Jobwechsel zu Tier1), EG13 (-2 Abzug) 85k€ 3. Jahr, EG14 (-1 Abzug) 103k€ 4. Jahr, EG15 116k€ 5. Jahr, EG16 forecast 104k€, 6. Jahr EG16 (wenige ÜStunden ausbezahlt, AZ Reduktion)
-
Thread
Linux: udev rules funktionieren nicht
idVendor}=="1781", ATTR{idProduct}=="0c9f", GROUP="users", MODE="0666" #USBasp ATTR{idVendor}=="16c0", ATTR{idProduct}=="05dc", GROUP="plugdev", MODE="0660" # USBASP von www.fischl.de # # Atmel Corp. AVR ISP mkII ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", GROUP="plugdev", MODE="0660" #ATTR{idVendor}=="03eb", SYSFS{idProduct}=="2104", GROUP="plugdev", MODE="0660" # ID 03eb:2104 Atmel Corp. AVR ISP mkII [/pre]
-
Thread
Auseinandergenommene Geräte
www.youtube.com/channel/UCVRkN0kY4fvVVi4syIvwWmQ/playlists https://www.youtube.com/channel/UCOgLejsj_k8ow16F6XLrlKg/playlists https://www.youtube.com/user/kuttiization/playlists Bernd_Stein
S. schrieb im Beitrag #6684193: > Ist ja wie verhext, dass dieses Logo nirgendwo auftaucht. An 16. Position wurde von Google dieses Bild vorgeschlagen. Es hat fast keine Ähnlichkeit mehr mit dem Original. 😊 Die Rechentechnik wird immer besser :)
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
häufig Automobil-Steuergeräte-Muster auf dem Tisch, auch hier habe ich schon SOIC-8 auf einem SOIC-14 Footprint gesehen, könnte TJA1441 (SOIC-8) und TJR1448 (SOIC-14) gewesen sein.
> Automobil-Steuergeräte-Muster auf dem Tisch, auch hier habe ich schon > SOIC-8 auf einem SOIC-14 Footprint gesehen, könnte TJA1441 (SOIC-8) und > TJR1448 (SOIC-14) gewesen sein. Das ist nicht ganz vergleichbar, denn bei SO-8 und SO-14 haben die Gehäuse die gleiche Breite. Die unbenutzen Pads
-
Thread
Ehemals defekter Lime Gen 3 reverse Engineering Motor Controller
91 pop r28 08 95 ret 97 fb bst r25, 7 07 2e mov r0, r23 16 f4 brtc .+4 00 94 com r0 06 d0 rcall .+12 77 fd sbrc r23, 7 08 d0 rcall .+16 0b d0 rcall .+22 07 fc
Moment gehts noch nicht - obwohl es eigentlich kein grosses Geheimnis ist. Die Basis bildet wieder mal AVR447, portiert auf den STM32 mit CMSIS und SPL.
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
Zeilen gehen. Ich hätte aber aber anders, gemacht, damit wird es kompakter. Kodiere die Befehle mit 16 Bit und nutze die oberen Bits zur Unterscheidung von Befehl und Daten. Das verschwendet zwar 7 Bit, macht das in Summe aber wieder wett (ein Maschinenbefehlt hat beim AVR auch 16 Bit). Siehe Anhang,
Benutzung langer Filenamen inclusive Unterstützung der Codepage 1250. Wird das wirklich gebraucht? WCHAR (16bit) Zeichenverarbeitung paßt einfach besser zum i7 als zum AVR.
-
Thread
CRC-16-Berechnung mit Lookup-Tabelle: zwei Varianten, beide gültig?
0xFF9F, 0xEFBE, 0xDFDD, 0xCFFC, 0xBF1B, 0xAF3A, 0x9F59, 0x8F78, 0x9188, 0x81A9, 0xB1CA, 0xA1EB, 0xD10C, 0xC12D, 0xF14E, 0xE16F, 0x1080, 0x00A1, 0x30C2, 0x20E3, 0x5004, 0x4025, 0x7046, 0x6067, 0x83B9, 0x9398, 0xA3FB, 0xB3DA, 0xC33D, 0xD31C, 0xE37F, 0xF35E, 0x02B1, 0x1290, 0x22F3,
Hallo, für CRC16 gibts eine Standardlib http://www.nongnu.org/avr-libc/user-manual/group__util__crc.html Es gibt auch Online Rechner mit denen du deine Ergebnisse vergleichen kannst.
-
Thread
Fotoblitz (günstig) selber bauen
55ah-9v-weidezaunbatterie-klein.html?gclid=Cj0KCQjwitPnBRCQARIsAA5n84kVJWshl3gS4y_US8TCLicYBffT5Mp5Eb8n0USb8KV9XiLcMj4CvJ8aAoClEALw_wcB
begrenzen). Begrenzte Anzahl Pulse (deren Dauer bei jew. Betriebsspannung passend zum Trafo) aus einem AVR oder was.
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
Weiterhin könnte auch die Taktfrequenz wichtig sein. Es wäre nicht der erste AVR, der die Maximalwerte nicht schafft. Der AT90S1200 war z.B. im Datenblatt mit 20MHz angegeben, das Eval-Sample war mit 16MHz beschriftet und der Produktionstyp schaffte nur noch 12MHz. Und beim AT90S8515
nach logic sondern nach Datenblatt/Manual und da steht bei RJMP: PC <- PC + 1 + k der PC ist 16 bit breit, k 12 bit, die 1 wird als 16 bit gerechnet (counter-increment) http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42005-8-and-16-bit-AVR-Microcontrollers-XMEGA-E_Manual.pdf S. 432 Wo
-
Thread
Mehrere Relais gleichzeitig schalten
Obiges, nur mit Platine und Anschlüssen): https://www.ebay.de/itm/Universal-Relaisplatine-Bistabil-9-16V-AC-DC-mit-2-Umschalter/332057334507?hash=item4d5028d2eb:g:PzgAAOSwzhZb9Cj3
@ Autor: Jörg R. (solar77) Datum: 14.05.2019 14:44 Und was hilft ihm jetzt Dein Thread weiter?