Gefunden für avr mhz quarzoszillator - Zum Elektronik Forum |
| 1 - Unbekanntes SMD-Bauteil, Plastik-Sicherung? -- Unbekanntes SMD-Bauteil, Plastik-Sicherung? | |||
| |||
| 2 - Spannungswächter aus Resten ;-) -- Spannungswächter aus Resten ;-) | |||
Zitat : ... Spannungsversorgung ausgetauscht, jetzt weiß ich wieder warum das Teil in die Teilekiste gelandet ist. ... [3,3V] ... Zitat : Das Problem ... [bei 5,0V] ... wenn die Spannung nicht mehr ausreicht um den Mikrocontroller zu Programmieren, der Mikrocontroller bedankt sich dann während dem Programmiervorgang mit Fehlermeldungen und ist danach unbrauchbar. Du hast kein Oszi, oder? Nuju, mal angenommen der Hersteller des uC-Boards hätte sein Board "kostenoptimiert" und hoppladihopp die Verantwortung dem Konstrukteur der Stromversorgung zugeschoben - und der Hersteller der Stromversorgung hätte sein Modul ebenfalls "kostenopti... | |||
3 - Steuern und Regeln -> wo und wie anfangen -> die Suche nach dem roten Faden -- Steuern und Regeln -> wo und wie anfangen -> die Suche nach dem roten Faden | |||
| Dann mal von vorn:
Du benötigst ja zunächst eine Plattform. Du kannst dich heute zwischen unzählichen Plattformen und Architekturen entscheiden. Meine persönlichen Favoriten der Mikrocontroller sind: 8 bit - die AVR-Familie von Atmel: einfach zu handhabende und schnell erlernbare Architektur, viele Entwicklungsmöglichkeiten (Programmer von einigen Euro bis mehrere hundert Euro), eine tolle IDE (Atmel Studio) und viele Ressourcen im Internet. Kann auch in Form eines Arduinos eingesetzt werden, auch wenn ich persönlich den Arduino-Hype nicht teile. Prozessoren sind relativ günstig, aber für ihre Rechenleistung sehr teuer. Typische Vertreter ATmega88PA (kein ATmega8 mehr, ist veraltet), ATmega328P, ATXmegaxxx (teuer, aber leistungsfähiger). Taktraten bis 32MHz 8 bis 16 Bit - PIC-Serien von Microchip. Kannste nach gucken, ich würde sie aber nicht empfehlen. Das liegt nicht daran, dass sie schlecht sind, sondern dass ich arbeitsbedingt nur wenig damit zu tun hatte, obwohl sie grade für Regelungstechnik und Stellglieder gut geeignet sind (hochauflödende PWM und Brückenhardware). | |||
| 4 - UART senden-empfangen -- UART senden-empfangen | |||
| Bitte um Hilfe:
Hallo, folgende Aufgabe:ATMEGA328P 2uC: S1..TASTER1, S2..TASTER2,L1..Led1, L2..LED2 S1 an uC1 soll LED2 an uC2 schalten(Wenn Tasrer betätigt->LED EIN) S2 an uC2 soll LED1 an uC1 schalten(Wenn Tasrer betätigt->LED EIN) das ganze soll mit UART realisiert werden. Funktioniert nicht:( Hier mein erarbeiterter Code: Code : #include <avr/io.h> #include <stdio.h> void UART_init(); //Definition der Funktion UART_init unsigned char UART_receive();//UART Empfangs-funktion void UART_tra... | |||
| 5 - Probleme bei NES-USB Adapter mit ATMEGA8 -- Probleme bei NES-USB Adapter mit ATMEGA8 | |||
| Hallo
Ich bin noch recht neu bzw. unerfahren was Mikrokontroller betrifft und ich wollte nun einfach diese Nes-USB Adapter http://www.bidouille.org/hack/nespadusb#6 nachbauen und dafür einen ATMEGA8 einzusetzen. Ich hab in der Programmierung die entsprechenden Pins geändert und versucht es zu Kompilieren und eine Hex zu erstellen. Jedoch scheitert es schon beim Kompilieren. Ich hab es auch schon versucht unverändert für diesen ATtiny44 zu kompilieren jedoch war der gleiche Fehler. Ich verwendet ATMEL AVR Studio 6 Dies ist der Hauptcode und die Header hab ich angehängt. main Code : | |||
| 6 - Signalgeber bei pos./neg. Flanke als IC? -- Signalgeber bei pos./neg. Flanke als IC? | |||
| Ich weiss eure Bemühungen sehr zu schätzen.
Auf meiner Suche nach dem beschriebenen ist der Begriff Monoflop aufgetaucht. Ich habe mir das Thema dann mal bei Wikipedia angeschaut... Also habe ich das richtig verstanden: Bahnhof? Also mal ganz von vorne: Löten kann ich schon ne ganze Weile. Nur leider bin ich nie über ein par Widerstände und Dioden hinaus gekommen. Das ist mein erstes Projekt diesen Umfangs, und ich habe keine Ahnung worum genau es geht wenn ich ATTiny, CMOS, '86 oder '00 lese. Ok, ATTiny hab ich gegoogelt, bin auf die Homepage von Atmel gelangt und finde Daten wie CPU: 8bit AVR oder Max. operating Frequency: 20 Mhz. Womit wir also wieder beim Bahnhof wären. Jetzt also bitte mal eine realistische Einschätzung, lohnt es sich für mich, mich hier durch zu kämpfen, gibt es eine Fertiglösung für sowas, die nicht all zu teuer ist, oder spare ich mir das ganze am Ende lieber und habe im Leistungsteil meiner Schaltung statt eines Stromsparenden Stromstoßrelais, ein 10 Watt schluckendes monostabiles Relais? P.S. vielleicht sollte ich erwähnen, dass mein geschaltetes Signal etwa höchstens einmal pro Sekunde wechselt. Ich brauche keine Latenzen oder ähnliches zu beachten. Wenn das Signal wechselt, soll am Ende nur die 230V Vers... | |||
| 7 - Finde den Fehler im Programm nicht (avr-gcc) -- Finde den Fehler im Programm nicht (avr-gcc) | |||
| Hallo,
ich hab mal wieder ein Problem. Und zwar hab ich nach längerer Zeit wieder mit dem Microcontroller programmieren angefangen. Aber das erstellte Programm will nicht laufen. Compilieren geht. Aber selbst wenn ich Interrupts nicht einschalte, scheint das Programm nicht durch die Hauptschleife zu laufen. Momentan bin ich ziemlich ratlos und würde euch bitten mal kurz drüberzusehen. Plattform ist ein Atmega8 der auf internen Takt 1 Mhz laufen soll. Viele Dank, Peter PS: eingefügte Codeschnipsel in der Main-Schleife werden scheibar willkürlich ausgeführt. Es ist nicht ersichtlich an wlecher Stelle der Controller abstürzt. Code : | |||
| 8 - Welche Programmiersprache für spezielles AVR-Projekt empfehlenswert? -- Welche Programmiersprache für spezielles AVR-Projekt empfehlenswert? | |||
| Zur Hardware:
Die Daten kommen mit 31250bps, also 31,25kBaud. Das ist recht langsam und ein mit einigen MHz getakteter AVR schafft das problemlos. (Es gibt eine Formel zur Berechnung des Baudratenregister-Inhalts). Weiterhin musst du natürlich die MIDI-Daten elektrisch so verändern, dass du sie mit der UART verbinden kannst. MIDI definiert eine Stromschnittstelle, die UART am µC erwartet Spannungspegel. Per google lassen sich kleine Schaltungen dazu finden. Im MIDI-Protokoll wird genau beschrieben, wie sysEx-Daten eingespeißt werden können. D.h., du musst zuerst einmal auf die Sequenz warten, die diesen Teil einleitet. Dann extrahierst du den Datenblock und wertest ihn aus. Danach wartest du wieder auf die Sequenz im Datenstrom, die sysEx-Daten einleitet. Es gibt mehrere Möglichkeiten, wie die Auswertung erfolgt: · Byteweise: nach jedem neuen Zeichen schaust du schon, ob es interessante Daten sind, oder ob man sie ignorieren kann. Das System braucht ein Gedächtnis, um mehrere Zustände zu speichern, · Blockweise: du wartest auf die Startsequenz für die systemexklusiven Meldungen. Dann beginnst du, alle folgenden Bytes bis zum $F7 in einen Puffer zu schreiben. Wurde das Ende der Sequenz erkannt, kannst du mit den m... | |||
| 9 - Probleme TWI (I2C) Atmega 16 -- Probleme TWI (I2C) Atmega 16 | |||
| Hi wiedereinmal! ^^
Hab nun folgendes Programm geschrieben indem ich nur ein einfaches Datenpaket vom einen Atmega16(Master) auf den anderen Atmega16(Slave) schicken will. Der Slave soll das Datenpaket dann auf Port A ausgeben. Problem is nur, dass nichts funktioniert leider.Ich komme mit der einen Warnung leider nicht klar, bzw weiß ich nicht, was sie bedeutet. ../TA_SLAVE.c:52: warning: assignment makes integer from pointer without a cast Könntest du mir bitte sagen, was damit gemeint ist? Hier auch mal kurz das Programm, falls ich doch wiedermal irgendwelche dumme Fehler drin habe.^^ Master: #include <avr/delay.h> #include <avr/io.h> void i2c_init(void) { TWSR = 0; // kein Vorteiler TWBR = 32; // Da Quartz bei 8 MHz } void start_i2c() { TWCR = (1<<TWINT)|(1<<TWSTA)|(1<<TWEN); while (!(TWCR & (1<<TWINT))); } void stop_i2c() { TWCR = (1<<TWINT)|(1<<TWEN)|(1<<TWSTO); } void senden_i2c(char daten) { TWDR=daten; TWCR = (1<<TWINT) | (1<<TWEN); while( !(TWCR & (1<<TWINT)) ); } unsigned char i2c_e... | |||
| 10 - Atmega - Probleme mit Spannungsversorgung -- Atmega - Probleme mit Spannungsversorgung | |||
| Also,
Stützkondensatoren sind reichlich vorhanden, 2.200µ Elko und 10µ Tantal. Schaltung: ist "im Werden".. Momentan nicht mehr ais ein 10k Widertand von RST nach Plus, der Quarz (8Mhz) mit den 2 Stück 22p Ko's nach GND, und ein 0,1µ Ko direkt zwischen Pin 10 und 11. Aufgebaut ist das ganze auf einer Lochrasterplatte. Mechanisch ähnliche Aufbauten habe ich schon einige gemacht, ohne Probleme. Die 2 A habe ich mit einem Wiederstand gezogen, nur testhalber. im Endeffekt werden nur TTL-Bausteine dranhängen. Das mit der Einstrahlung auf die XTAL-Pins kommt mir eher wahrscheinlich vor. Ich benuzte da nämlich Teile einer Uralt-Elektronik ,it und der Wandler ist DISKRET aufgebaut (Taktfrequenz etwa 90 kHz)... Allerdings: das Problem ist unabhängig davon, ob ich den AVR mit einem externen Quarz (8 MHz) oder über den internen Oscilator takte... Gibts eine Möglichkeit die Störungen von den Pin,s abzufangen? Gerhard [ Diese Nachricht wurde geändert von: gerhard54 am 14 Mai 2010 22:48 ]... | |||
| 11 - Anfängerfrage Atmega 16 - warum will Port C nur halb funktionieren? -- Anfängerfrage Atmega 16 - warum will Port C nur halb funktionieren? | |||
| Moin,
ja, auf die JTAG-geschichte bin ich beim stöbern nach dem posten auch noch gestoßen. Nur wie schaltr ich die korrekt ab? irgendwie hakt das bei mir immer noch. hatte jetzt versucht, das flipflop-gedöns auf die mitlren üins zu legen. funzt aber nich so wirklich
Code : #ifndef F_CPU #define F_CPU 1000000UL /* interner Oszillator mit 1 Mhz */ #endif #include <util/delay.h> #include <avr/io.h> // Function prototypes // LEDs an C0..... | |||
| 12 - Twi write und read ATmega 16 -- Twi write und read ATmega 16 | |||
| Hallo liebe Techniker, ich bin biotechnolgin und habe folgende aufgaben zu lösen.leider hab ich bisher nie c programmiert, aber ich hab am wochenende ein tutorial durchgearbeitet,
Bis auf den Programmierteil (c) hab ich alles durchgearbeitet. Ich hoffe ihr könnt mit dort helfen. Die Aufgabe:Abfragen eines Sensors über I^2C Bus Die TWI-Schnittstelle des ATmega erlaubt den Zugriff auf I2C-Bus-Geräte. Deswegen gelten im folgenden Text TWI und I2C als gleichbedeutend. a) Machen Sie sich mit dem prinzipiellen Ablauf einer I2C-Kommunikation vertraut (z.B. ATmega Dokumentation). b) Laden Sie von der ITI-Page das Template-Paket zu dieser Aufgabe herunter. Machen Sie sich mit dem TWI-Treiber (iti_twi.c, iti_twi.h) vertraut. c) Implementieren Sie in der Hauptdatei Uebung2.c die fehlenden Routinen: int twi_writeregister(uint8_t twi_addr, uint8_t reg, uint8_t data) int twi_readregister (uint8_t twi_addr, uint8_t reg, uint8_t* data) d) Machen Sie sich mit der Möglichkeit vertraut, den SRF02 Sensor über I2C-Bus anzu-sprechen (siehe SRF02-Datenblatt auf der ITI-Page). e) Führen Sie in der Hauptschleife des Programms eine Messung mit dem SRF02 aus und stellen Sie das Ergebnis auf dem Bildschirm dar. f) Bringen ... | |||
| 13 - 2*16 Display an Mega 8. -- 2*16 Display an Mega 8. | |||
Verzeihung, Link übersehen...
Ich hab die LCD-Routinen (Assembler) von mikrocontroller.net mal durch den Assembler geschoben, Hexfile im Anhang. Anschluss: DB4-DB7: PD0-PD3 RS: PD4 E: PD5 Takt: 4 MHz Das sollte das LCD initialisieren und "KS" anzeigen. Wichtig: Ist schnell hingehauen und ungetestet (keine Hardware da), sollte aber eigentlich funktionieren (wenn die Routinen OK sind).
Ansonsten versuche es wirklich mal von Hand um zu sehen ob das Display reagiert und die Belegung stimmt (8 Bit). Befehle gibts u.a. http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD edit: Zitat : | |||
| 14 - Mega8 programmieren -- Mega8 programmieren | |||
Hallooo
Soo, da wir jetzt im Gymnasium Mikrocontroller mit Bascom programmieren werden, wollte ich schonmal anfangen und ein bisschen zuhause experimentieren
So, erstmal: ist das hier der richtige?: http://www.reichelt.de/?ACTION=3;ARTICLE=45024;PROVID=2402 Der Mega8 braucht doch einen schmalen 28-Pol Sockel. Bei Reichelt gibts momentan aber leider keine :/ Kann ich auch einen normalen nehmen und den in der mitte trennen und auf den passenden Abstand auf eine Lochrasterplatine löten? Würde funktionieren, oder? Den Programmer bau ich mir auf einer Lochrasterplatine auf. Experimentieren und rumprobieren werde ich aber ausschließlich auf meinem Steckboard
Ich will den mega8 via Parallel-Port programmieren (alter Laptop), ist diese Schaltung hier dafür gut?: http://www.bunbury.de/technik/avr/vorbereitung.htm#Hardware Was... | |||
| 15 - 25 Rgb Leds per PWM regeln? -- 25 Rgb Leds per PWM regeln? | |||
| hallo,
es soll zwar keine Matrix werden sondern eine Deckenbeleuchtung, macht aber von der Ansteuerung keinen Unterschied da man ja in dem Sinne eine Matrix ansteuert (x-y LEDs + z Farben) Hm 20 MHz für einen AVR? Hab ja nur nen ATmega128 da sind nur 16MHz drinne (Es gibt auch 20 MHz Typen aber dazu habe ich ja kein Board) Ja sicher würden sich CPLC und FPGAs besser eignen. Aber da müsste man sich ja wieder groß einarbeiten, drum meine Frage, ob man das nicht mit einem AVR noch hinbekommen könnte. Gibts es ev. PWM ICs die man seriell oder ähnlich anspricht? Die dann zb. 4 PWM Kanäle haben? Oder eine andere Zahl? Könnte man das Ganze durch den Einsatz von den speziellen Lightning AVRs vereinfachen? http://www.atmel.com/dyn/products/p.....#1606 Diese verfügen über wesentlich mehr PWM Kanäle. [ Diese Nachricht wurde geändert von: bastelheini am 11 Jul 2009 14:54 ]... | |||
| 16 - Strombelastbarkeit eines Signalgenerators? -- Strombelastbarkeit eines Signalgenerators? | |||
Zitat : Mit dem Avr lassen sich dann ja nicht nur Dreieck und Rechteck etc. darstellen sondern theoretisch auch belibeige andere Funktionsverläufe in einem gewissen Rahmen?! Was ist dein gewisser Rahmen? Kommt auf die Funktionen an und auf die analoge Auflösung (wie viele Bit für Anzahl analoger ZUstände vs. Frequenz). Also so optimistisch würde ich nicht ans Werk gehen. Allerdings für Frequenzen unter ein paar MHZ gut geeignet. Entsprechende Filter können dazu beitragen, z.B. ein permanent Zusammengesetzten Sinus etwas "abzuglätten". ... | |||
| 17 - AVR zu langsam??? -- AVR zu langsam??? | |||
| Hallo zusammen. Eigentlich geht es darum das die Kommunikation zwischen meinem AVR und dem PC nicht funktioniert. Es kommt immer nur 192dez. bzw. &hC0 an. Gefolgt von 1-3 mal &h00.
Weil mich das schon den ganzen Tag herausfordert, und ich nicht dahinter komme wo der Fehler liegt, hab ich mal einen kleinen Test gemacht und bin auf folgendes Problem gestossen: Ich habe am ATMega8 einen Quarz von 7,372800 Mhz. Am Port D.6 & D.7 ist jeweils eine LED. folgendes BASCOM Programm läuft: Code : $regfile = "m8def.dat" | |||
| 18 - [Atmega32] Externes Quarz über Fuses aktivieren -- [Atmega32] Externes Quarz über Fuses aktivieren | |||
| Ich bin leider zu doof die Datenblätter zu verstehen und im Internet hab ich einfach nix passendes gefunden. Folgendes Problem: Ich hab einen Atmega32 mit einem externen Quarz (8 Mhz), das ich gern "aktivieren" möchte. Leider versteh ich nicht, was ich in AVR-Studio 4.13 (gcc) einstellen muss, damit dieser verwendet wird.
Wäre blöd, wenn ich mich aussperre, da der Atmega bereits fest verlötet ist. ... | |||
| 19 - Rechteckgenerator mit ATmega8 \"verschluckt sich\" -- Rechteckgenerator mit ATmega8 \verschluckt sich\ | |||
| Hallo AVR-Experten!
Heute habe ich auch mal ein kleines Problem. Es ist zwar überhaupt nicht kritisch, aber ich hätte es gern prinzipiell geklärt und möchte auch etwas dabei lernen. Kleine Vorgeschichte: Ich habe auf meiner Arbeitsstelle ein kleines Prüfgerät für die Antriebselektronik von Turbomolekularpumpen gebastelt. (Das sind, vereinfacht gesagt, mit 1500 Umdrehungen pro Sekunde laufende Ventilatoren... ) Diese haben zur Rückmeldung ihrer Drehung zwei Hallelemente eingebaut, deren Signale die Elektronik auswertet. Da ich bei der Überprüfung der Steuerteile die angeschlossene Pumpe nur simuliere, muß ich auch diese Hall-Signale nachbilden. Dazu brauche ich einen "Tongenerator", der zwei symmetrische und komplementäre Rechteckfolgen von ~0 bis etwa 4 kHz ausgibt.
Zunächst hatte ich eine Schaltung mit einem 556 gebastelt, die auch prinzipiell funktionierte. Nur war es leider so, daß die Frequenz nach oben hin extrem schnell zunahm. Dabei hätte ich mir schon eine gleichmäßigere Zunahme gewünscht, um im besonders interessierenden Bereich (Signalisierung von Drehzahl > 50 % bzw. Abschaltung der Pumpe bei zu hoher Drehzahl) feinfühliger einstellen zu können. Da hatte ich die Idee, einen (für dies... | |||
| 20 - Socket 5 CPU mit Platine -- Socket 5 CPU mit Platine | |||
Zitat : BlackLight hat am 18 Mär 2008 20:51 geschrieben : Aber hast du zu MMC-1 mehr Informationen? Leider nicht wirklich
Mein (halb)Wissen beruht eigentlich auch nur auf dem,was der Gockel und Wiki mal so hergegeben haben. Denn ich hatte auch mal genau das selbe "Problem wie der Fredersteller. Als ich mir nämlich eingebildet hatte,meinen alten(bei Ibääh geschossenen) Toshiba-Schleppi auch etwas "aufbohren" zu müssen,mußte ich feststellen,das da auch genau so ein "komisches" Teil drin ist,was ich bis dato gar nicht kannte.Allerdings hab ich immerhin schon einen 233er
Und Leistungsaufnahme hätte keine Rolle gespielt,da das Teil eh nur am Netz hängt,und mir hauptsächlich für meine Bascom/AVR Versuche dient. Und zum heimlich surfen während der Arbeitszeit in meiner letzten Firma.Die hatten da einen Hot-Spot | |||
| 21 - AVR Atmega32 MMC Webserver mit enc28j60 -- AVR Atmega32 MMC Webserver mit enc28j60 | |||
| Hallo Leute,
ich möchte hier mal mein AVR Webserver Projekt vorstellen. Mit diesem Server ist es möglich die Kaffemaschine oder was auch immer von unterwegs zu schalten, dafür stehen 24 I/O Ports zur Verfügung. Server: - Atmega32 16 mhz / Amega644 20mhz - ENC28J60 Stand-alone-Ethernetcontroller - MMC-Slot - ISP 10-polig - Ports A, C und D 10-polig + jeweils VCC und GND nach aussen geführt - Spannungswandler 5 und 3,3V Onboard Testserver: AVR-Webserver (Nicht permanent erreichbar!) Bild eingefügt Bild eingefügt Weitere Infos unter: http://soft-land.de/viewtopic.php?t=13 [ Diese Nachricht wurde geändert von: earlyperl am 11 Jan 2008 16:57 ] [ Diese Nachricht wurde geändert von: earlyperl am 11 Jan 2008 17:00 ]... | |||
| 22 - Schalten durch Berührung eines Kontakts möglich? -- Schalten durch Berührung eines Kontakts möglich? | |||
| Nachdem ich jetzt in mehreren Beispielen gesehen habe, dass Inverter als Oszillatoren verwendet werden, deren Frequenz verstimmt wird, wollte ich ähnliches probieren. Ich habe hier z. B. einen 74ALS540 und 74LS240. Beides sind invertierende 8-bit Bustreiber, was ganz praktisch wäre, da ich ja acht Sensoren haben möchte. Im Endeffekt habe ich mir gedacht, dass ich mit einem Multiplexer nacheinander die Ausgänge der oszillierenden Inverter auf den Zähler-Pin des AVR lege, eine bestimmte Zeit mitzählen lasse und daraus auf eine veränderte Frequenz schließen kann.
Nach dem Verbinden eines Ausgangs mit dem Eingang des selben Gatters (über einen Widerstand) hat das ganze auch zu schwingen begonnen und auf Annäherung reagiert. Allerdings bei 25 bis 35 MHz (mit drei Gattern eines 74AS1004 [Hex-Inverter] in Serie bin ich sogar auf über 60 MHz gekommen, wobei ich da meinem Oszi und den Tastköpfen nicht mehr traue). Bei so einer Frequenz kommen kein Zähler, den ich so rumliegen habe, mit. Nebenbei war die Amplitude ziemlich gering. Jeglicher Versuch daran was zu ändern (andere Widerstände [470 Ohm - 100k Ohm], Kondensatoren [100 pF - 100nF] gegen Masse), hat die Empfindlichkeit der Schaltung gegen "Störung" extrem verringert. Am meisten hat mich aber verwirrt, d... | |||
| 23 - Drehgeber mit Bascom auslesen und PWM regeln -- Drehgeber mit Bascom auslesen und PWM regeln | |||
| Hallöchen.
ich bin jetzt in meinem roland walter buch so weit, daß ich bei der PWM bin. jetzt würde ich gerne, statt mit avr Term (ein Terminal programm) das ganze mit nem Drehgeber machen. Es geht darum mit dem Terminal programm die Helligkeit der PWM-Led zu regeln. da ich aber kein Nullmodemkabel habe würde ich das Gerne mit nem Drehregler machen. Ich habe auch schon bei der Bascom hilfe Hilfe gefunden, aber ich schaff es glaube ich nicht: - Ihn auszulesen - Den ausgelesenen wert zu verarbeiten.(also den Timerwert um 1 zu vergrößern bei rechtsdrehung, oder den Timerwert um 1 zu verkleinern bei linksdrehung Ist jemand so nett und würde mir unter die Arme greifen? Der Drecksack Hier mal das original Listing, daß ich auf Drehgeber abändern möchte '0604.BAS: Einfacher D/A-Wandler, LED-Helligkeitssteuerung 'Hardware: Nullmodemkabel zum PC, Pin PD5 mit LED verbinden '---------------------------------------------------------- $regfile = "m8def.dat" 'ATmega8-Deklarationen $crystal = 3686400 'Quarz: 3,6864 MHz $baud = 9600 '9600 Baud | |||
| 24 - Delay Befehle verursacht grosses .hex file -- Delay Befehle verursacht grosses .hex file | |||
| Ich weiss ja nicht was der Compiler da genau macht, noch kenne ich mich mit der Hardware des AVR genau aus (nur PIC)
Aber wenn man davon ausgeht dass er mit 20 Mhz rennt, 4 Taktschritte für einen Befehl verwendet und Dann mal 10 ms Pause mit nop befehlen füllt, dann kommt man Bei 16 bit Worten ziemlich genau auf 10Kb Nop Guck dir doch mal den Sourcecode in Assembler an. Ich kann mir zwar nicht vorstellen, dass der den delay mit NOP füllt, aber evtl gibt es ja einen besseren befehl dafür. ... | |||
| 25 - 433 mHz USB Funk LCD -- 433 mHz USB Funk LCD | |||
| Hallo
Ich habe vor ein LCD mittels USB zu steuern. Im genauen meine ich das etwa so... Am PC ist ein gerät angeschlossen welches mittels dem FT232RL von FTDI den USB zu einem Com Port macht. Ich hatte dan vor die rs232 Signale mittels eines 433 MHz sende / empfänger Modul vom Condrad an das LCD zu übertragen. Beim LCD sollte ein AVR die Signale vom Funk Modul an das LCD weiter geben. So nun wollte ich fragen ob ihr irgendwelche Ideen oder Anregungen dazu habt. Insbesondere bei der Übertragung der Daten, weiss ich nicht weiter. vielleicht habt ihr ne idee Vielen Dank grüsschen Claudio ... | |||
| 26 - Schaltung für in den PC -- Schaltung für in den PC | |||
| Moin.
Zitat : wäre nett wenn es mal jemand anschauen könnte und eventuell korrigieren.Wenn du PDF, PNG o.ä. als Format nimmst, schauen vielleicht noch mehr Leute hinein. Was mir auffällt: - Solange statt eines eingesetzten FT232 X2 direkt am Serport eines PC hängt, müssen je nach benutzter PC-Software CTS/DSR/DCD einen aktiven Pegel bekommen, damit die Kommunikation funktioniert. Mit FT232 muss man sicher auch Entsprechendes beachten. - Entkoppelkondensatoren direkt an VCC u. AVCC fehlen. AVCC soll zusätzlich gern über Drossel angebunden werden, wenn vom A/D-Wandler Gebrauch gemacht wird. - Wenn AREF extern mit AVCC verbunden ist, sind bestimmte Konfigurationen am A/D-Wandler nicht mehr erlaubt. An AREF sollte extern nur ein Kondensator gegen Masse hängen, denn die Verbindung zu AVCC kann auch intern konfiguriert werden. - Mit einem (vermeintlich) "krummen" Wert für den Taktquarz, z.B. 3,6864 MHz, lassen sich die typischen Schrittg... | |||
| 27 - Hilfe Dmx daten senden über avr -- Hilfe Dmx daten senden über avr | |||
| Hallo Leute
und zwar suche ich jetzt seit tagen das internet ab nach einer möglichkeit Dmx daten über einen avr zu senden (also nicht über pc) aber alle wollen nur daten empfangen Gibt es jemanden der vllt schon einmal einen dmx sender gebaut hat? Ich habe von ulrich radig den mini dmx aufgebaut und den mit einem zweiten avr mit daten versorgt aber das ausgehende dmx signal ist fehlerhaft (die dmx werte zucken andauernd) dann habe ich den minidmx wie sich das gehört an die rs 232 vom pc geklemmt und mit der software freestyler daten ausgegeben das ergebnis ist leider das gleiche ein total unsauberes dmx signal weiß da vllt woran das liegen kann? ich denke der minidmx wurde schon hunderte male nachgebaut und ich glaube nicht das das bei allen so ist als mögliche problemlösung vom herrn radig mein quarz stimmt nicht oder die daten von der rs 232... quarze habe ich 2 stück mit 9,216 und bei beiden das gleiche ergebnis zudem habe ich über diesen 9,216 mhz quarz eine serielle verbindung zum pc aufgebaut und dabei keinerlei schwierigkeiten festgestellt somit kann ich die beiden möglichkeiten fast ausschließen die hardware habe ich auch mehrmals überprüft mit nem attiny 2313 und mit nem at90s2313 (ja ich habe noch ein paar davo... | |||
| 28 - AT Mega 32 -- AT Mega 32 | |||
| Moin!!!
Ich will ein bisschen in die uC technik einsteigen. Hab mir ein Buch gekauft mit dem ich lerne in C zu Programmieren, kauf mir jetzt ein Steckboard und jetzt geht es darum welchen uC ich mir kaufen soll. Ich habe da schon den AT Mega 32 im Auge, weil ich da schon weis wo ich den passenden dongle und eine einfache Programmierschaltung her bekomme. Aber ich hab nicht so viel Ahnung bei der Auswahl. Kann man den zB. überhaupt in C programmieren? Gibt es überhaupt welche die nur in bestimmten Sprachen programmiert werden können, oder is das immer egal? Warum hat der AT Mega 32 so´n komisches Fenster oben drin (DIL-40 gehäuse)? Dann gibts vom AT Mega 32 auch noch mehrere varianten. Wonach wählt man da aus? ATMega AVR 32-16 PDIP Gehäuse: DIL-40 MHz: 16 Flash: 32 EEProm: 1K RAM: 2K I/O: 32 der kostet 3,50€ ATMega AVR 32L8 PDIP Gehäuse: DIL-40 MHz: 8 Flash: 32 EEProm: 1K RAM: 2K I/O: 32 der kostet 3,80€ warum kostet der untere mehr obwohl der einem schlechter vorkommt? Naja. Geballtes unwissen halt... Trotzdem danke schonmal im vorraus. ... | |||
| 29 - Entwickeln von Mikrokontroller-Schaltungen -- Entwickeln von Mikrokontroller-Schaltungen | |||
| Ich denke es ist persönlicher Gusto, wer weiss vielleicht würde ich heute PICs programmieren wenn ich als ersten Prozzi einen PIC gehabt hätte. War aber ein AVR...
Was ich daran schätze ist die effiziente Programmierbarkeit in C, die gute Performance mit Taktfrequenzen bis zu 20 MHz und die einfache günstige Verfügbarkeit von sehr vielen verscheidenen Modellen. ... | |||
| 30 - simples BASCOM Programm?!?!? könnt ihr mir beim erklären helfen???? -- simples BASCOM Programm?!?!? könnt ihr mir beim erklären helfen???? | |||
| hallo
da ich nun in die welt der mikrocontroller einsteigen will und das ganze mit Bascom programmieren will hab ich mal im internet ein bisschen rumgesucht um ein tutorial zu finden. ich bin auf diese seite gestoßen: http://www.rowalt.de/index.htm nun versteh ich aber einiges an diesem beispiel nicht: (laut beschreibung soll bloß die rote led leuchten!) '0001.BAS: Rote LED an Pin PD3, gelbe an Pin PD4, grüne an PD5 '-------------------------------------------------------------- $Regfile = "2313def.dat" 'AT90S2313 $Crystal = 3686400 'Quarz: 3.6864 MHz DDRD = &B0001000 'Pin PD3 als Ausgang konfigurieren PORTD = &B11111111 'PD0...PD7 auf High setzen Do Loop End wenn ich nun einen atmega8 programmieren will müsste die ersten zeile wiefolgt aussehen: $Regfile = "2313def.dat" 'AT90S2313 $Crystal = 8000000 'Quarz: 8.0000 MHz der befehl "DDRD=" legt nun fest ob und welcher pin ein ein- oder ausgang ist? stimmt das soweit? wenn ich in den speicher schreibe, muss dann immer "&... | |||
| 31 - TQFP mega16L verweigert programmierung -- TQFP mega16L verweigert programmierung | |||
Zitat : Kann es sein, dass der mega16 so konfiguriert ist (fehlerhafterweise), dass der Oszillator mit einem Externen Quarz rechnet. Oder könnte es sein, dass diese Fuses durch das lösen umprogrammiert werden? Ja, sowas ist sehr möglich! Du kannst mal versuchen, den AVR mit externem Takt zu versorgen und dann die Fuses zurückzusetzen! Ansonsten ist dein µC schrott, evtl. hast du sogar beim Fusebits-programmieren die Lockbits programmiert. (Die werden beim Programmieren auf 0 gesetzt!) Hoffnung besteht, wenn du ein Quarz mit Kondensatoren zw. 1-16MHz anschließt oder einen ext. Taktgenerator. Sollte einige MHz haben. Evtl. Takt mit einem sep. AVR erzeugen. Sonst hilft ggf. nur noch paralelle Programmierung. ... | |||
| 32 - LED-Blinklicht mit ATS2313 mittels Timer -- LED-Blinklicht mit ATS2313 mittels Timer | |||
| Hallo @all,
dank Jornbytes Hilfe, bin ich mit meinem LED-Blink-Programm mittels Timer weitergekommen. Da normale, auf Bremsschleifen basierende Programme, die Prozessorzeit unnötig verschwenden ist es ratsamer die Blink-Routinen über den eingebauten Timer laufen zu lassen! Im Folgenden hier Jornbytes Erklärung: Zitat : Also... In den Register/Bit Definitions for the AT90S2313 finest du am Ende folgende Zeilen: .equ INT0addr=$001 ;External Interrupt0 Vector Address .equ INT1addr=$002 ;External Interrupt1 Vector Address .equ ICP1addr=$003 ;Input Capture1 Interrupt Vector Address .equ OC1addr =$004 ;Output Compare1 Interrupt Vector Address .equ OVF1addr=$005 ;Overflow1 Interrupt Vector Address .equ OVF0addr=$006 ;Overflow0 Interrupt Vector Address .equ URXCaddr=$007 ;UART Receive Complete Interrupt Vector Address .equ UDREaddr=$008 ;UART Data Register Empty Interrupt Vector Address .equ UTXCaddr... | |||
| 33 - Mit welcher Taktfrequenz läuft mein ATtinyxxx wirklich? -- Mit welcher Taktfrequenz läuft mein ATtinyxxx wirklich? | |||
| ... ist leider in "C" nicht ganz so einfach (Takte pro Befehl).
Vielleicht kann mir jemand erklären, warum bei einem Wert von "5000" gerade eine Dauer von 10 msec zwischen den IRQs vergeht. Ich betreibe den AVR mit internem Oszillator bei 4 Mhz (?) Mit einigen Versuchen habe ich herausgefunden, daß bei einem Port Pin genau 10msec zwischen jedem Umschalten vergehen, wenn ich folgendes Programm einspiele (WinAVR): (ATtiny2313) #include <main.h> // hier drin definitionen für Variable #include <avr/interrupt.h> #include <avr/signal.h> // 5000 => 10 msec Interrupt #define DURATION 5000 void init(void); //Hauptprogramm int main (void) { init(); while (1) { } return (1); } void init(void) { // Ausgänge initialisieren outp(0x0f,DDRB); // Der halbe Port B = Ausgang sei(); // Globalen Interrupt freigeben TIMSK =_BV(OCIE1A); // Vergleichswertüberlauf Interrupt einschalten TCCR1B = _BV(CS10); // Vorteiler =1 OCR1A = DURATION - 1; // } } /*********************** Interruptroutine wird aufgerufen ************************/ SIGNAL(SIG_TIMER1_COMPA) { | |||
| 34 - Suche Quarz 75 KHz.. -- Suche Quarz 75 KHz.. | |||
| Dann ist zu vermuten, daß genau 75kHz gebraucht werden.
Möglicherweise werden andere Frequenzen (PLL ?, UHR ?) davon abgeleitet. Wenn das Originalersatzteil nicht lieferbar ist und ein einzelner Quarz mit der gewünschten Frequenz zu teuer wird, dann könnte man auch daran denken einen kleinen µC (PIC, AVR) als Frequenzteiler mit einem Standardquarz von einigen MHz laufen zu lassen. Die Programmierung ist nur eine Fingerübung, wenn man einen Quarz wählt, z.B. 6000kHz, dessen Frequenz ganzzahlig durch 75kHz teilbar ist. Stromverbrauch dürfte bei 3..5V ca 2mA betragen. ... | |||
| 35 - Interrupts in \"C\" bei Atmel -- Interrupts in \C\ bei Atmel | |||
| Hier ein Beispiel für 1 Sek. Interrupt. (8 MHZ Quarz)
#include <avr/io.h> #include <avr/interrupt.h> int main (void) { sei(); // Globalen Interrupt freigeben ETIMSK =_BV(OCIE3A);// Vergleichswertüberlauf Interrupt einschalten TCCR3B = _BV(CS32);// Vorteiler =256 OCR3A = 8000000/ 256 - 1; // compare 1 x/ Sekunde. for(;;) {.. ... .. } /*********************** Interruptroutine wird aufgerufen wenn OCR3A = TCNT3. (1x pro Sekunde) ************************/ SIGNAL(SIG_OUTPUT_COMPARE3A) // { TCNT3 = 0x0000; // Rücksetzen mache jede Sekunde irgendwas(); Achtung. Routine so kurz und schnell sein. Keine lange schleifen, keine umfangreiche Berechnungen, u.s.w. } } ... | |||
| 36 - mikrocontroler für anfänger -- mikrocontroler für anfänger | |||
Zitat : Elektro-Man hat am 27 Dez 2004 19:51 geschrieben : Bestell am besten die Microcontroller, die auf der Seite von www.sprut.de sind. PIC16F628-20/P & 10 MHz-Keramikschwinger/20 MHz-Quarzgenerator oder PIC16F84-10/P & 10 MHz-Keramikschwinger oder PIC16F84A-20/P oder PIC16F876-20/SP & schneller Keramikschwinger oder 20 MHz-Quarzgenerator Die judäische Volksfront! Steinigt sie! Schliesse dich lieber der einen wahren Religion an und nimm nen Atmel. Im Ernst - Die Wahl zwischen PIC und Atmel AVR ist eher eine Glaubensfrage. Jeder sollte für sich selbst entscheiden, welchen er nehmen will. Was aber nicht heisst, dass Atmel nicht besser ist, wie die Seite hier beweist: | |||
| 37 - RGB-Farbregelung mit 3 LEDs -- RGB-Farbregelung mit 3 LEDs | |||
| Hallo,
ich melde mich mal wieder zurück - diesmal mit neuem Wissen
Habe mich jetzt etwas mit µC von AVR (ATMega8) beschäftigt. Das Problem was ich jetzt aber immer noch habe ist die Ansteuerung der 3 LEDs. Die Regelung mit 2 LEDs über einen Timer-Interrupt funktioniert schon ganz gut, leider laufe ich noch immer auf Eis, wenn ich die dritte irgendwie mit einbinden will. Ich habe das ganze in Bascom programmiert: Code : $regfile = "m8def.dat" ... | |||
| 38 - Programm läuft nicht??? -- Programm läuft nicht??? | |||
| Hallo zusammen,
Ich habe einen AT90S1200 Programmiert. Das Programm habe ich mit BASCOM geschrieben (Eher von einem AVR-Lehrbuch abgeschrieben) und mit SP12 über LPT auf den µC geschrieben. SP12 hat den µC erkannt, also gehe ich davon aus das es auch das Programm fehlerfrei übertragen hat. Nur das problem ist: es passiert nichts wenn ich das Programm abspielen will. Die entsprechenden Pins wurden als Ein-bzw. Ausgang konfiguriert. Reset habe ich erst an GND und dann an Vcc nach einschalten der Spannung gehalten. Einen Quarz mit 4,433619 MHz und 2 22pF Kondies hab ich auch dran. Aber dennoch funktioniert absolut garnichts. Bitte helft mir, bin schon am verzweifeln! ... | |||
| 39 - DCF-77-empfang mit AT90S8515...? -- DCF-77-empfang mit AT90S8515...? | |||
| hallo zusammen
ich möchte mit einem at90s8515 und dem funkuhr-modul von conrad-elektronik als großes ziel einen hifi-timer bauen, der mir zu bestimmten zeiten gezielt einzelne hifi-komponenten einschaltet. ich habe keine große erfahrung mit der programmierung von mikrocontrollern und habe mich daher entschlossen, BASCOM-AVR zu benutzen. um nun eine grundlage für mein projekt zu haben, möchte ich einfach nur mal die dcf-77-zeit auf einem display ausgeben, was bisher leider nicht funktioniert... das dcf-77-programmbeispiel bei den application notes auf der bascom-internet-seite ist ziemlich lieblos von einem 8051-controller portiert und funktioniert einfach nicht. falls jemand das so anpassen könnte, daß es läuft, wäre ich sehr dankbar. (zu finden unter http://www.mcselec.com/an_122.htm außerdem habe ich noch folgendes (auch von einem 8051 portiertes) programm gefunden, welches ebenfalls nicht läuft. da ich leider nicht mehr weiß, wo ich das programm gefunden habe, poste ich einfach anschließend den quelltext und hoffe, daß mir jemand von euch weiterhelfen kann. zu meiner ausstattung gibt's folgendes zu sagen: ... | |||
| 40 - PS/2-Module für AVR? -- PS/2-Module für AVR? | |||
| AVR + VRAM ???
Bei 640*480*60 hat man doch einen Pixeltakt von 18,4 Mhz und der AVR schafft doch bloß 16 Mhz
Da ich des mit den FPGA´s und CPLD´s ned ganz raff, versuch ich es vielleicht mal mit ein paar Logikbausteinen. Ist das wirklich so kompliziert????? Würde mich sehr über Hilfe freuen Gruß Tobi... | |||
| 41 - Wärmebildkamera -- Wärmebildkamera | |||
Zitat : perl hat am 20 Aug 2004 21:13 geschrieben : Dann nimm doch Oberflächenspiegel. Alu ist in diesem Wellenlängenbereich noch recht gut und wegen der größeren Wellenlänge braucht die Oberflächenqualität nicht gar so hoch zu sein. Vorteil: die Brennweite ist wellenlängenunabhängig, man kann also im sichtberen justieren. Hört sich ganz gut, werde ich auch mal auprobieren, aber ist für diesen Zweck weniger geeignet, da der Sensor nicht so groß werden darf (ist ja immerhin drehbar an 2 Schrittmotoren befestigt.) Zitat : Es gibt auch Fresnellinsen aus PE mit etwa 6..10cm Brennweite und N.A. um 1, aber ich habe noch nicht probiert wie scharf das vo... | |||
| 42 - VGA mit Microcontroller -- VGA mit Microcontroller | |||
| Hallo,
ich würde gerne wissen, ob man einen PC Monitor mit einem AVR Microcontroller ansteuern kann? Ich weiß das man mit 16 Mhz nicht grad eine hohe Auflösung wählen kann, ich dachte so an 320x200 und wollte wissen, welche Farbtiefe man nehmen sollte, falls das möglich sein sollte? Weiß jemand, wie man einen solchen Monitor ansteuert, oder kennt eine Seite, auf der dies erklärt wird? Würde mich über Antworten freuen ... | |||
| 43 - Festplatte für AVR -- Festplatte für AVR | |||
| Also 1MB/s sollte eine heutige Festplatte locker schaffen. Aber ich denke der AVR wird das nicht schaffen, die Daten so schnell aus zu lesen. Auf wieviel MHz soll denn der dazu laufen ? Du musst bedenken, dass der AVR dann mit 512kHz jeweils immer 16bit auslesen muss. Fast jeder Befehl braucht 2 Taktzyklen, dass hiesst bei sagen wir mal 10MHz Takt des AVR's hast Du 10 Befehle zur Verfügung, um der Festplatte einen Takt zu verpassen, und dann 16bit aus zu lesen, und damit dann was sinnvolles zu tun. Wenn das nicht mal ne Herausforderung ist!!
Wofür soll das gut sein, dass Du so eine hohe Samplingrate verwendest? Möchtest Du nen CD-Player für Fledermäuse erfinden, oder was?... | |||
| 44 - DMX -- DMX | |||
| Ich versuche einen DMX Receiver mit einem AVR 90S1200 zu realisieren. Jornbyte hat mal vor einiger Zeit geschrieben das er da Quelltext hat https://forum.electronicwerkstatt.d......html.
Es wäre echt gigantisch wenn du mir mal die Date hochladen könntest. Ich wollte Daten über DMX empfangen und dann über 4xPWM auf Glühlampen geben. Reicht da überhaupt ein 1200 (zur Zeit habe ich 5 MHz Quarze)?... | |||
| 45 - Serieller Empfänger mit AVR + BASCOM -- Serieller Empfänger mit AVR + BASCOM | |||
| hi
danke für den schaltplan. nun bin ich schon etwas weiter. allerdings steige ich in der bascom hilfe nicht so ganz durch. ich weiß nicht nach was ich suchen muss. könntest du mir bitte einen TIP geben??? Majuz EDIT: habe gerade ein programm auf www.rowalt.de gefunden das mir helfen könnte: '004.BAS: UART-Empfänger ohne Interrupt 'Hardware: MAX232 an PD0/PD1, Nullmodemkabel zum PC '--------------------------------------------------- $Regfile = "2313def.dat" 'AT90S2313-Deklarationen $Crystal = 3686400 'Quarz: 3.6864 MHz $Baud = 9600 'Baudrate der UART: 9600 Baud Dim i As Byte Do If USR.RXC = 1 Then 'Wenn Byte empfangen... i = UDR 'Byte aus UART auslesen Select Case i Case "H" Print "Hallo AVR" Case "h" Print "hallo avr" Case Else Print "Unbekannter Befehl" ... | |||
| 46 - empfängertechnik -- empfängertechnik | |||
| so nun masl angenommen ich nehme einen avr
messe damit die frequnez des ausgangssignal an den atmel ist aber noch ein lcd display und ein paar tasen angeschlossen über die rtasten stelle ich nun die frequnez ein der atmel mißst die ausgabefrequnez und stellt danach über eine dac die frequnez neu ein ??? geht das so .. aber wie soll ich 70mhz erfassen .. ich glaube das packst selbst der atmer nicht mehr (16mhz) also erst runterteilen so durc 12 würde ich mal sagen dann habe ich bei 70 5,8 mhz am atmel anliegen und bei 160mhz, 13mhz mit den potis ist schon was schnes nur wollte gerne wwas digitales haben *lechz*... | |||
| 47 - Bascom AVR -- Bascom AVR | |||
| Ist ganz einfach:
Code : ..... $crystal = 8000000 .... Und der Reload Wert für Timer 1 ist dann ca. Quarzfrequenz/Prescalerwert Also bei 8MHz 8000000/1024 = 7812. Das ganze ist aber noch ein bisschen was komplizierter, da der Timer ja in der Zeit nicht Zählt, die es dauert, bis in den Interrupt gesprungen wurde, und der Timer neu geladen wurde. Dass heisst die Zeit wird ein wenig länger sein als berechnet. Desswegen muss man sich das entweder g... | |||
| 48 - Unterschied Quarz und Quarzoszillator -- Unterschied Quarz und Quarzoszillator | |||
| Ok. Um also beispielsweise für einen ATMEL AVR AT90S4433 einen Takt von 8 Mhz zu erzeugen, könnte ich entweder _nur_ einen Quartzoszillator nehmen. Oder einen Quarz mit entsprechender Beschaltung?
Wie würde denn so eine Beschaltung aussehen? Oder reichen da die Kondensatoren (15-33pF) die in den Schaltungen mit angegeben sind? ... | |||
| 49 - suche taktteiler -- suche taktteiler | |||
| Der alte 7492A bzw. 74LS92 kann das ofiziell bis 16MHz.
Er wurde früher oft in Digitaluhren eingesetzt, die arbeiten nämlich bis heute nicht nach dem Dezimalsystem. Obs davon eine CMOS Version gibt, weiss ich im Moment nicht. Mit Atmels reprogrammierbaren AT90S1200 sollte es auch gehen: Loop: SBI PortB,0 ;(2) set bit in output port CBI PortB,0 ;(2) clear Bit RJMP Loop ;(2) jump relative In Klammern die Ausführungszeiten. Im Gegensatz zum PIC, der 4 Clocks pro Maschinenzyklus braucht, braucht der AVR nur einen Clockzyklus Der AVR ist ebenso leicht seriell programmierbar, wahrscheinlich etwas billiger als der PIC und verträgt heutzutage nominell 12MHz. Ich habe noch welche, zu denen es ein preliminary Datenblatt gab, die liefen offiziell mit 16MHz. Offenbar gabs aber ein Problem mit der Ausbeute und die Specs wurden reduziert. Übrigens habe ich auch schon große Programme problemlos mit 20MHz auf 4-MHz PIC16C84 laufen lassen. Zum Vorschlag von Jornbyte: So macht man das nicht !! Das ist ein typischer Fehler, der entstehende Spike hat schon manchen zum Wahnsinn gebracht. Wenn Du Pech hast, geht der Reset nicht bis 0 sondern nur 2 oder 4 o... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 8 Beiträge im Durchschnitt pro Tag heute wurden bisher 7 Beiträge verfasst 4 Besucher in den letzten 60 Sekunden alle 15.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |