-
Thread
Usart (Fleury) Übertragungsprobleme.
Brenn mal diese HEX Datei. Es wird dauernd ein U gesendet. ATMega128, 16MHz, 9600Baud
kann es sein, dass die Libary von Peter Fleury mit dem Atmega128 gar nicht funktioniert. Ich sehe hier in der init Methode eine Variable URSEL1 im UCSR1C Register. Die gibt es laut Datenblatt gar nicht.
-
Thread
Restposten abzugeben
40 Stk 78L05ABD/ST SO8 20Ct/Stk 15 Stk ATMega8-16PU 1,95€/Stk 10 Stk ATMega32A-PU 3,75€/Stk 3 Stk ATMega16-16PI 3,00€/Stk 50 Stk ATTiny2313-20PU 1,10€/Stk 100 Stk 74HCT4094/TI/DIL16 20Ct/Stk 75 Stk LTV847S 0,50€/Stk 70 Stk MIC2940A-5.0
4 Stk ATMega8-16PU 1,95€/Stk 6 Stk ATMega32A-PU 3,75€/Stk 2 Stk ATMega16-16PI 3,00€/Stk 35 Stk ATTiny2313-20PU 1,10€/Stk
-
Thread
Ventil und Status-LED schalten
| 50 V | 20 V Id | 220 mA | 3.2 A Rds On | 3.5 Ohms | 80 mOhms Vgs | - 20 V, + 20 V | - 12 V, + 12 V Vgs th | 1.5 V | 1.5 V Pd
von Manfred (danke dafür), sehe ich nur folgendes Problem. Ich habe neben den 4 Ventilen auch noch 16 Leds, 8 davon rot, die anderen 8 grün. Hätte das erwähnen sollen. 8 X 20mA, das liegt ziemlich nah am Maximum und da an dem Uno noch mehr hängt, 1-Wire Sensoren, I2C Display, Tasten usw, dachte ich
-
Thread
undefined reference to "__mulhi3"
verstehen(Editor), den Rest nicht....Sorry! :) Vielleicht noch zur Info: Die vorherigen Programm-tutorial 1-5 (ohne lib.m ;libprintf_flt.a und ohne "-Wl,-u,vfprintf")liefen hervorragend. Von Nibo gibt es ja eine Vorgangsbeschreibung.An die habe ich mich gehalten + eigenen Gehirnschmalz :), dennoch klappt
-20100110\avr\lib' '-LC:\WinAVR-20100110\avr\include' '-o' 'bin\Debug\CB_Avr.elf' '-mmcu=atmega324p' '-v' '-mmcu=atmega324p' '-mmcu=atmega324p' c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe -m avr5 -Tdata 0x800100 -o bin\Debug\CB_Avr.elf c:/winavr-20100110/bin
-
Thread
ATmega48 Programmspeicher zu klein?
m.n. schrieb im Beitrag #3571235: > Peter Dannegger schrieb im Beitrag #3570763: >> Die float Lib belegt einmalig 1kB, man muß vor float also keine Angst >> haben. >> Früher mag das anders gewesen
War ihm wahrscheinlich nur zu blöd) Size after: AVR Memory Usage ---------------- Device: atmega16 Program: 262 bytes (1.6% Full) (.text + .data + .bootloader) Data: 24 bytes (2.3% Full) (.data + .bss + .noinit) Oliver
-
Thread
40/50MS/s AVR Digital Storage Oscilloscope
Int32 count, Int32 timeout) bei System.IO.Ports.SerialPort.Write(String text) bei Analyzer.Form1.Timer1_Tick(Object sender, EventArgs e) bei System.Windows.Forms.Timer.OnTick(EventArgs e) bei System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback
Elko und Kerko. Die Eingangsstufe ist tatsächlich ausbaufähig: Mit einem single OP (OPA685U GBW 1GHz, kostet etwa 5 Euro) habe ich eine zusätzliche umschaltbare Eingangsstufe aufbauen können, die sinnvoll 100mV/Div realisieren konnte. Die Eingangskapazität war so um 15pF bei 1M Ohm. Ideal für einen
-
Thread
Ethersex, ATMega644, Fuses, Pollin NetIO etc.
?) Lasse ich den Proc auf 8MHz internen Takt laufen: [c]avrdude -c ponyser -v -P /dev/ttyS0 -p m644 -U lfuse:w:0xe2:m -U hfuse:w:0x91:m -U efuse:w:0xff:m[/c],dann funktioniert auch das Netzwerk wieder. Mit ext. Quarz (16MHz) und Teiler-Fuse funktioniert es auch. Das ganze wäre an sich nicht
Markus Kuttke wrote: > [c] avrdude -c ponyser -v -P /dev/ttyS0 -p m644 -U lfuse:w:0xFF:m -U > Ach so: Wie durch die Option zu erkennen ist auf dem Pollin-Board ein > 16MHz Quarz verbaut der auch funktioniert (mit dem original > ATMega32-Prozessor). du stellst
-
Thread
JTAGICE3 Signatur auslesen,
hier ein blödes Problem ich hoffe ich finde hier Hilfe. Ich habe hier eine Platine mit einem ATMEGA32M1 drauf. Versuche mit Atmel Studio 6.0 und JTAGICE3 via SPI die Signatur des Atmega auszulesen scheitern immer mit der selben Fehlermeldung: Failed to enter programming mode. ispEnterProgMode
aber 9x9 mm. Das Pad hintendrauf ist vermutlich direkt die Rückseite vom Chip. Und das hat beim 16M1 4,5x4,5 mm während das ganze Ding 7x7 mm hat. Nach Wikipedia ist CSP wohl so definiert das die Fläche des Gehäuse maximal 1,2x der Chipfläche sein darf. Also ein QFN32 vom 16M1 mit 5x5 mm wäre
-
Thread
Ansteuerung eines alten Watanabe Plotters
D963,15 D963,15 D966,19 D966,19 D966,19 D967,18 D967,18 D964,14 M965,9 D964,8 D964,8 D963,9 D963,15 D964,16 D964,16 D965,15 D965,9 M953,9 D952,8 D938,8 D937,9 D937,9 D938,10 D952,10 D953,9 D953,9 M948,9 D947,8 D947,8 D946,9 D946,15 D947,16 D947,16
D937,15 D940,19 D940,19 D940,19 D941,18 D941,18 D938,14 M939,9 D938,8 D938,8 D937,9 D937,15 D938,16 D938,16 D939,15 D939,9 M927,9 D926,8 D913,8 D912,9 D912,9 D913,10 D926,10 D927,9 D927,9 M923,9 D922,8 D922,8 D921,9 D921,15 D922,16 D922,16
-
Thread
AVR-Atmega32 RS232 keine PC Verbindung?!
darauf > achten, ob die Blinkzeiten von ca. 1s hinkommen oder ob irgendwas in der > Gegend von 15s zu sehen sind. > Also momentan ist der 14MHZ Quarz drin, aber auch mit dem 16MHZ habe ich keine Blinkzeiten von 15s, sondern auch so ca.1s!
ist OK. Per Ansehen sieht man nicht, ob es ein 1s (14,756 MHz) oder 0,92s (16 MHz) Blinken ist.
-
Thread
Problem beim Bootloader brennen Atmega4809
1.8.9 ist eingestellt: [code] "Werkzeuge", "Board", "MegaCoreX" Atmega4809 Bootloader: "Optiboot (UART3 default pins)" Clock: "Internal 16 MHz" Pinout: "48 pin standard" Reset pin: "Reset" Programmer
brennen" Bootloader erscheint "Fehler beim Brennen des Bootloaders" und diese Ausgabe: [code] Arduino: 1.8.9 (Windows 7), Board: "ATmega4809, 48 pin standard, Reset, BOD 2.6V, Internal 16 MHz, Optiboot (UART3 default pins)" avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean,
-
Thread
[Eagle] Kreuzungsfreie Platine
Buchsenleistenadapter direkt anstecken. Zum Schaltplan: bilde Funktionsgruppen und verwende die Supplysymbole. Dan1n kannst du beispielsweise den Quarz und die Kondis direkt an den ATMega packen und ziehst nicht die Verbindungen quer über den ganzen Plan.
gemerkt. Danke Kevin K. schrieb: > Dann schlage ich vor, dass du demnächst die Signalleitungen > 16mil breit machst und die Versorgungsleitungen 24-32mil. Dann kannst du > Leiterbahnen besser durch Bauteilpins durchlegen. ?? Die Bahnen sind jetzt alle 1mm dick. Wie komm ich da an 16 bzw 24-32?
-
Thread
OT, aber ich schnalle es nicht
weiss hier sind schlaue Köpfe unterwegs. Jetzt mal mein Problem. Die Fläche eines Kreises möge 1m² sein. Warum ist dann sein Umfang 3,5449..m und nicht 4 m wie bei einem Quadrat von 1m x 1m = 1m² ? Kann mir bitte jemand helfen meinen Denkfehler zu finden. MFG Uwe
1. Wir legen mit e. 4 m Seil ein Quadrat - 1 m Seitenlänge, Umfang 4 m, also 1 m2. 2. Wir füllen es mit kleinen Perlen – eine Schicht, bis aller Platz ausgefüllt ist. 3. Wir bilden einen Kreis +
-
Thread
Musik-> Atmega16 -> UART ->Atmega -> Lautsprecher
Gedanken eine Reitanlage neu zu beschallen. Mein Plan wäre dieser: Laptop via Audioausgang an ATMega16 dieser schickt dann über UART (jetzt mal ganz primitiv) die ADC Werte an die einzelnen Verstärker Module (ATMega16 +16bit PWM+ Transistorverstärker + Lautsprecher). Das ganze natürlich Sinnvollerweise
Roland Dietz schrieb im Beitrag #3038736: > Laptop via Audioausgang an ATMega16 > dieser schickt dann über UART (jetzt mal ganz primitiv) die ADC Werte an > die einzelnen Verstärker Module (ATMega16 +16bit PWM+ > Transistorverstärker + Lautsprecher). > Das ganze natürlich
-
Thread
STK500 -> Sender -> Empfänger -> Servo anschließen
STK500 verstanden habe, ist im Lieferumfang ein AVR enthalten? Bei mir waren zwei drin, ein ATMEGA16-16PU und ein ATMEGA8515L-8PU.
>> Bei mir waren zwei drin, ein ATMEGA16-16PU und ein ATMEGA8515L-8PU. Würde die für mein Projekt ausreichen?
-
Thread
Atmega328p und DS1307
Fehler > sein. Die Diskussion hatten wir gestern schon. Er benutzen den internen Oszillator am ATMega328P F_CPU wird auf 8000000 gesetzt. Wir hatten den über den Quarz am DS1307 gesprochen, weil ich keinen 32,768 kHz da hatte hab ich mit nem 16Mhz versucht, was nicht von Erfolg gekrönt war. Deshalb
& (1<<TWSTO)) [/c] vergessen?
-
Thread
Dimensionierung von Kondensatoren für Spannungsversorgung
bei der Dimensionierung der Kondensatoren: Ich habe 5 Hauptverbraucher verbaut: MOC3022 - 330mW ATmega16 - 5,5mW Gatter - 100mW OP - 4mW LED - 250mW Also in Summe 589mW. Da die Widerstände noch nicht berücksichtigt wurden gehe ich von 1W aus. Das hieße ja für die einzelnen
@Oscar Meier (Gast) >Ich habe 5 Hauptverbraucher verbaut: >MOC3022 - 330mW >ATmega16 - 5,5mW >Gatter - 100mW >OP - 4mW >LED - 250mW Schreib lieber, welcher Strom und Spannung, sonst kann es sein, dass du auf die Nase fällst. Beispiel. Rote LED mit
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
anderweitig nutzen zu können. Nimm am besten SMD-Quarze: https://www.reichelt.de/keramik-smd-quarz-3x5x1mm-16-0mhz-16-000000-mj-p85005.html?&trstct=pol_0&nbc=1 https://www.reichelt.de/keramik-smd-quarz-3-2-x-1-5-x-0-8-mm-32-768-khz-gey-kx-327nht-7-p245474.html?&trstct=pol_1&nbc=1 100n an AREF gegen
nutzen zu können. > > Nimm am besten SMD-Quarze: > https://www.reichelt.de/keramik-smd-quarz-3x5x1mm-16-0mhz-16-000000-mj-p85005.html?&trstct=pol_0&nbc=1 > https://www.reichelt.de/keramik-smd-quarz-3-2-x-1-5-x-0-8-mm-32-768-khz-gey-kx-327nht-7-p245474.html?&trstct=pol_1&nbc=1 > > 100n an AREF
-
Thread
ATXMega mit externem Quarz läuft nicht an
Du versorgst den ATMega mit 2.7V oder mehr? Bei 1.8V oder darunter muss er nur bis 12MHz laufen. Siehe Tabelle 36-99 im Datenblatt.
PORTCFG.CLKEVOUT = PORTCFG_CLKOUT_PC7_gc; Im Übrigen - 10 pF wären angebracht (AVR 1003): Table 2-1. Recommended Capacitor Values Frequency range Capacitor value (C1 and C2) 0.4 – 2MHz 100pF 2 – 9MHz 15pF 9 – 12MHz 15pF 12 – 16MHz 10pF
-
Thread
Drehimpulsgeber
1,54%. Auf alle 16Mio CPU-Takte bezogen dann auch nur: 2000 *7,69 *10⁻⁶ = 0,0154
: > void interrupt high_isr(void) > { > if (ENC_IR){ > #ifdef ENCODER_PANASONIC > mENC_INT_TOG_EDGE(); > #endif > if(ENC_DIR == ENC_DIR_UP) > flags.encUp = 1; > else > flags.encDown = 1; > mENC_IR_CLR(); > return; >
-
Thread
USART Tastendruck senden
Beitrag #5479830: > oder man nimmt sowas: Viele UNOs und Megas haben als USB-Serial Wandler einen ATMega16U2 oder ATMega8U2 on Board. Diese kann man auch für HID Zwecke umdressieren
Besitzer schrieb: >> oder man nimmt sowas: > Viele UNOs und Megas haben als USB-Serial Wandler einen ATMega16U2 oder > ATMega8U2 on Board. > Diese kann man auch für HID Zwecke umdressieren Der Leonardo hat gar keinen USB-Seriell-Wandler (mehr) drauf, sondern verwendet gleich den ATmega32u4 als "Hauptprozessor
-
Thread
AVR-ATmega: Multiplex von 8 Digits 7-Segment und 8 Tasten
Sofern man sich an die max. Stromwerte des Datenblattes halten will, müßte man die Segmentströme auf < 1 mA begrenzen.
anzusteuern. https://www.amazon.de/AZDelivery-Digital-Display-Arduino-Raspberry/dp/B078S8SGW2/ref=sr_1_1_sspa?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=AH6F44CIXFAJ&keywords=TM1637&qid=1643977949&s=ce-de&sprefix=tm1637%2Celectronics%2C59&sr=1-1-spons&smid=A1X7QLRQH87QA3&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzOExEQldRMUFQUlAxJmVuY3J5cHRlZElkPUEwNDE0Nzk0M1E4VjZMSElHRkdHUiZlbmNyeXB0ZWRBZElkPUEwMjE4NTU2TkVKUzNZWlRLUklBJndpZGdldE5hbWU9c3BfYXRmJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ
-
Thread
Poti-Problem am ATMega16
BTW: das ADC-Steuerregister heißt beim Mega16 ADCSRA und nicht ADCSR... So stehts auch in der m16def.inc
Hallo, also in meiner m16def.inc steht ADCSR wenn ich das ändere bringt das AVR-Studio ne Fehlermeldung, anscheinend gibt es da mehrere Versionen dieser m16def.inc. Hatte das ganze Ursprünglich mit 8 mHz also mit 62,5 kHz
-
Thread
LED-Matrix mit Atmega8 (16Mhz) Wieivele Schieberegiste in Reihe?
Hallo an alle, ich beabsichtige eine LED-Matrix mit 16 x 8 (128) LEDs aufzubauen. Als µC möchte ich einen Atmega8 verwenden, an den ich einen 16 Mhz Quarzoszillator anschließe. Für das Ansprechen der LEDs wollte ich 16 Schieberegister verwenden (pro Zeile
1. Der Controller packt das locker, keine Angst. Das SPI Modul läuft mit maximal halbem Controller Takt, also bei dir 8 MHz. Mit 8Mhz hast du die 128 bit in 16 µs rausgeschoben. 2. Normalerweise macht
-
Thread
LED mit einaem Taster andimmen, mit anderem ausdimmen.
folgenden Code funktioniert zwar das Dimmen, nicht so wie gewünscht... Hier der Code: $regfile = "m16def.dat" $framesize = 100 $swstack = 100 $hwstack = 100 $crystal = 16000000 Config Portd.5 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1 Config Pinc.1 =
" gehts nicht, aber dafür so "Tccr0 = &B01101010" ;-) Hier mal der ganze Code: $regfile = "m16def.dat" $crystal = 16000000 $framesize = 100 $swstack = 100 $hwstack = 100 Tccr0 = &B01101010 Ocr0 = 100 Config Portb.3 = Output Portb.3 = 1 Do Loop End
-
Thread
Vollprogrammierbare Zündanlage für 1Zylinder 2 und 4 Takt Motoren
Ich bin gerade dabei eine CDI Zündanlage zu entwickel die für 1 Zylinder 2 und 4 Takt Motoren geeignet ist. Die Zündelektronik besteht aus einem Atmega8 der von einem Hallsensor(latch) das signal bekommt (dies könnte man auch für Unterbrecher konfigurieren).
der großen Lücke des Zahnrades auf, die Impulse dazwischen sind ja eigentlich sehr schwach um die 100mV und bei niedriger Drehzahl entsprechend niedriger wodurch dieses schwache Signal halt auch störanfällig ist. Mit 1 kByte SRAM des ATMega8 sollte man schon weit kommen. Das Grundkennfeld 16x16=256
-
Thread
Welchen Arduino soll ich kaufen?
MaWin schrieb im Beitrag #6850142: > Also ja: nimm ein DIP Board mit ATmega168 als USB Interface. *ATmega16U2
meisten Arduino Nutzer keine Rolle, es sollte aber dennoch erwähnt werden, es gibt auch Clones mit dem ATmega16U2, sind dann aber natürlich etwas teurer als die Varianten mit CH340.
-
Thread
Gibt es so etwas wie einen Hifi Arduino?
Klar. https://www.amazon.de/DC1-8-12V-TDA2822M2-Kan%C3%A4le-Stereo-Verst%C3%A4rker/dp/B07LG35G22 z.b. . Die Teile gibt es wie Sand am Meer. In min. bei google gerade gefunden ca. 10 Varianten. Kommt drauf an was du willst. Ich
Schlaumaier schrieb im Beitrag #6558969: > Klar. > > https://www.amazon.de/DC1-8-12V-TDA2822M2-Kan%C3%A4le-Stereo-Verst%C3%A4rker/dp/B07LG35G22 > > z.b. . Die Teile gibt es wie Sand am Meer. In min. bei google gerade > gefunden ca. 10 Varianten. Sorry, darum geht's gar
-
Thread
C - Zwei Zahlen zu einer Mappen
Hallo, ich habe zwei Zahlen: [c]uint8_t z1; uint16_t z2;[/c] Wie kann ich diese Zwei in eine machen die dann so aussieht: z1,z2, also dass z1 vorkommastellen sind und z2 Nachkommastellen?
Error: prop -fno-inline-small-functions -I. -mmcu=atmega328p -DF_CPU=8000000 main.c: In function ‘main’: main.c:27:23: error: expected expression before ‘double’ make: *** [main.o] Fehler 1 Was bedeutet das denn jetzt? Ich habe alle floats einfach
-
Thread
Mini Wanderkiste "Runde 2" Gesperrt
20x 2x3-polige stiftleiste 10x 2M7 Widerstand bedrahtet 20x Tantal 47u 16V 5x CElko 100/25 RAD RM 3 5x CElko 47/25 RAD RM 2 10x TFDU4100-TR3 2x Taster In: 1x Lochrasterplatine 4x dual-sub-d 9-polig, m/w 40x *SMBJ5.0A* TVS
10x 100 µF / 25 V 25x 220 Ohm 10x 680 k Ohm 25x 2,7 k Ohm 25x 8,2 k Ohm 25x 56 k Ohm 25x 2,7 M Ohm 2x 74HC151 2x ATtiny2313 4x SMD-Adapter-PCB klein 2x SMD-Adapter-PCB mittel 2x SMD-Adapter-PCB groß In == 2x Atmel AT32UC3A1256 1x Microchip PIC16LF1459 1000x 510 m Ohm (2512 / 5 %
-
Thread
Timer Servo ansteuerung AVR Atmega16
z.B. WGM-Mode "14" (FastPWM), in diesem Mode wird die Grundfrequenz der PWM, (20ms, 50Hz) durch ICR1 festgelegt und die Länge der einzelnen (Servo)-Pulse, (1ms - 2ms), durch Einträge in OCR1B oder OCR1A, die Steuerausgänge für die (zwei) Servos sind dann beim ATmega16 an Pin 18 und 19, (ja, die heißen
Na ja, ..., also das ist jetzt für den ATmega644p, kompiliert aber auch für den ATmega16 und die Pinbelegung sollte zumindest für OC1B auch die selbe sein, probiers mal aus. Die Tastenabfrage mit den langen Delays ist nur für Testzwecke gedacht
-
Thread
ATMega nach der setzen der FUSEs geht nicht mehr
Hallo, Leute! Heute wollte ich eine neue Platine mit einem ATMega8 testen. Als erstes sollte ich die FUSE-Bits setzen und das habe ich gemacht. Ich habe ein 16MHz-Quarz und habe dann E0 (low) und C9 (high) gesetzt. Nachdem ich es gemacht habe, geht der ATMega8
1uS dazwischen. Also, ungefäht 1MHz. Dieses PIN habe ich dann an den XTAL1 (PIN9) des anderen ATMega8 angehängt. Dazu GND zusammen verbunden. Ich habe dann meinem STK200-kompatibel ISP an den "kaputten
-
Thread
Problem beim Anlauf eines BLDC mit AT90PWM3B
Der AT90PWM316 ist übrigens kompatibel zum AT90PWM3B. Aber wo genau jetzt der Unterschied zum ATmega16M1 ist, konnte ich noch nicht rausfinden (außer dem Gehäuse und dass der ATmega16M1 nicht gut beschaffbar ist). > Der hat > etwas andere Register und somit war die Sache für mich nicht ganz >
Der AT90PWM316 ist übrigens kompatibel zum AT90PWM3B. Aber wo genau > jetzt der Unterschied zum ATmega16M1 ist, konnte ich noch nicht > rausfinden (außer dem Gehäuse und dass der ATmega16M1 nicht gut > beschaffbar ist). O.K. aber Vorgabe ist PWM3B. >> Der hat >> etwas andere Register und somit
-
Thread
Laserplotter
Diode: 808nm 1000 mw high power laser diode 1 watt ich hab den Laser von diesem ebayer aus amerika... man bekommt neue Laserdioden relativ günstig. http://shop.ebay.de/joent8jes/m.html?_nkw=&_armrs=1&_from=&_ipg=&_trksid=p4340 Gruß Martin
1 den startwert. Aber wenn ich mit 16mhz Quarz einen Ausgang am atmega8 toggle, bekomme ich maximal 8 MHz, und ausserdem bleibt kaum noch Zeit für was anderes, z. B. Display..... Oder hab ich da nen
-
Thread
Warum hat Arduino Uno 16MHz
such mal nach xt1, da steht doch 16MHz.
stru_aus schrieb im Beitrag #2345492: > der uno den ich besitze hat nen 16mhz quarz für den atmega8u2 und nen > kleinen 16mhz smd-resonator für den atmega328. Wie soll man bei deinem Geschreibsel eigentlich m (milli) und m (mega) auseinanderhalten. Dann schreib's wenigstens
-
Thread
LCD Display funktioniert nicht
Hallo Ich habe ein LCD Display zuhause. Diese Funktioniert einwandfrei an einem Atmega 16 Nun habe ich mir ein anderes gekauft bei Conrad EA DIP162-D leider bekomme ich es nicht zum laufen! Das Dispplay wird zwar initialisiert ,, also beim einschalten hat es nur eine Reihe einen
/product/181731/Alphanumerisches-Dotmatrix-LCD-Modul-zum-Einstecken-DIP162-DN3LW-Zeichenformat-2-x-16-Zeichenhoehe-668-mm-Blau-Weiss/SHOP_AREA_17651&promotionareaSearchDetail=005 int main() { uint16_t ADC_Messung1, ADC_Messung2; char Umwandlung[20]; lcd_init(LCD_DISP_ON_CURSOR); // Display
-
Thread
SPI will auf AVR nicht laufen
SPI, Master, set clock rate fck/16 */ SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0); } void SPI_MasterTransmit(char cData) { /* Start transmission */ SPDR = cData; /* Wait for transmission complete */ while(!(SPSR & (1<<SPIF
Maci M. schrieb im Beitrag #6421531: > DDRB = (1<<5) | (1<<3) | (1<<2); Das ist unschön. Besser wäre es: [c] #define SPI_SS PB2 #define SPI_MOSI PB3 #define SPI_SCK PB5 DDRB |= (1<<SPI_SCK)|(1<
-
Thread
Funkuhr mit Mikroprozessor FA 5/86
sieht super aus nur leider In Russisch > http://radiokot.ru/circuit/digital/home/103/ Ja so ein ATmega16 ist natürlich bedeutend einfacher.
Und da fast als DIL: http://www.ebay.com/itm/1PCS-FM16W08-SG-ON-DIP-ADAPTER-/222076050798
-
Thread
Schaltschwelle bei Atmega digital Eingang
Das Datenblatt ATmega8 ATmega8L, Version 2486S–AVR–08/07 sagt auf S.242: Log. 0: < 0,2 * Vcc Log. 1: > 0,6 * Vcc bei TA = -40°C to 85°C und VCC = 2,7V - 5,5V Außerdem haben die Eingänge Schmitt-Trigger-Eigenschaften
Frank M. schrieb im Beitrag #2283350: > Frage: Warum hat C2 so einen hohen Wert von 10µF? Gehen auch 100nF? Davon haengt die untere Grenzfrequenz der Schaltung ab. fu = 1/(2 * pi * 1K * 100nf) = 1591Hz
-
Thread
pollin programmer +addon board lcd ansteuern
, Db5 = Porta.3 , Db6 = Porta.4 , Config Lcdpin = Pin , Db7 = Porta.2 , E = Portb.0 , Rs = Portb.1 'dein Display 16= 16 Zeichen pro Zeile *2 = zwei Zeilen Config Lcd = 16 * 2 Initlcd 'muss nicht unbedingt sein Cls Locate 1 , 1 Lcd "Hallo Welt" END --------------------------
Hast du die LCD Pins angepasst?? Ich weis ja nicht, wie das LCD angeschlossen ist. Läuft der Atmega 32 wirklich nur mit 1Mhz, Pollin hat doch einen 16MHz Quarz auf dem Board. -->Bei dir: $crystal = 1000000 Kannst du mal die FUSE überprüfen. Ist der RW Pin deines LCD´s über einen 10KOhm auf
-
Thread
Atmega Strom sparen
angezeigt. PowerSave so etwa 250µA und PowerSave mit Timer2 zum wecken 1,3mA.
Für die die es interessiert: Habe nun die gleich wie zuvor nur den Atmega an der Strippe (Messgerät zuvor konnte den Strom nicht mehr messen) Nun an den Stepup (Pololu U3V12F5) angeschlossen und es fließt 1 mA aus den Batterien. -> kann man so also getrost vergessen ;
-
Thread
Modernen Motor ohne Steuergerät zum laufen bekommen
. Lüge ! Mecedes-Benz M271, M272 .... Breitband wird bei beiden Motoren gefahren (auf dem Markt schon vor 2008), bei den CGIs ist es anders garnicht möglich. Dort ist dann auch noch ein NOX verbaut... Lambda 1 wird
allen möglichen Zuständen, in denen die Verbrennungs- bzw. Abgastemperatur es zulässt, mit Lambda 1 gefahren wird? Sowohl M271 als auch M272 sind weit vor 2009 auf den Markt gekommen, in sofern widerspricht das nicht meiner Aussage. Ist der M272 der aktuelle Sechszylinder? Dann bin ich mit relativ
-
Thread
atmega328; data memory voll, wie umlagern
benutzt. > Ich hab keinen anderen AVR-Controller im DIP format gefunden, der mehr > SRAM hat. ATmega1284P gibt's auch in DIP (und hat 16 KiB SRAM), aber wäre pure Verschwendung.
:m:mZDx9DF1uXbd8_o8p5Yi53g:rk:9:pf:0 leider aktuell nur mit 11.0592 MHz also runter mit dem und 16 MHz einlöten und per ISP neu flashen mit passendem Optiboot. g457 schrieb im Beitrag #5640441: >
-
Thread
Controller reagiert nicht!
Atmega16 an den Pins PA0, PA1 und PA2 aus gibt. Da sollten PA0 und PA1 was anderes zeigen als PA2. http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
den Atmega16 reingeschrieben hast und dann wieder ausgelesen hast, dann funktioniert dein USB ISP Programmer und dein Programmierboard. Die Fuses in Unbenannt1.jpg habe ich mit dem Engbedded Atmel AVR® Fuse
-
Thread
USBasp+AVRdude+libusb=MEGA-STRESS
Ok, das hat er schon mal gefressen. Return-Code des Programms: 1 ---Errors--- avrdude.exe: WARNING: -E option not supported by this programmer type avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc Danke, da sind wir ja schon weiter
Hi, Du schreibst Du hast einen 16MHz Quarz ! Es muss aber genau ein 12MHz sein, damit das mit dem USB klappt, also auf dem USBasp ! PS: Wenn PortC auf einem M32 nicht ganz geht, immer nach JTAG (De-)aktivierung schauen.
-
Thread
Quo vadis, MC Welt?
. Die Architektur war (von einigen Spezialfällen abgesehen) kompatibel. Was ich über den ADC des ATMega8 wußte passte auch für den des ATTiny15. Was ich über den UART des Atmega16 wußte stimmte auch für den 644. Wenn ich wußte wie ich die Register des einen anspreche stimmte dies auch fast 100% für jeden
Microchip wird im 32-Bit-Sektor weiter auf MIPS setzen. Ob die 16-Bitter (PIC24, dsPIC, ebenso die MSPs bei TI) mittelfristig noch eine Chance haben, eher unwahrscheinlich. Nischenarchitekturen 1) werden es noch schwerer haben: Kosten/Zeit, Toolset/chain usw. 1
-
Thread
Equinox-Uhr mit 60 ATtinys
zeigend auf den Boden gelegt, siehe auch obige Fotos. Die Demo-Programme laufen auf dem steuernden ATmega168. Dieser ist im Moment noch auf Lochrasterplatine aufgebaut. Die endgültige Schaltung für den ATmega168 wird an meine WordClock-Schaltung angelehnt sein: 1 ATmega, 1 RTC und 1 DCF-Empfänger. Diese
Das habe ich gelernt, als ich Zabex' Sofabeleuchtung für meine LED-Leuchtleiste adaptiert habe (10m RGB-LED-Strip). Da wird aus z.B. einem ATmega88 eine 3-Kanal-16-Bit-PWM rausgeholt. Davon werden aber nur je 256 Werte benutzt, also 8-Bit pro Farbe. Eingestellt werden dann aber nicht direkt die RGB-Farben
-
Thread
fragen zu 8 bit timer und 16 bit timer bei einem atmega328p
guten abend, ich habe einen arduino uno(atmega328p), welchen ich im atmel studio in c programmiere. dieser chip hat ja drei timer, timer0 und timer2 sind 8 bit und timer 1 ist 16 bit. warum ist timer 1 16 bit? und nicht timer 2? also warum
Franz schrieb im Beitrag #5616349: > ich habe einen arduino uno(atmega328p), welchen ich im atmel studio in c > programmiere. dieser chip hat ja drei timer, timer0 und timer2 sind 8 > bit und timer 1 ist 16 bit. > > warum ist timer 1 16 bit? und nicht timer 2?
-
Thread
Blödes Pollin Programmierboard + LCD
Prozessor resetted > wurde, die LED hat geflackert. Das kann ich ausschließen. Ich betreibe den ATmega16 mit 16MHz Quarz. Eingestellt habe ich bei den Fuses: Ext. Crystal 16k CK + 64ms. Das ist doch sehr konservativ und müsste auf Nummer sich er sein, oder? Keiner mehr eine Idee?
>Ich betreibe den ATmega16 mit 16MHz Quarz. Eingestellt habe ich bei den >Fuses: Ext. Crystal 16k CK + 64ms. Das ist doch sehr konservativ und >müsste auf Nummer sich er sein, oder? > >Keiner mehr eine Idee? BOD Fuses
-
Thread
8x32 LED-Matrix-Lauflicht per I2C
sein. Sollteste aber vorher durchrechnen. Allerdings wird dir der 2981 wegbrennen. Du hast 8x16 LEds im Multiplex, also jede LED braucht den 8 fachen Strom um Bei dem 1:8 Multiplex noch gleich hell zu leuchten. -> 8*20mA = 160mA, das noch mal 16 wegen der Anzahl der LEDs -> 2,56A pro Zeile Der
für 160mA auslegen und an die 2803. So hab ich das gemacht bei meiner LED Anzeige: http://www.fritzler-avr.de/gallery/main.php?cmd=album&var1=gfriggeltes%2FLED+4x16/ edit: wieso haste jetz dein beitrag