eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaOdtwarzanie sygnałów logicznych.
Ilość wypowiedzi w tym wątku: 20

  • 11. Data: 2024-01-23 16:53:46
    Temat: Re: Odtwarzanie sygnałów logicznych.
    Od: heby <h...@p...onet.pl>

    On 23/01/2024 16:36, Piotr Gałka wrote:
    > logicznych. Zapełniałem RAM próbkami ze złącza Centronix. Było tam 5
    > linii wejściowych. Jeśli mnie pamięć nie myli to próbkowanie wtedy
    > wyszło mi prawie równe 1MHz.

    Wszystkie współczesne komputery sprzetowo ograniczają prędkosc czytania
    z LPT (o ile mają, ale to sam jak wsadzisz np. wersję na PCIe), nie
    wykluczam że na poziomie haltowania procesora, bo cieżko to inaczej
    wyjaśnić.

    Jesli napiszesz prosty program w asm robiący out w pętli na i7-12xx,
    dostaniesz taką samą częstotliwość jak na P1. Mowa o gołym DOSie. Około
    500kHz<>1MHz. W dodatku jest to mocno niestabilne, w zależności od
    wersji chipsetu.

    Sprawdzałem to kiedyś, nawet może i na grupie jakiś ślad po tym się
    pozostał, bo kiedyś pytałem, z resztą nie ja jeden.

    > A może pamiętać 'nagranie' w komputerze a na zewnątrz tylko mały bufor
    > niezbędny do równomiernego wystawiania stanów. Może komunikacja Ethernet
    > a nie USB.

    To wszystko kosztuje czas na dev.


  • 12. Data: 2024-01-24 10:22:05
    Temat: Re: Odtwarzanie sygnałów logicznych.
    Od: Marek <f...@f...com>

    On Tue, 23 Jan 2024 16:53:46 +0100, heby <h...@p...onet.pl> wrote:
    > 500kHz<>1MHz. W dodatku jest to mocno niestabilne, w zależności od
    > wersji chipsetu.

    Ale w jakim trybie był skonfigurowany port? SPP? ECP? Tych trybów
    było trochę i każdy pracował z inną prędkością max.
    Ze 25 lat temu robiłem coś w asm z lpt1 w trybie rzeczywistym
    (domyślam się, że to masz na myśli pisząc "goły dos") i na pewno
    osiągałem powyżej 1MHz (coś mi się kojarzy ~8Mhz) na Pentium 200 MHz.

    --
    Marek


  • 13. Data: 2024-01-24 10:52:04
    Temat: Re: Odtwarzanie sygnałów logicznych.
    Od: heby <h...@p...onet.pl>

    On 24/01/2024 10:22, Marek wrote:
    > Ale w jakim trybie był skonfigurowany port? SPP? ECP? Tych trybów było
    > trochę i każdy pracował z inną prędkością max.

    Sprawdzałem to. Chyba wszystkie działały tak samo, czyli nie przeraczały
    jakiejś arbitralnej prędkości.

    > Ze 25 lat temu robiłem coś w asm z lpt1 w trybie rzeczywistym (domyślam
    > się, że to masz na myśli pisząc "goły dos") i na pewno osiągałem powyżej
    > 1MHz (coś mi się kojarzy ~8Mhz) na Pentium 200 MHz.

    Nie wykluczone, że stare chipsety nie miały w ogóle funkcji haltowania
    CPU lub miały ją inaczej zrobioną. Mnogoś chipsetów i sposoby podpięcia
    też robią swoje. Nie wyklcuzam, że istnieje gdzieś płyta która nie
    haltuje CPU, ale używanie P200 ze specyficzną płytą do jakiegoś
    zastosowania dzisiaj, nie ma sensu.

    Ba, nawet nie wiem jak to haltowanie było realizowane sprzętowo.

    Ostatnia płyta, na której bawiłem się z LPT i nie udało się wyskoczyć
    poza 1MHz to był jakieś coś z Duronem i miagistralą PCI. Najstarszy, to
    był jakiś system na P1 (acz z końca produkcji, z wypasami) i tam nie
    pamiętam precyzyjnie, ale prędkość na pewno nie była kilka MHz.

    Mam w domu Della SSF, który ma dedykowany port LPT. Jak znajdę chwię to
    odpale FreeDOSa z jakimś TurboC i zobaczymy co on potrafi, tam w środku
    jest bodaj i5-4xxx.


  • 14. Data: 2024-01-29 18:43:27
    Temat: Re: Odtwarzanie sygnałów logicznych.
    Od: "J.F" <j...@p...onet.pl>

    On Wed, 24 Jan 2024 10:22:05 +0100, Marek wrote:
    > On Tue, 23 Jan 2024 16:53:46 +0100, heby <h...@p...onet.pl> wrote:
    >> 500kHz<>1MHz. W dodatku jest to mocno niestabilne, w zależności od
    >> wersji chipsetu.
    >
    > Ale w jakim trybie był skonfigurowany port? SPP? ECP? Tych trybów
    > było trochę i każdy pracował z inną prędkością max.
    > Ze 25 lat temu robiłem coś w asm z lpt1 w trybie rzeczywistym
    > (domyślam się, że to masz na myśli pisząc "goły dos") i na pewno
    > osiągałem powyżej 1MHz (coś mi się kojarzy ~8Mhz) na Pentium 200 MHz.

    Gdzies tam w okolicach ISA pojawiały sie cykle oczekiwania na
    magistrali, i z grubsza pamietam, ze własnie ok 1us to trwało dla I/O.

    Calkiem sporo strat, jak procesor ma zegar 33 .. 50 .. 100 .. 200 Mhz.
    Albo GHz.

    Pózniejsze płyty główne, co miały port na pokładzie, moze i potrafiły
    być szybsze - nie wiem.
    Drukarka swoją szybkość ma, i za szybko tez nie ma sensu.
    W ECP pojawiło się DMA, to i sporo się zmieniło.

    Niedawno mi chodził pomysł - konwerter USB-Centronics, i dorobić
    zewnętrzne taktowanie na linii Busy i/lub ACK.

    Moze by dało radę szybko wypluwać.

    Z drugiej strony - jakis atmega troche pamięci ma, i jak mu nie
    przeszkadzać, to wypluwać potrafi dosc szybko. PIC tez szybkie.

    kilkanascie MHz sie chyba nie da, ale kilka wyrobi ..
    tu przykład generacji video

    https://www.serasidis.gr/circuits/AVR_VGA/avr_vga.ht
    m

    J.









  • 15. Data: 2024-01-30 00:14:31
    Temat: Re: Odtwarzanie sygnałów logicznych.
    Od: "ptoki (ptoki)" <s...@g...com>

    On Wednesday, January 24, 2024 at 3:52:07 a.m. UTC-6, heby wrote:
    > On 24/01/2024 10:22, Marek wrote:
    > > Ale w jakim trybie był skonfigurowany port? SPP? ECP? Tych trybów było
    > > trochę i każdy pracował z inną prędkością max.
    > Sprawdzałem to. Chyba wszystkie działały tak samo, czyli nie przeraczały
    > jakiejś arbitralnej prędkości.
    > > Ze 25 lat temu robiłem coś w asm z lpt1 w trybie rzeczywistym (domyślam
    > > się, że to masz na myśli pisząc "goły dos") i na pewno osiągałem powyżej
    > > 1MHz (coś mi się kojarzy ~8Mhz) na Pentium 200 MHz.
    > Nie wykluczone, że stare chipsety nie miały w ogóle funkcji haltowania
    > CPU lub miały ją inaczej zrobioną. Mnogoś chipsetów i sposoby podpięcia
    > też robią swoje. Nie wyklcuzam, że istnieje gdzieś płyta która nie
    > haltuje CPU, ale używanie P200 ze specyficzną płytą do jakiegoś
    > zastosowania dzisiaj, nie ma sensu.
    >
    > Ba, nawet nie wiem jak to haltowanie było realizowane sprzętowo.
    >
    > Ostatnia płyta, na której bawiłem się z LPT i nie udało się wyskoczyć
    > poza 1MHz to był jakieś coś z Duronem i miagistralą PCI. Najstarszy, to
    > był jakiś system na P1 (acz z końca produkcji, z wypasami) i tam nie
    > pamiętam precyzyjnie, ale prędkość na pewno nie była kilka MHz.
    >
    > Mam w domu Della SSF, który ma dedykowany port LPT. Jak znajdę chwię to
    > odpale FreeDOSa z jakimś TurboC i zobaczymy co on potrafi, tam w środku
    > jest bodaj i5-4xxx.


    Mysle ze jakbys uzyl jakiejs maliny i slal jej te probki przez gpio to jakies tam MHZ
    by sie dalo wydusic ale nie dramatycznie duzo.
    https://codeandlife.com/2012/07/03/benchmarking-rasp
    berry-pi-gpio-speed/
    No i nie bedziesz mial duzej precyzji w ustawianiu co kiedy sie zmienia.

    Mysle ze nic lepszego nie znajdziesz poza jakimis laboratoryjnymi kombajnami. A i te
    moga nie miec duzych rozdzielczosci czasowych.

    Juz chyba prosciej pisac cos co generuje te przebiegi. Malina z odpowiednim zestawem
    NOP moze da jakas tam mozliwosc sterowania wieloma wejsciami.
    Alternatywnie jakies fpga i dlugasne rejestry przesuwne. Ale to pewnie nie dla ciebie
    bo za duzo dlubania.




  • 16. Data: 2024-01-30 01:34:44
    Temat: Re: Odtwarzanie sygnałów logicznych.
    Od: heby <h...@p...onet.pl>

    On 30/01/2024 00:14, ptoki (ptoki) wrote:
    > Mysle ze jakbys uzyl jakiejs maliny i slal jej te probki przez gpio to jakies tam
    MHZ by sie dalo wydusic ale nie dramatycznie duzo.
    > https://codeandlife.com/2012/07/03/benchmarking-rasp
    berry-pi-gpio-speed/
    > No i nie bedziesz mial duzej precyzji w ustawianiu co kiedy sie zmienia.
    > Mysle ze nic lepszego nie znajdziesz

    Gdybym chciał to zrobić samodzielnie, wziąłbym Pi pico. Tam jest bardzo
    interesujacy koprocesor IO. Nawet kilka. Zrobienie dziesiątek MHz nie
    stanowi problemu.

    Samo Pi "normalne" imho się średnio nadaje z uwagi na ciężkie
    programowanie bare-metal.


  • 17. Data: 2024-01-30 11:01:57
    Temat: Re: Odtwarzanie sygnałów logicznych.
    Od: Cezar <c...@t...pl.invalid>

    On 30/01/2024 00:34, heby wrote:
    > On 30/01/2024 00:14, ptoki (ptoki) wrote:
    >> Mysle ze jakbys uzyl jakiejs maliny i slal jej te probki przez gpio to
    >> jakies tam MHZ by sie dalo wydusic ale nie dramatycznie duzo.
    >> https://codeandlife.com/2012/07/03/benchmarking-rasp
    berry-pi-gpio-speed/
    >> No i nie bedziesz mial duzej precyzji w ustawianiu co kiedy sie zmienia.
    >> Mysle ze nic lepszego nie znajdziesz
    >
    > Gdybym chciał to zrobić samodzielnie, wziąłbym Pi pico. Tam jest bardzo
    > interesujacy koprocesor IO. Nawet kilka. Zrobienie dziesiątek MHz nie
    > stanowi problemu.
    >
    > Samo Pi "normalne" imho się średnio nadaje z uwagi na ciężkie
    > programowanie bare-metal.
    >

    Jest jeszcze opcja AM335x od TI.
    W środku jest PRU (Programmable Real-Time Unit), który jest osobnym MCU
    taktowanym 200MHz z bezpośrednim dostępem do pamięci i GPIO.

    Analizator zbudowany na czymś takim potrafi samplować 100MS/s
    https://standalone.beaglelogic.net/en/latest/

    tutaj udający PDP-11
    https://retrocmp.com/projects/unibone

    Tutaj gadający z 6502:
    https://elinux.org/BeagleBone_6502_RemoteProc_cape

    Emulator Motorola 6805:
    https://www.nxp.com/docs/en/user-guide/M68HC05E24EM.
    pdf


    płytki beaglebone używam w swoich projektach i są mega stabilne.

    c.


  • 18. Data: 2024-02-01 02:07:17
    Temat: Re: Odtwarzanie sygnałów logicznych.
    Od: "ptoki (ptoki)" <s...@g...com>

    On Sunday, January 21, 2024 at 3:56:50 p.m. UTC-6, heby wrote:
    > Cześć.
    >
    > Czasami przydałby się jakiś prosty przyrząd, potrafiący "odtworzyć"
    > pewna sekwencję logiczną na wyjsciach.
    >
    > Obecnie mam taki problem, że musze zdebugować dość złożony problem, na
    > około 16 liniach logicznych. Częstotliwości rzędu pojedynczych MHz. W
    > zasadzie potrzebuję tylko sterować liniami, bez czytania (ale z
    > czytaniem, przynajmniej kilku, była by bajka).
    >
    > Widział ktoś może jakiś projekt takiego "odtwarzacza", do którego mogę
    > wrzucić "nagranie" w formacie VCD oraz, najlepiej, miałby jakieś API do
    > pythona lub C++?
    >
    > To jest o rząd wielkości bardziej skomplikowane niż taki BusPirate.
    >
    > Szukam bardziej projektu DIY niż gotowca.
    >
    > Nie chcę tego robić samodzielnie. To ciężka orka jest. Ostatecznie wezmę
    > Pi Pico, ale dalej: to jest ogrom pracy, może ktoś już to zrobił.
    obejrz to:

    https://digilent.com/shop/digital-discovery-portable
    -usb-logic-analyzer-and-digital-pattern-generator/
    na jakims jutubie widzialem ale w specsy sie nie zaglebialem.


  • 19. Data: 2024-02-01 12:29:46
    Temat: Re: Odtwarzanie sygnałów logicznych.
    Od: heby <h...@p...onet.pl>

    On 01/02/2024 02:07, ptoki (ptoki) wrote:
    > https://digilent.com/shop/digital-discovery-portable
    -usb-logic-analyzer-and-digital-pattern-generator/
    > na jakims jutubie widzialem ale w specsy sie nie zaglebialem.

    Dzieki, zabawna sprawa: wczoraj wysoczyły mi dwa filmy na YT o "digita
    discovery". AI wie więcej, niż myślałem :)


  • 20. Data: 2024-02-02 07:21:15
    Temat: Re: Odtwarzanie sygnałów logicznych.
    Od: Marek <f...@f...com>

    On Thu, 1 Feb 2024 12:29:46 +0100, heby <h...@p...onet.pl> wrote:
    > > https://digilent.com/shop/digital-discovery-portable
    -usb-logic-analyzer-and-digital-pattern-generator/
    > > na jakims jutubie widzialem ale w specsy sie nie zaglebialem.

    Szkoda,że tylko 3.3Vmax

    --
    Marek

strony : 1 . [ 2 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: