Gefunden für 8mhz quarz atmega32 - Zum Elektronik Forum |
| 1 - Spannungswächter aus Resten ;-) -- Spannungswächter aus Resten ;-) | |||
| |||
| 2 - Schwingquartz (?) mit 3 Beinen -- Schwingquartz (?) mit 3 Beinen | |||
| Ein Quarz mit einem Zusatzpin zur Schirmung ist jetzt nichts außergewöhnliches. Frequenz, 8MHz, steht drauf. ... | |||
3 - Stufenlose PWM und Motor Schutzschaltung -- Stufenlose PWM und Motor Schutzschaltung | |||
| Achja hab noch drei Kommentare zu deiner Schaltung:
Der Quarz am PIC ist falsch beschaltet. Die Kondensatoren müssen nach Masse geschaltet werden. Du kannst aber auch den internen 8MHz-Oszillator verwenden, wenn dir 1% Genauigkeit reicht. Reset muss mit einem Widerstand nach 5V gezogen werden. Für den Anfang ist es dann auch sinnvoll, wenn man noch einen Taster nach Masse anschliesst, damit du den PIC resetten kannst. Die Schaltung kannst du so nur mit 12-15V betreiben, da der IR2110 ebenfalls mit dieser Spannung betrieben wird und auch nicht viel mehr aushält. Wenn du sie auch mit 24V betreiben willst, musst du den IR2110 ebenfalls mit einem Spannungsregler versorgen, der eben 12V ausgibt. ... | |||
| 4 - Programm für Fahrtsteller anpassen -- Programm für Fahrtsteller anpassen | |||
Zitat : Was mich auch noch ein wenig stört, ist die geringe PWM-Frequenz. Diese beträgt nämlich, wie das Signal von der Fernsteuerung, 50Hz. Wie könnte man diese vergrößern? Programm unter Ausnutzung der im µC vorhandenen Hardware selber schreiben und vor allem für eine vernünftige Ansteuerung der MOSFETS sorgen. Bei den unteren hast du das ja schon in Angriff genommen, und beim C wird gerade ein Restbestand IR2181 verschleudert. Das vorliegende Programm ist zwar heftig kommentiert, aber ansonsten unschön geschrieben. Wenn du sagst, daß die PWM mit nur 50Hz läuft, habe ich sogar Zweifel, daß der Autor überhaupt mitbekommen hat, daß der AT2313 eine PWM-Schaltung an Bord hat, denn wenn, dann steuert er die oberen Transistoren damit an. PB0 und PB1 sind jedenfalls gerade nicht die PWM-Ausgänge. Den 4Mhz Quarz braucht er eigentlich auch nicht, denn auf dem Chip befindet sich schon ein 8MHz RC-Oszillator, der auch auf 4MHz umschaltbar ist. Mit exte... | |||
| 5 - Pollin Atmel Evalutionboard 2.0.1 -- Pollin Atmel Evalutionboard 2.0.1 | |||
| Hi
Ich habe mir das Atmel Evalutionboard 2.0.1 von Pollin gekauft, um mich ein bisschen mit Microcontrollern vertraut zu machen. Ich habe dann alles zusammengelötet und das Test-Programm von der Pollin Homepage in einen ATMega 16 übertragen, um festzustellen das der Microcontroller macht, was er will. Ich habe mich dann im internet ein bisschen umgesehen und erfahren dass man im Quellcode $crystal = 16000000 setzen muss und nicht 8000000. Danach funktionierte es immer noch nicht. Ich fand dann noch raus dass man bei den Security Bits den haken bei CKOPT entfernen muss. Danach funktionierte es halbwegs: Wenn man Taster 3 drückt macht der "Summer" nur einen Knacks, was aber laut meiner internetrecherce auch normal ist, da es kein Summer sondern ein Piezo-Schallwandler ist. Der Text wurde über die RS232 Schnittstelle korrekt ausgegeben. Hier mal der Quellcode von Pollin: Code : | |||
| 6 - Kleines Problem bei BASCOM Programm -- Kleines Problem bei BASCOM Programm | |||
| Na, das hier ist falsch:
Led1 Alias Pinb.6 Led2 Alias Pinb.7 Das müsste jeweils PortN lauten. Zumindest, wenn man der Logik der Registerbezeichnungen folgt: PortXN ist ein Ausgang, PinXN ist der korrespondierende Eingang. Wenn kein externer Quarz an XTAL1 und XTAL2 angeschlossen ist, dann geht das so in Ordnung. AFAIK läuft dieser AVR mit 8MHz internem Systemtakt, wenn man nicht umkonfiguriert. Der Watchdog kommt auch nicht in Frage für diesen Fehler. Edit: @wulf: Zitat : Wie kann es sein, dass du PB6 und PB7 als Tastereingang (= TOSC1 und TOSC2 für den Quarz) verwendest und oben "crystal" definierst? Aber das tut er doch gar nicht. An PB6 und PB7 hängen die LEDn, an PB1 und PB2 die beiden Taster. Crystal wird, denke ich mal, für jegliche Art von Takt benutzt, und soll nur d... | |||
| 7 - 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 ]... | |||
| 8 - LCD-USB Lowcost Controller Programmieren -- LCD-USB Lowcost Controller Programmieren | |||
| Hab mir grad mal das Datenblatt angesehen.
Soweit ich das mit meinen bescheidenen Englischkenntnissen verstehe,sind genau die von mir schon erwähnten CKSEL 0-3 für den Takt zuständig,und ohne externen Quarz geht der 2313 maximal 8Mhz mit dem internen Oszillator. Das heißt,du wirst wohl einen externen dranstricken müssen,und die Fuses entsprechend setzen müssen wenn du mehr willst. Und das du beim Pony den richtigen ausgewählt hast,hatte ich eigentlich vorausgesetzt.
Nicht überall wo Auto dransteht ist auch auto drin...
... | |||
| 9 - Mega8 programmieren -- Mega8 programmieren | |||
Hallo
Wie funktioniert das mit dem Abstimmen des Oszillator's denn? Also, woran würde ich dann später sehen, wo die beste Einstellung liegt? Ich werde es jetzt sicherlich nicht gebrauchen, aber so rein Informativ wäre es schon gut zu wissen
Übrigens, für 8MHz sind 22pF laut Datenblatt okay (Seite 27 aus dem Datenblatt von AVR, sehe Tabelle) Man kann auch über den Internen RC-Oszillator 8MHz erzeugen! Das geht auch. Ob es so super genau ist, weiß ich nicht.. aber möglich ist es. Will man jedoch 16MHz haben, muss man einen Quarz nehmen (oder ein externes RC!) Datenblätter sind toll Da steht alles drin! [ Diese Nachricht wurde geändert von: krzys1992 am 6 Sep 2009 20:11 ]... | |||
| 10 - 12MHZ Sinus mit 2,8V erzeugen -- 12MHZ Sinus mit 2,8V erzeugen | |||
| Laut der Tabelle die ich mal erstellt hab:
CD4001 Quad 2-Input NOR-Gate CD4017 Decade Counter/Divider with 10 Decoded Outputs CD4049 CMOS Hex Buffer/Converters CD4067 Analog Multiplexer/Demultiplexer 1<-->16 CD4071 Quad 2-Input OR-Gate CD4510 CMOS Presettable Up/Down Counters 74HC00 Quad 2-Input NAND-Gate 74HC244 Octal buffer/line driver; 3-state 74LS04 Inverter-Gates 6 St. 74LS08 Quad 2-Input AND-Gate TC4584 Hex Schmitt-Trigger MC14081B Quad 2-Input AND-Gate Entweder irgendwo ausgebaut oder für nie realisierte Projekte bestellt... Mit dem 74HC00 und einem 8MHz-Quarz hab ich die erste Schaltung von hier gebaut, hat aber irgendwie nicht funktioniert... ... | |||
| 11 - FuseBits setzen/ bedeutung? -- FuseBits setzen/ bedeutung? | |||
| Hallo,
ja, das scheint soweit richtig, siehe Seite 37: Quarz mit f>8MHz --> CKSEL3:1=111 Zur Sicherheit immer von einer nur langsam ansteigenden Spannung ausgehen, daher ResetDelay=65ms --> CKSEL0=1, SUT1:0=11 Denke daran, dass in PonyProg ein Haken einer 0 und ein leeres Feld einer 1 entspricht. Schau Dir auch die Fuse JTAGEN an, die ist bei einem neuen Controller i.d.R. gesetzt (Haken), wodurch die Anschlüsse PC7:4 nicht frei verwendbar sind. Wenn du das JTAG-Inetrface zum debuggen nicht brauchst, dann kannst Du es direkt deaktivieren (Haken entfernen). Das ist ein beliebter Anfängerfehler, ich habe mich zuerst auch eine ganze Weile gewundert, warum die Pins nicht funktionieren, bis ich darauf gestoßen bin. Schöne Grüße, Björn ... | |||
| 12 - PIC mit etwas mehr als 4MHz im XT-Mode? -- PIC mit etwas mehr als 4MHz im XT-Mode? | |||
Kurz und bündig: Stört es einen PIC16F628 wenn man ihn im XT-Mode (100kHz bis 4MHz) mit einem 4,194304MHz Quarz betreibt? Ist ja quasi Übertaktung (~ 5%, aber immerhin). Sollte ich da besser den HS-Mode wählen? Laut Datenblatt beginnt der aber erst bei 8MHz. Als Lastkondensatoren werden 22pF verwendet.
... | |||
| 13 - unbekannter quarztyp -- unbekannter quarztyp | |||
| Das sollte ein ganz normaler 24MHz Quarz sein. Jetzt bleibt nur die Frage: Ist das ein Grundton oder einer 3. Oberton (also eigentlich ein 8MHz) Quarz. ... | |||
| 14 - Wait-Schleife -- Wait-Schleife | |||
| Hallo Leute,
ich habe wieder mal ein Problem, welches ich mir nicht erklären kann. ich habe folgenden einfachen Quellcode in BASCOM geschrieben: Code : $regfile = "m8def.dat" $crystal = 8000000 Ddrb = &B00000001 Ddrd = &B10000000 Ddrc = &B00000000 Portc = &B00000000 Portb = &B00000000 Portd = &B00000000 Gelb Alias Portb.0 'Gelbe LED Set Gelb Waitms 500 Reset Gelb End Der C... | |||
| 15 - AT90S2313 Auslesen -- AT90S2313 Auslesen | |||
| Hallo Leute
bin neu hier und hoffe mir kann jemand helfen Habe eine Schaltung mit einem AT90S2313 (Fernbedienungsinterface) diesen möchte ich gern auslesen um die Schaltung nachzubauen habe mich schon etwas mit der Materie beschäftigt und mir Hard/Software besorgt inkl.3 Atiny2313 Nachfolgetyp. Ich habe versucht den 90S2313 auszulesen bekomme aber die Meldung "Device Missing or unknown device(-24)" gehe ich auf Ignorieren wird allerdings etwas ausgelesen. Ich kann nun Problemlos den Atiny2313 Programmieren gleiche Hardware/Programmierkabel.Es funzt aber nicht !!!! Nun meine Fragen: 1)kann ich den AT90S2313 ohne weiteres einfach auslesen?? 2)Läuft das Programm sofern es OK ausgelesen wurde auf den Atiny? 3)sehe ich das richtig das ich beim Atiny keinen Quarz mehr brauche wenn ich die FuseBits auf 8MHZ setze (8MHZ Quarz in der Orginalschaltung) Vielleicht noch zur Info den Atiny2313 kann ich problemlos auslesen und Programmieren. Danke im voraus ... | |||
| 16 - fusebits-frage zum setzen -- fusebits-frage zum setzen | |||
| hi jetzt hab ich noch mal ne frage: ich hab meine mega noch im originalzustand, was die bits angeht...siehe bild......
also wird er vermutlich noch intern getaktet oder? welche häckchen muss ich nun setzen ider entfernen das er den 8MHz quarz takt vom pollin board nimmt? danke ... | |||
| 17 - TV Grundig M 63-575/9 BL text -- TV Grundig M 63-575/9 BL text | |||
| Hallo rool79,
beides sitzt auf dem RGB Modul, müßte bei dir das 29504-165.33 oder das 29504-105.33 sein. Quarz Q5073 8,8MHz erneuern Über Scart oder HF ein FBAS Testbild (kein RGB/DVD)einspeisen IC5080 Pin 17 an Masse, Farben laufen durch Mit C5073 Farbe zum stehen (schweben) bringen. Massebrücke wieder entfernen. Fertig. Wenn du ein anderes RGB Modul drin hast, bitte melden! Gruß Jupp ... | |||
| 18 - simples BASCOM Programm?!?!? könnt ihr mir beim erklären helfen???? -- simples BASCOM Programm?!?!? könnt ihr mir beim erklären helfen???? | |||
| $regfile = "m8def.dat"
oh ja ich hab noch dran gedacht...abe dann isses mir entfallen... @DonComi "Dann musst du deine Taktfrequenz dem Compiler übergeben, nicht stumpf abschreiben, was im Tutorial steht: (Aus den PNs habe ich erfahren, dass es 8MHz sind): $crystal = 80000000 '8MHz" hab ich ja gemacht-->"$Crystal = 8000000 'Quarz: 8.0000 MHz " -->"Das DDRx-Register (Data Direction Register) für Einstellung ob Ein- oder Ausgang " welche möglichkeiten gibt es für "x"? "D" weis ich ja schon ----------------- aha also bei DDRD = &b1001011 weist PD0,PD1,PD4 und PD7 als ausgänge aus? und mit der nächsten zeile:"PORTD = &b0000001" ist zb nur PD0 high und bei "PORTD = &b0001010" PD1 und PD3? wenn ja hab ich schon mal was gelernt
------------------ "Das PINx-Register für Dateneingabe (wenn ein Pin/bzw. der ganze Port) als Eingang definiert wurde, dann kannst du ihn hier auslesen.)" wie wird das dann geschrieben? also wenn ich zb den PD 2 einlesen will? ich schreib gleich mal zur übung alles mit $regfile =... | |||
| 19 - Quarz diskret ersetzen -- Quarz diskret ersetzen | |||
Oder nimm dir einen kleinen Atmel mit 8MHz Quarz und programmiere einen Teiler durch 421. Genauer ist der billige Quarz sowieso nicht, und wenns sein muß, kann man den Rest ziehen. P.S.: Das war für 19kHz gerechnet, aber andere Frequenzen kann man man genau so machen. ... | |||
| 20 - TV Sony KV-2951D -- TV Sony KV-2951D | |||
| Massen von Abshirmblech auf B1-Board nachlöten. Quarz 8,8MHz (X302) und oder Ziehtrimmer (CT302) setzen aus, wechseln.
Mfg Sela... | |||
| 21 - Programmieren eines Roboters -- Programmieren eines Roboters | |||
| http://pskz.ngz-server.de/MinceR/misc/icp_interface.gif
so das riecht im normal fall aus. du musst aber natürlich xtal1 und xtal2 an nen quarz anschliessen wie auf diesem bild http://www.xs4all.nl/~sbolt/Images/progrmmr.gif je nachdem wie schnell er sein soll kannste auch ein anderes quarz nehmen.. also wenn der 8MHz verträgt kannste halt ein 8MHz quarz nehmen. und du brauchst natürlich 5V von deiner schaltung damit er saft hat... die schaltung reicht meines wissens nach für alle AT90xxxxx und alle ATmegas... MfG MinceR... | |||
| 22 - Der Atmel spinnt! -- Der Atmel spinnt! | |||
| Zur Erklärung:
Ich hatte im Urlaub angefangen das Programm zu schreiben! Zu Hause trat dann der von mir beschriebene Fehler ein. Also hab ich das gesamte Programm zerpflückt, weil ich zuerst auch an einen Programmfehler gedacht habe! Wundert euch quasi nicht über den Sinn des Programms (vom Orginalprogramm ist nur noch die Einleitung übrig geblieben)! Wie ihr sehen könnt, ist ein Test mit den Pins B6 & B7 zugefügt wurden. Und selbst diese kleine Bearbeitung funtioniert nur bei jedem 2. oder 3. einschalten. Meistens flackern die Ausgänge viel schneller als programmiert.
Und die sogenannte Reset-Funktion führt zu keinerlei Veränderungen. Ich wette ihr werdet keinen Fehler finden!!!!, oder? Blos woher kommt dann dieses Fehlverhalten des µC? Schaltung gibt's noch keine! Alles steckt auf einem Experimentierboard. Das sind der µC AT90S8515, Quarz 8MHz (mit 4MHz auch probiert), einen Treiber 4050, 2 Widerstände und 2 Led's! .NOLIST .INCLUDE C:\8515def.inc .LIST .ESEG ;EEPROM .DB 20+96, 26+96, 30+96, 36+96, 43+96 .DB 0, 0, 0, 0, 0 .DB 0, 0, 0, 0, 0 .DB 0, 0, 0, 0, 0 ;0b3xFunktion,5xTimer (Funk: 000=aus;001=dunkel;010=hell;100=... | |||
| 23 - 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... | |||
| 24 - DMX-Empfang mit ATmega8/ATmega8515 -- DMX-Empfang mit ATmega8/ATmega8515 | |||
| Hi!
Mit Hilfe der Suche-Funktion habe ich zwar schon einen netten Thread zum Thema DMX&AVR gefunden, aber mein Problem ist etwas anders: Seit einiger Zeit basteln Martin und ich an einer Portierung seines 12ch-DMX-Dimmers von AT90S4433 auf die aktuellen AVRs. Mein Problem ist nun wahrscheinlich das neue .def-File und abgewandelte Control-Register
Der Code und die Funktionen des Dimmers sind also nahezu identisch mit dem aus Jornbytes DMX-Anzeige nur bis jetzt traten bei mir folgende Fehler auf: Die EmpfangsLED blinkt lustig, aber nichts passiert.
Wir hatten unregelmäßiges Flackern und einen Kanaloffset von 1 (Kanal 2 des Pultes entsprach Kanal1 des Dimmers, trotz Startadresse 0x00)
Jetzt läuft der Dimmer bei Martin normal an 'nem Ethergate von SL aber an meinem DMX60 von IMG rührt sich nichts mehr :wawand Abgesehen scheint er bei mir sogar EM-Störungen und auch sonstige Kriechströme als valid byte anzusehen... Trotz beibehaltenem Check
An sich ist DMX wirklich 'ne feine Sache mit 'nem AVR, aber momentan... | |||
| 25 - Suche Microkontroller Programmierer -- Suche Microkontroller Programmierer | |||
| Nun ist es soweit, habe mir mal die Zeit gestohlen.
Da ein 90S1200 nicht da ist, habe ich einen 90S2313 genommen. Also ändert sich die Schaltung geringfügig. Der Quarz ist nun 8Mhz und der µC ist Pinkompatibel zum 90S1200. Zum Proggi: Es sind max. 5 Karten an den DMX-Bus anzuschließen. Da dies ein Mango ist habe ich es in der Software berücksichtigt. Da steht im Listing: start_adress: in dmx_adrL,PinD andi dmx_adrL, 0b1111110 clc ror dmx_adrL ldi temp,0x00 ;Kartenanfangsdresse =0 add dmx_adrL, temp ret Die Zeile ldi temp,0x00 ist die entscheidende. Da wird eine Grundadresse für die Karte vergeben. Hier ist sie Null. Sollen mehr als 5 Karten angeschlossen werden, ist eine neue Grundadresse zu vergeben. Somit ist eine Kaskadierung möglich. Wird da z.B. 0x20 (hex) eingetragen, beginnt diese Karte ab Adresse 32 zu arbeiten. Also 1. Adresse = 0x00 + Adressschalter = 32 Relais = 4 Karten. Ab der 5. Karte muss da 0x20 stehen und neu über den Assembler laufen lassen. Dieses *.hex-File wird nun in den 90S2313 gebrannt. Noch einen kleinen Zettel mit der neuen Anfangsadresse draufkleben und die Karte kann in ein bestehendes System eingebunden werden. | |||
| 26 - TV Sony KV-M2101D -- TV Sony KV-M2101D | |||
| Hallo Wolfgang,
bei Deinem TV liegt wirklich (so wie Du ihn beschreibst) der gleiche Fehler, wie schon zuvor öfter besprochen, vor. Da gibts nen orangefarbenen Trimmer (sieht aus wie ein kleines Poti) mit der Poasitionsnummer Trimmer 3331. Er sitzt unmittelbar nahe einem 8,8Mhz Quarz.Dieser dürfte leicht zu finden sein. Desweiteren kontrolliere den Masseanschluss des Zeilentrafos,der ist auch manchmal kaltgelötet. Bis denn,Alde ... |
|
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 13 Beiträge verfasst 3 Besucher in den letzten 60 Sekunden alle 20.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |