-
Thread
Suche ATMEGA16M1
Ich habe noch 1 oder 2 Atmega32M1. Melde dich per pn wenn du die auch gebrauchen kannst.
damit machen wollte und ich einige davon brauche, geh ich wahrscheinlich auf nen 485Bus mit den Atmega48.... Der kostet nur ein Bruchteil...... Ich muss zwar mehr Programmieren (Verhinderung von Kollision und CRC usw.) aber ich denke dass ich dafür (im Kopf) schon Lösungen habe....... ;-)
-
Thread
ATTiny2313A-Problem mit UART
Änderungsmöglichkeiten. Was habe ich bisher gemacht: - Ich habe einen kleinen Code geschrieben für einen ATMega48 in Verbindung mit einem RFM12B. Zum Testen habe ich mir dafür auch den UART eingerichtet. -Nachdem alles problemlos funktionierte, habe ich mir die Platine gebaut, allerdings bestückt mit einem
gleiche Fehler auftritt. Das alleine ist zwar noch kein Beweis, aber daß der Sender zusätzlich mit dem ATmega48 kommuniziert schon. Außerdem reicht eine einfache Spannungsmessung. Paul B. schrieb im Beitrag #4259391: > Denke aber auch dran, daß bei 10MHz Takt nur Baudraten bis 14400 einen > Fehler <=0,9%
-
Thread
Verzweifelt keine Anzeige am LCD
Andere Länder, andere Sitten. > So habe ich es gelöst. Schau mal rein. /call/ und /jmp/ auf einem ATmega48 - wie macht man das? Und 'AmAnfang' arbeitet mit einem ATtiny26, der kennt z.B. nur /SP/.
S. Landolt schrieb im Beitrag #4262286: > call und jmp auf einem ATmega48 - wie macht man das? In dem man den richtigen Kompiler benutzt, der selbst entscheiden kann, was an dieser Stelle ausreicht. (gavrasm) Gruß Jobst
-
Thread
Bosch E-Bike Antrieb Geschwindigkeitssensor
EDIT_ mega48 im MLF-Gehäuse StromTuner
sicherheitshalber die RESET-Leitung noch mit 4k7 gegen VCC gezogen. Hat jemand schon erfolgreich die ATMega328 Version im Einsatz?
-
Thread
LCD zeigt nichts an
auszuprobieren. Ich compiliere beide C-File (LCD.c & LCD_Tool) und Flash es mit dem Notepad auf den µC (Atmega48). Aber am LCD kommt kein Text, was normalerweise sollte. Jetzt hab ich den µC ans Oszi gehängt und bemerkt das da gar keine Signale an den Ausgängen rauskommen. Wie compiliere ich zwei C-Files
Ich versteh das nicht. Also ich komme jetzt nur wegen dieser Warnung nicht weiter. Das der Atmega48 kein JTAG hat hab ich dann auch festgestellt (Ups..)
-
Thread
Anzahl CPU Takte ermitteln
Informationen über > die Umgebung enthalten sein. Stimmt. Also es handelt sich um einen Atmega48 und AVR-GCC Eclipse Indigo. :) Nachfolgend das Dissassembly. Ich bin kein Experte für Assembler. Schätze die Ausführungszeit jedoch auf etwa 400 Takte. [avrasm] 0000081c <setLED>:
-
Thread
Compare von Timer verschieben
Timermode zu einem OCR Update auch erst bei TOP > oder BOTTOM kommen. Ja es handelt sich um einen Atmega48 Der Mode ist noch offen. Welcher soll man hier wählen?
Kommt drauf an, wass du willst. Folgender Gedanke: Ich brauche 3 Kanal PWM für RGB. Der Mega48 hat nur zwei 16bit Compares. Deshalb folgender Ansatz: Ich Lasse den 16bit Counter mit prescaler 8 laufen = 200'000KHz (da F_CPU = 16MHz) Nun wähle ich als TOP Value 14bit bzw. 16384 Dies
-
Thread
DLL in LabView einbinden
lassen und sie dann Programmieren. Die AVRootloade.asm habe ich so angepasst das sie für einen ATmega162 im 1-Wire-RS232 mit sicherer Verschlüsselung arbeitet. Das musst du an deine Bedürfnisse anpassen, steht aber in der Readme drinnen wie und was. Das Test.hex das ich mitliefere ist für einen ATmega162. Ich würde das DEMO an deiner Stelle also soweit reduzieren das man nur noch den "Program" Button hat. Eventuell sogar ganz ranehmen und die Aktion gleich nach dem Start der Anwendung ausführen
-
Thread
Zwei Arduino verbinden 5v-5v / gnd-gnd
Portpin von 5V unterscheidet. http://image.slidesharecdn.com/atmel-2486-8-bit-avr-microcontroller-atmega8ldatasheet-131016222751-phpapp02/95/atmel-24868bitavrmicrocontrolleratmega8-ldatasheet-51-638.jpg?cb=1381962876
http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf S.330 Also ich würde das ja schon als ziemlich linear beschreiben. Zumindest im gezeigten und interessanten Ausschnitt. Da sieht man
-
Thread
Problem mit asm Routine
? Sorry, aber durch das lange Suchen und Testen bin ich schon etwas betriebsblind. Es ist ein ATMega48.
-
Thread
3Phasen PWM mit Atmega48
Hallo zusammen Ich würde gerne mit dem Atmega48 (Hardware ist gesetzt, da bereits vorhanden!) 3 Phasen PWM zur Dimmung von einer RGB Led erzeugen. Leider hat der Mega nur einen Counter mit 16bit und dieser hat nur 2 OutputCompares. 8bit
Holger K. schrieb im Beitrag #4250724: > Ich würde gerne mit dem Atmega48 (Hardware ist gesetzt, da bereits > vorhanden!) 3 Phasen PWM zur Dimmung von einer RGB Led erzeugen. > Leider hat der Mega nur einen Counter mit 16bit und dieser hat nur 2 > OutputCompares.
-
Thread
Hilfe bei der Programmierung von LCD mit einem ATmega16
mit 12V Lüfter zu programmieren. Ich habe einen Subprint der auf meine platine passt der dann zum ATmega16 führt. Dazu hab ich auch Einen Mysmart USB Mk2 zum übertragen (MYAVR_PROGTOOL) Ich programmiere in C und benutzt AVR Studio 6.2. Auf meine Platine Hab ich ein LCD mit rein gebaut der mit Port
0x45);} void Fg (void) {ausgabe(0x46);} void Gg (void) {ausgabe(0x47);} void Hg (void) {ausgabe(0x48);} void Ig (void) {ausgabe(0x49);} void Jg (void) {ausgabe(0x4A);} void Kg (void) {ausgabe(0x4B);} void Lg (void) {ausgabe(0x4C);} void Mg (void) {ausgabe(0x4D);} void Ng (void) {ausgabe(0x4E);
-
Thread
Flashplatzbedarf 32Bit zu 8Bit Microcontroller
Data + RW Data) 23392 ( 22.84kB) Total ROM Size (Code + RO Data + RW Data) 55784 ( 54.48kB) Total ROM Size (Code + RO Data + RW Data) 78624 ( 76.78kB) Total ROM Size (Code + RO Data + RW Data) 13444 ( 13.13kB) Total ROM Size (Code + RO Data + RW Data) 12308 ( 12.02kB
Mein letztes Projekt (migriert von ATmega644 auf STM32F103 wegen schnelleren ADCs): AVR: 88kB (Hex) ARM: 127kB (Hex) Das Programm ist bei beiden weitestgehend identisch, der STM32 hat nur ein paar Routinen für ein externes I2C-EEPROM
-
Thread
C versus Assembler->Performance Gesperrt
ich geknackt. Nur Pech für dich, dass es in der Serie keinen kleineren Controller als einen ATmega48 gibt. :-) > UARTTelegramV3.c Bitte lieber als Anhang posten. > - Vielleicht mal ein paar Konstanten für Baudrate,... > - Ich hab's noch nicht so ganz durchschaut: Bringt es etwas, wenn
Den Datasheets von z.B. ATmega32 und ATtiny26 zufolge betrifft das nur den differentiellen Modus, und den hat nicht jeder AVR. Der ATmega8 hat ihn nicht und da steht es folgerichtig auch nicht drin. "Special care should be taken
-
Thread
Can-Controller/µC
Umstellung für mich. .... Die kleinsten 8-Bit AVR mit CAN die mir jetzt in den Sinn kommen sind ATMega16M1, ATMega32M1 und ATMega64M1, die gibt es in TQFP-32. Je nach Bezugsquelle ist man dann aber schon mit 4€/Controller dabei.
im Beitrag #4259392: > Die kleinsten 8-Bit AVR mit CAN die mir jetzt in den Sinn kommen sind > ATMega16M1, ATMega32M1 und ATMega64M1, Ich hab grad mal schnell oberflächlich bei Atmel geschaut. Wenn ich CAN auswähle wird mit kein Atmega angezeigt. Aber wie gesagt, nur schnell reingeklickt. Zu Anfang
-
Thread
Kaffeevollautomat evtl. mit Dimmer regeln? (Ideen + Meinungen?)
gerade auf einem Schiff verbaut: http://www.victronenergy.com/inverters-chargers/multiplus-12v-24v-48v-800va-3kva Das ist allerdings die gehobene Klasse. Aber da zuckt nichts, wenn man mal die Maschine anstellt *und* den Geschirrspüler.
Vielleicht werkelt ja in dem Kaffevollautomaten ein Atmega, der ist ja in vielen Haushaltsgeräten öfters mal zu finden, da könnte man am Programm rumspielen. Was den Durchlauferhitzer betrifft, da ist mir spontan ein Zuheizer aus einem VW-TDI eingefallen
-
Thread
Spannungsregler, was haltet ihr davon?
Stelle ausreichend sein. Oder meinst du auf der 5V seite? Die Spannung ist Kfz üblich muss aber bis 48V funktionieren.. Transienten und Loaddump sicher muss das ganze aber nur bis und mit 24V LKW Board Netz sein.
herabgesetzt wird, kannst du R25 wieder vergrößern, so dass die Z-Diode auch bei Spannungen deutlich über 48V kühl bleibt.
-
Thread
[V] diverse Bauteile
ESD-sicherer Verpackung aufbewahrt. Bauteile: 1x Telit GM862-QUAD, GSM-Modul mit SMA-Kabel → 5€ 4x ATMEGA324PA-MU → 1€/Stk. 1x ATMEGA324P-20AU → 1€ 1x ATMEGA328P-MU → 1€ >20x ATMEGA645-16AU → 1€/Stk. 1x 90USB1287-16AU → 2€ >20x MSP430F1611IPM → 1€/Stk. 6x MSP430F149IPM → 2€/Stk. 1x PTMA402050A1AZ, DC/DC-Convertermodul 48Vin, 5V/2A out → 5€ 1x OFM40T-02, 40W OpenFrame Schaltnetzteil von Astrodyne mit 3 Ausgangsspannungen +5V/3A, +12V/2A und -12V/0,3A → 7,50€ 2x VLT40-3200, 40W OpenFrame Schaltnetzteil von EOS mit 3
-
Thread
ATMega324PA kann nicht per ISP angesprochen werden (kein MISO-Signal)
>> Ich kann meinen ATMega324PA(TQFP) per ISP komplett gar >> nicht mehr ansprechen >> der nagelneue AVR ... wurde noch nie programmiert Ich hatte diesen Effekt bis heute einmal: Eine Lieferung von 10 Atmega8, bei der 3
CKDIV8-Fuse vergessen, aber sollte ja bei 6.48kHz nichts ausmachen. Paul B. schrieb im Beitrag #4241600: > Das brachte mich seinerzeit dazu, diese Schaltung: > http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en > zu bauen. Seither kommt jeder
-
Thread
ATMega 168PB Interrupt Programmieren
(und genau das ist beim > PINx-Register aller neueren AVR8 der Fall): natürlich. Ah ja, beim ATMega168 (und den hat der TO) wird mit PINC |= 1<<PINC0 getoggelt. Das Datenblatt zeige mir bitte mal :-)
http://www.atmel.com/Images/Atmel-42176-ATmega48PB-88PB-168PB_Datasheet.pdf 15.2.1 Configuring the Pin Each port pin consists of three register bits: DDxn, PORTxn, and PINxn. As shown in ”Register Description” on page 88 , the DDxn
-
Thread
CAN Node multifunktional für Hausbus
Schalterprogramme. Dafür sind die Lötbrücken auf der Rückseite zu nutzen. 2. Vollbestückt mit einem ATMEGA32M1 zur Verwendung als Sensorknoten. Die 2,54Stiftleisten SV1 und SV4 (nebenbei der Progport sofern ich kein CAN Bootloader hinbekomme) sind dann die "zweite" Extensionstufe: Basis Idee ist die Integration
Den Atmega16M1 gibts zum beispiel bei Mouser und auch bei hbe/farnell wenn ichs richtig im kopf habe
-
Thread
USBasp auf M328
, wie man das schafft. Und ob. Warum? Der mega328 ist im wesentlichen kompatibel mit den mega48/88/168. Außer daß er mehr Speicher (Flash/RAM/EEPROM) hat. Da es ein usbasp Image (vulgo: Hexfile) für den mega48 gibt, reicht es vermutlich schon, das auf einen mega328 zu flashen. Falls das wieder
flashen. Wenn ich mich richtig erinnere, ist der Mega168 und der 328 nicht binärkompatibel zum ATmega48, der ATmega88 schon.
-
Thread
1024 Lämpchen ansteuern (dimmen)
machen? Ich könnte Dir 8/16 Stränge mit jeweils 128/64 Stück empfehlen. Pro Strang werkelt ein ATmega48 und die Ausgabe erfolgt über 4094 Schieberegister und ULN2803 als Treiber. Der PWM-Wert pro Lampe liegt zwischen 0 und 255, womit sich sicherlich 16 sinnvolle Helligkeitsstufen abbilden lassen.
. Und wenn er ab 100 Stck abnimmt, was bei 1024 Lämpchen Sinn macht, dann liegt der Stückpreis bei 48 Cent :-)
-
Thread
[LunaAVR] Temperaturmessung mit TSIC 206
Systemsettings '--------------------------------------- const F_CPU = 14745600 avr.Device = atmega32 avr.Clock = F_CPU avr.Stack = 48 '--------------------------------------- ' Macros '--------------------------------------- #macro BEGIN_ATOMIC PushByte(avr.SREG) cli #endmacro
-
Thread
ATMega88V-Schaltung: 20% Fehlverhalten
Werte Kollegen, ich habe eine Schaltung mit einem ATMega88V aufgebaut. Der Entwurf stammt nicht von mir, wurde durch mich aber abgewandelt. Vereinfacht gesprochen, soll sie u. a. folgendes machen (vgl. Abb.): a) WENN Eingang 1 = aus (Schalter offen)
Hallo, Michael, > Das wundert mich. Ein Klingelsignal, normalerweise -48V, auch -60V, > direkt ohne Vorwiderstand an einen CMOS-Eingang zu legen, grillt den > normalerweise. Keine Sorge, das ist kein Klingelsignal aus einer Telephonanlage, sondern nur das aus einem
-
Thread
AVR USART und SLEEP_MODE_PWR_DOWN
Folgendes Programm für ATmega48pa @ 1.5 MHz schaltet den TXD im sleep mode power-down auf low: [c] #include <stdint.h> #include <stdbool.h> #include <avr/io.h> #include <avr/wdt.h> #include <avr/sleep.h> #ifdef sleep_mode
-
Thread
Atmega48 wacht nicht durch INT1 auf (sleep_mode(), interrupt)
user-manual/group__avr__sleep.html http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
-
Thread
Ein Paar Fragen zu Analog/Digital Wandlern
bestimmten µC > festgelegt, wenn "ja" auf welchen? 8 Bit reichen mir. Den ADS7888 Habe ich mit einem Atmega8 angesteuert. Alternativ könnte ich einen Atmega48 benutzen um dann einen maxinalen Takt von 20MHz anstatt 16MHz zu haben, wenn es die Sache besser macht.
-
Thread
WinAVR 2010 / AVR-GCC und Atmega48PA
Folgendes Problem mit einem ATmega48PA: [pre] > make -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions.
-o main.o unknown MCU 'atmega48pa' specified Known MCU names: ... atmega48 atmega48a atmega48p ... [/pre] Nehm' ich A oder P oder bekomme ich irgendwo beides?
-
Thread
Mehrere tausend I/Os
ist ja klar. Daher bietet sich eine modulare Struktur an. Relativ einfach wären rd. 100 Controller Atmega16 mit je 32 IO-Pins. Zwei davon gehen für die Kommunikation ab, so bleiben immerhin 30 Ausgänge. Die Platinen für die Beschaltung sowie das Programm der Controller ist fast identisch und somit auch
ja keine Rolex) Die Outputs mit I2C Portexpandern realisieren. Damit sind fast 200 Ausgänge per ATMega schaltbar. Als Treiber für die Relais ULN2803, die sind für ein paar Hundert mA gut. Und Freilaufdioden sind schon eingebaut. Die ATMegas vernetzen, bzw. auf einen Bus stecken. z.B. RS485 Als
-
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
nur die uhr wieder zum laufen bringen. komischerweise hat es auch mit der if-bedingung auf meinem atmega8 so funktioniert gruß sebastian
-
Thread
Drehzahl des Motors bestimmen bei PWM
Falk B. schrieb im Beitrag #4213404: > Beitrag "Drehzahlregler für DC-Motor, ATmega48-328" Vielleicht hat der TO ja nur die falsche Frage gestellt. Aber eigentlich will er die Drehzahl /ermitteln/. Student89 schrieb im Beitrag #4212777: > Wie kann ich die Drehzahl bestimmen
-
Thread
"Geister"-Takte am LPC1114?
bekannte FastIO auf ARM zu portieren. Genauer, erst mal auf einen LPC1114, also ein Cortex-M0 mit 48 MHz. FastIO ist eine Reihe Makros, die einzelne I/O Pins schalten und die dafür benötigten Werte zur Kompilierzeit berechnen, so dass man zur Laufzeit mit nur noch einem Load und einem Store auskommt. Der ATmega schafft es entsprechend, Pulse von nur 2 CPU Clocks Dauer zu erzeugen. Code für AVR und ARM sieht dann so aus: [c] SET_OUTPUT(PIO0_1); while (1) { WRITE(PIO0_1, 0); WRITE(PIO0_
-
Thread
GPS-Logger mit Aufzeichnung auf SD-Karte
Kann bitte mal ein Mod die erste Hex Datei löschen? : Atmega_1284_test_SD-Karte_und_GPS_LED.hex Beitrag vom 26.07. Die wird immer wieder gedownloaded, obwohl ich weiter unten vermeldet habe das die einen Bug hat. Die Korrigierte fehlerfreie Hex vom 27.07.
GPS-Logger"> <trk><name>26.07.15 10:25</name><trkseg> <trkpt lat="12.57612" lon="012.57612"><ele>48.2</ele><time>2015-07-26T10:25:20Z</time></trkpt> </trkseg></trk></gpx> Funktioniert ganz hervorragend!
-
Thread
ATmega44 Idle + ADC Problem
setzen), dann braucht aber der erste ADC-Durchlauf mehr Takte (25 statt 13) P.S: Meinst du den ATmega48 oder den 644? Einen 44er gibts m.W.n. nicht
Sorry, der 48 natürlich, war wohl bisal zu spät... zu 1) Die Conversion dauert länger als der OCR0A, insofern verpasse ich dann den Trigger. zu 2) Leider ist der Start der Conversion Zeitkritisch, deshalb auch
-
Thread
Uhr mit quarz, Atmega48 und AVRC
Ich habe mir ne Uhr gebastelt, die die Stunden und Minuten binär mit einzelnen LEDs anzeigt. Bei den ersten Versuchen sah es auch ganz gut aus, die Zeit wurde angezeigt, hat auch nach 1 oder 2 Stunden noch gestimmt und die restlichen Funktionen haben auch funktioniert. Nach einem Tag Betrieb ist das Teil dann irgendwie hängen geblieben, hat nur noch die gleiche Zeit angezeigt und wollte sein Display auch nicht mehr ausschalten. Ich vermute mal der Fehler liegt im Code. Leider kann ich keinen Fehler finden. Hoffe irgendjemand kann mir weiterhelfen. Zur Funktionsweise: Die Uhr hat zwei
-
Thread
Welche kostenlose Software würdet ihr mir zum PCB Design empfehlen?
hirnrissige Selbstüberschätzung. Ich möchte mal denjenigen sehen, der bei 3 LP-Projekten mit nem TSSOP48 und nem QFP208 jedesmal händisch die Zuordnung macht und dabei in weniger als 2 Projekten Ausschuß produziert. W.S.
efindung desselben. ;O) > Ich möchte mal denjenigen sehen, der bei 3 LP-Projekten mit nem TSSOP48 > und nem QFP208 jedesmal händisch die Zuordnung macht und dabei in > weniger als 2 Projekten Ausschuß produziert. Bei so Trümmen legst Du natürlich ein Symbol an, indem die Pinne passend zu den
-
Thread
Beispiel Quellcode sd-karte
Zur Ergänzung der Controller ist der Atmega 16 Holger
Speicher zu finden ist, das definiert sich durch die Verwendung. Wenn ich schreibe [c] int i = 48; [/c] (Annahme: 16 Bit int) dann werden dafür im Speicher 2 Bytes reserviert und in diese beiden Bytes werden die entsprechenden Bits so geschrieben, dass sich daraus die int-Zahl 48 ergibt, WENN
-
Thread
[V] Beaglebone, LCD, VFD, Diverses,.
2x Atxmega256a3u-AU 64TQFP 3€ 2x Atxmega256D3-MH 64VQFN 3€ 2x Atxmega32a4-mh 44VQFN 3€ 2x atmega128rfa1-zu 64QFN 3€ 1x ATMEGA16HVA-4TU 28TSOP 2€ 1x Trinamics TCM222-SI-X Schrittmotortreiber 6€ 1x Trinamics TMC223-SI Schrittmotortreiber 6€ 2x Maxim MAX1703ESE+ 1-3-Cell, 1.5A, Step-Up 5€
Zahlung/Bestellung: Donnerstag 15:32 Lieferung: Freitag 15:48 Super! vielen dank!
-
Thread
Taschenrechner: ATmega1284p - 15x 7-Segmentdisplay
Der Taschenrechner besteht aus mehreren Komponenten. 1. Display: 15x 7-Segment LED 2. µC: ATmega1284p bei etwa 3,5V und 12MHz 3. Eingabe: 2x 3x4 Tastenfeld. 4. RTC - Realtimeclock mit DCF77-Signal extern zum Uhrzeit stellen Software: Alles wenn möglich in C und als Compiler die Umgebung
. Dein Projekt finde ich ansonsten hübsch! – Brauch' es aber selbst nicht. Habe noch einen HP48G, der jedoch mittlerweile auch weitgehend in der Schublade bleibt, weil dessen Emulatoren dafür auf PC und Android einfach schneller zur Hand sind.