ATNEL tech-forum
https://forum.atnel.pl/

SOFT UART czyli programowy RS232 - zaczynamy
https://forum.atnel.pl/topic17401.html
Strona 1 z 3

Autor:  mirekk36 [ 22 sty 2017, o 17:15 ]
Tytuł:  SOFT UART czyli programowy RS232 - zaczynamy

Obrazek

Autor:  Arek1111111111 [ 22 sty 2017, o 22:51 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Po prostu genialne !!! od dawna czegoś takiego mi brakowało :)

Autor:  Miodzjo [ 22 sty 2017, o 22:55 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Jak zwykle świetny poradnik. I małe pytanko - czy będzie możliwe uzyskanie 2 uartów przy użyciu tej biblioteki? Np jeden odbiera dane z LIONa, a drugi służy do innej komunikacji.

Autor:  mirekk36 [ 22 sty 2017, o 23:08 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Miodzjo napisał(a):
czy będzie możliwe uzyskanie 2 uartów przy użyciu tej biblioteki?

A dlaczego TYLKO dwóch ? ;) toż można będzie sobie przerobić nieco bibliotekę i mieć nawet 5 albo i 8 UARTów ;) ... Tylko należy pamiętać, że nie da się (tak jak przy sprzętowych UARTACH - w jednym czasie korzystać z kilku naraz ;)

Autor:  Arturs [ 23 sty 2017, o 19:56 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

A nie lepiej uzyc Attiny 102 lub 104 zamiast kombinowac z tym soft uart ?
Nie ma to chyba raczej wiekszego sensu.

Autor:  P3ndz3l3k [ 23 sty 2017, o 20:05 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Arturs napisał(a):
A nie lepiej uzyc Attiny 102 lub 104 zamiast kombinowac z tym soft uart ?
Nie ma to chyba raczej wiekszego sensu.



A jak użyję Attiny 102 lub 104 to nauczę się pisać takie ciekawe kody jak tu Mirek prezentuje :?: :?: :?:

Nauka programowania nie ma dla ciebie sensu :?:

Pozdrawiam Paweł.

Autor:  mirekk36 [ 23 sty 2017, o 21:26 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Arturs napisał(a):
A nie lepiej uzyc Attiny 102 lub 104 zamiast kombinowac z tym soft uart ?
Nie ma to chyba raczej wiekszego sensu.

Jeśli kolega KOMPLETNIE czegoś nie rozumie, to przynajmniej nie pisze takich bzdurek, że jest to bez sensu. To że ty nie masz hmmm przynajmniej na razie wyobraźni i nie potrafisz dostrzec zastosowań programowego uarta, z czym nawet trudno dyskutować tak normalnie ;) to nie znaczy, że inni mają podobnie.

Autor:  Arturs [ 23 sty 2017, o 22:02 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

W takim razie czekam na zaprezentowane ciekawe projekty z uzyciem SOFT UART. Wedlug mnie lepiej kupic ATTINY z uartem za 2 zl, a czas poswiecony na nauke C wykorzystac na biblioteki, ktore w przyszlosci do czegos mi sie przydadza.

Autor:  mirekk36 [ 23 sty 2017, o 22:04 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Arturs napisał(a):
Wedlug mnie lepiej kupic ATTINY z uartem za 2 zl,

Jak kupisz za te 2 zł to będziesz miał jeden UART który zwykle jest BARDZO potrzebny - tyle, że ty nawet dla jednego nie widzisz zastosowań, więc co dopiero mówić o potrzebie drugiego ? ;) ... tu masz pan problem ... ale spokojnie to przejdzie ;)

Autor:  anshar [ 23 sty 2017, o 22:42 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Arturs napisał(a):
a czas poswiecony na nauke C wykorzystac na biblioteki, ktore w przyszlosci do czegos mi sie przydadza

Umiejętność napisania kilku linijek kodu w asemblerze też się przyda, prędzej czy później!
A ja właśnie dzięki temu poradnikowi, mam dwa w jednym, działającą "bibliotekę" do SOFT UART'a i jednocześnie zdobytą wiedzę na temat podstaw assemblera. Chociaż nie powiem, aby mi to ruszyło, kilka włosów wyrwałem! ;)
Ale jak to mówią starzy górale: chcieć to móc! :D

Autor:  Miodzjo [ 24 sty 2017, o 16:53 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Arturs napisał(a):
Wedlug mnie lepiej kupic ATTINY z uartem za 2 zl, a czas poswiecony na nauke C wykorzystac na biblioteki, ktore w przyszlosci do czegos mi sie przydadza.


Jaki procek mi polecisz, jeżeli ATTINY102/104 ma za mało portów do mojego zastosowania, a z kolei ATMEGA8/328 za dużo?

Autor:  Arturs [ 24 sty 2017, o 17:30 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

ATTINY 817 ?

Nie wiem ile potrzebujesz portow i jakie peryferia ale mozna sie pobawic we wrozke. :D

Autor:  mirekk36 [ 24 sty 2017, o 17:46 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Arturs napisał(a):
ATTINY 817 ?

Nie wiem ile potrzebujesz portow i jakie peryferia ale mozna sie pobawic we wrozke. :D


Widać że kolega Arturs to przypadek mocno nieuleczalny pod kątem przyjmowania wiedzy ;) ... może kiedyś gdy zrozumie do czego przydaje się UART to nadejdzie czas na zrozumienie dlaczego czasem może być przydatny software uart - teraz to ciężko nawet z taką osobą polemizować bo ma klapki na oczach że aż strach się bać ;)

Autor:  Arturs [ 24 sty 2017, o 18:27 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Fajnie jakbys odpisywal merytorycznie, a nie za kazdym razem probujesz mnie obrazic i piszesz jaki to ja jestem beznadziejny i dodajesz oczko.

Napisalem swoja opinie, a ze Tobie sie ona nie podoba to Twoj problem ale to tez pewnie nieuleczalne. ;)

Autor:  Wojtek Apel [ 24 sty 2017, o 18:50 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Cytuj:
A nie lepiej uzyc Attiny 102 lub 104 zamiast kombinowac z tym soft uart ?
Nie ma to chyba raczej wiekszego sensu.



Równie dobrze możesz zatrzymać kogoś, kto uprawia jogging o poranku i zaproponować mu podwózkę. Bez sensu biegnie, skoro
masz w aucie wolne miejsce.
Pewnie odpowiedź będzie w stylu " gościu jo to robię dla sportu, nie śpieszy mi się" :)

Autor:  mirekk36 [ 24 sty 2017, o 20:23 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Arturs napisał(a):
Napisalem swoja opinie

Nie napisałeś opinii - napisałeś GŁUPOTĘ ....

Arturs napisał(a):
a ze Tobie sie ona nie podoba to Twoj problem

Ja za to napisałem w opinię pod twoim adresem - i odpowiem tak samo - tzn tym samym językiem (mało kulturalnym - bo kulturę masz totalnie gdzieś) - to twój problem

Arturs napisał(a):
Fajnie jakbys odpisywal merytorycznie

Dokładnie to samo staram się tobie przekazać ale udajesz że tego nie widzisz - i zamiast tego piszesz głupoty

Arturs napisał(a):
za kazdym razem probujesz mnie obrazic i piszesz jaki to ja jestem beznadziejny

No tu jeszcze większe GŁUPOTY gadasz ... i to bez dwóch zdań ... to już sobie sam dośpiewałeś ...

Arturs napisał(a):
i dodajesz oczko.

Jeśli nie rozumiesz uśmiechu to co ty robisz na forum zgorzkniały człowieku - polecę tobie jedną rzecz i to bardzo merytorycznie

zmień forum ... i nie dlatego, że masz swoje zdanie inne niż moje ;) ale dlatego, że jesteś na bakier z kulturą dyskusji i uznajesz zasadę KALEGO .. wiesz co to ? pewnie nie - nie będę rozwijał bo i tak czuję, że kompletnie nie ma sensu dyskusja z tobą

Autor:  Arturs [ 24 sty 2017, o 20:49 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Jak zwykle odpisujesz duzo ale nic na temat.
Jakbys nie zauwazyl to forum techniczne, a nie psychologiczne ;) .

Wystarczalo napisac trzy konkretne argumenty ( profesjonalne podejscie), zamiast tego wszystkiego, co tak naprawde nic nie wnosi do tematu i nadaje sie tylko do kosza.

Na reszte twoich prowokacji, nie bede nawet odpowiadal.

Autor:  mirekk36 [ 24 sty 2017, o 20:58 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Arturs napisał(a):
Jakbys nie zauwazyl to forum techniczne, a nie psychologiczne


Ja nie muszę zauważać, to jest forum które ja założyłem i rządzi się ono pewnymi niepisanymi zasadami, które wszyscy rozumieją poza kolegą jak na razie ... Dla mnie ważniejsze jest kulturalne zachowanie na forum niż to czy jest ono techniczne.

Arturs napisał(a):
Wystarczalo napisac trzy konkretne argumenty

Nie mam najmniejszego zamiaru nikogo a szczególnie ciebie przekonywać do programowego UART'a ... ty kompletnie nie rozumiesz o co chodzi w poradnikach i po co one powstają ... więc tego nie da się nawet tobie wyjaśnić

Arturs napisał(a):
zamiast tego wszystkiego, co tak naprawde nic nie wnosi do tematu i nadaje sie tylko do kosza.

W sumie masz rację cała ta dyskusja z tobą nadaje się tylko do kosza

Arturs napisał(a):
Na reszte twoich prowokacji, nie bede nawet odpowiadal.

Ja również

Autor:  SunRiver [ 24 sty 2017, o 21:50 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Arturs napisał(a):
Wystarczalo napisac trzy konkretne argumenty ( profesjonalne podejscie), zamiast tego wszystkiego, co tak naprawde nic nie wnosi do tematu i nadaje sie tylko do kosza.


Nie widzę potrzeby nawracania , a zainteresowani tematem wiedzą jak spożytkować

Arturs napisał(a):
Na reszte twoich prowokacji, nie bede nawet odpowiadal.


Proszę się uspokoić ... konwersacja z kolegą do niczego nie prowadzi ...
a jałowe dyskusje nie są na miejscu .... Zasada jest prosta nie podoba się
to nie korzystaj, zamiast wprowadzać zamęt ....

KOLEJNY RAZ PRZYPOMINAM !!!

To nie czateria czy jakieś inne forum .... TO FORUM PRYWATNE
---------------------------------------------------------------------------------------

Nikt tu nikogo nie zmusza do rejestracji czy czytania ....

Autor:  tonygryps [ 27 sty 2017, o 20:38 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

a tak na marginesie czy komuś udało się napisać te funkcje w asm ?

Autor:  mirekk36 [ 27 sty 2017, o 20:52 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

tonygryps napisał(a):
a tak na marginesie czy komuś udało się napisać te funkcje w asm ?

Przecież te funkcje są do pobrania wprost z internetu - leży tego pełno zarówno na stronie atmela jest kod do avr305 ale i w necie pełno no pełno powtórzeń

na YOUTUBE nawet widz napisał, że na naszym forum są te kody już dawno przez kogoś wstawione ale podał też bezpośredniego linka do strony atmela żeby sobie pobrać - no na prawdę - wystarczy gogla odpalić i wpisać

"avr305 code"

albo

"avr305 zip"

i wyskakuje ci mnóstwo linków - nie wiem więc jak można pytać czy się komuś udało - skoro one są w necie na kopy jak to się mówi pokazane ;) ... dlatego już pozwoliłem sobie w poradniku ich nie pokazywać i omawiać bo to byłby dodatkowy i to nie mały czas

Autor:  anshar [ 28 sty 2017, o 00:00 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

mirekk36 napisał(a):
na naszym forum są te kody już dawno przez kogoś wstawione

Proszę bardzo: topic2160.html
Pomimo tego pdf'a i kodu źródłowego asm, bez chociaż podstawowej wiedzy z assemblera, sądzę, że nie uda się tego odpalić na zasadzie tylko kopiuj/wklej.
Osobiście uwziąłem się i postanowiłem posmakować tematu, no i się udało. Może powiecie, że to nic trudnego, ale dla mnie, kompletnego laika to było niezłe wyzwanie.
Panie Mirku ma pan całkowitą rację, jest mnóstwo linków, ale by to zadziałało od razu tak jak w poradniku no to troszkę tego języka jednak trzeba liznąć (chodzi mi o dodatkowe pop'y ;) ).
Polecam spróbować każdemu, wbrew pozorom nie jest to wcale takie trudne. ;)

Autor:  mirekk36 [ 28 sty 2017, o 00:09 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Myślę, że ćwiczenie dla każdego fajne - a wkrótce będzie można pobrać całą biblioteczkę od Atnela ... ;)

Myślę również, że za jakiś czas gdy wezmę się jeszcze za łączenie asemblera z C to i omówię dokładnie nie tylko jak takie wstawki dodawać do C ;)

na chwilę obecną zapraszam na świeżo wypieczoną część pierwszą poradnika na temat konwersji napięć na YT ;)

Autor:  tonygryps [ 28 sty 2017, o 10:14 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Pytałem z ciekawości bo ja choć kompletnie nie znam asm postanowiłem spróbować na razie efekty takie że kod się kompiluje i działa odbiór danych wysyłanie tylko kuleje wysyła znak i resetuje się procesor i znowu wysyła itp.. ale jeszcze powalczę.

Autor:  mirekk36 [ 28 sty 2017, o 11:07 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

tonygryps napisał(a):
Pytałem z ciekawości bo ja choć kompletnie nie znam asm postanowiłem spróbować na razie efekty takie że kod się kompiluje i działa odbiór danych wysyłanie tylko kuleje wysyła znak i resetuje się procesor i znowu wysyła itp.. ale jeszcze powalczę.

Ale ty mówisz o swoich próbach z SOFT UART czy normalnie ze sprzętowym UARTem ? Bo jeśli z tym drugim to załóż na forum wątek i pokaż z czym masz problem to pomożemy ;) A rzeczywiście na tym etapie na razie daj sobie spokój z programową wersją uarta i asemblerem jeszcze. Na razie poznaj podstawy transmisji rs232 w oparciu o sprzętowy moduł - wtedy będzie łatwiej dopiero myśleć o programowym.

Autor:  tonygryps [ 28 sty 2017, o 11:43 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Panie Mirku wątek jest o programowym więc o nim piszę sprzętowy uart już mam dawno opanowany a ten programowy traktuje jako wyzwanie.

Autor:  anshar [ 28 sty 2017, o 11:53 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Podpowiedź: poczytaj o instukcjach push i pop, oraz po co się stosuje makro _SFR_IO_ADDR( ), gdy korzystamy z instukcji in i out ;)

------------------------ [ Dodano po: 3 minutach ]

mirekk36 napisał(a):
Myślę, że ćwiczenie dla każdego fajne - a wkrótce będzie można pobrać całą biblioteczkę od Atnela ...

Z miłą chęcią zobaczę jak to powinno być prawidłowo napisane. Pewnie napisałem to jak zwykle trochę na okrętkę, no ale skoro działa... Zresztą niebawem się okaże. ;)

Autor:  mirekk36 [ 28 sty 2017, o 12:05 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

To znaczy, żeby nikt nie myślał, że ja tu chcę coś ukrywać albo na siłę sprzedawać ... oczywiście kolega anshar ma rację, że jeśli chodzi o implemetnację do C konieczne są pushe i popy ;) ... ale też całe opakowanie do C, o którym z kolei w innym wątku mówił kolega andrews. Same pushe i popy sprowadzają się do ... poniżej przykład:


Składnia: [ Pobierz ] [ Ukryj ]
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


pokazuję to - gdyby akurat tylko to było problemem u kogoś

Autor:  tonygryps [ 28 sty 2017, o 12:18 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

Cytuj:
To znaczy, żeby nikt nie myślał, że ja tu chcę coś ukrywać albo na siłę sprzedawać ... oczywiście kolega anshar ma rację, że jeśli chodzi o implemetnację do C konieczne są pushe i popy ;) ... ale też całe opakowanie do C, o którym z kolei w innym wątku mówił kolega andrews. Same pushe i popy sprowadzają się do ... poniżej przykład:
Nie nie nie Panie Mirku przynajmniej ja to traktuje tak jakby to była kolejna podpowiedz i wyzwanie dla ucznia (ala mnie) bo przyznam że nieźle się naczytałem z tym asm i nawet już mi zaczeło coś tam świtać z tymi popami gdyż jak coś się włożyło na stos to trzeba zdjąć dzięki kolego anschar to ty mnie na to naprowadziłeś a Mirek to już z grubej rury pokazał nawet dokładnie gdzie tego użyć.

Autor:  anshar [ 28 sty 2017, o 12:25 ]
Tytuł:  Re: SOFT UART czyli programowy RS232 - zaczynamy

;)
No dla mnie to był problem. ;)
A skoro to nie tajemnica, to dodam, że w pliku soft_uart_sgetchar.S można zamienić jeszcze:
Składnia: [ Pobierz ] [ Ukryj ]
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

na:
Składnia: [ Pobierz ] [ Ukryj ]
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Tak samo w pliku soft_uart_sputchar.S :
Składnia: [ Pobierz ] [ Ukryj ]
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Składnia: [ Pobierz ] [ Ukryj ]
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


No i skoro są to dwie funkcje w dwóch odzielnych plikach to wystarczą tylko trzy rejestry zamiast czterech, nie ma potrzeby angażować do pracy rejestru R19, no bo po co go męczyć?

------------------------ [ Dodano po: 1 minucie ]

tonygryps napisał(a):
nieźle się naczytałem

No to witaj w klubie! ;)

------------------------ [ Dodano po: 8 minutach ]

tonygryps napisał(a):
jak coś się włożyło na stos to trzeba zdjąć

No i trzeba ściągać w odpowiedniej kolejności, jak to na stos przystało (LIFO - Last In First Out).

Strona 1 z 3 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/