radio4 Prezentowana konstrukcja jest to modem radiowy sterowany prostymi tekstowymi komendami wysyłanymi na port szeregowy, bez dodatkowych sterowników czy bibliotek. Z jego pomocą można zdalnie sterować urządzeniami, odczytywać stan zdalnych czujników i/lub włączników oraz wymieniać komunikaty i dane. Wszystko to małą mocą, bez zezwoleń czy licencji....
Chyba się nie rozumiemy :/ Piszesz: Nie pytałem o rzeczy oczywiste dotyczące USART i w tym samym zdaniu: chodziło mi o ustawienia rejestru, gdzie podaje się częstotliwość taktowania, a w opcjach nie ma wartości pomiędzy 3 a 4MHz czy 14,7456 No wybacz, ale w żadnym znanym mi mikrokontrolerze nie podaje się częstotliwości taktowania (CPU?) tylko wpisuje...
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...
Witam Potrzebuje jakiś gotowych procedur kodowania transmisji CYFROWEJ na x51 dla BASCOMA chodzi mi o to by mudz przesyłać transmisję CYFROWĄ na poziomie 9600 bps Jeżeli któryś z kolegów wie jak to napisać proszę o pomoc I proszę NIE imieczczać linków od postów BO umiem kożystać z funkci SZUKAJ A porady typu wyślij pare paczej "pyustych" mnie nie bawią...
Witam Was! Próbuję zrobić programową transmisję szeregową. Na płytce mam układ max232 i ATm8. Procek chodzi na kwarcu zewnętrznym 11.0592MHz. Sprzętowa transmisja działa OK, jest komunikacja między PC i ATm8. Gdy jednak odpalam poniższy program, nic nie pojawia się na ekranie monitora. PINB0 jest zwarty z odpowiednią nóżką układu MAX232. Dodam jeszcze,...
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......
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...
Urządzenia telekomunikacyjne wymagają pracy synchronicznej, inaczej na skutek różnic częstotliwości zegarów pokładowych dochodzi do poślizgów i utraty pojedynczych bitów. Gdy urządzenia przenosiły tylko ramki z kanałami rozmównymi, taka pojedyncza utrata nie była nawet słyszalna. Ale kiedy zaczęła się era prawdziwej transmisji danych, a zwłaszcza IP,...
Witam! Poniżej przedstawiam kawałek programu do obsługi silnika krokowego z układem A3972. Procek komunikuje się szeregowo z ów układem, problem tylko w tym że za wolno... nawt nie trzeba stosować opuźnien przy zmianie stanu portu ( np.: DTA czy CLK)!!! Program oczywiście w bascomie, proszę o opinie czy da się coś jeszcze z tego bascoma wycisnąć, czy...
Witam Szanownych Forumowiczów 8) Napisałem (a właściwie przerobiłem programik z książki): ;********* Ustawienie TIMER˘w ********* ;TIMER 0 T0_GEQU0;GATE T0_CEQU0;COUNTER/-TIMER T0_MEQU0;MODE (0..3) TIM0EQUT0_M+T0_C*4+T0_G*8 ;TIMER 1 T1_GEQU0;GATE T1_CEQU0;COUNTER/-TIMER T1_MEQU2;MODE (0..3) TIM1EQUT1_M+T1_C*4+T1_G*8 TMOD_SETEQUTIM0+TIM1*16 ;*******...
witam... mam takie szybkie pytankio... mianowicie, czy do transmisji szeregowej /rxd, txd/ procesor ATmega8L wymaga zewnetrznego kwarcu??
jeżeli ustawiamy szybkość RS to po stronie uP nie musi być aż taka bardzo dokładna wartość (wartość błędu zależy od założonej szybkości transmisji) im mniejsza szybkość tym bląd może być większy ale to troche ryzykowne. Jak zmenią się warunki tranasmisji (np. dlugość kabla) to mogą być małe zakłucenia!! tu masz wzór, jak policzyć częstotliwość transmisji...
Domyślam się, że używasz kwarcu 11.0592MHz i chcesz uzyskać prędkość transmisji 300Bd. W takim przypadku źle konfigurujesz timer 1. Zmień tryb pracy timera 1 na pracę z automatycznym przeładowywaniem (tryb 2): ; TIMER 1 T1_G EQU 0 ;GATE T1_C EQU 0 ; COUNTER/-TIMER T1_M EQU 2 ; MODE (0..3) TIM1 EQU T1_M+T1_C*4+T1_G*8 TMOD_SET EQU TIM0+TIM1*16 i powinno...
kody w keilu: przykładowe, do testów: nadajnik: #include <REG52.H> #include <stdio.h> int i,j; unsigned char w; void main (void) { SCON = 0x50; TMOD |= 0x20; TH1 = 0xe8; //predkosc 1200bodow TR1 = 1; TI = 1; w=0x01; while (1) { for(i=0;i<100;++i) for(j=0;j<1000;++j); if(w==0) {w=0x01;} else {w=w<<1;} putchar(w); }} odbiornik:...
Witam wszystkich robię sobie robota i potrzebna mi transmisja danych myślełem że jeżeli wykonam to co poniżej to załatwi mi sprawę NIESTETY błędy transmisji są okrutne chodzi mi tylko o wysyłanie danych 1 portu i odbieranie ich z drugiej strony bo cała reszta jest w 100% cyfrowa Na kablu ta procedura działa doskonale Stosuję układ nadawczo odbiorczy...
jak zrobi prosta transmisje szeregowa przy pomocy bascoma ? w helpie doszedlem do komedy shiftout ... ale nie umiem se poradzic z pclockThe portpin which generates the clock(co to jest ? mam podlaczony kwarc 12mhz czy to znaczy ze oproscz tego wymagany jest dodatkowy kwarc ? ). powiedzmy ze che wyslac na pin 0.1 (89s52) sekwencje 0011010101010101010101...
Witam, Problem pojawił sie gdy zmuszony zostałem do zmiany procka z AT90S2313 na ATtiny2313. Ogólnie wszystko sie wydaje wporządku BASCOM wykrywa procka i go programuje. Nie działa jednak jak powinno odbieranie z procka znaków ASCII. Na starym procku uzywałem następujących parametrów transmisji BAUD9600 8 N 1. Przy takich ustawieniach RS-a otrzymuje...
....bo przy programatorze zastosowałem kwarc 7,3MHz to czy tym też musi byc taki sam kwarc czy wystraczy każdy inny? Teoretycznie może być każdy mieszczący się w limicie danego procesora . Ale praktycznie bywają problemy z zaprogramowaniem procka z jakimś nie typowym kwarcem który ma ileś tam miejsc po przecinku . Więc wstaw do płytki w której będziesz...
jaki jest dopuszczalny (oczywiscie na podstawie obserwacji doswiadczalnych) poziom bledu baud rate w RS-232? czy przy transmisji z pelna szybkoscia 115200 blad na poziomie 0.2% cokolwiek znaczy, czy raczej jest malo warty? potrzebna jest mi transmisja strumieni do 2kB jednorazowo. problemu nie moge rozwiazac poprzez zastosowanie kwarcu o fajnej czestotliwosci,...
Witam Wszystkich Obecnych (i nie) Jestem tu nowy, więc jak palnę coś głupiego to nie zabijajcie śmiechem... Proc jak w temacie, soft MPLAB 30, program pisany w C, nie bardzo mogę opanować transmisję szeregową. Mam dwa takie spięte razem. Jeden wysyła, drugi odbiera. W zasadzie banał. Odbierający jest taktowany zewnętrznie (kwarc 10 MHz), nadający pracuje...
No niestety nic nie wymyślisz, Zmień kwarc albo procka, Dowolny AVR załatwi sprawę, Tam dzielisz częstotliwość kwarca przez wielokrotność 8 lub 16 Pole do popisu jest znacznie większe a przy tym są szybsze i bardziej napakowane, Pozdrawiam
dzięki za odpowiedź ! Myślę, że problem już sam rozwiązałem.... zrobiłem podobnie jak napisałeś, użyłem licznika jednak musiałem dołączyć rezonator kwarcowy o podobnej częstotliwości na wejście zegarowe, inaczej by nie zliczył tych 4 stanów niskich z rzędu.... pisałem o demultiplekserze bo taki znalazłem w książce "Układy Cyfrowe" pana Głockiego i takie...
Powracam do tematu. Poprzedni układ zmęczyłem do bulu i nic nie wyszło. Nadal mam problemy z transmisją i nie mam dalszych pomysłów. Kwarc 11.0592MHz, prędkości wszędzie ustawione na np: 9600. Zmieniłem 3 kwarce, wszystkie 11... . Program pisałem tylko pod Bascom bo w niczym innym w zasadze nie potrafie. Z pozostałymi funkcjami programu nie było problemu...
void init_serial(void) { SCON = 0X40; TMOD = 0X20; TH1 = TL1 = 0XFD; TR1 = 1; /*TCON.6*/ SBUF = 0X0; TI = 0; /*SCON.1*/ } oczywiście gdzieś w main() wywołasz na początku init_serial(); jest bez przerwań i dla kwarcu najbardziej popularnego dla tych zastosowań, czyli 11,0592 MHz
dla prędkości 115200 bodów na tym kwarcu otrzymujesz błąd nastawy = 7,73% a dla 19200bodów błąd ten wynosi 0,15%.. 4% jest granicą dopuszczalności... a więc jak nadajesz z prędkością 115200 (właściwie na 125000 bo tyle wyjdzie na kwarcu 20MHz) to odbiornik działa na innej szybkości a więc źle odbiera dane.. zmień kwarc na 11,0592MHz albo 22,1184MHz...
Witam Potrzebowałem kiedyś kwarcu 33177600 Hz (Mikrokontroler miał częstotliwość max 33 MHz a przy tej częstotliwości bardzo łatwo bawić się z transmisją szeregową- łączenie z kompem) rozwiązałem to tak - rezonator 11059200 - 3 razy mniejsza częstotliwość od potrzebnej połączony w standardowy generator z bramką negującą (2 kondensatory po około 22piko...
Witam Wie ktoś może jak w w uC 2051 ustawić prędkość transmisji na 9600bodów w trybie 1 lub 3 przy kwarcu 12MHz ?? Wiem jak to zrobić dla 11,0592MHz i trybie pracy 2 licznika T1. Przypuszczam ze z zegarem 12MHz trzeba użyć trybu liczników 1 lub 0 ale jak to zrobić żeby uzyskać taką własnie transmije danych. Bardoz prosze o przykład. Dla wartości nieokrągłych...
Witam. Prędkość transmisji i związane z nią błędy (procenty które pokazuje bascom) tyczą się transmisji szeregowej poprzez uart, a nie programowania uC. Fusebity są ok. Tylko jeżeli korzystasz z portu F - wyłącz jeszcze JTAGa - unikniesz niespodzianek podczas uruchamiania płytki. Nie podałeś schematu. W mega128 programowanie nie odbywa się przez linie...
Zależy od typu uC (przy jakich pracuje czyli od min do max). Wiadomo jak uK ma pobierać mało prądu to nienależy go "krecić" na max kwarcu przy jakim pracuje. "Kwarce" dobiera się też pod względem stabilności (są mniej i bardziej dokładne). Dodatkowo dobiera sie pod względem zastosowania (np: 12,288Mhz) w timerach (łatwiej sie liczy) w transmisji szeregowej...
Witam. Posiadam układ z ST7540 i uC sterującym jego pracą- w tej roli Atmega16. pierwszy problem: po ustawieniu fuse bitów w atmedze (pod avrdude), jak poniżej nie ma przebiegu na zewnętrznym kwarcu (16Mhz) podłaczonym do atmega16. ładowane do procka programy działają...co może być przyczyną? używam oidentycznego kwarcu do układu St7540 i przebieg na...
Czy jest możliwość , że błąd jest właśnie od strony "nie możliwości" utworzenia prędkości równej 500k od strony PC ? hmm , wydaje mi się ,że bardziej procesor nie jest stabilny niż PC (chociaż nie jestem ekspertem w tych sprawach) , a masz możliwość sprawdzenia ile dokładnie wynosi twój BoudRate od procesora? Może się okazać że to nie jest 500k, a...
nie wiem skąd czerpiesz te informacje bo ja moge generować pełny kod a jedynym ograniczeniem jest jego wielkość. Podaj typ procka to zrobię to za ciebie. Bo nie chc mi się w avrstudio robić tego od początku, prędkość transmisji także jak i szybkość kwarca. POtem po drobnej korekcie wepchniesz to w avrstudio.
Dokumentacja nie wspomina nic o takiej możliwości, przynajmniej w moim wyświetlaczu. Ale konstrukcje są raczej podobne. Jeszcze nawiązując do komend - mnie udało się pogodzić VFD z ATmega88 po porcie szeregowym (prędkość transmisji 7200 z kwarcem 1,8432 MHz) i wszystkie funkcje wyświetlacza działają prawidłowo (przewijanie, jasność, itp).
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 ostatnimi czasy mając do dyspozycji mikrokontroler attiny26. Postanowiłem napisać prosty program umożliwiający przesyłanie znaków z komputera do uC i prezentacje na wyświetlaczu alfanumerycznym LED. Attiny26 nie posiada jednak portu szeregowego RS232 więc chciałem spróbować swoich sił i napisać obsługę programową. Generalnie odbiór danych realizuje...
Nie ma rzeczy uniwersalnych. Sposób obliczania zawrtości tajmera jest w manualau do uC, więc z niego możesz skorzystać. Ale pamiętaj o tym, że nie da się z każdego kwarcu uzyskać każdej częstotliwości UART'a. Częstotliowości 12MHz i 24MHz są pod tym względem własnie nieco przykre i powodują spore błedy przy transmisji szeregowej.
No tak, ale atmel będzie się komunikował z tcm`em przy użyciu TLL? Opracowałem jeszcze schemat podłączenia gotowej płytki z TCM`em ( kwarcem, peerkami i ukł. zas. ) do portu szeregowego PC przez MAX232. To jest mój pierwszy taki układ i proszę o ocenę czy jest poprawny, czy CTS i DCD może być tak poprostu połączone? Przy projektowaniu tego wzorowałem...
Kwarc 11059200 Hz. Układ odpowiada. Działa krótki program który zapala diodę na danym wyprowadzeniu po odpowiedzi układu. Nadal nie wiem gdzie tkwi błąd. Przesył? Odstępy czasowe? Co do gotowca to się nie zgadzam. Fakt przepisałem kilka procedur - ale ich faktyczne działanie nie odbiega od moich procedur a jedynie powoduje że transmisja jest prawidłowa....
Oki. Bascom nie jest odpowiednim językiem do obsługi USB. chyba najrozsądniej będzie wykonać taki konwerter na układzie FT232R. Mam odnośnie niego jednak pytania: mam taki schemat: 1. Czy do osci i osco nie powinien być podpięty układ rezonujący (kwarc+kondensatory)?? W takim układzie korzystając z wyprowadzeń RXD/TXD mogę prowadzić 2-kierunkowa transmisję...
Ja zawsze akurat patrzyłem na tabelki z ubrr w tych datasheetach no i przeczytałem, że musi być ubrr rowne 3, zeby bylo te 115.2 co nie. Wstawiając "ręcznie": Częstotliwośc to 63 kHz przy wpisaniu 3 do ubbr. Nie rozumiem dlaczego nie zgadza się (powinna być zgodność z tą tabelką, z dokumentacji). Może faktycznie pozostaje kupić kwarc 14,74MHz. Sygnał...
Potem wylutowałem EEPROM 93c46 (IC62), sprawdziłem w programatorze i okazało się że jest uszkodzony. Pytanie czy ta pamięć jest kluczowa do startu systemu Procesor MC68302 nie ma wbudowanej pamięci rom, czyli do rozruchu konieczna jest zewnętrzna pamięć. Ale to zazwyczaj pamięć równoległa, tu obstawiał bym te kostki z naklejkami, pomiędzy kostkami...
Witam! Mam mały problem. Zrobiłem konwerter RS232<->RS485 i pomyslałem że go przetestuje. Podłączayłem więc 8051 przez MAX485 do sieci RS485 i przez konwerter do kompa. Problem w tym, że gdy wysyłam z Hyperterminala znaki ascii to dwa najstarsze bity są przekłamane. Dokładnie wyglada to tak: Dla baudrate 9600 2 najstarsze bity przychodzą przekłamane...
ZDALNIE STEROWANY SAMOBIEŻNY MANIPULATOR OPERACYJNY DO ZADAŃ SPECJALNYCH Chciałbym zaprezentować mój kolejny duży projekt, będący zarazem moją pracą inżynierską. Praca jest dość złożona, wymagała dużego nakładu pracy, wykorzystania narzędzi do projektowania i obejmowała głównie trzy nurty - mechanikę, elektronikę i informatykę. Zapraszam do lektury......
Zmniejszyłem prędkość na 57600bps, dopisałem aby wysyłał zawartość 10 elementów z tablicy Ubuf(), oraz aby ponownie wysłał zawartość tej tablicy pod koniec procedury transmit, czyli tuż przed wysłaniem danych do magistrali RS485. W terminalu dostaję: TARGET 7 3 2 10 0 26 0 37 0 0 SENDING 7 2 3 10 0 22 0 37 0 0 Piwerwsza liczba zaraz po słowie "TARGET"...
Bzdura. Prędkość transmisji nie ma znaczenia. Jak ma działać na wewnętrznym oscylatorze, to tak samo zadziała i 120, 9600 i 256000baud. A jak ma nie zadziałać bo błąd częstotliwości będzie za duży (RS232 zakłada że nie zadziała jak błąd przekroczy 4%), to tak samo nie zadziała 120, 9600 i 256000baud. Jednym słowem decyzję o zastosowaniu kwarca można...
a jak duża będzie ta matryca? W zasadzie wystarczy jakikolwiek MCU, tyle że w zależności od liczby portów zależy również ile będzie potrzeba zewnętrznych rejestrów. Kiedyś robiłem coś takiego i problemem okazała się szybkość transmisji (wpis szeregowy do dosyć sporej matrycy). No i niestety matryca troszkę migała, mimo że kwarc był 24MHz (AT89C51).
Próbowałem coś szukać ale nie znalazłem informacji a dokumentacja nic mi nie mówi. Mam następujące pytanie dla forumowiczów: Jaka jest największa prędkość transmisji portu szeregowego jaką można zaprogramować w AT89C2051 przy kwarcu 11,052MHz ? Bo BASCOM nie pozwala ustawić więcej niż 19200bps. A tak na marginesie to jak się ustawia prędkośc w tym mikrokontrolerze...
adaxx: ram - 2 cykle flash - 4 cykle eeprom - około 8 (3 na wpisanie danych i adresu, 4 na odczyt i 1 na pobranie danych) zew. ram. równoległy zależnie od układu i ustawień w atmelu- od 6 wzwyż.. zew eprom równoległy przeważnie 6 cykli ale zależy od czasu dostępu przy danym kwarcu uP.. zew eeprom szeregowy minimum 96 cykli (w super szybkim kodzie z...
Autor: Dominikus, ndom_dominikus(at)yahoo.co.id Można wykorzystać komputer PC do podłączenia domowego system zbierania danych I wykonania GUI dla przyjaznego dla użytkownika przedstawiania danych. Układ zbudowany jest na mikrokontrolerze ATmega8. Mikrokontroler ten posiada wbudowany 10-bitowy przetwornik analogowo-cyfrowy. Czujniki temperatury są podłączone...
Na wstępie chciałbym przybliżyć, skąd taka a nie inna nazwa nadana przeze mnie temu projektowi. Prace rozpoczęły się w momencie zapotrzebowania na minimum dwa zsynchronizowane generatory małej częstotliwości. Ponieważ zakres przestrajania jaki mnie zadowalał ograniczał się do 100Hz przy rozdzielczości 0,01Hz wybór padł na zalegające w szufladzie ATMEGA....
witam wszystkich ...po ostatniej mojej konstrukcji kolorofonu postanowiłem zaprojektować coś odmiennego...a mianowicie płytke testową procesorów AVR i nie tylko... Jest to układ zawierający podstawowe "klocki" (umożliwiające stworzenie tzw.."rąk i nóg" procesora)...takie jak: -wyświetlacz LCD 16*2 znaki -dwa podwójne wyświetlacze 7-segmentowe -linijka...
W niniejszym artykule zostanie objaśnione, jak używać takich modułów do bezprzewodowego odczytu danych z czujnika temperatury i wyświetlania ich na ekranie komputera. Do pomiarów wykorzystywany jest czujnik temperatury wbudowany w mikrokontroler MSP430F2553. Kod źródłowy jest niewielki i bardzo prosty, może zostać wykorzystany w innych urządzeniach...
Witam Tym razem mam do przedstawienia prosty sterownik włącz/wyłącz, który potrafi sterować dziesięcioma urządzeniami za pomocą praktycznie dowolnych układów wykonawczych. Układ modelowy pracuje na stałe wmontowany w biurko i ma za zadanie głównie sterować pracą lamp, drukarki oraz wentylatora. Wyłącznik zbudowany jest w oparciu o popularny i tani...
CPU taktowanie wzorcowe :-) wyjscie do DAC szeregowe i tu co ciekawe nie ma zewnetrznego kwarca. idzie zegar z CPU i albo dac zle dziala albo transmisja moze ma jakis bit stopu i DAC go nie daje.... wróżenie z fusów :-( Szukam DACa ale póki co w PL nie ma.
Tutorial do avr taki znalazłem: 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 też inaczej, tylko na jednym timerze...
1. W MultiCAM'ie ma byc kwarc 3.579MHz. To standardowa wartość. Przełącz na właściwy kwarc (jeśli są dwa zamontowane w MultiCAM'ie - lub wymień go). 2. Jakiego cardserwera jaki softcama używasz - zapewne obydwa to newcamd. Plik konfiguracyjne są zazwyczaj w katalogu /var/tuxbox/config (często jest to zlinkowane do /etc/tuxbox/config. 3. Edycja pliku...
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...
Od jakiegoś czasu czułem potrzebę sterowania komputerem za pomocą niestandardowej klawiatury. W wielu przypadkach, takich, jak emulatory starych komputerów i sterowanie urządzeniami za pomocą klawiatury, można przypisać funkcję programu do klawisza na klawiaturze. Na przykład komputer ZX Spectrum, czy Commodore 64 ma podobny układ QWERTY, ale większość...
Podłącz MAX232 do procka według załączonego schematu i po krzyku. Do komunikacji możesz użyć (m.in.) następujących komend BASCOMa: $BAUD=prędkość transmisji lub BAUD=prędkość transmisji - ustala prędkość transmisji (musi być jednakowa dla procka i PC) PRINT zmienna1 ; zmienna2 ; "stała" - wysyła dane z procka do PC INPUT - oczekuje na dane z PC Istnieją...
Projekt z Protelu 2.0. - elementy o numeracji 150 to zasilacz i w tym kondensatory filtrujące, - elementy o numeracji 100 to RS232 + wizualna kontrolą transmisji, - elementy o numeracji 200 to RS485, - elementy o numeracji 50 to uC z kwarcem (reset w uC nie jest wymagany i można go pozostawić w powietrzu), - elementy o numeracji poniżej 50 to multiplexery...
Witam, Miotam się z wyborem częstotliwości taktowania ATmegi pomiędzy sybką transmisją 57600bps a precyzyjnym taktowaniem procesu z częstotliwością 1kHz. Kwarce najlepsze do transmisji szeregowej np 11,0592 MHz dają słabe możliwości zestrojenia timera na 1kHz (albo ja nie umiem). Ostatecznie pojadę na dwa źródła zegarowe: kwarc dla jednostki centralnej...
Chciałem przedstawić mój pierwszy projekt w BASCOMie. Jest to moduł komunikacji mikrokontrolera z telefonem komórkowym poprzez sprzętowy UART. W projekcie wykorzystałem uC Atmega8 i telefon SE T300. Wykorzystałem ten model, bo akurat taki miałem i okazało się, że przypadkiem ten model ma pewną zaletę. Mianowicie posiada opcję przekierowywania odebranego...
Witam Chciałbym dzisiaj przedstawić mój ostatnio zakończony projekt. Przedstawiony układ jak sama nazwa wskazuje jest domowej konstrukcji Ambilight'em. Jest to druga wersja opisywanej w ubiegłym roku Mirlight'a () wyposażona w kilka modyfikacji. Całość oparta jest o mikrokontroler jednoukładowy ATMEGA16 i zestaw trójkolorowych diod LED. Urządzenie...
Witam, Usiłuję zmusić ATmegę128 do komunikacji z komputerem przez RS-232. Niestety mam z tym duży kłopot. Procesor chodzi z kwarcem na 16MHz, a transmisja do komputera ma się odbywać poprzez wbudowany w procesor USART z prędkością 115,2kbps. Transmisja ma być w zasadzie ciągła do póki są dane do wysłania (a będą cały czas) i jedynie procesor będzie...
A ja nie rozumiem takiego podejscia. Jezeli coś mozna zrobic za pomocą kilku oporników i kabelków to po co pchac procesor. No to "dobre" podejście ;) .... Może w ogóle uznajmy, że procesory są niepotrzebne, skoro często można je zastąpić zwykłymi układami TTL, kiedyś nawet lampami - no można - więc po co pchać się w te procesory? ;) (to mi się "podoba")...
A zastanawiałeś się kiedyś jaki wpływ ma częstotliwość taktowania procesora na prędkość baud rate oraz procent błędów ? To zajrzyj sobie do dowolnej noty PDF dowolnego procka AVR na ostatnią stronę rozdziału USART zobaczysz tam tabele z różnymi częstotl. taktowania oraz możliwymi prędkościami wraz z %błędów. Gdy procent błędów jest w okolicach zera...
Przedstawiam konstrukcję wykonaną 2 lata temu, jaka jest graficzny wyświetlacz LCD przygotowany do współpracy z DSM-51, jednakże może współpracować z dowolnym innym układem mikroprocesorowym, który umożliwia szeregowe wysyłanie danych. W układzie sterującym jest zastosowany mikrokontroler ATMega32. Ponieważ był problem związany z niedoborem pamięci,...
scalaki w pilotach ze stałym kodem po prostu siadają , jeżeli dioda nie pulsuje tylko świeci to na 99% uwalony układ Witam calkiem sie nie zgadzam z tym ze scalaki z stalym kodem padaja . Montuje autoalarmy od 10 lat moja firma zamontowala ich ponad 3000 z czego wiekszosc ze stalym kodem i na taka ilosc trafily mi sie tylko 2 uszkodzone scalaki z czego...
ATmega8515 -16 PI 16MHz, przynajmniej tyle deklaruje producent że będzie na 100% działać w określonym zakresie temperatur. A kwarc 11.052MHz to taka wartość aby było łatwo konfigurować dzielnik do układu transmisji szeregowej.
Garść moich uwag: 1. do diód led użyj rezystorów SMD 1206 naprawde bardzo wygodnie się lutuje. 2. domontuj układ max232 do transmisji szeregowej. 3. ja bym podłączył kwarc i isp w miare na stałe, pozbywasz się kilku przewodów które bedą 95% czasu podłączone 4. może dorzuć jakieś pamięci I2C albo SPI 5. jeśli to ma być zestaw uruchomieniowy, to ja bym...
Wiem ze jak ktoś sobie coś umyśli to ciężko go przekonać - z własnego doświadczenia to wiem ;-) Ale spróbuj podejść do problemu metodycznie: - oszacuj ( lub przeczytaj w dokumentacji ) jak często sygnały z Twoich modułów będę analizowane. * jeśli stan wejść byłby odzwierciedlany tylko na diodach ( teoretycznie ) to aktualizacja klika razy na sekundę...
Instrukcja BAUD Przeznaczenie: Zmienia szybkość transmisji urządzenia typu UART. Składnia: BAUD = szybkość BAUD #kanał , stała gdzie: szybkośćszybkość transmisji jaka ma obowiązywać od tej pory, kanałnumer kanału transmisji w programowym urządzeniu typu UART, stałaliczba określająca szybkość transmisji w danym kanale. Opis: Można zmienić szybkość pracy...
_Robak_: Kwarc daleko? Na załączonym obrazku od kwarca do procka jest raptem ze 8mm. Moim zdaniem nie da się go bliżej postawić. figa_miga: 1. Czy próbowałeś dodać 1n na reset? Pomogło? 2. Czy oprócz transili dałeś też szeregowe rezystory? Moim zdaniem zabezpieczenie na D+ i D- powinno wyglądać tak: rezystor szeregowy kilkadziesiąt omów (jak ma również...
Na schemacie w obwodzie anteny ferrytowej wskazane by było poprawić pojemność równoległą 78pF na wartość w nanoFaradach 2,2nF-6,8nF w zależności od użytej anteny ferrytowej. Na jakiej zasadzie w tym programie składana jest informacja o czasie z odbiornika DCF? Wymagana jest pełna niezakłócona minuta transmisji od 00 do 59 sek? Czy raczej jest to bardziej...
Firma Dorji bezpłatnie Jak widać moduły mają bardzo małe wymiary, jednak drzemią w nich duże możliwości. Płytka modułu pokryta jest solidną soldermaską natomiast opis wyprowadzeń ułatwia testy. Do wyprowadzenia sygnałów można wykorzystać listwę goldpinów lub przylutować przewody co ułatwi pracę w warunkach testowych np. na płytce stykowej. Podłączenie...
Firma Dorji bezpłatnie Jak widać moduły mają bardzo małe wymiary, jednak drzemią w nich duże możliwości. Płytka modułu pokryta jest solidną soldermaską natomiast opis wyprowadzeń ułatwia testy. Do wyprowadzenia sygnałów można wykorzystać listwę goldpinów lub przylutować przewody co ułatwi pracę w warunkach testowych np. na płytce stykowej. Podłączenie...
Cześć! Pewnie część czytelników jest już znużona ilością tematów o zegarach nixie, ale nic nie poradzę na to, że ja także poddałem się magii tych cudownych wyświetlaczy minionej epoki. ;) Mogę tylko uspokoić, że jest to moja autorska konstrukcja, a nie kalka istniejącego projektu. Zdaję sobie jednak sprawę, że w temacie sterowania lampami wymyślono...
Próbuję właśnie uruchomić pewien relatywnie prosty projekt na AT89C2051. Konieczne jest zastosowanie dwóch UART-ów, przy czym jeden z nich będzie pracował dosyć wolno, toteż w tym celu wykorzystana zostanie software'owa implementacja transmisji szeregowej. Z tym nie ma żadnego problemu - dość łatwo udało mi się przeportować bibliotekę z AVR-ów. Paradoksalnie...
Mam wrażenie, że każdy elektronik w którymś momencie swojego życia konstruuje zegar i jakaś formę miernika. Czas na mnie z miernikiem. Projekt bazujący na moich wcześniejszych zabawkach używających RS458 - - używa tego samego protokołu komunikacji co reszta zabawek, dzięki temu bramka automatycznie rozpoznaje je wszystkie i nie wymaga żadnej konfiguracji...
z MTK działa - ale nie bardzo go lubie, używam Loader420 jest na FTPie Maxim'a, a co do wersji: ver.01 działa bezproblemowo z win98 i XP ver.04 pod 98 nie działa przycisk 'Run' czyli uruchomienie programu bez zamknięcia COMu działa również bezproblemowo z przejściówka AVT556 USB-RS232 Acha stosuj kwarce jak do transmisji szeregowej.. 11,00592 MHz max...
Transmisja szeregowa przez UART wymaga stabilnej częstotliwości taktowania (najlepiej po prostu kwarcu). Domyślam się, że procesory pracują na wbudowanym oscylatorze 8MHz, to może być przyczyną błędów transmisji.
Każdy, kto rozważa przesiadkę z ośmiobitowego mikrokontrolera na coś mocniejszego i o większych możliwościach naraża się na pewien problem, który łatwo przegapić, bo przy ośmiu bitach pojawia się sporadycznie. Ale pomnóżmy liczbę bitów przez dwa, cztery, albo i osiem, i zaczynają się schody. Problem ten to błędy w krzemie. Kilka lat temu zaprojektowałem...
Witam wszystkich Ostatnio byłem trochę zajęty ale teraz przedstawiam jedną z moich najnowszych konstrukcji Sterownik podświetlania sufitu to kolejny projekt, który może zostać wykorzystany jako element architektury światła w domu. Ponieważ w obecnych czasach bardzo ważny jest aspekt oszczędzania energii całość docelowo ma zostać oparta o diody LED...
Temat całościowo jest dość obszerny i nie wiem czy uda mi się tu wszystko zwięźle zsumować i streścić. Zacznijmy od podstaw : Niezaprzeczalną rację ma SlaweK Programy do obsługi peryferii (czyli wszystkie programatorki itd) do poprawnej pracy muszą wykonywać poszczególne operacje z odpowiednim opóźnieniem .Kto pisał cokolwiek pod PC ,to wie jak dużym...
Jeżeli nie przeraża Cię asembler to coś w tym stylu powinno pomóc. Program do odczytu zewnętrznej pamięci danych AJMP START ORG 200H START: ;=======================================... ; Ustawienie timerow i przerwan dla liczników czasu i transmisji szeregowej ;=======================================...
Wdrożenie sieci 5G przyczyni się do ogromnego postępu w komunikacji — 10-krotnego zwiększenia przepustowości i 50-krotnego zmniejszenia opóźnień. Aby osiągnąć tak znaczącą poprawę, w szybkim tempie opracowywane są różne technologie, w tym urządzenia i komponenty używane w centrach danych. Jednym z przykładów są transceivery optyczne odpowiedzialne...
Dla ciekawostki pokaze jak wykorzystac inpout32.dll np do bezposredniego programowania predkosci transmisji szeregowej ukladu UART. Osoby, ktore kozystaja z kontrolek typu mscomm32.ocx w VBasicu moga nawet nie wiedziec co dzieje sie tak naprawde na porcie szeregowym. Moim zdaniem wiekszosc kontrolek rozleniwia programistow poniewaz jedna funkcja zalatwia...
Tutaj jest opis całego zegara: Sercem urządzenia jest mikrokontroler ATMEGA8 pracujący na wewnętrznym rezonatorze kwarcowym o częstotliwości 8MHz. Układ zasilania składa się z transformatora sieciowego TS4/023, mostka Gretza, układu stabilizatora LM7805, oraz kondensatorów filtrujących. Układ DS1307, wraz z rezonatorem kwarcowym 32.768kHz oraz trymerem...
Istnieje wiele sposobów, na dodanie do amatorskiego projektu łączności bezprzewodowej. W poniższym projekcie autor wykorzystał łącze radiowe do skomunikowania 8 bitowego mikrokontrolera z rodziny PIC z komputerem PC. W internecie znaleźć można wiele różnych przykładów wykorystania szerokiej gamy dostęponych na rynku modułów RF. Wybór pasma komunikacji...
Problemów może być sporo ja bym jednak zaczął od zmodyfikowania kodu odpowiedzialnego za komunikację zarówno po stronie PC jak i AVR. Wiem, że to brzmi mało pocieszająco ale gwarantuję, że efekt końcowy będzie zadowalający. Po pierwsze zrób jakąś strukturę ramki, która ma "wyraźny" początek i koniec. Po to mamy do dyspozycji w tabeli ASCII znaki receive_text()...
NA WSTĘPIE Wiem, wiem, ktoś zaraz powie, że układów aktywnego obciążenia nie sposób zliczyć i kolejny taki projekt przyczynia się do klęski urodzaju… 8-) Mimo wszystko chciałbym przedstawić projekt aktywnego obciążenia. Aktywne obciążenie samo w sobie nie jest czymś szczególnym, ale obudowane w odpowiedni układ elektroniczny, nabiera niebanalnego...
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...
Miałeś rację. Zrobiłem prostą transmisję szeregową komputer/moja płytka testowa tylko mam mały błąd i nie wiem na czym polega. W Bascomie dla ATmega32L ustawiłem prędkość 57600 i kwarc 16.00000 MHz a w komunikacji COM4 i baudrate też 57000. I napisałem program w BASCOMIE, który po wykryciu naciśnięcia klawisza wypisuje mi na LCD jaki jest kod klawisza...
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...
Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego...
W ramach trwającego konkursu Czujnik wilgotności i temperatury AM2302 (DHT22) Czujnik AM2302 może pracować z napięciami 3.3-5.5V posiada 4 wyprowadzenia (jedno niewykorzystywane). Trzy wyprowadzenia wykorzystane są jako zasilanie (1), transmisja danych (2), oraz masa (4), więcej znajdziecie w nocie katalogowej: Długość przewodów połączeniowych może...
diodka delikatnie aczkolwiek zauważalnie pomryguje, 8us... mam kwarca 24MHz :lol: kurcze! nie mam za bardzo sprawdzić czy nawet transmisja jest dobra, może jest jakiś sprytny sposób??. Może do PC- jednak wtedy bym sobie musiał załątwić jakis konwerter stanów (np MAX 232) czy programy wygladają na prwidłowo napisane?- niech sie odezwie ktoś, kto walczył...
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)....
Witam.Mam problem z obsłużeniem USARTów obu jednocześnie i mam pytanka: 1. czy prędkość transmisji obu musi być taka sama? 2.Jak oba obsługiwać na przerwaniach(może głupie pytanie ale nie mam pojęcia jak to zrobić :( ) Co w tym kodzie jest nie tak że nie che ruszyć??Może ktoś wie jak powinien wyglądać ten kod na przerwaniach bo zielony jestem :( Kwarc...
Witam. Mam dość nietypowy problem związany z transmisją szeregową. Zmontowałem urządzenie na bazie ATMega16, które zbiera sygnały z przetworników analogowo-cyforwych i wyświetla wyniki na wyświetlaczu LCD. Oprócz tego układ przesyła wszystkie dane za pomocą UART'a do komputera. No i tutaj pojawił się bardzo dziwny problem, który kompletnie mnie przerósł....