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

Jak zintegrować ATMEGA8 z GSM w projekcie z użyciem kitu AVT 5140?

prootrash 26 Mar 2014 11:19 1086 1
REKLAMA
  • #1 13444740
    prootrash
    Poziom 8  
    Witajcie!

    Od kilku dni szukam w sieci informacji na ten temat, który zapewne wyda się doświadczonym bywalcom banalne, ale niestety utknąłem, a nie mam zbyt dużo czasu, aby chłonąć fachową literaturę, aby wygrzebać kilka szczegółów. Jeśli zbyt mocno zakręcę moje pytanie - nie gańcie mnie, jest to mój pierwszy post na Waszym forum. Wszelkie uwagi mile widziane :)

    Jestem specjalistą systemów klasy MF, tworzę oprogramowanie dla dużych instytucji finansowych oraz banków. Elektronika kiedyś, jeszcze w czasach 'analogowych' była moją pasją, niestety na rzecz zawodowego IT porzuconą.

    Jeden z systemów nad którym obecnie pracuję musi korzystać z kilku 'urządzeń' zewnętrznych. Do tej pory całą obsługę sprzętu zapewniały mi firmy integracyjne typu Cisco, IBM, etc. Przy tym projekcie muszę zrobić coś samemu bo sprawa wygląda trywialnie :)

    Korzystając z gotowego 'kitu' AVT 5140 udało mi się napisać oprogramowanie, które na podstawie stanów wejść tego procesora (ATMEGA8) załącza odpowiednie wyjścia. Cała komunikacja działa po 'wirtualnym porcie' COM i ja sobie steruję komendami typu PINB ?, DDRB, etc. Tak mi się to spodobało, że w mojej głowie urodziło się kilka pomysłów na kolejne rozwiązania..

    Potrzebuję drodzy forumowicze szybkiej odpowiedzi, na zasadzie: TAK - tu przykład, NIE - nie da się :) Na następujące pytania.

    Rozumiem, że układ w moim 'Kicie' jest już zaprogramowany przez jakiegoś bieglejszego speca w tym temacie. I tu moje pytanie - czy gdybym np. wymyślił sobie (czyt. kupił) jakiś moduł GSM do procesora ATMEGA czy np. jakiś wyświetlacz LCD - czy ja muszę 'programować' układ procesora, aby działały z tymi urządzeniami, czy analogicznie do tego kitu o którym wspominam mogę wszystkim sterować z poziomu portu COM wysyłając odpowiednie komendy do kontrolera?

    Prosto mówiąc: Czy Atmega może pełnić rolę modułu 'wejścia/wyjścia' dla PC, który bez żadnych ograniczeń mógłbym wykorzystać właśnie do wyświetlania na żywo tekstu na wyświetlaczu ewentualnie wysyłać SMS z poziomu komputera PC? Widziałem rozwiązania gdzie kontroler podłączano do starych telefonów GSM - takie coś mnie nie interesuje. To musi być wszystko nowe, najlepiej jakiś moduł telefonu przemysłowego. Wiem, że są gotowe układy w stylu: wyślę smsa o treści X - kontroler załączy/wyłączy wyjście, etc. Mnie interesuje stricte sterowanie z poziomu PC sprzętem dołączonym do kontrolera.

    Teraz rozumiem to tak, że najpierw musiałbym oprogramować logikę działania i sprzęt po stronie 'kontrolera', a dopiero potem korzystając z zaprogramowanych funkcji mikroprocesora, mógłbym po COMie uruchamiać sprzęt, wysyłać SMSy, etc.? A może znacie jakieś inne rozwiązania sprzętowe/układy/gotowe kity do takich instalacji?
  • REKLAMA
  • #2 13444913
    arek944
    Poziom 11  
    Z reguły, jeśli podłączasz jakieś peryferia do PC i pośredniczy w tym atmega, to atmega musi mieć zaprogramowane funkcje obsługi tego urządzenia.
    Jeśli chodzi o podłączanie wyświetlacza LCD i sterowania bezpośrednio z komputera (bez pośredników), to byli tacy, co wymuszali odpowiednie stany na porcie LPT. Port COM prawdopodobnie będzie wymagał rejestru przesuwnego (np 74164). Natomiast jeśli chodzi o moduły GSM, to są one (niektóre) uzbrojone w linie RX i TX protokołu RS232, więc tutaj można by działać wprost z portu COM.
REKLAMA