Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Über-PWM

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    #16
    Vs: Über-PWM

    Esmalt postitatud KaruTEC poolt
    Ma mõtlesin FPGAst välja peksta 32bitise siini, siis saaks alla 10MHz väljundsagedusega hakkama. Ehk siis, FPGA peab selle 1024 bitti infot välja peksma läbi 32 (16 ja 8 oleks ka ok, kuid ei näe põhjust) bitise siini ja andma aadressitarkust läbi 5 bitise siini (või siis, kui pinne jagub, otse 32 juhtotsa) registritele. Kasutaks hc573 nt, peab olema 5V, muidu ei jaksa korralikult MOSFETi lülitada.

    Et siis, kas topiks ära ühte FPGAsse:
    SPI sisendkanal (min 4kHz*128baiti, st. 512kbitti, parem oleks juba 10Mbit)
    mälu
    juhtloogika, mis siis kirjutab / loeb mälust streami
    32 bitti väljundsiin koos 32 aadressiotsaga

    Kuidas tundub ?
    Igaks juhuks mainiks et kogu see laga peaks olema ca nimekaardi suurusel trükkplaadil, v.a. väljundregistrid.
    Kallis Karu,

    teeme koos matemaatikat:
    koige pealt sinu noudmised (vaata oma esimest posti):

    1024 kanalit
    12 bitti
    2kHz

    2KHz PWM * 12Bit => 2000 * 4096 = 8 192 000 Hz on PWM sagedus
    8192000 * 1024 => 8388608000 Hz summaarne sagedus
    (update rate kyll) PWM valjund flip floppide (sinu HC573 nt) muutmiseks
    sa muxid 32 korda, jagame siis:

    8388608000/32 = 262 144 000 Hz

    ehk ummarguselt 262 MHz on sagedus millega tuleb sinu nt HC573
    registreid updateida, kuidas tundub?

    kui sinu ALGANDMED on oiged, siis on minu matt ka oige.

    nagu ma ju eelnevalt utlesin 32 siini mille peal jookseb
    data mille update rate on 260MHz ma sul teha ei soovita,
    see oligi pohjus miks ma arvasin et parem arutada asjalikult
    et mida sul tegelikult vaja on, ja kuidas seda on voimalik
    realiseerida

    Antti
    PS voib olla et ma ma siiski vusserdan, just kaklesin kovasti
    FPGA koodiga mis tootab IGAS tuntud FPGA's ja simulaatoris
    aga Silicon Blue Ice's on surnud. Leidsin lahenduse ka
    tuleb Magma syntheesil muuta default FSM style binary
    peale, siis hakkab toole.
    Ja miks see nii on motlesin kah valja

    Comment


      #17
      Vs: Über-PWM

      Mnjah, nüüd ma saan aru küll, ühtlasi tuli meelde et tegin ka enne need arvutused ja tulemusena sai 2kHz sagedus kinga, asemele astus 200Hz.
      Siis on ka sagedused väheke tsiviliseeritumad.

      Comment


        #18
        Vs: Über-PWM

        Esmalt postitatud KaruTEC poolt
        Mnjah, nüüd ma saan aru küll, ühtlasi tuli meelde et tegin ka enne need arvutused ja tulemusena sai 2kHz sagedus kinga, asemele astus 200Hz.
        Siis on ka sagedused väheke tsiviliseeritumad.
        FPGA nimi: XC3S50AN-TQ144
        digikey 1 tk hind: 8.94$
        (mul naidis lauasahtlis olemas)

        vaev on nahtud

        Antti

        Comment


          #19
          Vs: Über-PWM

          Jh seepärast mainisingi et 4x muxi, Suurel sagedustel timmingutega rohkem jama kui asi väärt.Seega 128 või 256. Kui võimalik plaat kokku suruda siis vb 64 bitne.Natuke joonistamist, ei ole miskit väga rasket. 128 bitine siin pole ka nii meeletult lai kui 0,2 rajavahe ja raja laius. 3S on jh hea see oskab SPI flashist bootida, 2S vajab ühe C8051F30x abi. Aga 3S juba odavam isegi kui 2S.
          Ise viimast versiooni kasutanud kuna kive on ja ISP flashimis tool kah olemas.
          Modelleerimises ja tootmises kehtivad:
          1. Avariikindel vooluring lühistab kõik teised.
          2. Transistor, millel on kiiresti toimiv kaitse, säästab kaitset, sulades kõigepealt ise.

          Comment

          Working...
          X