-
Thread
AtMega328 teilweise instabil
Hat der ATmega garkeine 100nF Stützkondensatoren spendiert bekommen oder sind die nur nicht eingezeichnet da die auf dem Arduino-Board(?) mit drauf sind?
reference selection. [/pre] Quelle: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Bedeutet also: man darf durchaus eine fixe Spannung dort anschließen, aber man darf dann nicht eine andere inerne Quelle als Referenz auswählen
-
Thread
AVR als I2C-Slave macht Probleme
diese beiden Geräte per I2C kommunizieren: - Raspberry Pi Zero als Master, 2 GPIOs bit-banged - ATmega328P (3.3V) als Slave mit Hardware-I2C Sonst hängt niemand am Bus (abgesehen vom LA). Ich habe externe 2,4-kOhm-Widerstände nach +3.3V als Pull-ups und die internen Pull-ups sind auf beiden Seiten
TWCR = twcrBase | (1 << TWEA); else TWCR = twcrBase; } else if((TWSR & 0xf8) == 0x88) { // data has been received and NACKed // switch to non-addressed slave mode, wait for new addressing TWCR = twcrBase | (1 << TWEA); } else if((TWSR & 0xf8) == 0xa0) {
-
Thread
3-Kanäle PWM messen
über ein Problem: Ich möchte drei PWM Signale / Kanäle von einem RC Empfänger mit einem AVR (Atmega32u4). Da es ein Road-Empfänger ist (Spektrum SRS) bekomme ich von dem Empfänger kein PPM Summensignal, sondern kann nur die drei Kanäle einzeln einlesen. Wie beim RC üblich folgen die Kanäle jedoch
handhaben kann, kannst Du hier sehen: https://www.mikrocontroller.net/topic/232485#2350739 Auf einem ATmega88 läuft Timer1 frei durch - Überläufe werden gezählt und verrechnet - und liefert die Zeitbasis für 4-Kanäle zur Drehzahlmessung (intern sind es Perioden), wobei die Signale per PCINT erkannt werden
-
Thread
Dali Slave mit AT01244 reference design
hat ja jeweils 4 PWM Ein- und Ausgänge zum Ansteuern von 4 unabhängigen Lasten. Im Datenblatt des ATMega88PA steht, dass dieser 6 PWM Kanäle hat. Nun ist meine Idee zunächst, die Schaltung derart zu erweitern, dass ich 4 unabhängige LED-Stänge mit der Schaltung ansprechen kann. D.h. der µC hätte auch
-
Thread
Verständnisfrage zu Codebeispiel Assembler/C in Datenblatt Mega328P
noch einen Link dazutun sollen: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf und die Anweisungen, um was es geht, sind cpi r16, START bzw. if ((TWSR & 0xF8) != START) ERROR();
-
Thread
Das Ende von 8bit?
Capacitive Touch in HW neue ATtinys nur im SMD-Gehäuse Eval-Bords: http://www.atmel.com/webdoc/atmega168pbxmini/index.html
verschwindet die Die-Fläche des Cores > gegenüber der von RAM und Flash. http://flylogic.net/chippics/atmega88/atmega88c_lrg.jpg
-
Thread
[V] Diverse Bauteile kostenlos abzugeben
2x USB to RS232 (Conrad), 1x gebraucht und 1x neu 1x SD Kartenslot (neu) 10x RGB LED (neu) 1x Atmega 1284 (neu) 1x Atmega 644 (neu) 4x Atmega 8 (neu) 4x Atmega 88 (neu) 1x L6202 Bei Interesse hier oder per Nachricht an mich melden. Gruß Morgenmuffel
-
Thread
[Suche] Softwareprofi gegen Bezahlung für fertige Platine
sprechen. Bezahlung ist auch EINMALIG und keine Anstellung oder dergleichen ;) Das grobe Problem: Atmega 88 steuer H-Brücke, mittels relativ geringer Frequenz an. (funktioniert) Die Brücke bringt jedoch keine Leistung und der angeschlossene Motor blebt bei höheren Last hängen. (Stillstand) Höhere PWM
D a v i d K. schrieb im Beitrag #4639982: > Das grobe Problem: > Atmega 88 steuer H-Brücke, mittels relativ geringer Frequenz an. > (funktioniert) > Die Brücke bringt jedoch keine Leistung und der angeschlossene Motor > blebt bei höheren Last hängen. (Stillstand) >
-
Thread
BLDC Driver Ansteuerung
Titel lautet: > AVR447: Sinusoidal driving of three-phase > permanent magnet motor using > ATmega48/88/168
-
Thread
Unterschiede zwischen Power-Save und Extended Standby
Ein passendes Datenblatt ist http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
-
Thread
Durchflussmesser an Atmega32
Ja ich merke gerade dass mir beim Atmega32 einige Funktionen fehlen. Kann ich den Mega324PA einfach einsetzen ohne umlöten zu müssen?
Mega32 hatte ich vor >10 Jahren schon im Einsatz und vor ich weiss nicht wie vielen Jahren durch Mega88PA/Mega164PA/Mega324PA ersetzt.
-
Thread
Suche jemanden mit Oszilloskop zum Optimieren von Signalleitungen
zur Berechnung. - Wie groß ist meine minimale Anstiegszeit? Für meinen verbauten Controller ATmega 32U4(http://www.atmel.com/Images/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf) auf Seite 385 ist nur eine maximale Rising time definiert. (=0.5us) - Wie hoch ist der Ausgangswiderstand meines
vielen Dank. Das muss ich erstmal Verdauen und versuche es mal nachzuvollziehen ... Der entfallene DS88C20 macht doch aus einer Eingangs-Differenzspannung (ich hoffe, das ist die korrekte Bezeichnung) eine Ausgangsspannung von max. 0,5 V für low und VCC (5V lt. Schaltpan) - 1,2V (minimal) = mind. 3,8 V
-
Thread
Mega 8 für 42 Cent?
Bei reichelt gibts die auch grad recht günstig: http://www.reichelt.de/ATMEGA-8A-AU/3/index.html?&ACTION=3&LA=446&ARTICLE=119678&artnr=ATMEGA+8A-AU&SEARCH=mega8
mir jemand vor einiger Zeit zugeschickt hat, von auf mit deinem vergleichbarem Wege gekauften ATmega128A. Auf der Vorderseite sieht alles hübsch aus, die Rückseite offenbar ein buntes Sammelsurium von Herstellungszeiträumen und Losnummern, alle schon viele Jahre alt. ATmega128*A* sind's natürlich
-
Thread
Verzögertes Schalten durch Timer mit Fallunterscheidung
Mikrocontrollerprogrammierung und habe mich nun ein wenig mit dem Timer auseinander gesetzt ( benutze den Atmega88 ): Zum Projekt: Ich Programmiere bzw. Baue eine einstellbare Zeitverzögerte Schaltung. Ein- und Ausschaltverzögerung sind verschiedene Zeiten und sollen einstellbar von 0.1 - 399 millisekunden
-
Thread
DW & AVR Dragon und Problem
17 Die Platine die Schaltung die ich Debuggen möchte im Anhang als PDf. Nun ich kann den Atmega88 normal Flashen und die Fuse Normal Setzen. Ich verwende den internen Rc mit 8MHz ohne Div8! Wenn ich versuche das Debuggen zu starten kommt die meldung das DW nicht aktiv ist und ob ich diese
-
Thread
AVR Prozessortakt halbieren
-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf) S. 303 Tabelle 29-8 möglich sein sollte. Um die Frequenz des internen Oszillators einzustellen, muss das CLKPR (Clock-Prescalar-Register
USB-seriell-Wandler zum Programmieren. Oder einen ATMega328 nehmen, die 3 Teile drum löten und den Arduino UNO als ISP-Programmer nehmen. Gruß aus Berlin Michael
-
Thread
Wann muss der erste ADC Wert verworfen werden?
verworfen werden muss. So etwas steht auch nicht im Datenblatt. Ich habe nochmal im Datenblatt vom ATMega88 nachgeschaut. Da es verschiedene Varianten der AVRs gibt sollte man sicherheitshalber nochmal in dem entsprechenden Datenblatt und Errata nachschauen, denke ich.
-
Thread
Atmega88P, Blinklicht in AtmelStudio 7 simulieren
Hallo zusammen, ich bin gerade an einem Projekt in C für den Atmega88P. Als "Alive-Anzeige" lasse ich nebenher eine LED im Sekundentakt blinken. Das entsprechende Port-Bit toggle ich direkt in der ISR vom Timer0: [c] #define DEBUG_DIR DDRC #define DEBUG_VAL
-
Thread
VCC und AVCC
Peter D. schrieb im Beitrag #4621555: > Ich hab auch mal nachträglich eine ATmega8 Platine mit ADC-Benutzung > nachgerüstet, d.h. AVCC war direkt an VCC Das ist beim Atmega8 doch immer der Fall, war da nicht ein Designfehler drin der Vcc und AVcc intern ständig verbunden ist
ARef, AGnd und Avcc gehören zusammen und > bilden die Versorgungsspannung von den ADC und bei den atmegaXY8 auch > für PortC. Mal ne Bitte, zeig mir mal den pin für den analog gnd.
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
ATmega644PA ATmega645 ATmega6450 ATmega6450A ATmega645A ATmega649 ATmega6490 ATmega6490A ATmega649A ATmega649P ATmega64A ATmega64C1 ATmega64M1 ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88A ATmega88P ATmega88PA ATmega8A ATmega8HVA ATmega8U2 ATtiny13 ATtiny13A ATtiny167 ATtiny22 ATtiny2313 ATtiny2313A ATtiny24 ATtiny24A ATtiny25 ATtiny26 ATtiny261 ATtiny261A ATtiny4313 ATtiny43U
-
Thread
[AVR] Zwischen einzelnen PCINT-Quellen unterscheiden
Change Interrupt Vektor beinhaltet mehrere Pins (Sowie ich das bei den aktuell hier rumfliegenden ATmega88 und 1284P sehe, wohl immer einen Port, also 8 Stück). Wenn ich also 4 Pins mit einem PCINT-Vektor habe, muss ich sie alle der Reihe nach in der ISR abfragen. Gibt es vielleicht eine Möglichkeit
-
Thread
Fuse Bits wechseln
schalten kann. Es gibt sogar einzelne AVRs, die das können: AT90USB82/162 und deren Nachfolger ATmega*U2.
und externem wechseln geht wohl nur über FuseBits. Aber den Prescaler kannst Du, zumindest beim ATmega48/88/168/328, zur Laufzeit einstellen. CLKPR – Clock Prescale Register Das ist ein Teilerfaktor von 1 bis 256 möglich.
-
Thread
Sleep mit int0 aufwecken
INT1 nur bei Level- und nicht bei Flanken > Interrupts. Also kann ich bei steigender Flanke den Atmega 88 aufwecken? Danke Lg
pi_user schrieb im Beitrag #4610314: > Also kann ich bei steigender Flanke den Atmega 88 aufwecken? Ja, und auch bei fallender Flanke - Ein *Pinchange* wird bei jedem Wechsel ausgelöst.
-
Thread
ATmega88-20PU Device nicht Auswahl bei Atmel Studio 6.2
? Habe versucht es einfach mit der einstellung ATmega88 zu programmieren... beschrieben wurde der speicher, aber das programm wird nicht ausgefuehrt (hab versucht LEDs damit zum blinken zu bringen, und auch nachgemessen, keiner der Ports die im Programm
Hi >ATmega88-20PU Das ist ein stinknormaler ATmega88 mit 20MHz und DIP-Gehäuse. MfG Spess
-
Thread
Richtige Kombination aus Chip und Geschwindigkeit bei 3,3V und 5V
dann ist der ATmega88 pinkompatibel mit dem ATmega8, hat aber ein paar mehr Funktionalitäten.
adressiert werden können. Vielen Dank für den wertvollen Hinweis! :) Ich habe mir nun sowohl drei Atmega8 als auch drei Atmega88 bestellt und werde versuchen womit es am besten geht. Ich werde mir auch das Datenblatt des Atmega88 noch einmal genauer durchlesen.
-
Artikel
AVR-Bootloader mit Verschlüsselung von Hagen Re
falsch. 19.04.2008 23:14 Version 2.0. 23.04.2008 02:48 Die SIGNATURE_CRC wurde entfernt. Der neue ATtiny88 überschneidet sich mit dem ATmega161 beim Verfahren der Version 1.0. Nötige Änderung dafür ist in AVRootloader.asm -> BootSign: die 4 Bytes. Die PC-Software kann aber weiterhin mit der Version 1.0 benutzt werden, ist also abwärtskompatibel. AVRootloader.dev aktualisert auf die neusten AVRs und beim ATMega161/ ATmega161comp. (ATmega162 im 161 Kompatibilitätsmodus) Fehler aus den AVR Studio XML Dateien beseitigt. ATMEL hat dort falsche Angaben gemacht. Die PC-Software ist intern komplett neu geschrieben
-
Thread
Mega328p - maximale I2C Geschwindigkeit?
nun? Hab ich mich verrechnet? http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf
. > > Nö. In der I2C-Spezifikation steht auf S.47 0,3*VCC. Es geht hier um des Ausgang des ATmega. VOL1max ist 0,4 V.
-
Thread
ATMEGA 328PB unter AVR-GCC nutzen
bei Mouser finde ich: 556-ATMEGA328PBXMIN Entwicklungsboards und Kits - AVR ATMEGA328PB Eval Kit in der Beschreibung steht jedoch "Tool für die Evaluierung von ATmega328P" Im Datenblatt ATMEGA328PB-XMINI findet sich: ATmega48A/PA/88A/PA/168A/PA/328/P. Der PB ist da nicht dabei. Das "ATMEGA328PB Eval Kit" scheint damit ungeeignet für die Arbeit mit dem ATMEGA328PB chip. Der chip ATMEGA328PB-AUR steht hier mit 2,32€.
-
Thread
ATMEGA328P als USB-Brenner
Hallo, ich möchte gerne den ATMEGA meines Arduino UNO nehmen und damit einen kleinen USB-Brenner basteln. Ist dies möglich? Bzw. wo bekomme ich das Programm her, welches auf den ATMEGA gespielt werden muss? Ich möchte nicht den Arduino
Recherche. Genau so einen Brenner möchte ich mir zusammen basteln. Die Sache ist nur das jedes mal ein ATMEGA8 bzw ATMEGA88 benutzt wird. Meine Frage war ja ob ich das auch mit dem ATMEGA328P aufbauen kann, da ich diesen zur Zeit übrig habe.
-
Thread
V: Diverses: ATMega STM, etc
Verkaufe folgende, teilweise gebrauchte Dinge: 2x ATMega 644-20PU (DIP) --> 3,50 1x ATMega 644A-20PU (DIP) --> 3,50€ 1x ATMega 324P-20AU (TQFP) --> 2,20€ 1x ATMega 88P-20PU (DIP) --> 1,70€ 1x ATMega 328P-PU (DIP) --> 1,80€ 1x ATMega 8L-8PI (DIP) -->
Preissenkung: 1x ATMega 88P-20PU (DIP) --> 1,30€ 1x ATMega 328P-PU (DIP) --> 1,30€ 1x ATMega 8L-8PI (DIP) --> 1,00€ 2x ENC28J60-I/SP (DUP) --> je 1,00€ 3x STR710FZ2T6 (TQFP) --> je 5€ 5x STR911FAM44X6 /TQFP) --> je
-
Thread
ATMEga328 - wofür ist das kleine "n" im Datenblatt bei den USART Registern?
Ich lese gerade das Datenblatt zum ATMega328: http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf Ab Seite 170 geht es um die USART. Warum steht bei den
nicht ganz unklug, auch bei MCs mit nur einer UART diese UART0 zu nennen. Z.B. der pinkompatible ATmega328PB hat ja 2 UARTs.
-
Thread
ATMEL (Microchip) erhöht die Preise
gesetzt wurden. Das steht aber auch schön erklärt in der wdt.h: "Note that for newer devices (ATmega88 and newer, effectively any AVR that has the option to also generate interrupts), the watchdog timer remains active even after a system reset (except a power-on condition), using the fastest prescaler
Beispiel auch. Das erhöht nebenbei das Bildungsniveau. ;-) Ob das schon mal jemand verwechselt hat? ATmega16 und ATmega164 sind pinkompatibel. ATmega32 und ATmega324 sind pinkompatibel. ATmega64 und ATmega644 sind nicht pinkompatibel.
-
Thread
Digitales Display und Keyboard mit PC verbinden
einen digitalen Eingang am Mikrocontroller, d.h. jeden Pin mit einem Eingang verbinden? - U2 (DS88C20) auslöten, und dann? Welche Pins müssen genau mit zwei Drahtbrücken gebrückt werden? Mit welchem Pin muss Pin 6 (Output1) und mit welchem Pin muss Pin 8 (Output2) gebrückt werden? - Wohin müssen
RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip." ------------ Vielen Dank im Voraus! (Vor drei Tagen stand ich vorm Abgrund, heute bin ich bereits einen Schritt weiter.) RS
-
Thread
passender Controller gesucht.
Wenns nicht genau sein muß, kann man den Watchdoginterrupt zum Aufwachen nehmen. Ansonsten einen ATmega mit 32kHz Uhrenquarz.
. Und gleich mal ein paar ATtiny88-AU bestellen ;)
-
Thread
AVR hängt mit EEMEM
Zusammen, ich habe es das erste mal geschafft das sich mein AVR aufhängt. Zielsystem ist ein ATMega88. Compiler ist der AVR GCC Version 1:4.9.2+Atmel3.5.0-1 . Ich versuche ein zusammengesetztes Struct mit Initialisierungswerten im EEProm abzulegen. Danach bekommen verschiedenen Objekte teile
; 0x02 84: 81 87 std Z+9, r24 ; 0x09 86: 81 e1 ldi r24, 0x11 ; 17 88: 83 83 std Z+3, r24 ; 0x03 8a: 82 87 std Z+10, r24 ; 0x0a 8c: 08 95 ret [/code] Mir scheint als würde der Compiler bei der Initialisierung mit Bezeichnern nicht
-
Thread
LTC2306 Kommunikation funktioniert nicht
Moin, ich versuche gerade mit einem ATMEGA328PB mittels SPI mit dem LTC2306 zu kommunizieren. Leider gelingt dies nicht, ich erhalte keine Antwort, wenn ich eine Anfrage sende. Hier mal mein Code, vielleicht fällt jemanden etwas auf, was ich
start_converting(); _delay_ms(500); if (!(PIND & (1<<PIND5))) { //SPI_MasterTransit(0x88); D9_low(); _delay_us(10); select_D9(); _delay_us(10); D9_high(); SPI_MasterTransit(0b10001000); //vbat = SPDR0; _delay_ms(1);
-
Thread
ESP8266 + Display + Drehencoder + DeepSleep
Ich glaube zwar nach wie vor nicht an den Strom Weg über die ESD-Dioden, aber ich hab's an einem ATmega88 getestet: Nur den Vcc Pin des uC angeschlossen und dann irgendeinen Port über 10k nach Masse gelegt (ohne GND des uC's anzuschließen). Ergebnis: tatsächlich tröpfelten ca. 250uA aus dem Port
tatsächlich Recht habe). Die 27k Ohm in der Originalschaltung berechnen sich in etwa so: Der ATmega8 zieht vielleicht 10mA, das Display ca. 20mA, macht zusammen 30mA. Geben wir dem 7805L auch noch ein bißchen Strom und rechnen noch etwas Reserve drauf, so landen wir bei max. 50mA. Diese 50mA gehen
-
Thread
Blöder Compiler - Optimieren in C?
funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -Os -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega8 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega8
gh_main.o -Wl,-Map="gh.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega8 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega8"
-
Thread
ATMEGA 328 Timer 2 Issues
Asynchronous Operation" HTH [0] http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
Im Labor auch 40Mhz, normal 32, ich bin von 16Mhz beim ATMega ausgegangen.
-
Thread
wie externes Clock Signal an Atmel AVR anschließen?
in den Datenblättern beantwortet wird, ich habs nicht gefunden :-( Situation: Ich hab einen Atmega 88, den ich in ein bestehendes System mit dessen vorgegebenem Takt einbinden möchte, d.h. der Atmega soll keinen eigenen Takt bekommen. Es gibt im System eine Leitung, auf der das Taktsignal mit ca
dem Spannungsbereich 0 bis +5V anliegt. Reicht es bzgl. Beschaltung aus, den XTAL1 Eingang des Atmega mit dieser Leitung zu verbinden, oder muß da mehr beachtet werden?
-
Thread
FT800 / FT810 Library
auch Beispiele für den ATmega 644P/PA? Würde ein ATMega328PB mit seinen vielen Registern reichen? Den gibt es nur als SMD-Version. (China-Nachbau mit SMD-ATMega328P der dann gegen einen ATMega328PB ausgetauscht wird)
FT813 unsterstützt wird aber ich bekomme es nicht ans laufen. Ich versuche das Display an einem ATMega 128A zum laufen zu bringen. Folgendes ist realisiert: -Bascom 2.0.8.1 -Display und ATMega128 laufen mit 3,3V -SPI ist wie folgt verdrahtet Display => ATMEGA SCK => PB1 MOSI => PB2 MISO =>
-
Thread
ADC Masseproblem?
eigentlich nicht mit Kondensatoren beschaltet. Außer die Beschaltung des ADCs im Datenblatt des Atmega. Die habe ich nachträglich hinzugefügt, bringt aber auch keine Verbesserung. Ich hänge das Board, den Schaltplan und Programme die mit dem ADC zu tun haben mal an.
10bit bei 5V Referenz sind also pro bit 4,88 mV Jetzt sagen wir 20counts Rauschen, das sind dann fast 100mV , das klingt schon ein wenig viel. Aber wie gesgt erstmal ausschließen, dass es vom Sensor selber kommt, vielleicht sieht das Signal