i2c sensoren/motoren via serielle schnittstelle ansteuern?

  • so hab nochmal in den datenblättern nachgeschaut, und siehe da, die motoren werden nicht über i2c sondern per pwm angesteuert (sorry, wenn ich aus diesem pdf c&p mache krieg ich nur komische zeichen :o)
    [Blockierte Grafik: http://img505.imageshack.us/img505/3968/motorenhl4.th.png]


    gibt es für pwm sachen auch was passendes über i2c oder werde ich da was eigenes machen müssen?
    wäre recht unschön weil dann brauch ich ja zwei serielle schnittstellen an meinem pc, eine für die i2c geschichte und eine für die pwm sache oder kann man das auch mit einer schnittstelle erledigen?


    pinout für die sensoren ist recht gleich:
    [Blockierte Grafik: http://img249.imageshack.us/img249/2884/sensorennp7.th.png]


    verstehe ich das richtig dass ANA nur für analoge sensoren benutzt wird?


    sonst vlt noch was erwähnenswertes auf dass ich unbedingt achten sollt? ;)


    infinite

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • *nochmal schieb*
    sind jemand microprozessoren bekannt die einige pwm ports bereitstellen und auch mit dem tacho signal umgehen können ? idealerweise auch mit i2c/twi interface sodass ich beides in einem chip habe..


    programmer haben wir in der uni, daran solls ned liegen.


    danke
    infinite

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • Zitat

    Original von infinite
    *nochmal schieb*
    sind jemand microprozessoren bekannt die einige pwm ports bereitstellen und auch mit dem tacho signal umgehen können ? idealerweise auch mit i2c/twi interface sodass ich beides in einem chip habe..


    programmer haben wir in der uni, daran solls ned liegen.


    danke
    infinite


    Hi!


    Also im Bereich SM-Bus gibts eigentlich solche Bausteine, die z.B. für Lüftersteuerungen eingesetzt werden. Vielleicht hilft Dir das ja weiter. Vor allem bei Maxim wirst Du fündig.


    Vergleich I2C mit SM-Bus


    MAX6653, MAX6663, MAX6664 Temperature Monitors and PWM Fan Controllers


    Oder Du nimmst gleich eine 80C51 Variation.

    Greetings,
    sun2earth

    AMD Athlon(tm) 64 X2 Dual Core 4000+ Gentoo - Linux
    SAT: Wavefrontier Toroidal T90: Astra, Hotbird, Sirius, Thor

    Einmal editiert, zuletzt von sun2earth ()

  • klingt ja ganz gut, nur ist i2c leider ein must da darüber all die sensoren laufen..

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • Zitat

    Original von infinite
    klingt ja ganz gut, nur ist i2c leider ein must da darüber all die sensoren laufen..


    Drumm ja auch der erste Link, der mit den Sätzen beginnt: "The I²C bus and the SMBus are popular 2-wire buses that are essentially compatible with each other. Normally devices, both masters and slaves, are freely interchangeable between both buses."

    Greetings,
    sun2earth

    AMD Athlon(tm) 64 X2 Dual Core 4000+ Gentoo - Linux
    SAT: Wavefrontier Toroidal T90: Astra, Hotbird, Sirius, Thor

  • Hallo infinite


    I²C PWM Controller sind in der Tat schwer zu finden aber es hilft die existierenden 2-Wire Busse zu vergleichen um evtl. mehr Auswahl zu haben.


    sun2earth hat glaub ich schon ganz gute Ideen für den SM-Bus und ich denke dessen Komponenten sollten kompatibel sein...


    2. Frage: Sogut wie jeder namhafte Microcontroller stellt einige PWM Ausgänge zur Verfügung (meistens sind die DA Ports PWM moduliert).


    Die Seite roboternetz.de beschäftigt sich sehr viel mit dergleichen, man wird dort sehr schnell fündig
    z.B.für I²C PWM:
    LCD/LED Drivers:
    PCA 9533 4-bit LED dimmer (8-bit PWM) geeignet für H-Bridges (z.B. L293D)

    ~=============================~
    . . : : ASRock K7VM2; AMD Duron 1300; TT C2300 & TT-C1500 ::: EasyVDR 0.5.0 (RC1) ::: Gehäuse: CoolerMaster ATC-620 : : . .
    . . : : S100 ::: Egalus Image ::: streamdev_client ::: Sch.... WLAN will noch nicht!! : : . .
    ~=============================~
    [Blockierte Grafik: http://files.flash-future.de/zitat.php]

  • danke euch beiden, hab das in der schnelle wohl überlesen!


    dann hab ich ja wieder was zum abtauchen ;)

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • aktueller stand ist dass ich mir einen atmega32 besorgt habe und damit bastel :)


    hab mich (atm) dazu entschieden pwm & tacho in software zu erledigen, dann hätte ich die möglichkeit 8 motoren an den atmega anzuschliessen.


    was mir (rein kostentechnisch) mehr sorgen bereitet, ist dass ich an jedem pwm port ne leistung von 800mA - 1A benötige - das schafft der atmega nicht..
    daher bräuchte ich pro port ne h-bridge, zbsp die LMD18200. dummerweise sind die dinger ihr gewicht in gold wert (~15€ /stk)..


    infinite

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

    Einmal editiert, zuletzt von infinite ()

  • Zitat

    Original von infinite
    was mir (rein kostentechnisch) mehr sorgen bereitet, ist dass ich an jedem pwm port ne leistung von 800mA - 1A benötige - das schafft der atmega nicht..
    daher bräuchte ich pro port ne h-bridge, zbsp die LMD18200. dummerweise sind die dinger ihr gewicht in gold wert (~15€ /stk)..


    Nee 15€ sind zu viel des Guten.
    da würd ich lieber zu ein paar MOSFET's greifen und was schustern oder nach anderen IC's suchen.
    Hab da oft was gesehen, aber wenn man's mal braucht....
    So kleine 8Pol So Mosfets vertragen manchmal bis 20A und haben extrem geringe Innenwiderstände. Findet man meist auf SMD-Bestückten Platinen im Bereich Spannungswandler, Inverter, Treiber usw. (von ST).


    Gruß cirrussc

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!