-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
Pixelanzahl. Und die fillRect Funktion sieht wie folgt aus: [code] void ili9341_fillrect(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint16_t color) { if((x >=LCD_WIDTH) || (y >=LCD_HEIGHT)) return; if((x+w-1)>=LCD_WIDTH) w=LCD_WIDTH-x; if((y+h-1)>=LCD_HEIGHT) h=LCD_HEIGHT-y;
eine an einer einzigen Stelle. Das hier ist kraut und Rüben... [c] void ili9341_fillrect(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint16_t color) { if((x >=LCD_WIDTH) || (y >=LCD_HEIGHT)) return; if((x+w-1)>=LCD_WIDTH) w=LCD_WIDTH-x; if((y+h-1)>=LCD_HEIGHT) h=LCD_HEIGHT-y;
-
Thread
Atmega328p fuses falsch gesetzt
Microcontrollers. Mein Vorhaben war, mir Sensoren fürs Smarthome selber zu bauen. Dazu musste ich auf dem atmega328 die fuses setzen, was ich mittels avrdude und diesem Befehl getan habe: avrdude -p m328p -P usb -c usbasp -B 10 -U lfuse:w:0xE2:m -U hfuse:w:0xD0:m -U efuse:w:0xFF:m -U lock:w:0xFF:m Die frage
1 avrdude: initialization failed, rc=-1 avrdude: AVR device initialized and ready to accept instructions avrdude: Device signature = 0x743430 avrdude: Expected signature for ATmega328P is 1E 95 0F
-
Thread
Atmega328p auf 1 mhz mit 32 khz Uhrenquarz
Danke euch erstmal für die bisherigen Antworten. @Georg M. Nein. Du hast meinen Text ja sogar zietiert und da steht es drin. > Ich möchte den atmega mit 2 AAA bzw. 1 Knopfzelle laufen lassen. Daher > liegt der Bereich der Batterien zwischen 1,8 V und 3,6
Robert B. schrieb im Beitrag #6214768: > Meinst du mit 0,001 Hz den 1mHz? Also wenn mich nicht alles täuscht sind > 1 mHz = 1.000.000 Hz 1 mHz heißt ein MILLI-Hertz. Du meinst wohl 1MHz - also 1 MEGA-Hertz
-
Thread
ADCwert in Temperatur umrechnen
Widerstand dazuklemmen, und daraus die Temperatur berechnen. > [c] > T = ((2700/((1024/(float)adc)-1)-1630)/16.9; -- 1024, weil vermutlich > 10-bit-Wandler? > [/c] > Du solltest dir aber im Klaren sein, dass du hier mit Fließkommazahlen > arbeiten mußt. ja 10-bit wandler (ATMega168) ist es
2 Gleichungen in 2 Unbekannten. Damit lässt sich m und d bestimmen. Gleichung 1 von Gleichung 2 abziehen, ergibt 100 = ( m * 850 ) + d - ( m * 189 ) - d das d kürzt sich weg und übrig bleibt 100 = ( 850 - 189 ) * m etwas umstellen
-
Thread
I2CLCD Library für HD44780 LCDs
@ Dennis Kaufmann (scarfaceno1) >Hast Du denn auch ein 2x16 Zeichen LCD? Ja. > Läuft das mit der Lib von Falk? Er hat's kaputt gemacht. http://www.mikrocontroller.net/topic/334653#3667507
@ Chris (Gast) >CLR-Display bei 190khz = 2,16ms >CLR-Display bei 270khz = 1,52ms >CLR-Display bei 350khz = 1,18ms ja und? Nimm den langsamsten Takt an und fertig. Das LCD ist immer noch schnell genug, um eine handvoll Daten anzuzeigen. Wenn
-
Thread
AVR oder PIC
stimmt es aber wahrscheinlich - besonders weil sich einige Befehle recht ähnlich sind. > -für die 16er PIC's gibts m.W keine freien C-Compiler, für die 18er > schon Stimmt nur bedingt. Es gibt m.W. beschnittene freie Versionen von den Komerziellen Versionen. Für Pic16 setze ich aber kein C ein.
die 16er PIC's gibts m.W keine freien C-Compiler, für die 18er > schon Ich hab in der Ausbildung an einem PIC16F84 programmieren gelernt und fand die Bankumschaltung nebensache, auch wenn ich es mal vergessen
-
Thread
ATMEGA32A: korrupte Daten im EEProm nach Spannungsverlust
So habe ich es auch immer gehalten (& BOD) und nie EEPROM-Probleme gehabt bei den kleinen Brüdern ATmega16 und ATmega16A; zumindest wurden mir keine gemeldet, und rund tausend Anwendungen sind immerhin draußen.
> Bei >= 16 MHz und nicht gesetzter CKOPT gibt es > jedoch die merkwürdigsten Fehler. Was daran liegen mag, dass der ATmega32A nur bis 16 MHz spezifiziert ist.
-
Thread
Pollin CPLD Board Erfahrungen?
RS232, Logik für Samplerateteiler, Samplerateumschaltung, Triggerauswahl, Triggerinvertierung - 2005: 16 Kanal, 40MS/s, 128k x16 VRAM, ATmega8515, RS232 + USB (57kByte/s), Logik wie oben nur in einen XC9572 integriert - 2008: 16 Kanal, 66MS/s, 1M x16 SRAM, ATmega8, USB (500kByte/s), verbesserte Triggerung
Hallo, bei Reichelt gibt es für 1,40 € das passende Kabel. AK 401 :: D-SUB Kabel, 1:1, 25-pol., ST/ST, 1,8m Habe es auch, nachdem es mit einem aus der grossen Kiste nicht gahen wollte.
-
Thread
[Q] Interesse an FPGA Board
> 3,3 V; Versorgungsstrom anwendungsabhängig (siehe Spartan 6-> >Datenblätter), empfohlen: ≥ 800 mA > 2,5 V - 2,6 V: Versorgungsstrom anwendungsabhängig (siehe Spartan 6-> >Datenblätter), empfohlen: ≥ 300 mA > 1,2 V; Versorgungsstrom anwendungsabhängig (siehe Spartan 6-> >Datenblätter),empfohlen: ≥ 2500 mA > Variable I/O-Spannung VCCO_IO: 1,14...3,46 V; Versorgungsstrom >anwendungsabhängig (siehe Spartan 6-Datenblätter), empfohlen: ≥ 500 mA
-
Thread
USBasp von Fischl unter Ubuntu installieren
-p atmega8 -c usbasp -U flash:w:datei.hex -B 500 avrdude: set SCK frequency to 2000 Hz avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check
LPT-Port vorhanden. Pin 1 SCK Pin 2 MOSI Pin 11 MISO Pin 16 RESET Pin 21 GND An Pin1 und Pin2 kommt noch ein 1k zwischen. Das müsste reichen. Darf mich nur nich vertuen. Ich kanns leider erst morgen probieren
-
Thread
suche den ATMega32
wieso , gibt es doch als Dip http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-32-16-DIP/3/index.html?;ACTION=3;LA=446;ARTICLE=45026;GROUPID=2959;artnr=ATMEGA+32-16+DIP
mit anderen Schaltungen verbunden werden. Link: http://www.ehajo.de/Bausaetze/aTeVaL?source=1&refertype=9 Bei Elecont erhältst Du den passenden 40pol. Atmel µC. Z.B.: * http://www.elecont.de/shop/product_info.php?info=p191_ATmel-ATmega32-16PU.html * http://www.elecont.de/shop/product_info.php
-
Thread
ADC wert über RS232 senden
Spannung eingang 1023. Wo liegt jetzt mein Fehler? Danke für eure Hilfe im voraus [c] uint16_t ReadChannel(uint8_t mux) { uint8_t i; uint16_t result; ADMUX = mux; // Kanal waehlen ADMUX |= (1<<REFS1) | (1<<REFS0); // interne Referenzspannung nutzen
+0,5V). Zurück zu den 250 Ohm... Beim unteren Messwert (Mindestabstand) liefert der Sensor 4 mA. Das ergibt nach der Umformung U = 4 mA * 250 Ohm = 1 V. Dein 4 mA .. 20 mA Sensorsignal wird also in ein ca. 1 V .. ca. 5 V Spannungssignal umgeformt. Das ca. weil die Präzision von R und Leitungswiderstände
-
Thread
Merkwürdigkeit Pollin Entwicklungsboard ATMEL ATmega168PA
Mhz: http://www.aliexpress.com/item/10pcs-pro-mini-atmega168-Pro-Mini-168-Mini-ATMEGA168-3-3V-8MHz-for-Arduino/32413050538.html?spm=2114.01020208.3.2.6nUabT&ws_ab_test=201556_1,201527_3_71_72_73_74_75,0_0 Wenn die von Pollin wirklich 3,3V 16 MHz Typen
Hallo, danke für die Info. Ich hatte tatsächlich einen Offset von 1 bei den PIN's beim Pollin ATMega168PA. Damit war MOSI, MISO und SCK falsch. Nun klappt der upload vom ATmega168PA auf den Laptop. Vielen Dank!!! Gruß Markus
-
Thread
AtMega32u4 -- erste Inbetriebnahme
Methode sollte man in den bootloader modus zu kommen. Ich habe den Quarz im Verdacht, kann der den AtMega hindern einen Mucks von sich zu geben? USB soll ja mit dem ungenauen internen Taktgeber nicht gut zusammenarbeiten ... Das ist auch der Grund weshalb ich überhaupt einen 16MhZ Quarz anschliessen muss
Da wäre ich mir nicht so sicher. Der To hat nicht angegeben welchen ATmega32U4 er nutzt, denn es gibt welche die als default den internen Taktgeber nutzen. Ansonsten muss er einen 8 oder 16Mhz dran haben. Wenn das gegeben ist, dann hat er ein ganz anderes problem. ISP
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
Serial.print(f);Serial.write(32); Serial.print(F_CPU/2/f);Serial.write(32); Serial.print(F_CPU/16/f);Serial.write(32); // auf Arduino Uno Anschluss 9 D9 PB1 U1/15 ausgeben /// Timer1.pwm(9,512,round(F_CPU/16/f)); /// Serial.print(ICR1);Serial.write(32); /// Serial.print(OCR1A);Serial.write
256=31240,234375 #define kon (4294967296/fre) //4294967296/31240,23=137481,935 DDS-Konstante für 1 Hz union{uint32_t ul;uint8_t ub[4];} volatile t0,t1,t2,t3; uint32_t t0add=round(1.234*kon),t1add=round(4.567*kon), t2add=round(16*kon),t3add=round(128*kon); uint16_t cnt; ISR(TIMER1_OVF_vect
-
Thread
"Größter" Mikrocontroller für 5V?
Renesas RH850F1L 80MHz, bis 176 Pins, 2M FLASH, nicht zu bekommen. :-)
es noch an Microcontrollern die mit 5V arbeiten können und mehr > Flash/Ram/Pins haben als ein ATmega1284? Infineon XC2xxx Renesas M16C, R32C, V850, RH850 Freescale S912X
-
Thread
Frequenznormal selber bauen GPS diszipliniert 16MHz low cost ATmeg329p Assembler
Entprellung* nicht ! Theoretisch müsste dieses Prinzip auch mit Quarzen von 8MHz, 4MHz, 2MHz und 1Mhz funktionieren, hab's aber nie getestet. In der Version2 (FN_16MHz_ATmega328p_V2.hex) leuchtet die grüne LED, wenn die Phasenreglung eingerastet ist, und die Ausgangsfrequenz schon ziemlich "genau
m.n. schrieb im Beitrag #6974134: > Der ATmega328 bietet 16 Bit PWM-Auflösung. Das ist völlig ausreichend, > da es nicht schnell sein muß. Ja nur sollte da wirklich nicht nur eine R-C Glättung hin
-
Thread
AVR T1 Capture Problem - Meinung erbeten
// Überläufe von T1 ISR(TIMER1_OVF_vect) { ueberlauf++; // Ueberlaeufe von T1 ergeben obere 16bit der Messzeit } // CAPT-Ereignisse an AIN1 ISR(TIMER1_CAPT_vect) // Eingangsimpulse
die Langatmigkeit meiner Gedanken hier. Also rekapitulieren wir: 1) T1 wird mit 16MHz getaktet. Diese hohe Taktrate ist für meine Anwendung notwendig, weil mein Interesse in Änderungen im ppm Bereich liegt. 2) Ferner wissen wir, dass der T1 Zähler bei 16Mhz alle 4.096ms
-
Thread
PWM für Modellservos
Noch ein Problem: Bei 4MHZ läuf ein 8-Bit-Timer (mit einem Prescaler von 1) alle 63,75µS über. Das ist in der 1ms, die den Unterschied zwischen den beiden Maximalauschlägen macht, nichteinmal 16 mal. Das ist ja gerade das Problem: ständig abfragen geht nicht. Deshalb muss
Gibt's flankengetriggerte Interupts auch beim ATMEGA8 ? So einer ist gerade von Reichelt zu mir unterwegs zusammen mit 'nem 16MHZ Oszillator. Dann steigt die Auflösung bei der jetzt eingebauten Methode auch schon von knapp 16 auf über 60 Schritte (auch
-
Thread
Leistungsfähigere(Größere) ATMega
hab bisher mit bascom programmiert. aber meine 40 zeilen quellcode hauen schon 10 prozent von den 16kb des atmega 16 voll. ich glaub nicht dass ich mit basic und nem atmega 128 klar kommen werde. leider kann ich das nicht genau sagen. (bei bedarf kann ich ein paar knackpunkte nennen.) gibt es atmega
PWM machen? Hab ich da irgend nen Haken verpasst?!?! bei der Rechteckfrequenz hätte ich mindestens 8-16tausend takte zwischendurch Zeit. oder versteh ich hier was net? BTW: wenn ich beim Atmega32 ne PWM mache ist doch mein 16 Bit Timer weg oder? Gruß Steffen
-
Thread
DIY Frequency Counter mit 10 bis 12 Digits?
von 10 Stellen/Sek. ( 10MHz / 1mHz )also bei 1 Hz Messfrequenz > demnach 0,1 nHz Auflösung. Ich rechne mal auf meine Art. Die Ergebnisse haben eine Auflösung von 1 mHz. Das heißt, ein Ergebnis für 1 Hz wird auf 0,1 % aufgelöst
sieht noch die leichte Drift der OCXOs gegeneinander, aber die Werte schwanken dennoch nur um +/- 1. Das liegt daran, daß bei gestriger Meßreihe die letzte Stelle 1 mHz nunmehr aber 10 mHz anzeigt. Sofern man, wie weiter oben vom TO benötigt, 16 MHz gemessen werden sollen, wären 10-stellige Ergebnisse
-
Thread
Einkaufsliste so ok?
David B. schrieb im Beitrag #2355814: > ATmega8 16 MHz und Atmel AVRISP mkII (USB) muss ich wohl beim embedded > projects shop holen. Ich finde die nicht bei Reichelt. AVRISP mkII (USB): Artikel-Nr.: AT AVR ISP ATmega8 16 MHz: Artikel-Nr.: ATMEGA 8-16 DIP David B. schrieb im Beitrag #2355814: > Lötkolben bräuchte ich noch. Ein Multimeter habe ich bereits. Ich kann den ERSA 340KD empfehlen, habe ich selbst mit angefangen. Kann man nichts
-
Thread
SOUNDRX - Datenübertragung/Bootloader PC -> µC über PC-Soundkarte
chris schrieb im Beitrag #2279211: > Soweit ich im Atmega8 Datenblatt gelesen habe, sind die digitalen > Eingänge Schmitt-Trigger-Eingänge mit 0.5V Hysterese. Ich lese das hier im Datenblatt vom ATmega168: Input Low Voltage,Except XTAL1 and Reset pin
Frank M. schrieb im Beitrag #2315299: > http://www.mikrocontroller.net/topic/226697 > > Die Schaltschwellen der digitalen(!) Eingänge sind je nach > ATmega-Generation (z.B. ATmega8 vs. ATmega88) verschieden
-
Thread
Sleep-Modus beim ATMega8 (Assembler)
frage ich mich, wozu es Datenblätter gibt... zuerst den Watchdog initialisieren: wdr ldi r16, (1<<WDCE)|(1<<WDE) out WDTCR, r16 ldi r16, (1<<WDP2)|(1<<WDP2)|(1<<WDP2) ;2 Sekunden Timeout out WDTCR, r16 jetzt noch das Power-management wdr in r16, MCUCR ori r16, (1<<SM1)|(1<<SE)
habe ich nun: *********************************************************** .NOLIST .include "m8def.inc" .LIST .Def rRun = R17 .org 0x0000 rjmp main main: wdr ldi r16, (1<<WDCE)|(1<<WDE) out WDTCR, r16 ldi r16, (1<<WDP2)|(1<<WDP1)|(1<<WDP0) out WDTCR, r16 inc
-
Thread
Atmega 16 reparieren
Hallo zusammen, ich habe ein PCB von einem Unterwasserroboter mit einem Atmega 16 als Herzstück. Leider läuft das Board nicht mehr an. (Wasserschaden). Ich vermute, dass der Atmega 16 entweder defekt ist oder durch Wasser evtl. Parameter verändert wurden, welche den Start verhindern
Board, wo der gleiche Controller drauf sitzt. > Mein Gedanke war den zu kopieren auf einen neuen Atmega Chip. (Sofern > der andere wirklich defekt ist und sich nicht retten lässt Machs andersrum: setzte deinen defekt geglaubten ATmega16 auf das heile Board und prüfe auf die Art, ob der ATmega16
-
Thread
Schieberegister ersetzen
MaWin schrieb im Beitrag #7131492: > Bloss wenn diese 16MHz synchron zum 1 MHz Clock sein müssen, dann greift man dem uC mit etwas Hardware unter die Arme.
Such dir was aus. Mario M. schrieb im Beitrag #7131510: >> Bloss wenn diese 16MHz synchron zum 1 MHz Clock sein müssen, > > dann greift man dem uC mit etwas Hardware unter die Arme. Eben. Mit einem Schieberegister als
-
Thread
Welcher µC für meinen Zweck?
LAN-Netzwerk anschließen kann. Das spart die ganze USB Verkabelung (aktuell haben wir Dutzend 5-10 m lange USB-Kabel überall.) Für die Motorsteuerung nehme ich L6474: http://www.mouser.de/Search/ProductDetail.aspx?R=X-NUCLEO-IHM01A1virtualkey51120000virtualkey511-X-NUCLEO-IHM01A1 Zuerst werde
Na hoffentlich gibt es bald einen Cortex M8 mit 217MHz, FPU-256, 2.1M-Flash und 513K-Ram. Ich empfehle dir auch den Arduino, ist so ziemlich das Beste zum einsteigen. Alternativ kannst Du auch eine kleine Siemens-SPS nehmen, die läuft garantiert
-
Thread
µC Emitterschaltung 12V->5V
Spannung (3.8V) und Strom (1.8mA) und schwupp die wupp macht > das Ohmische Gesetzt dir da einen Widerstand draus 3.8V / 1.8mA = 2111 > Ohm. > Der naechste Normwert liegt dann bei 2.2 KOhm 9 LEDs parallel: IC=30mA*9=270mA
Oha... Hab das eben mal durchgerechnet: Eine LED bekommt maximal 30mA 9 LEDs: 9x30mA=270mA RGB-LEDs(3 Farben) + UV-LEDs --> x4 270mA*4=1080mA --> 1A?!?! Also 1,5A sollte das Netzteil dann schon liefern. Kann ich den 7805 auch einfach parallel zu einem
-
Thread
RS485 bus mit Fleury Uart
crc16 <<= 1; if (data & 0x80) { crc16 |= 1; } data <<= 1; if (PolynomFlag) crc16 ^= CRC16_POLYNOM; } } void Net_NewFrameStart(void) { DataOk = false; RxHeader
crc16 <<= 1; if (data & 0x80) { crc16 |= 1; } data <<= 1; if (PolynomFlag) crc16 ^= CRC16_POLYNOM; } } void Net_NewFrameStart(void) { DataOk = false; RxHeader =
-
Thread
Teile für AVR tutorial (Anfänger)
€ LED 5MM GN LED, 5mm, Low Cost, grün 0,051 € 3 0,153 € ATMEGA 8L8 DIP ATMega AVR-RISC-Controller, DIL-28 1,85 € 2 3,7 € LCD 162C LED LCD-Modul 16X2 M.Bel 7,15 € 1 7,15 € OSZI 7,372800 Quarzostillator
1 Kabel 4-polig Kabel mit Schirmung, Laenge max. 1,5m
-
Thread
ATMEGA 328 Timer 2 Issues
Karl M. schrieb im Beitrag #4557263: > tcnt2 = 256 - (uint16_t)(1.0 *F_CPU /1000 /prescaler);diese Zeile deute > darauf hin, das Timer2 im Overflow Modus mit 1000Hz > läuft, da brauche ich mir nicht mal
Karl M. schrieb: > tcnt2 = 256 - (uint16_t)(1.0 *F_CPU /1000 /prescaler);diese Zeile deute > darauf hin, das Timer2 im Overflow Modus mit 1000Hz > läuft, da brauche ich mir nicht mal den restlichen Code
-
Thread
Rücksprungadresse auf dem Stack schwachsinnig?
bei /2 ). ------ Habe eben was im Datenblatt zum Mega128 gefunden: zitat': S.18 The ATmega128 Programm Counter is 16 bits wide, thus adressing the 64k programm memory location. 16 bit = 64 K das hört sich für mich nicht nach Wortadresse an. Jogibär
Aber die 2 schreibt er da schon bewusst rein. Ja, sehe ich jetzt auch, habe mir auch mal einen ATmega16 rausgekramt. Ich vermute mal, dass das eine Optimierung des Hardwarecompilers ist. In der Hardwarebeschreibung gibt es außer 0 und 1 noch diverse andere mögliche Zustände, u. a. kann man da auch
-
Thread
LM3916N - wie kaskadieren?!
Okay ich finde meinen Fehler einfach nicht... ich erkläre mal wie ich es mir vorstelle: - R1 und P2 sind für den Strom durch die LEDs zuständig. R1+P2=RGes; ILed = 12V/RGes ... Somit sollte der Strom zwischen 10 und 20mA pro LED liegen - der 10K Poti vor REFADJ verändert meine Referenzspannung
wohl bei nem knappen Amper liegen in etwa?!) und dann etwas drüber > ne Schmelsicherung holen? 1 Ampere für ein VU Meter? Krass. 500mA flink sollten reichen. 19 Dioden a 20mA =380mA ein bischen noch für den Spannungswandler den OP und die LM's. Gruß Dietmar
-
Thread
16bit-write ATMegaxx-PB
greift man zu nem 128ig bittigen Controller der zwar moderner ist, trotzdem auch nur mit 0 und 1 sein code schreibt. Rev. 2486M–AVR–12/03 Atmega 8 S.77 https://cdn-reichelt.de/documents/datenblatt/A300/ATMEGA8xxx.pdf 8025I–AVR–02/09 AtmegaX8 S.115 https://www.sparkfun.com/datasheets/Components/SMD/ATMega328.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf S.122 *To do a 16-bit write, the High byte must be written before the Low byte. For
-
Thread
ATMEGA 328p Programm Upload nicht Möglich avrdude: stk500_loadaddr(): (a) protocol error, expect=0x1
So den mC wieder zurück in meine schaltung .... avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007
Also nochmal: 1. Ein Arduino ProMini Bootloader im nackten 328P hat 57600 Baud und kann nur über einen FTDI Seriell geflasht werden. (Ein selbst gemachter ProMini) 2. Ein Atmega den man im Uno flashen möchte sollte
-
Thread
bin neu hier, atmega8.
nur auch mal was posten und zeigen was ich so mache. ich habe an der fernuni-sagen Computersysteme 1/2 bestanden, benotete Prüfung, Informatik, technische Informatik. Hauptbestandteil was computer betrifft, war mips32. ich selber mache auch viel mit atmega8 und lcd hd44780 muss aber noch viel lernen
schrieb im Beitrag #8062825: > dann waren alle gut? Falsch! Habe weder gehauen und gestochen. ATMega8 ist nicht meine Baustelle! Und ASM nur am Rande. C++, ja, auch den m8 würde ich mit C++ angehen. PS: Womit der TO anfängt ist mir völlig wumpe.
-
Thread
Thermometer-Steuerung
zu 1. habe ich versucht, leider bekomme ich das nicht hin. Mein µC zeigte immer die gleiche Temperatur an. Habe es dann aufgegeben. zu 2. Kann ich nicht eigentlich auch einfach einen atmega16 oder 32
zur Temperatureinstellung: 9 (7 für Segmentanzeige + 2 zum ansteuern per Multiplexing) (Evtl. noch 1 mehr fals ich auch Kommastellen einstellen will) - 4 oder 5 für Taster und noch 1 oder 2 für LEDs Sind ungefähr 30. Sollte doch mit Atmega16 machbar sein oder? Frage: Ist ein Atmega16 / 32
-
Thread
myAVR MK2b fehlerhaft, Firmware / Hardware?
im Beitrag #6414770: > bin ich erst ganz nervös geworden und hab > mich gleich dran gesetzt einem m328P auf 1 Mhz runter getaktet und mit > knap 30K vollgepumt... Warum auf 1 MHz runter getaktet? Die Programmierung sollte doch mit der Frequenz möglich sein, mit der er später betrieben wird. Ein
Rolf Markus schrieb: >> bin ich erst ganz nervös geworden und hab >> mich gleich dran gesetzt einem m328P auf 1 Mhz runter getaktet und mit >> knap 30K vollgepumt... > > Warum auf 1 MHz runter getaktet? Die Programmierung sollte doch mit der > Frequenz möglich sein, mit der er später betrieben wird
-
Thread
Ultra Low Power MCU gesucht
HP benutzt zur Überwachung ihrer Akkupacks in Serversystemen den PIC16LF819. Mit dem internen Taktgeber (ca. 30 kHz) ist man mit 4 uA bei 1,5 V dabei. Beim Schlafen natürlich noch deutlich weniger. ADCs hat das Teil an Board, für die Kommunikation stehen I2C und SPI
Note abgucken: http://www.atmel.com/Images/Atmel-42150-Low-cost-Ethernet-to-Wireless-Gateway-with-ATmega256RFR2_Application-Note_AT01030.pdf http://cmsw1prd.atmel.com/images/Atmel-42150-Low-cost-Ethernet-to-Wireless-Gateway-with-ATmega256RFR2_Application-Note_AT01030.zip
-
Thread
sleep oder NOP in asm
----------------- .include "m16def.inc" ;ATMega16 Definitionen einbinden IO_Init: ldi r16, 0xFF ;r16 Register mit 1111 1111 füllen out DDRA, r16 ;r16 Register in DDRA schreiben ;ldi r16, 0xFF ;r16 Register
------------- .include "m16def.inc" ;ATMega16 Definitionen einbinden IO_Init: ldi r16, 0xFF ;r16 Register mit 1111 1111 füllen out DDRA, r16 ;r16 Register in DDRA schreiben ;ldi r16, 0xFF ;r16 Register
-
Thread
Propeller Clock mit Atmel ???
superhelle bzw. ultrahelle LEDs, damit man tagsüber überhaupt was sehen kann. Dann braucht man aber ca. 30mA pro LED, das sind bei 16 LEDs schon 480mA. Kann man soviel übertragen?
und 5mm großen LEDs ist der Weg den die LEDs zurücklegen etwa 60cm, d.h. die LEDs scheinen nur ein 1/120stel ihrer normalen Helligkeit zu haben. Wenn sie vorher 6mCd haben, dann sinds hinterher 0,05mCd. Das ist nicht wirklich hell. Haben sie vorher 1200mCD, dann sinds hinterher 10mCd, das paßt schon
-
Thread
Arduino Mega2560 ohne Stepdown-Konverter mit 7,4V Akku betreiben
Flets G. schrieb im Beitrag #6728722: > Wenn ich richtig gelesen habe dann liefert der AMS1117-5.0 ja 1 Ampere Das Datenblatt hat nicht nur eine erste Seite... Und auf der Seite 3 findet sich dann: [pre] Current Limit min. 900mA - typ. 1100mA - max. 1500mA [/pre] Franz M. schrieb im Beitrag
Anbei Strommessungen am SG90 bei 5V über zwei parallele 1Ω. In der Spitze messe ich kurzzeitig 500-630mV ≘ 1-1.3A, blockiert dauerhaft 430mV ≘ 0.9A, bei freier Bewegung 200mV ≘ 0.4A. [c] void loop() { myservo.attach(9); myservo.write(0); delay(
-
Thread
Arduino mega2560
bin/avrdude -CC:\Dokumente und Einstellungen\peter\Eigene Dateien\Downloads\arduino-1.6.0-windows\arduino-1.6.0/hardware/tools/avr/etc/avrdude.conf -v -patmega2560 -carduinoisp -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xD8:m -Ulfuse:w:0xFF:m avrdude: Version 6.0.1, compiled
Hallo Peter, der Arduino Mega 2560 besteht aus einem Atmega2560 und einem Atmega16U2. Der Atmega2560 kann kein USB. Er wird normalerweise über die seriellen Pins vom Atmega16U2 programmiert. Dazu muss auf dem Atmega2560 der Arduino-Bootloader laufen, der
-
Thread
CAN-Bus mit Arduino auswerten
.... In der Bib sind aber auch ganz andere werte als deine :D. mcp2515_setRegister(MCP_CNF1, cfg1); mcp2515_setRegister(MCP_CNF2, cfg2); mcp2515_setRegister(MCP_CNF3, cfg3); cfg1 = MCP_16MHz_1000kBPS_CFG1; cfg2 = MCP_16MHz_1000kBPS_CFG2; cfg3 = MCP_16MHz_1000kBPS_CFG3; break; #define MCP_16MHz_1000kBPS_CFG1 (0x00) #define MCP_16MHz_1000kBPS_CFG2 (0xCA) #define MCP_16MHz_1000kBPS_CFG3 (0x81) /* Sample point at 75% */ Welche
-
Thread
KS0108 GLCD Routinen
0x1C, 0x10, // 38 0x1E, 0x1E, 0x00, 0x00, // 39 .......... so sieht der kopf des aktuellen font tools aus: struct _FONT_ { // common shared fields uint16_t font_Size_in_Bytes_over_all_included_Size_it_self
Hallo, Ich versuche gerade meine ersten Schritte mit dem Atmega32 und dem TG12864B-13(R) Angeschlossen hab ich: Port A -> Daten-Port DB0..7 -> PA0..7 Port D -> Command-Port D/I -> PD0 R/W -> PD1 E -> PD2 CS1 -> PD3 CS2 -> PD4 RST -> über 10K Ohm
-
Thread
Ist die Abtastrate zu gering?
wofür UBRR steht. Ich finde über Google keine Antwort. Ich frage nur, weil ich gerade im DB des Atmega8 rumstöbere. Du kannst dir dazu ja den Anhang ansehen. Ich dachte mir, dass ich vlt. den Oszillator mit 16MHz schwingen lasse, damit ich so auf 0,5 MBit/s komme (U2X=0, U2X=1). Dies müssten ja für
Hi >Also müsste ich einen exteren Ouarz an den Atmega 8 anschließen. Dann >müsste es doch gehen oder nicht? Auf dem Board *ist* ein externer Quarz. Und mehr als 16 MHz kann der ATMega8 nicht. Und damit schaffst auch gerade mal die 153600Bd, also
-
Thread
Arduino Zeitmessung mit externes Modul das ms messen kann?
David J. schrieb im Beitrag #4678242: > Ja es Gibt einen 16 MHz Quarz. Aber nicht für den ATmega328 (beim UNO R3); der hat nur einen keramischen Resonator. Im 2. Abschnitt "automatischer Abgleich..." wird gezeigt, wie man den Quarz für den ATmega aktiviert
Ralph S. schrieb im Beitrag #4678430: > m.n. schrieb: >> Aber nicht für den ATmega328 (beim UNO R3); der hat nur einen >> keramischen Resonator. > > ... ich hab hier nur einen China-Clone UNO liegen und er hat definitiv > einen 16 MHz
-
Thread
Update: AVR Debugger
auf dem einen mit git clone mal getestet, scheint zu funktionieren, habe mal das Hexfile einen ATMegaM16 durchgesteppt auf die schnelle könnte es einen Fehler beim der movw geben, da werde ich mir aber noch genaue anschauen und berichtet. Ich schau mir mal alles an vielleicht kann ich etwas unterstützung
auf dem einen mit git clone mal getestet, scheint zu funktionieren, habe > mal das Hexfile einen ATMegaM16 durchgesteppt auf die schnelle könnte es > einen Fehler beim der movw geben, da werde ich mir aber noch genaue > anschauen und berichtet. > > Ich schau mir mal alles an vielleicht kann ich
-
Thread
Strom sparen für Fernbedienung
. Wäre es nit klüger die Taster mit 1MOHM zu betreiben als LOW activ, oder noch besser als HIGH activ, um Strom zu sparen??? Sricht da irgendwas dagegen oder dafür??? Bisher wären das ja ansonsten 5V/10kOHM=0,5mA 0,5mAx6Taster
ATMEGA 8Ls sind einfach nur ATMEGA 8, die bei 16Mhz nicht stabil genug waren. ansonsten sind beide chips identisch. also gleicher spannungsbereich. allein das marketing hat sich einfallen lassen, die "schlechten
-
Thread
Codesequenz mehrmals brauchen = auslagern
../ATMEGA8.c:511:1: warning: implicit declaration of function 'Sleep_p'
c: In function 'sleep_p': ../ATMEGA8.c:45:1: error: 'On' undeclared (first use in this function) ../ATMEGA8.c:45:1: note: each undeclared identifier is reported only once for each function it appears in ../ATMEGA8.c:48:1: warning: