Buggfix Plus
Aktuellt datum och tid: 12.01 2019-04-22

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 140 inlägg ]  Gå till sida Föregående  1 ... 6, 7, 8, 9, 10
Författare Meddelande
InläggPostat: 21.27 2018-03-10 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 9749
Ort: Göteborg
Jag har nu modifierat matningsdelen hos mitt oscilloskop (KOS)

Jag har lagt till en laddningskrets modell min KVD (Voltage Doubler).

Jag har nämligen bestämt mig för två moder:
1) Ren DC-drift dvs bara batteriet driver
2) Nät-stöttad DC-drift, dvs batteriet driver fortfarande men nätet stöttar och laddar.

Driftsituation 2 innebär mest att jag inte behöver reglera AC nästan alls ty batteriet utgör jättekondensator, detta är inte helt trivialt om man betänker att det annars ska gå en hel del ström över ett spänningsfall (tänker linjär regulator).

Min enda oro nu är att 400mA för 5V:en inte räcker.

Jag har precis kikat på Traco 5V/1,6A hos ELFA, dessa är inte jättedyra (typ 200 spänn) men dom är plötsligt mindre än dom jag så snällt fått av Oskar dvs dom är så små som DIL16 istället för dom DIL24 jag har fått, detta är ett litet problem för jag kan då inte börja med att testa med dom jag har och i efterhand upgradera för DIL-polerna är olika.

Så jag har bara två val:
3) Chansa att 5V/400mA räcker
2) Köpa ny 5V:are (1,6A).

Jag gillar dock att mina Traco är av typen DIL24 båda två och kan vira efter det, att blanda in andra kapselvarianter vore tråkigt speciellt som +/-12V:aren garanterat duger så då står jag kanske där i en situation där ena DC/DC är av typen DIL24 medans andra är av typen DIL16 (observera också att detta innebär olika bredder), och det småsuger :)

Vore dock så tråkigt att stupa på supplyet än en gång när jag bygger nåt mer avancerat.

MVH/Roger


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 18.18 2018-12-19 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 9749
Ort: Göteborg
Jag har bestämt mig för att strunta i FIFO och köra sedvanligt (av mig batteriuppbackat) SRAM istället.

Jag gör det för jag kommer behöva bygga en läsare till mitt samplingssystem (KSS) där jag också planerar använda SRAM och jag vill kunna bygga en läsare på ett så enkelt sätt som möjligt dvs enbart en minnestyp.

Det har dock varit trevligt att stifta bekantskap med FIFO, intressant funktion med intern adresspekare men jag gillar klassiska saker bättre.

MVH/Roger


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 22.50 2019-04-15 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 9749
Ort: Göteborg
Jag har börjat titta på det här projektet med nya ögon.

Jag har nämligen kommit på att jag inte vill ha två olika samplingssystem (KOS/KSS_D).

Så jag har beslutat mig för att sammanfoga dom till ett system som täcker dom båda.

Detta är inte helt lätt, speciellt frekvenserna är svåra att pricka bra.

Om vi säger att jag har en symbolhastighet om fb/20 där fb är bit-frekvensen och att vi sedan säger att jag har en klocka på 40MHz (25ns) och att man bara kan dela binärt (1,2,4,8), då fås:
1/1, 25ns, 40MHz
1/2, 50ns, 20MHz
1/4, 100ns, 10MHz
1/8, 200ns, 5MHz

så man får alltså 5, 10, 20, 40...100.

Lite tråkigt stort avstånd mellan 40 och 100 om man vill mäta på högtalare...

Man kan förlänga ovanstående enligt
1/4, 100ns, 10MHz
1/8, 200ns, 5MHz
1/20, 500ns, 2MHz

Sen kan man faktiskt köra modulo 6 också enligt
1/4, 100ns, 10MHz
1/6, 150ns, 6,7MHz
1/8, 200ns, 5MHz
1/20, 500ns, 2MHz

eller varför inte modulo 5 enligt
1/4, 100ns, 10MHz
1/5, 125ns, 8MHz
1/8, 200ns, 5MHz
1/20, 500ns, 2MHz

Man kan alltså infoga modulo6-räknare eller modulo5-räknare istället för 1/2 (vilket underlättar 4-ingångars MUX i samband med delningen), det intressanta är sedan att 1/4 och 1/8 är vad jag troligtvis kommer använda i KOS men jag fick en aha-upplevelse idag, bargraph-LEDs är inte på två byte, de är på en dekad och jag har caddat för två byte iom att det finns priority decoders på två byte vilket nu alltså verkar vara onödigt (eller ska jag bygga indikeringen med sedvanliga LEDs så jag slipper mecket med "10"?)

MVH/Roger
PS
Med antalet sampel per symbol på 20 så fås:
1/4, 2us, 500kHz
1/6, 3us, 333kHz (400 med 1/5)
1/8, 4us, 250kHz
1/20, 10us, 100kHz


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 21.46 2019-04-16 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 9749
Ort: Göteborg
Jag har vidareutvecklat min ritning.

Nu täcker den allt som har att göra med vilka signaler jag har och hur jag skall starta och stoppa Single Sweep.

Nu skall jag bara klura lite på delningarna, ser ut som om det blir två minnesareor modell:
KOS:
200, 8*25ns, 1/8
125, 5*25ns, 1/5, Not Used
100, 4*25ns, 1/4
50, 2*25ns, 1/2 [eller 500]

typ ns och i Sweep-fallet har vi

20, 2*25ns=50ns, 1/2 [eller 2]
10, 4*25ns=100ns, 1/4
8, 5*25ns=125ns, 1/5, Optional
5, 8*25ns=200ns, 1/8

typ MHz.

För jag vill mycket ogärna ha steget 50Hz->100Hz (som vanlig KOS-delning innebär) när jag mäter på högtalare ty där ligger ju en massa intressant information, ovanstående plan innebär istället 50Hz->80Hz->100Hz (störst problem sker vid 20Hz->50Hz där dock inte så mycket vettig information finns).

Fast nu till nåt intressant, PROM-minnet kan pageas i två olika areor där den ena är KOS (1,2,5 "s") och den andra är SWEEP (1,2,5,8 "Hz") så när man väljer KOS så väljs den konsekutiva area som INTE använder modulo5-delningen och när man väljer SWEEP så används delningen, allt för att första delningen sker mha en 4-kanals MUX.

I detta diskreta fall måste man helt enkelt nyttja konsekutiva adresser varför två areor av minnet behövs, detta är dock inga problem för MUX-data tycks vara på 6 bitar samtidigt som antalet ord är runt 20 bara, har inte kollat upp det riktigt än men ordlängden är väldigt liten, gissar att 64 ord räcker mer än väl och jag tror faktiskt jag fått sådana minnen av Cosmox alldeles nyligen.

MVH/Roger


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 22.04 2019-04-18 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 9749
Ort: Göteborg
Det här är jag mer nöjd med.

Jag har gjort om så att minneslagring istället sker i två olika areor, känner att varannan adress blir knöligt att hantera annars.

Sen har jag sett till så att de olika antalet sampel för KOS respektive KSS kan fås att stoppa sampelräknaren på avsett sätt.

Sen har jag gjort om själva samplingsdelen (Single Sweep) en aning ty jag tror att det är enklare än man först tror vad gäller att sampling faktiskt kan ske samtidigt som man skriver (det gamla, obs) värdet till minnet.

Jag kommer chansa på det och provbygga.

MVH/Roger
PS
Jag har en latent önskan om att göra allt synkront för då kan man nyttja CPLD/FPGA ty jag vet av erfarenhet att hasarder inte går att realisera med dylika kretsar samtidigt som jag ju "spikbildar" hela tiden :D


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 140 inlägg ]  Gå till sida Föregående  1 ... 6, 7, 8, 9, 10

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 3 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010