Tobie Na tym działa Frezarka CNC bezprzewodowo ? na jakim programie ? Używam Candla. Najpierw musiałem połączyć się przez arduino przewodowo ustawić baudrate, zmieniłem przy okazji nazwy i hasła. Łączę sięz lapkiem po BT a Candle widzi frezarkę jako port szeregowy. Konkretnie moduł HC05 widzi jako 2 porty szeregowe, drugi jest chyba do obsługi samego...
Bo nie zmieniłeś baudrate w monitorze.
Nie chciałem zakładać nowego postu, ponieważ tu jest już dużo powiedziane na temat rs232 i pascala, napisałbym wcześniej , ale chwilowo nie miałem dostępu do internetu .. Pytanko: Jak w pascalu zmienić baudrate ??
Instrukcję dyktował mi kolega. Niestety nie jest u mnie codzień, a właściwie raz na rok... A nie rozumie, czemu jest ten błąd. Instrukcja to w skrócie te czynności, co zrobiłem. Dodano po 1 Zobacz (na obrazku) ile razy i w jakich znaczeniach masz SerialPort, Obstawiam wklejasz na oślep Masz rację, zmienię w kodzie, ale inne rzeczy poprawiłem juz po...
Niestety jest tak, że do każdego przekaźnika musze dodawać kolejny wpis w tabeli modbus w FATEKu i teraz jesli uruchomię 16CH na adre.2 i zaczynam uruchamiać kolejny przekażnik na module o adr 3to wszystko zaczyna się wydłużać w czasie, no bo FATEK musi coś wysłać/odebrać ale niestety w konsekwencji tego są opóźnienia rzedu 2s, oraz zajęta sieć modbus....
A zwykłe bascomowe Config nie zmieni zawartości rejestrów w locie? A w DS jest ładna tabelka w USART > Register description > Examples of baudrate settings
O rany. W setup dajesz domyślną konfigurację, a potem w miejscach w których baudrate ma być zmieniony po prostu wywołujesz odpowiednią komendę.
Odświeżam temat - problem nadal aktualny. Przeorganizowałem kable i te komunikacyjne przeniosłem jak najdalej od całej reszty. Zmieniłem też zasilanie - znalazłem 12V w tym falowniku, które co ciekawe jest separowane od całego urządzenia. Jakby osobna przetwornica 12V na wybryki natury jakie tam podłączy instalator. W każdym razie mam 2 pytania. Po...
Do sterownika musisz wysylac dane zgodnie protokolem rs232. Nope. Raz, że Windows obsługuje tylko dane do 8bit, a dwa, ze krótsze są reprezentowane jako 8 bit. W efekcie calusieńka drogę od aplikacji do STMa pokonują jako 8bit. A co sobie potem STM z nimi zrobi (może zignorować parę bitów przecież) to juz tylko kwestia tego jak napisano aplikację w...
np. Jest jedna wada tego rozwiązania, zmieni się definicja struktury dojdą nowe elementy lub co gorsza zostaną poprzestawiane i wtedy nie trudno o błąd. Można to zrobić tez na inny sposób np.: [syntax=c]typedef struct { unsigned longBaudRate; unsigned charUartDiv; unsigned charDLM; unsigned charDLL; unsigned charFDR; }TBaudRateItem; #define BR_ITEMS...
Powiem tak, zmieniłem crystal na 1000000 i Baudrate na 2400 i wszystko chodzi jak powinno :), ale potrzebuje wykorzystać zewnętrzny kwarc na 8MHz, a ta tabela wyżej od submariner'a na razie nic mi nie mówi, więc ponawiam pytanie, jak zmienić żeby procek był taktowany z zewnętrznego kwarc W sumie to już rozgryzłem tą tabele, ale w HyperTerminalu nie...
Masz na myśli skrypt powłoki ? bash ? Użyj setserial przed wysłaniem. Konkrety to mogę podać, jak opiszesz dokładnie rodzaj przejściówki, np. na ftdi nie można zmienić baud_base, tylko divisor [syntax=bash]$ setserial /dev/ttyUSB0 baud_base 9600 $ setserial -a /dev/ttyUSB0 /dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0 Baud_base: 24000000,...
poniżej dołaczam obrazy fuse bit i odczytany procesor Jako programator wybrałeś Arduino, on służy tylko do wsadów, to bootloader. Pokazujesz swój zrzut i cudzy z USBASP na porcie USB, tak powinieneś zrobić ze swoim uC i odczytać. Jakbyś faktycznie miał ustawione wszystko na 0 to byś nic nie czytał, nic nie wgrywał do uC bez specjalnego programatora,...
Nie jestem specjalista od esp, ale czy esp nie działa na magicznym baudrate 78..... zanim się tego nie zmieni? Dodano po 1 A przy okazji czy masz komunikację PC <-> STM (np poprzez progrmowe echo). Odpal komunikację oddzielnie do esp z STM-a i z STM-a do PC-ta a poniej połacz to w całość.
(at)insmod Dzięki za korektę postu, dodałem wszystkie istotne informacje w pierwszym poście, ponieważ zostanie on przeniesiony po zakończeniu i zmieniłem nieprawidłowo przesłany plik (była 5 rano, dostałem wymówkę). Btw zabawne, że sekcja pomocy universal-silabs-flashed nie wspomina nic o argumentach w ich pomocy: PS C:\Users\DeDaMrAz> universal-silabs-flasher...
Dobra, zmieniłem w ustawieniach portu na co 1 i pojawia się kolejny problem a mianowicie "wrong baudrate... ", Google nic mi na ten temat nie powiedziało. Mogę liczyć na pomoc?
Baaardzo cieniutko. 100 bajtów/s - to w dużym przybliżeniu SCL=1 kHz.W takim przypadku zapis 24C256 trwałby ponad 320 s !!! (to wieczność) :( .Pamięci I2C bez problemu "biegają" na 100 kHz ,a w nowszych opracowaniach protokół przewiduje nawet ponad 400kHz... to i tak "pikuś" przy np MicroWire ,czy SPI . Śmiało możesz zmienić kwarc przy procku i ustawić...
W HC-06 można zmienić co najwyżej PIN, to tylko SLAVE, dostępne opcje konfiguracji komendami AT można znaleźć tutaj: https://www.instructables.com/AT-command... - AT, nazwa, PIN, baudrate.
... Tylko transmisja jest w tedy 115K, oryginalny AVRprog nie zadziała, trzeba robić avrdudem, dlatego to rozwiązanie kompromisowe, takim leniwcom jak mi średnio odpowiada. No właśnie mi też :/ tym bardziej że avrprog ma bardzo fajny interfejs do przestawiania fusow... Ale zawsze to lepiej niż wgrywać 2 minuty kilka kB kodu. Z tego co udało mi się...
Jeśli nie mamy możliwości zmiany numeru portu po stronie komputera, możemy to zrobić modyfikując plik gps.settings w kartotece Settings Files. Znajdziemy tam linie: Port=[numer portu COM] LastUsedPort=[ostatnio wykryty port, 255 znaczy że jeszcze nie wykryto] BaudRate=[prędkość transmisji] Autostart=[0/1 czy ma startować automatycznie] Autodetect=[0/1...
Jeżeli moduł, którego używasz jest wyciągnięty z jakiegoś urządzenia, jest możliwość, że jego konfiguracja została zmieniona i zapisana w wewnętrznym flashu. Akurat M8N na to pozwala... Myślę, że to właśnie dlatego nie startuje na domyślnym baudrate... W takiej sytuacji poznać baudrate można tylko oscyloskopem... Po poznaniu baudrate wyślij do modułu...
Zmień baudrate w porcie na niższy, jeżeli nadal się nie połączy to nic nie zrobisz.
Karta działa we wczesnej fazie bootowania Linux'a ale to zapewne zasługa jądra. Wystarczy w CMDLINE dodać taki wpis: earlycon=uart8250,io,0x4000,115200n8 lub console=uart8250,io,0x4000,115200n8 Adres karty znajdziemy wpisując w terminalu w Linux: dmesg | grep tty Dodano po 1 Karta działa też bez problemu w ReactOS 0.4.9 - wystarczy w pliku freeldr.ini...
W trybie SPI baudrate dla UART nie zawiera części odpowiedzialnej za generator frakcyjny - ze wzoru z manuala - BSEL=Fper/(2*Fbaud)-1. BTW, DRE to data register empty - budor masz tu 2 bajtowy + dana w nadajniku. Stąd też ten bit zmieni stan dopiero gdy wyślesz 3 bajty. Dlatego dla SPI trzeba być uważnym, aby nierozsynchronizować nadajnika z odbiornikiem....
Rozumiem, więc musimy sprawdzić, czy w ogóle coś jest odbierane. Dodałem tę linię - drukuj co sekundę. https://obrazki.elektroda.pl/4926489100_... Zaktualizuj i ponów próbę, hm może zły parytet? Dodano po 8 . Logic analyzer -> UART, Baudrate 9600, Bits 8, Parity Even, Stop-Bits 1 -> 9600 8E1 i ustawiliśmy: Dodano po 1 . (at)insmod...
Witam, Posiadam dwa aplikację zaprogramowane na dwóch mikrokontrolerach Atmega 328p-pu: 1. Pierwsza to obsługa magnetometru na szynie TWI, działająca na zewnętrznym kwarcu 16 MHz, Baudrate:9600, TWI 40kHz 2. Druga to obsługa żyroskopu na szynie TWI, działająca na wewnętrznym rezonatorze 8MHz Baudrate:14400, TWI 40kHz Chciałbym scalić te dwa programy...
Resetowałem za LDO. Dałem kondensator 10nF (bo nie miałem innego) za LDO. Ten kondensator i zmieniony na baudrate 921600 pomogło! Thx Zawsze byłem nauczony doświadczeniem że lepiej programować na niższych prędkościach i nie przypuszczałem że tu może być wymagana wyższa :) Przypadkowo przez dużo prób odpadł mi pad RX z PCB, ale udało mi się szpilką wbić...
Częstym powodem jest przypisanie odbiornika GPS do bardzo wysokiego numeru portu COM. Można to zwykle zmienić poprzez wykonanie następujących kroków: 1. Prawym klawiszem myszy należy wybrać Mój Komputer/Komputer -> Właściwości. 2. Wybieramy zakładkę Sprzęt. 3. Wybieramy Menadżer Urządzeń. 4. Wybieramy Porty COM i LPT. Klikając podwójnie otwieramy Właściwości:...
Czyli wystarczy utworzyć skrót na pulpicie z taką ścieżką lub wystartować z CMD "C:\Program Files (x86)\BEL\Realterm\realterm.exe" port=4 baud=2400 Są tu tylko zmienione dwa parametry, czyli RT wystartuje na 4 porcie z Baudrate równym 2400 Dokładnie każdy parametr można tu wpisać, list komend jest na stronie producenta. http://realterm.sourceforge.net/#Command...
Witam, Chciałbym wykorzystać moduł HC-05 do komunikacji z komputerem przez RS232 za pośrednictwem Bluetooth. Ten etap mam właściwie za sobą - dane z uC do PC docierają, a więc moduł HC-05 działa. Chciałbym jednak zmienić jego domyślne ustawienia, a mianowicie baudrate z 9600 do np. 115 200. Spędziłem sporo czasu na próbach, jednak pomimo wielu tutoriali...
Potestowałem na kilku układach. Wyniki są zadziwiające. Na jednym układzie z atmega8 programator zachowuje się normalnie. Na innej atmedze8 tylko raz na jakiś czas. Na jeszcze innych układach m8 i m32 zaskakuje raz na 20. Dla atmeg128 nie ruszyło do tej pory. Jutro jade do sklepu wymienić programator - może to pomoże.. BTW. w avrdude nie można jakoś...
Pobawiłem się z tym trochę, niestety coś mi dalej nie wychodzi. W pliku stm32f10x.h przedefiniowałem częstotliwość HSE (domyślnie do Connectivity Line była 25000000, zmieniłem na 14745600). Zmieniło to tyle, że na terminalu wyskakiwały inne krzaczki, niż wcześniej. Pogrzebałem dalej. Częstotliwość mnożona przez 5 faktycznie wychodzi za duża. Puściłem...
Dziękuję za odpowiedź. W bibliotece z której korzystam nie ma czegoś takiego jak UART_InitTypeDef. Blue Drako, Miałeś na myśli zegar APB2? Teoretycznie znam jego częstotliwość, wynosi 1/2 CPU. Nie bardzo wiem jak się do tego dokopać, mógłbyś pomoc w którym miejscu zmienić częstotliwość na odpowiednią?(Poinformować bibliotekę). W startup'ie zmieniłem...
...Mikrokontroler w obecnej postaci programu nie wysyła 97 tylko inne wartosci np 82, 133. Natomiast gdy wrzuce ldi r20, 97 do petli "petla" program działa dobrze. ... Nie napisałeś dokładnie , co oznacza "tylko inne wartosci np 82,133". Czy procek po zresetowaniu generuje nonstop 82 , a po następnym resecie 133 , czy procek pracuje cały czas , a Ty...
Witam wszystkich, tak jak w temacie, potrzebuję odczytywać informację z odbiornika RC za pomocą uC STM32. Na chwilę obecną używam wejścia PWM Input do pomiaru poziomu wypełnienia sygnału PWM z odbiornika. Nie jestem doświadczonym modelarzem, jednak z tego co wyczytałem w internecie SBUS to UART tx z odwróconą polaryzacją (dlaczego ?) który niesie informacje...
Witam W związku z ograniczonym czasem na testy, nic się nie zmieniło. Pospieszyłem się i wylutowałem hote-em C51, i tak jak pisałem wcześniej wstawiłem to w przejściówkę. Dołączyłem kwarc 12mhz +33pfx2, podpiołem /EA do 5V, /PSEN przez rezystor 1k i switch do GND i układ resetu (kondensator 10u+ Rezystor 10K + switch). Czytałem opis z tej strony i tym...
Zmieniłem wyświetlanie z HEX na ASCII i są krzaki. Ale połączyłem się do terminala na PC zadalem mu odpowiedni baudrate i przekazuje wszystko idealnie. Rano podepne do auta i zobaczę jakie informacje mi wyświetli. Nivea ja cię rozumiem (choc nie zawsze rozmawiamy w tym samym języku) jedna linia 2 kierunkowa a linia L jest tylko jednostronna. http://obrazki.elektroda.pl/7935380000_1...
Hej (at)And! Do uruchomienia użyłem prawdziwej żywej atmegi8 podpiętej do "portu szeregowego" po USB z FTDI (chiński klon chyba arduino nano). Chciałem być fair i nie zaglądać do środka jako że to miał być BlackBox ;) Co do mojej specjalizacji :D Wszystkie 3 etapy dało się przejść bez jakiejś szczególnej wiedzy na temat elektroniki, assemblera i budowy...
Faktycznie kod wklejony na forum miał błąd, ale wcześniej ustawiałem Baudrate przez funkcje. Niemniej jednak poprawiłem to i ... dalej nic. Dokładnie ta sama sytuacja. Pobawiłem się i zmieniłem liczbę bitów danych od 5 do 8. Bawiłem się z parzystością i z bitami stopu. Efekty były takie że czasami dostawałem totalne głupoty, czasami to co normalnie...
Skopiowane z github: Bridge włącza się komendą: "startdriver uarttcp 115200 512 2 1", gdzie 115200 - prędkość transmisji (można zbudować firmware 230400/460800 i zmienić), 512 - bufor, 2 to skonfigurowany kanał TX led, a 1 to hw flow control (0 wyłączone, 1 włączone). Teraz standardowy port dla mostu to 8888. Do testów używam zigbee2mqtt. Ponieważ...
Załaczam kod, który działa. odbiera dane z portu szeregowego i wyswietla je w MsgBox(). Zwróć jedynie uwagę na zdarzenieSerialPort1_DataReceived. Zmień w nim ilośc bajtów po której mają zostać odczytane dane z BUFORA portu szeregowego. Początkowo bowiem dane trafiają do bufora (każdy bajt oddzielnie wywołuje przerwanie i trafia do bufora) a stamtąd...
Witam kod do nadajnika może wyglądać tak: #include <avr/io.h> #define F_CPU 1000000UL #include <util/delay.h> #include <avr/interrupt.h> //set desired baud rate #define BAUDRATE 1200 //calculate UBRR value #define UBRRVAL ((F_CPU/(BAUDRATE*16UL)&... //define receive parameters #define SYNC 0XAA// synchro signal...
Po kolei. Robie wszystko na zestawie ZL1mcs51. Tam jest standardowo procek AT89S8282,z jego programowaniem nie ma problemu i na nim sprawdzam uart tzn. Jakiś prosty program i HyperTerminal - działa w tym sensie ze odbiera to co wysyłam jesli natomiast wczytuje z klawiatury to nic sie nie wyswietla w Terminalu tak jakby procek nie odbierał tego co wysyłam....
Obudowałem program komentarzami i strumień jest poprawnie otwierany dalsze ustawienia zmieniłem na : options.c_cflag |= (BAUDRATE| CS8 |CLOCAL | CREAD); options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); options.c_oflag = 0; options.c_cc[VMIN] = 0; options.c_cc[VTIME] = 10; doszedłem do funkcji : i=write(fd,"witam...
WOW! Nie sadzilem, ze cos takiego moze miec miejsce. Sadzilem iz komentarz jest zwyczajnie pomijany przez kompilator a tu jednak niespodzianka. Faktycznie rozmiar bufora byl za maly co przeoczylem. Usunalem rowniez owe komentarze i w dalszym ciagu to samo. Odnosze wrazenie ze Timer0 koliduje z odbiorem danych przez UART w przerwaniu. Kurcze zalamalem...
A mi się wydaje i własnie próbuję zmienić konfigurację UART, 19200 bodów jest bardzo blisko 50uS bo wychodzi około 11/19200=57.3us co jak sądzę mieści się w granicy błędu , pozostaje tylko zmusić UART do transmisji binarnej. To chyba było by najprostsze rozwiązanie. Znalazłem bibliotekę UART.c dla LUA w C i jak widzę to nawet baudrate da się korygować,...
ale licznik podaje prędkość 9600 ... spr jutro z 2400 No to właśnie trzeba najpierw zmienić, tylko jak to zrobić skoro nie działa? Można tym ich programem, albo moim narzędziem. Przetestowałe na 2400 i dalej to samo, nie mogę nic odczytać. Próbowąłem nawet bajt (int8) i nic .. 2017-11-13 15:39:45.530
Na początku października też kupiłem te tanie moduły, i po ok 20 dniach doszły (~6-7$/szt z przesyłką), i jak na razie to stwierdzam ,że to jest dziadostwo. Nie da się z tym nic zrobić: ani zmienić pinu, ani ustawić widoczności, ani baudrate portu... Dodatkowo moje moduły nie reagują na "konfigurację" czyli na H na PIO11 (pin34). I mają jednego led'a...
Cześć, Przejrzałem kod, który załączyłeś w #1. Uruchomiłem program z #21 na płytce stykowej (Atmega8 + wyświetlacz 7-segmentowy + emulator MCP7940). Pierwsza rzecz, jaką sprawdziłem, to próba reprodukcji błędu. Ustawiając datę na 10. i 30. dzień miesiąca, nie udało się odtworzyć problemu. Przegląd kodu również nie wykazał tego, aby błąd został celowo...
Jeśli zewrę RX1 z TX0 to btm odsyła mi dane, nawet gdy źle ustawie szybkość transmisji. f to nie BTM odsyla dane, tylko poprzez zworke przechodza z RX na TX. Wtedy ustawienia polaczenia nie maja zadnego znaczenia bo baudrate nie ma jak sie zmienic po drodze :)
Czy można jakoś przyspieszyć czas ładowania wsadu? Przykładowo przy baudrate 44k program ładuje mi się 90 sekund. Przy 57kHz ok 30 sekund. Max prędkość programatora to 921kHz ale przy tej prędkości kontroler nie odpowiada. Dlaczego? Prędkość programowania ma być mniejsza niż 1/4 kwarcu. Przy 8MHz powinno wszystko śmigać przy prędkości 1,8M (taka opcja...
Witam, mam problem który wymieniłem w temacie. Nie mogę "zmusić" mojej Atmegi by wysyłała dane do komputera. W układzie zamontowana jest Atmega328P, układ FT232RL oraz dwie diody sygnalizujące transmisję. Gdy wysyłam coś z komputera do układu, to widać, że dane przechodzą bo świeci się odpowiednia dioda (czerwona). Korzystając ze strony http://hekilledmywire.wordpress.com/2011...
#define MYUBRR (F_CPU/BAUD_RATE*16L)-1// CPU_Hz/8/BAUD-1 zmień na: #define MYUBRR (F_CPU/(BAUD_RATE*16L))-... Nawias zdecydowanie zmienia wartość wyrażenia.
Witam. Tak poradziłem sobie z uruchomieniem. Myślę, że warto opisać tutaj dokładnie co i jak z tym HC-05. A więc jeśli ktoś ma sam układ HC-05 bez dodatkowej płytki z goldpinami, to powinien podłączyć go według tego schematu: http://obrazki.elektroda.pl/7988822600_1... Oczywiście diody LED nie są konieczne. Jednak polecam podłączyć jedną...
Witam. Najpierw sprawdz kabel, ewentualnie zmień COM-a w komputerze, zmniejsz baudrate. Jeżeli to nie pomoże to najprawdopodobniej padły MAX-y 232 w tunerze.
Zamiast lecieć w pętli wykorzystaj thread'y W pierwzym wpisz sobie obsługę RSa a w drugim obsługę pliku. Poczytaj o semaforach i mutexach do tego. A te krzaki świadczą raczej o braku kodowania spróbuj takiej sztuczki: zrobiłem jak poradziłeś ale mam błąd: File "test1.py", line 12 do_zapisu = bytes(myString, "UTF-8") ^ TabError: inconsistent use of...
Jeżeli przechodzisz z tym samym programem to zwróć uwagę na konfiguracje portu rs. W starym był tylko mozliwość wybrania baudrate (i tylko 8 bit więc nie wszytskie mozliwe). W tiny2313 są dwa rrejestry (ubrl i ubrh) co daje wiecej baud rate do wygenerowania. DO tego mozna konfigurować ramki (5,6,7,8 bitów i rózne stop oraz korekcja). Niektóre rejestry...
Najlepiej dorwij jakiegoś PII 400MHz :) i powinno być po problemie. Jeśli program się uruchamia to: Procesor akurat tu nie ma nic do rzeczy. U mnie działa na procesorze DURON 1300, oczywiście "czysty" DOS6.2, nie MS-DOS, program CE2. Programator oryginalny FRB.. :arrow: SQ4O Częstotliwości procesora nie ma wpływu na prędkość przesyłania danych. Prędkość...
To dziwny błąd, nigdy wcześniej się z nim nie spotkałem. Na początek możesz spróbować pobrać skompilowaną wersję demonstracyjną GPIO z ich zestawu SDK, tutaj: https://www.elektroda.com/rtvforum/viewt... i sprawdzenie, czy przynajmniej działa na Twoim urządzeniu? Posiada konsolę UART do sterowania pinami. Wypróbuj polecenia...
https://obrazki.elektroda.pl/3589381800_... Niedawno przedstawiłem wnętrze taniego smartbanda z interfejsem BT, kolorowym wyświetlaczem i kilkoma funkcjami typowymi dla tego segmentu https://www.elektroda.pl/rtvforum/topic3... Teraz opiszę jak zabrać się za programowanie tego układu. Opaską steruje SoC DA14585 firmy Dialog...
Witam, chce zmodyfikować trochę program terminala alby po starcie zapisywał wszystko do pliku log. Cała konfiguracja portów, transmisji itp znajduje sie w pliku ini. brakuje tylko miejsca zapisu logu i startu logowania. chciałbym aby program zaraz po uruchomieniu zapisywał mi do pliku to co odbierze. w załączeniu cały projekt programu. jeśli może mi...
Schemat się nie zmienił , na chwilę obecną mam pełną komunikację w dwie strony :) Komendy wysyłane są poprzez uruchomienie skryptu w pythonie z raspberry. Nie trzeba na nic czekać po prostu włączam wysyłanie ramki ( cała tablica bajtów!) czekam kilka sec (skrypt wykonuje się cyklicznie po otrzymaniu danych z pieca) i wyłączam skrypt. Ramka chcąc czy...
Witam! Zmieniłem prędkość ale niestety to samo mam nadal, podaje log Please power ON phone ----------------------------------------... Loading primary loader ... OK Loading secondary loader ... OK Changing baudrate ... OK Setting bus ... OK Loading certificate ... OK ----------------------------------------... Reading phone...
http://obrazki.elektroda.net/42_12648689... Na temat projektu avr-cdc z [url=http://www.recursion.jp/avrcdc/]htt... napisano już wiele i jeszcze więcej - nie będę się rozpisywał o samej idei - można zajrzeć chociażby do wątku [url=http://www.elektroda.pl/rtvforum/to... prosta niezawodna przejściówka...
Wiec kompilator ustawia Ci baudrate na 9600 dla kwarcu 8MHz. Pomyśl co się wtedy stanie gdy oscylator masz jednak 1MHz... Tak UART będzie chodził 8x wolniej a, że przypadkiem istnieje prędkość 1200 to Ci to działa. Co do makefile to powinno być: --mcu=atmega32 To mi wiele tłumaczy :) Myślałem, że procek jest fabrycznie ustawiany na 8MHz, dopiero ostatnio...
W skrócie dla mojego modułu ESP-07 (ale i dla wszystkich ESP) wygląda to tak: 1. Pobieramy na komputer Arduino IDE z https://obrazki.elektroda.pl/2930894100_... Po wybraniu pozycji klikamy Instaluj. 4. Po instalacji przechodzimy do menu "Narzędzia" przewijamy listę do dołu i wybieramy płytkę "Generic ESP8266 Module". Klikamy ponownie...
Ja też dorzucę kilka słów. Pisałem przez 10 lat w asemblerze programy na 8051 i PIC'a (również na AVR'a tylko tu już asembler jest "ciężki") i wszystko działało jak trzeba. Asemblery były skierowane na użytkownika i powstawały całkiem zaawansowane programy matematyczne. Fakt - trzeba było trochę pomyśleć. Teraz asembler jest budowany nie pod użytkownika...
Moje projekty pracujące z max. katalogowymi kwarcami lubię sprawdzić w warunkach ekstremalnych +/-20%, np. zasilaną 5V mega48 z kwarcem 20MHz przetestować z napięciem 6V i kwarcem 24MHz. Jeżeli wówczas poprawnie pracuje to uznaję że w warunkach nominalnych pracować będzie na pewno dobrze. Tak samo sprawdzam w drugą stronę np. przy 4V i 16MHz. Dobrze...
Komunikuję się z kamerką int main() { USART_init(baud(19200)); // #define baud(x) (F_CPU/(16UL*(x))... DDRB=GRNLED; DDRD=1 << PORTD2; PORTD=0; HIB(GRNLED); _delay_ms(500); LOB(GRNLED); PORTD=1 << PORTD2; //włączenie kamerki w84data("AT&F");.....
Walczyłem z tym problemem bardzo długo, napisałem post tutaj no i proszę - problem rozwiązałem parę godzin później. Otóż procesor nie wskakiwał w przerwania od odbiornika (URXC), nie chodzi na 1MHz tylko na 14754600Hz, BaudRate jest 9600. Okazuje się, że w przerwania w kółko wskakiwał, ale od UDRE! - czyli tak jakby po wysłaniu czegoś (choć niczego...
No to zobacz tutaj: http://www.elektroda.pl/rtvforum/viewtop... Co warto by zmienić - metodę Clear, po grzyba czyścić tak te textboxy ? Jak zastosujesz się do porady nr 1 z postu podlinkowanego to możesz to zrobić w pętli. Można to też zrobić inaczej bardzo elegancko, ale wymaga to trochę gimnastyki, opis znajduje się tutaj: http://www.elektroda.pl/rtvforum/viewtop...
Dziwne zjawisko czy ktoś mi potrafi wyjaśnić obecność pól o nazwach zaczynających się literką f w helpie DELPHI5 dcb fbinary,fOutxCtsFlow,fOutX,fOutxDsrFlow,... itp. pola te prawdopodobnie nie występują w DCB, gdy kompiluję program odwołujący się do tych pól, stwierdza niezidentyfikowaną zmienną. W związku z tym nie bardzo wiem, jak z poziomu...
Witam wszystkich. Proszę Was o pomoc bo już wyrwałem przy tym problemie wiele włosów a to co zostało to posiwiało :) Do rzeczy posiadam urządzenie które odczytuje temperaturę z kilku termometrów i umieszcza ją w swoich rejestrach. Wartości tych temperatur można odczytać po RS232 używając protokołu Modbus RTU. Od producenta tego urządzenia znam wszystkie...
Witam Pierwszy problem jaki mam to kompilacja WinAVR. Zainstalowałem WinAVR-20070525 a natępnie ethernut-4.4.1 i uruchomiłem Configurator. Tam dodałem plik MMnet01.conf i w ustawieniach ustawiłem ścieżki i Platforme avr-gcc oraz Tool Path (c:\ethernut-4.4.1\nut\tools\win32;c:\Wi... c:\WinAVR-20070525\utils\bin;c:\ethernut...
Fuse bits ustawiłeś na 4000000 MHz? W IDE (kontrollerlab) mam ustawione 1 MHz, ale teraz zmieniłem na 1000000UL Pokaż co jest w uart.h. To jest z tej bibloteki: i biblioteki http://homepage.hispeed.ch/peterfleury/u... Pokaż schemat. Brałem go z polskiej książki o programowaniu rs232 w Bascomie: max232 + 4x10uF + 100nF Po pierwsze czy ustawiłeś...
Microsoft Windows [Wersja 6.1.7601] Copyright (c) 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone. C:\Users\Oktawian>bcdedit /enum all Menedżer rozruchu oprogramowania układowego ----------------------------------------... Identyfikator {fwbootmgr} displayorder {bootmgr} {6ebfa599-1090-11e3-8b0a-a96dc1e0ad...
Witam. Procesor pracuje na kwarcu 24MHz (bez żadnych wewnętrznych mnożników czy dzielników). Loader420 ma problemy z programowaniem jednak za pomocą MTKbeta (otwieram port na 9600) udaje się go zaprogramować i zweryfikować. Program testowy wysyła tekst na port szeregowy (w pęti) i miga diodką. Na tym kwarcu udało mi się uzyskać wewnętrzny baudrate na...
Można zmienić bootloader, można sobie skompilować własny i albo wyłączyć albo zmienić pin, źródła są w katalogu core, w readme jest przykładowa linijka do wpisania "make atmega8 AVR_FREQ=16000000L BAUD_RATE=115200 LED=B5 LED_START_FLASHES=2 UART=0" , można się domyślić co tu zmienić, nie dam Ci instrukcji - u mnie to nie działa, bo nie mam poinstalowanych...
(at)tadzik85 to jest moja inicjalizacja : [syntax=c] void init_USART6(){ GPIO_InitTypeDef GPIO6_InitStruct; // this is for the GPIO pins used as TX and RX USART_InitTypeDef USART6_InitStruct; // this is for the USART6 initilization NVIC_InitTypeDef NVIC6_InitStructure; // this is used to configure the NVIC (nested vector interrupt controller) RCC_APB2PeriphClockCmd(RCC_APB2Periph_US...
Zrobiłem tak jak radził BlueDraco i Ty Kolega BlueDraco ma rację. Lepiej zrobić tak, że definiujesz zmienną w pliku *.c a w plikach *.c, z których chcesz do niej dostępować deklarujesz ją z kwalifikatorem extern. (nie było jeszcze Twojego EDIT) i działa. Uruchamiam teraz UART i znowu problem z SystemCoreClock. Na przykładzie inicjacji timera w pliku...
Cześć, Zwracam się z prośbą do kolegów o pomoc w rozwiązaniu problemu, który jak na razie mnie pokonał. Do komunikacji z pewnym urządzeniem potrzebuję mieć skonfigurowaną transmisję szeregową 7 bitów danych, jeden bit stopu, 1 bit parzystości even, prędkośc 9600bps. Kod programu (układ stm32g071rbt6): https://obrazki.elektroda.pl/8307914000_...
Nie wiem co to znaczy "skompilować szkic na 115200 W kodzie ArduinoISP zmieniasz prędkość transmisji. Jeszcze raz go kompilujesz i wgrywasz do Uno. [syntax=c] // Configure the baud rate: #define BAUDRATE19200 // #define BAUDRATE115200 // #define BAUDRATE1000000 [/syntax]
https://obrazki.elektroda.pl/7451138700_... Zmiana domyślnej prędkości interfejsu I²C w komputerze jednopłytkowym, takim jak Raspberry Pi, może pozwolić na przyspieszenie działania niektórych peryferiów, dlatego warto sprawdzić z jaką maksymalną prędkością może działać układ, z którym się komunikujemy. Jest to szczególnie przydatne...
Witam. Zmień w kodzie [syntax=c]bool usart_set_baudrate(USART_t * const usart, uint32_t baud, uint32_t cpu_hz) { int8_t exp; uint32_t div;[/syntax] nazwy zmiennych "exp" i "div"; są to funkcje matematyczne - zastrzeżone, dołączane automatycznie i tu się mieszają ustawienia USART'a.
Pokaż cały wynik komendy z postu #10 ale w postaci wklejonego tekstu. Bez zworki self-programming w USBasp. Ale już teraz wygląda, że Twoj USBasp jest sprawny. Podłączyłem teraz tak jak dawniej usbasp do attiny2313. Może przez terminal uda się zmienić fusse dla attiny2313. Mógłbyś mi napisać komendę do takich ustawień fusse dla attiny2313 https://obrazki.elektroda.pl/2063069000_...
U-Boot 2014.04 (Apr 08 2021 - 10:22:49) CPU: XM530 WDT: 300S DRAM: 128 MiB MMC: arasan: 0 In: serial Out: serial Err: serial Net: dwmac.10010000 Press Ctrl+C to stop autoboot U-Boot> <INTERRUPT> U-Boot> <INTERRUPT> U-Boot> <INTERRUPT> U-Boot> <INTERRUPT> U-Boot> <INTERRUPT> U-Boot> <INTERRUPT> U-Boot>...
Wybacz, ale konieczne moim zdaniem, bo nie wiem co się dzieje. To teraz zagwozdka, dasz radę pomóc? Mam Nano, Lcd 40x2 na I2C i Sim800L z biblioteką https://drive.google.com/file/d/0B6H8MrP... Zasilanie zewnętrzne o wydajności 2A. W bibliotece jest zmiana w pliku GSM.cpp na RX, TX - D4,D5 Używam zmodyfikowanego programu z przykładów...
https://obrazki.elektroda.pl/1217361000_... Dzień dobry, Długo mnie tu nie było, ale wreszcie trafił się drobiażdżek, który jest elektrodowalny... Jak dobrze wiemy , jednym z największych problemów XXI wieku jest właśnie ten, że dla oszczędzenia paru marnych juanów producenci komputerów postanowili pozbawić je portu równoległego ,...
Witam mam pytanie jakie sa mozliwe baudrate dla tego modemu ? W dokumentacji (kody AT) widze tylko wzmniake ze mozna ja zmienic natomiast nie widze info czy mozna ustawic jakas nizsza predkosc np 9600
Nic dziwnego, zmieniasz taktowanie procesora, zmieniasz także baudrate na UART. Dla zewnętrznego kwarcu CKOPT=1, CKSEL=111X, 1 znaczy niezaprogramowany, X - dowolna wartość.
Tak wszystko ustawiam i próbuje wysyłać. #define FOSC 1000000 #define BAUDRATE 9600 #pragma code void main(void) { Delay10TCYx(5); // Delay for 50TCY InitializePorts(); InitializeUSART(); InitializeOSC(); Delay10TCYx(5); // Delay for 50TCY TXSTAbits.TXEN = 1; // Enable transmission Delay10TCYx(5);...
Witajcie Tytani Armów :) Programuję LPC2146 przez kabel RS232 który sobie zrobiłem. Układ nie jest mojego autorstwa ale to akurat mało istotne. W każdym razie przez jakiś czas programowałem sobie tenże układ za pomocą tego kabelka. Od strony PC do programowania używam Flash Magic. Niestety pewnego razu beztroskie programowanie się skończyło i pojawił...
Witam. Układ ch340 ma domyślnie prędkości 9600 i 14400. Ja potrzebuję, prędkości 10400. Jak przestawić ch340 żeby pracował z Baud Rate 10400? Przy innym układzie(FT232) wystarczyło dopisać inną wartość w pliku sterownika, tutaj to nie działa. Pomożecie? Chiński producent mikroprocesorów mówi ch340 pełne wsparcie dla wspólnej niestandardowym mnożnika...
(at)gaad o ile dpIDy się nie zmieniły, to powinno być bardzo łatwo, jak z podobnymi modułami. sterownik tmSensor powinien działać. Należy tylko pamiętać o podstawach, które były wielokrotnie poruszane na forum, jak to, że trzeba odłączyć TuyaMCU na czas flashowania, bo korzysta z tego samego portu UART, itd, itp. Może w tym module UART jest chyba wolny?...
http://obrazki.elektroda.pl/3234430100_1... W zaczynającej się serii artykułów postaramy się omówić proces inżynierii wstecznej routera. Będzie to Huawei HG533. Pierwszy etap tego procesu polegać będzie na analizie urządzenia i poszukiwaniu portów szeregowych, które często pozostawiane są w urządzeniu do debugowania i wsparcia technicznego...
Witam Forumowiczów, Na wstępie zaznaczę, że: 1. nie jestem zieleninką w temacie, 2. Sprawdzałem wszystkie podobne tematy i odpowiedzi nie znalazłem 3. Jakby wsparcie techniczne Satel znało odpowiedź, to bym tutaj nie pisał Problem: centrala Integra 64 (bez plusa) podpięta z GSM-X (jako główna metoda komunikacji na zewnątrz) - przy próbie połączenia...
Wprowadziłem to i teraz w czasie startu komputera jest dostępna opcja Ramdisk, mam jeszcze coś wpisać czy spróbować go przywrócić? Dodano po 3 System przywrócony teraz się aktualizuje, tylko w czasie rozruchu są opcje wyboru i za każdym razem trzeba akceptować, dało by się to jakoś zmienić?, bo wcześniej opcja napraw komputer była pod F8. Na dodatek...
Witam, Znalazłem na forum www.my-navia.pl instrukcje jak poradzić sobie z tym problemem. Nawigacja zmieniła port com z com 2 na com 4. Uruchomić program activesync, który exploruje zawartośc nawigacji.(podłączajac kabel USB). W pliku Navigo 2008 plik USER.INI ( skopiować go na pulpit). Otworzyć plik za pomocą notatnika Powinno wygladać tak: [Navigo\Route]...
Masz mieć podłączone piny SPI, czyli MOSI, MISO, SCK i do kompletu pin 10 jako reset. Oczywiście jeszcze VCC i GND. Płytka Leonardo nie ma SPI na pinach 11-13. W obu możesz wykorzystać piny złącza ICSP. No i masz ten jeden przypadek z 999999 nieprawidłowych. Wpisz sobie w Google "Arduino Leonardo PINOUT", to samo dla UNO. Jeśli używasz AVR ISP to w...
Ja jestem tylko zwyklym userem, najlepiej orientujacy sie na tym forum to moderatorzy, sa tez spece od gsm - co ja tu skromny user w takim towarzystwie moge. Wole przypomniec o tym, a nizeli czytac takie posty. Jezeli masz triala to powinien w tej wersji robic unlok D900 poprzez unlok E2P.... Parametry program dla flashowania dobiera domyslnie. Wrzuc...
rs232 baudrate baudrate error atmega8 baudrate
livebox router bezprzewodowo bluetooth sparowanie junkers zapala gaśnie
miałem zapchany katalizator renault radio
Opłacona karta przestała działać - przyczyny i rozwiązania Wybór dysku SSD dla płyty głównej LNVNB161216