-
Thread
Problem mit vernünftiger Spannungsversorgung 5V/3.3V
MPU6050. Auf der Platine sitzen noch ein MAX3421E und ein MPU6050. Die brauchen jeweils maximal 45mA und 3.9mA. Auf der 5V-Schiene würde dann nur der Atmega hängen und der bräuchte ja nur knapp etwas mehr als 13mA bzw. knapp 14mA, falls man den Pin-kompatiblen 1284p einbauen möchte. Danke bereits
unkompliziert. In dem einen fuer 5V verheizt du bei einer angenommenen Batteriespannung von 7.4V (65mA) eine Leistung von 160mW. In dem fuer 3.3V dann nochmal 85mW. Da denke ich, dass ein Schaltregler nicht notwendig ist. Ueber das Verhalten des Atmega bei 3.3V kann ich dir nicht helfen, aber
-
Thread
Mein Erster, aber welcher?
M. H. schrieb im Beitrag #3462599: > Sven P. schrieb: >> (ausgenommen PIC[1]) > Dem kann ich nicht zustimmen. Ich habe mit PIC angefangen und bin gut > damit zurechtgekommen. Mein Beileid dazu. Also
m.n. schrieb im Beitrag #3463990: > Mache es! > Ob Dir aber mit einem STM32F4 bessere Ideen kommen, als mit einem > ATmega328, den Du noch nicht einmal ansatzweise genutzt hast, glaube ich > schlicht
-
Thread
Microcontroller aussuchen
habe da schon einige gesehen, auch mit funktionierendem 100 MBit Ethernet. Also ich mag die Cortex-M lieber und brauche nur eine Toolchain für Devices von 16 kB...2 MB und mehr Flash, mit Ethernet, CAN, Speicher und Controller für Displays, SDIO/MMC für schnelle SDC, und vieles mehr.
oder LPC804, 20 Pins auf 1,8 * 2,5 mm. 32 kB Flash und API im ROM. Ok, nicht für jedermann basteltauglich, trotzdem kann man Cortex-M einsetzen wo für ein Bastelprojekt auch ein AVR reichen würde. An kleinen Projekten üben und
-
Thread
UV-Laserdrucker II
verschoben gehabt hätte :-) Gerade läuft eine Belichtung mit 7500mm/min, 508dpi, 20% mehr Leistung (76mA, ~20mW) und einer Zugabe von 1 Pixel.
Dieter F. schrieb im Beitrag #4984469: > 1,5 mJ/cm mJ/cm oder mJ/cm² ?
-
Thread
ATMEGA16 läuft nicht
die Falsche Datei unter .include angeben (AVR-Studio Assembler) ich schreibe immer : .include m16def.inc aber es gibt auch noch m{161,162,163,169}def.inc und in jeder steht eine andere Register - IO register belegung Auf meinem Chip steht genau : "ATMEGA 16" "16PI" "0439J" welche soll
die m16def.inc ist die richtige.
-
Thread
AVR8_Burn_O_Mat_Config.xml
nach vervollständigen können und nicht jeder selbst Hand anlegen muss. unterstützt von Original (2.1.2): [pre] ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega48, ATmega88, ATmega168, ATmega328P, ATmega162, ATmega8515, ATmega8535 ATmega164, ATmega324, ATmega644 ATmega169, ATmega329, ATmega3290
Also der Atmega168p ist bei mir vorhanden. Ich nutze die letzte Version (14.11.16) der Datei. Wenn es eine Wunschliste gibt, würde ich den Atmega8A hinzu fügen wollen. Frank
-
Thread
"beat" erkennung mit Atmega1284
[c]void capture_wave(int16_t *buffer, uint16_t n) { ADMUX= (0<<REFS1) | (1<<REFS0) | (1<<ADLAR) | (0<<MUX4) | (0<<MUX3) | (1<<MUX2) | (1<<MUX1) | (1<<MUX0); // channel do { ADCSRA = _BV(ADEN)|_BV(ADSC)|_BV(ADATE)|_BV(ADIF)|_BV(ADPS2)|_BV(ADPS1); while(bit_is_clear(ADCSRA, ADIF)); *buffer++ = ADC + INT16_MIN; } while(--n); ADCSRA = 0; }[/c] Ist die Routine für meinen Atmega1284 denn so korrekt? Zusätzlich wird noch
-
Thread
Suche DIP-µC für 80kHz Gegentakt-PWM in Hardware
Ben ___ schrieb im Beitrag #2261064: > Den ATMega644 habe ich hier. ich wüßte aber nicht, daß der sowas in > Hardware kann. OCR0A und OCR0B mit gleichen Werten füllen, einen Kanal invertieren. Fertig. Dasselbe geht mit Timer2. Da der M644 für
(mit Timer1 im PWM_6 Modus) und steuere den mit einem ATMEGA Deiner Wahl. Dann hast Du genügend Auflösung, Geschwindigkeit und FLASH. Der Tiny unterstützt auch eine Fault-Protection in Hardware.
-
Thread
USBAVR-ISP Ullihome
1. Ja kannst du, K1 und K4 müssen dazu gesteckt sein dann kannst du den Programmer wie jedes andere Gerät z.b. über ein Bitbanging ISP (Ponyprog o.ä.) Flashen. 2. 3m Flachbandkabel: AWG 28-10F 3M
verbinden..... und ich kann die frequenzen einstellen..... wenn ich dann den programmer an meinem atmega16 anschliesse... (auch hier habe ich die leitungen 3 mal kontrolliert) geht das grüne licht vom programmer an.... soweit so gut wenn ich dann den atmega16 löschen will.... programmieren will.
-
Thread
LIN-CAN Gateway / Bauteilauswahl
ATMEGA16M1/32M1/64M1 der hat sowohl LIN als auch CAN-Controller integriert.
selbst beantworten. Thomas O. schrieb im Beitrag #6942789: > ATMEGA16M1/32M1/64M1 der hat sowohl LIN als auch CAN-Controller > integriert. Auf Grund der Bauteile Flut auf dem Markt, ist für mich als Neuling nicht ganz klar nach welchen Spezifikationen gewisse Bauteile
-
Thread
ATmega2560 - LED blinkt nicht
funktioniert auch. Lasse dir in der Hinsicht keinen erzählen. Dieses ist faul: > avr-g++ -mmcu=atmega128 > PORTB ^= (1 << PB7); Alternativ: > PINB = (1 << PB7); Diese Mikrooptimierung macht den Braten aber auch nicht viel fetter.
Hallo Lars, > #define F_CPU 1600000UL Ist es richtig das das "nur" 1,6MHz sind oder sollen es doch eher 16MHz (#define F_CPU 16000000UL) sein? rhf
-
Thread
Hilfe gegen Bares
);iMaxTemp=iTemp;} //werte ausgeben fOutput(scenario,iV,iRPM,iTemp,iMaxTemp,iKM,iM,iDKM); for(uint16_t i=0;i<40000;i++) { if (fdebounce(&PINA, PA4)==1) {if(scenario>5)scenario=1; else scenario++; lcd_clrscr();} if (fdebounce(&PINA, PA3)==1) {
if ( *port & (1 << pin) ) { _delay_ms(50); _delay_ms(50); return 1; } } return 0; } void fOutput(char scenario,uint16_t iV,uint16_t iRpm,uint16
-
Thread
DS18S20 wird vom ATmega8 nicht gefunden
To 16 If Direction = 0 Then Lcd "#" Else Lcd " " End If Waitms 63 Next I Direction = Not Direction 1wreset 1wwrite &HCC 1wwrite &HBE
'Progress animation For I = 1 To 16 If Direction = 0 Then Lcd "#" Else Lcd " " End If Waitms 63 Next I Direction = Not Direction 1wreset 1wwrite &HCC 1wwrite &
-
Thread
Ändern der Ausgangsspannung ATmega16
hier nicht rum Hubert G. schrieb im Beitrag #3493348: > Die Spannung an den Ausgängen des Mega16 entspricht der Spannung an VCC. Wähle eine passende Versorgungsspannung für deinen ATmega16 oder baue eine Pegelwandler (1 Transistor und zwei Widerstände) zwischen ATmega16 und deinen Servo-Impulseingang
Magnus M. schrieb im Beitrag #3493807: > Nur wenn dein ATmega16 auf einem STK500 sitzt und von diesem versorgt > wird. > > Frage: Nutzt du ein STK500? Wer ein STK500 nutz, stellt nicht solche blöden
-
Thread
Was ist Fast PWM ? Gesperrt
Lest euch einfach mal die Beschreibung der PWM-Modes in den Datenblättern zu den AVRs, z.B. dem Atmega16, durch.
236, 223, 201, 164, 103, 0}; [/c] stimmt evtl. mein IRQ_SET nicht [c] #if defined(__AVR_ATmega328P__) #define COUNTER1 #ifdef COUNTER1 #define TIMSKx TIMSK1 #define OCIExA OCIE1A #define TIMERx_COMPA_vect TIMER1_COMPA_vect // ATmega #define
-
Thread
DDS mit DE0-Nano Board nur niedrige Frequenzen?
Atmega-Verleger schrieb im Beitrag #3098100: > dann würde auch immer ein "beträchtlicher" Anteil der Frequenz > (1/(4*Tabellenlänge)*fs im Ausgangssignal vorhanden sein? "Störfrequenzen" kommen bei der
Atmega-Verleger schrieb im Beitrag #3101496: > Als nächstes auf'm Spartan ausprobieren... sinnvoll? Wenn die Simulation sagt: "Alles ok", dann kannst du auf die Hardware gehen...
-
Thread
Mikrocontroller - Erste Schritte
auch sinnvoll nutzen können is der M3 zu groß reicht definitiv ein ATmega reicht der M3 nicht .. ist auch ein Xmega zu klein weil auch nur 8 bit
>1. Welcher Microcontroller? (ist ein ATmega8 für den Anfang geeignet?) ATMega168 >2. Welcher Programmer? (Selberbauen/Kaufen?) Auf dem Board. >3. Welche Software? (Hab Vista 64 Bit und Ubuntu
-
Thread
Elektor - nächste Ausgabe mit R8C/13 Platine
http://www.m16c.de/sites/m32c87.htm Habe mir gerade das Datenblatt angesehen und komme wieder ins Schwärmen: CAN on Board, HW-32-bit-Multiplier, HW-CRC-16-CCITT, X/Y-Converter, das ist ein feines Teil: es sind
M16C, auf die sich auch DJ zu konzentrieren scheint. Der M16C tut sich mit 20bit Adressierung recht schwer und wird vom GCC deshalb als reiner 16bitter betrachtet. Also 16bit Datenadressraum und 16bit
-
Thread
Übersicht Controller und Einstiegskosten (Debugger, Compiler)?
Anwendung erfordert <100 kB Programm Bei bis zu 100 kB Programm müsstest man bei den AVR schon die ATmega nehmen und zu dem Preis bekommt auch schon Cortex-M0 und M3 Controller. Die Renesas M16C/M32C sind trotz 16 Bit und teilweise höheren Takt im Performance Bereich der AVR. Gestern erst einen Regel-Algorithmus getestet - Ausführungsdauer skaliert auf 20 MHz Takt: M32C, gcc -oO, KPIT: 1305,9 µs ATmega128, gcc -O2, AVRStudio5: 656,75 µs (Achtung: double = float) Cortex-M3, gcc -O2, Codesourcery: 79,5 µs Cortex-m3, armcc, -O2, Keil Arm: 49,8
-
Thread
24V to 5V Step Down?
Sagen wir mal: LEDs 150mA, Atmega + Cortex 50mA, Display 50mA im schlimmsten fall also sagen wir ma 250mA.
Und fuer ein paar Led braucht man 16MHz? Eher mit Stromspaarmodi laufenlassen und mit weit weniger als 1mA auskommen
-
Thread
cpp memory leaks vermeiden
Michael B. (laberkopp) 24.02.2025 16:55 >Christoph M. schrieb: >> Idx = 0; >> for (int n = 0; n < Idx; n++) delete(Liste[n]); >Hâh ? Die Idee hier ist: In der Liste befinden sich die Pointer auf die Objekte. Mittels List
nicht in Objekten. C++ Objekte sind, genau wie C-Variablen, mindestens 1 Byte groß. Das muss so, damit Zeiger auf verschiedene Instanzen unterschiedlich sind, genau wie in C. Außer man verwendet alignas(), um ein Alignment von z.B. 16 Byte zu erzwingen, genau wie in C. Mit
-
Thread
Probleme mit HD44780 1602 LCD Module
>Aus der von Dir geposteten lcd-routines.h: <#define F_CPU 1600000 >Läuft Dein AVR wirklich mit 1,6MHz? >Das widerspricht Deiner Angabe im 1. Post. Die falsche Frequenzangabe dürfte wohl die Ursache des Dilemmas sein. 16MHz können es nicht sein, da kein Quarz gesteckt ist. Der Controller, ich tippe auf einen ATMega8515, kann nur 1, 2, 4 und 8 MHz. Der Jumper OSCSEL steht zwar auf 'On Board Oszillator selected', aber damit kann man weder 1,6MHz und schon gar nicht 16 MHz einstellen. MfG Spess
-
Thread
LED Display mit 16x8 LED's
LED's und wenn man die LED-Reihen "durchklickert" leucheten doch immer nur maximal 8 somit ist man bei 16mA doch im grünen Bereich und kann auf Transistoren verzichten oder? Ich möchte einen ATmega nehmen, weil ich von den noch welche hier habe, nur wenn ich das PORT B komplett verwenden möchte dann muß
Wenn du die LEDs mit 2mA pro LED betreibst, und jede LED nur 1/8 der Zeit an ist, fließt durch jede LED im Mittel nur 0,25mA. Ist OK, aber nur in einem dunklen Raum.... Du solltest daher jede LED mit 16mA betreiben, so dass
-
Thread
STK500 reparieren
): 4,9V - Pin 11 (T1IN): 0V - Pin 12 (R1OUT): 4,9V - Pin 13 (R1IN): 0,1V - Pin 14 (T1OUT): -0,3V - Pin 15 (GND): 0V - Pin 16 (VCC): 4,9V An den RxIN liegt keine gültige Spannung (<-3V oder >3V) an, insofern haben
und den RS-232 SPARE an den PC hänge, kommt kein Echo. Also ist da definitiv was kaputt. Beim ATmega habe ich die PWMs gecheckt und die sind ok. Das einzig verdächtige ist, dass die Software-Clock an Pin 1 von OSCSEL (die ja vom ATmega erzeugt wird) 28,5kHz ausgibt. Ich glaube nicht, dass ich die
-
Thread
3 Tasten als HID am USB-Port für Windows-PC
soll ohne zusätzlichem Treiber am PC funktionieren. Meine Hardware: Atmel Evaluations-Board V2.0.1 von Pollin Atmel Addon-Board von Pollin USB-JTAG Programmer Atmega 16-16PU Atmega 8-16PU Meine Software: AVR Studio Ich habe auch schon ein paar gehversuche mit dem JTAG-Programmer und dem Atmega16 gesammelt. Da ich mich aber etwas an dieses Projekt http://www.obdev.at/products/vusb/hidkeys.html von V-USB halten möchte, habe ich mir einen Atmega8 zugeleget und kann jetzt nicht mehr
-
Thread
ATMEGA 328PB unter AVR-GCC nutzen
#4604782: > Wo hast du das bitte her? > Der 328PB Chip ist ~50% billiger MINI USB Nano V3.0 ATmega328P CH340G 5V 16M Compatible Arduino Nano V3.0 EUR 2,39 UNO R3 ATMEGA328P-16AU CH340G MICRO USB Development Board Compatible to Arduino EUR 3,09 2 pcs. ATMEGA328PB-AU Atmel MCU AVR 32Kx8Bit FLASH TQFP32 NEW EUR 12,50 Die komplette Platine mit USB-Buchse, USB-Controller, ATmega328P chip kostet 2.39. Im Vergleich dazu 1 Stück ATMEGA328PB 6.25.
-
Thread
Atmega ISR Prolog dauert zu lange - verschieben möglich?
, r16 rjmp INT1_end INT1_SCK_HIGH: ldi r16, SNIFFER_STATE_RESET sts sniffer_state, r16 INT1_end: ldi r16, (1<<4) out _SFR_IO_ADDR(PINB), r16 ; toggle PB4 out _SFR_IO_ADDR
, _SFR_IO_ADDR(SREG) ; save SREG sbrc r16, SCK_PIN ; SCK_PIN == LOW? rjmp INT1_SCK_HIGH INT1_SCK_LOW: lds r16, TCNT1 sts TCNT1_diff_isr, r16 ldi r16, 0 sts TCNT1, r16 ldi r16, 1
-
Thread
stk500 mit stk501 probleme
;port B=output sts DDRB,R16 ldi R16,0x40 ;pin D6 pullup sts PORTD,R16 ldi R17,~1 ;init LED 1 on sts PORTB,R17 pull R16 ret ;in R17 Startwert wait: lds r16,PIND ; warte auf andi r16,0x40 ; „losgelassen“ breq wait jmp
Hi 1E 97 04 -> ATMEGA1281. Dilettantismus pur. MfG Spess
-
Thread
USART wird langsamer und verliert Daten
Max M. schrieb im Beitrag #4144755: > atmega128RFA1 > Da ist ein uC und ein Funkmodul mit drauf. > Dieser kann laut Datenblatt 2 MBit. Ah, okay, habe ich überlesen. Sorry.
Max M. schrieb im Beitrag #4151089: > (1<<RXEN0) und (1<<TXEN0) aktivieren noch keinen Interrupt, das tut erst > (1<<RXCIE0). > Die beiden anderen aktivieren nur die Sende- und Empfangseinheit. Und in
-
Thread
uC gesucht; Funktionsumfang; Anfängerfrage
@Daniel: Der ADC ist im (Atmega-)Controller doch schon drin ;-). Nur anheben muß man das Signal noch, da von der Kapsel nicht viel mehr als 1...10 Millivolt zu erwarten sind.
Beim ATmega16 & Co. sind die ADC-Eingänge an Port A. Ich habe PA0 und PA1 genommen für den differenziellen Eingang. Die Referenzspannung, gegen die der ADC dann vergleicht, ist davon aber unabhängig. Dafür
-
Thread
Kann man während einer PWM noch nebenbei was auf dem Display anzeigen!?
Interruptsteuerung (was sowieso sinnvoll wäre) oder, falls die Anzahl der Hardware-PWM-Kanäle vom ATmega16 reicht noch einfacher, die direkt Steuerung durch die Hardware. Wieviel LEDs mußt du denn ggf. steuern?
Ralph schrieb im Beitrag #2250367: > Aber 1. geht es hier nicht um ein Real Time OS Richtig! Es geht lediglich darum, ob ein ATMega16 (das ist ein 8-Bit-AVR, kein 32-Bit Monster) neben der Software-PWM noch ein LCD ansteuern kann. ..
-
Thread
328P im powersave immer noch 1.8 mA
setClockMode(WDTSLOWCLOCKMODE); // setze neuen Clockmode } } void setClockMode(uint8_t m) { // m==1 Fclock=low m==0 Fclock= high m=m; // dummy to avoid compiler warning cli(); #if MCU_mega328P == 1 if(m==SLOWCLOCK) // low { clock_prescale_set(clock_div_256
abgeschaltet, du musst nur vor dem Sleep-Modus noch die interne Referenzspannung abschalten. Carsten M. schrieb im Beitrag #5381968: > Es ist übrigens die 5V Variante. Die hat doch einen 16MHz Quarz. Nutzt du den "Prescaler" um auf die 8MHz zu kommen? [pre] clock_prescale_set(clock_div_1); [/
-
Thread
Projekt Microcontroller
Hallo, ich würde ein günstiges AVR-Board mit einem ATmega8 kaufen. z.B. - myAVR Bausatz 1 LPT (http://www.myavr.de/shop/artikel.php?artID=2) 12,99€ als Bausatz, 24€ fertig bestückt - inkl. ATmega8 - ATMEL Evaluations-Board Version 2.0 - Bausatz (www.pollin.de, Best.Nr. 810 038) 14,95€ als Bausatz + ATmega8 für 1,85€ (auch bei Pollin) Beide Boards eignen sich gut, da sie bereits einen integrierten ISP (myAVR parallel, ATMEL seriell) und auch Taster und LEDs zur Eingabe/Ausgabe besitzen. Das ATMEL-Board
-
Thread
Preisanstieg
Preis % zum heutigen Preis LM 358 DIP 0,09 +66% 08.07.2008 LM 324 DIL 0,118 +35% ATMEGA 8-16 DIP 1,25 +57% HEBL 21 0,33 +36% 05.02.2009 ATMEGA 32-16 TQ 2,70 +2% 18.12.2009 LM 324 DIL 0,16 0% ATMEGA 8-16 DIP 1,35 +45% L-07HCP 470µ 0,30 0% PR 4403
Bei CSD hat der ATMEGA8-16PU mal Anfang des Jahres 1,20 € gekostet, jetzt liegt er dort bei 2,95 € :-(
-
Thread
RGB LED mit AVR
=&h=288&w=261&sz=17&hl=de&start=18&um=1&itbs=1&tbnid=GcNU1tgf-ett4M:&tbnh=115&tbnw=104&prev=/images%3Fq%3DATMEGA32%2Bpwm%253F%26um%3D1%26hl%3Dde%26tbs%3Disch:1 jetzt weiß ich nur noch wie ich die anschließen soll kannst du mir vill helfen
die was schon dabei war wo ich mir's gezogen hab ist das dan die oder?? und die is ja für den ATMega16 geschrieben macht das einen unterschied?
-
Thread
ATmega16 Problem
brennen habe ich einen sehr koischen Effekt beim AVR-dude: tobias@linux-zpyf:~/AVRprogramme/hello-atmega16> make brennen f=led avr-gcc -Wall -g -mmcu=atmega16 -DF_CPU=11059200 -c -o led.o led.c led.c:6:1: warning: "F_CPU" redefined <command line>:1:1: warning: this is the location of the previous
Hier Dein Quellcode und die im Simulator des AVR Studio funktionierende HEX-Datei für Atmega16 @ 11.0592 MHz. Bei 1 MHz sind die Blinkzeiten natürlich nicht 1 s sondern 11.0592 s.
-
Thread
PWM SCHALTNETZTEIL Beispiel (Assembler) ATmega8
BTW: ne Hardware PWM schafft bei nem Takt von 16 MHz am Atmega 8 immernoch 62.5 kHz ... und das sollte doch eigentlich reichen oder ?
>ne Hardware PWM schafft bei nem Takt von 16 MHz am Atmega 8 immernoch 62.5 kHz Die PWM kann maximal 4MHz bei 16MHz Quarztakt. Wenn man natürlich Phase Correct und 10bit nimmt geht das allerdings nicht...
-
Thread
Zeitmessanlage für Seifenkisten
": Bsp.: (Gibts von diversen Herstellern, Preise vergleichen) https://www.amazon.de/DollaTek-ATmega2560-16AU-Intelligente-elektronische-Entwicklungsboard/dp/B07HBTSLCF/ref=sr_1_4?crid=35F7A30FH67CK&keywords=mega+pro+mini&qid=1682670115&sprefix=%2Caps%2C119&sr=8-4
Extra für dich Rainer: ATmega2560 mit 16 MHz. Ergibt ca. 101,27 kHz: [c] void loop() { last_state = !last_state; digitalWrite(OUT, last_state); } [/c] Ergibt 1,6 MHz: [c] int main(void) { DDRA = 0x01
-
Thread
UART Protokoll für µC
, bessere Karten haben 16kByte. Wenn das OS gerade mit was anderen beschäftigt ist, gehen die Daten ins Nirvana. Es sei denn, Du machst Hardware-Handshake, aber dann: Müsste der ATmega bei einem Stop die Megabyte an Daten
. Das Anpassen auf 8-bit Werte kann einfach durch Shift erfolgen und die Datenrate wäre gerade mal 1/8 = 12% langsamer. Wenn man davon ausgeht, dass sowieso seltenst alle 16 bit eines Integer genutzt werden, verliert man gar nix. Also nur so eine Idee, nicht das ich das machen würde... ;-)
-
Thread
Geschichtsfragen zu Atmel ATMega
Softwareseitig dürften die Unterschiede nicht allzu groß sein. Beide haven die gleiche Signatur: 0x1E9403. avrdude macht sich auch nicht die Mühe, zwiachen ATmega16 und ATmega16A zu unterscheiden, bzw. ATmega16A / m16a wird im avrdude.conf /nicht/ definiert. Die GCC Header sind beim Auffinden von
Funktionalität verbunden ist aber eher unwahrscheinlich. ATmega16.atdf [pre]<register caption="USART Baud Rate Register High Byte" name="UBRRH" offset="0x40" size="1" mask="0x0F"/>[/pre] ATmega16A.atdf [pre]<register caption="USART Baud Rate Register" name
-
Thread
ZigBit ZigBee Meshnetics
hi thomas, schau mal: ZigBit_OEM_Module_Product_Datasheet.pdf (DOC.M-251~01v1.9) S. 9 gruß alex
----> RF230.Pin08(RST) ATmega1281.Pin20(RESET) --> RESET --> ZDM-A1281-A2.Pin08(RESET) ..sieht also recht sauber aus und es sollte mMn funktionieren, den ATmega1281 allein anzusprechen, da das RST des RF230 ja vom ATmega gesteuert
-
Thread
DIAMEX USB ISP-Programmer für Atmel AVR
Klon zugreifen. Witzigerweise wird der billige China Klon (wahrscheinlich ein LGT8F328P) als Atmega328P erkannt, aber ein Funduino (Arduino kompatibel) mit einem richtigen ATMEGA328P U Chip drauf als ATmega16U2 erkannt. Was soll man davon halten??
Beitrag #7378881: > Witzigerweise wird der billige China Klon (wahrscheinlich ein LGT8F328P) > als Atmega328P erkannt, aber ein Funduino (Arduino kompatibel) mit einem > richtigen ATMEGA328P U Chip drauf als ATmega16U2 erkannt. Was soll man > davon halten?? Daß du beim 2. den falschen ISP-Stecker
-
Thread
Grafik-Display zeigt nichts an
10K-Poti +10K gegen Masse ' 04| RS PortB.0 ' 05| R/W PortB.1 ' 06| E PortB.4 ' 07-14| DB0-DB7 PortD.0-PortD.7 ' 15| CS1 PortB.2 ' 16| CS2 PortB.3 ' 17| Reset
So, ich habe jetzt stat ATmega 8 gegen ATmega32 ausgetauscht und neu verdrahtet. Und immernoch kein Text :( $PROG &HFF,&H04,&H47,&H00' generated. Take care that the chip supports all fuse bytes. $regfile = "m32def.dat"
-
Thread
Auswahl des richtigen µc
Anforderungen - Max 28 Pins ( hobbymäßig lötbares Format besser noch Dip) - 60-80 Mips - 1 Uart - 2 Analog Comparator - 5-6 Timer ( mind 1 mal 16bit besser wären alle 16bit) - 1 mal external interrupt - Spannungsversorgung 5-12 Volt - Ideal wäre als passende Programmiersprache avr-gcc
dauert dann maximal 240 ns. Je nach Auflösung des Timers und der Taktrate kannst du damit bis 20.000 1/min steuern. Das ganze mit 16-20 Mips (der Atmega32 lässt sich beispielsweise dauerhaft und stabil mit 20 Mhz betreiben falls notwendig)
-
Thread
ATmega32 4facher Takt??
Hallo, habe hier einen ATmega32 mit externem 16MHz bzw. 8MHz Quarz. Nun, das funktioniert alles soweit allerdings taktet der ATmega32 statt bei 16MHz bei 128MHz. Bei 8MHz sind es 64MHz. Woran liegt das? Habe ich evtl. eine falsche
BASCOM geschrieben, dass eine LED im sekundentakt blinken lässt. Wenn ich bei der Taktdefinition 16MHz angebe dann blinkt die LED viel zu schnell. Erst bei 128MHz blinkt sie normal. Programm: $regfile = "m32def.dat" $crystal = 12800000 CONFIG PORTC.1 = OUTPUT Do Toggle PORTC.1 Wait 1
-
Thread
Probleme bei VUSB- Bachelorarbeit
array('B', [1, 2, 15, 4]) array('B', [1, 2, 16, 4]) array('B', [1, 2, 17, 4]) array('B', [1, 2, 18, 4]) array('B', [1, 2, 19, 4]) array('B', [1, 2, 20, 4]) array('B', [1, 2, 21, 4]) array('B', [1, 2, 22, 4]
schnell blinkender LED: > > array('B', [1, 2, 15, 4]) > array('B', [1, 2, 16, 4]) > array('B', [1, 2, 17, 4]) > array('B', [1, 2, 18, 4]) > > Hat was von einem VW-Käfer: Läuft und läuft und läuft. > > > Noch mal was zu VUSB: Allzu
-
Thread
Eepromer mit AVR
Nö, aber mit ´nem ATMega16. Ist relativ easy, da Parallelinterface am EEPROM. Kniffliger ist es schon, die nötigen Programmierspannungen, gemischt mit normalen Steuersignalen, an die EEPROM-Pins heranzubekommen. Der 29F002
Meine Programmierspannungsgenerierung sieht so aus: PWM-Ausgang vom ATMEGA, MOSFET IRF7401, selbsgewickelter Trafo auf 09P-Kern 1:2, danach 1N4148 und 1000µF/35V als Spannungssammler. Daran ein Spannungsteiler zurück zum A/D-Converter des ATMEGA, in der Software ein interruptgesteuerter
-
Thread
Atmega + Temperaturdiode, optimale Schaltung?
>1,97V/K Temperaturabhängigkeit mit nem ATmega über den ADC zu messen. Meinst du 1,97mV/K? >Plan ist, in die Diode einen Konstantstrom einzuprägen (so wenige µA >wegen Eigenerwärmung, mittels RefSpannungsquelle
benutzen mit Gain 200. Aref auf 4,026V einstellen. Dann ist die Eingangs-Spannungsbereich +-20,13mV. -20,13mV >ADCW=-512 0,0mV>ADCW=0 //0°C +19,7mV>ADCW=500 //50°C +20,13mV>ADCW=511 Auflösung beträgt dann 0,1°C. Branko
-
Thread
Chip gesucht 1-10V zu PWM Wert
Stephan W. schrieb im Beitrag #3470214: > Die weitere PWM Verarbeitung soll ein Atmega8 übernehmen, denn davon hab > ich noch genug rum liegen und die Pins reichen aus. Und warum dann nicht die 8 1-10V Signale direkt in die A/D Eingänge des ATmega8?
MaWin schrieb im Beitrag #3470490: > Und warum dann nicht die 8 1-10V Signale direkt in die A/D Eingänge des > ATmega8? Gute Frage. Du meinst mit Spannungsteiler?
-
Thread
Was sind die Vorteile und Nachteile von PICs und ATMEL Controller? Gesperrt
nennt sich AVRs. Zweites: Wenn du schon damit anfängst, dann mach es auch richtig: Was mehr als 1 Takt benötigt, sind 16bit Operationen oder Spungbefehle. 16bit Operationen gibt es bei den von dir genannten PICs nicht. Also kann man das nicht vergleichen. Weiterhin benötigen ansonsten vor allem die
meine Gedanken bei AVR. Stimmt, CAN scheint Atmel nicht zu mögen. Die haben auch nur das alte ATmega128-Design mit CAN gepimmt und nicht die besseren ATmega2560. Ich hab daher nen ATmega2560 + SJA1000 benutzen müssen. Für kleine CAN-Knoten wird gerne der ATmega8 + MCP2515 genommen. Peter