Wg mnie przerwanie od Timera0 ma wyższy priorytet i stąd tak się zachowuje, może się mylę. Spróbuj takiej opcji[syntax=c]ISR(XXX_vect, ISR_NOBLOCK) { ... } [/syntax]
Jeśli zwykła transmisja asynchroniczna to wystarczy.
Czy zacząć szukać jakichś plytek dodatkowych związanych z odgrywaniem dźwięku, czy wszystkie sygnały poprostu będą odbierane i odgrywane przez komputer? MIDI to transmisja asynchroniczna (a'la UART) ze specyficzną prędkością 31250 bps. Sample są odgrywane przez komputer - zaś przez interfejs MIDI idą tylko symbole w zapisie heksadecymalnym. Dochodzi...
$MOD51 $TITLE() $PAGEWIDTH(132) $DEBUG $OBJECT $NOPAGING START: clr 9Fh setb 9Eh clr 9Ch mov 89h, 10 mov 8Dh, FD setb 8Eh END. tak moim zdaniem bedzie to wyglądać, ale tego też nie jestm pewien, co więcej sam program jest bez sensu, bo właściwie nic się tu nie dzieje, to co napisałem to powinna być część jakiegoś większego programu, który chociażby...
Predkosc przesylu ma tu duze znaczenie. Jezeli to jest paczka 32 bajtow to nic nie mowi. Ta paczka moze isc cale dwie sekundy a rownie dobrze moze byc przesylana "impulsem" i 32 bajty byc przeslane w 320 us z predkoscia 1Mbit. Programowo dosc ciezko sie robi nawet 1 UART (odbiornik) bo z definicji jest to transmisja asynchroniczna czyli nie wiadomo...
Niestety Jak dam instrukcję ustawienia bufora to już nic nie odbiera (nadawać nadaje). A włączyłeś przerwania :?: Bez bufora(przerwanie RX) , ciężko dogadać się z fonem :( Właśnie zauważyłem że jak zepnę RX z TX uP (wywale printa z głównej pętli i dam wait na 5sek. ) to odbiór też jest na 3 znaki :/ Czy wiesz jak wygląda transmisja asynchroniczna ,...
dziękuje za wszystkie informacje, pomijając wszystkie (ciekawe) pomysły do czego to może służyć, mam pytanie: czy można skonfigurować logikę układów programowalnych w taki sposób aby asynchronicznie otrzymać wynik od razu po ustawieniu na wejściach ( założenie ze ilość wejść/wyjść jest wystarczająca). Czy wielkość zasobów układów do 100...150 zł wystarczy...
Kolego deus.ex.... - piszesz rzeczy nieprawdziwe, żeby nie powiedzieć "bzdury". UART - to sposób transmisji danych - asynchroniczna transmisja szeregowa. Transmisja asynchroniczna nie ma żadnych poziomów - dopiero konkretne układy i standardy napięciowe/prądowe je narzucają. Kolego BlueDraco - co jest nieprawdziwego w używaniu MAX232? Mam wrażenie...
Witam! Przypomniałem sobie o tym projekcie jak zadzwonił do mnie dziś jeden z dystrybutorów elektroniki z prośbą o sample. Zrobiłem to z rok temu na zlecenie klienta. Założenie było takie: potrzebowali płytki aby podłączyć przy użyciu I2C, SPI lub asynchronicznie wyświetlacze alfanumeryczne. Warunkiem było - musi obsługiwać jakieś printf z floatami,...
Jest koniec roku 2020. Metoda działa. Na Windows 10 z wersją Termite 2.9 Szpilki i koszulki termokurczliwe od strony projektora to dobry pomysł. Zastosowaliśmy jednak stary kabel RSowy aby oszczedzić sobie pracy po stronie wtyczki DB9. Przed włożeniem szpilek do projektora warto zewrzeć 1 z 6 ką a następnie wysłać z Termite dowolny ciąg znaków. Powinien...
:arrow: bolek Przecież jak jest transmisja asynchroniczna to początek i koniec bajtu są wyrażnie zaznaczone bitem startu i stopu.
Jeżeli sygnał doprowadzony jest 1 przewodem to musi być transmisja asynchroniczna jednokierunkowa, czyli RS232 (w jedną stronę) albo coś podobnego z poziomami napięć TTL. Jak masz taką możliwość to podłącz wyświetlacz do kasy, z którą pracował, będziesz mógł wtedy podglądnąć komunikację.
Chodzi o komunikacje z kartami chipowymi. Jest to transmisja asynchroniczna i raczej zadne ramki nie wchodza w gre. Probowalem czegos takiego ale to niezdaje rezulatu. function TForm1.SendCommand(CmdStr: string): string; var Data: string; Operation1: PAsync; InputC:integer; begin InitAsync(Operation1); try ComPort.WriteStrAsync(CmdStr,...
To teraz lamerskie pytanko FBUS MMUS Nie wiem kto wymyślił te beznadziejne nazwy (pewnie serwis nokii) ale FBUS to transmisja asynchroniczna (jak rs232 ale w innym standardzie napięciowym) a MBUS to jakiś własny protokół prawdopodobnie synchroniczny. Telefon może pracować jako modem z kablami FBUS.
no i??? przeciez to normalna transmisja asynchroniczna z wykorzystaniem UARTU. procesor odbiera caly bajt i dopiero wtedy jak odbierze bity stopu wrzuca do portu caly bajt.jak ty sobie to wyborazasz??ze kazdy bit jaki przychodzi do procesora to sie na biezaco zmienia????jesli tak myslisz to juz wiem dlaczego cie nie skumalem.
Są tu dwa problemy: 1. Dokładność częstotliwości transmisji - błąd nie może przekraczać 2.5%, a przy "okrągłych" częstotliwościach zegara ATmega oznacza to niemożliwość stosowania"standardowych" częstotliwości. Możesz za to łatwo transmitować np. z szybkością 200 kbaud, o ile po obu stronach masz układy, które to potrafią. Oczywiście jeżeli transmisja...
http://obrazki.elektroda.pl/5214176000_1... Witam. Przedstawione rozwiązanie powstało z myślą o zdalnym (radiowym) sterowaniu modelem samochodu. Umożliwia płynne regulacje: kierunku (lewo/prawo) oraz prędkości ruchu (przód/tył). Rozkaz typu "włącz/wyłącz" pozwala np. uruchamiać sygnał dźwiękowy (klakson) lub włączać światła. Spośród...
CZYLI kod ponizej jest poprawny #define USART_BAUDRATE 9600 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) int main (void) { char ReceivedByte; char ReceivedByte2; UCSR1B |= (1 << RXEN1) | (1 << TXEN1); // Załącz TX1 i RX1 UCSR1C |= (1 << URSEL1) | (1 << UCSZ10) | (1 << UCSZ11); // 8 bitów danych, transmisja...
Witam ponownie! Czytajac pdf'a Atmegi162 stworzylem taki kod odbierajacy znaki z portu szeregowego PC i wysylajacy je z powrotem (echo) do PC. Program dziala bez zarzutu: #include <avr/io.h> #define USART_BAUDRATE 9600 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) int main (void) {...
Troszkę to dziwnie wygląda na Twoim rysunku. Transmisja asynchroniczna którą zazwyczaj realizuje moduł UART w AVRach wygląda nieco inaczej gdyż zawiera jeszcze bit startu których na wykresie znaleźć nie mogłem. Co do generowanie jakiejś preambuły przed sekwencją ramek- zawsze możesz zrobić to programowo wystawiając na port żądane stany. Opisz trochę...
Marc.o zgadazam sie z toba. W/g mnie wszystko mozna zrobic programowo. Ale jesli cos mozana rozwiazac sprzetowo wiec nie ma sesu pisac niepotrzebnie programu. Jesli w urzadzeniu mozna zastosowac transmisje seregowa asynchroniczna i nie wazny jest fakt czy slowo bedzie zawierac 24 czy 19 bitow wtedy mozna zastosowac UART'a. A jesli chodzi o programowa...
Witam... Transmisje cyfrowa mozna podzielic na synchroniczna i asynchroniczna jak i szeregowa i rownolegla. Transmisja synchroniczna to taka gdzie oprocz lini danych wystepuje takze linia zegara, sygnal z lini danych jest wowczas zczytywany tylko w momencie sygnalu zegarowego, odbiornik moze wowczas reagowac na zbocze opadajace lub narastajace lini...
Mysle że implementacja kol (at)pawlik118 na zasadzie "kompensujących się błędów" ukrywa problem. Asynchroniczna transmisja bajtu wymaga 11-12 impulsów zależnie od ustawień. Jeśli przyjmiemy 12, weźmiemy odwrotność, błąd zegara 4% to pół impulsu, umowna granica że z większym błędem nie może dobrze działać.
Najdroższe w tym wszystkim to chyba będą kable, więc to ich cena będzie priorytetem. A skoro tak to dwie żyły (masa i sygnał), a skoro tak to jakaś asynchroniczna transmisja z driverem w postaci dwóch tranzystorów. A protokół jak ma być jednokierunkowy to muszą to być powtarzane w kółko rozkazy.
tak Acula, mogę się do tego odnieść - aż mnie korci, żeby napisać "użyj googla" :D :D :D Otóż nota którą przytoczyłeś, dotyczy KOMPUTERÓW PS/2 a nie ZŁĄCZA PS/2. Komputery PS/2 były produkowane swego czasu przez IBM (pełna nazwa "IBM Personal System/2"). W komputerach tych były stosowane małe złącza na klawiaturę, które dopiero później zagościły w zwykłych...
Kolego mirek36 tu chodzi o sterowanie obrotami za pomoca napiecia a nie jak w Twoim rozwiazaniu za pomoca szerokosci impulsu PWM. Zalozeniem jest sterowanie 'analogowe' przez port cyfrowy. Zreszta wysylanie przepiegu PWM poprzez port COM nie wydaje sie dobrym pomyslem, przebieg ten nigdy nie bedzie rowny co do czasow, a co za tym idzie obroty beda falowac,...
Nie chciałem Cie w żaden sposób urazić, ale transmisja szeregowa asynchroniczna np pomiędzy procesorami do tego układu byłaby w sam raz. Ale jeśli chodzi o ten sygnał 1Hz to ja bym albo puścił sygnał o większej częstotliwości (i tak masz dzielniki w podstawowym układzie) bo wtedy zgubienie jednego impulsu niczym poważnym by nie szkodziło, albo zastosował...
Polecam ponizsza strone gdzie mozesz znalezc hardware jak i software dla OBDII http://www.sterntech.com/obdii_avr.php. Bardzo duzo mozna wywnioskowac jesli masz jakis czytnik OBD i zobaczysz na oscyloskopie co dizeje sie na odpowiednich liniach. Np dla standardu 9141-2 musisz patrzec na linie K (pin 7 zlacza OBD) Akurat interesowalem sie tym protokolem...
Czy może być to wina któregoś z kondensatorów Rozumiem, że masz translator napięć max232 albo podobny.. problemy z transmisją będą, jeśli kondensatory będą za małe - ładunku nie wystarczy na wysterowanie linii przez odpowiednio długi czas. Ja u siebie stosuje kondensatory 4u7 jako latające (z dublera oraz inwertera) oraz 10u jako kumulujące (na szynie...
Witam problem dotyczy programów w asm na 51. Napisałem program odbiornika i nadajnika rs w trybie 1 czyli transmisja asynchroniczna 8 bit ustawiana prędkość. Program nadajnika działa tak że co okres ustalony przez pętle na rejestrach r3 i r4 wysyłana jest zwiększona o jeden wartość akumulatora. Odbiornik ją odbiera i ma wystawić na port P1. Tylko że...
Skoro nikt mi nie potwierdził że schemat jest dobrze to ja sam potwierdzę (jest dobrze, przetestowałem na żywo). Atmega16, zewnętrzny rezonator kwarcowy 16MHz. Rzeczywiście max to 1Mbps. Teraz kolejne pytanie. Transmisja asynchroniczna działa bez problemu, natomiast jak chcę przesłać dane wykorzystując transmisje synchroniczną to odbierane są krzaki......
Witak wszystkich. Mam dziwny problem. Piszę obsługę RS-485 na Atmega328P. Testowo program jest bardzo prosty: #include "MPCM_Port_D.h" #include "USART.h" #include <util/delay.h> #ifndef F_CPU #define F_CPU 16000000UL #endif #include <avr/io.h> int main(void) { char a[]="abcde"; uart_master_init();...
Tak. Zobacz też fragment artykułu z Wikipedii:[url=http://pl.wikipedia.org/w... szeregowa asynchroniczna
Ostatnio uruchomiłem identyczne urządzonko jak M.S. na Ericssonie T10 + ADuC814 + GPS Evermore GM-R700. Fajna zabaweczka :-) Do Shootah -> komunikacja odbywa się przez port szeregowy, asynchroniczna transmisja 9600bps. Kilka linków: http://www.activexperts.com/activsms/atc... http://www.riccibitti.com/tinyplanet/tin... http://pinouts.ru/CellularPhonesCables/e...
Witam wszystkich mam moze troche glupie dla co niktorych pytanie ale coz stanolem przed pewnym problemem na ktorym sie nie znam i z tad ten temat :) mianowicie chodzi mi o interfejs I2C i jak nim sie poslugiwac w praktyce, dokladniej chodzi mi o to, ze nie wiem czy I2C to po prostu transmisja RS asynchroniczna choc nie wyglda mi to na nia :( Robie teraz...
witam chcialem polaczyc dwa mikrokontrolery 89c2051 i zmusic je do komunikowania sie miedzy soba przez porty szeregowe. napisalem do testow takie programiki . NADAJNIK $asm mov scon, #&b01000000 mov tmod, #&b00100000 mov th1,#&hf6 setb tcon.6 mov pcon,#&b10000000 $end Asm Dim Zmienna1 As Byte Dim Zmienna1 As Byte Dim Zmienna3 As Byte Zmienna1 = 100...
Witam. Próbuję przesłać i odebrać znak pomiędzy atmega128 a putty. ATmega taktowana kwarcem 14.7456MHz. Korzystam z przejściówki USB<->RS232 (z atmega32 działa). RXD/TXD skrosowane. KOD: uart.c : [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "uart.h" volatile char c_in; // odebrany znak...
Znalazłem odwrócony kondensator elektrolityczny przy MAX232. Płytkę wypucowałem tak, że nie ma na niej zadnych paprochów i resztek kalafonii. Niektóre luty jeszcze raz przegrzałem lutownicą a na koniec dobrze wysuszyłem. A efekt? Taki sam jak na początku. Zastanawiam się czy może to być wina kwarcu. Co prawda transmisja z PC do AVT2250 jest asynchroniczna...
Czekaj, czekaj, rozpędziłeś się z tym "asynchronikiem"...Wlasnie zajrzałem w datasheeta tego twojego sc16311 i: 1) to nie jest zaden asynchronik/uart/rs232 i pochodne 2) TO JEST SPI!!! Masz jak wół napisane "CLK - clock input". Czy asynchroniczna transmisja potrzebuje zegara? zastanów się.... Ten scalak jest fajny, nie wiem na co narzekasz. Duze mozliwosci...
Witam! Chciałem dziś "pogadać" z układem scalonym przez SDIO w ten sposób że wysyłam informacje przez RS232 do µC a on "rozmawia" z urządzeniem peryferyjnym i odsyła z powrotem do PC otrzymane informacje. Niby zadanie proste, tym bardziej że ATtiny2313 posiada wbudowaną obsługę szeregową. Ale widocznie los nie jest tak łaskawy... W pewnym momencie...
Dla odległości ok 10m, z wykorzystaniem sprzętowego UARTA oraz układu konwertera RS-485 w miarę pewna jest maksymalna szybkość asynchroniczna <1Mb/s. W tych samych warunkach, dając transmisję synchro (na 2-óch układach RS-485: jeden TX, drugi CLK)- osiągamy ponad 4,5Mb/s przy Q=18MHz w AVR. Nie piszę o tym dlatego, że czytałem, ale dlatego, że takie...
Panowie nie wiem czy w dobrym to dziale pisze jak nie prosze o przeniesienie ale prosze rowniez o pomoc mam w poniedzialek spr. prawie calo roczny i musze to miec conajmiej na niedziele 1.Na czym polega multipleksowanie 2.Jakie podstawowe funkcje pełni rejestr 3.Zamień cyfrę w zapisie 10 tnym na bierna i heks. 4.co to jest akumulator i jaka pelni funkcje...
W mikroC wciskas "create new project" i wybierasz procka taktowanie i fuses(choc fuses nie musze bo mam w QL Prog dla QL200 Pic development board) i tyle a w MPlab jest problem jeszcze "surce code" "include" "headers", jak pisalem raczkuje jeszcze w C i Pic to sa pierwsze procki za ktore sie wziolem z checi poznania i nauczenia sie czegos nowego, nawet...
Niestety taki program wedlug mojego wykladowcy dziala poprawnie.. Ja niestety posiadam tylko wiedze, do czego te polecenia sluza(teorie), a praktyka tak cienka jak u wiekszosci w grupie. A ogolnie co do samego stopera, to jak ulozyc polecenia tak aby dzialal poprawnie? juz nawet do tego drugiego kodu (bardziej czytelny). Chodzi mi glownie o wykorzystanie...
Na przyszłość proponuję abyś pisał bardziej czytelnie :] MEM_START: EQU 0x20 MEM_END: EQU 0x30 ; Od 20h Do 30h znaczy bez 30h TIMER_VALUE: EQU 0xFF - 100; O tyle należy zapełnic licznik ; aby liczył do 100. Zrobimy to w ; trybie 2 aby nie mawić się przeładowaniem ; Timera TIMER_MODE: EQU 0x20 ; Timer1 w trybie 2 RS_MODE: EQU 01000000b...
Schemat "wygląda" na prawidłowy, co do tak małej wartości rezystora pull-up to dość dziwne, przy stanie wysokim wogóle nie powinien płynąć żaden prąd przez niego. A co do samej filozofii, to lepiej zrobić transmisje asynchroniczną po rs485, przynajmniej będziesz mieć jakiś standard a nie jakieś przedłużki I2C (procesory mają też wbudowane moduły U(s)ART)
. Jeszcze mam pytanie odnośnie konfiguracji tego enkodera trzeba to robić programowo czy wystarczy dip przełacznikami? Zrobiłem mu terminacje ,ustawiłem adres 1 ,500/kb, a serwo adres 2,master,500kb ,sieć can pokazała mi sie aktywna ,zielona lampka na enkoderze zapaliła się na stałe i na serwie pisało sieć can w trybie operand Ok - super - nie doczytałem...
cyberdar<< 1) RS485 to jedynie specyfikacja elektryczna komunikacji, a nie protokół, wymaga specjalnych konwerterów, a sama komunikacja i tak pozostaje do zrobienia, to zupełnie inna bajka. 2)To akurat racja :) Myśle że nie ma sensu komplikować tutaj całości wprowadzając transmisję asynchroniczną, ponieważ będzie ona całkowicie programowa, wymaga...
Witam sprzedam książkę: "Sztuka elektroniki" tom 1 i 2. Książki używane, stan dobry. Cena: 70 zł za oba tomy. Spis treści: CZĘŚĆ I Przedmowa / 11 Przedmowa do pierwszego wydania / 13 ROZDZIAŁ 1 Podstawy / 15 Wstęp / 15 Napięcie, prąd i rezystancja / 16 1.01. Napięcie i prąd / 16 1.02. Zależność między napięciem i prądem: rezystory / 17 1.03. Dzielniki...
Sprzedam książkę: "Sztuka elektroniki" tom 1 i 2. Książki używane, stan bardzo dobry Cena: 80 zł za oba tomy. Spis treści: CZĘŚĆ I Przedmowa / 11 Przedmowa do pierwszego wydania / 13 ROZDZIAŁ 1 Podstawy / 15 Wstęp / 15 Napięcie, prąd i rezystancja / 16 1.01. Napięcie i prąd / 16 1.02. Zależność między napięciem i prądem: rezystory / 17 1.03. Dzielniki...
praca asynchroniczna kaskada asynchroniczna przetwornica asynchroniczna
amica chłodziarko orcad cadence integracja sterownik nlite
Toshiba 55UA3D63DG Mainboard Details: Vestel 17MB185, Common Faults, Firmware, Replacement Schemat serwisowy Huawei MediaPad M5 CMR-W09