Programowo porty są dobrze skonfigurowane ponieważ przy połączeniu kablowym działa wszystko tak jak powinno. Poprostu nie wiem dlaczego nie działa przez irde. Jesli chodzi o podlączenie irdy do mikroprocesora jest tak samo zrealizowane jak przy połączeniu irdy do plyty głównej komputera. Przy kompie działa bardzo dobrze. Połaczenie jest zrealizowane...
Mamma mia, po co drugi pin, skoro można to zrobić PROGRAMOWO, tylko trzeba to zrobić DOBRZE. Bo można robić to asynchronicznie w stosunku do procesu i np podpiąć port transmisji szeregowej.
Witam ponownie. Bardzo proszę o sprawdzenie kodu programu ponieważ nie do końca rozumiem użycia komendy shiftin. http://obrazki.elektroda.pl/1017979900_1... Zamieszczam całą ramkę danych wysyłanych przez sterownik.Dane są wysyłane w rożnych odstępach czasu. Ja potrzebuję aby program wyświetlił tylko te dane, które są dla niego zaadresowane....
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0
Program przeniesiony z ATmega8 może nie działac na 128 bo ma pod innymi adresami rejestry. Zajrzyj do manuala. BTW to jak mógł ten sam program działać na ATmega8 - piszesz, że używasz dwa porty szeregowe, a ATmega8 ma tylko jeden??
Znalazłem Tylko że muszę użyć układ scalony MAX232 do "pogodzenia" napięć PC i TTL. I to wszytsko ale jak przesyłać dane. Do transmisji danych w ATmega8 musisz użyć USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter) w trybie asynchronicznym. Łączysz pin wyjściowy oznaczony w ATmega8 jako TXD z wejściem RXD w porcie szeregowym...
Witam Udało mi się rozwiązać problem ustawiając następujące parametry komendy Shiftout: [syntax=basic4gl]Shiftout Portd.6 , Portd.5 , Wart , 1 , 8 , 700 [/syntax] przy wartości kwarcu 8 mHz dla atmegi8. Znaki wyświetlają się dość wolno, w około 0,5 sekundy zapełniają cały wyświetlacz (20x2). Niestety nie znam komend sterujacych, po prostu szeregowo...
Witam Mam problem z układem max232, który chcę wykorzystać przy transmisji szeregowej między Atmega8 i PC. Zasilany jest napięciem 5V, tym samym co mikrokontroler. Na pinie Vs+ mierzę ok. 9V, ale już na Vs-, nie wiedzieć czemu, 0.6V. Układ zlutowałem wg schematu: http://obrazki.elektroda.net/43_12738572... http://obrazki.elektroda.net/1_127385723...
Nie znam algorytmu programowania PICa, ale JDM + konwerter USB-RS232 może nie zadziałać. Tego typu programatory nie korzystają z portu RS232 w sposób jaki dla niego przewidziany (sprzętowa transmisja szeregowa), tylko "machają" bezpośrednio poszczególnymi liniami jak GPIO. Nawet jeżeli to ruszy, to i tak będzie strasznie wolne, bo wymiana danych przez...
gigatek dsp 800 i ma 8 pinowe gniazdo w tym zasilanie ,napewno transmisja jest szeregowa (max232) tylko jak to wykorzystac z atmega8
Bezwzględnie MAX 232 do transmisji szeregowej...to nawet ważniejesze od samego uC :D
Witam W załączniku znajduje się przykładowy projekt układu. Układ oparty jest o uC ATMEGA8. W takiej konfiguracji umożliwia podłączenie czujnika cyfrowego DS18(B)20 lub analogowego LM35. Nie rysowałem układu transmisji szeregowej RS232 bo to znajdziesz w nocie tego układu np. na: www.elenota.pl wpisując MAX232. Układ transmisji szeregowej podłącza się...
Chodzi mi o transmisje szeregową wykorzystującą linie RxD i TxD. Omyłkowo napisałem SCL i SDA , błąd już poprawiłem.
Chciałbym nadawać i odbierać szeregową transmisję w kodzie Manchester, chodzi tu o to w jaki sposób zdefiniowac taką transmisję, jak odbierać dane. Nie bardzo wiem w jaki sposób w BASCOM zrobić nadawanie szeregowe po jednym porcie.Czy zna ktoś jakiś sposób jak do tego podejść ? procesor atmega8. xtype
HTRC110 komunikuje się za pomocą transmisji szeregowej, ale nie jest to stricte SPI (też kiedyś miałem z tym małe problemy). W załączniku przesyłam bibliotekę której kiedyś używałem. Nie wiem, czy jest ona optymalna/poprawna, bo już sporo czasu minęło od czasu kiedy jej używałem. Biblioteka docelowo pisana dla ATmega8.
Na tym etapie kod asemblera nie ma znaczenia. W programie są błędy a maskowanie jednych innymi nie pomoże. Np.: [syntax=c]//źle char stan_wentylatora; stan_wentylatora="ZAL "; //tak sobie: const char *s; s = "qwe"; if (x) { s = "asd"; } //źle char str[2]; itoa(humidityH, str,10); //lepiej char str[7]; itoa(humidityH, str,10); [/syntax] Oprócz kodu pokaż...
Jest jeszcze jedna kwestia, niezwiązana z tematem, ale nie chcę zakładać osobnego tematu: chcę z użyciem atmegi8 wykryć fakt pojawienia się napięcia z przedziału 5-24V. Myślałem nad jakimś prostym stabilizatorem na diodzie zenera na każdym z wejść, ale kalkulator wyliczył mi, że każdy z rezystorów musiałby mieć >4W, więc trochę nieopłacalne i strata...
No właśnie transmisja szeregowa odpada. Liczy się prędkość, każda ns, więc tylko równoległa. Odległości bardzo małe, kilka cm. Pzdr.
W BASCOMie są instrukcje przydatne w transmisji szeregowej sprawdz: SHIFTIN i SHIFTOUT generują przy okazji CLK pozdr KN
Na początek proponuje darować sobie TSOP1736. Chyba, że masz gwarancję że w okolicy nikt nie będzie używał żadnych pilotów podczerwieni. Wszystkie chodzą na 36 kHZ i będą wzbudzać lub zakłócać twoje urządzenie. Lepiej zastosować jakiś układ IRDA i zestawić prostą komunikację szeregową na UART. Masz wtedy jeden port szeregowy w PC i drugi port szeregowy...
Nie mogę znaleźć uchwytu przerwania od USART, jest jedynie od UART i nie chce działać. O ile mi wiadomo to nie ma żadnego rozróżznienia między przerwaniem od USART a UART. Niewazne czy Uklad transmisji szeregowej pracuje synchronicznie czy asynchronicznie i tak zawsze jest to samo przerwanie generowane. A moze by tak odblokowac przerwania od odbioru...
Właśnie tej dokumentacji nie mogłem znaleźć i także zastanawiałem się nad usunięciem scalaka i chyba tym tropem pójdę. Choć z drugiej strony warto byłoby wykorzystać gotowy panel z przyciskami i szeregową transmisją. Wielkie dzięki za info.
jeśli masz 3 piny to idealnie albo korzystacz z programowych transmisji szeregowej UART lub piszesz własną transmisję jeden pin to zegar drugi tx a trzeci rx. morzna by to napisać w asemblerze i wkleić do bascoma żeby szybko dzialało
Hex zajmuje więcej, bo format HEX zawiera numery linii i każdy bajt jest zapisywany 2-ma znakami ASCII. Plik binarny jest ok 0.4 raza pliku HEX. Przetwornik prawdopodobnie jest podłaczony magistalą 1-wire, transmisja jest szeregowa i wynik może być przesyłąny na dowolnej ilości bitów podzielonych w paczkizależnie od używanego protokołu. Wpisz hasło...
Witam. Zmontowałem sobie ukladzik do transmisji szeregowej na atmega8 i max232. wszystko działa pięknie ale... mam problem natury programistycznej ( w języku c ). wiem jak wysłać pojedynczy znak z procka do kompa, wiem jak odebrać - do tego jest z resztą cała masa materiałów na necie. problem pojawia się przy wysłaniu ciągu znaków. (na razie skupiam...
Bardzo dobry pomysł na start. Do pełni szczęścia można było dorzucić MAX232 (interface to transmisji szeregowej), skoro już programujesz po LPT to i RS232 masz na pokładzie kompa. Wtedy mógłbyś pobawić się bootloader'em.
w sumie gdyby sie ktos pokusil to mozna to zrobic na mikroprocesorach (atmele nie są takie drogie...) tylko kto zdecydował by sie na przerobienei calej instalacji elektrycznej samochodu ? :P w sumie dzięki temu np na tyl samochoduu szly by 3 kable zamiast np 9 (transmisja szeregowa i +12V) a na końcu 1 atmega8 i 4 przekaźniki... a na desce mały wyswietlacz...
Obawiam się, że na ATMega8 ciężko będzie :) Z jakąś realną prędkością oczywiście - 80x75 matryca, 80 kolumn po 75 diod przemiatanych 60x na sekundę + transmisja szeregowa. Jednym słowem - jest wyzwanie :)
A jak by to zrobić na uC np ATmega8 (6 czy 7 wejść analogowych) + moduł radiowy np cc1000 czy coś w tym stylu... I wykorzystać transmisje szeregową... 3bity adres (kanał), 1 bit rewers, 4bity wartość...
Czy może chcesz się komunikować z klawiaturą PC ?? Bo jesli tak to mozna wykożystać gotowe rozwiązania. W kwestii sprzętowej KBD_CLOCK podłanczamy do CLK(INT) - synchronizacja transmisji, KBD_DATA do DATA- transmisja szeregowa. Z drugiej jednak strony jak potrzebujesz niewielkiej liczby przycisków to czy nielepiej zrobić klawiaturę matrycową na paru...
[url=http://focus.ti.com/docs/prod/folde... jest właśnie ten układ, o którym mówiłem wcześniej. Może faktycznie to by uprościło sprawę. uC TUSB6250 (taktowany zegarem 60MHz) zajmował by się przetwarzaniem IDE<->USB a wtedy drugi uC z wbudowaną obsługa USB już spokojnie mógł by zająć się konwersją z tak naprawdę szeregowej...
przerwania timerów mają wyższy priorytet niż przerwanie transmisji szeregowej. Jeśli wysłanie tych pięciu liczb trwa dłużej niz 25ms to na pewno w między czasie będzie przerwanie od obsługujące klawiaturę, jeśli ono Ci modyfikuje jakiś wskaźnik lub inną zmienną związaną z buforem wysyłania danych to tam bedzie powód gubienia znaków. Musisz tez przeanalizować...
Z tego co sobie przypominam to końcówki SDATA SCLOCK sugerują szeregową transmisję, więc albo SPI albo I2C. Więc o ile nie masz zamiaru realizować programowej obsługi któregoś z tych standardów, to masz to źle podłączone. Pozdrawiam
Witam, a czy masz odpowiednio z konfigurowane parametry transmisji UARTa zarówno na uC jak i PC. Jakim zegarem taktujesz Atmege ? Czy masz poprawnie ustawione Fusebity odnośnie częstotliwości pracy AVRa ? Upewnij się czy w BIOSie masz włączony port szeregowy.
Widzisz, nadal sie nie rozumiemy... zatem obiecane datasheet... http://www.atmel.com/dyn/resources/prod_... Podczas programowania układu interfejsem ISP używasz podłączeń ze strony 234. Do tego dołączasz pin !RESET (tak, ten normalny reset) a nóżką SS się nie przejmujesz. Jeśli chcesz, żeby kontroler sterował czymś przez SPI używasz...
Przyciski będą na drugim Atmaga8. Ten "drugi" sterownik powinien być właśnie nadrzędnym, czyli tam obsługujesz tylko i wyłącznie przyciski i na podstawie ich działania wysyłasz po UART jakiś znak. Część odbiorcza (ta na kasku) powinna działać tylko tak "jeśli dostanę znak A to migam lewym kierunkiem" itd. Rzuć okiem na przykłady w sieci obsługi transmisji...
http://obrazki.elektroda.net/42_12648689... Na temat projektu avr-cdc z [url=http://www.recursion.jp/avrcdc/]htt... napisano już wiele i jeszcze więcej - nie będę się rozpisywał o samej idei - można zajrzeć chociażby do wątku [url=http://www.elektroda.pl/rtvforum/to... prosta niezawodna przejściówka...
Witam ! Mam pytanie prozaiczne, ale sprawia mi kłopot. Mam wyświetlacz Futaba z portem szeregowym - linie Data, Clock, Reset. Mam także procesor atmega8 - jak podłączyć to ze sobą i jaki protokół wybrać. Nota katalogowa wyświetlacza jest tutaj: http://s89402622.onlinehome.us/vfd/us202... Będę wdzięczny za pomoc.
Pozwolę sobie pociągnąć dalej... Wszystko było by łatwiejsze gdybym miał RS232 w laptopie - ale nie mam jak to laptop. Więc jestem zmuszony (chcę) wykorzystać do transmisji danych port USB. Tak jak kolega powiedzmy że będzie to woltomierz (niech będzie na razie woltomierz). Pozwolę sobie olać tutaj kwestię jak co z czym aby uzyskać wynik bo to już mam...
W taki sposób niby działałoby na '164, ale po co, skoro HC595 jest wygodniejszy w użyciu i równie tani? Policz czas transmisji: sama transmisja to 128 cykli zegara procesora, narzut programowy - jakieś 20 cykli, a przy 13 wyświetlaczach trzeba ją powtarzać ok. 4000 razy na sekundę i na ten czas zgasić wyświetlacze, które i tak zbyt jasno nie świecą....
Dobre :) to że amator może taki błąd zrobić to normalne ale że firma tak potrafi dać ciała? :) I tu jest pies pogrzebany, bo ta firma w tym okresie nie miała de facto nikogo z doświadczeniem w projektowaniu CPU :) Po prostu zebrała się garstka ludzi i uznali, że nie, że 6502 to już był, że 65C816 z WDC (taka firma z siedzibą przypominającą przeciętny...
Witam mam dwa µP Atmega8, jednen coś tam mierzy (nie istotne co) i ma przekazać do drugiego gdy tamten bedzie potrzebował tej wartości. I teraz pytanie jak to zrealizować na magistrali szeregowej? i na jakiej? Jak sprzętowo wygląda transmisja poprzez RxD/TxD Czy moge np. po każdym pomiarze wysyłać tą wartość na drugi uP i ona będzie tam do jakiegoś...
trochę kombinowałem i poradziłem sobie tak: Jako tarcze enkoderów zastosowałem zwykłe kółko z LEGO, które ma na swoim obwodzie 6 dziurek, do tego kupiony za 4zł transoptor szczelinowy. W sumie dało mi to ok 150 impulsów na jeden obrót koła. Niezbyt wiele, ale narazie starczy. Nie bawię się narazie detekcją kierunku obrotu, jedynie prędkością. Jeden...
Witam. Próbuję transmitować dane przez port szeregowy do palmtopa. Konfiguracja jest następująca: ATmega8 -> ST3232 -> Palmtop Medion 41600. Zauwazyłem 2 sytuacje: 1) VCC dla uC oraz ST = 3,3V - W teminalu na palmtopie zamiast znaków pojawiają się krzaki 2) VCC dla uC oraz ST = 5V - transmisja OK. W dokumentacji do ST3232 pisze że pracuje od 3V. Zgodnie...
Jakto, przecież gdy wysyłam znaki z UARTA sa one tylko oprawione w przodu i z tyłu bitami startu/parzystości/stopu. Inny UART (ten w drukarce) otrzymując tę transmisję "wypakowuje sobie" te znaki. Nastąpi interpretacja, tzn ewentualne znaki sterujące ASCII przełożą się na ustawienia sprzętu a reszta zostanie wydrukowana np w trybie tekstowym. Mylę się?...
Kolega marek_Łódź zapomniał że ta transmisja musi być do szczęścia dwukierunkowa i to jeszcze na tej samej linii. Czyli o żadnym USARCIE tu nie może być mowy. Mało to zegar też do końca w klawiaturze nie jest jedno kierunkowy. Dwukierunkowa z jednym nadajnikiem i jednym odbiornikiem radiowym :?: Chętnie obejrzę takie rozwiązanie. Podtrzymuję to, że...
http://obrazki.elektroda.pl/9418966600_1... Witam wszystkich na forum. Jest to moje pierwsze publikowane DIY. Słowo wstępu… Projekt powstał z jednego, bardzo ważnego powodu: bo bardzo chciałem coś takiego mieć! Jest to układ odczytujący kod karty poprzez interface EM4095 z anteną, dekoduje, sprawdza i wysyła poprzez port szeregowy....
To jest program pod ATmega32 ale powinien dzialac #include <avr/io.h> #include <stdlib.h> #define F_CPU 8000000 // 8MHz zegar procesora #define CYCLES_PER_US ((F_CPU+500000)/1000000) // cpu cycles per microsecond // #define UART_BAUD 19200ul //prędkość transmisji w bodach (tu 19200 bodów) #define UART_CONST (F_CPU/(16ul*UART_BAUD)-1...
Witam Dziękuje wszystkim za zaangażowanie niestety odpuściłem LPT i wykorzystałem RS232C. Zrobiłem układ z Atmega8 i podłączyłem do niego ekspandery I/O. Urządzenie działa bez zarzutu. Może mało eleganckie ale skuteczne a przecież o to chodzi. Pozdrawiam
Witam ! Transmisja SPI jest transmisją sychroniczną tzn. potrzebny jest zegar. Może lepiej spróbować przez układ szeregowy. pozdrowienia T
-> ruzumek BREAK mrugnie się jeżeli transmisja kończy się przed czasem np. wysyłasz szybciej niż możesz odebrać error mrugnie jężeli transmisja jest nie poprawna np. stak bitu stopu, niepasująca ilość tych bitów itp. -> iluzione #define FOSC 8000000ul // // Clock Speed powinno być definiowane w makefile. jak automatycznie nie dorzuci to project->configuration...
http://obrazki.elektroda.pl/3023593900_1... Sterownik ten powstał w celu ożywienia wyświetlacza magnetycznego z autobusu. Obecnie wiele pojazdów jest sprowadzanych z zagranicy, lecz do oryginalnych sterowników nie ma już dokumentacji, a firmy które je produkowały dawno nie istnieją. Sterownik może obsługiwać matrycę z kontrolerem FP2800A...
Witam Synchronizację staram się rozwiązać za pomocą trzeciego pinu. Jeden kontroler ustawia go na 0, drugi to wykrywa i czeka na dane. Po zakończeniu transmisji z powrotem pin w stan wysoki- koniec transmisji. Postaram się wykombinować coś w/g Twojej propozycji. Pozdrawiam P.S Już wszystko jest dobrze :) Pomyliłem się w ustawieniu polecenia schiftin...
LE przepisuje dane do zatrzasku po zakończonej transmisji z rejestru szeregowo (wejście) - równoległego (wyjście). Równie dobrze możesz użyć dwie sztuki 74HC164. Przejrzenie noty katalogowej od 74HC164 też może się przydać.
Typy prog_cośtam nie są obecnie wspierane. Aby to odblokować należy zdefiniować symbol __PROG_TYPES_COMPAT__ we właściwościach projektu. Pamiętaj też, że ATMega8 nie ma wewnętrznego kwarcu, posiada generator, ale jego stabilność jest kiepska, jeśli myślisz o jego wyokrzystanu do transmisji UART to raczej o tym zapomnij. Z drugiej strony FT232 ma możeliwość...
Złe podłączenie biegunów odpada mam zrobione tak że do wejścia stabilizatora mam podpięte takie gniazdo DC z takim bolcem w środku, stabilizator zasilałem z zasilacza sharp 12,9V 3A ze starego laptopa (bardzo stary taki co miał system operacyjny ms dos xD) do zasilania układów używam go już od ponad 2 lat i nigdy nie było problemów z nim. Atmegę zaprogramowałem...
jesli chodzi o progamowanie przez spi to robi się to przez uart i protokol rs232? Nie zupełnie, transmisja SPI jest transmisją synchroniczną, synchronizowaną zegarem generowym przez programator. Popularne programatory opisywane w internecie to zwykły adapter napięciowy/układ trójstanowy/zabezpieczenie przed przeciążeniem podłączane do wybranego portu...
Popatrz w notę tam powinno być napisane co się stanie kiedy podasz "0" na SS i układ zacznie "myśleć". Może np. otworzyć sobie porty 3-stanowe więc takie zachowanie może spowodować "myślenie" innych układów. SPI jest proste jak konstrukcja cepa. Twój pin SS kiedy pojawi się tam zero daje tym samym sygnał do odbiornika że ma przygotować się na transmisję....
http://obrazki.elektroda.net/61_11887643... Witam, ten temat chyba już był poruszany na elektrodzie, wielu ludzi szukało różnych sposobów na jak najprostszy sposób aby korzystać z komunikacji poprzez USB w swoich układach mikroprocesorowych. wiele jest różnych rozwiązań w necie jak choćby cesko.igor czy na niemieckich stronach Powerswitch...
Zmienna Timer1 ma 16 bitów, zaś 1 pin mikrokontrolera prezentuje sobą tylko jeden bit. Masz trzy opcje, aby wydobyć zawartość tej zmiennej z rdzenia: - użyć transmisji szeregowej (np. UART) - użyć transmisji równoległej (co zajmie dwa pełne porty mikrokontrolera) - skoro chcesz zawartość tej zmiennej "przeklikać" na zewnętrzny licznik, to zrobić prostą...
Zapominam o radiu, ale transmisja sygnału szeregowego jest tańsza i pewniejsza niż ciągnięcie kilku kabli, zważywszy że dekoder jest tańszy niż metr kabla wybieram zawsze transmisję szeregową. Dlaczego ciągle piszesz o transmisji sygnału sterowania serw, skoro autor tematu o niczym takim nie pisze? Może po prostu autor tematu buduje samodzielnego robota...
Witam, Chciałbym dokonać transmisji przez port szeregowy Atmegi. Niestety ciągle otrzymuje krzaki na terminalu. Czasami są to krzaki czasami inne litery, a niżeli te wysłane programem, często w terminalu pojawia się błąd frame error. Co lepsze program działa na symulatorze bez problemów... W tej chwili stosuje kod rodem z datasheet Atmegi: #include...
Ewidentnie nie wiesz na co sie porywasz. USB to bardzo skomplikowany protokol z kilkoma trybami transmisji nie to co zwykly UART. Jak przez UART to tylko przez przejsciowke RS232<->USB ale wtedy jest widziany jako wirtualny port szeregowy. Klawiatura to dla USB tzw urzadzenie klasy HID, akurat chyba najprostsza klasa urzadzen USB ale i tak wystarczajaco...
http://obrazki.elektroda.net/76_12533177... Jestem na etapie budowy dość skomplikowanego urządzenia do samochodu i trafiłem na barierę jakim był brak wystarczającej ilości portów do transmisji po RS232. Z atmela można uzyskać ich co najwyżej dwa a mi potrzeba ich trzy. Dość długo kombinowałem przy UART-ach tak równoległych jak i pracujących...
Witam ponownie. Udało mi się odpalić programowanie xlilinxów, dopasowałem kod ze strony: http://www.ethernut.de/en/xsvfexec/ Niestety atmega8 jest na wszystko za mały i w związku z tym mam pytanie. Testował ktoś atmega168 w usbasp? Wygląda na kompatybilny. Ale czy na pewno, mogłem coś przegapić. Był bym zapomniał. Programowanie(z plików xsvf) xc95144xl...
Ponownie archeologia elektroniczna ;] Atmega 8 (zabytek) - działa prawidłowo tylko przy zasilaniu od 4,5 do 5,5V. Atmega 8 i zasilanie bateryjne to jakiś oksymoron. Atmega 8 i generowanie sygnału zewnętrznego 38kHz - masochizm? Ale jak ktoś bardzo chce, to może w to brnąć. Ja mam takie uwagi: Zamiast atmega 8 użyj uC, który może pracować w szerszym...
A może zna ktoś profesjonalny i kompletny układ to przesyłania zwykłej transmisji szeregowej drogą radiową? Mam na myśli coś takiego, żeby nie trzeba było pisać własnego kodowania, sprawdzać poprawności danych etc i przede wszystkim, żeby układ był sprawdzony. Zasięg powiedzmy 100m. Częstotliwość taka, żeby w obszarze zabudowanym nic go nie zakłucało,...
Dlaczego dla 300-K należy użyć niskrosowanego kabla? Chodzi tobie o to, że skrosować możesz sobie dopiero kabelki, które podłączasz do procka? Które piny z portu szeregowego należy podłączyć? 300-k wykorzystuje tylko 2,3 i 5 a co z resztą pinów? jak nie przylutuje ekranu do obudowy to pojawią się jakieś problemy w transmisji? W helpie windowsa kabel...
Witam! Panowie poratujcie, meczę się już drugi dzień nad transmisją szeregową. Problem jest tego tupu, że mam podłączoną atmegę8 w obudowie TQFP przez max232 do portu szeregowego com mojego komputera, na początku wszystko śmigało jak się patrzy, wysyłałem tekst z uC i taki sam odczytywałem. Na drugi dzień wszystko się rypło mimo że nie ingerowałem w...
RX w avr do Tx w kompie Tx w avr do rx w kompie. Port szeregowy w komputerze PC wymaga odpowiednich poziomów sygnałów wejsciowych. Przy połączeniu procesora typu ATMEGA do układu RS w komputerze PC wymagany jest konwerter poziomów, taki ja np. MAX232. Na razie analizowanie Twojego programu nie ma sensu, bo problem jest na poziomie połączenia układu....
Przy takim sterowaniu to nie dziwne. Po co zasilasz przekaźnik z tego samego stabilizowanego źródła co LCD i procesor? Kolejna sprawa - jak zwykle widać oszczędzanie na kondensatorach filtrujących, naprawdę te pare kondzioli 100nF tyle kosztuje?:) Jeśli myślisz o kondensatorach na liniach sterującychy LCD to nie 1nF, coś koło 100pF jest wystarczające...
http://www.elektroda.pl/rtvforum/topic15... http://www.chip.pl/arts/archiwum/n/sub/a... Niestety układ działa tylko w jedną stronę, a rozbudowa o wejścia wymaga trochę pogłówkowania (musi być inna synchronizacja wyłączająca zatrzask i przesuwająca dane wejściowe w rejestrze - wejście równoległe,wyjście szeregowe synchronizacja...
Układ służy do monitorowania magistrali I2C. Podpięty do magistrali, obserwuje ją w sposób pasywny, odczytuje wszystkie przesyłane tam informacje. Wykrywa znaczniki początku (START CONDITION), powtórzonego początku (REPEATED START CONDIOTION) oraz końca (STOP CONDITION) transmisji, rozpoznaje typ przesylanych bajtów (adres, dana zapisana, dana odczytana)....
najpierw zajżyj na www.usb.org :) a tak bez żartów: http://cesko.host.sk/IgorPlugUSB/IgorPlu... w/w link jest do strony o odbiorniku podczerwieni na USB, niezbyt ciekawie wygląda kod źródłowy ( http://cesko.host.sk/downloads/IgorPlugU... ) jest tam dużo do analizowania i tym podobne, USB fajnie wygląda ze strony fizycznej, ale...
No cóż kolego zumek , wcale niekoniecznie pinem wyjściowym musi być PB7 i wychodzić najbardziej znaczący bit pierwszy, tymbardziej, że PB7 przy w/w zegarze 16MHz jest przesłonięte przez wyprowadzenie wyjścia generatora oscylatora kwarcowego XTAL2 w ATmega8 . Najprawdopodobniej chodzi o PB0 i najmniej znaczący bit wychodzi pierwszy, a pozostałe wyprowadzenia...
(...) Mam jeszcze dwa takie wyświetlacze ale niestety chipy są zalane klejem. pozdrawiam Też mam taki (LCM-WM002A, REV1.2), dlatego też chciałbym poznać protokół transmisji szeregowej sterujący tym wyświetlaczem - trochę szkoda jest wywalać kompletnego modułu, zwłaszcza, że jest sprawny. Moje LCD-ki to : LCM-WM002 REV1.2 (Ra=6k2 Rb=3k3 Rc=11k), scalak...
Ja na przykład doczytałem i w sumie to jestem trochę skołowany bo sam lubię proste rozwiązania, ale z drugiej strony wiem, że niekoniecznie proste znaczy najlepsze. 1. Jeżeli moduł GPS bedzie tylko i wyłacznie służył do nadawania transmisji (nie znam mozliwości GARMINa, czy można go RS-em programować) czyli potrzebna jest TYLKO linia wejsciowa do AVRa...
W datasheecie masz napisane do czego sluzy LDAC...po prostu wejscie ktore ZATRZASKUJE DANE Z BUFORA SZEREGOWEGO DO REJESTRÓW WEWN. UKLADU.... Moze tak: 1. LDAC=1, SHDN=1 2. wyslij te dwa bajty do ukladu, 3. LDAC=0 4. czekaj pare ms (z zapasem) 5. LDAC=1 Zdaje mi sie ze masz cos nie tak z sygnałem SHDN i LDAC... CS podłącz na stałe do masy jesli jest...
Witam ponownie. Ze względu na częstą potrzebę wykonywania pomiarów temperatury w dość długich procesach postanowiłem ulżyć sobie i stworzyć coś co zrobi to za mnie. Efektem moich przemyśleń jest urządzenie oparte o mikrokontroler Atmega8 i czujnik temperatury DS18b20. Dodatkowo urządzenie wyposażone jest w wyświetlacz, na którym można odczytywać mierzoną...
Witam! Jestem początkujący w temacie obsługi interfejsów szeregowych i zmagam się z problemem. Posiadam konwerter USB-RS485, o takich parametrach: http://obrazki.elektroda.pl/3363991300_1... Chciałbym na nim przetestować prostą transmisję mikroprocesor (ATmega8) - Komputer PC. Znalazłem schematy, które pokazują jak robić zwykłą transmisję...
Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...
Witam. Ja również staram się dokonać konwersji sygnałów 5V -> 3V (transmisja jednokierunkowa). Układ to atmega8(2.9V)+LCD(2.9V)+max232(5V). Chcę układ wykorzystać, wysyłając komendy z komputera po rs232, sterować LCD. Zależy mi tylko na komunikacji PC->atmega. I teraz po kolei: *max232 -> atmega na 5V | wszystko działa *max232 -> dzielnik napięcia ->...
Witam. Ja również staram się dokonać konwersji sygnałów 5V -> 3V (transmisja jednokierunkowa). Układ to atmega8(2.9V)+LCD(2.9V)+max232(5V). Chcę układ wykorzystać, wysyłając komendy z komputera po rs232, sterować LCD. Zależy mi tylko na komunikacji PC->atmega. I teraz po kolei: *max232 -> atmega na 5V | wszystko działa *max232 -> dzielnik napięcia ->...
No to stosuj kodowanie w takim razie - bo teraz wysyłając dane poleceniem Printbin i tak nadawane są one jako ramka transmisji szeregowej (UART) i występują tu takie same problemy jak w rozwiązaniu przedstawionym przeze mnie. Jeśli chcesz robić manchester to musisz ręcznie sterować pinem i ręcznie próbkować pin w odbiorniku - a nie kombinować z UART...
Mam problem weźmy pod uwagę kod: /************** Inicjuje port szeregowy AVRa ************/ void USART_init(unsigned int myubrr) { /* Ustala prędkość transmisji */ UBRR0H = (unsigned char)(myubrr>>8); UBRR0L = (unsigned char)myubrr; /* Włącza odbiór*/ UCSR0B = (1<<RXEN); /* Format ramki: 1...
Witam wykonałem programator avr910 zgodnie ze wskazówkami ze strony http://radzio.dxp.pl/avr910.htm. soft do attiny2313 pobrałem również z tej stronki i wgrałem za pomocą sprawdzonego stk200. Problem polega na tym, że przy próbie właczenia AVRproga w AVR studio 4 otrzymuje komunikat "No supported board found! AVRprog version 1.40" w załączniku dołączam...
Ale po co używać SCT2024 ? Czy w ogóle tak kombinować... SCT2024 kosztuje 2zł / szt. x2 to daje 4 zł. Procesor AtMega8 w SMD kosztuje 5,5 zł. Dopłacamy 1,5 zł i mam to samo Plus : -od razu mamy expander pinów, przy 4 wyświetlaczach trzeba do podłączenia 12 pinów, zostaje 8 wolny (odliczyłem te do transmisji danych). 8 dodatkowych pinów, kiedy ich tak...
Witam, zrobiłem transmisje szeregową z komputerem przez USART, teraz gdy zacząłem się wgłębiać w tą transmisję mam kilka problemów i nie mam pojęcia o co chodzi. Otóż zrobiłem transmisję z prędkością 9600bps, resztę danych zostawiłem domyślnie czyli ramka 8 bitów, 1 bit stop i bez parzystości. Później gdy nie ustawiałem domyślnych, tylko wpisałem wszystkie...
Witam wszystkich Elektrodowiczów! Mam mikrokontroler ATtin2313, który pracuje na wewnętrznym oscylatorze 8 MHz (bez dzielnika CLK=8) . Chcę na nim zrobić transmisję szeregową po USARTcie w trybie normalnym asynchronicznym (U2X = 0) , z 1 bitem stopu i 8 bitami danych. Wcześniej robiłem transmisję na USARTcie, ale na ATmega8 i działało - tu nie chce....
http://obrazki.elektroda.pl/7474037100_1... DRF1278F Dorji. Firma http://obrazki.elektroda.pl/2122065500_1... Płytki modułów mają niewielkie wymiary, do podłączenia wyprowadzeń można wykorzystać zarówno otwory, jak i pola dostępne na krawędzi modułu. Na płytce modułu dostępne są opisy każdego z wyprowadzeń, co znacznie...
A właśnie a propos symulowania jaki program będzie najlepszy? Chodzi mi o to aby obsługiwał np. wirtualny zewnętrzny LCD i jeśli jest taka możliwość symulacja na podstawie kodu C. Pytałem się czy można wykonywać program spoza FLASH jak widzę w AVR to niemożliwe jak też czytałem ze względu na architekturę harwardzką i odizolowanie od siebie trzech typów...
No to jak obiecałem to wklejam. Foto i pliki wsadowe i źródło asm. Poskładać, wgrać, podłączyć przejściówkę usb data-cable i sprawdzić w terminalu (115200) wcisnąć t i zobaczyć czy odpowie. ----------------------------------------... Zapomniałem dopisać że to nie jest w sumie żaden programator tylko bramka rs-spi a z przejściówką...
Witam Mam nadzieje i liczę na waszą pomoc a nie tylko że to było gdzieś tam to sobie poszukaj,,, albo poczytaj tam --> a tu sam język angielski. Jak wiecie prawie wszystko można samemu zrobić i samemu do tego dość. Ale, no właśnie, ale to będzie długo trwało... Dlatego piszę tutaj zakładając nowy temat ponieważ szukając na elektroda.pl znalazłem strzępki...
Dawno dawno temu wykorzystalem at89c2051. Wszystko funkcjonowalo ok ale dawal wrazenie malo doskonalego (niewiem moze się myle). mam do niego niezly opis po polsku no i pozostaly gdzies programy i programator. wydaje mi się ze się uwsteczniam jezeli nie szukam innych lepszych rozwiazan. Brzmi zachecajaco. czy jak poradzilem sobie z AT89 to bedzie to...
Teraz potrzebuje jakiegoś w miare normalnego uC, który by obsłużył cc1000(6 pinów), kartę MMC i miał jakąś szyne cyfrową do innego słabszego uC, był w miare tani i niezawodny AVry ATMega masz praktycznie w cenie piasku. Co do modelu, to kwestia wielkości programu i innych potrzeb (ja bym zaczynał od dołu ATMega8, ATMega16, aż do spełnienia warunków)....
Witam, Naszła mnie druga młodość. Czyli jak najbardziej początkujący. Wysiadło radio samochodowe Medion i trochę szkoda było wyrzucać cały układ wyświetlający VFD wraz ze starowaniem. Elektorniką "bawiłem" się na studiach i jak mi wpadło to w ręce to postanowiłem z sentymentu wrócić. I co świat idzie naprzód jendnoukładowce, I2C, one-wire, wszystko...
http://obrazki.elektroda.net/5_125009251... Witam. To moje pierwsze DIY na elektrodzie. Chciałbym przedstawić przyrząd pomiarowy własnej konstrukcji, który z założenia ma pełnić rolę cyfrowego rejestratora napięć do zastosowań diagnostycznych. Układ został oparty na mikrokontrolerze ATMEGA8 zaprogramowanego w języku C. Obwód wejściowy oparty...
Diodę LED znalazła się za układem LM1117, aby sygnalizowała czy układ jest zasilany. Jednak jest to zły pomysł? Podłącz ją więc (wraz z szeregowym rezystorem) między 3,3V a masę, a nie VCC Atmegi. Jeśli dobrze rozumiem kwestie wewnętrznego oscylatora w FT232RL to jeśli VCC nie będzie podłączone do zasilania tylko VCCIO zasilę napięciem 3.3V z wyjscia...
Witam. Nie mogę się uporać z nawiązaniem komunikacji między mikrokontrolerem a prostą aplikacją w C++ Builder 6. Po kolei: Na Atmega8 wgrany program do wysyłania po UART danych, transmisja skonfigurowana: 115200 bps 8 bitów danych 1 bit stopu bez parzystości. Wszystko obsługiwane przez terminal śmiga prawidłowo, w oknie terminala dostaję to co uC sobie...
Po pierwsze: czy możesz wejść w tryb programowania szeregowego? To znaczy czy procek zwraca kod wysyłany w rozkazie - Dla Tiny26 jest to $53, nie wiem jaki dla Mega8)? Jeśli nie, to mogłeś niechcący wyłączyć nóżkę reset w fuse bitach. W takim przypadku tylko przeprogramowanie równoległe może pomóc. Jest też możliwe, że ustawiłeś taktowanie na przykład...
transmisja szeregowy transmisja atmega8 transmisja szeregowy rs485
wzmacniacz wejście symetryczny przestal dzialac monitor zmiana rozdzielczosci
tablet samsung aktualizacja regulator napięcia
Wyłącznik różnicowoprądowy a wyłączony czajnik: przyczyny zadziałania Piec Ulrich Wertich Oil WO 20 - słaby przepływ i brak ciepłej wody