-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
ganz witzig wäre : Flash auslöten, Leiterbahnen um die CPU mit Cutter-Messer durchtrennen, ATMega32 auf kleiner SMD-Platine reinkleben und mit Display, Tastern und USB-Kabel verbinden. USB-Bootloader drauf : http://www.obdev.at/products/vusb/prjprog.html Fertig, AVR-Handheld Konsole ;)
Jakob schrieb: > Flash auslöten, Leiterbahnen um die CPU mit Cutter-Messer > durchtrennen, ATMega32 auf kleiner SMD-Platine reinkleben > und mit Display, Tastern und USB-Kabel verbinden. [...] Die Idee, da einen AVR hineinzubasteln hatte ich auch schon. Aber wenn man sowieso eine SMD-Platine
-
Thread
Drehzahlmessung mit CNY70 am Atmega32
www.reichelt.de/?;ACTION=3;LA=444;GROUP=A2211;GROUPID=2924;ARTICLE=12636;START=0;SORT=user;OFFSET=16;SID=32Iy6GdKwQASAAAEZ@VfAd7521acc4438dd631887bef3b55d1ad2 Oder brauche ich sonst noch Extrateile? Gruß, Bernd
dass INT2 eine gewisse Sonderstellung bei den externen Interrupts hat. Allerdings hab ich dazu nix im AVR-GCC Tutorial gefunden, oder es einfach uebersehen. Im Datenblatt des ATMEGA32 kann ich auch keine großen Unterschiede erkennen. Habt ihr vielleicht eine Antwort dadrauf?
-
Thread
Logamatic 2107 Schnittstelle
10 14 00 1A 7D 14 DF : A0 08 10 14 00 1A 7D 16 DD : A0 08 10 14 00 1A 7D 18 D3 : A0 08 10 14 00 1A 7D 1A D1 : A0 08 10 14 00 1A 7D 1C D7 : A0 08
* ! 00 * ! 1E * ! 64 * ! 32 * ! DB 00 DB FOUND: 08 * ! 10 * ! 14 * ! 00 * ! 1E * ! 64 * ! 34 * ! DD 00 DD FOUND: 08 * ! 10 * ! 14 * ! 00 * ! 1E * ! 64 * ! 36 * ! DF 00 DF FOUND: 08 * ! 10 * ! 14 * ! 00 * ! 1E * ! 64 * ! 38
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
halbwegs Ordnung drin ist... Das kann noch ein paar Tage dauern. Das Protokoll ist simple: dem AVR der Reihe nach Mode (in den Tabellen der AVR-Source ist die Bedeutung gut zu erkennen) Triggerbyte (zu ignorierende Bits auf H) Triggermaske ((zu ignorierende Bits auf H) Timerintervall (0...14,
Hallo, wer ein Ram im SDIP sucht, kann auch den CY7C199C-15 (32kx8) nehmen, den U. Radig http://www.ulrichradig.de/ in seinem AVR-DSO eingesetzt hat. (Kostet in seinem Shop ~5€)
-
Thread
Power-down mit Taster
Schalter abfragt damit die LED leuchtet. Das müßte doch den Schalter abfragen ob 0 anliegt. #include <avr/io.h> #include <avr/interrupt.h> #include <avr/wdt.h> #include <stdint.h> #include <avr/sleep.h> int main(void) { DDRB |= (1 << PB1); PORTB |= (1 << PB1); DDRB |= (0 << PB2); PORTB
Kommentare in deinem Programm an, besonders wenn du "exotische" Sachen machst. [C] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/wdt.h> #include <stdint.h> #include <avr/sleep.h> int main(void) { /* The ATtiny24/44/84 system clock can be divided by setting the
-
Thread
stk500 profilec OS X
crasht AVRDUDE auchnoch: Process: avrdude [526] Path: /usr/local/CrossPack-AVR/bin/avrdude Identifier: avrdude Version: ??? (???) Code Type: X86 (Native) Parent Process: make [525] Interval Since Last Report: 2143 sec Crashes Since Last Report
reading on-chip flash data: Reading | ################################################## | 100% 0.14s avrdude: verifying ... avrdude: 1048 bytes of flash verified avrdude: safemode: Fuses OK avrdude done. Thank you.
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Gewächshaus-Steuerung. Weitere Details erfahrt Ihr hier: http://www.haeussler.name/blogs/hobby/2009/07/14/avr-net-io-gaewachshaus-steuerung/ Bis dann Gruß Christian
16bit timer vom AVR: im ICR die 20ms einteagen und im OCR1A die 500µs bis 2ms, je nach Stellung und Spanne deines Servos. Müsste PWM Mode 14 sein, glaube ich. die Zeiten stehen (Quarz)stabil. Quarztakt 8Mhz, vorteiler
-
Thread
Anfängerfragen zu Mikrochips
welche Art ich meine): http://www.ledstyles.de/index.php?page=Attachment&attachmentID=7648&h=bedd44fe14bc7119da32d3e733839f18e63eecdc EDIT: Wie oft lässt sich der ATmega 8 in etwa beschreiben? Habe etwas von 1000 mal gelesen.
er 11 Ports (das interpretiere Ich aus folgendem Bild: http://www.mikrocontroller.net/wikifiles/d/dd/Avr-schaltplan-1.gif ) Hat ein Port immer 8 Pins? 8) Bei folgendem C-Programmierhowto: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial steht im ersten Beispielquellcode folgende Zeile
-
Thread
Problem Inbetriebnahme OLED-Display DD-160128FC-2A (Densitron)
Zweifel ob ich alles richtig interpretiert habe. Es ist folgendermaßen angeschlossen (an einen AVR32): Pin 1 2 3 4 5 6 7 8 9 10 Fkt NC GND +14V GND 68K-PD |-10K-| +3V NC GND PIN 11 12 13 14 15 16 17 18 19 bis 24 Fkt GND GND GND 1K-PD 1K-PD SCK MOSI MISO GND
//variante 1*16bit statt 2*8bit ohne cs select_display(); spi_write(&AVR32_SPI0, data); spi_ready(&AVR32_SPI0, CS_DISPLAY); unselect_display(); } [/c] Send_data hab schon zig Male geändert. 16Bit und 2*8Bit Daten mit CS-Flanke zw. den Bytes ohne CS. Mit vorangestellten
-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
3131 6337 6536 3430 320a 6675 3066 0a33 0+10 records in 0+10 records out # dd if=/dev/ttyUSB0 bs=20 count=10 2u10abd709ac5e0d dd: warning: partial read (17 bytes); suggest iflag=fullblock 2uff03 1i117b05 2u1362bb02afa001 1i117b05 2u14d4480ac14a0a 2uff03 1i117b05 2u0f635510acb40b
1119/1246, 2u1068d808ffff02 9, 2u1068cc01ffff05 4 11 32/32 12 31/32, 2u12825201ffff04 2 13 144/192 14 255/287 0A 21/32 0B 32/32 0F 990/1149 --> 2u10 sind mit 1246 ziemlich oft. Eine Auswertung davon zeigt dass die bits 4-6 der Strom der Einschubschnecke
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
20030718/include' ignoring nonexistent directory `C:/nios_gnu_win32/nios_gnupro_win32_20030718_104 128/nios-gnupro/nios-elf/sys-include' ignoring nonexistent directory `C:/nios_gnu_win32/nios_gnupro_win32_20030718_104 128/nios-gnupro/nios-elf/include' #include ".
Michael H. schrieb: > Ticket 32 ist doch ein ziemlich alter Hut, also schon lange bekannt - > weiß inzwischen jemand was dahintersteckt? Also wenn Du mit Denoising misst, ist das Ticket eine Doublette von #14 ;) - Dort findest
-
Thread
IDE/ATA - SCSI? - gekreuztes Flachbandkabel
schnell? Toll, dann kann ich ja nochmal zwei Stunden neuinstallieren.. oder die Installation mit dd von der LiveCD rüberschieben?
Dann werde ich es mal mit dd versuchen, wenn die ganzen Updates durch sind.
-
Thread
Heizungsschnittstelle 7-8-9
neu:(70·x - 1288); heißt: PWM-Wert = 90 x (gemessene Temperatur + 20 - Solltemperatur) - 1634 temp32 *= 90; temp32 -= 418304; //(int32_t)(1634 * 256); [/c] Gruß Guido
meiner 789-Schnittstelle messe ich 8-9 ca. 24 V (scheint ok), 7-9 hat ca. 5.5 V, wenn geheizt wird ca. 14 V. Folgendes dabei finde ich seltsam: * die 5.5 V im Ruhezustand liegen an der Therme an, auch wenn der Raumthermostat nicht angeschlossen ist. * die 14 V 7-9 scheinen unabhängig von der Solltemperatur
-
Thread
-
Thread
Probleme win WinAVR 20081205
-h -S LCD1.elf > LCD1.lst avr-objcopy -j .text -j .data -O ihex LCD1.elf LCD1.hex avr-objcopy -j .text -j .data -O binary LCD1.elf LCD1.bin avr-objcopy -j .text -j .data -O srec LCD1.elf LCD1.srec avr-objcopy -j .eeprom --change-section-lma
0) && (PWM_value <= 100) ){ OCR1A = PWM_value*0xFF/100; d2: dd 24 eor r13, r13 d4: da 94 dec r13 d6: 0f 2e mov r0, r31 d8: fa e4 ldi r31, 0x4A ; 74 da: ef 2e mov r14, r31 dc: ff 24 eor r15
-
Thread
RFM12B-868-D
0xC2AC); //AL,!ml,DIG,DQD4 RFM12B_spi(0xCA81); //FIFO8,SYNC,!ff,DR RFM12B_spi(0xCED4); //SYNC=2DD4AG RFM12B_spi(0xC483); //@PWR,NO RSTRIC,!st,!fi,OE,EN RFM12B_spi(0x9850); //!mp,90kHz,MAX OUT RFM12B_spi(0xCC17); //OB1ACOB0, LPX,Iddy,CDDIT,CBW0 RFM12B_spi(0xE000); //NOT USED RFM12B_spi
von B. Kainka zu diesen Modulen sogar speziell auf 868 MHz. Programmiersprache ist allerdings BASCOM AVR.
-
Thread
Clevercard USB Lesegerät
aufgerufen wird: https://cs.clnk.de:844/CAS/?code=091ef6e94e777108aa0cff251723b8499bc84b1a9d980802619dd72fed126323 Wenn man diesen aber in den Browser direkt eingibt/kopiert wird die Seite nich aufgerufen. Da ist wohl noch ein Zähler oder ähnliches dabei.
PGMM0 3 PA9 / PGMM1 / DRXD 4 PA10 / PGMM2 / DTXD 5 PA11 / PGMM3 6 PA12 / PGMD0 7 PA26 / PGMD14 8 PA25 / PGMD13 9 PA24 / PGMD12 10 PA13 / PGMD1 11 PA14 / PGMD2 12 PA15 / PGMD3 13 PA16 / PGMD4 ####################################### J3 1 PA6 / PGMNOE / TX 2 TDI 3 PA4 /
-
Thread
NFS mit grasshopper / AVR32
mount request from 192.168.12.2:973 for /home/Superandi/Avr32/rootfs (/home/Superandi/Avr32/rootfs) Sep 15 13:14:20 localhost rpcbind: connect from 192.168.12.2 to getport/addr(nfs)[/pre] Ich interpretiere die Fehlermeldung so, dass das NFS des Servers seinen
dd if=/tmp/rootfs.avr32.jffs2 of=/dev/mtdblock2 bs=64k das Flash schreiben. Nicht ausschalten, nichts sonstiges machen, bis der Prompt wieder erscheint. Dann einfach resetten und hoffen, daß alles funktioniert
-
Thread
AVR für wenig Geld im LAN
http://www.ulrichradig.de/ -> AVR -> ETH_M32_EX dort im letzten Drittel als ZIP-Datei
" stellen, AVR-NET-IO mit Spannung versorgen. Dann: ./avrdude -P serial -c avr109 -p m32 -b 57600 -u -V -U flash:w:Webserver_MEGA32.hex Nochmal: -u, -V ist wichtig, da Flashread und Fuses nicht modifiziert
-
Thread
Hilfe Grundlagen Atmel in C
zeile, uint16_t spalte) { if (zeile == 1) lcd_write(0x80+0x00+spalte-1,0); // DD-RAM Adress 1. Zeile + Spalte if (zeile == 2) lcd_write(0x80+0x40+spalte-1,0); // DD-RAM Adress 2. Zeile + Spalte if (zeile == 3) lcd_write(0x80+0x14+spalte-1,0); // DD-RAM Adress 3. Zeile + Spalte if (zeile == 4) lcd_write(0x80+0x54+spalte-1,0); // DD-RAM Adress 4. Zeile + Spalte } /** gibt eine int-Zahl auf dem Display aus. space=0 => führende Nullen, 1 => führende Leerzeichen */ void lcd_writezahl (int32_t zahl, uint16_t pos, uint16
-
Thread
GLCD Routinen ( KS0108, HD61202 )
dieses Display: http://www.sure-electronics.net/mcu,display/DE-LM106.pdf Controller ist ein ATMEGA32 (mit 8 MHz intern). Beides habe ich im Projekt (AVR-Studio) eingestellt und die Pins habe ich auch angepasst. Die Ausgabe ist prinzipiell zu erkennen, aber es ist nicht i.O. (siehe angehängtes Bild
Schon gut... habs hinbekommen! ich Depp musste erstmal die Funktionen unter AVR aktivieren! :-S
-
Thread
Plasma Effekt
Zur Info: Es wird ein AVR32 verwendet, höchst wahrscheinlich mit Embedded Linux. Da ist genug Power vorhanden.
dem Monitor ausgibt.. und man kann mit floats arbeiten. Das ist insgesamt viel sinnvoller als ein AVR32 UC3B. MFG
-
Thread
AVR, xtern. SRAM initialisierung, xmem, makefile, .init funktionen
externen speicher hier nicht beruecksichtigt. hier ein ausschnitt aus der main.c [c] #include <avr/io.h> //header für die register #include <stdint.h> //header für lesezugriffe #include "uart.h" #ifndef F_CPU #warning "F_CPU war noch nicht definiert, wird nun nachgeholt mit 14745600" #
Die AVR-Libc ist ja auch mal ab vom Thema ein sehr interessantes Papier! :) Vielen Dank für den Hinweis.
-
Thread
RFID Türöffner
sehe ich das richtig, dass der rfid-chip nur die daten ausliest und an den avr sendet, also der avr 'entscheidet' ob ok oder nicht?
Tesa-Film gesichert und sauber zugeschnitten. (Bild folgt) Ich habe festgestellt, das auch ein 24LC32 EEPROM funktioniert. Ich habe den Prozessor mit dem Programmer "My-Smart-USB-Light programmiert". Dabei muss man wie folgt vorgehen. 1. Treiber von MyAvr.de besorgen 2. Programmier-Toll von MyAvr.de
-
Thread
SPI mit Attiny84
bei der Verwendung von SPI mit einem Attiny84. Der Code stammt von Atmel aus der Application note AVR319: Using the USI module for SPI communication - http://www.atmel.com/dyn/resources/prod_documents/AVR319.zip. Die einzigen Anpassungen die ich machen musste waren die Aufrufe für die ISR und die
werden. DI liegt auf A6 und muss bei den Slaves an MISO angeschlossen werden: [c] #if defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) #define SPI_DDR_PORT DDRA #define USCK_DD_PIN DDA4 #define DO_DD_PIN DDA5 #define DI_DD_PIN DDA6 #endif [/c] * der Code zum Lesen vom Bus enthält einen
-
Thread
MMC SD library FAT16 FAT32 read write
Ach ja, Wiki auch aktualisiert... http://www.mikrocontroller.net/articles/AVR_FAT32
Wieso ist in der 0.6.3.1 beim AVR STM32 Code drin?
-
Thread
Atmega via Ethernet flashen
= 0x3800 / 2. Na da muss mal mal drauf kommen ... Die Version hier ist also doch richtig (Mega32 mit 2k Bootloader): [c] #if defined (_AVR_ATmega32_) #define pBootloader() asm volatile ("call 0x7000"::) #endif [/c]
The avr-gcc-4.2.2 reports this for size Size after: AVR Memory Usage ---------------- Device: atmega32 Program: 4782 bytes (14.6% Full) (.text + .data + .bootloader) Data: 783 bytes (
-
Thread
VT100 ESC Sequenzen + LCD
nach links verschoben, ich bekomme einfach [D. Es geht um ein KS0070B kompatibles LCD mit Atmega32 angesteurt. Danke im vorraus
1 Vss GND 2 Vcc 5V 3 Vee GND 4 RS PD4 am AVR 5 RW GND 6 E PD5 am AVR 7 DB0 offen 8 DB1 offen 9 DB2 offen 10 DB3 offen 11 DB4 PD6 am AVR 12 DB5 PD7 am AVR 13 DB6 PD2 am AVR 14 DB7 PD3 am AVR Bei der 'lcdconf.h
-
Thread
SD-Karte am PC auslesen
auch images von Festplatten und DVDs. Ist unabhängig vom Dateisystem. Eventuell gehts auch mittels dd.
jemand, ob man einen einfachen CardReader "schlachten" kann, um daraus den MMC/SD-Karten Slot an einem AVR über SPI zu betreiben? Die Slots kosten neu bei Reichelt zwischen 8€ und 14€. Einfache CardReader bekommt man teilweise billiger... Danke.