usart programowo

Znaleziono około 313 wyników dla: usart programowo
  • ATtiny13A - Programowy USART - okazjonalne krzaczki przy wysyłaniu liter

    Tablica char str[3]; jest za mala (ma tylko 3 elementy) a Ty odwolujesz sie do 4.

    Mikrokontrolery AVR   11 Paź 2015 12:28 Odpowiedzi: 7    Wyświetleń: 1197
  • [ATmega8] ATmega8: Problem z USART i programowym PWM - serwomechanizm drży

    Witam, od kilku dni próbuję wygrać nierówną walkę z programowym pwm i usartem na atmedze8. Wysyłam z nadajnika dane za pomocą USART (sprawdzane wielokrotnie na bank są dobre) do płytki z atmegą i serwomechanizmem. Jeżeli serwo jest sterowane bez ingerencji danych z USART to wszystko działa jak trzeba, w momencie gdy chcę wysłać gotowe dane do płytki...

    Mikrokontrolery AVR   09 Kwi 2012 17:32 Odpowiedzi: 4    Wyświetleń: 1957
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Funkcja UART w mikrokontrolerach - czy urządzenie USART jest odpowiedzialne?

    W przypadku braku modułu USART/UART można zrobić transmisję programowo. Zwykle do szybkości 9600 da się zrobić.

    Mikrokontrolery Początkujący   12 Cze 2021 20:54 Odpowiedzi: 8    Wyświetleń: 999
  • REKLAMA
  • Jak dodać więcej portów RS232/485 do Raspberry Pi?

    Możesz niemal z każdego gpio zrobić programowo USART. Jedynie musisz sam zadbać o jego obsługę.

    Raspberry Pi i inne SBC   28 Sie 2018 00:03 Odpowiedzi: 2    Wyświetleń: 417
  • [STM32] Konfiguracja USART - transmisja działa tylko w jedną stronę?

    Zacznij od określenia protokołu transmisji - w jaki sposób będziesz przesyłał te dane (znakowo/binarnie), jaka jest ich długość, po czym program może je rozpoznać, czy i jak sprawdzać poprawność transmisji. Zastanów się nad strukturą oprogramowania - same przerwania, RTOS, czy (w ostateczności) jakaś pętla zdarzeń? Potem dopiero planuj programową obsługę...

    Mikrokontrolery ARM   07 Lip 2013 16:42 Odpowiedzi: 18    Wyświetleń: 4083
  • Komunikacja Arduino z komputerem przez RS485 i moduł WIZ108SR

    O problemach z nadawaniem 485 pisałem w innych moich postach. Właściwy moment przełączenia nadajnika w tryb odbierania danych jest najważniejszy. Dlaczego mając do dyspozycji sprzętowy usart używasz programowego? Flush _chyba_ nie działa na programowym a rozwiązuje problem na sprzętowym.

    Arduino   12 Kwi 2018 14:20 Odpowiedzi: 9    Wyświetleń: 1383
  • REKLAMA
  • Atmega8 Bascom Uart - Nieprawidłowe znaki na terminalu po użyciu PRINT

    Ta obecna działa z PICem przy 2,5V. W picu może usart jest programowy i aktywny poziom wysoki a nie niski. Spotykałem takie rozwiązania. Dzięki temu , w czasach RS232C, do konwersji poziomów wystarczał rezystor.

    Mikrokontrolery AVR   01 Lut 2018 14:51 Odpowiedzi: 45    Wyświetleń: 2661
  • RS485 + AVR: Jak zakończyć przewód i sterować MAX485 w układzie master-slave?

    Wyprowadzenia 2 i 3 slave, czyli DE/RE też muszą być sterowane odpowiednio z procesora, bo twoje slave będą także odpowiadać. Gdyby slave tylko nasłuchiwał, to możesz podłączyć to na stałe, tak, aby odblokowany był tylko odbiornik. Na generatorze wewnętrznym to raczej nie pójdzie za dobrze, szczególnie jeśli to ma pracować w szerokim zakresie temperatur....

    Mikrokontrolery   31 Sie 2011 12:37 Odpowiedzi: 35    Wyświetleń: 10680
  • Jak podłączyć konwerter RS-485 do Attiny85 Digispark?

    Attiny 85 nie ma modułu USART. Trzeba byłoby transmisję USART realizować całkowicie programowo. Poza tym ten konwerter wymaga 4 wyprowadzeń procesora, pytanie czy Ci wystarczy, bo zostają dwa do użycia (zakładając że rezygnujesz z resetu).

    Początkujący Elektronicy   08 Lut 2019 08:52 Odpowiedzi: 8    Wyświetleń: 639
  • Implementacja programowego UART w C - odbiór danych 8n1, porady i pytania

    Atmel udostępnia gotowe noty katalogowe z opisem i kodem (w asemblerze, ale to nie problem) realizacji programowego USART. Swoją droga po co się w to bawić, nie prościej wybrać procka, który ma więcej USARTów?

    Mikrokontrolery   01 Maj 2012 12:48 Odpowiedzi: 4    Wyświetleń: 1028
  • Arduino Uno R3: 5 termometrów DS18B20, LCD 4x20 - błąd odczytu 4. termometru

    Niby nie trzeba pchać na usart ale jak wtedy debugować? Bardzo prosto : USART przeznaczyć na komunikację z układami ( np. ESP8266 ) a ewentualne debugowanie puścić na programowy "port szeregowy". Konwertery TTL/USB są tanie jak barszcz a w takich sytuacjach są jak znalazł.

    Arduino   01 Mar 2018 09:09 Odpowiedzi: 29    Wyświetleń: 1923
  • Atmega8 działa, konwerter RS działa. Razem - nie startuje.

    1. Lutowanie tragedia. 2. Używasz sprzętowego USART'a czy programowego? Na płytce lutowanej to chyba programowy USART? 3. Podłączenie samego konwertera RS i Atmegi bez zasilacza nic nie da. Konwerter podłączony do PC'ta nie może zasilać układu; nie ma takiej możliwości. Trzeba mu podać zasilanie. To, że Leda świeci to chyba jakieś prądy błądzące. 4....

    Mikrokontrolery Początkujący   24 Paź 2019 12:58 Odpowiedzi: 23    Wyświetleń: 900
  • REKLAMA
  • Jaki mikrokontroler wybrać do...?

    Szkoda, że nie napisałeś, jakiej wydajności CPU potrzebujesz? I organizacji 8, 16, 32 bit. Ja bym polecał 16 bitowe układy rodziny MSP430Fxx. Krótka charakterystyka na przykładzie MSP430F4xx: Napięcie zasilania 1.8 – 3.6V Ultra niski pobór mocy: W trybie aktywnym 280uA dla 1MHZ 2,2V Pięć trybów uśpienia Wybudzienie z trybu uśpienia, 6us 16-bitowa...

    Mikrokontrolery Początkujący   15 Kwi 2019 17:34 Odpowiedzi: 1285    Wyświetleń: 266176
  • Odczyt bajtów z sygnału szeregowego ISO9141-2 przy 1200 bit/s - poprawność?

    zgadza sie!, skąd wiedziałeś? Ale chce zaprogramować do tego celu mikrokontroler Atmega8 który ma dogadać się ze sterownikiem. Ma on programowy USART i musze jakoś go ustawić aby miał te same parametry co sterownik silnika.

    Początkujący Elektronicy   04 Sie 2009 13:09 Odpowiedzi: 7    Wyświetleń: 1099
  • [Atmega8][c] Komunikacja USART, MAX232N nie przetwarza.

    Dałem linka do schematu, tam jest wszystko. Ok, dzięki za odpowiedź. Jak będę miał chwilę to poszukam coś o tym programowym USART. Ostatecznie są jeszcze 2 wolne miejsca w porcie C, więc jak co to spróbuję przerobić płytkę tak, żeby przełożyć to z PD0(rdx) i PD1(tdx) na PC1 i PC2.

    Mikrokontrolery AVR   09 Gru 2011 21:05 Odpowiedzi: 11    Wyświetleń: 6771
  • ATtiny4313 - Wykorzystanie USART, TWI, ISP i GPIO jednocześnie?

    Ten procesor nie ma wystarczającej liczby peryferiów, w praktyce musiałbyś UASRT symulować programowo, lub użyć semisprzętowy USART (USI), ale za to programowo symulować I2C. I gdzie się nie zakręcisz będzie problem. Do tego tylko 4kB FLASH, nie znając projektu trudno powiedzieć czy wystarczy. Dlatego sugerowałem ci zmianę procesora, jeśli USB nie jest...

    Mikrokontrolery AVR   16 Mar 2014 15:21 Odpowiedzi: 20    Wyświetleń: 1848
  • atmega - UART magistrala 3+ układów z Raspberry Pi jako master - poprawność schematu?

    Skoro Rx jest wyjściem, a wyjść, które nie są OC się nie łączy to twój układ jest błędny. Nadawanie z RPi będzie ok, lecz nadawanie z ATMega nie zadziała - nastąpi konflikt. Rozwiązaniem jest zrobienie tak, żeby Rx były typu OC - jednak w ATMedze bezpośrednio tego nie zrobisz - stąd trzeba zastosować bramki z wyjściem OC lub zrobić to na elementach...

    Mikrokontrolery AVR   21 Kwi 2015 19:48 Odpowiedzi: 11    Wyświetleń: 2418
  • Jak przesyłać dane z ADC przez USB do PC i wizualizować w Visual C++?

    Właśnie tu jest pies pogrzebany ;-) Na gotowej płytce mam już układ PDIUSBD11 . Nie mogę użyć FT232 lub CP2102 bo wszystkie USART'y w ATmega128 mam już zajęte. Teoretycznie mogłbym użyć jakiegoś multipleksera np. 74HC244 do przełączania portu USART lub na innych portach programowo zrobic USART, ale płytkę mam już gotową, elementy przylutowane i to,...

    DSP i Transmisja   15 Sie 2005 21:01 Odpowiedzi: 7    Wyświetleń: 5820
  • AVR z więcej niż jednym USART - które modele polecacie?

    to ja dodam, że m2560 i 1280 mają po 4 (; (chyba jako jedyne), szkoda że są tak *^&*^$%(()_ drogie obecnie. Drogie- za drogie. Ja też miałem ten problem i kupiłem atmegę 328 w promocyjnej cenie 22.99. Zaletę ma wielką- dużo pamięci na program. W sam raz na program i programowy usart. Taniej, niż za tamte atmegi.

    Mikrokontrolery AVR   12 Paź 2010 09:26 Odpowiedzi: 16    Wyświetleń: 2434
  • [AVR][C] Projekt sterownika C.O. (koncepcja i wykonanie).

    Co do schematu - dałbym jednak zewnętrzne pullupy na przyciski - w środowisku o dużych zakłóceniach, wewnętrzne mogą mieć zbyt duży opór. Podobnie 1-wire - p[roponowałbym jakoś zabezpieczyć pin procesora, a nie puszczać go bezpośrednio na magistralę. Przy okazji - w tak rozbudowanym ukłądzie unikniesz sporo problemó robiąc obsługę OW nie na pinach IO...

    Mikrokontrolery AVR   09 Kwi 2012 21:48 Odpowiedzi: 49    Wyświetleń: 17305
  • Jak napisać program do komunikacji RS232 z mikrokontrolerem 8051?

    A ja tradycyjnie odeślę do literatury: Piotr i Paweł Gałka - "Programowanie mikrokontrolera 8051", ale w sumie to Ci niepotrzebne no bo komunikaja n RS to prosta sprawa, nioe musisz nawet kupować sterownika USART - możesz to zrobić programowo.

    Mikrokontrolery   13 Lis 2003 10:39 Odpowiedzi: 6    Wyświetleń: 6609
  • Atmel/ATmega644PA-AU/BASCOM - Jak skutecznie usypiać AVR i oszczędzać energię?

    Config Powermode = Powerdown działa tak jak powinno. Artykuły Dondu czytałem bardzo dawno i nie wiem czy wspomniał a tym że w tym trybie pin TX USART pozostaje w stanie aktywnym wysokim. Potem przez niego zasilają się różne rzeczy. Możesz oczywiście na niego wpłynąć programowo, ale nie przez DDRD bo kontrolę nad pinem przejął USART. Myślę, że prostym...

    Mikrokontrolery AVR   22 Gru 2016 15:08 Odpowiedzi: 33    Wyświetleń: 2424
  • Teoria - komunikacja rejestrów przesuwnych z atmegą

    Zewnętrzny układ we/wy możesz podłączyć przez dowolny interfejs szeregowy, zwykle jest to I2C, SPI albo 1-Wire. Wszystkie wchodzą w grę, przy czym ostatniego nie znajdziesz w atmedze, pozostaje realizacja programowa. Do tej pory nie wpadły mi w ręce żadne układy we/wy działające z USART-em, na upartego dałoby się taki zrealizować przy użyciu jakiegoś...

    Mikrokontrolery   23 Sty 2010 22:35 Odpowiedzi: 7    Wyświetleń: 1664
  • Izolowany galwanicznie interfejs jednokierunkowy open-drain 10 Mb/s

    Robiłem w swoim urządzeniu dla czujnika temp DS18B20. Pewnie master programowy? Jak tak to dlaczego w programie nie rozdzieliłeś pinu nadawania od odbioru? Pinów w procku brakowało? Procek to xmega. Master może być programowy, lub sprzętowy - USART. Aktualnie soft jest w trakcie pisania i master jest programowy, a docelowo będzie sprzętowy na usarcie.

    DIY Konstrukcje   30 Sie 2017 09:55 Odpowiedzi: 92    Wyświetleń: 14976
  • [Atmega32a] Atmega32a USART nie działa, mimo poprawnej konfiguracji na Atmega88

    Zedytowałem pierwszy post - usunąłem zbędny kod i wprowadziłem poprawki. USART zadziałał ale...no właśnie, ale nie działa gdy działa programowy PWM. Zakomentuję linię z init_timer1(); i USART działa. Wtedy nie mam PWM, którego również potrzebuję. Dlaczego tak się dzieje? :/

    Mikrokontrolery AVR   20 Wrz 2012 21:22 Odpowiedzi: 8    Wyświetleń: 1461
  • ATmega/ATtiny - Jak zrealizować komunikację 1wire z użyciem max. 2 I/O?

    ATTiny ma moduł USI, w zależności od konfiguracji działa jako USART, SPI, I2C z lekkim wsparciem programowym.

    Mikrokontrolery AVR   07 Sty 2013 18:30 Odpowiedzi: 13    Wyświetleń: 2676
  • ATmega162 - USART - Brak sygnału na TXD0 przy przekazywaniu z RXD1

    Jedyny wymóg dla Tx to taki że pin musi być skonfigurowany jako wyjście. Jeśli w dalszej części programu nie zmieniasz go przypadkiem na wejście to musi działać. Tak się składa że mam Atmegę 162 i nie zauważyłem żadnych problemów z poprawnym działaniem obu USARTów. Zastanawia mnie samo wyjście Portu PD1 które jest w stanie niskim mimo programowego ustawienia...

    Mikrokontrolery AVR   22 Gru 2014 19:28 Odpowiedzi: 10    Wyświetleń: 1236
  • Jak stworzyć komunikator internetowy na 90S8515 + RTL8019? Szukam softu i schematów

    Co do publikacji w języku polskim to naprawdę będzie cięzko. Co jak co ale musisz sie przekopać przez kilka(naście?) dokumentów po angielsku żeby pojąć podstawy. Osobiście uważam iż dokumentacja NutOSa jest naprawdę przystępnie napisana, do jej lektury Cie zachęcam. Ze strony ethernuta jest do ściągnięcia wiele działających przykładów (od prostych do...

    Mikrokontrolery   02 Mar 2006 17:25 Odpowiedzi: 6    Wyświetleń: 2258
  • Moduł USART dla wyświetlacza 16x1 zrealizowany na PIC16F84A

    AVE... Lepiej w C/Basic programować. Zwłaszcza do takiego zadania. Assembler jest dobry do zadań czasowo krytycznych. No i kod wyższego poziomu łatwiej przenosić na różne układy... Aż się prosi zrobić z tego uniwersalny interfejs USART dla wyświetlaczy tekstowych, z możliwością programowego wybierania wielkości wyświetlacza... Wstaw zdjęcia gotowego...

    DIY Konstrukcje   25 Lip 2012 08:30 Odpowiedzi: 13    Wyświetleń: 6759
  • Jak zrealizować programowy PWM na AtTiny2313 dla serwomechanizmów?

    Z moich obliczeń wynika że cos nie tak masz z częstotliwością taktującą AVR-ka. Jeśli założyć, że wartość początkowa timera1 jest 0xd908 i stan niski jest w momencie osiągniecią przez timer1 wartości 0xdafa i trwa on do momentu osiagnięcia 0xFFFF. To mamy że w 1 okresie (no prescaling) stan niski trwa 0x2505 cykli a wysoki 0x1F2 cykli. Daje to na 1...

    Mikrokontrolery   21 Gru 2004 12:45 Odpowiedzi: 10    Wyświetleń: 5520
  • Lokalizator GPS, sms z lokalizacją, moduł GSM i ATMega

    Ja tak trochę z innej beczki. Przymierzam się też do czegoś takiego, ale jak do Atmegi8 podpiąć i GPS i GSM? Usart 1 nadajniki 2 :) ? Do megi8 możesz podpiąć, tylko jeden USART będziesz musiał napisac programowy. Lepiej oczywiscie wybrać uC z dwoma USARTami, np: ATMega162.

    Mikrokontrolery AVR   18 Mar 2010 00:31 Odpowiedzi: 20    Wyświetleń: 9425
  • [Atmega48]Obsługa UART synchronicznie z zewnętrzym zegarem

    Protokół to jest raczej SPI. W mega48 możesz ustawić USART do pracy w tym trybie (rozdział 19 w pdf), albo lepiej użyć wbudowanego układu SPI. Sygnały ATT i ACK będziesz, tak czy owak, musiał obsługiwać programowo. --- Ups.. autopoprawka. USART może tylko pracować jako master SPI, a Ty potrzebujesz slave. Zatem tylko wbudowany interfejs SPI.

    Mikrokontrolery AVR   22 Sie 2008 15:57 Odpowiedzi: 10    Wyświetleń: 1667
  • AVR231 bootloader - działa z atemga644 a nie działa z atmega128

    Dodam, że sam program bootloadera reaguje na przycisk, zapala diodę a jak dodałem na chwilę programowe echo dla USART to również działało więc hardware jest RACZEJ ok. BOOTSZ mam ustawiony na największy rozmiar (nie pamiętam już jaki).

    Mikrokontrolery AVR   06 Lip 2016 23:50 Odpowiedzi: 8    Wyświetleń: 1143
  • [AVR] USART - Konfiguracja Atmega48P dla RS485, 7 bit, parzystość

    Nie wiem co masz za przejściówki, ale ważne jest sterowanie nadawanie/odbiór. W przypadku pc, zdarza się że jakieś CTSy (dodatkowe linie) są używane. Skoro masz tam kontroler, to weź dowolny scalaczek który z rs232 ttl robi rs485 i ogarnij programowo sterowanie nadawanie/odbiór. Przykład: SN65HVD82, SN65LBC184 jest tego więcej.

    Mikrokontrolery   17 Kwi 2024 00:52 Odpowiedzi: 3    Wyświetleń: 204
  • Jak wywołać programowe przerwanie w ATMEGA644 bez użycia wolnych pinów?

    Nie mówiłem o USART tylko o RS232, a to nie to samo.

    Mikrokontrolery AVR   18 Sty 2018 21:38 Odpowiedzi: 51    Wyświetleń: 2295
  • [ATMega8][TWI][24C128][c] I2C na przerwaniach + EEPROM

    5. Czy powinienem włączać linie SCL i SDA jako wyjścia lub wejścia poprzez ustawieniea w DDRC? Przy sprzętowej obsłudze TWI dzieje się podobnie jak przy sprzętowej obsłudze USART. Czyli włączenie mechanizmu sprzętowego powoduje automatycznie zmianę funkcji odpowiednich pinów transmisyjnych i wymusza ich działanie. Tylko przy programowej realizacji...

    Mikrokontrolery AVR   23 Gru 2010 15:03 Odpowiedzi: 43    Wyświetleń: 8799
  • ATtiny12L jako zegar: stabilność i dokładność przy 1.0MHz dla modulatora 36kHz

    Z tym generatorem 36kHz to proponuje zrobic generator 36kHz na układzie CMOS 4047 sterujący diodami nadawczymi IR, a przebieg modulujący podawac na wejscie zezwalający na generację - zrobić kluczowanie tego przebiegu. Czyli tak (wersja jedna z możliwych wielu) - PC nadajnik MAX232>>TX na kluczowanie generatorka np na 4047>>do wzmacniacza nadajnika...

    Mikrokontrolery   08 Maj 2005 19:12 Odpowiedzi: 17    Wyświetleń: 2028
  • [AVR] Atmega gubi przerwania USART - jak rozwiązać problem z odbiorem danych?

    Najprostszym rozwiązaniem będzie chyba zrobienie jakiegoś małego bufora komend. z tym buforem tak jak napisał TMF, to nie takie hop-siup :D Bo oczywiście, że mógłbym komendy wysłać ciągiem, w końcu korzystam z cyklicznego buforu programowego USART, one by się tam gromadziły, a ja bym zapomniał o wszystkim. Tylko, że ja po każdym wysłaniu komendy sprawdzam...

    Mikrokontrolery   13 Lip 2011 00:58 Odpowiedzi: 21    Wyświetleń: 5714
  • ATmega48 - Konflikt SPI z PWM na pinie OC2A/MOSI?

    Tak, jeśli w ATMega dwa moduły współdzielą dany pin to nie mogą się "dogadać", na czas działania jednego musisz wyłączyć drugi. Swoją drogą jak chcesz na jednym pinie połączyć funkcje SPI i PWM? Rozumiem, że MOSI ci nie jest potrzebny? To zrób SPI programowo, albo przełącz USART w tryb SPI.

    Mikrokontrolery AVR   18 Mar 2013 14:04 Odpowiedzi: 2    Wyświetleń: 1167
  • [MiniSumo] Czy układ z czujnikami TCRT5000 i mostkiem H będzie działać poprawnie?

    Faktycznie głupio popisałem :) Rezystor do resetu powinien zostać. Podciąga od dodatkowo (pewniej) do plusa sygnał resetu. Co do złącza programowania - faktycznie przekładanie procka skończy się po kilku razach. Moim zdaniem w minisumo nie ma miejsca na takie coś, bo program poprawia się setki razy. Ale jest na to metoda. Możesz wgrać bootloader i komunikować...

    Robotyka Modelarstwo i CNC   24 Gru 2008 15:32 Odpowiedzi: 20    Wyświetleń: 2473
  • Obliczanie prędkości transmisji USART w baudach i kB/s

    Jak używasz sprzętowego USART to nie musisz w zasadzie liczyć czasu jaki jest potrzebny na odbiór/nadanie bajtu. USART robi to sprzętowo i ładuje do bufora, a można go tak ustawić że po odebraniu bajtu zgłasza przerwanie, i wtedy odpowiednio reagujesz. Co innego z programowym, tu już timingi mają znaczenie.

    Mikrokontrolery ARM   19 Paź 2019 22:33 Odpowiedzi: 10    Wyświetleń: 2241
  • Komunikacja RS232 z PC i 2x Arduino - nieczytelne dane z peryferyjnych

    Mi naprawdę nie zależy na prędkości, to będzie max 5 komend lub wyników na s. Programowy usart raczej kiepsko będzie ożenić z nadawaniem na przerwaniach. AVR mają mało RAM i może zabraknąć pamięci na bufor. W takiej sytuacji w czasie nadawania program główny czeka na zakończenie transmisji. Jeśli transmisja będzie wolna, to może się okazać, że 100%...

    Arduino   25 Wrz 2018 07:08 Odpowiedzi: 53    Wyświetleń: 1398
  • Dlaczego SIM300C z ATmega48 przerywa GPRS po tygodniu działania?

    procek pracuje z zewnętrznym kwarcem 4MHz, modul podpiety jest do procesora przez programowy USART, cala komunikacja miedzy modulem a procesorem wydaje sie byc poprawna poniewaz podglad mam na sprzetowym usarcie i widac ja w oknie terminala. Predkosc transmisji to 4800 i jest ustawiana w procedurze GSM_Init(): void GSM_Init() { LED1_OFF; LED2_OFF; GSM_COMMAND...

    Mikrokontrolery AVR   16 Maj 2010 15:28 Odpowiedzi: 2    Wyświetleń: 1989
  • ATmega128 - Jak przekierować dane z USART0 do USART1 na PC?

    1. Jakie prędkości masz po obu stronach? 2. Nie możesz tego zrobić sprzętowo? 3. Programowo robisz odbiór i nadawanie na przerwaniach i przepisujesz z jednego bufora dane do drugiego... 4. Jakie funkcje ma pełnić Atmega? Czy ma to być tylko monitor połączenia czy co?

    Mikrokontrolery AVR   16 Sty 2013 23:24 Odpowiedzi: 5    Wyświetleń: 1362
  • Jakim tranzystorem i w jaki sposób zanegować USART.

    Pisząc że dowolny podałem pierwszy lepszy bo oczywiście że może być jeden i drugi. Jest w tym racja że npn może wciąż przewodzić gdy nie nadajemy a ty pisałeś nawet o potrzebie oszczędności, ca ja przeoczyłem, przyznaję. Ale nie ma zaraz co drzeć szat i rozpaczać ;) bo co za problem wyłączać nadajnik programowo po nadaniu ramki danych, albo go włączać...

    Mikrokontrolery AVR   27 Kwi 2012 07:24 Odpowiedzi: 9    Wyświetleń: 1482
  • Agregat prądotwórczy kontra UPS i zasilanie komputerów

    Nie wiem jaki to UPS, ale niektóre UPSy mają regulowane programowo napięcie zadziałania tzn. jeśli napięcie zasilające jest poniżej np.195V to pracuje z baterii, jeśli wzrośnie powyżej przykładowych 195V, to pracuje z sieci. Pytanie: jaki jest próg przełączania twojego UPS i jakie napięcie pod obciążeniem daje twój agragat?

    Elektryka Instalacje i Sieci   04 Paź 2017 06:34 Odpowiedzi: 26    Wyświetleń: 16407
  • Xmega serii 128A1 i AT45DB321D - "Prawie" doskonała pętla opózniająca

    Lepsza opcja to timery programowe https://github.com/adamdunkels/uip/blob/...

    Mikrokontrolery AVR   10 Lut 2014 20:15 Odpowiedzi: 3    Wyświetleń: 1218
  • Atmega88PA - Jak zwiększyć taktowanie do 8MHz dla USART 10400 baud?

    Witam. Fuse bit (prescaler /8) istniejący (włączony) fizycznie w mikrokontrolerze chcesz usunąć (wyłączyć) programowo ? Tak to zrozumiałem z Twego postu.

    Mikrokontrolery AVR   28 Gru 2013 16:30 Odpowiedzi: 6    Wyświetleń: 1443
  • [Atmega8] Jak zrealizować komunikację LIN i CAN na Atmega8 w C?

    Ale przecież LIN to prosta magistrala, którą można realizować całkowicie programowo, lub semisprzętowo przy pomocy USART/USI. Nie potrzebujesz żadnego procesora z w pełni sprzętowym LIN, tylko praktycznie dowolną ATMegę/ATTiny. Ba, nawet masz gotowce Atmela: AVR322: LIN v1.3 Protocol Implementation on Atmel AVR Microcontrollers. Ściągasz do tej noty...

    Mikrokontrolery AVR   27 Lip 2011 07:37 Odpowiedzi: 11    Wyświetleń: 5865
  • ST62T65 zamienik procesora na kompatybylny z arduino.

    Były to programy na Windowsa Podn Windę nie odwołujesz się bezpośrednio do układów peryferyjnych. Robisz to za pośrednictwem sterowników. Otwierając COM nie interesuje Cie czy to VCOM na USB, port na PCI itp. Nie konfigurujesz rejestrów układu, np SPI czy I2C. Inaczej było pod DOS. Myślę że dał bym radę zaprogramować zamiennik. Kwestia czasu. Arduino...

    Arduino   23 Maj 2018 11:10 Odpowiedzi: 7    Wyświetleń: 531
  • [STM32f103][C] Nadawanie danych oraz odbiór przez USART

    Pierwszy problem - to brak synchronizacji. Nadawane dane muszą mieć taką postać, żeby łatwo było zauważyć początek ich porcji. Może to być np. kod końca wiersza lub spacja pomiędzy liczbami. Użycie DMA do odbioru danych jest zdecydowanie złym pomysłem, przynajmniej dla początkujących. Dobrym pomysłem za to jest zrobienie wszystkiego w przerwaniu, pod...

    Mikrokontrolery ARM   14 Mar 2018 22:07 Odpowiedzi: 8    Wyświetleń: 1092
  • Łączenie interfejsów USART w ATmega8: RS232 i Bluetooth na jednym RXD/TXD?

    Poza sprzętowym uartem masz jeszcze możliwość użycia programowego uarta , możesz też użyć modułu BT z interfejsem SPI . albo użyć mikrokontroler który ma dwa układy uart np. ATMEGA162 . Jest sporo układów posiadających więcej niż 1 uart możesz je szybko znaleźć na stronie atmela używając selektora

    Mikrokontrolery Początkujący   24 Lut 2016 16:33 Odpowiedzi: 4    Wyświetleń: 849
  • [ATmega8] [ATmega8][BASCOM] - Różne wartości na LCD przy komunikacji USART

    Poszedłem na browarka, wróciłem, podłączyłem troche zmieniłem i zadziałało. Po prostu Print i Input. Zmieniłem tylko w odbiorniku zmienną na String * 5. Jedyne co, to na wyświetlaczu odbiornika wyświetla sie z przodu dziwny znak, pewnie każdy wie o co chodzi. Pozatym wszystko działa. Jak go usunąc programowo?

    Mikrokontrolery AVR   11 Gru 2011 20:57 Odpowiedzi: 43    Wyświetleń: 6130
  • Układ max232 i assembler. Przykładowy program. Zewnętrzna pamięć 24LC25.

    MAX232 jest tylko i wyłącznie konwerterem poziomów napięć i trudno go jakoś specjalnie programowo obsłużyć. To co chcesz oprogramować nosi nazwę UART albo USART i pod tym kątem szukaj na forum i w googlach bo temat był wielokrotnie wałkowany.

    Mikrokontrolery   30 Paź 2006 19:55 Odpowiedzi: 3    Wyświetleń: 1165
  • [ATTiny26] [ATTiny26][ASM] Błąd w transmisji szeregowej UART bez przerwań i timerów

    W moim układzie, w którym pracuje MAX232CPE prawidłowo do 230400 bps, na pompkach ładunkowych mam 4µ7 tantalowe, a pozostałe 10µ. Jeśli masz pod ręką woltomierz, to po prostu sprawdź napięcie na 6 wyprowadzeniu, powinno wynosić co najmniej -8V (względem GND), a jeśli jest -10V to jest wręcz idealnie. Prościej byłoby sprawdzić transmisję z...

    Mikrokontrolery AVR   27 Gru 2010 17:18 Odpowiedzi: 20    Wyświetleń: 2234
  • [STM32] USART - Czy RTS/CTS umożliwia sprzętowe sterowanie RS485?

    Po 5 latach chyba kolega sobie poradził:) Temat do zamknięcia. PS.Do sterowania nadajnikiem MAX3485 w STM32 kluczem jest poszukanie w RMie informacji o fladze TC a następnie programowe sterowanie odpowiedniego GPIO w przerwaniu od UARTu.

    Mikrokontrolery ARM   13 Maj 2014 20:59 Odpowiedzi: 3    Wyświetleń: 6888
  • [C][ATmega168][USART] jak wysłać tablicę w przerwaniu a nie stosując pooling?

    Moim zdaniem jest prostsza metoda. Tworzy się dwa indeksy i tablice buforującą. Oprogramowanie zapisuje znaki to bufora i zwiększa pierwszy indeks (umownie indeks programowy). Po takim zapisie przed wyjściem zezwala na przerwanie. Przerwanie z kolei jak wykryje, że bufor programowy jest różny od drugiego buforu (umownie bufor sprzętowy) to z aktualnie...

    Mikrokontrolery AVR   19 Kwi 2012 22:28 Odpowiedzi: 8    Wyświetleń: 1707
  • PIC 16F870 - Podłączenie do RS232 i SPI oraz obsługa sygnałów analogowych

    www.microchip.com tam znajdziesz noty aplikacyjne i specyfikacje wszystkich modułów wewnętrznych procesora (min modułu MSSP i USART). Pozatym zastananów się jak działa transmisja SPI, można ją całkiem wydajnie zrobić programowo na dowolnych wyprowadzaniach cyfrowych procesora.

    Początkujący Elektronicy   02 Gru 2004 11:39 Odpowiedzi: 1    Wyświetleń: 996
  • Gdzie znaleźć procesor 8-pinowy z UART? Strona z filtrowaniem parametrów szukana

    Dobra wyszukiwarke ma Microchip. Linka nie idzie wkleic, wiec na microchip.com w products wybierz jakas kategorie i u gory po lewej kliknij 'Parametric search'. PIC16F688 ma USART, ale w 14pinowej obudowie. Mozesz jeszcze sprobowac obsluzyc port szeregowy programowo, ja tak zaczynalem i nie jest to tak trudne, jak mogłoby sie wydawac.

    Mikrokontrolery   18 Paź 2006 16:04 Odpowiedzi: 5    Wyświetleń: 1047
  • Wprowadzanie zmian w parametrach sterujących wentylatorem za pomocą EEPROM i USART na Attiny 13

    Witam serdecznie, Mam pewien program sterujący wentylatorem w łazience, który już działa dobrze. Ten program ma pewne parametry, które nim sterują. Niby mogę te parametry wpisać jako stałe do programu i w wypadku ich zmiany zaprogramować mikrokontroler ponownie. Ale ja chciałbym je wpisać do EEPROM i korygować ich wartości przez USART bez konieczności...

    Mikrokontrolery AVR   17 Sty 2022 19:34 Odpowiedzi: 39    Wyświetleń: 1383
  • [Atmega32] [Atmega32][Bascom] Problem z aktualizacją LCD przy użyciu dwóch UARTów

    Działa w wersji programu bez: Open "comd.7:9600,8,n,1" For Input As #2 czyli co 1 sekundę aktualizuje pozycje na LCD i jest OK Dołożenie drugiego ( programowego ) portu USART: Open "comd.7:9600,8,n,1" For Input As #2 powoduje, że LCD nic nie wyświetla, naciśnięcie Enter powoduje aktualizację wyświetlania na LCD, jeśli naciskam...

    Mikrokontrolery AVR   31 Maj 2011 09:00 Odpowiedzi: 3    Wyświetleń: 2757
  • [STM32][STM32F407] - [DMA][USART]złączenie dwóch kanałów USART, wysłanie trzecim

    Chciałbym tylko nieśmiało zauważyć, że ten programowy arbiter plus obsługa DMA - to więcej kodu niż obsługa transmisji na przerwaniach z buforem cyklicznym bez DMA. ;)

    Mikrokontrolery ARM   19 Cze 2013 20:58 Odpowiedzi: 4    Wyświetleń: 2499
  • Jak dobrać optoizolator do Atmega16 z czujnikami DS18B20 i SHT11?

    Ja nie widzę problemu w izolacji 1WIRE, trzeba użyć 2 szybkich transoptorów (np. 6N137) i 2 linii mikrokontrolera - osobnych do nadawania i odbioru. Można wykorzystać USART, co dodatkowo uprości obsługę magistrali od strony programowej. Oczywiście dodatkowo potrzebna będzie izolowana przetworniczka DC/DC do zasilania czujników i elektroniki za transoptorami....

    Projektowanie Układów   03 Kwi 2009 17:18 Odpowiedzi: 6    Wyświetleń: 2811
  • [ATMega16] [ATMega16][C] USART nie wysyła poprawnych danych, jak to naprawić?

    Programowo nie da się jej zmienić....... Weź chłopie daj wszystko jak było, tylko BAUD daj 4800 i sprawdź, czy przy takiej prędkości działa #define F_CPU 1000000ul #include <avr/io.h> #include <util/delay.h> #include <avr/signal.h> #define FOSC 1000000 #define CZYT 50 #define BAUD 4800 #define MYUBRR FOSC/16/BAUD-1 void USART_Init(...

    Mikrokontrolery AVR   28 Lis 2010 15:30 Odpowiedzi: 9    Wyświetleń: 1447
  • Własna prosta niezawodna przejściówka USB-RS232 (AVR)

    Chyba każdy usart jest synchronizowany podczas bitu startu - poto ten bit. Wydaje mi się, że problem błędów polega na transmisji ale po stronie usb gdzie procesor ma naprawdę dużo do przemielenia danych a nie po stronie uart gdzie procesor nic nierobi programowo.

    DIY Konstrukcje   31 Sie 2024 20:20 Odpowiedzi: 453    Wyświetleń: 241021
  • Arduino - Czy funkcja resetFunc blokuje wejście 0?

    Z tym akurat nie mam problemu. Piny 0 i 1 wykorzystuję w programie i jest OK. Z tego co wiem to USART trzeba aktywować w programie. Dodano po 15 Ale tak po przemyśleniu lepszym rozwiązaniem jest Watchdog odpowiednio ustawiony. Programowy reset wymaga aktywowania w przerwaniu i żeby to zadziałało musiał bym aktywować odpowiedni pin. Jeśli miało by to...

    Arduino   16 Wrz 2024 19:01 Odpowiedzi: 6    Wyświetleń: 183
  • MPC2551 - Jak skonfigurować uc aby współpracował z MCP2551.

    AVE... MCP2551 konwertuje sygnał z (E)USART na wartości logiczne przyjęte w sieci CAN. Tu się nic nie konfiguruje, konfiguruje się w mikrokontrolerze (E)USART do pracy w trybie CAN. Jak mikrokontroler obsługuje to sprzętowo, to masz stosowne dane w nocie katalogowej przy tym module pokazane. Programowo jak chcesz to realizować, to albo napisz własny...

    Mikrokontrolery PIC   28 Gru 2012 22:55 Odpowiedzi: 2    Wyświetleń: 2013
  • Jak pobrać adres IP z serwera DHCP na AVR w programowym TCP/IP?

    Poogladaj sobie AvrLib. Tam jest ladnie zrobiony dhcp Ewentualnie jeszcze uIP. Gdzie znalezc -> Google :)

    Mikrokontrolery   31 Maj 2008 22:42 Odpowiedzi: 10    Wyświetleń: 1356
  • [C] AVR UART: UBRR i UCR nie są rozpoznawane w programie na LCD

    Po wykryciu startu kolejne bity są kompletowane w rejestrze szeregowym. Jak ostatni bit zostanie wpisany do rejestru szeregowego to cały bajt jest przepisywany do bufora danych z, którego można go programowo odczytać.

    Mikrokontrolery   08 Lip 2007 12:12 Odpowiedzi: 10    Wyświetleń: 3254
  • DS 1820 nie odpowiada na płytce AVT z procesorem 89C2051 - co robić?

    Sprawdż do jakiego portu-pinu podłączyłeś magistralę 1Wire. Jeżeli używasz portu alternatywnego RXD TXD warto wyzerować programowo bity UART Reset UCR.3 Reset UCR.4 Miałem kiedyś podobny problem W rejestrze UCR (UART Control Register) bity 3 i 4 nie są standardowo ustawiane, co oznacza że końcówki TXD i RXD nie są używane przez UART. Nie jest to jednak...

    Mikrokontrolery   09 Maj 2008 20:46 Odpowiedzi: 44    Wyświetleń: 4719
  • [atmega8-attiny2313] USART w Atmega8 i Attiny2313 - stabilizacja kwarcem a transmisja danych

    mirekk36 dziękuję za bardzo wyczerpującą odpowiedz! Przy transmisji(elementy na płytce stykowej) przy prędkości transmisji 1200 baudrate i wysyłaniu ramki co 50ms, coś już zaczyna działać, jak już kupiłem te moduły to będę męczył się z częścią programową, może coś z tego uda się wykombinować Pozdrawiam

    Mikrokontrolery AVR   26 Paź 2008 15:25 Odpowiedzi: 14    Wyświetleń: 3176
  • [mega2560] [mega2560][c] SPI nie działa mimo poprawnych ustawień rejestrów i pinów

    To może z kompilacją coś nie tak. A w makefile masz wybrany poprawny typ procesora? Tek przykłady które Ci podaliśmy teoretycznie powinny chodzić bez problemu :). Oprócz dodatkowego rejestru PRR0 nic innego nie wpływa na deaktywację SPI. Nie powiedziałeś, czy program Ci się zawiesza w momencie sprawdzania flagi SPIF czy idzie dalej. Może spróbuj tą...

    Mikrokontrolery AVR   10 Lip 2008 16:38 Odpowiedzi: 16    Wyświetleń: 1854
  • Jak zbudować keyboard na Arduino z MIDI i pamięcią?

    Tu kolega ma chyba na myśli sterownik do urządzenia, które byś zrobił - zakładając, że zrobisz je w oparciu o USB. Tak, dlatego że współcześnie nie ma już game portów w komputerach. Trzeba mieć zewnętrzny interfejs MIDI na USB lub kartę dźwiękową z takim interfejsem. Jak budować od podstaw to od razu urządzenie na USB. Powodem niech będzie choćby latencja....

    Arduino   21 Paź 2019 20:49 Odpowiedzi: 15    Wyświetleń: 1014
  • Transmisja RS232 na ATmega32: Odczyt pliku znak po znaku, problem z pętlą

    Funkcja (w takiej ostatecznej formie jak przedstawiona przez Ciebie), wygląda na poprawną, tzn. powinna działać tak jak tego oczekujesz, chociaż sprawdzałem pobieżnie i głowy nie dam :D "Poprawność" rozumiem tu w sensie użytej sekwencji instrukcji. Przypuszczam, że kłopot może wynikać z zależności czasowych. Robisz dużo operacji na LCD. Być może użyte...

    Mikrokontrolery   18 Sie 2006 18:41 Odpowiedzi: 9    Wyświetleń: 1850
  • Lokalizator GPS i nie tylko.

    A z jakiego modułu GPS korzystasz ? Jeżeli używasz zew. oscylatora zobacz w datasheet-cie jaki jest błąd dla niego. Ludzie standardowo używają kwarca 8Mhz gdzie trochę kłopotliwy jest przez błędy występujące przy danych prędkościach. W tabeli są zaznaczone dla GSM 115.2kb/s i dla GPS-u 9600kb/s. Widać że są różnice dość spore. http://obrazki.elektroda.pl/5437484700_1...

    DIY Konstrukcje   10 Sie 2011 21:04 Odpowiedzi: 136    Wyświetleń: 87623
  • Mega8 / Tiny2313 [BASCOM] - trudności z projektem (RS232 + ISP/UART + 4xPWM + .

    Kolejny raz widzimy to samo. Zamiast dobrać kontroler do zadania, to próbujesz na siłę dopasować zadanie do kontrolera leżącego w szufladzie. Tutaj o tyle gorzej, że nawet się nie zastanowiłeś ile zasobów potrzebujesz, tylko od razu przyjmujesz 2 albo 3(!) kontrolery do w sumie bardzo prostej aplikacji. Moim zdaniem wszystko zrobisz na jednym uC i może...

    Mikrokontrolery AVR   20 Paź 2013 11:11 Odpowiedzi: 13    Wyświetleń: 3102
  • STM32F030 (C/Keil uVision/CubeMX)- Jak odbierać dane z pinu GPIO?

    Możesz do tego celu użyć sprzętowego interfejsu USART. Jeżeli nie masz na tym pinie dostępnej takiej możliwości to będziesz zmuszony zaimplementować programowego UARTA. Należy do tego wykorzystać timer z przerwaniem. Częstotliwość przerwań powinna być przynajmniej 4x większa niż Twój bitrate (a najlepiej to x16) co w przypadku 1200bod/s nie będzie problemem.

    Mikrokontrolery ARM   19 Maj 2016 20:52 Odpowiedzi: 9    Wyświetleń: 963
  • Jak uruchomić Ethernet na LPC2146 z ENC28J60? Szukam wskazówek i przykładów

    Ja zamierzam złożyć podobny układ jako sterownik elektrycznego boilera + monitor temperatury w piwnicy + sterownik oświetlenia, a wszystko sterowane przez nadrzędny komp, myślę nad wyborem uIP ale za bardzo nie wiem jak to rozwiązać programowo, a na necie nie znalazłem kodów źródłowych dla takiej aplikacji.

    Mikrokontrolery   21 Lut 2014 18:09 Odpowiedzi: 14    Wyświetleń: 3432
  • [ATMEGA 8] Jak ustawić priorytety przerwań w ATMEGA 8 z AVR-gcc przy użyciu USART?

    Jeśli procedura obsługi przerwanai ma tylko ustawiać znacznik, to znaczy, że nei jest ona w ogóle potrzebna - żeby zostało zgłoszone przerwanie, sprzęt ustawia najpierw jakiś znacznik, i ten znacznik można testować programowo bez potrzeby zgłaszania przerwania. Przerwanie, które tylko ustawia znacznik - to fatalna technika programowania.

    Mikrokontrolery Początkujący   17 Lut 2013 15:04 Odpowiedzi: 11    Wyświetleń: 3198
  • Atmega 8 Timer - Timer0 nie działa, kod nie wywołuje przerwań

    Jak np mam kilka innych procedur które zabierają dużo czasu. Np pomiar ds18b20 albo wyświetlanie na LCD a chciałbym je wykonywać co pewien ściśle określony czas. Wariantów masz co niemiara: Chcesz czytac ADC co jakis czas to w timerze wyzwalasz tylok pierwsza konwersje reszte robisz w przerwiniu ADC, anolicznie i2c lub usart. Jak masz procedury, ktore...

    Mikrokontrolery AVR   16 Mar 2016 15:39 Odpowiedzi: 12    Wyświetleń: 1392
  • AT90USB1287, assembler – obsługa przerwań, licznik i zapis czasu transmisji USART

    Cześć, mam takie zadanie, w sumie nie tyle chciałbym żeby ktoś mi je rozwiązał co poprowadził. Korzystam z AT90USB1287 ale nie ma to dla mnie większego znaczenia później przełożyć taki program jeśli propozycje będą na inne :) Jestem totalnym amatorem na poziomie migiania diodek, więc proszę o wyrozumiałość. ----------------------------------------...

    Mikrokontrolery Początkujący   30 Kwi 2013 19:22 Odpowiedzi: 6    Wyświetleń: 1632
  • [STM32] [STM32][DMA][USART] Jak wywołać przerwanie po nadejściu znaku końca ramki?

    Poza tym nie trzeba wcale mieć timerów ani zadnego supervisora, jeśli masz gwarancję, że dane przetworzysz szybciej, niz przychodzą. A parser i obróbka może się mielić najzwyklej w pętli głównej. Ja tutaj patrzę od razu pod kątem podpięcia takiego odbioru pod strumienie (czyli FILE, scanf() itd.), które z racji swojej asynchroniczności generalnie potrzebują...

    Mikrokontrolery ARM   03 Mar 2017 12:25 Odpowiedzi: 32    Wyświetleń: 11712
  • USART Atmega8l 1MHz - brak komunikacji RS232 z modułem Bluetooth

    Wielokrotnie była o tym mowa - w ATMega generator RC nie ma wystarczającej stabilności, aby bez dodatkowych procedur kalibracyjnych wykorzystać go do transmisji UART. Oczywiście może to działać, ale zapewne efekt będzie taki, że raz działać będzie, a raz nie. Gdzie się takich bzdur naczytałeś Tomku po wpisaniu w odpowiedni rejestr wartości kalibracji...

    Mikrokontrolery AVR   23 Maj 2016 21:38 Odpowiedzi: 24    Wyświetleń: 1260
  • ATMEGA32 - Jak uruchomić równoległe wątki do pomiarów i komunikacji RS232?

    Tak, w każdym procesorze, z wyjątkiem starych '51 silną jedynkę można wymusić ustawiając 1 na wyjściu pinu. Co do USART - pamiętasz, że piny można remapować? Dzięki. Faktycznie o remapowaniu zapomniałem (jeszcze tego nie robiłem dotąd). Ale na razie zostawię, jak jest(programowo), bo raczej to wystarczy po zmianach bloków atomowych.

    Mikrokontrolery AVR   31 Paź 2015 17:39 Odpowiedzi: 35    Wyświetleń: 5475
  • Jak drukować z Atmega8/16 na drukarkę USB z emulacją IBM Proprinter?

    To raczej tak nie działa, bo po USART wysyła znaki, albo pojedyncze bity, więc raczej ciężko będzie. A przejściówka emuluje najczęściej port COM. Chociaż jak się bardziej zastanowiłem, to programowa emulacja protokołu może mieć sens. Grunt to pilnować timingów.

    Mikrokontrolery Początkujący   04 Gru 2012 12:10 Odpowiedzi: 6    Wyświetleń: 1878
  • konwersja Char array na String, ESP8266, wysyłka do ThingSpeak

    No tak, to się wywali, bo podniesie na 115200. Jak zacznę komunikację z modułem ESP-01S z prędkością inną niż 115200, to nie idzie się z nim dogadać. Trzeba wystartować z 115200 i obniżać. Niestety moja sekwencja Jeśli serial jest programowy to nic dziwnego, ze nie działa. Mega328PB ma dwa sprzętowe USART.

    Arduino   18 Gru 2018 11:21 Odpowiedzi: 128    Wyświetleń: 3780
  • ATmega8A C - Rozmiar sprzętowego bufora nadawania/odbioru USART

    Ale Kolego, SPRZĘTOWY bufor nadawczy/odbiorczy tego procesora ZAWSZE ma rozmiar 1 bajta. Tego nie da się zmienić - tak jest z punktu sprzętu i koniec. Aby stosować większe bufory musisz zastosować przerwania (RX_vect, UDRE_vect), bufory kołowe i zrealizować teoretycznie ograniczony tylko dostępnym RAM'em bufor programowo. Załączam kompletny przykład...

    Mikrokontrolery AVR   11 Lis 2013 17:26 Odpowiedzi: 9    Wyświetleń: 1950
  • ATMEGA - Czy można krosować wyprowadzenia PA0-PA1 bez programu?

    Witam Czy w mikrokontrolerach ATMEL występuje instrukcja która pozwala na realizacje krosowania wejśc-wyjść bez udziału programu, przerwań. Chodzi mi o to że chcę np. aby linie PA0 - PA1 wewnętrznie były połączone. To co wchodzi na PA0 żeby wychodziło na PA1. Programowa obsługa tych wejść nie wchodzi w rachube z powodu obsługi przerwań od USART i braku...

    Mikrokontrolery   05 Mar 2018 18:56 Odpowiedzi: 6    Wyświetleń: 663
  • Wiele wejść - tablica prawdy. Jak rozwiązać kwestie zależności ?

    Z tym że kolega w xmedze wykorzystywał zapewne sprzętowy USART a z tego co zrozumiałem kolega "jaskol" zrobił to programowo a to trochę inny poziom abstrakcji moim zdaniem :) Oj nie, to akurat tez sprzetowo. UART sprzetowy nadzwyczajnie dobrze dzialal ;) Za to obrazilem sie kiedys na I2C, bo nie dzialal poprawnie, pozniej znalazlem errate, ale niesmak...

    Mikrokontrolery   17 Sty 2013 12:56 Odpowiedzi: 55    Wyświetleń: 9543
  • ATMEGA32 USART RS232 - Nieprawidłowe znaki w terminalu, konfiguracja UART?

    dla Fzeg = 8MHz i 9600b/s UBRR = 51 . sprawdź czy tyle Ci wylicza. Nie wiem czy dobrze odczytuje to wartość UBRR, ale zrobiłem to w ten sposób: PORTB=MYUBRR; Następnie przeliczam sobie wartość z binarnych na dziesiętne. Problem w tym ze wychodzą jakieś głupoty bo UBRR=98 z czego wynikałoby, że proc nie ma 8MHZ tylko jakieś nietypowe 15 z hakiem jeśli...

    Mikrokontrolery AVR   15 Mar 2010 18:41 Odpowiedzi: 10    Wyświetleń: 3121
  • [atmega8] [atmega8][c] Zmiana zmiennej w pętli nie działa w AVR Studio 4. Dlaczego?

    Trudno nazwac bledem ciagle naplywajace dane np poprzez USART... W praktyce sprzetowe skasowanie flagi I rozni sie od programowego, sprzetowe nie ma wplywu na kolejke przerwan, programowe uniemozliwia wywolanie przerwania ktore wystapilo w trakcie obslugi poprzedniego przerwania. Bynajmniej takie wnioski moge wyciagnac z mojej praktyki. Co do twojego...

    Mikrokontrolery AVR   02 Wrz 2008 11:33 Odpowiedzi: 30    Wyświetleń: 3181
  • Open Source: The Ethernut (otwarty moduł ethernetowy)

    Warto jednak pamiętać, że w cenie NM7010A można zmontować prosty system z ATmega128 i RTL8019. Programowy stos jest trochę kłopotliwy, ale można przecież zastosować gotowe biblioteki np. uIP. Pozatym uważam, że nikt poważny nie będzie używał Bascoma do programowania aplikacji sieciowych...

    DIY Zagranica   15 Kwi 2007 20:18 Odpowiedzi: 27    Wyświetleń: 13028
  • Inteligentny dom - jak zdalnie sterować gniazdami i oświetleniem?

    AVE... Nie obejdzie się bez jednego op-ampa, dwóch tranzystorów, jednej diody i jednego rezystora. Myślałem o użyciu tanich transformatorków LT-44. Ponieważ uzwojenie wtórne jest w nich dzielone, można wybrać przekładnię za pomocą jednej zworki zależnie od potrzeb sieci. Wtedy starczy jedna para ze skrętki ethernetowej, będzie to zbalansowane i galwanicznie...

    Smart Home IoT   17 Maj 2021 07:49 Odpowiedzi: 244    Wyświetleń: 139881
  • Jak podłączyć 18 sensorów IMU (MPU-9250) do Arduino Pro Mini 3.3V?

    Czy jest konieczność aby transmisja trwała nieprzerwanie? To transmisja video czy może odczyt kilku bajtów co sekundę? Czy nie można użyć przerwań od slave i wtedy realizować krótkie transmisje? No dokładnie. W takim razie po co komukolwiek będzie potrzebne to 1.3Mb/s na bit bangingu? Przecież wszystko to można zrobić na sprzętowym TWI? Jaki jest sens...

    Arduino   21 Gru 2017 00:45 Odpowiedzi: 29    Wyświetleń: 2436
  • AtMega169PA - Wewnętrzny oscylator a transmisja rs232

    Skoro masz w ukłądzie kwarc 32768 Hz to tykorzystaj go do kalibracji programowej generatora RC, lub prościej do wyliczenia rzeczywistej wartości częstotliwości RC, na podstawie której określasz baudrate USART. A skoro to ma być energooszczędny zegarek to weź XMEGA np. E5, która raz, że może działać z USART bez kwarcu, dwa, ma stabilny generator 1kHz...

    Mikrokontrolery AVR   09 Cze 2014 09:50 Odpowiedzi: 13    Wyświetleń: 2184
  • Atmega8 - Jak podłączyć bezpośrednio do USB bez przejściówek?

    [url=http://www.ftdichip.com/Support/Doc... znajdziesz w miarę aktualną dokumentację do tego układu. Na stronie 30. masz schemat podłączenia do dowolnego uC. Nie potrzebujesz żadnych konwerterów napięć, ponieważ wszystko jest na poziomie TTL. Jest możliwość, aby podłączyć atmega8 bezpośrednio do portu USB, ale nie...

    Mikrokontrolery AVR   18 Mar 2014 14:43 Odpowiedzi: 17    Wyświetleń: 4392
  • PIC16F628A, 7-segmentowy wyświetlacz - Jakie MOSFETy do poprawy jasności?

    Schematu nie widzę. Napisałem Ci już jakie tranzystory możesz tam zapakować. Kosztują <0,50PLN/sztukę w TME, więc tanio. W dokumentacji do wyświetlaczy sprawdź maksymalny prąd i na początek ogranicz prąd maksymalny do tej wartości (prawdopodobnie 20-60mA). Program do napisania od nowa. 1. Po co zewnętrzny prescaler, jeżeli licznik TIM0 ma wbudowany...

    Mikrokontrolery PIC   30 Paź 2013 23:23 Odpowiedzi: 32    Wyświetleń: 6987
  • STM32F103 - Komunikacja USART 2M bps pomiędzy dwoma prockami

    Dać się da, ale jeżeli ma być sprawdzane CRC to i tak trzeba będzie to robić programowo (CRC można liczyć sprzętowym modułem ale i tak trzeba programowo wyszukiwać początek ramki i wstawiać to do modułu liczącego CRC). Więc DMA pomoże jedynie częściowo. Najprościej było dy dane puścić po CANie, Tam jest całkowicie sprzętowe nadawanie i odbiór wraz z...

    Mikrokontrolery ARM   10 Lip 2016 13:43 Odpowiedzi: 5    Wyświetleń: 1167
  • Atmega16a - USART nie odbiera danych, program Echo nie działa poprawnie

    nie działa tak jak zakładasz. To się wykona raz po czym procesor wejdzie w martwą pętlę. Zgadza się, u siebie mam oczywiście poprawnie tylko tutaj zapomniałem umieścić pętli while(1), już poprawiłem w pierwszym poście. Druga sprawa - jeśli odbierasz śmieci to znaczy, że masz źle ustawione baudrate. Jak taktujesz MCU? Baudrate jest raczej ok bo tak...

    Mikrokontrolery   19 Sie 2015 08:40 Odpowiedzi: 13    Wyświetleń: 1143
  • Atxmega256A3BU - jak programowo wyłączyć JTAG i odzyskać dostęp do procesora?

    Zadziałało w ten sposób: zassałem z podanej przez Ciebie strony wsady .hex (dla wersji z AVRDUDE - dla tej drugiej nie chciało działać), zaprogramowałem nim Atmegę90. Atmel Studio 6,2 zobaczył programator AVR ISP MKII ale wciąż nie chciał zobaczyć Xmegi po PDI. Otworzyłem poprzednią wersję AS i w niej udało się wyczyścić zawartość Xmega po PDI. Teraz...

    Mikrokontrolery Początkujący   21 Kwi 2015 11:37 Odpowiedzi: 12    Wyświetleń: 1554