Potrzebuje polaczyc odbiornik FFSK 2400Bd CMX469A do Atmega8. Odbierany sygnal sklada sie z 9 bajtow gdzie pierwszy bajt jest zawsze staly (preambula). Niestety doswiadczenia w programowaniu wielkiego nie mam. CMX na wyjsciu daje sygnal zegarowy i sygnal danych. Wiec kombinuje ze zbocze zegarowe bedzie generowalo przerwanie obsluga przerwania bedzie sprawdzala stan linii danych i dopisywala do jakiegos bufora ktory bedzie sprawdzany na wystapienie preambuly a jak ta wystapi to odczyta kolejne 8 bajtow. Jesli nawet to by zadzialalo to dalej nie wiem jak to zrealizowac programowo. Podwpowiedzcie czego szukac zeby o tym czegos sie dowiedziec. Jak tworzyc bufory odczytywac i zapisywac w nich itp. Moze sa jakies dostepne zrodla robiace cos w tym stylu ktore mozna by wykorzystac. Goglujac po haslach typu szeregowa transmisja danych natrafiam praktycznie na opisy UART-a i tego typu rzezcy. Tutaj transmisja jest niestandardowa i obsluge rzeba by napisac od zera. Mozecie polecic jakas ogolnodostepna literature, strony, czy ewentualnie jakies hasla po ktorych szukac rozwiazan tego typu funkcji. Z gory dziekuje za pomoc. Dodam tylko ze nie wchodzi w gre zlecenie tego komus bo jest to jednorazowy projekt w dodatku beznakladowy wiec albo sam cos zrobie albo nie bedzie wcale.
- posted
13 years ago