-
Thread
RWE Smarthome
Toolchain für die CCU ist hier. > > http://www.eq-3.de/software.html Das Funkmodul hängt nur am AVR. TRX868 <-SPI-> AVR <-UART-> ARM Ich gehe davon aus, dass die unteren Protokollschichten im AVR sind. Ich kann mich aber auch irren. Vielleicht kann sich ja mal jemand die Mühe machen und die serielle Kommunikation zwischen dem AVR und dem ARM belauschen? Die serielle Verbindung zwischen AVR und ARM liegt an ST400 an. Hier könnte man ganz einfach zwei serielle PC Ports jeweils mit RXD anschliessen und mit passender Software (
-
Thread
Was hört ihr für Musik ?
https://youtu.be/mk48xRzuNvA https://youtu.be/PWOevA3GGJ0
https://www.youtube.com/watch?v=fVfzvkNib48
-
Thread
avrdude , mega8a lässt sich nicht programmieren.
avrdude.exe: Send: 0 [30] [20] avrdude.exe: Recv: . [14] avrdude.exe: Recv: . [10] AVR Part : ATmega8 Chip Erase delay : 10000 us PAGEL : PD7 BS2 : PC2
---- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff 0xff Block Poll Page Polled Memory Type Mode Delay Size Indx
-
Thread
Raspberry Pi 4 vorgestellt
activate the new firmware das tut.... Linux raspberrypi 4.19.57-v7l+ #1244 SMP Thu Jul 4 18:48:07 BST 2019 armv7l GNU/Linux
schrieb im Beitrag #6053544: > Ich nutze den RPI4 als Desktopersatz, was mich stört ist das es kein > AVR-Studio für den RPi gibt Programmieren in Lazarus / FreePascal und Brennen mit Burn-O-Mat / AVR-Dude. Funktioniert super.
-
Thread
Diskrete H-Brücke
einigen Monaten erfolgreich im Einsatz ist. Die Eingänge werden (wie sollte es anders sein) mit einem AVR gesteuert. Ich verstehe ehrlichgesagt noch nicht, wie ihr den Motor bremsen bzw. stoppen wollt!? - Ist das mit meiner Schaltung überhaupt möglich?
"bremsen" (Positionierantrieb), dann wäre hier ein Beispiel: http://www.brummbaerhannes.de/hannes/avr/servo/servotab.html Wird der IRF mit höherer Spannung betrieben, werden Transistoren und ggf. Spannungsteiler an den Gates erforderlich. Für die andere Grundschaltung habe ich jetzt kein Beispiel
-
Artikel
Baud
ist neben der Baudrate und dem erforderlichen Teiler auch der in das UART Baud Rate Register eines AVR einzutragende Zahlenwert aufgeführt (siehe auch AVR-GCC-Tutorial/Der UART). Baudrate Teiler UBRR 75 24576 1535 300 6144 383 1200 1536 95 2400 768 47 4800 384 23 9600 192 11 14400 128 7 19200 96 5 28800 64 3 38400 48 2 57600 32 1 115200 16 0
-
Thread
ISR Code schneller machen?
mit Zero-Overhead. Keine extra Daten, kein extra Code, kein malloc. @Wilheml: ich benutze das bei AVR in einer eigenen (minimalst)Implementierung. Kennst du eine für AVR?
weniger verstehe ich. In der main.cpp sind die 4 Zeilen raus und in der uart.h steht [c] #include <avr/pgmspace.h> #if (__GNUC__ * 100 + __GNUC_MINOR__) < 405 #error "This library requires AVR-GCC 4.5 or later, update to newer AVR-GCC compiler !" #endif // module global variables volatile
-
Thread
Merkwürdiges Phänomen mit Display und SPI
DISPLAY_DDR DDRB #define FONT c3x5 #define FONT_POS c3x5_pos #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> // unsigned char characters[248] = {0x00,0x5c, 0x06, 0x00, 0x06, 0x28, 0x7c, 0x28, 0x7c, 0x28, 0x5c, 0x54, 0xfe, 0x54, 0x74, 0x44, 0x20, 0x10, 0x08, 0x44, 0x28, 0x54
0x10, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x40, 0x60, 0x10, 0x0c, 0x7c, 0x64, 0x54, 0x4c, 0x7c, 0x48, 0x7c, 0x40, 0x64, 0x54, 0x54, 0x54, 0x48, 0x44, 0x54, 0x54, 0x54, 0x6c, 0x3c, 0x20, 0x70, 0x20, 0x20, 0x5c, 0x54, 0x54, 0x54, 0x24, 0x7c, 0x54, 0x54, 0x54, 0x74, 0x04, 0x04, 0x64, 0x14, 0x0c, 0x7c,
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
ein mal schnell zusammengeklicktes Dingen mit 20Fach AA und 0.1 Threshold Rechendauer bei mit 2:48 min/sec
Hi! Hier mein Projekt mit Atmega128 fuer ein DG-16080-11 Grafikdisplay. Grüße Armin
-
Thread
c code Unterschied uint8 buffer [8] und char buffer[8]
Es ist nicht definiert ob char mit oder ohne Vorzeichen ist. Somit kann es von 0 ... 255 ODER von -128 ... 127 gehen. Wie kommst du auf 0 ... 127? Ein char ist immer 8Bit groß. > eine Zahl ist ein Integer Nein, es gibt auch Fließkommazahlen (float, double) > mehrer Zahlen sind eine Integer Folge
ist nicht definiert ob char mit oder ohne Vorzeichen ist. Somit kann > es von 0 ... 255 ODER von -128 ... 127 gehen. Wie kommst du auf 0 ... > 127? Ein char ist immer 8Bit groß. Ok, ich hab mir das ausgedacht, da es unsigned char und char gibt, dachte ich mir dass unsigned dann 0..255 sein können
-
Thread
Zwei Curiosity Nano am macOS
Ich wollte letzthin etwas mit zwei AVR128DB48 Curiosity Nano Boards, ein paar Beispiele mit dem NRF24L01+ Chip, ausprobieren. Aber wenn ich ein zweites Nano Board unter macOS einstecke, dann kann ich das nicht ansprechen. Es erscheint zwar
-
Thread
Watchdog in AVRStudio simulieren
Hallo! Hat schon mal jemand beobachtet, daß im AVR Studio, Version 4.11 Service pack 3, der Watchdog evtl. schneller getaktet wird, als im Datenblatt angegeben? Ich simuliere hier einen ATMega48. Das Timeout des Watchdogs tritt nach 8192 Zyklen des Quarzoszillators auf und nicht, wie es sollte, nach 8192 Takten des angeblich dafür zuständigen 128kHz-Oszillators. Mache ich was falsch? Danke! misc
-
Thread
Neues Terminal-Programm für Windows
Ansicht. Es gibt ein Proggie das soetwas macht. Ich gebe hier ma den Link an: http://bray.velenje.cx/avr/terminal/
die neue Version ´raus ist :-) Anfrage: ist es Absicht, daß bei CTS-FlowControl trotz "nicht CTS" 128 Bytes versendet werden, bevor der PC wartet? Oder liegt´s am Windoof?
-
Thread
Ein Lob an die Cortex M4 mit FPU :)
zu > Microcontrollern zählt auch der F4. Oder Die STM32F0.. was da alles in einem TSSOP20 bei 48Mhz versteckt ist, kann man auch schon kaum glauben.. obwohl es natürlich teils normal ist. DMA,mehrere SPI,I2C,Usarts, USB(Opt.), 5 16bit Timer,9ADC Channels, RTC.........u.s.w
kleine RTOS sehr sehr wenig footprint- und Latenzkosten verursachen, kann man schon auf M0+ cores mit 128k Flash und 32K RAM komplette Leserfirmware einschliesslich RTOS implementieren. Ich diskutiere die Frage übrigens auch in meinem Buch (flöt träller).
-
Thread
Stm32 lcd Grafik font rendering
viel an Speicherplatz fressen. Ich hab grad mal ein altes Projekt von mir herausgekramt. µC=MK02FN128, davon belegt=13.5KByte - und darin befinden sich: 1.Font = Fix5x7 2.Font = Helvetica 12 3.Font = Helvetica 12 Bold 4.Font = Helvetica 14 5.Font = Helvetica 14 Bold und an sonstigem Zeugs -
Hier gibt es eine Vektorfont Library die sogar auf einem AVR läuft. https://www.mikrocontroller.net/topic/108649 Hier der Artikel dazu: https://www.mikrocontroller.net/articles/Vektor-Font_in_C Hab ich in meiner Scopeuhr mit STM32F103 benutzt. War
-
Thread
PWM mit Sleepmode
einen aTmega 328p. Vielen Dank Hier noch der Code: #include "u8g.h" #if defined(__AVR__) #include <avr/interrupt.h> #include <avr/io.h> #include <avr/sleep.h> #include <avr/power.h> #include <util/delay.h> #include <avr/wdt.h> #endif #define LINKS OCR1A-=10 #define RECHTS
sec = 0, min = 0; //ISR void u8g_setup(void) { //u8g_InitSPI(&u8g, &u8g_dev_ssd1306_128x64_hw_spi, U8G_PIN_NONE, U8G_PIN_NONE, PN(2, 1), PN(2, 0), U8G_PIN_NONE); // PB4 PB0 PC6 u8g_InitSPI(&u8g, &u8g_dev_pcd8544_84x48_hw_spi, PN(1,5), PN(1,4),
-
Thread
Mehrere tausend I/Os
das Einzelstück billig. Das ist ein ganz nettes Projekt, kostet allerdings schon Geld (Platine 2€, AVR 1€, Hühnerfutter + Linearregler 2€, Steckverbinder 1€ @ 10 St.)
381a64e43e50922f4d2e7bd33c475784/lrg/50720-11114-02.jpg steuert n https://www.mikrocontroller.net/part/DS2408 bei 48 Bit Seriennummer theoretisch 281474976710656 Stück für 2251799813685248 Relais, aber ich sehe da praktische Grenzen in der Verwaltung der vielen Daten. mit dem 328 mini würde ich an 64-128 Relais denken
-
Artikel
Logic Analyzer
Analyzer Selbstbau-Projekte. Zur genellen Funktion dieser Geräte, siehe die Seite Logikanalysator. AVR-basiert. LoLA. 2002 von A. Hinrichs AT90S1200 Controller with a 2k-RAM ASM LoLA is a 8-Bit Logicanalyzer. Internal sampletimes from 2µs to 16ms. Triggerword with don't cares. External clock or trigger
Samplespeicher (32k bei neuer Software) Trigger auf beliebige Pegelkombinationen Basis ATMega88 / ATMega48 FT232 USB 500000 Baud Weitere Infos und Diskussion: Arduino Logic Analyzer. Funktioniert auf einem Arduino mit AVR, STM32 und ESP8266. Benutzung: .ino auf den Arduino laden processing.pde in Processing
-
Thread
Raspberry Pi Pico SDR
einen PC mit Soundkarte, um einen standalone SDR zu realisieren. Dazu reicht schon ein Atmel 8Bit AVR mit 20MHz Taktfrequenz wie das uSDX Projekt https://github.com/threeme3/usdx Da ist sogar der TX mit um die 5W Output auch noch mitrealisiert. Gegenüber dem Pico-SDR muss aber ein zusätzlicher
PC mit > Soundkarte, um einen standalone SDR zu realisieren. Dazu reicht schon > ein Atmel 8Bit AVR mit 20MHz Taktfrequenz wie das uSDX Projekt > > https://github.com/threeme3/usdx Auch spannend! Da fragt man sich wiso der RP2040 zu 80% ausgelastet ist, wenn man fast das gleiche Konzept mit
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
.. Da verstehe ich nicht wirklich viel von... Also.. Ich habe derzeit ein Board mit einem ATMega128A. Der ATMega erzeugt 32 PWM Kanäle. Der komplette PortA, PortB, PortC und PortE laufen als PWM. Ich habe dazu den Software PWM Code hier aus dem AVR-GCC Tutorial von 8 auf 32 CH geändert.
haben keinerlei Probleme sich mit Menschen zu unterhalten die Lichteffekte mit Amason-Geräten oder AVR programmieren, weil deren Kunst _anders_ ist als Programmierung. Beim 24 CH DMX-Projekt zeigen sich keinerlei Ambitionen das Projekt zum 30 CH-DMX hochzuprogramieren, obwohl der AVR noch 7 pins brach
-
Thread
avr-gcc 4.7 I/O-Zugriffe
aussagekräftigen > Bugreport zu machen. Die Chance, daß er Beachtung findet, ist allerdings > sehr klein, denn AVR ist eine "unwichtige" Plattform. > > AVR ist "unwichtig", weil es nicht genug Entwickler gibt, die sich um > den AVR-Teil kümmern. Zudem hat der AVR-Teil andere Einschränkungen; so > ist er zB
>> Bugreport zu machen. Die Chance, daß er Beachtung findet, ist allerdings >> sehr klein, denn AVR ist eine "unwichtige" Plattform. >> >> AVR ist "unwichtig", weil es nicht genug Entwickler gibt, die sich um >> den AVR-Teil kümmern. Zudem hat der AVR-Teil andere Einschränkungen; so >> ist er
-
Artikel
IRSND
Sämtliche Definitionen zu den IR-Protokollen irmpsystem.h - Vom Zielsystem abhängige Definitionen für AVR/PIC/STM32 irsnd.h - Include-Datei für die Applikation irsndconfig.h - Anzupassende Konfigurationsdatei irsnd-main-avr.c - Beispiel Anwendung WICHTIG: Im Applikations-Source sollte nur irsnd.h per include
07.05.2015: Korrekturen zur XMega-Portierung 23.04.2015: Neues Protokoll: PENTAX 23.04.2015: Portierung auf AVR XMega 10.07.2014: Einige GPIO Änderungen für STM32F10x (in IRSND). 10.07.2014: Neues Protokoll: SAMSUNG48 23.06.2014: Neues Protokoll: LGAIR 03.06.2014: Neues Protokoll: TELEFUNKEN 30.05.2014: Neues
-
Thread
Suche jemanden für PIC-Programmierung VU-Meter / PPM
https://sound-au.com/project55.htm https://sound-au.com/project60.htm https://sound-au.com/project128.htm https://sound-au.com/project136.htm
z.B. per Tabelle. Artikel dazu, Ggl findet noch mehr: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister https://www.mikrocontroller.net/articles/Porterweiterung_mit_SPI
-
Thread
Problem mit Funktionspointern
Mit Progmem bekommst du das ganze im Flash abgespeichert: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#progmem_und_pgm_read_xxx Sind immerhin über 500Byte die du da verbläst
Für das Progmem müsstest du schreiben: [c] #include <avr/pgmspace.h> const unsigned char font[95][6] PROGMEM = { {1,0x00}, // Space ..... } [/c] Und wenn du es lesen willst: statt vorher [c] font[x][y] [/c] jetzt mit: