-
Thread
Idiots guide
Hi all, Running on a IMac. Is there simple guide to compiling, loading a program on to ATM88 (GPS logger from http://www.martin-matysiak.de/blog/view/gps-logger. Cheers Peter
studio does not seem to support USBTiny ISP. copied file to my Mcc and used AVRDUDE to upload to the ATMega88. Cheers Peter
-
Thread
ELV USB-I2C & Schrittmotorsteuerung iSMT
Über HTerm kann ich dem auch sagen was ich von Ihm möchte, aber ich wollte das Programm auf dem Atmega88 haben. Das kriege ich aber nicht hin. Also habe ich mir von Franzis ein Lernpaket gekauft. Microcontroller in C Programmieren. Jetzt kann ich zwar LED's zum leuchten bringen und auch an ADC einen
nicht was zwischen HTerm und dem TMC223 auf dem iSMT passiert. Ich habe mir die Datenblätter vom Atmega88 und TMC223 angesehen und verstehe nur Bahnhof. Also meine Fragen: Kann mir jemand erklären was auf dem Atmega88 im USB-I2C passiert, wenn ich über HTerm meinen Befehl sende? Hat jemand einen
-
Thread
externer Quarz wird warm?
Platine mit externen Quarz beim Jakob hier im Forum bestellt, bekommen und gelötet. µC ist ein Atmega88 im TQFP Gehäuse. Quarz ist dieser hier: http://www.conrad.de/ce/de/product/1009315/Quarz-X22-Serie-EuroQuartz-20000MHz-X223030-408512pF-Frequenz-20000-MHz-Bauform-4-PAD-SMD-L-x-B-x-H-25-x-
wird >der Quarz nach ein paar Minuten immer wärmer. Und nach etwa einer halben >Stunde ist der Atmega schrott, Quarze werden nicht warm. Vermutlich wird der ATMega heiss und erwärmt den Quarz.
-
Thread
Anfänger ATXMEGA oder ATMEGA
Hallo, danke für die Antworten, dann werde ich mich mal um einen ATMEGA32-16 umsehen. Ich behaupte mal mit meinem gerfährlichen Halbwissen, das der zum Anfangen reichen sollte und nebenbei ist er nicht so teuer! Nochmals vielen dank Grüße Micha
matrixstorm.com/avr/avrstick/ (3.3V und "Adapter" werden auf dem Board erledigt) Zum Einstieg in ATmega, ggf. : http://matrixstorm.com/avr/tinyusbboard/ MfG
-
Thread
Atmega8 Übertackten
übertakten" richtig schreiben, dann gibts mehr Treffer :) und, tl;dr: Versuchs lieber mit nem Mega88 statt dem Mega8, wenn du wirklich auf 25Mhz willst.
Um ihn stabiler arbeiten zu lassen half auch keine Spannungserhöhung auf 5V. Es gibt aber ATmega8 die als "shrinked" (geschrumpfte Chips) angegeben sind oder die ATmega88, die könnten vielleicht mit den Takt arbeiten. Die ATmega644P konnte ich mit 2.1V @ 12MHz und 2.8V @ 26MHz betreiben ohne
-
Thread
I²C Verständnisfrage
Hi Dani, ich hatte mich vor ein paar Monaten auf dem Mega88 damit rumgeschlagen, könnte dir wenn du willst die Funktionen zur Verfügung stellen. War für einen 3-Achs G-Sensor.
Hi Dani, jetzt komm ich endlich dazu... Das ganze war wie gesagt für einen ATMEGA88. Angesprochen wurde ein MMA8453Q 3-Achs G-Sensor.
-
Thread
3,3V Hardware betreiben an 5V Arduino
Low knapp unter V_CC/2. z.B. http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet.pdf Seite 610f (ATMega88A) http://www.atmel.com/pt/br/Images/doc2545.pdf Seite 330f (ATMega88) http://www.atmel.com/images/doc8246.pdf Seite 222
richtig > erkannt (Schaltschwelle 1,4 V).“ Was genau bedeutet TTL kompatible > Eingänge? Bei einem ATmega hat man TTL kompatible Eingänge? TTL: Siehe Wikipedia. Atmega2560: TTL-kompatibel in dem Sinne, dass TTL-Bausteine und Atmegas direkt miteinander verbunden werden können. Die Atmega-Ports verhalten
-
Thread
Atmega8 Clock generieren/rausschicken
? Nur wenn dein ATMega8 mit 16 MHz getaktet wird. Beim neueren ATMega88 kann der Controllertakt direkt an einem Pin (PB0) ausgegeben werden. MfG Spess
Mega8 ist Mega8. Mega88 ist der neuere Prozessor. Oliver
-
Thread
Solar-Lader mit LT3652 - Schaltung braucht mehr Strom bei wenig Solarspannung
und einer Diode kommt man bei optimal ausgelegten Solarzellen auf einen mittleren Wirkungsgrad von ~88%. Da wird man allein vom Eigenstromverbrauch eines Schaltwandlers darunter liegen müssen. Übrigens kann der Statt dem Schaltwandler würde ich dir empfehlen "nur" die Solarzellen optimal auszulegen
erreicht...) Als DC/DC-Wandler von 12 V auf 3,3 V benutze ich den TPS62160, Controller ist ein Atmega168PA (meiste Zeit im Power Down ;-). Bei der Peripherie könnte man auch noch ein bisschen optimieren, um den Standbystrom zu senken. Aber das Hauptaugenmerk im Moment liegt eher darin, den erhöhten
-
Thread
ATMega EEPROM Adresse 0
Informationen gefunden, dass das erste Byte im EEPROM überschrieben wird. http://www.edaboard.de/atmega128-eeprom-t19874.html Im Errata steht nichts drinne. Gibts dazu irgendwelche Informationen? Hintergrund ist, das selten genau diese Zelle mit 0xFF gelöscht ist. Ich habe einen größerer Menge an ATMega88 und ATMega8515 in einem Netzwerk zusammen und auf Adresse steht 0 steht meine Adresse. Jetzt kommt es ab und zu mal vor, dass diese Adresse überschrieben wird, warum auch immer. Der Programmcode,
-
Thread
RS485 nach 2,5 Paketen ist schluss
Hi >Also, welcher Mega hat PORT K ? Z.B. ATmega640/1280/2560 MfG Spess
Also, welcher Mega hat PORT K ? Das ist aber ohne Grund so heimlich ;) Board A (Sender) ist ein Atmega2560. Board B Empfänger (der mit den Pyseudo-Bytes) ist ein Atmega88. Hatte das nicht unterschieden, um es euch nicht noch komplizierter zu machen. Die 4 Funktionen sind auf beiden Boards identisch
-
Thread
Unsinnige IO-Locations für GPIOR!
entwirren. Und daher haben sie diesen Platz für die Portpins der höherbeinigen AVRs reserviert (ATmega164 .. ATmega2560).
Peter Dannegger schrieb im Beitrag #3526603: > Und daher haben sie diesen Platz ... > reserviert (ATmega164 .. ATmega2560). Toll. Interessiert eigentlich wenig, was für irgendwelche anderen Controller reserviert wird. Zumal wenn sowieso das Register-Chaos regiert. Peter Dannegger schrieb im Beitrag
-
Thread
Umwandlung von Bascomcode in C (Midi)
Erfahrung. Bascom-Code: [code] $regfile = "m8def.dat" ' ATMEGA8 $crystal = 1000000 ' 1 MHz $baud = 31250 ' MIDI-Baudrate (31,25kBit) Taster Alias Pind.2 Dim Keydown
Kombination mit einem Array, so dass EIN kurzer Code alle Tasten behandeln kann. Anstelle von also 88 mal denselben Code für alle 88 Tasten, kommt EIN Codestück, welches in einer Schleife alle 88 Tasten abarbeitet. Denn sonst hättest du auch bei BASCOM bleiben können. Ob man jetzt in BASCOM oder
-
Thread
Atmega88 ADC Code OK?
Hallo Zusammen, ich habe mir einen kleinen Code für den Atmega88 geschrieben, der mir 2 AD Kanäle auslesen und in eine Variable schreiben soll. Die Werte möchte ich später über UART an einen weiteren Atmega88 weitergeben. Wäre nett wenn sich jemand den Code mal
-
Thread
Ich suche einen "etwas anderen" C-Compiler Gesperrt
, daß ihr mit Assembler schnelleren >Code zusammengefriemelt bekommt, als ein C-Compiler? 88a8: e3510000 cmp r1, #0 88ac: 13a01000 movne r1, #0 88b0: 03a01001 moveq r1, #1 88b4: 15821000 strne r1, [r2] 88b8: 05821000 streq r1, [r2] 88bc: 159f203c
enthält ja hier noch die von "t"... Aber vermutlich könnte man es tatsächlich so machen: [code] 88a8: e3510000 cmp r1, #0 88ac: 13a01000 movne r1, #0 88b0: 03a01001 moveq r1, #1 88b4: 15821000 strne r1, [r2] 88b8: 05821000 streq r1, [r2] 88bc: 159f203c
-
Thread
12V DC Motorsteuerung
Soll > ist auffahren Wenn's Chick sein soll, Klappenstellung anzeigen Geeigneter Controller z.B. Atmega8 ( keine 2 €) oder kleiner Attiny 44 (88) ca. 2,50 € Gut, das Ding muss dann noch programmiert werden, aber alles zusammen dürfte die Schaltung für 2 Antriebe keine 10 € kosten.
-
Thread
Iteaduino Lite mit avrdude?
Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light[/code] und es sollte ein Atmega88 Clone, ein LGT8F88A drauf sein. Allerdings kommen nur Timeouts im avrdude: [code]$ sudo avrdude -c stk500 -p atmega88 -U flash:r:foobar.flash -P /dev/ttyUSB0 avrdude: stk500v2_ReceiveMessage
erfahrung mit den Ding und hat es übers avrdude zum laufen gebracht? Kann man als avr-gcc auch einfach atmega88 als target verwenden? LG
-
Thread
Absolute_Beginner Platine
die o.g.Lochrasterplatine zusammengestellt. In der Absolute_Beginner Platine-Schaltung ist ein ATMega88-PU vorgesehen. In einem Arduino uno habe ich einen ATMega328P-PU mit der Blinkfunktion programmiert. Diesen Chip habe ich in der selbst hergestellten Platine mal testen wollen, da die Datenblätter
Hallo, wie schon gesagt wurde wird der Atmega ohne Quarz wohl nicht laufen. Fang doch lieber mit einem Atmega8 und einem einfachen USB ISP Programmierer an. Mache ich zur Zeit auch so, der Arduino(Mega328) ist eigentlich zu teuer für die ersten
-
Thread
Wann und wo welchen Kondensator?
Microcontroller. Und zwar möchte ich gerne zum Einstieg in diesen Themenbereich eine Schaltung mit einem ATmega8 aufbauen, da ich diesen habe. Zum Anfang möchte ich einfach eine LED an einem Ausgangspin zum leuchten bringen. Dazu nutze ich einen 16 MHz Quarz den ich an XTAL1 und XTAL2 des MC's anschließe. Noch
jeweiligen Bausteine ermitteln wo welche Kondensatoren hin müssen? Es geht vorerst konkret um den ATMEGA32, und einem Spannungsregler.
-
Thread
Unterschied zwischen 74HCT241 und 74HCT244 ?
die Antwort! Was schafft, falls man das so sagen kann, der I/O-Port eines AVR-Controllers (z.B. M88, um mal einen kleinen Vergleich zu haben)?
immer alles vorlesen? Danke für den Hinweis, ich bin grade dabei. Habe aber im Datenblatt zum Atmega88 unter "Electrical Characteristics" leider nichts brauchbares zur Fragestellung gefunden. Bin für Tipps, wo man es findet, dankbar!
-
Thread
Welcher AVR für einen n00b?
auf diesen zugeschnitten > sind. Seh ich auch so. Das ist nicht zu verachten. Wenn du einen ATmega88A nimmst (der sicher moderner ist und mehr kann), wirst du immer wieder an einen Punkt kommen, an dem du rätselst, ob das Beispiel nur deswegen nicht funktioniert, weil du einen neueren Mikrocontroller
in denen sich die verschiedenen Typen unterschieden, da schadet es nicht, den ATemga8A /und/ den ATmega88A anzuschaffen (oder gleich den größeren ATmega328).
-
Thread
AVR Dragon Failed to get interface clock value
verbinde und dann über den Dialog "Device Programming unter Tool, den Dragon und unter Device bsp. Atmega88P auswähle und dort auf apply gehe, erhalte ich beim 1. Mal immer die Fehlermeldung: Failed to get interface clock value Details: Timestamp: 2014-02-02 11:00:00.111 Severity: ERROR ComponentId
-
Thread
Wie viel Megaherz sind gut für den AVR?
Bei den ersten atmega8-Versionen war der Frequenzbereich von der Technologie mit 16MHz schon ziemlich ausgereizt. Die 16MHz wurden für 5V garantiert.Da gab es ("selektiert", weil extra danach ausgemessen) die Niedervolt-Versionen des atmega8, die aber m.W. nur bis 8MHz spezifiziert waren. Daraus lässt sich ersehen: 16MHz war bei den ersten atmegas schon die Grenze der Taktfrequenz. Bei Nachfolgeversionen wie atmega48,88... werden
-
Thread
µC von 0 auf lernen. ASM oder C?
AVR wegen seiner schwachen Peripherie völlig überfordert. Und auch eine 3-Phasen-PWM ist mit einem Atmega schon kein Spaß mehr.
Manche sachen gehen allerdings nur in ASM. Ich hab mal einen rudimentären bootloader für den Atmega16 in 256Byte Code gepackt, das ist der overhead den C mitbringt einfach zu groß.
-
Thread
GPS receiver
uk.rs-online.com/web/p/microcontrollers/6963506/ RS Stock No.696-3506 Brand Atmel Mfr. Part No.ATMEGA88P-20AURoHS Status Compliant Cheers Peter
-
Thread
Dmx senden mit einem 89C52 (8052)
Thomas schrieb im Beitrag #3512586: > Ich bin > schon froh das es im Keil-Simulator tatsächlich 88ms und 10ms bei 16.0 > Mhz waren, denn die sind für das DMX Protokol wichtig. Alle meine Unterlagen sagen, das der Break eine Länge von min. 88µs hat, nicht 88ms. Kann aber auch 100µs werden: https
Sch. schrieb im Beitrag #3512691: > Alle meine Unterlagen sagen, das der Break eine Länge von min. 88µs hat, > nicht 88ms. Kann aber auch 100µs werden: Oh mein Gott, ich verspreche besseren Code zu schreiben, denn das ist ein großer Patzer... Du hast vollkommen recht, und eigentlich wollte ich auch
-
Thread
2 UV-Lampen und Lüfter mit Triac TIC 206D steuern
der zurzeit mit einem alten Lampendimmer (mehr schlecht als recht) eingestellt werden kann Der ATmega88 DIP Version soll's sein zur Steuerung. Die Drehzahl des Lüfters soll sich nach der Temperatur richten. Hab gerade kein PT1000, aber so genau brauche ich es auch nicht und nehme einfach eine 1N4148
-
Thread
Minimaler Systemtakt Atmega32
das ist das Projekt. http://www.mikrocontroller.net/topic/71682?page=2#1254954 Nimm einen ATmega88 und teste. Mit der Version 4 natürlich!
das Projekt. > > http://www.mikrocontroller.net/topic/71682?page=2#1254954 > > Nimm einen ATmega88 und teste. Mit der Version 4 natürlich! Wo finde ich die Version 4? Im Thread wird sie erwähnt, jedoch ohne Link.
-
Thread
Assembler Funktion absolut
84: 5f 91 pop r21 pop r20 86: 4f 91 pop r20 pop r19 88: 3f 91 pop r19 pop r18 8a: 2f 91 pop r18 ret 8c: 08 95 ret [/avrasm] Wie man sieht rechnet der Assembler zwar um, aber bezogen auf das aktuelle Segment
Beim ATmega8 gibt es nur rcall/rjmp und damit läßt sich jede Adresse anspringen. Der Trick ist, der Compiler springt einfach über 0x0000, sucht sich also selber den kürzesten Weg. Es gibt also keinen Error.
-
Thread
3 Phasen PWM Atmega128
Ich verwende einen Atmega128 der 3 OC Pins an seinem Timer1 besitzt. Es ist eine Sinustabelle mit 90 Werten hinterlegt die jeweils um 120° (30/60 Incremente in der Tabelle) ausgegeben werden. Die Signale werden nochmal invertiert
erfordert. Die meisten Leute würden deswegen eher einen XMega mit AWEX nehmen oder eben doch einen Mega48/88/168/328, weil diese die komplementären Ausgänge bereits haben und somit auch eine leicht software-kontrollierbare Totzeit. Prinzipiell spricht aber nichts dagegen.
-
Thread
RFM70 Power Down
spezifiziert. Möglicherweise liegt das an einem auf ihm verbauten Spannungsregler. Der MC ist ein Atmega88 mit 3,6 V. Das heißt, selbst wenn an VDD nur 1.8 V anliegen würden, würde er über SPI noch mit 3,6 V versorgt werden (was wie gesagt bei abgeschaltetem VDD im Power down Modus noch 60 uA Aufnahme
Nein, eigentlich nicht. -Bit löschen -Atmega88 schlafen lassen fertig Versorgungsspannung war allerdings nur 3V bei uns (eine CR2032). Woher kommen den deine 3,6V ? Hast du vielleicht ein anderes Modul? Nur um sicher zu gehen dass
-
Thread
Programm von mega32 auf mega328P convertieren
Sachs schrieb im Beitrag #3498747: > Im Prinzip sind die beiden Typen doch gleich ? Nö. Der ATmega32 ist ein Nachfolger der Linie AT90S4434/8535, aus denen dann ATmega163 und ATmega16 hervorgegangen sind. Ab ATmega16 dann auch mit JTAG zum Debuggen. Der ATmega328 ist ein Nachfolger der Linie AT90S2232/4433, aus denen der ATmega8 hervorgegangen ist. Ab ATmega48/88/168/328 dann auch mit debugWIRE zum Debuggen. Schon bei Dingen wie den Timer-Bits würde ich beide Datenblätter sehr genau nebeneinander halten.
-
Thread
AVR-kompatibler LGT8F88A
Firma LogicGreen gibt's einen ganz interessanten Mikrocontroller, der AVR-kompatibel ist, den LGT8F88A. Das Ding ist vergleichbar mit einem ATMega8. Laut Suche hier wurde der noch gar nicht besprochen. Bei ITEAD kann man ihn z.B. kaufen, Datenblätter (leider nur teilweise Englisch) sind auch verlinkt
Merkwürdig, die Google-Suchfunktion hier hat zum Stichwort "LGT8F88A" nix gefunden. Naja, wie auch immer, ich finde nicht, dass man das Ding als Clone bezeichnen sollte.
-
Thread
Schrittmotor mit Atmega8 Steuern
Hi >Wo gibt es einen Schaltplan für eine Verbindung on Atmega8 und >Schrittmotor? Da fehlt aber noch ein Treiber zwischen ATMega und Motor. Bei 0,4A Strangstrom wäre ein L6219 ausreichend. MfG Spess
AVR-Studio 4.18 erstellt. Sofern Du BASCOM kannst, kannst Du es Dir einfach umschreiben. Der verwendete ATmega88 ist heutzutage die bessere Wahl; das Programm läuft auch auf einem Arduino Uno :-) Wenn Du höhere Drehzahlen brauchst, ist der oben genannte Motor keine gute Wahl. Suche Dir einen mit möglichst
-
Thread
Fleury UART Lib AVR Studio 6.1
signal handler [enabled by default] Hier die codezeilen aus der uart.c [c] #elif defined(__AVR_ATmega48__) ||defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328P__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA ... SIGNAL(UART0_RECEIVE_INTERRUPT) {... } SIGNAL(UART0_TRANSMIT_INTERRUPT)
-
Thread
Eigener Versuch eines UART-Puffers
dann auf welches zugegriffen wird, dient das ganze also der simplifizierung? Im Datenblatt des Atmega644 auf s.165 wird im USART-Block Diagramm ja UDR(Transmit) und UDR(Receive) unterschieden. Wenn es ein und das selbe ist: wie wird dann verindert, dass beim senden und empfangen gleichzeitig das
>Der Rahmen: Ein eigenes kleines ADC Board. Darauf: Ein Atmega644, ein >LTC2468 16 Bit ADC und ein AMB2300 Bluetoothmodul. Mit Rahmen meinte ich eher deinen "persönlichen Rahmen", Vorkenntnisse und Ausbildung etc. Sonst hätte ich vermutlich eher Board oder
-
Thread
Eingangsschaltung für Frequenzzähler
Hallo Marian, ich habe noch Platinen+Teile für den Frequenzzähler mit ATmega88-328 und für den Abschwächer. Sag mir doch, was Du genau brauchst, dann kann ich Dir Genaueres sagen. MfG Du solltest Deine E-mails lesen!
-
Thread
Game Boy Emulator auf AVR
/topic/177481?page=8#3385193 Was sagt die Tabelle aus? Dass das CP/M auf dem Z80-Emulator des ATMega88 mit DRAM so schnell läuft, wie auf einer Z80-CPU mit ca. 3 MHz? Mit welchem Takt wird der ATMega88 betrieben?
Skeptiker schrieb im Beitrag #3490650: > Dass das CP/M auf dem Z80-Emulator des > ATMega88 mit DRAM so schnell läuft, wie auf einer Z80-CPU mit ca. 3 MHz? Ja Skeptiker schrieb im Beitrag #3490650: > Mit welchem Takt wird der ATMega88 betrieben? 20 MHz
-
Thread
CTC-Modus beim ATmega32 ?1us mit 10MHz?
setzten, oder macht der MAX noch etwas anderers? Und jetzt mein Hauptproblem: Ich betreibe meinen ATmega32 mit einem externen 10MHz Quarz und habe sonst eine typische Grundbeschaltung(siehe Anhang(Bild von http://www.kreatives-chaos.com/images/37.png)). Ich hab etwas vom CTC-Modus gelesen und versuch
Justus schrieb im Beitrag #3489459: > Ich betreibe meinen ATmega32 mit einem externen 10MHz Quarz und habe > sonst eine typische Grundbeschaltung(siehe Anhang(Bild von > http://www.kreatives-chaos.com/images/37.png)). Ähm. Die passt aber nicht zu einem Mega32
-
Thread
atmega88p ADC sleep Problem
Irgendwie versteh ich das mit dem ADC und dem Sleep noch nicht ganz. Ich möchte zyklisch aufwachen und die Versorgungsspannung (mit der Bandgap Referenz), da Batteriebetrieben, messen. Ohne den Sleep Modus geht es wunderbar, mit Sleep bekomme ich komische Werte als Spannung. Ich mache Folgendes: //einmalig void ADC_Init() { ADMUX |= ((1 << MUX3) | (1 << MUX2) | (1 << MUX1)); /* 1.1V (VBG) */ ADCSRA |= ( (1 << ADEN) | (1 << ADSC)); /* hit it */ } //zyklisch //Aufwachen void ADC_GetVccVoltage() { ADCSRA |= (1 << ADEN) ; ADCSRA |= ( (1 << ADSC)); /* enable ADC to
-
Thread
pwm von atmega88 invertieren gleichzeitig strom verstärken.
Hi zusammen, im Datenblatt von atmega88 steht 40mA per pin max.. Ich brauche ein invertiertes signal von diesem pwm pin (3,3V), gleichzeitig muss dieser spannung 3,3V eine last bis 200mA können. Jemand idee? Danke schön im
-
Thread
Fax versenden mit dem PC
zweifellos auch zu teuer ist, wirst du sicherlich auch dies selbst entwickeln wollen. WLAN mit nem ATmega88 plus Draht und etwas Hühnerfutter, das ist definitiv eine Marktlücke. Damit wirst du bekannter als Igor mit seinem UDP/USB-Kram.
A. K. schrieb im Beitrag #3486012: > ATmega88 plus etwas Hühnerfutter Besser Brieftauben, die brauchen nicht 365x24h Strom.
-
Thread
Midi Platine bauen
zu verwenden. Habe noch 53 daheim. Das müsste doch gehen oder? Dann schließe ich halt 15 pro Atmega8 an. Dann brauche ich halt 5. Jetzt brauch ich nur noch den Code um ein Midisigbal zu erzeugen. Vielen Dank Gruß Fabi
Fabian Habs neulich vergessen, aber es gab vor paar Jahren mal ein Projekt mit einer Orgel und ATMega88. http://makezine.com/2010/07/22/the-chipophone-an-8-bit-synthesizer/ Und hier sieht man schon besser welcher Aufwand betrieben werden muss. http://www.linusakesson.net/chipophone/making.php
-
Thread
AVRISP MKII & AVR-P28 nicht in device list
Der MKII hat kein Firewire. Du musst auf den Controller selbst schauen und da wird wahrscheinlich ATmega8, ATmega48, ATmega88, ATmega168 oder ATmega328 drauf stehen. Die Bezeichnung ist irreführend und soll nur aussagen, dass es sich um einen 28zig Pinner handelt. Nachtrag: Auf der Seite stehen Links zum Beispielcode und da dort ATmega8 steht, gehe ich davon aus, dass es sich um einen ATmega8 handelt.
-
Thread
Welche Auflösung / Frequenz für PWM?
auf 8 Bit zu mappen. Auserdem dachte ich erst an sportliche 200 Hz. Laufen wird der Prozessor (ATmega32) später mit 8MHz. Limitierend wirkt ja die Länge der ISR. Deswegen werde ich 200Hz/10Bit wohl nicht schaffen, denn: 8000000 / (200*1024) = 39,0625. So kurz werd ich die ISR nicht kriegen.
Ok, dann werd ich des ganze mal angehen: 10Bit bei 100Hz, ATmega läuft mit 8MHz. Macht 78 Takte für die ISR, richtig? Schau mer mal :-) Was bisl doof ist: an dem Port sind bereits 2 Pins als GPIO vorgesehen. D.h. ich kann nicht einfach meinen Wert auf den