-
Thread
µC mit 3 Phase PWM Hardware
komplementären Ausgängen. Ansonsten kann man sich das aber auch, wie o.a. mit den 3 Timern der Mega 48-328 selber machen: https://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR
M. K. schrieb im Beitrag #4770321: > Hast du schon einmal darüber nachgedacht, warum u.a. der Atmega328 und > Co 6 PWM-Kanäle hat? Natürlich ist das kein Zufall, aber der Atmega328 hat keinen CortexM3 Kern von da her fällt er aus. Wie gesagt der ADuC7026 hat auch so eine 3 Phasen PWM, wenn
-
Thread
LogicBuddy: ein einfacher Logik-Minimierer
Zählweisen (Sequencer) realisieren. Ich habe aber auch schon mehrere Logik-ICs durch einen MC (ATmega48) ersetzt. Man ist damit sehr flexibel und oftmals braucht man keine Reaktionszeiten im MHz-Bereich. Man kann dann bequem in C programmieren.
-
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
-
Artikel
RFID Türmodul
ein I2C EEPROM, sollte das interne EEPROM des Mega8 nicht ausreichen. Ausstattung im Überblick. µC ATMega8 Brückengleichrichter und Spannungsregler 78M05 on board RFID Reader IC EM4095 Wagoklemme für den Anschluss von Stromversorgung, RFID Antenne, (Duo-) LED und] Datenleitung (RS485) Wagoklemme für den
Klemme 8-polig WAGO 733-338, WAGO 733-108 1 X2 Wago Klemme 2-polig WAGO 734-132, WAGO 734-102 1 IC2 ATMega8-16A ATMEGA 8-16 TQ ATMEGA8-16AU 1 T1 NPN Transistor BC847 BC 847C SMD TR-BC847B 1 IC1 EM4095 RFID IC EM4095 1 K1 Relais 5V 1xUM FIN 36.11 5V 1 S2 Kurzhubtaster TASTER 9315 T-Mini-6X6-4.3 1 IC3 RS485
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
Mikrocontroller, die dort hinein passen. Schau Dir mal das an: https://www.amazon.de/XCSOURCE%C2%AE-Atmega-Controller-Arduino-TE359/dp/B015MGHH6Q/ Auf diesen Board findest du einen Mikrocontroller, mit USB Interface, Quarz, Reset-Taster eine programmierbare LED und ca 20 I/O Leitungen. Bei diesen Produkten
hier: http://www.ebay.de/itm/Mini-System-Development-Board-ARM-STM32-F030F4P6-CORTEX-M0-Core-32bit-48MHz-New-/272395943989?hash=item3f6c104035:g:LkcAAOSwLF1X7ig~
-
Thread
Heidenhain Glasmaßstab an Arduino?
schrieb im Beitrag #4756569: > Ich dachte an max. 2m/s Das ist zuviel. Im Datenblatt lese ich max. 48m/min ergo max. 0,8m/s Gruß, mögig
Beitrag #4756672: > Nein ich meinte ob es einen externen IC gibt, der sowas macht. Ich kann Dir ATmega48 programmieren (32 Bit Zähler mit 0,2 µm Auflösung bei Sinussignalen), oder Du nimmst einen ATtiny25: http://mino-elektronik.de/mt12_iic/mt12_iic.htm Beide werden per IIC-Bus abgefragt. Alternativ
-
Thread
DCF und Mondphase
Schaltjahrkorrektur verzichten. [code]'mondtest 13.4./25.8.12 $crystal = 1000000 $regfile = "m48def.dat" $hwstack = 32 $swstack = 10 $framesize = 40 Dim Mondphase As Single Dim Tagzahl As Integer
alles in einen ATtiny13 quetschen. Float braucht einmalig ~1kB Flash, das ist selbst für den alten ATmega8 nur Pillepalle. Float-Angst ist heutzutage völlig unbegründet. Und was meinst Du mit riesigen Tabellen, etwa MByte? Ist auch kein Problem, da gibt es SPI-Flash, z.B. 4MByte: S25FL032P0XMFI011
-
Thread
AVR Timer2 gleichzeitig für PWM und Sekundenzähler benutzen?
Atmega328
Matthias S. schrieb im Beitrag #4757260: > Da bin ich auch mal gespannt. Für einen Mega48/88/168/328 jedenfalls > tuts die Anweisung > > Karl M. schrieb: >> TIMSK2|= (OCIE2B); > > und gibt den OC2B Compare Match als Interrupt Quelle frei. Na bestimmt nicht ganz so wie, man es erwartet
-
Thread
Universalprogrammer
//www.voelkner.de/products/158395/Elnec-Programmer-BeeProg2-BeeProg2-Passend-fuer-DIL-Gehaeuse-bis-48-Pins-ohne-Adapter.html?ref=43&products_model=Q33932&gclid=CM2jyq-w1c8CFfYK0wodPh4MLQ universell genug? Überblick Unterstützt mehr als 96360 Bauteile von 334 Herstellern Extrem schnell ISP-Schnittstelle
Ich habe mir selbst einen Universalprogrammer mit einem ATMega644 gebaut und möchte ihn nicht mehr missen. Auf dem Bild ist die USB-Variante, es gibt aber auch noch eine mobile mit Akku und Bluetooth. Man hat nur noch einen Programmer, kann (mit etwas verringerter
-
Thread
AVR-Assembler programmieren mit Raspberry Pi 3
Studio und richte mir einen virtuellen USB COM Port ein, um mittels Programmer die .hex-files in den Atmega zu laden. Ich bin allerdings nicht sicher, ob ich Atmel Studio auf dem Pi zum Laufen bringe... 2. Variante: Ich installiere eine Linux Distribution, erstelle meinen Assembler Code als Text-Datei
kompeliere ihn zu einem Hex-File, dass ich dann über einen virtuellen COM Port mittels Programmer in den Atmega übertrage. Gibt es hierfür Compiler? Ich habe bisher nur mit Atmel Studio gearbeitet und das generiert mir ja automatisch das .hex-File. Was haltet Ihr von den Ansätzen? Ist das überhaupt möglich
-
Thread
Probleme mit Int Capt ISR ATmega48PA
Hallo, ich habe Probleme mit der Nutzung des ICP1/PB0 eines ATmega48PA und bin beim besten Willen nicht in der Lage das Problem zu lösen. Prinzipiell läuft mein Programm wie gewünscht bloß wird grundlos wiederholt die ICP1 ISR angesprungen und es folgt dann wie
läuft, kann man ebenfalls nicht beurteilen, da du dazu überhaupt nix gesagt hast, ausser, dass es ein M48 ist. > Timer1 ist im Mode 4 konfiguriert also CTC mit max Wert in OCR1A - evtl. > ist hier auch das Problem. Nein, das sorgt eigentlich nur dafür, das mit der Capture-Funktion nicht mehr wirklich
-
Thread
Elektor Prelude als Kopfhörerverstärker?
ersten Blick fragte ich mich, wie wird der Ruhestrom der Endstufe eingestellt? Ich sehe zwar einen 48 Ohm Widerstand im Emitterzweig der BC550/560 der kein Normwert ist, aber wenn das alles ist dann müssten die Endstufen-Transistoren schon gut selektiert sein, so dass die Stromverstärkungen zu den 48
emitterseitige Störung war für die Schaltung auch zu klein, weil darin der Spannungsabfall an den 48R nicht berücksichtigt ist.
-
Thread
ESP8266/Thread-Steckdose - lohnt sich das?
lohnt https://www.kickstarter.com/projects/1444187967/unoswu-smart-socket-for-iot-thread-esp8266-atmega Ist da Eigenbau nicht günstiger? Soweit sieht das Ding O.K aus, muss ich da noch was beachten bezüglich Sicherheit?
gewinnt schon die Sonoff-Steckdose mit ihrem 230V/5V Schaltwandler. Eventuell kann man auf 40V/48V gehen, um das Kondensatornetzteil günstiger auszulegen. Letztlich bleibt das Problem der ESP8266/das WIFI. Grüße Lars
-
Thread
Hilfe bei Atmel Mikrocontroller Auswahl mit analogen Ein-& Ausgängen
Patrick S. schrieb im Beitrag #4736650: > Welcher ist denn deiner Meinung nach der größte? - ATmega2560
Drehgeber) gesagt. Von den Teilen geht es ja sonst mit gemultiplexten Drehgebern locker an einen ATmega48~328 Gruß Jobst
-
Thread
8051 und Linux - Anfänger sucht Hilfe
Soll das ein China-Klon von einem AVR ATmega sein? Wenn es ein original ATmega wäre, würde es auch draufstehen. Auf dem Bild steht nur was von STC. Keine Ahnung was das sein soll und ob man das verwenden kann. Womöglich kann man das Board
src_file [obj_file [lst_file [exp_file [sym_file]]]] Option Flags defined as follows: -<nn> Table (48=8048 65=6502 51=8051 85=8085 80=z80) (68=6800 05=6805 70=TMS7000) (3210=TMS32010 3225=TMS32025) Ihr seht es geht alles. Allerdings muesste man mich schon grosszuegig
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
; if(KEY[0]>96) KEY[0]=KEY[0]-39; if(KEY[1]>96) KEY[1]=KEY[1]-39; n=((KEY[0]-48)*16 +KEY[1]-48) & 255; printf("\n"); m=2; getchar(); printf(" -------------------------------\n\n"); while(1) { x3=s[3][m][n]; x2=s[2][m][n]; x1=s[1][m][n]; x0=s[0][m][n
name,"w");if(datei)\ {for(n=0;n<256;n++){for(i=\ 0;i<32;i++){b=mem[1][0xa00\ 0+n*32+i];h=(b>>4&15)+48;i\ f(h>57)h+=39;b=(b&15)+48;i\ f(b>57)b+=39;sr[2*i]=h;sr[\ 2*i+1]=b;}fprintf(datei,"%\ s\n",sr);}fclose(datei);}}} [/c] ;-)
-
Thread
AVR: Werden gleiche Opcodes unterschieden?
SH, BRNE, BRPL, BRVC, BRGE, BRHC, BRTC, BRID (→ BRBC) [/code] Das Instruction Set Summary des ATMega 48/88/168 listet genau 111 Mnemonics auf (wenn man die Varianten von LD, LDD, ST, STD und LPM nur einmal zählt). Damit beläuft sich der Anteil der redundanten auf ca. 37 %.
falsche Kombination an > beeinflussten Status-Flags anzugeben. Ich hab mal exemplarisch das vom ATMEGA8 geöffnet, und da scheint bei mehreren Instruktionen die Liste der beeinflussten Flags fehlerhaft zu sein. Du hast natürlich recht, dass das nicht so sein sollte.
-
Thread
avrdude , mega8a lässt sich nicht programmieren.
avrdude.exe: Recv: . [14] avrdude.exe: Recv: . [10] AVR Part : ATmega8 Chip Erase delay : 10000 us PAGEL : PD7 BS2 : PC2 RESET disposition
avrdude.exe: reading input file "C:\Users\kucni komp\Desktop\USBasp\usbasp.2011-05-28 (1).tar\usbasp-atmega.hex" avrdude.exe: input file Desktop\USBasp\usbasp-atmega.hex auto detected as Intel Hex avrdude.exe: writing flash (4700 bytes): Writing | avrdude.exe: Send: U [55] . [00] . [00] [20] avrdude.exe
-
Thread
Atmega8, DCF an Interrupt. Ungültige Signaldauer mit externem Quarz
Guten Abend, Ich habe es bereits erfolgreich geschafft ein DCF Modul mit einem Atmega8 anzusteuern und mir die Zeit korrekt ausgeben zu lassen. Im leichtesten Fall mittels UART. In diesem Fall läuft der Controller mit dem internen RC-Oszillator auf 4 MHz. Das Signal vom DCF Modul wird
<< CS20); [/c]in main.c Zeile 28. Mehr Änderungen sollten nicht nötig sein. Programm auf den Atmega8 programmiert. Nachdem ich die ersten Signale empfangen habe, bekomme ich folgende beispielhafte Ausgabe: [code]102, 213, 220, 112, 0, 110, 105, 1838, 102, 0, 210, 211, 113 ...[/code] Jetzt kann
-
Thread
Motortreiber-IC DRV8870 Vorstellung (und Fragen)
Viel länger als 100μs möchte ich nicht warten, dann schläft der Treiber ein. Attiny13A, 841 und Atmega32 hätte ich zum testen da, kann der Atmega48 etwas besonders nützliches? (Meines Wissens nicht)
Versorgungsspannung >= 12 V beträgt. Tuxpilot schrieb im Beitrag #4726451: > Attiny13A, 841 und Atmega32 hätte ich zum testen da, Den Tiny13 hatte ich zuerst verwendet, geht also auch. > kann der Atmega48 etwas besonders nützliches? Der kann schnell (20 MHz), klein (28/32 Pin), viel IO/Timer
-
Thread
ItoA mit Uint64_t
Fehler bereinigt und noch etwas Zeitoptimierung gemacht. [code] Test: 900x itoa_() at 12_MHz on ATMEGA_1284p ========================= 0 - 1 - 1 - 10 - 2 - 100 - 3 - 1000 - 48 ms ( 53 µs ) 4 - 10000 -
Habs auch mal auf einem ATMega1284p-Testboard (20Mhz) laufen lassen: [c] 0 : V : 0,0ms 1 : V : 1,2ms 2 : V : 10,2ms 3 : V : 100,6ms 4 : V : 1000,19ms 5 : V : 10000,29ms 6 : V : 100000,50ms 7 : V : 1000000,79ms 8 : V :
-
Thread
White Display @ 3,3V
µC" die Atmel AVRs ausschließt, magst du Recht haben. Bei denen sagt das Datenblatt z.B. für die ATmega 48..328 Reihe im Abschnitt "Absolut Maximum Ratings": [pre]DC Current per I/O Pin ......................... 40.0mA DC Current VCC and GND Pins ................... 200.0mA[/pre] Der lacht über
Restspannung hat (das schafft ein ordentlich übersteuerter BC547, oder auch ein CMOS-Ausgang eines z.B. ATmega), dann ändert sich die Rechnung noch ein bißchen. Der Vorwiderstand für 5mA müßte dann zu (3.3-3.0-0.1)V/5mA = 40R gewählt werden. Und wir würden eine Variation von If zwischen 2.5mA und 7.5mA (+/-
-
Thread
Ethersex SHT71 Kompilierungsfehler
einsetzen. Leider bekomme ich beim kompilieren folgen Fehler: -DAVR_BUILD -DF_CPU=14745600UL -mmcu=atmega644 -I. -c -o hardware/sht/sht.o hardware/sht/sht.c In file included from ./config.h:71:0, from hardware/sht/sht.c:30: ./pinning.c:399:3: warning: »/*« innerhalb des Kommentars
/sht.c:47:1: error: ‘PORTSHT_SCK_PORT’ undeclared (first use in this function) hardware/sht/sht.c:48:1: error: ‘PORTSHT_DATA_PORT’ undeclared (first use in this function) hardware/sht/sht.c: In function ‘sht_send_byte’: hardware/sht/sht.c:98:1: error: ‘DDRSHT_DATA_PORT’ undeclared (first use in this
-
Thread
ATMEGA 328 - AREF wiedersprüchlich
Hallo, ich habe mal eine blöde Frage zum AREF Pin beim ATMEGA 328P PU bzw. AU. Und zwar baue ich ein kleines Batterie betriebenes Gerät bei dem ich ua. auch einen Analog Pin zur "helligkeitsmessung" benutzen will. Nun habe ich aber beim entwurf meines PCBs
Datenblatt gibt es bei Atmel: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
-
Thread
Hilfe beim Identifizieren von alten Wersi-Orgel-ICs
WIC 8030 und WIC 8040 (alle DIP-24) und WIC 8050 (DIP-40) (vielleicht Intel Mikrocontroller der MCS-48-Reihe ?) außerdem ein paar kleinere ICs: - WIC 7015 (DIP-16), was laut anderen Seiten ein 7-Stage frequency divider ist, aber genaueres habe ich nicht dazu gefunden... - SN29745N (DIP-16), laut
Ohm ging der TOS wieder, Uffff...). Das MIDI Interface funktioniert jetzt auch (siehe Foto, ein ATMega 644 mit einem Haufen Optokoppler etc, wenn jemand Interesse hat bitte melden). Da aber div Funkionen nicht gehen und beim Bassguitar-Klang ein nerviges Störgräusch (Rumpeln im Bassbereich, auch ohne
-
Thread
Frequenzgang eines Filters messen (einfachste Mittel)
Wobbeln mit Werner (ATMega) https://www.mikrocontroller.net/topic/250604#2607175
Milk schrieb im Beitrag #4715626: > Wobbeln mit Werner (ATMega) > > Beitrag "Jesper sweeps" 1KHz deutlich< 1 MHz
-
Thread
ARM Programmierung - Literatur für Einsteiger?
Evalkit Ach, herrje. Ein so ziemlich nackiges Board, mitten drauf ein einsamer Cortex M0+ mit 48 MHz und dann auch noch von Atmel. Für mich kein Wunder, daß dein Bekannter es verschenkt hat. Kein Bootlader, nur SWD, 32 kHz Quarz. Das ist so etwas dieselbe Riege wie die Kinetis von Freescale.
mit ARM angefangen habe gabs noch gar keine AVR :-) Ich beziehe mich hier jetzt zwischen nem Atmega328p und nem SAM3X8E oder nem STM32F4. Den C64 kenn ich auch noch. Aber mehr als Basic war für mich Butschi damals nicht drinne :)
-
Thread
AVR Mega1284, Fontarray zu groß -> wie in Flash?
kann. Meine Erfahrung war: Auch Texte mit Anti-Aliasing waren beim "TimeTimer" (s.o.) auf einem ATMega328p kein Problem: LCD_DrawGlyph, LCD_DrawChar und LCD_DrawSpacer.
,0x00,0x00}, //" {0xAE,0xAE,0xA0}, //# {0x6C,0xE6,0xC0}, //$ {0xA2,0x48,0xA0}, //% {0x4A,0x4A,0xE0}, //& {0x44,0x00,0x00}, //' {0x48,0x88,0x40}, //( {0x42,0x22,0x40}, //) {0x04,0xA4,0x00}, //* {0x04,0xE4,0x00},
-
Thread
AVRDUDE, STK500 Bootloader und XMega
deinem Eintrag. megaAVRs mit 256 KiB gab's ja auch real auf dem STK500 schon (STK500 + STK501 mit ATmega2561), insofern sollte die Flashgröße an sich nicht das Problem darstellen im STK500v2-Protokoll.
deinem Eintrag. megaAVRs mit 256 KiB gab's > ja auch real auf dem STK500 schon (STK500 + STK501 mit ATmega2561), > insofern sollte die Flashgröße an sich nicht das Problem darstellen > im STK500v2-Protokoll. Genau so siehts aus. Allerdings taucht jetzt ein ganz anderes Problem auf. Habe mal einen
-
Thread
Atmega328 Board günstig
Billige Atmega Boards aus D versendet: http://www.ebay.de/itm/5X-Arduino-Pro-Mini-Atmega328-Development-5V-16MHZ-Board-Modul-Compatible-TE156-/301847690804?hash=item4647863e34:g:9tMAAOSw9eVXVkvZ
und aussortiert bevor der Rest in den Schredder geht. Ich glaube aber das ist jemandem der 5 ATMega328P auf dem Breakout-Board für 12,48€ inkl. Versand kauft egal.
-
Thread
Selbstbau und Verantwortung
denn der hätte > drauf geachtet dass die Teile CE tragen. Was ist aber beispielsweise wenn ich 12-48V einen 1wire temperatur sensor auslese und damit meine FBH steuere. Das dinge geht hobs werum auch immer oder ein lötpunkt passt nicht. Die nicht selbst geschrieben software macht murks draus und fährt
100% selbst reparieren und warten kann. stimmt ja, entweder du bist ein Genie oder dein Tag hat 48 Stunden und du muss nur 5 Minuten @work Wegezeit oder Arbeitszeit? Bei mir liegt vieles noch auf Eis. Ein Glück das bei mir noch nicht alles automatisch ist, runterfahrende Rollläden weil es Zeit
-
Thread
Schaltung korrekt für LED Fader mit ATMega32?!
geeignet ist, es ist gross und hat zuwenig PWM Ausgänge. Spar dir den für andere Basteleien. Ein z.B. Mega48/88/168/328 hat schon mal 6 fertige PWM Kanäle. Der Tiny461/861 hat 6 Kanäle (davon 2 nur als Software) und ein recht kleines Gehäuse, was dem Einbau zugute kommt.
So, ich habe mich jetzt für den ATMega88-20AU entschieden. Das Layout ist hoffentlich auch soweit richtig. Das Programm habe ich noch soweit angepasst und hoffe das es so passt...!? //************************************************
-
Thread
Frage zur Beschaltung
Kontrolle, aber... Es gibt 2 Problemen: 1) Ich habe 3 unterschiedlich Sekundärwicklungen (20V, 30V, 48V). 48V mal außen vor, mich interessieren vorerst nur 20V und 30V. Jetzt halt die Fragen: Verstehe ich richtig, dass die nötige Spannung auf den Kondensatoren für das Relais bei der 20V Wicklung schneller
als Ganzes nehmen. C4-C6: vor erst wird nur einen Kondensator mit 10 000 uF geben. PS: Warum ATMega8, weil es schon vorhanden ist.
-
Thread
AT89S52 programmieren klappt nicht
ein USB Seriell Adapter mit CP210x auf Ebay 5 EUR Andererseits gibt es auf Ebay auch 5 Stück ATmega328P mit Arduino Bootloader für 12 EUR macht 2,40 pro Stück, immer noch billiger als der AT89S52 Matthias S. schrieb im Beitrag #4698162: > Wenn du das Pinout des 89S52 gut findest und an MCS51
ISP MCS51 Controller aufgesetzt habe. Ich habe es "uniface3" getauft und läuft AVR Controllern ATMega8 und ATmega48 bis Atmega328. Wenn du einen Arduino hast, kannst du das Programm auch in einem Arduino laufen lassen um MCS51 Controller zu flashen (allerdings ist das Programm füer den Arduino kein
-
Thread
Atmel mit oder ohne Arduino oder ganz anderer µC für Batteriemanagement
/ http://www.aliexpress.com/item/Free-Shipping-new-version-1pcs-ATMEGA328P-Pro-Mini-328-Mini-ATMEGA328-5V-16MHz-for-Arduino/32665418223.html Zum Programmieren besser nicht die Interfaces mit CH340 verwenden, da fehlt die Reset-Leitung DTR, eher mit SiLab-Chip drauf
suspekt - was wenn da mal ein Kontakt versagt!? Was ist mit sowas: http://www.ebay.de/itm/10pcs-ATMEGA8A-AU-ATMEGA8A-TQFP-32-NEW-GOOD-QUALITY/261846828019?_trksid=p2045573.c100034.m2102&_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D38052%26meid%3Dd99500d15a2f42aab977b9ecf04d4ac6%26pid%3D100034%
-
Thread
RS232 zu SPI
zu bekommen, ohne schon eine großartige SW für den Controller zu schreiben. Dies ist für einen ATmega48 mit 18,432 MHz - aber das lässt sich natürlich verändern. Diese SW nimmt '1' und '0' Eingaben über ein Terminal entgegen. CR beendet die Übertragung des Datenworts. Es gibt kein an eine Länge
-
Thread
Hterm 1M Baud
welchen Chip, im > letzteren Fall. > Also was willst du eigentlich? Arduino Mega. Also ein ATmega 2560 und für den uart ein atmega8u2
Draco schrieb im Beitrag #4694938: > Der Verlauf sieht grad folgendermaßen aus: > Atmega2560 ---> Atmega8u2 ---> PC ok, das erklärt das natürlich.
-
Thread
Welcher µC für meinen Zweck?
Wenn du wirklich kein Arduino nehmen willst kannst du dir mal die ATMega Reihe anschauen. Sehr beliebte µC die an sich auch gut funktionieren. Zum Beispiel den ATmega328P. Letztendlich ist ein Arduino aber nichts anderes als ein µC mit der benötigten Elektronik drumherum
mindestens 10 der 24 Bit im Rauschen unter. Und für die Anwendung hätte auch der 10 bit AD-Wandler des Atmega328 völlig genügt.
-
Thread
DC Servo Motor mit Encoder ABZ (ABN) ansteuern Roboterarm
Einsatz kommen. Diese Motoren sind in verschiedenen Größen vorhanden. Die Antriebe sollen mit 24 bis 48 V versorget. Strom Dauerbetrieb Max 1 A. Peak Max 4 A. Einige Motoren haben 500 p/r (500 Pulse Pro Umdrehung) Theoretisch auch eine Auflösung von 2000 Counts/U möglich. Drehzahlen sind noch nicht
Raspberry Pi) und einer Roboter Software... Zur Regelung der einzelnen Achsen ist jeweils ein Atmega328P mit 16MHz geplant. Dh. jede Achse bekommt einen eigenen separaten Regler. Mit diesen µC habe ich DC Motoren schon per PWM angesteuert. Nur noch nie mit Feedback und richtige Regelung. Zum Thema
-
Thread
CAN Bus Alternative für Arduino
übertragen will (z.B. Firmwareupdate). Die Auswahl an AVRs ist leider nicht sehr groß, z.B.: ATMEGA32M1 oder AT90CAN128.
gerne genommen. gibts da nicht genauso wie für CAN eigene ICs die die Kommunikation statt dem Atmega übernehmen?
-
Thread
ATXmega32E5 kein Bootloader möglich? SPM Flag exisitert nicht?!
, wenn ja was muss ich dabei beachten oder sind die E-Serie wieder wie die kleinen ATMegas (bspw ATMega48) bei denen man manuell eine Section erstellen muss? Problem ist halt, das die Funktionen boot_write_flash etc... nicht funktionieren, kann der Chip sich selbst beschreiben?
wenn ja was muss ich dabei beachten > oder sind die E-Serie wieder wie die kleinen ATMegas (bspw ATMega48) bei > denen man manuell eine Section erstellen muss? Du musst deinem Assembler/Compiler schon sagen, was er wohin packen soll. > Problem ist halt, das die Funktionen boot_write_flash etc...
-
Thread
ATmega168PB Interrupt an E0
Hallo, ich möchte am ATmega168PB an E0 einen externen Interrupt hängen, der den Controller aus dem PowerDown weckt. Der ATmega168PB hat die Pins E0-E3 neu als I/O-Pins mit zugehörigen Interrupts PCINT24-27. Ich verstehe
Mir gibt zu denken, das im DB für 48PB-168PB weder in der Register Übersicht noch im Pinout PCINT24-27 erwähnt werden (und auch kein PCMSK3 Register oder PCIE3). PCINT24-27 stehen zwar in der Beschreibung zu Port E, aber nirgends sonst.
-
Thread
Arduino Mega, Einstellbare Zeitanzeige (über 7-Segmentanzeige) für Vorträge u. Ä.
> wenn ich genügend Pins habe kann ich diesen >Treiber auch weg lassen? Nein, ein Atmega kann eine LED Anzeige die 8,2V benötigt nicht ohne Treiber ansteuern.
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.
-
Thread
Unklarheiten ATmega Programmierung
Deswegen ist mir AVR und ATmega etwas fremd. Es handelt sich um den ATmega48PA. Was der Quelltext macht ist für mich kein Problem, es hängt aber etwas an den ATmega-spezifischen Einstellungen die man vornehmen muss. Im Quelltext
beschreiben sind kann hier ermittelt werden: http://www.engbedded.com/fusecalc/ Beispiel für ATMega48PA: Interner RC-Generator, 8 MHz Taktfrequenz (F_CPU=8000000ul) Fuses Low: 0xD2 Fuses High: 0xDC Extended: 0x01 Interner RC-Generator, 1 MHz Taktfrequenz Fuses Low: 0x52 Fuses High: 0xDC
-
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.
eine Spannungsamplitude von 38 mV. Die damit berechnete Flussdichte des Erdmagnetfelds liegt bei 48 µT. Das ist erstaunlich nahe am Sollwert von 50 µT hier in Graz, Heureka...
-
Thread
MEGA88 springt nicht in Interrupt Routine vom ANACOMP
wird da ein UART benötigt? (Und nein, konkret kann ich nicht helfen, ich habe nur zwei steinalte ATmega88-20PU)
wenn man ACME in ADCSRB setzt (und damit für AIN1 den AD Multiplexer verwendet): " 35.4 Errata ATmega88PA The revision letter in this section refers to the revision of the ATmega88PA device. 35.4.1 Rev. F • Analog MUX can be turned off when setting ACME bit 1. Analog MUX can be turned