logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.
REKLAMA
  • #1 633400
    !OZ!
    Poziom 11  
    Witam,

    potrzebuje wykonac polaczenie PCta z ukladem przez magistrale I2C. Wiem ze jest mozliwosc wysylania danych przez port LPT. Czy ktos moze dysponuje schematem polaczen oraz kodem programu albo chociaz opisem w jaki sposob program sterujacy wykonac ? :?

    pozdrawiam
  • REKLAMA
  • #2 633540
    delta107
    Poziom 13  
    najpierw użyj www.google.pl dość dobra stronka (jest tam wszystko :lol: )
    potem
    http://republika.pl/serwistvvideo/i2c.html
    pozatym Elektronika Praktyczna 1/99
    powinno ci wystarczyć

    chyba ze potrzebujesz opisu protokołu to musisz popatrzeć w specyfikacji ;-) patrz google

    dołączam plik z opisem działania magistrali i2c (po polsku) i z przykładem obsługi pamięci szeregowej EEPROM 24c16 za pomocą mikrosterownika Atmel89C2051
    Załączniki:
  • REKLAMA
  • #5 634746
    DariuszEE
    Poziom 17  
    :) Witam

    Tu znajdziesz teorię
    :arrow: http://www.aurel32.net/elec/i2c.php

    Tu hardwer
    :arrow: http://www.hw.cz/constrc/i2c_skolka/i2c_skolka.html
    :arrow: http://www.hw.cz/software/i2c_bus/i2c_bus.html
    :arrow: http://www.hw.cz/constrc/i2c_lpt/i2c_lpt.html
    :arrow: http://www.hw.cz/constrc/i2c_interface/rs232_i2c_interface.html

    W załączniku dołączam schemat interface na LPT taz w standardzie "Philipsa" jest to najczęściej urzywany interfaces

    Tutaj Sources
    :arrow: http://perso.club-internet.fr/mbouget/telecharge.html

    Jeżeli ktoś będzie miał więcej pytań to chętnie odpowiem
    :?: serwis(_at_)port80h.com.pl
    Moja strana to www.port80h.com.pl
  • #6 635636
    !OZ!
    Poziom 11  
    Dziekuje wszystkim za odpowiedz. :wink: Rzeczywiscie najprostszym rozwiazaniem jest polaczenie SCL i SDA przez oporniki 4,7kOhm do portu Centronicsa. Pogrzebalem na programmersheaven i znalazlem kontrolke pod Delphi VicLPT z bezposrednim dostepem do portu - bez problemu napisalem aplikacje sterujaca magistrala. Polecem VCLa pod Delphi : http://www.entechtaiwan.com/dev/lpt/index.shtm :D

    pozdrawiam serdecznie
    :)
  • REKLAMA
  • #7 640025
    !OZ!
    Poziom 11  
    Dorzucam swoja produkcje - programik sterujacy glowica UV916 (do wykorzystania takze w projekcie skanera 46-860 MHz). Moze sie przyda. Sterowanie przez LPT koncowkami :
    centornics : 2 -> SCL + rez. 4,7kOhm
    centronics : 3 -> SDA + rez. 4,7kOhm
    centronics : 23 lub inny jako masa PC -> GND

    pozdrawiam :lol:
    Załączniki:
  • #8 681288
    lshadow
    Poziom 12  
    jeszcze taka mała uwaga same rezystorki są bardzo niebezpieczne dla portu LPT polecam użyć jeszcze jakiś bufor bo bardzo łatwo jest zjarać port (wiem bo sam robiłem programator I2C) poza tym bufor kosztuje grosze więc po co ryzykować
  • #9 681477
    !OZ!
    Poziom 11  
    Ja ze swojej strony proponuje uważać na głowicę - łatwo ją uszkodzić elektrostatyką. Poza tym jak się robi pająka to bliskość koncówek +5V i +33V jest bardzo niebezpieczne - należy strasznie uważać bo jak się zeskną..... to fatality :cry: i idziemy na wolumen po następną głowicę :x
    Co do połączeń - może jeszcze przydałyby się chociażby dwie diody podłączone w kierunku zaporowym do masy (można spróbować Zenerki) żeby ograniczyć jakieś nieporządane sygnały, albo jak kolega wyżej napisał :wink: - bufory.
    ------------------------------------------------------------------------------
    Aha, jeszcze jedno - co do mojego programu który można ściągnąć. Jest tam taki plik TViCLPT.sys czy jakoś tak - trzeba go wrzucić do katalogu Windows/System32/drivers - plik umożliwia bezpośredni dostęp programu do portu lpt.
    Mozna jeszcze dla wizualizacji podłączyć ledy z opornikami do szyny DATA i CLK portu I2C, przynajmniej bedzie wiadomo że dane idą
    pozdrawiam

    --------------------------------------------------------------------------------
    scalono 2 posty
    j.
  • REKLAMA
  • #10 980289
    Jdsoul
    Poziom 23  
    Ja stosuję bardzo prosty konwerter TTL - I2C na port LPT
    na scalaku UCY7407(1 zł) i dwóch rezystorach 4k7 (4 gr).
    Piny sterujące 14 SCL wejście 11,
    16 wyjście SDA 12 wejście.
    18 Masa,
    Zasilanie +4,3V to piny 2,3,4,5
    z czterema diodami 1N4148(0,25 zł):).
    Aha wtyczka męska 25P - (ok. 2 zł)

    Do sterowania mam bibliotekę do Turbo Pascala 7.0.
    Program chodzi pod "Dos" obsługuje również
    funkcję potwierdzania ACK, więc masz pewność, że rzeczywiście
    sterujesz wybranym urządzeniem :).
    Biblioteka pozwala na swobodne uszycie oprogramowania do twojego układu zgodnie z jego specyfikacją :)

    Po drobnych modyfikacjach układ nadaje się również do innych procków
    w tym 51 i AVR zarówno w trybie pracy Slave (3 linie procesora) jak i master (4 linie procesora):)

    Jeśli jesteś zainteresowany daj znać: jdsoul(_at_)cad.pl
  • #11 3446480
    yogi_da_mis
    Poziom 11  
    Witam sznownych forumowiczów.
    chciałbym się dowiedzieć czy jest możliwe podłącznie odwrotne, czyli np: drukarke do magistrali I2C?

    Pytam bo od dłuższego czasu interesuje mnie podłączenie wyświetlacza (HD44780 bądź jakis od NOKIA)do komputera, ale nie przez LPT (chiałbym podlaczyć wiecej niż jeden, bo mam tylko jeden taki port w komputerze, a nie mam miejsca na instalacje karty z dodatkowymi portami) tylko przez SMbus który jest zgodny z I2C.
    Czy ktoś ma informacje jak tego dokonać,lub gdzie znaleźć potrzebne informacje / schematy?

    Z góry dziękuje za Pomoc
  • #12 4141593
    Jdsoul
    Poziom 23  
    Możesz stworzyć własny program komunikacyjny na USB i wykorzystać jeden z układów jako interfejs USB I2c lub USB TTL lub USB RS-232.

    Przykładowo mikroprocesor

    ST7265x Full-Speed low-power USB 8-Bit MCU with 32K Flash, 5K RAM, Flash Card I/F, Timer, PWM, ADC, I2C, SPI 3 Sep-2006

    http://mcu.st.com/mcu/modules.php?name=mcu&file=devicedocs&DEV=ST72652C4&FAM=15

    Drivery USB są dostępne na stronie.

    Problem tkwi jedynie w oprogramowaniu sterującym urządzenia z którym chcesz gadać . Drukarka wbrew pozorom jest urządzeniem mikroprocesorowym wymagającym szeregu operacji zanim coś wypluje.

    Dodano po 1 [minuty]:

    Natomiast z wyświetlaczem LCD nie powinieneś mieć żadnych problemów :)
REKLAMA