logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[AVR][C]Adapter - Lcd I2c (TWI)

rsikon 09 Gru 2009 07:25 4126 8
REKLAMA
  • #1 7364748
    rsikon
    Poziom 26  
    Witam kolegów,

    pewne "projekty" które chciał bym rozbudować zmuszają mnie do zmiany połączenia wyświetlacza LCD. Krótko mówiąc brakuje mi We / Wy.

    Zastanawiam się nad podłączeniem wyświetlacza LCD po lini I2c (TWI) oczywiście poprzez "adapter".

    W sieci na AVRy nic nie znalazłem - owszem przejściówki na Atiny czy PCF8574 są, ale jakoś mnie one nie przekonują. Wolałbym poczciwą Atmege8 :)

    Proszę nie sugerować abym zostawił LCD w spokoju a podłączył sobie dodatkowe We / Wy poprzez i@c np stosując expander PCF8574 - to rozwiązanie mnie nie zadowala.

    Przeszukiwałem forum za tematem I2C SLAVE - ale znalazłem tylko częściowe tematy, głównie z pytaniami i problemami. Dodatkowo w Bascomie a nie C. Nic konkretnego.

    Sam jeszcze nie siadłem do projektowania - mam ogólnie mało czasu i wole najpierw zapoznać się gruntownie z tematem w teorii aby praktyka była "bezbolesna".

    Coś ktoś poradzi, podpowie? Może już stosował w/w rozwiązanie?

    Radek
  • REKLAMA
  • #2 7364982
    mirekk36
    Poziom 42  
    Można spokojnie jak sam widziałeś zrobić korzystając z I2C oraz PCF8574 hmm ale to cię nie przekonuje ok.

    Można spokojnie zrobić sterowanie LCD poprzez sterowanie szeregowe za pomocą zwykłego rejestru przesuwnego np 74164 ... hmmm ale to zapewne też cię nie zadowoli

    bo chcesz koniecznie zrobić to używając aż procka ATmega8. No tak też da radę i to spokojnie tylko trzeba by było w nim zaimplementować I2C Slave, które w przypadku Atmegi jest o tyle proste , że posiada ona pełną sprzętową obsługę I2C - więc w czym problem???

    bo nie za bardzo rozumiem co w takim razie ciebie przekonuje?

    Oczywiście na procku ATttiny także spokojnie można zrobić I2C slave i nie potrzeba aż ATmegi do tego zatrudniać. Procki ATtiny nie mają wprawdzie sprzętowego TWI ale za to mają sprzętowe USI, które także można wykorzystać jako I2C slave - więc w czym problem ???

    Na googlu na pewno znajdziesz różne przykłady I2C slave zarówno dla TWI jak i dla USI nie mówiąc już o softwarowym I2C - jeśli chodzi oczywiście o język C
  • REKLAMA
  • #3 7365014
    kamyczek
    Poziom 38  
    Możliwości jest wiele np zastosowanie wyświetlacza 128*64 z spi na układzie 1601 albo tak jak napisałeś dodatkowy moduł z mikrokontrolerem sterowany po magistrali szeregowej spi , i2c, 1wire. Proponuje zerknąc na tą stronę : http://lcd.strony.pl
  • #4 7365031
    rsikon
    Poziom 26  
    Dlaczego I2C slave na np. Atmedze8 - bo jeszcze da sie zaimplementować wówczas jakies dodatkowe wej / wyjscia.

    Powiedzmy, że uniwersalny panel "sterowania", LCD, buczek, klawisze.


    Zastanawiam się w czym będę miał problemy przy I2C slave.

    Radek
  • REKLAMA
  • #5 7365057
    kamyczek
    Poziom 38  
    Jaki masz wyświetlacz ? tu masz gotowca na attiny26 z czterema przyciskami do wyświetlacza alfanumerycznego :
    http://lcd.strony.pl/d-104v2.htm
    czego jeszcze potrzebujesz :)
  • REKLAMA
  • #7 7366224
    rsikon
    Poziom 26  
    Linki "fajne" ale jak pisałem wolałbym uniknąć Atiny - a zamiast niego użyć Atmegi8.
  • #9 7389900
    rsikon
    Poziom 26  
    Dzieki za wskazowki, pierwsza wersja uruchomiona. Jak dopracuje podziele się na forum ;)
REKLAMA