-
Thread
ATMega328p RX UART Interrupt µC stürzt ab
Liegt im Widerspruch zu: Marius D. schrieb im Beitrag #4906140: > ich habe ein Projekt mit einem ATMega328P Der ATmega162 hat einen USART0_RXC_vect Beim ATMega328P heißt das Ding: USART_RX_vect Jobst M. schrieb im Beitrag #4908129: > Wahrscheinlich ehr nicht ... Sehe ich auch so! Ich glaube
Widerspruch zu: > > Marius D. schrieb im Beitrag #4906140: >> ich habe ein Projekt mit einem ATMega328P > > Der ATmega162 hat einen USART0_RXC_vect > Beim ATMega328P heißt das Ding: USART_RX_vect > > Jobst M. schrieb im Beitrag #4908129: >> Wahrscheinlich ehr nicht ... > Sehe ich auch so
-
Thread
Mal wieder: LCD will nicht (Atmega, GCC)
ich seit fast 30 Jahren (fürs Hobby) Assembler programmiere (Z80, Z8, mal ein PIC, jetzt Attiny/Atmega), wollte ich dann doch mal in C einsteigen. Also erst mal mittels Timerinterrupt ein Portpin wackeln lassen, kein Problem. dann mal ein LCD ansteuern, aber das will und will nicht. Grundlagen:
an der Lösung beteiligt haben. Übrigens, dieses Display entspricht in den Abmessungen dem "LCD 162F LED" von Reichelt. Dieses wird lt. Datenblatt aber als 16290 aufgeführt, meins ist ein 16210. Also wenn so ein Teil mal nicht will, mal an "RS=0" denken :-) Reinhard
-
Thread
FTDI FT232 blöde Frage ;)
Hallo Mal eine blöde Frage, ich habe einen ATMega162 der 2 A4989 Schrittmotor Treiber ansteuert, die beiden Schrittmotorkarten werden mit 30 Volt versorgt. Zur seriellen Kommunikation nutze ich einen FT232RL , hier nun meine Frage... Nimmt man in der Regel die 5 Volt aus dem USB für den Atmega , oder sollte man den Atmega fest mit 5 Volt versorgen und nur die Serielle Anbindung des FT232Rl benutzen ? Ich bin da gerade etwas verwirrt :) Mfg Markus
-
Thread
LAN2GPIB mit Arduino-Nano und LAN Shield
nehmen! > > Wir haben 8Bit als Datenbus und 8 Steuerleitungen. > > Also könnte man doch 2 ATMega-Ports verwenden? Einen Port für die 8Bit > Daten und einen für die Steuerleitungen. Sobald ein Eingang der > Steuerleitungen kippt, wird übers Netzwerk 2 Byte gesendet. > > So hat man einen
pins für die Ethernetverbindung, trotzdem finde ich dass zuwenig Pins vorhanden sind, und da ein 162 verwendet werden sollte, braucht es noch ein Pin mehr. Wie denkst du dies zu lösen ?
-
Thread
-
Thread
IC (70mil) durch Platine ersetzen
• 516-922-6000 • Fax: 516-922-9253 • www.mill-max.com PAGE 127 | IC SOCKETS / TO SOCKETS SERIES 162, 862 • SHRINK DIP HEADER AND STRIPS, SOLDER TAIL http://www.mouser.com/ds/2/273/127-259680.pdf Aber setz dich mal hin, MilMax ist eine Apotheke, die verlangen für den 28-poligen 162-90-628-00-180000 (suche im pdf nach 162-XX-628-00-180000) 11,68 Euro. Für den 64poligen 162-10-764-30-180000 13,67 Euro Also, die Suchworte sind "pin header" und "hdr solder tail" oder "header solder tail" mit den Zusätzen "shrink dip
-
Thread
DTMF decoder
https://www.mikrocontroller.net/articles/Digitalfilter_mit_ATmega#Octave_und_Scilab
verfügbarer Controller einen aus der sowas aus dem Handgelenk macht und trotzdem nicht teurer ist als ein ATmega. Unwirtschaftlich wird es nur wenn man auf Teufel komm raus einen ATMega dort einbauen will. Und noch unwirtschaftlicher wird es wenn der schweineteure ATmega dann 98% Däumchen dreht weil man dem
-
Thread
DDS-Chip mit einem AVR ansprechen
Clock ist auf 150MHz gesetzt, kann geändert werden. Als Hardware wird dieses Board mit einem ATmega162 erweitert genutzt. http://www.wa1ffl.com/Hagerty_QEX.pdf http://www.wa1ffl.com/ Viel Erfolg.
-
Thread
Atmega328p - Timer1 zählt zu langsam
funktionieren. Ein Schalten der LED mit 5 Hz sollte man zudem noch gut wahrnehmen können. Den Atmega328p betreibe ich mit einem externen 16 MHz Quarz. Die Fuses gibt mir AVRDUDE wie folgt aus: - H: 05 - L: FF - E: D8 Gemäß der "Rückwärtsfunktion" des FuseCalculators (http://www.engbedded.com
verfügbaren 16 MHz sein. Für meine weiteren Darstellungen beziehe ich mich auf das Datenblatt des Atmega328p, was es hier gibt: http://www.atmel.com/Images/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_datasheet.pdf Da die Schaltfrequenz von 5 Hz nicht direkt über den Timer Overflow erreicht
-
Thread
Adapter ATmega162 zu ATmega128
Hallo Leute. Ich habe ein Projekt mit einem ATmega162. Nun sind die 16KB zu ende, aber mehr Funktionen sind gewünscht, was nun. Atmel hat leider keinen größeren Prozessor im 40 Pin Gehäuse hergestellt. Daher habe ich einen Adapter auf den ATmega128
Adapter brauche ich keinen. Es gibt ATmega 164/324/644/1284 Sie sind zwar nicht Pinkompatibel zum 162 aber immerhin im 40pol Dip.
-
Thread
ISP Programmer ATMega168 IPS Protokoll Adressen fehlerhaft?!
Eine, wie ich finde, besser lesbare Tabelle als beim ATmega168 finden Sie beim ATmega8515.
S. Landolt schrieb im Beitrag #4761261: > Eine, wie ich finde, besser lesbare Tabelle als beim ATmega168 finden > Sie beim ATmega8515. Jap, das war eine gute Idee. Habe mir die vom ATMega16 geschnappt (hat ja auch 16kb), dort steht nämlich drin, dass die Page 2 bit im LSB hat und nicht 1 Bit wie
-
Thread
ATmega 162 Timerüberlauf Interrupt löst nicht aus
weiterhelfen. Mit diesem Schrott jedenfalls nicht: Mathias W. schrieb im Beitrag #4757496: > ATmega162.oxps
Mathias W. schrieb im Beitrag #4757496: > ATmega 162 Timerüberlauf Interrupt löst nicht aus Doch tut er. Aber wie MWS schon sagte verursacht eine nicht vorhandene ISR einen dauernden Neustart des Programms. Versuchs mal mit dem Code im Anhang
-
Artikel
AVR 6502 Emulator
Cornell. Commodore VC20-Emulator (6502, VIC, Display, Tastatur) als AVR-Studio Assembler-Projekt. ATMega based home computer - ATMega162 emuliert 6502 mit SCART Video Ausgang, PS2 Tastatur und SD Kartenslot. AVR 65C02 Emulator - ATMega1284 emuliert 65C02 mit on Chip RAM und ROM, erlaubt direkten Zugriff der emulierten CPU auf die AVR IO-Register. Modular 6502 SBC with emulated CPU - ATMega16 emuliert wahlweise 6502 oder 65C02 mit variabler IO-Konfiguration. Projekt: 6502-Emulations-Bibliothek. Ein Ziel des Projektes soll es sein, eine universelle 6502-Emulations-Bibliothek für AVR-Mikrocontroller
-
Thread
ESP8266 Deep Sleep Hardware Wakeup
dich Natürlich reicht ein Taster nicht aus ;) Ich möchte möglist viele dran machen... bei einem ATmega8 müssten ja locker 15 drin sein.
Schaltplan nochmal dran gehängt. 2) Einen AVR mit PCINT Feature. Tatsächlich habe ich von den ATmega162 noch ein paar rumliegen :) Sind zwar riesig aber zum testen gehts. Gruß J
-
Thread
Hat jemand hierfür den Schaltplan?
Schaltplan für dieses Arduino-kompatible Circuit aussieht: http://www.banggood.com/CJMCU-Beetle-USB-ATMEGA32U4-Mini-Development-Board-p-970011.html So wie es scheint ist es ein sehr minimalistisches Board und der eingesetzte Atmega32u4 benötigt keinen Serial zu USB Konverter Chip. Würde das gerne mal
Angela B. schrieb im Beitrag #4696378: > der eingesetzte Atmega32u4 benötigt keinen Serial zu USB Konverter Chip Die passenden Stichworte finden da schnell was. Mit https://www.google.de/?#q=avr+usb gehts schnurstracks zu https://www.obdev.at/products/vusb/index.html
-
Thread
Arduino Mega, Einstellbare Zeitanzeige (über 7-Segmentanzeige) für Vorträge u. Ä.
an +11V gelegt. In die Dezimalpunkte mußte ich allerdings noch ne Z-Diode 3,9V legen. Z.B. ein ATmega162 könnte alle 28 Segmente treiben und hat dann noch 7 IOs für anderes übrig.
überschritten und ich finde es trotzdem hell genug. Das Auge nimmt ja Helligkeit logarithmisch war. Beim ATmega162 im TQFP sind sogar max 400mA erlaubt. Treibertransistoren brauche ich nicht.
-
Thread
Physikprojekte
Sendeleistung für die Übertragung über gut 25 m ausreicht. Mal schauen... Ich warte jetzt noch auf die ATmega328 Arduino Nanos, die ich bestellt habe. Denn meine Atmega168 hatten zu wenig Speicher für das Arduino-Programm.
So, die Arduino Nanos mit ATmega328 sind angekommen und das Programm macht, was es soll. Ich kann pro Sekunde 19 Datenpaare (Zeit, Luftdruck) speichern, das müsste eigentlich für die Wasserrakete reichen. Leider gibt es nicht mehr
-
Thread
[V] PIC und AVR Controller
nicht von jedem einen übrig haben oder so), sondern immer nur in den angegebenen Stückzahlen. 5 x ATMEGA48PA-AU, noch antistatisch verschweißt. Zusammen 5€ 5 x ATMEGA48-20AU, noch antistatisch verschweißt. Zusammen 5€ 2 x ATMEGA162-16AU, noch antistatisch verschweißt. Zusammen 5€ 1 x ATSAM3S4AA-AU
-
Thread
Probleme mit UART-Empfang
benötige mal eure Hilfe in Sachen Kommunikation zwischen AVR's. Zur Hardware: Der Sender ist ein ATmega162PU. Dieser sendet über ein Bluetooth-Modul (BTM222) folgende Informationen: [code] A,0 B,0 C,0 D,0 E,48 F,56 G,0 H,0 I,0 J,0 K,0 L,0 M,0 N,0 O,0 P,0 Q,0 R,0 S,0 T,0 U,0 V,
Buchstaben sind Werte eines DMX-Pultes. Auf Empfängerseite ist ebenfalls ein BTM222 mit einem ATMega644. Das Bluetooth-Modul empfängt auch alles wunderbar. Nur dem AVR konnte ich das zuhören noch nicht richtig beibringen. Um Die Einstellung Baudrate mache ich mir keine Sorgen. Aber der Vollständigkeit
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega1284 ATmega1284P ATmega128A ATmega16 ATmega161 ATmega162 ATmega163 ATmega164 ATmega164A ATmega164P ATmega164PA ATmega165 ATmega165A ATmega165P ATmega165PA ATmega168 ATmega168A ATmega168P ATmega168PA ATmega169 ATmega169A ATmega169P ATmega169PA ATmega16A ATmega16HVA ATmega16HVB ATmega16M1 ATmega16U2
-
Thread
Fuse Bits wechseln
gäbe, dass man live den Takt 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.
-
Artikel
AVR-Bootloader mit Verschlüsselung von Hagen Re
. 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
. Getestet habe ich mit einen FTDI FT232R an MAX487 -> SN75LBC176 an ATMega162 bis 256kBaud. Bugfix: Das Problem mit extrem geringen XTAL Werten (siehe oben 128kHz) und den Timeout Schleifen ist ebenfalls gefixt. Desweiteren wurden einige Watchdog Reset Aufrufe anders plaziert
-
Thread
Seltsames Verhalten von avrdude für EEprom Programmierung
Programms avrdude aufmerksam geworden. Die Adresse der zu beschreibenden EEproms wird bei einem ATmega8 anders übermitteelt als beim ATmega328. Hier ist der Mitschnitt der Kommunikation von avrdude für einen mega8: > /dev/ttyUSB3 55 00 00 20 U.. #
adressiert wird)? p.s.: Habe noch schnell nachgesehen, die EEPROM pagesize ist sowohl beim ATmega8 als auch ATmega328 gleich 4.
-
Thread
Punkt-Matrix-Anzeigen an Atmega32 will nicht leuchten
die makefile verändern kann? Im Beispielcode wird gefordert: // Anpassungen im makefile: // ATMega8 => MCU=atmega8 im makefile einstellen Ich habe allerdings den ATmega32 16PU.
sich so etwas bei Conrad kauft. Bei Reichelt gibt es ein vergleichbares Modul mit Beleuchtung (LCD 162C LED) für 7,55€. Bei Pollin gibt's noch wesentlich billigere.
-
Thread
DOGM162 Display funktioniert nur sporadisch
Hallo zusammen, ich komme leider nicht weiter beim Betrieb eines DOG162 Display über SPI und den gleichzeitigen Betrieb eines Sensors, der auch über SPI an einen Atmega 168 hängt. Das Problem ist, dass das Display nur ab und zu initialisiert. Ohne einen mir bekannten Grund
Ist etwas länger her und ein ATMega164A mit dem DOM162, das funktioniert aber: https://www.mikrocontroller.net/topic/314134#new
-
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
ATMega328, komisches Verhalten bei fast vollem Speicher
Probleme? Über Tipps würde ich mich sehr freuen, ich würde nur ungern auf einen anderen Controller (ATMega644) umsteigen ... Platinenlayout is schon fertig und es ist kaum noch Platz für einen größeren Controller ... :-/ Viele Grüße Sebastian
herauskommt. @Carsten: Das Display ist das "DISPLAYTECH 126C" von Reichelt (http://www.reichelt.de/LCD-162C-LED/3/index.html?&ACTION=3&LA=446&ARTICLE=31653&artnr=LCD+162C+LED&SEARCH=displaytech+162c). An das Display wird nur geschrieben, nichts wird gelesen. Also dass mein Programm auf irgendeine Antwort
-
Thread
[V]erkaufe div. ATMEL AVR
7218AIJI -- 3x zu je 4,00 EUR MAX 7219CNG -- 2x 3,20 EUR PCF 8574 AP -- 10x zu je 1,85 EUR ATMEL ATMEGA 48-20PI -- 7x zu je 1,20 EUR MEGA 162-16PI -- 13x zu je 2,75 EUR Mega 32 - 16PI -- 6x zu je 3,00 EUR Mega 16 L - 8PI -- 2x zu je 2,80 EUR Mega 8515-16PI -- 3x zu je 1,90 EUR Mega 8535-16PI --
-
Thread
Wie groß Ube?µC ansteuerung von Transistor
**Woher weiß ich denn wie groß Ube ist wenn ich den DO HIGH setze? Aus dem Datenblatt des ATmega162 kann man folgendes sehen: DC Current per I/O Pin ......................................... 40.0 mA **Wenn Uce gleich einer externen Batteriespannung von 5 V entspricht, kann man dann den Ground
-
Thread
Suche Personen mit uPD7210 Erfahrung
die 8 Register direkt unter C ansprechen. Du brauchst nur einen AVR mit Memory-Interface, z.B. ATmega162, ATmega2561.
Peter D. schrieb im Beitrag #4516845: > Du brauchst nur einen AVR mit Memory-Interface, z.B. ATmega162, > ATmega2561. Nicht unbedingt, denn auf den uPD7210 durfte nicht zu schnell zugegriffen werden. Daher ist es nicht von Nachteil, seine Schnittstelle per IO-Port und 'Bitwackeln' anzusprechen
-
Artikel
GPIB-RS232-Schnittstelle
klassichen SN75160 (Daten) und SN75162 (Steuerleitungen). Zusammengehalten wird beides von einem ATmega16 oder pinkompatiblen. Die Bustreiber sind eigentlich typisch; den -160 bekommt man bei Reichelt. Den zweiten gibt es dort noch als -161; dem fehlen allerdings zwei wichtige Signale, es muss also der -162 sein. Notfalls lassen sich die Treiber auch aus alten GPIB-Karten ausschlachten... Zuletzt habe ich noch ein geregeltes Netzteil (7805) spendiert, um die Karte über Hohlstecker zu versorgen. Man halte
-
Thread
NAVTEX Receiver for the DXer
Das sind mir dann doch zu viele unbekannte Punkte - vor allem, wenn ich sehe, daß ich für meine 162MHz FlowerPot AIS Antenne schon 5 oder 6 Anläufe gebraucht habe. Aber das ist eine andere Geschichte...
in meine Videoserie eingebunden - in der Videobeschreibung ist der Link zum C-Quelltext für einen ATmega32U4 (Micro) https://www.youtube.com/watch?v=SwL_ZQ_iBIM&list=PLh8BEnfg2z52YcFEMpvMLLWS3f3tVwHHe&index=9&t=1s Ich habe das Ganze später auf den ATMega 328 (Nano) umgebaut - in einem der späteren
-
Thread
Arduino Mega 2560 & Windows per RS-232
Hallo, hier möchte ich Euch vorstellen, wie ein AVR (hier ATMega 2560, es kann aber auch an jeden anderen AVR angepasst werden) über RS-232 mit dem Windows-PC (geht auch unter Linux und MAC-OS) gesteuert werden kann. Als Hardware wird hier die LED an PortB.7 verwendet
Byte übertragen. Dabei hat die rote Led den Bereich von 0 bis 80, die grüne 81 ~ 161 und die blaue 162 ~ 242. Beide Programme sind in Basic geschrieben (BASCOM und PureBasic, beide führen diese Programme auch in der Demo-Version aus). AVR-Seite (Bascom): [code] $regfile = "m2560def.dat" $framesize
-
Thread
AVR MKII und avrdude keine USB Verbindung
Device code: 0x5e = ATtiny4313 Device code: 0x5f = (unknown) Device code: 0x60 = ATmega161 Device code: 0x61 = (unknown) Device code: 0x62 = (unknown) Device code: 0x63 = ATmega162 Device code: 0x64 = ATmega163 Device code: 0x65 = (unknown) Device code: 0x66
) Device code: 0x70 = (unknown) Device code: 0x71 = (unknown) Device code: 0x72 = ATmega32 Device code: 0x73 = (unknown) Device code: 0x74 = ATmega6450 Device code: 0x75 = ATmega6490 Device code: 0x76 = ATmega8 Device code: 0x77 = (unknown) Device code: 0x78
-
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
sts 0x022A, r24 160: e1 e2 ldi 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
-
Thread
Linker ERROR bei U8GLIB auf M32u4
': /home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:22: multiple definition of `u8g_prepare' main.o:/home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:22: first defined here ./lib/u8glib/chessengine.o: In function `u8g_box_frame
': /home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:37: multiple definition of `u8g_string' main.o:/home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:37: first defined here ./lib/u8glib/chessengine.o: In function `u8g_line
-
Thread
Dumme Idee gar nicht so dumm Weller WMRP Station DIY Gesperrt
Ich habe mir eine Station selbst gebaut auf Basis ATmega. Den Lötkolben schaltet man aber nicht aus sondern regelt ihn mittels PID Regler. Kosten geschätzt 50€.
Im "bild" steht Atmega8 oder 162, aber ich denke der 8er sollte da reichen. Sind ja nur 4 IOs fürs Display, ein Input für den Reed Kontakt und ein out für den Mosfet.