-
Thread
TVM802A pick and place aus China
B-Maschine: https://www.youtube.com/channel/UCNIBcY401FsiPh_4y8IeKTQ/videos?view=0&shelf_id=0&sort=dd ...um zu verstehen was man mit AutoHotKey machen kann. Macht das nicht Lust auf ein Sammeleinkauf von z.B. 10 Maschinen? ;) Tomy
15x32cm Tray mit 15mm Abstand zwischen Lanes, Dima Standard. Entweder 10 horizontal oder 20 Vertikal Dies bei 8 oder 12mm, Bei 16 oder 24mm halbiert sich die Anzahl, ... 8mm kann auch alle cm gemacht
-
Thread
ATmega1284p mit 24MHz übertakten
Das erste was bei den AVR aussteigt ist (wie der to ja auch schon gemerkt hat) der Ozillator. Wenn man einen externen Takt spendiert, dann geht da noch ein gutes Stück bevor was schief läuft. Grade wenn man nicht bei 4,5V unten
uebertakten angeht. Der 1284 auch bei der Versorgungsspannung anspruchsvoller. Ich habe noch keinen AVR gehabt, der nicht bei 3,3V mit 20MHz lief. Ausser der 1284. Der lässt sich nicht dazu bewegen. mfg.
-
Thread
LCD HD44780 CG Ram Adresse per Arduino
Location: [c] // LCD data pin setup for CG RAM line address command void lcd_setCGRamLocation(int32_t location) { // Custom char address start at 64 (decimal) in CG RAM set_HighLowToggle(lcd_db7, "low"); set_HighLowToggle(lcd_db6, "high"); if (location == 1) { // Set CG RAM
[c] void lcd_setCGRamLocation(int32_t location) [/c] int32_t? Hast du auch nur den leistens Hauch eines Schimmers, was du deinem Mega damit antust? Es ist ja jetzt nicht wirklich so, dass LCD Routinen für ein Standard-LCD rar gesäht
-
Thread
Stromkreis über Wecker schließen
Hey svep! Haha absoluter Wahnsinn! :DD Da zerbrösel ich mir 2 Wochen den Kopf und du zauberst das mal so mit links hin. Naja wie Harald schon angemerkt hat, so 3 Jahre Lehre (oder Ähnliches) sind halt ned verkehrt :) Ich habs mal im LTspice
. http://www.ebay.de/itm/2pcs-DS3231-AT24C32-IIC-Module-Precision-RTC-Module-Memory-Module-/201212456456?pt=LH_DefaultDomain_0&hash=item2ed9326e08 bin grad bei 5,50 € ach ja die LIB für das Uhrenmodul https://code.google.com/p/ds1307new/
-
Thread
STK1000 und JTAGICE MKII - Verbindung
JTAGICE-MKII. Bzw. weil das auch nicht funktioniert (s.u.), hab' ich mir erst mal ein Demo aus dem AVR32 Studio rausgepickt und wollte das auf's board bringen. Ich bekomme aber eine Fehlermeldung, wenn ich nur "Read MCU Info" aufrufe (nicht immer - aber recht häufig): [c] Executing cmd.exe /C avr32program
Das AVR32 Studio scheint nicht so das Gelbe vom Ei zu sein. Ich hab' jetzt einen neuen boot-loader *manuell* raufgespielt, anhand von: http://hhoegl.informatik.fh-augsburg.de/hhweb/elinux/ngw100/atmel-support
-
Thread
flash-Fehler mit ATtiny2313, compile ok
Wie bekommt man überhaupt so viele bytes hin? Mit libm ergibt sich bei mir: [code] >avr-gcc --version avr-gcc (GCC) 4.8.2 >avr-gcc -mmcu=attiny2313 -o main.elf -O0 main.c >avr-size main.elf text data bss dec hex filename 820 0 0 820
/install/configure.html#TOC3 Wie gelinkt wird, kann man z.B. anzeigen lassen mit [pre]$ echo | avr-gcc -x c - -###[/pre] Ein avr-gcc 4.7.2 spuckt damit aus: [pre]... Target: avr Configured with: ... --target=avr --with-avrlibc=yes Thread model: single gcc version 4.7.2 (GCC) ... ... collect2
-
Thread
Projektvorstellung: CAN-Hutschienenmodul für Smart Home
Anbietern fertigen. Designregeln entsprechen den Anforderungen von www.smart-prototyping.com CPU: STM32F103RBT6, 32bit ARM Cortex™-M3, 128kB Flash, 20kB RAM, 72MHz - CAN-Bus per RJ45 (CanOPEN-Belegung), durchgeschleift, Terminierung per Jumper wählbar, PHY: SN65HVD230 - 24V-Stromversorgung über Schraubklemmen
Schalterdosen passen und Hutschienenmodulen. - Mit PICs habe ich leider keine Erfahrungen; mit STM32 schon - Für den STM32 existieren günstige ICD-Tools und kostenlose Toolchains - der STM32F103RBT6 ist leistungsfähiger (CPU, Peripherie, RAM, ROM, PIN-Anzahl) und bei meinem Lieferanten (Aliexpress
-
Thread
I2C Kein ACK :-(
baud #define BAUDRATE ((F_CPU)/(BAUD*16UL)-1) #define SCL_CLOCK 100000 //100 kHz #include <avr/io.h> #include <util/delay.h> #include <util/twi.h> #include<stdbool.h> #include "USART.h" #include <avr/io.h> void I2C_sende(int daten) { TWDR = daten; TWCR = (1<<TWINT) | (1<<TWEN);
} I2C_sende(adresse); } void I2C_init(void) { DDRC &= !((1<<DD0)|(1<<DD1)); PORTC = (1<<DD0)|(1<<DD1); TWSR = 0; /* no prescaler */ TWBR = ((F_CPU/SCL_CLOCK)-16)/2; /* must be > 10 for stable operation */ } int main
-
Thread
SD Card mit Atmega beschrieben (FAT32) - Datei nicht lesbar in Windows
Hallo, wie der Thread-Name schon sagt, habe ich mit den FAT32 Sourcen von Daniel R. (http://www.mikrocontroller.net/articles/AVR_FAT32) eine SD-Card beschrieben, mit einem Atmega1284P. Ich kann die Datei über den Atmega problemlos weiterschreiben und auch über
jemand eine Ahnung was da schief gelaufen ist? kann du den SD-CARD mal RAW auslesen ( Linux mit dd oder irgendeinem Windows tool) Dann kann man die FAT überprüfen, wo das Problem liegt.
-
Thread
Raspberry Pi 2 mit Quad-Core ARM Cortex A7, 1 GB RAM
10 für Rpi2 auf Windows RT basiert. WindowsRT hat im Prinzip das Problem, dass ein Großteil der Win32 API fehlt. So ist es z.B. nicht möglich, bekannte OpenSource Programme für Win32 (also z.B. Firefox, Libreoffice, GIMP, Paint.NET usw.) die es für Win32 gibt, einfach neu für WinRT zu übersetzen. Dasselbe
NT auf PowerPC. Man darf halt nicht vergessen daß die Codebasis der Windowsapplikationen für x86 (32/64bit) ist.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
SD-Karten: Nachdem ich eine Menge 128MB-Karten habe (für 3d-Druck und AVR-Datenlogger-Experimente) habe ich mir auch eine 16 und 32GB-Karte (micro-SD mit Adapter und quietschbunten cardreader) zugelegt. Diese Spielchen kannte ich noch nicht: - 32GB wird heiß, funktioniert
stattdessen für die ADXL345 entschieden) http://www.aliexpress.com/item/MPU-6050/32326153531.html ATMEGA32P, 1,11€ ea. @ 10pcs. http://www.aliexpress.com/item/Free-Shipping-10PCS-ATMEGA328P-AU-ATMEGA328P-ATMEGA328-8-bit-microcontroller-AVR-32-k-flash-memory-QFP/1716671852.html Schon etwas länger her
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
auf den Sensor auch kaum Zeit vergeudet bis auf die Platine und erst gar nicht angefangen "Native AVR" Programmierung zu machen. Läuft alles out-of-the-box mit den fertigen Libs für die Sensoren, sofort, ohne Fehlersuche und ohne Debug Möglichkeit "blind" geschrieben. Beim STM32 war das schon mangels
Gezeigt hier ist ein einfacher ICSP Programmier-Adapter für ATMEL 28 und 40-pin AVRs wie ATMEGA32-1284 und 328 u.a. Anschlüsse für AVR-ISP MK2 und Serial USB Adapter für avrdude Bootloader sind vorgesehen (Arduino). Quarz Beschaltung bis auf 24MHz getestet. Den Quarz müssen sich beide AVR Sockel
-
Thread
Conways Game of Live zu langsam auf Z80
1F29 DD 36 F0 00 [19] 243 ld -16 (ix),#0x00 1F2D DD 36 F6 18 [19] 244 ld -10 (ix),#0x18 1F31 DD 36 F7 00 [19] 245 ld -9 (ix),#0x00 1F35 DD 36 FC 18 [19] 246 ld -4 (ix),#0x18 1F39 DD 36 FD 00 [19] 247 ld -3 (ix),#0x00 1F3D DD 36 F9 18 [19] 248 ld -7 (ix),#0x18 1F41 DD 36 FA 00 [19] 249 ld -6 (ix),#0x00 [/code]
-
Thread
Überwachung Kellersteckdose
PS. Anstelle openwrt ist mit powetline auch rpi oder net-avr oder ... Denkbar.
Ich steuere jetzt meine Steckdosen über AVR Net-IO. Du könntest ein Net-IO in deinem Keller anschließen und über den ADC die Temperatur messen. Mit DLAN ist das kein Problem. Ich überwache die Temperatur in meinem Schaltkasten auch mit dem
-
Thread
C++ auf einem MC, wie geht das?
sicher schnell auf eine Untermenge einigen, damit das Projekt nicht ins Uferlose geht. Ich kenne den AVR zwar auch gut, mache meine neuen Projekte aber mit STM32F1xx und STM32F4xx. Auf den STM32Fxxx läge bei mir daher der Focus. Ben schrieb im Beitrag #3972874: > … um von der Hardware eines ATmega
angepaßt. Die "main.cpp" ist unverändert, alle Dateien sind angehängt. Wenn ich diese Dateien mit "avr-g++ -mmcu=atmega32 -Os" übersetze und das Kompilat mit avr-strip(1) bearbeite, ist das Ergebnis gemäß avr-size(1) exakt 130 Byte groß. Damit jetzt nicht gleich wieder so ein besonders kluger Mensch
-
Thread
1000 Leds an Atmega32
im Beitrag #3886485: > Wenn man 4 ULN2803 Horizontal und 4 UDN2981 Vertikal anlegt, ergibt das 32 x 32, das ist für mich 1024, für dich ?
avr schrieb im Beitrag #3886689: > 1/32 dutycycle? Bei dem UDN bekommen die Leds einen Strom von ~300µA. Troll dich. Oder such jemanden der dir vorlesen kann, was ich geschrieben habe.
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
arbeite und sie so ziemlich gut aus dem EffEff beherrsche, sehe ich da keine große Zukunft. Mit den STM32 beschäftige ich mich erst seit wenigen Tagen. Aber dank jeder Menge guter Tutorials habe ich schon fast alle meine AVR-Projekte auf STM32 portiert. Die STM32 sind auch überhaupt keine unbekannten
#3942675: > Ich finde es erstrebenswert, dass wir einen gemeinsamen Code haben, > der sich für ARM und AVR compilieren lässt. Ja, spricht ja nichts dagegen. Die Unterschiede kann man mit [c] #if defined (STM32F4XXX) Hier STM32-F4-Code (Disco und Nucleo) #elif defined (STM32F1XXX) Hier STM32
-
Thread
Schrittmotorsteuerung für primitive Astro-Nachführung
München nach Stuttgart zu transportieren. Alles geht: vom Smart bis zum 40-Tonner. Da hier im Forum die AVR bei weitem in der Überzahl sind: [[AVR-Tutorial]] > Ich hab in dem Zusammenhang mit Frequenzerzeugung etwas von CTC-Mode > gelesen... Ja. Ist eine Möglichkeit. Aber erst mal fängst du dort
wie man Schrittmotoren ansteuern könnte: [c] #include <stdio.h> #include <stdlib.h> #include <avr/io.h> #include "lcd-routines.h" #include <util/delay.h> #include <stdint.h> #include <avr/eeprom.h> #include "IncFile1.h" void sleep ( uint8_t ms ) { for(; ms > 0; ms--) _delay_ms(1);
-
Thread
Arduino verbaut gefälschte ATmega32U4?
Beobachtung wirklich das bedeutet, was ich denke. Ich habe einen original Arduino Micro mit ATmega32U4 bei Amazon gekauft, der nebenbei bemerkt unglaublich schlecht verarbeitet ist. Wenn ich per AVR-ISP mkII darauf zugreife und die Fuses auslese, liest es die Extended Fuse als 0xCB. Laut Datenblatt
deren Gewinn erhöht? Nachbauten sind ja auch legal angefertigt. Was ich aber nicht weiß, ob es den 32u4 auch nachgebaut gibt.
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
xthal_bcopy = 0x40000688 ); PROVIDE ( xthal_copy123 = 0x4000074c ); PROVIDE ( xthal_get_ccompare = 0x4000dd4c ); PROVIDE ( xthal_get_ccount = 0x4000dd38 ); PROVIDE ( xthal_get_interrupt = 0x4000dd58 ); PROVIDE ( xthal_get_intread = 0x4000dd58 ); PROVIDE ( xthal_memcpy = 0x400006c4 ); PROVIDE ( xthal_set_ccompare = 0x4000dd40 ); PROVIDE ( xthal_set_intclear = 0x4000dd60 ); PROVIDE ( xthal_spill_registers_into_stack_nw = 0x4000e320 ); PROVIDE ( xthal_window_spill = 0x4000e324 ); PROVIDE ( xthal_window_spill_nw = 0x4000e320
-
Thread
Funktion wird nicht aufgerufen
Ok, hier mal das Listing. [avrasm] Builds/main.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 0000007a 00000000 00000000 00000074 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
08 95 ret 0000004c <test>: #else //round up by default __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); #endif __builtin_avr_delay_cycles(__ticks_dc); 4c: 2f ef ldi r18, 0xFF ; 255 4e: 81 ee ldi r24, 0xE1 ; 225 50: 94 e0 ldi r25, 0x04
-
Thread
Pointer in STRUCT wollen einfach nicht funktionieren! (AVR-GCC)
const char) = &parse_slave_address; typedef union { uint8_t u8[4]; uint16_t u16[2]; uint32_t u32; int8_t i8[4]; int16_t i16[2]; int32_t i32; } temporary_t; temporary_t tempdatas; typedef struct { uint8_t slave_address; uint16_t crc; } required_t; required_t required
= &parse_slave_address; > > typedef union { > uint8_t u8[4]; > uint16_t u16[2]; > uint32_t u32; > int8_t i8[4]; > int16_t i16[2]; > int32_t i32; > } temporary_t; > > temporary_t tempdatas; > > typedef struct { > uint8_t slave_address; > uint16_t crc; > } required_t
-
Thread
32kHz Oscillator Interrupt
* CKOUT = [ ] * SUT_CKSEL = INTRCOSC_8MHZ_6CK_16CK_16MS * * EXTENDED = 0xFF | HIGH = 0xDD | LOW = 0xE2 */ #include <avr/io.h> #include <avr/interrupt.h> #define RED (1 << PINB0) #define GREEN (1 << PINB1) volatile uint32_t millis; ISR(TIMER0_COMPA_vect) { millis++;
bringt von Haus aus alles mit, was du für eine Uhr brauchst. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Timer2_im_Asynchron_Mode mfg.
-
Thread
Thermomix Rezeptchips
c7f7 4edb dd18 50012d0 18a2 aa00 270d 0e0a 239f f29f 7b57 e42f 50012e0 ff62 3b9a 1531 6309 4f3e 0cbf dcc4 0a2b 50012f0 995b 1ab0 18f5 e0ea 491d 0d42 00c9 c46a 5001300 a67e 3bc5 5bbd f4fb 398c a5f7 d89f 32d4
06df 00ec 08dd 2715 50015a0 03a0 29b8 6d91 e474 b3dd d019 597e 8fce 50015b0 5232 462b 32dc 638b ce27 b287 41ba a86c 50015c0 15f0 a305 10a2 4280 0d67 cc7e 4501 9e1b 50015d0 49c0 c2d7 2903 2fa6 ad71 b335 daf7 021a
-
Thread
Gatter in‘s EPROM
Verehrte Gemeinde! Ich habe 1. EPROMs M27C512 2. Programmer Batronix BX32 incl. Software 3. Rechner mit Windows XP 4. folgendes altmodisches Anliegen: Ich möchte (vorerst nur kombinatorische) binäre Verknüpfungen im EPROM speichern um so mehrere Gatter-IC einzusparen.
willst Du ja scheinbar etwas bestehendes neu machen. Wenn es das Timing hergibt ist ein hübscher AVR mit internem Oszillator an dieser Stelle das Mittel der Wahl. schlagt mich jetzt bitte nicht tot Hauspapa
-
Thread
Error: Failed to start programming session before chip erase with eeprom overwerite
Dieses trage ich auch unter Tools -> Device Programming ein. Über Device Programming kann ich den AVR problemlos flashen. Jedoch gibt dieser mir manchmal einen ISP Clock von 460,8 kHz aus, wenn ich mit F5 versucht habe zu flashen. Dann bekomme ich beim Auslesen folgende Info. [code]Unable to enter
_6CK_16CK_16MS EXTENDED = 0xF5 (valid) HIGH = 0xDD (valid) LOW = 0x62 (valid) [/code]
-
Thread
Mikrocontroller an 24V mit Optokopller?
oder so.. Denk an Freilaufdiode. Brauchst keine Optokoppler...normalerweise 3. Wenn du nicht schon AVR kannst, nimm lieber nen kleinen Arm, Pic,MSP430 sieht man öfters in der Industrie als AVR...
Bumm schrieb im Beitrag #3807311: > 3. Wenn du nicht schon AVR kannst, nimm lieber nen kleinen Arm, > Pic,MSP430 sieht man öfters in der Industrie als AVR... Da wird der Spannungsregler doch noch heißer.