-
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
7 Segment LED Anzeige ohne Vorwiderstand und Transistor
Betriebsspannung ab. Bei 5 V gebe ich dir Recht, bei 2,7 V gibt es Kurven im Datenblatt, da sättigt ein ATmega16 schon bei ca. 25 mA. Mit seinem Nachfolger ATmega164 sollte man das jedoch nicht mehr machen. ;-)
Betriebsspannung ab. Bei 5 V gebe ich dir Recht, bei > 2,7 V gibt es Kurven im Datenblatt, da sättigt ein ATmega16 schon > bei ca. 25 mA. Mag so sein. Mein letztes Datenblatt vom ATmega16 ist von 2003 und da stehen noch keine typischen Kurven. Ein neueres Datenblatt brauche ich nicht mehr ;-) Mit dem ATtiny2313
-
Thread
AVR Einstieg
benötigt man auch nicht dringend da er auch über USB versorgt werden kann. Standartmäßig ist da ein Atmega168 oder Atmega328 drauf. Ich hab damit auch angefangen. Beigefügtes Buch aufschlagen und los gehts. http://www.reichelt.de/Einplatinen-Microcontroller/ARD-DEV-KIT-1/3/index.html?&ACTION=3&LA=2&
186&Itemid=16040 http://www.zilog.com/index.php?option=com_product&task=product&businessLine=1&id=164&parent_id=164&Itemid=16002
-
Thread
UART zwischen 2 atmega16
schrieb im Beitrag #4475788: > In welchem Datenblatt hast diese völlig anderen Angaben gefunden? Atmega16. Um den geht es hier doch. Stefan U. schrieb im Beitrag #4475788: > Ich habe das dem Datenblatt des ATmega328 entnommen Das ist einer der neueren Controller. Der Atmega16 gehört noch zur alten
Die Oscillator Accuracy liegt bei 3%. Die 10% der Atmega48..328, wie auch der 164..1284, gelten für den gesamten Spannungs- und Temperaturbereich(1,8 - 5,5V; -40 - 85°C). Bei der werkskalibrierten Einstellung bei 3V/25°C beträgt die Abweichung, wie bei
-
Thread
Proplem mit LED Matrix 20 x 7
das obrige Bild allerdings nicht mehr löschen, bzw. bearbeiten. Hier nun mein Schaltplan. ATmega8 PB0 - PB6 ---> ULN2003AN ATmega8 PC4 ---> 74HCT164 Pin DS1 und DS2 (DATA) Atmega8 PC5 ---> 74HCT164 Pin CLK (Takt) Grüße Hendrik
@ Hendrik B. (hendrik_b456) > 20x7_Matrix.png >ATmega8 PB0 - PB6 ---> ULN2003AN >ATmega8 PC4 ---> 74HCT164 Pin DS1 und DS2 (DATA) >Atmega8 PC5 ---> 74HCT164 Pin CLK (Takt) OK, damit ist das nun klar. Aber das Problem bleibt das
-
Thread
[gelößt] Suche IC (Bezeichnung) Umwandler von 2 nach 4 Signalen
auch nicht ein. Jedenfalls habe ich ein Anschlussproblem. Würde ich die 4 Anzeigen direkt an den ATmega168 (Atmel ATMEGA168PA-PU, PDIP-28) anschließen würden mir zwei Selektierungsausgänge am Mikrocontroller fehlen. Ich habe also 2 Pins "zu wenig" für die direkt Selektierung der Anzeigen. Pin 27 und
Ein 74HC164 ginge auch und dann alle 4 Interrupts eine 1 reinschieben. Dann wäre auch eine Erweiterung auf 8 Digits möglich.
-
Thread
Timer ATMEGA 2560
Hallo Ich versuche den Timer5 des ATMEGA 2560 zu nutzen, doch klappt das leider nicht. Ich möchte, dass die ISR jede Sekunde einmal aufgerufen wird. Bisher habe ich folgendes gemacht: [c] #define wait_ms 1000 void setup() { //Init
r30, 0x21 ; 33 ; 0x121 => TCCR5B 162: f1 e0 ldi r31, 0x01 ; 1 164: 80 81 ld r24, Z ; nach R24 laden 166: 8d 60 ori r24, 0x0D ; 13 ; WGM52, CS51 und CS50 setzen 168: 80 83 st Z, r24
-
Thread
Kann man etwas mit diesen Mikrocontrollern anfangen?
. Brauchst du mehr Beine, nimm einen *Atmega168* (16 kByte Programm-Speicher) (z.B. hier:) http://www.ebay.de/itm/ATMEGA164P-20PU-/131692449186?hash=item1ea97b4da2:g:Nf8AAOSwHQ9WWceK Brauchst du viele Beine und viel Speicher, nimm einen *Atmega1284* (128 kByte Programm-Speicher) http://www.ebay.de/itm/GD21904-ATMEGA1284P-PU-Atmel-MCU-8Bit-AVR-128K-Flash-40Pdip-/131661446637?hash=item1ea7a23ded:g:eXwAAOSwjVVVzUrW
-
Thread
LED Logarithmisch Dimmen
logarithmisch zu dimmen. Leider klappt das nicht so wie ich es mir vorstelle! Hier mein Code (für einen Atmega8): #include <avr/io.h> #define F_CPU 8000000 #include <util/delay.h> #include <avr/pgmspace.h> unsigned char test=0; const uint8_t pwm_value[256] PROGMEM = { 1, 1, 1, 1,
115, 117, 119, 122, 124, 127, 129, 132, 134, 137, 140, 143, 146, 149, 152, 155, 158, 161, 164, 168, 171, 174, 178, 182, 185, 189, 193, 197, 201, 205, 209, 213, 217, 222, 226, 231, 235, 240, 245, 255 }; int main(void) { DDRB=(1<<PB1); // PWM-Ausgang
-
Thread
atmega2561 mit externem Flash
hallo, ich benutze einen ATMEGA2561 und die 256k Flash gehen langsam zur Neige. Laut Datenblatt des Controllers kann man externe parallele Komponenten wie z.B. Flash, RAM, ... anschließen. Als Beispiel ist jedoch nur ein RAM beschrieben
SPI-Flash verwenden, macht die Schaltung deutlich einfacher: http://de.farnell.com/spansion/s25fl164k0xmfi011/ic-speicher-flash-64mbit-soic/dp/2363323
-
Thread
WinAVR und neue Toolchain
einwandfrei unter Win7_64, hat aber einfach erheblich grösseren Code erzeugt, sodass z.B. bestimmte Atmega328-Projekte nicht mehr ins Flash passten. Alles ausser pn u. utils gelöscht, die fertige Toolchain mit gcc-4.9.1 vom Avrstudio7 ausgepackt, und gut war. Keine Ahnung, warum Leute da so'n Problem drin
dafür mal ein Beispiel? Ich bin nicht 100% sicher, aber das war entweder beim Mega88PA oder Mega164PA, entweder SPI und/oder UART. Naja, einmal kurz auf die Includes der neuen Toolchain ändern, fertig.
-
Thread
Make All geht nicht RP6
RP6BASE_EigeneProgramme\LichtsensorAuslesen>make all 0 [main] sh 5412 sync_with_child: child 6940(0x164) died before initialization with status code 0xC0000142 25723 [main] sh 5412 sync_with_child: *** child state waiting for longjmp /usr/bin/sh: fork: Resource temporarily unavailable --------
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: LichtsensorAuslesen.c avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=LichtsensorAuslesen.lst -I../../RP6Lib -I../../RP6Lib/RP6base -I../../RP6Lib
-
Thread
ATMEGA16 wacht nicht aus dem Sleepmode auf
etc.? Viele. Such dir einen der neueren Typen in DIL40. ATmega164/324/644 & Co.
@ Kim-Yannick Jürs (kim_yannick) >Wenn es mit dem Atmega644 funktioniert, würde ich ihn nehmen. Ist >allerdings ziemlich teuer. Für den Preis bekommt man schon einige andere >Sachen... Dann nimm den kleinen ATmega164, der ist identisch, nur wie weniger
-
Thread
Typenreihen Atmega
Hallo, ich hab eine Frage zu den Atmegas... Ich habe so zwei Reihen festgestellt... Atmega48..88..168...328 und Atmega64...128 Stimmen dies Produktreihen so? Ist die Serie Atmega64 bzw. 128 leistungsfähiger als die Reihe Atmega48...328 ? Der Unterschied innerhalb einer Reihe
Hi >und >Atmega64...128 Die sind schon etwas älter. Aktuell sind ATmega640/1280/1281/2560/2561 (wenn du TQFP willst) oder ATmega164/324/644/1284 wenn du DIP willst. MfG Spess
-
Thread
hsv2rgb 8bit fehlerhaft?
Problem, dass die Berechnungen scheinbar falsch sind und nicht funktionieren. System ist ein Atmega88. [c] #define APPLY_DIMMING(X) (X) #define HSV_SECTION_6 (0x20) #define HSV_SECTION_3 (0x40) void hsv2rgb_raw_C (struct cHSV *hsv, struct cRGB *rgb, int16_t led) { // Convert hue, saturation
31 302 hue: 162 0 27 306 hue: 163 0 23 310 hue: 164 0 19 314 hue: 165 0 15 318 hue: 166 0 11 322 hue: 167 0 7 326 hue: 168 0 3 330 hue: 169
-
Thread
Atmel AVR Toolchain for Linux
Hallo zusammen, ich möchte beginnen einen Atmega mit Linux zu programmieren. Dafür habe ich die offizielle Toolchain [1] runtergeladen und wollte das erste Tutorial-Beispiel ausprobieren. [code] .include "m8def.inc" ldi r16, 0xFF out DDRB
include/avr/iox128a3.h ./avr/include/avr/iom2561.h ./avr/include/avr/iox64b1.h ./avr/include/avr/iom164a.h ./avr/include/avr/io90pwm316.h ./avr/include/avr/iotn24a.h ./avr/include/avr/iom6450p.h ./avr/include/avr/iox384d3.h ./avr/include/avr/signal.h ./avr/include/avr/iom256rfr2.h ./avr/include
-
Thread
AVR-GCC 4.8.1 tiny841 nicht bekannt
at90usb646 at90usb647 at90usb82 at94k ata5272 ata5505 ata5790 ata5790n ata5795 ata6285 ata6286 ata6289 atmega103 atmega128 atmega1280 atmega1281 atmega1284 atmega1284p atmega128a atmega128rfa1 atmega16 atmega161 atmega162 atmega163 atmega164a atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa
atmega16u4 atmega161 atmega162 atmega163 atmega164a atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa atmega168 atmega168a atmega168p atmega168pa atmega169 atmega169a atmega169p atmega169pa
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
MHz-Version (also: doppelte Geschwindigkeit und > doppelter Programmspeicher) für nur € 1,35. ATmega328 für 1,95 im Guloshop: Vierfacher Programmspeicher. Der ATmega88 wird da erst gar nicht angeboten... lohnt sich nicht.
aus dem Instruction Set nur eine einzige Anweisung verwendet wird. Alle anderen Anweisungen des Atmega88 werden geschont und können später gelernt werden. Also dann, wenn man sie braucht. Resultat: Resourcenverbrauch, also das einzige, was wirklich zählt: Flash: 164 Bytes / 4 Bytes = Faktor
-
Thread
AVR mit integriertem RTC
Axel S. schrieb im Beitrag #4326628: > Es gibt meines Wissens überhaupt keinen ATmega mit RTC. Oder mit 2 > Oszillatoren an die man externe Quarze anschließen könnte. Die meisten >=40-Pinner (z.B. ATmega164) haben separate Pins für XTAL1/2 und TOSC1/2. Eine RTC mit Zeit/Datum
Beitrag #4326649: > Axel S. schrieb im Beitrag #4326628: >> Es gibt meines Wissens überhaupt keinen ATmega mit RTC. Oder mit 2 >> Oszillatoren an die man externe Quarze anschließen könnte. > > Die meisten >=40-Pinner (z.B. ATmega164) haben separate Pins für XTAL1/2 > und TOSC1/2. Stimmt. Da habe
-
Thread
Welcher Programmer für ARM Cortex-M0?
Hallo, bisher habe ich 'nur' Mikrocontroller wie Attiny, Atmega usw. programmiert. Nun möchte ich in die Programmierung von ARM Cortex-M0 einsteigen und die Welt der IoT (Internet of Things) erkunden. Kann mir jeman dafür einen Programmer empfehlen? Da ich bisher
SAMV70 einleiten. Nur, muss ich das unbedingt haben? Nein. Meine aktuellen Projekte laufen mit ATMega324PA und ATMega16M1. Dazu mal 90CAN32, Mega88PA und Mega164PA. So richtig ausgelastet sind die aber nicht. Nice-to-have wäre da mal sowas wie ein MPC5602 oder ein RH850 im 64 Pin Gehäuse mit
-
Thread
Wie umgehen mit doppelt belegten IO-Pins (Atmega88PA)?
Einen 40-Pinner kannst Du nicht nehmen? zB Mega164? Der Reset-Pin lässt sich nur per Fuse zum Portpin machen. Wenn Du keinen High-Voltage Programmer hast, ist das eine Einbahnstraße, d.h. ohne Rset-Pin funktioniert ISP nicht mehr. Das solltest Du
Steckbrett experimentiere. Dann sollte es aber auch kein Thema sein, stattdessen gleich einen ATmega16A oder sowas zu benutzen. Der bietet dann einfach ein paar Pins Reserve.
-
Thread
Ethernet Anbindung
wird motiviert. Wenn es dann läuft, kann man immer noch auf die eigene Hardware umstellen. Den ATMega16 vergiss mal schnell wieder, nimm dir einen ATMega1284. Dann hast du eine Engstelle weniger. Als Hardware würde ich den AVR NETIO von Pollin nehmen. Für die Hardware gibt es diverse Software als
Linie eher auf Hardware bezogen. > (eigener Print usw. ) Realistisch bleibt da wohl nur ein Atmega1284P (wg. Eurer Vorkenntnisse mit Atmega16) mit ENC28J80 (wg. Steckbrett/Lochraster-Prototyp-Tauglichkeit) und µIP (wg. Steuerung über http zur Vermeidung zusätzlichen Aufwandes für spezielle Bediensoftware
-
Thread
Timer soll Variabel löschen in Bascom.
für jeden Tip. Programmausschnitte: $regfile = "m16def.DAT" 'ATmega16-Deklarationen $crystal = 16000000 'Quarz: 16 MHz $hwstack = 40 $swstack = 16 $framesize = 32 $baud = 19200 ' use
128 , 131 , 132 , 135 , 136 , 137 , 138 , 140 , 143 , 144 , 145 , 146 Data 147 , 151 , 160 , 163 , 164 , 167 , 168 , 172 , 175 , 176 , 183 , 192 Data 195 , 197 , 198 , 199 , 200 , 204 , 205 , 206 , 208 , 209 , 210 , 211 Data 215
-
Thread
Drehgeber-Auswertung zählt falsch/ungenau Gesperrt
PC.0 und PC.1 passen. Alternativ kannst Du einen neueren Ersatztypen für den ..16 nehmen. Ein ATmega164 kann an (fast) allen Eingängen PCINTs auslösen lassen. Damit kannst Du die Erfassung mit der vorhandenen Schaltung per Interrupt programmieren. Wo ist das Problem?
PC.1 passen. > > Alternativ kannst Du einen neueren Ersatztypen für den ..16 nehmen. Ein > ATmega164 kann an (fast) allen Eingängen PCINTs auslösen lassen. Damit > kannst Du die Erfassung mit der vorhandenen Schaltung per Interrupt > programmieren. Werde ich mir ansehen, aber wahrscheinlich
-
Thread
Merkwürdige ATMega ausfälle
Vergiss es! @ben Kannst Du testweise (oder gleich ganz) auf einen neueren Typen umstellen? ATmega164 wäre dies.
-
Thread
SPI 32bit unterbrechnungsfrei (USART)
sich in der Doku anders. Kommt darauf an, welche Doku jetzt wirklich. Aus dem Datenblatt vom ATMega164/324/644: "The USART in MSPIM mode includes (double) buffering of the transmitter. The SPI has no buffer" Was noch bleibt, wäre die Pause so kurz wie möglich zu machen.
Beitrag #4266762: > Kommt darauf an, welche Doku jetzt wirklich. Nö. > Aus dem Datenblatt vom ATMega164/324/644: > > "The USART in MSPIM mode includes (double) buffering of the transmitter. > The SPI has no buffer" Eben. Das USART-Modul hat den Puffer auch dann, wenn es als SPI genutzt wird
-
Thread
8-bit Atmel Microcontroller: Output Ports open drain oder push pull oder was anderes
habe nach Recherche von http://www.atmel.com/Images/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-324A_PA-644A_PA-1284_P_datasheet.pdf nicht genau herausfinden können, was diese AVR Prozessoren (z.B. Atmega164 oder -328) für Output Ports haben: Sind es - Push-Pull (für mich Gegentakt
umkonfiguriert. > Warum steht davon nichts im Datenblatt? Das steht sicher irgendwo. Im Datenblatt des ATmega8 steht es unter "Alternate Port Functions"
-
Thread
STM32 schwankende ADC Werte..PULL Widerstände steuern
von wieviel Schwankungen reden wir denn hier ?!?! Mit dem ATMEGA UND XMEGA hatte ich hier nie nennenswerte Probleme... Ich setze den STM32F205 ein. Mit den größeren F4 hatte ich keine Probleme..daher hoffte ich bisslang das es mein Fehler ist,. Beim Atmega lag
Atmega lag ich bei 1-2 Digit, was ich super finde Hier noch der Link auf meine Versuchsreihe in 2013: https://www.mikrocontroller.net/topic/299959
-
Thread
Sockel AtMega164A
Hallo, welchen Sockel brauche ich für den atmega164A Danke
maudi schrieb im Beitrag #4234721: > welchen Sockel brauche ich für den atmega164A Das kommt auf die Bauform an. Davon gibt es vom atmega164A neun verschiedene (S.560 im Datenblatt). Du hast Glück, dass es bei 40-poligem Gehäuse nur die Möglichkeit ATmega164A-PU gibt, also
-
Thread
Kleines Tiny13 Sensorboard
fertig geplant-programmiert- und mit erschrecken festgestellt dass das Programm nicht auf einen ATMega8 passt. Moby A. schrieb im Beitrag #4265214: > Und das Datenblatt gehört in die Hand, zumindest mal wenn es um die > Peripherie-Konfiguration geht. Immer - ohne geht es nicht - gerade in Assembler
restlos geklärt ist... Mysteriös finde ich, daß die Source /ohne/ "ER" unter Studio 6.2 kompiliert noch 164 Bytes Program Memory ergibt, unter Studio7 aber 294 (beide Kompilate übrigens auch in der Hardware mit Oszi getestet). Aber ich muß es ja auch nicht verstehen ;-)
-
Thread
Radio pfeift/Störgeräusche
Hallo, mein Steckbrettaufbau mit RDA5708M und ATMega8 pfeift in dem Lautsprecher mit ca. 1khz. Ich habe schon die Stromversorgung getauscht, hat aber nichts geholfen. Kann das PAM8403 Verstärkermodul hier die Ursache sein, oder gar der ATMega8
forum/board/andere-themen/bastel-und-bauprojekte/eigenbau-mittelwellen-superhet-mit-quarzfilter-58_164_1.html
-
Thread
RTC läuft nicht
Hi! ich hab mit einem DS1307Z und einem Atmega164P eine RTC gebaut. Das Programm für die Uhr habe ich vor einiger Zeit schon auf einem M8 betrieben (aus dem Internet), funktioniert also. Mein Problem ist nun, dass das Uhrzeit und Datum jeweils
keine Ahnung woran das liegen könnte, wie gesagt auf einem M8 funktioniert alles einwandfrei. Der Atmega164 wird mit einem 8Mhz Quarz betrieben. Ich hatte die vermutung, dass die Taktquelle vllt irgendwo falsch eingestellt ist und der qC dann nicht richtig uber I²C mit dem ds1307 kommunizieren kann. Hier
-
Thread
include und Atmel Studio 6
-ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=164 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino
-ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=164 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino
-
Thread
ATmega1284p mit 24MHz übertakten
nicht unwesentlicher Grund der beschränkten Uebertaktbarkeit zu sein. Wenn moeglich probiere es mit ATMEGA644 ohne P.
644ohnewas, 644P, 644A, 644PA? 644ohnewas, mit einem USART, ist der 1. aus der Baureihe. 644P gehört mit 164P und 324P zusammen. Die waren vor dem Die-Shrink. Den 1284 gab es da noch nicht. 644A gehört zum 1284 und 644PA zum 1284P. 164/324 entsprechend. Die kamen nach dem Die-Shrink. Möglicherweise verhalten
-
Thread
Atmega32 Initialisierung LCD HD44780 EA W164B-NLW 4*16 Zeichen
Hallo, alle Informationen im Überblick: CPU: Atmega32 Controller: HD44780 LCD: EA W164B-NLW 4*16 Zeichen Bus: 4 bit ich versuche eben diese kombination zum schreiben zu bringen. Ich suche in der Kleinen Anleitung und im Netz vergeblich die
sehen kann man dir kaum helfen. Zu schnell sollte man so ein Display nicht ansteuern. Und bei ATMega32 und evtl. PORTC kommt noch ein aktives JTAG in Frage für Fehler.
-
Thread
VGA 640x480 60Hz (164x120) RGB Vollgrafic ATmega1284p Assembler
Geschätztes Forum, ein kleines Beispiel wie mit einem ATmega1284p 20MHz ein 640x480 60Hz VGA-Signal generiert werden kann. Effektiv können 164x120 RGB-Pixel in 8 Farben dargestellt werden (Rot, Grün, Blau, Gelb, Magenta, Cyan, Schwarz und Weiß), ein Pixel besteht aus 4 VGA-Zeilen. Leider nur 164 X-Pixel, mehr gibt der Pixeltakt nicht her. Diese Version kann ein Pixel an der Position X,Y setzen, geometrische Figuren und ASCII-Zeichen beherrscht sie noch nicht. Ein sogenannter "Turbo-Modus
-
Thread
Wunschliste & Verbesserungsvorschläge Gesperrt
sprechen sollte. (ich habe mich auch gefragt ob er für den Fake-Shop-Betreiber arbeitet) Der "Atmega8 Atmega8 (atmega8)" wollte die anderen hier im µC.NET doch nur darauf hinweisen dass sie auf die Angaben der Chipgröße genau achten sollen um nicht auch so einen Mist angedreht zu bekommen. Ich
/wir-ueber-uns/organisation/dienststellen/0900112050000.html Aber Vorsicht: Die sind in puncto §164 StGB sehr sensibel. ;) https://dejure.org/gesetze/StGB/164.html