-
Thread
Warum geht das nicht ?
8e6 #define F_CPU XTAL #define DIST 0.06 // sensor distance in m #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <util/delay.h> #include "BitUtilities.h" #include "LCD_display_on_Port_C.h" volatile double sec = 0; volatile unsigned char
hilft mein Code, da ich ebenfalls den 4-Bit-Mode nutze. [c] #define F_CPU 4000000UL #include <avr/io.h> #include <util/delay.h> void write_lcd_sign(uint8_t value){ PORTD = (0x10|(value >> 4)); PORTD = (0x50|(value >> 4)); PORTD = (0x10|(value >> 4)); PORTD = (0x10|(value & 0x0F
-
Thread
I2C Display Problem
ergibt auch unterschiedliche Adressen. Der im Bild oben braucht: 7E https://www.mikrocontroller.net/attachment/516696/SainSmart2004_Pinout.jpg ciao gustav
kompatibel haben unterschiedliche Chips und Initroutinen KS0066 vs. HD44780 https://www.mikrocontroller.net/topic/58150 [c] http://www.peterfleury.epizy.com/avr-software.html [/c] was alles so als SPAM gedacht wird!
-
Thread
Pull-up/down Widerstand berechnen
offensichtlich den Sinn noch nicht verstanden. Lies bitte diesen Artikel: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
offensichtlich den Sinn noch nicht verstanden. > Lies bitte diesen Artikel: > https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Dachte ich eigentlich schon, der verlinkte Artikel spricht ja nur vom Pull-up und nicht vom Pull-down. Vielleicht habe ich mein Problem unzureichend beschrieben
-
Thread
Buchempfehlung C++ und MCUs
nicht treiben muss und die Codegröße nicht weiter ansteigt? Wohlgemerkt mit normalen Mitteln was die avr-gcc Toolchain bietet.
Fortsetzung hier: https://www.mikrocontroller.net/topic/519739
-
Thread
volatile Funktionspointer in ISR
Veränderung pollt, die durch einen Interrupt verursacht wird. Einfaches Beispiel: [c]#include <avr/interrupt.h> #include <avr/io.h> #define F_CPU 1E6 #include <util/delay.h> void (*fptr)(void); ISR(USART_RX_vect) { if (fptr) fptr(); } void set_led(void) {
nicht nur um Funktionszeiger, sondern auch um normale Funktionsaufrufe in einer ISR. Die sind beim avr gcc relativ "teuer" in bezug auf die push/pop Liste der Register. https://www.mikrocontroller.net/topic/518003#new
-
Thread
Atmega ISR Prolog dauert zu lange - verschieben möglich?
Eine reine ASM-ISR in separater Datei. Das ist DEUTLICH einfacher! https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Assembler_und_Inline-Assembler#Stand-Alone_Assembler
den Code jetzt mal umgeschrieben, so dass die ISR nur ganz kurz ist: [pre] .nolist #include <avr/io.h> .list .global INT1_vect .extern TCNT1_diff_isr .extern lv_dout_new_edge .extern sniffer_state #define SNIFFER_STATE_RESET 42 INT1_vect: push r16 in r16, _SFR_IO_ADDR
-
Thread
Python oder besser bei C bleiben?
-150. Der Code dazu kugelt bei meiner Forth Implementierung herum: https://www.mikrocontroller.net/topic/472436
Gesichtserkennung beherrschen... und sowas will ich nicht in C machen müssen. [1] https://openmv.io/
-
Thread
Arduino IDE 1.8.10 - wohin eigene libraries?
kein Arduino spezifisches loop() oder setup()). (file aufgebaut wie in https://www.mikrocontroller.net/articles/Umstieg_von_Arduino_auf_AVR) Wenn ich nun das file mittels "Überprüfen/Kompileren" checke, erhalte ich sehr viele Fehlermeldungen, die sich auf meine libs beziehen - siehe Anhang "Fehlermeldungen.txt
paar eigene libs mit entsprechenden Header-files geschrieben). Lesestoff: https://arduino.github.io/arduino-cli/latest/library-specification/ evtl. auch: https://arduino.github.io/arduino-cli/latest/platform-specification/
-
Artikel
ARM Cortex Mikrocontroller
einfachen Beschaltung und niedrigem Stromverbrauch eine echte Alternative zu 8-Bit-Controllern wie dem AVR, die auch noch eine höhere Leistungsfähigkeit besitzen. In diesem Artikel geht es primär um die ARM Cortex-M Mikrocontroller, weniger um ARM Cortex-A Prozessoren, welche in Smartphones, Raspberry Pi
, STM32, STM32F429, TFT, Touch ARM-GCC Forum im englischsprachigen "Ableger" von mikrocontroller.net embdev.net u.a. für WinARM, Yagarto, CS Codebench Cortex-M Produktseite von ARM Infocenter von ARM Ltd. ARMuC ARM microcontroller Wiki Chaosradio Express - Die ARM-Architektur Literatur. ARM Systems
-
Thread
Atmega88 Code kompiliert ohne Fehler und läuft nicht
endlich mein Mini-Beispiel für eine funktionierende USART Schnittstelle hinbekommen. [c]#include <avr/io.h> #include <util/delay.h> #define BAUD 9600UL #define UBRR_VALUE ((F_CPU+BAUD*8)/(BAUD*16)-1) #define BAUD_REAL (F_CPU/(16*(UBRR_VALUE+1))) #define BAUD_ERROR ((BAUD_REAL*1000)/BAUD) int
Sehr gerne [c] #include <avr/io.h> #include <util/delay.h> #define BAUD 9600UL #define UBRR_VALUE ((F_CPU+BAUD*8)/(BAUD*16)-1) #define BAUD_REAL (F_CPU/(16*(UBRR_VALUE+1))) #define BAUD_ERROR ((BAUD_REAL
-
Thread
Alten Wandwählfernsprecher SIP-fähig machen
meinearduinoprojekte.blogspot.com/2020/08/arduino-impulswahl-frequenzwahl.html https://www.mikrocontroller.net/topic/488396#6123760
Na den aus dem Link, den ich weiter oben gezeigt habe. https://www.mikrocontroller.net/topic/516834#6660920
-
Thread
Eine Kinderfrage bzg. Struct
Ich weiß zwar nicht wozu, aber damit kannst Du Spielen: [c] #include <avr/io.h> typedef struct { uint16_t bit0:1; uint16_t bit1:1; uint16_t bit2:1; uint16_t bit3:1; uint16_t bit4:1; uint16_t bit5:1; uint16_t bit6:1; uint16_t bit7:1; uint16_t
Ohne Union geht natürlich auch: [c] #include <avr/io.h> typedef struct { uint16_t bit0:1; uint16_t bit1:1; uint16_t bit2:1; uint16_t bit3:1; uint16_t bit4:1; uint16_t bit5:1; uint16_t bit6:1; uint16_t bit7:1; uint16_t
-
Thread
LoRaWAN Library für atmega328p
https://www.attno.de/ Was mich dabei stört, ist die Verwendung des Arduino-Frameworks unter PlatformIO. Am liebsten würde ich ohne irgendwelche Frameworks nur mit dem avr-gcc arbeiten (Kommandozeile, makefiles, vim, etc.), weil ich das einfach so gewohnt bin. Die Version 3 des o.g. Projekts verwendet
schrieb im Beitrag #6652569: > Am liebsten würde ich ohne irgendwelche Frameworks nur mit > dem avr-gcc arbeiten (Kommandozeile, makefiles, vim, etc.), weil ich das > einfach so gewohnt bin. Dann mach das doch einfach. Vielleicht kannst du dich ja mit ihm hier zusammentun: https://www.mikrocontroller.net
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
nicht, sie müssen auch verfügbar sein. Heute würde ich sagen: Wenn die ein AVR reicht, dann nimm einen AVR. Für den Einstieg sowieso.
. Und AVR reicht für das Meiste.
-
Thread
Variable wird nach verlassen der PCINT ISR wieder auf vorherigen Wert gesetzt
0 gesetzt bzw. auf den Wert gesetzt, wie sie deklariert wurde. Hier der Quellcode: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/eeprom.h> // PORTB Definition #define BUZZER (1<<PB1) #define
Interrupt macht nur das Aufwachen bei Batteriebetrieb, nichts weiter. https://www.mikrocontroller.net/topic/48465#370877
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
wäre dies eine Möglichkeit. Zum Thema (u.A.): https://www.mikrocontroller.net/topic/488417
only hobby) and I am very happy with it. Sometimes i crashes but not very often. Not for Arduino and AVR but for everything with STM32 and NXP.
-
Thread
Problem 16Bit Timer auslesen und zurücksetzen für Frequenzzähler ATmega1284p Assembler
zurück, sondern bildet einfach die Differenz zur letzte Auslesung. https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#371564
Hallo, wenn ich dem TO einen Tipp geben darf. Aus dem Thread https://www.mikrocontroller.net/topic/504066?goto=6430352#6423454 kannte bestimmt eine Menge passend zum Problem mitnehmen.
-
Thread
Programm Simulation für Schaltung bei geringer Spannung vom Akku
Simulation von Microchip Studio wieder aus dem sleep_down() wecken. Danke! LG [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> volatile unsigned char zaehler; uint16_t adc_read() { uint16_t adc_measurement = 0; ADCSRA |= (1 << ADSC); //Startet Konvertierung
vergehen bis es aus dem sleep_idle() geweckt wird. Hier ist der aktuelle Code: [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> volatile unsigned char zaehler; void uc_init() { DDRD = (1 << DDD1) | (1 << DDD0); PORTD = (1 << PD1) | (1 << PD0); ADMUX
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
eine ähnliche Aufgabe, da habe ich ein Stück Code mit mbed-os gepostet: https://www.mikrocontroller.net/topic/514768#6619979 Da ging es um die Übertragung von IO Signalen, im Prinzip das gleiche. Das SPI gibt es natürlich auch als API und Komponenten für die Portextender findet man auch. Ist C++,
basteln willst reicht ein STM32 Billigboard. Hier mal ein Softwarebeispiel: https://www.mikrocontroller.net/topic/492254#new
-
Thread
ATtiny85 ADC differentiell 20x gain 1.1 int. Ref.
PB1 serial out: // 8N1, 38400 baud #include "stdint.h" #include "stdbool.h" #include <avr/io.h> #include <util/delay.h> void debug(uint8_t c) { uint16_t d = 0b1000000000 | (c << 1); while (d) { if (d & 1) PORTB |= (1 << PB1); else PORTB &= ~(1 << PB1
// PB1 serial out: // 8N1, 38400 baud #include "stdint.h" #include "stdbool.h" #include <avr/io.h> #include <util/delay.h> void debug(uint8_t c) { uint16_t d = 0b1000000000 | (c << 1); while (d) { if (d & 1) PORTB |= (1 << PB1); else PORTB &= ~(1 << PB1
-
Thread
Vorstellung und erstes Projekt
gibt es hier auch ein schönes Tutorial für C-Programmierung mit dem µC. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Insbesondere das Kapitel https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports über die Nutzung der I/O-Pins.
sowas wie#define MeinBit > Portadresse,Bitnummer > tatsächlich zu definieren. Doch. Z.B. der AVR-GCC kann das: https://www.mikrocontroller.net/topic/292251#3113090 Das sollte auch beim PIC gehen.
-
Thread
STM32F103 und die Sache mit den NVIC Prioritys
Ich würde den ganzen Quatsch lassen und einen AVR Tiny13 nehmen und in Assembler programmieren. Alles andere ist Blödsinn und Zeitverschwendung
MaWin schrieb im Beitrag #6631799: > Ich würde den ganzen Quatsch lassen und einen AVR Tiny13 nehmen und in > Assembler programmieren. Alles andere ist Blödsinn und Zeitverschwendung Wer's mit einem STM32 @12MHz nicht gebacken bekommt, schafft's auch nicht mit einem AVR8 @8MHz.
-
Thread
Micro Chips 7
Damit gehts eigentlich immer. Gibts für Windows separat oder auch mit kompletter Toolchain bei [[WinAVR]] http://winavr.sourceforge.net/ Wenn du also mit der Kommandozeile klar kommst und z.B. keine Probleme damit hast den Compiler manuell aufzurufen, dann sollte avrdude auch kein Problem sein.
2021/03/19 von Holger K */ #define F_CPU 1000000UL //Taktfrequenz 1MHz #include <avr/io.h> #include <util/delay.h> int main(void){ DDRB |= (1 << PB0); // damit ist dann PB0 ein Ausgang while(1){ PORTB |= (1 << PB0); //PB0 im PORTB setzen _delay_ms
-
Thread
1-Wire mit _delay_us: Kann das gut gehen, wie lang ist _delay_us wirklich?
Hier mal ein Beispiel: https://www.mikrocontroller.net/topic/493064#6207869
https://www.mikrocontroller.net/index.php?title=AVR-GCC-Tutorial/Assembler_und_Inline-Assembler&action=edit§ion=6 Man muss nur in der .h Datei das hier einfügen. #ifdef __cplusplus extern "C" { #endif ... Dateiinhalt
-
Thread
Nutzt gcc/newlib-nano die FPU von Cortex M4F bei double?
Operation mit double durch das 1.001. Es wäre float mit f=f*1.001f; Wenn man Code aus Arduino oder AVR Libs übernimmt, dann wird da immer unnötig double verwendet weil der gcc für AVR da bisher in float gerechnet hat. Man kann per Holzhammer Methode alle FP Konstanten als default float übersetzen lassen
Vielleicht noch für einzelne Architekturen wie Mips (als -mshort-double?). https://www.mikrocontroller.net/topic/476749
-
Thread
32 GPIO Sender und Empfänger via Bus/Ethernet
nimmst ... Schieberegister Ich habe da zufällig ein passendes Projekt auf http://stefanfrings.de/net_io/index.html (siehe Foto). Das Board kann Ethernet, USB und optional auch Bluetooth. Das Ethernet Modul kann man fertig kaufen. Die Lochraster Platine hat 2x24 Anschlüsse, das Programm ist aber schon
die Entwicklung so eines OS (oder der Arduino Libs) auch viele Mannjahre dauert. Ich habe auch mit Net-IO von Pollin angefangen, das würde auch für so eine Aufgabe reichen, aber da muss man viel basteln und zusammensuchen. Dann habe ich mich früh auf die Cortex-M gestürzt (die Vorgänger waren eher gruselig
-
Thread
Eigene Platine auf Basis eines ESP32
Der Arduino ist ein Atmel Prozzi (AVR) da hab ich mich vielleicht falsch ausgedrückt?!? Egal. Denkt bitte bei Eurer W-Lan-Aktion an "raue Industrieumgebung" und an harte Verschlüsselung, unabhängig der W-Lan-Verschlüsselung. Sonst
-1028-1-ND) steht eine FCC-ID: 2AC7Z-ESP32WROOM32U Nach sowas kann man hier suchen: https://fccid.io/search.php Und landet dann hier: https://fccid.io/2AC7Z-ESP32WROOM32U
-
Thread
Wie programmiert man für einen Atmega32u4?
Dokumentation: https://www.microchip.com/wwwproducts/en/ATmega32U4 Als IDE ist wohl Microchip Studio for AVR vorgesehen, ansonsten sollte aber auch ein beliebiger passender Editor/eine Entwicklungsumgebung und avr-gcc samt Libs den Job tun.
NOP denkt dass der AVR gcc etwas mit dem AVR µC zu tun hat und von Atmel/ Microchip programmiert wurde, nö ist so nicht. Aber Du könnest Dich über das jeweilige Datenblatt: * https://www.microchip.com/wwwproducts/en/ATmega32U4
-
Thread
[V] Massenweise Krempel aus Bastelkeller
einmal zum Test verwendet): 30€ H-Tronic 8-Kanal-Sender + Empfänger: 40€ (zwei Sets vorhanden) AVR-NetIO + 2x Erweiterung inkl. RFM12: 20€ Vielfach-Messgerät Z4317: 30€ Wenn ich noch etwas länger aufräume, finde ich bestimmt noch mehr. ;-) Insgesamt locker ein halber Kofferraum voll Zeug
Update: Ladegerät Glanzzinn H-Tronic-Sets AVR-NetIO Schiebe-Potis sind weg.
-
Thread
Kann ich einen Arduino Sketch gleichzeitig auf mehrere Arduinos laden?
Application Note AN2468 http://ww1.microchip.com/downloads/en/AppNotes/Production-Programming-of-Microchip-AVR-SAM-MCU-00002468D.pdf Oder auch dort mit billiger Consumer Hardware: https://www.sparkfun.com/tutorials/233
über Bluetooth, oder via TCPIP mit terminalprogramm oder commandline ( Windows oder Linux) über Ser2net ! Ja, das habe ich vor ein paar Jahren auch genau so einmal gelöst, bei einer Arduino Basisschulung.
-
Thread
IGBT schon bei kleiner Last durchgebrannt
https://www.mikrocontroller.net/topic/124354 https://www.mikrocontroller.net/topic/497948#6334701 So'n Teil und die oberen als Freilaufdiode ansteuern: https://datasheetz.com/data/Discrete%20Semiconductor%20Products/MOSFETs%20-
ne ich meine eher soetwas wie einen AVR ATMega https://www.mikrocontroller.net/articles/AVR-Tutorial In einer Sekunde macht der 16 Millionen Befehle, absolut ausreichend für deinen Anwendung. Mit der Wegmessung bekommst du ja raus
-
Thread
ATMEGA4809 Curiosity Board - Serial in/out?
INIT_DELAY 10 /* Delay to invalidate the after-reset noise on the PC0 pin (TX) */ #include <avr/io.h> #include <stdio.h> #include <string.h> #include <util/delay.h> void USART3_init(void); void USART3_sendChar(char c); void USART3_sendString(char *str); char USART3_readChar(void); void
Vielleicht weil jetzt Microchip das Sagen hat und nicht mehr Atmel. ;-) https://www.mikrocontroller.net/topic/468350
-
Thread
parallele Prozesse konkurrieren um Peripherals
im Prinzip das, was Duke Scarring weiter oben so qualifiziert hatte: https://www.mikrocontroller.net/topic/514145#6609107 > Bei Deiner Methode sehe ich nur mehr Aufwand, ohne mehr Nutzen. Oder habe > ich etwas übersehen? Da ich aber, wenn Memorybereiche zum IO dazugehören, sowieso multiplexen
weniger Strom auskommt, als ein externer 10/100baseT-PHY. Und dann wäre das geplante Arduinoboard IoT-fähig.
-
Thread
USART RS485 Daten empfangen über ISR
Microchip MPLAB X IDE 5.45 Hier die Initialisierung der UART Schnittstelle: [code] #ifndef __AVR_ATtiny3217__ #define __AVR_ATtiny3217__ #endif #define F_CPU 3333333UL #include <avr/io.h> #include <avr/interrupt.h> #define USART0_BAUD_RATE(BAUD_RATE) ((float)(F_CPU * 64 / (16 *
noch nicht hin, ich komme einfach nicht weiter :( [code] #define F_CPU 3333333UL #include <avr/io.h> #include <util/delay.h> #define USART0_BAUD_RATE(BAUD_RATE) ((float)(F_CPU * 64 / (16 * (float)BAUD_RATE)) + 0.5) void uart_init() { USART0.BAUD = (uint16_t)USART0_BAUD_RATE(9600)
-
Thread
AVR Assembler, Macro, Conditional mit Register
Hier möchte ich taktgenaue Verzögerung vorliegen, auf Idee von Klaus2m5, https://www.mikrocontroller.net/articles/AVR_Assembler_Makros Vielleicht wird das für jemand nützlich.
, @1 IO-RAM16, 2-4c, 4-8b ; in24 @0 r0-r29, @1 IO-RAM24, 3-6c, 6-12b ; in32 @0 r0-r28, @1 IO-RAM32, 4-8c, 8-16b ; in40 @0 r0-r27, @1 IO-RAM40, 5-10c, 10-20b ; in48 @0 r0-r26, @1 IO-RAM48, 6-12c
-
Thread
Linux geht es noch antiquierter?
richtig diskutiert... Zumindest nicht lang genug. Da geht noch was. https://www.mikrocontroller.net/topic/502813
die libs direkt zu deiner executable hinkopieren! Infos gibts in der qt-doku! https://doc.qt.io/qt-5/linux-deployment.html 73
-
Thread
Chipkiller-Schaltung: AT328-AU nach 4-6 Wochen instabil
Gatewiderstand vergessen. So werden die Ausgänge vom AVR voll kapazitiv belastet.
https://www.mikrocontroller.net/articles/Treiber
-
Thread
Win10, WinAVR-20100110 und msys-1.0.dll
, aber im Editor ist der falsche Zweig grau unterlegt Kurz und bündig die Frage: #if defined(__AVR_ATmega324P__)||defined(__AVR_ATmega324PA__) ist richtig erkannt fürs compilieren, aber der Editor zeigt falsch an. Woran kann das liegen? Edit: Die <avr/io.h> ist eingebunden, das sieht man nicht
einfach ändern kann - das ist einer von diesen bescheuerten Bugs. Kann man nachlesen, wenn man in http://avr-eclipse.sourceforge.net/wiki/index.php/Known_Issues blättert. Ich will aber für das Projekt mit 3 verschiedenen AVRs gleichzeitig rumwurschteln, und habe dafür mehrere Boards. 3h habe ich mir mit
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
Auch andere Grundlagen werden gut erklärt, einfach mal durchschauen. https://www.mikrocontroller.net/articles/AVR_16-Bit-Register
08.03.2021 (Disclaimer: None. Sue me.) ATtiny2313: DDS 440 Hz Sinus https://www.mikrocontroller.net/topic/513754#6600182 */ // Arduino Mega2560 #include <avr/io.h> #include <avr/pgmspace.h> const uint16_t ICR {256}; //const uint16_t PWM {F_CPU/ICR}; // 16MHz const uint16_t PWM {8000000UL
-
Thread
segger J-Link EDU
Jörg W. schrieb im Beitrag #7837714: > Ich benutze es grundsätzlich für alles außer AVR, Weiß ich doch ;) Jörg W. schrieb im Beitrag #7837714: > weil es dann eben völlig schnuppe ist, was man als eigentliche Hardware > benutzt. Ich will die Flexibilität dieses "Werkzeuges"
Aber OOCD hat nichtmal ein GUI ;) Emacs :-) Bei der vorigen Firma haben wir am Ende PlatformIO benutzt. Für jeden Controller und jeden Debugger eine eigene GUI mit eigenen Macken, an die man sich gewöhnen muss, fand ich irgendwie nie wirklich toll.
-
Thread
Pull Up Widerstände - Energie sparen?
Unbelegte IO auf Output schalten damit die nicht floaten und strom verschwenden. unnötige hardware die in deinem avr strom verschwenden aus machen. mein ATmega32 braucht beim schlafen im 0.3µA bereich. https://www.mikrocontroller.net/articles/Sleep_Mode#Aufwachen_per_Tastendruck
-
Thread
BME680 Berechnung Temperatur Luftfeuchtigkeit Druck Gas Fragen Initialisierung Assembler ASM ATmega8
" ? ((int32_t) dev->calib.par_t1 << 1) Thema Bitmanupulation: https://www.mikrocontroller.net/articles/Bitmanipulation
Kopfrechen, sorry. Diesen Beitrag finde ich auch sehr interesant: https://www.mikrocontroller.net/topic/481771#new
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
von Niklas neu auf zu bauen. Der hilft dir dann bestimmt gerne weiter. https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32
finde ich keine passenden Defines. Ich habe sie oben schon zitiert in https://www.mikrocontroller.net/topic/513315?goto=6606794#6605209
-
Thread
Eagle noch gefragt?
die Leut zu stalken? Abartig! Hier stellen Leute Fragen an Dich: https://www.mikrocontroller.net/topic/513309#6593027 Beantworte die -das hilft gegen Langeweile!
vor einiger Zeit hier mal geäußert … ah ja, Tante Gugel findet es: https://www.mikrocontroller.net/topic/473669#5853675
-
Thread
Wie die Zellenspannungen an einem 16S Akkupack mit DAC messen
wechselspannung zu wandeln und dann kapazitiv auszukoppeln. Wenn man es geschickt macht, kommt man mit 1 io pro zelle plus einen gemeinsamen Analogeingang aus. Die zusätzlichen io für up und down sind nur für aktives Banalcing.
Modul leicht wechseln. Als Datenbus kann man meinen 124-Bus nehmen. https://www.mikrocontroller.net/topic/199721#1960414
-
Thread
Schaltplan richtig zeichnen
Liebe Leute, im Artikel https://www.mikrocontroller.net/topic/513210 wurde ich neben dem eigentlichen Thema darauf hingewiesen meinen Schaltplan (https://www.mikrocontroller.net/attachment/493578/can_g1251_v02_12b.png) richtiger zu zeichnen (https://www.mikrocontroller.net
seinem Original. Das ist meine VErsion und auch meine Rede . . . https://www.mikrocontroller.net/topic/513249#6590716 https://www.mikrocontroller.net/topic/513249#6590719
-
Thread
Bleiakku bei geringer Spannung abschalten
Hier ist einmal mein erster Code: Für Verbesserungen bin ich immer dankbar. [c][/c#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> volatile unsigned char zaehler; uint16_t adc_read() { uint16_t adc_measurement; ADCSRA |= (1 << ADSC); //Startet Konvertierung
Hier der Code noch einmal: [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> volatile unsigned char zaehler; uint16_t adc_read() { uint16_t adc_measurement; ADCSRA |= (1 << ADSC); //Startet Konvertierung