Willkommen Gast. Bitte einloggen oder registrieren.
März 18, 2025, 02:32:09
Übersicht Ungelesene Beiträge auflisten Hilfe Suche Spiele Mitgliederkarte Kalender Login Registrieren

Schnellsuche
+  MODDING-FAQ FORUM
|-+  Alles rund ums Modden
| |-+  Elektronik, Elektrik (Moderator: TzA)
| | |-+  Atmel und 4 PWMs
  « vorheriges nächstes »
0 Mitglieder und 0 Gäste betrachten dieses Thema.
Seiten: 1 [2] 3 4 nach unten Drucken
Autor Thema: Atmel und 4 PWMs  (Gelesen 25743 mal)
b0nze
Gast


E-Mail
Re: Atmel und 4 PWMs
« Antwort #15 am: Februar 9, 2005, 14:05:00 »

Ha, lol, das is gut Smiley
Für was glaubste, ist nen PC-Netzteil gemacht? Für hochkomplizierte und empfindliche Bauteile Smiley

Ich hab das Zeugs fast immer am USB hängen.

Spezifikationen sind glaub -5% und +10%, also bis 5,5V und das hält er ja aus.. worst case.

Gegen deine 200 hab ich nix, aber das braucht niemand. Da drückt man sich nur die Finger tot.

b0nze
Gespeichert
philipp.ni
Dremelfreund

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 100


Ich liebe dieses Forum!


Profil anzeigen WWW
Re: Atmel und 4 PWMs
« Antwort #16 am: Februar 9, 2005, 15:06:56 »

stimmt au wieder Cheesy
ich hängs wohl eher an nen molex da das teil eh in meine front verdammt wird.

darum existieren die 200 auch nur intern. extern (per lcd anwählbar) sinds 10 oder 20 Wink

noch mal zu dem HITFET: ~1.30€ pro gate ist doch recht happig. unterscheidet sich das ganze sehr von der nd2-mod von klinkerstein (http://wayne.klinkerstein.m-fa...gipoti_idee.png)? und wie setz ich den in die schaltung ein? einfach durch den IRF ersetzen?
« Letzte Änderung: Februar 9, 2005, 15:09:28 von philipp.ni » Gespeichert
OlafSt
Global Moderator

*

Karma: +13/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2138


Master of STLCD and LISA III


Profil anzeigen
Re: Atmel und 4 PWMs
« Antwort #17 am: Februar 9, 2005, 15:30:11 »

Die HITFET sind nicht unbedingt billig, zugegeben. Aber, im Gegensatz zu Klinkerstein's Idee gibt es einen Berg Problemlöser für's Geld:

Ansteuerung mit TTL-Leveln
Kurzschluß-Schutz
Ãœberhitzungs-Schutz
Ãœberstrom-Schutz
Ãœberlast-Schutz

um nur einige zu nennen. All dies findet sich im IRF nicht und muß ggf. extern drumherum gebastelt werden. Für meinen Anwendungsfall waren die Dinger ideal, muß nicht für alle gelten  Wink

Im übrigen geben viele Lüfter ein unangenehmes Brummen/Singen/Summen  von sich, wenn sie mit zu hoher PWM-Frequenz getaktet werden - wirst also etwas probieren müssen.
Gespeichert

Erstens: Lies was da steht. Zweitens: Denk drüber nach. Drittens: Dann erst fragen
philipp.ni
Dremelfreund

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 100


Ich liebe dieses Forum!


Profil anzeigen WWW
Re: Atmel und 4 PWMs
« Antwort #18 am: Februar 9, 2005, 15:35:43 »

wie benutz ich den HITFET denn? einfach signal vom mikrocontroller -> HITFET -> kondi 100nF?

unter diesen lüftern sind z.b. auch einige papst... hab das langzeitprojekt au gelesen Wink
Gespeichert
Freak5
Dremelfreund

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 139



Profil anzeigen WWW
Re: Atmel und 4 PWMs
« Antwort #19 am: Februar 9, 2005, 19:41:01 »

Naja man kann das ja auch anders programmeren-> So wie die Maus mit Beschleunigung.
Dann nimmt man die Impulse, die man vorher gegeben hat, wenn man dauerdrücken gespielt hat und multipliziert das mit 2. Wenn du das ein paar mal machst(ich würde auch eine Obergrenze einbauen) Dann ist man auch bei 200 Schritten ganz schnell durch. Grin
Gespeichert

philipp.ni
Dremelfreund

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 100


Ich liebe dieses Forum!


Profil anzeigen WWW
Re: Atmel und 4 PWMs
« Antwort #20 am: Februar 9, 2005, 22:48:15 »

ich denke ich bleib bei 20 Schritten.
Wie rechne ich denn mit gepackten BCD Zahlen? ich hab gelesen, dass es den befehl DAA gibt, aber laut Befehls-tabelle von Atmel gibts den nicht.
Gespeichert
b0nze
Gast


E-Mail
Re: Atmel und 4 PWMs
« Antwort #21 am: Februar 9, 2005, 23:23:51 »

Warum fängst du jetzt mit BCD an? Vorher noch verschwenderisch immer 90% seiner 200Schritte vergeuden und jetzt an ner BCD sparen  bestens.

Ich selbst hab eigentlich noch keine PBCD benutzt und wüsste auch nicht, wann du die brauchst.
Als Hilfsmittel hat der Atmel das Half-Carry Flag, das glaube ich gesetzt wird wenn was über die 15 geht.
Speicher das Zeugs lieber als Wert in den RAM  mit STS und LDS.

Programmierst du eigentlich in Assembler?

b0nze
Gespeichert
Freak5
Dremelfreund

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 139



Profil anzeigen WWW
Re: Atmel und 4 PWMs
« Antwort #22 am: Februar 9, 2005, 23:32:57 »

Man kann doch immer Digital in richtige Zahlen umrechnen, wenn man es zum Display schickt. Das muss man bei Grafik ohnehin.
Also machen diese gapackten Zahlen meistens keinen Sinn-> Meine Meinung
Gespeichert

b0nze
Gast


E-Mail
Re: Atmel und 4 PWMs
« Antwort #23 am: Februar 10, 2005, 08:55:48 »

Ich speicher die Werte immer in einem Byte und dann kommt einfach die Umwandlung.

zehner2ascii:
   clr temp1
zehner2ascii_2:
   cpi temp3, 10
   brcs zehner2ascii_3
   inc temp1
   subi temp3, 10
   rjmp zehner2ascii_2
zehner2ascii_3:
   ori temp1, 0x30         ; wandelt in ascii um (48 addieren)
   ori temp3, 0x30

; --- entfernt die führende Null, falls vorhanden ---
   cpi temp1, 0x30
   brne zehner2ascii_4
   ldi temp1, 0x20
; --- ---- ----
zehner2ascii_4:
   ret


Ganz einfach nach dem Prinzip des Subtrahierens. Du ziehst immer 10 ab solange es geht und dann weiste wieviel 10er da waren.
temp1/temp3 sind die benutzen Register und sind hier hohe Register.

b0nze
Gespeichert
philipp.ni
Dremelfreund

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 100


Ich liebe dieses Forum!


Profil anzeigen WWW
Re: Atmel und 4 PWMs
« Antwort #24 am: Februar 10, 2005, 09:43:10 »

PBCD deshalb, weil ich für die ausgabe 2 7-Segment-Anzeigen verwende. dessen Treiber wollen es eben als PBCD. 17€uronen für n passendes display sind mir z.zt n bischn viel (bei reichelt). bei pollin gäbs zwar eins für 5€ aber a) ohne hintergrundbeleuchtung, b) weiß ich net wie die qualität ist und c) kommen noch 5€ versandt drauf...
Wenn ihr n billiges 4x20 display habt... ich bin immer offen dafür Smiley

und zum dritten mal: ja, ich programmier in assembler.
Gespeichert
b0nze
Gast


E-Mail
Re: Atmel und 4 PWMs
« Antwort #25 am: Februar 10, 2005, 12:39:38 »

Also.. du behälst den Wert trotzdem in einem in einem Register, der kann dann einen Wert von 0-255 haben.

Wenn du deine Anzeige aktualisierst, dann wandelst du diesen Wert mit der Routine, die ich da gepostet hab um. Die macht es dann zu einem BCD (ohne P  Grin), dazu musst du noch die 2 "ori tempx, 0x30" rausmachen (das wäre dann ja ASCII). Die 3 Zeilen drunter kannste schon dranlassen und ersetzt den Wert, den der Teil reinschreibt halt durch das, was bei dem Treiber (Zwischenfrage: die 4055/4056?) ein "Leer" ist.

Also haste am Ende 2 Bytes.
Jetzt nimmste Byte2 (das für die Zehner) und haust ihm einen "SWAP" auffen Kopf und dann wird aus 1234 5678 ==> 5678 1234.
Dann noch ein "OR Byte1, Byte2" und du hast es.
Zur Sicherheit kannste vorher noch ein "ANDI 0x0f" auf Byte1 und Byte2 machen, das löscht die nicht benötigten Bits, aber die dürften immer 0 sein.

Und dann gibste Byte1 einfach am PortX aus.

b0nze
Gespeichert
philipp.ni
Dremelfreund

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 100


Ich liebe dieses Forum!


Profil anzeigen WWW
Re: Atmel und 4 PWMs
« Antwort #26 am: Februar 10, 2005, 14:06:42 »

ich benutz den 4511er. der hat einige vorteile wie z.b. dass er ne null automatisch mit nix ersetzt Wink

wieso suchst du nach nem carry-flag und guckst net einfach mit brlt ob die zahl kleiner als 10 ist?
Gespeichert
OlafSt
Global Moderator

*

Karma: +13/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2138


Master of STLCD and LISA III


Profil anzeigen
Re: Atmel und 4 PWMs
« Antwort #27 am: Februar 10, 2005, 16:42:22 »

Das ist ganz einfach: Das ist "old-school-style"  Grin. Es gab mal Zeiten, da waren das Carry, Zero und Negative das einzige an Flags, mit dem herumspringen konnte - Branches, die auf Kombinationen von Flags reagierten, waren da unbekannt.

Letztlich muß ein CPI-Befehl vor dem BRxx kommen, damit die Flags korrekt gesetzt sind. Ob dann per BRCS oder BRLT gebrancht wird, spielt nur eine marginale Rolle, solange dieser BRLT (der ja für signed-Vergleiche gedacht ist und somit das N-Flag mit berücksichtigt) auch richtig angewandt wird.

Für unsigned-Vergleiche wäre da eher der BRLO geeignet - der hat allerdings sogar den selben Binärcode wie BRCS, ist also nur ein anderer Name für dasselbe Kind.
Gespeichert

Erstens: Lies was da steht. Zweitens: Denk drüber nach. Drittens: Dann erst fragen
philipp.ni
Dremelfreund

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 100


Ich liebe dieses Forum!


Profil anzeigen WWW
Re: Atmel und 4 PWMs
« Antwort #28 am: Februar 10, 2005, 18:02:29 »

Solangs klapt, soll mirs recht sein  Grin
wie geht denn der teil mit dem HITFET? einfach signal an HITFET und hinter den noch n kleiner kondi?

Wo sind denn beim mega16 die Register versteckt (adressen)? in der m16def.inc sind se net drin und im datenblatt hab ich au nix gefunden... kann eigentlich net sein, dass es die net gibt, oder?

bin nämlich eigentlich fertig mit dem proggi aber der meint er kennt R10 net (die erste definition von Registern)

EDIT: ops, hab .equ statt .def verwendet *schäm*
« Letzte Änderung: Februar 10, 2005, 20:47:26 von philipp.ni » Gespeichert
OlafSt
Global Moderator

*

Karma: +13/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2138


Master of STLCD and LISA III


Profil anzeigen
Re: Atmel und 4 PWMs
« Antwort #29 am: Februar 10, 2005, 20:53:13 »

Um zu begreifen, wie das mit den Switches geht, empfehle ich folgende Lektüre:

Low Side Switch BTS117

High Side Switch BTS432

Anschließend dürfte alles klar sein.
Gespeichert

Erstens: Lies was da steht. Zweitens: Denk drüber nach. Drittens: Dann erst fragen
Seiten: 1 [2] 3 4 nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Einloggen mit Benutzername, Passwort und Sitzungslänge      

Powered by MySQL Powered by PHP
eXTReMe Tracker
Seite erstellt in 0.015 Sekunden mit 16 Zugriffen.
© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.
Prüfe XHTML 1.0! Prüfe CSS!