Отговори на тема  [ 70 мнения ]  Отиди на страница 1, 2, 3, 4, 5  Следваща
пик микро сериен порт RS233 дайте формула за протокола 
Автор Съобщение
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пон Окт 24, 2005 6:06 pm
Мнения: 337
Местоположение: Varna
Мнение пик микро сериен порт RS233 дайте формула за протокола
пик микро сериен порт RS233 дайте формула за протокола за предаватела и приемниците. един предавател по ТХ, няколко приемника по RX, ама протокола как ше са опрай с адресите и данните даже баба от кестрич не знае :(
малко пояснения, дал съм номерата на байтовете на платките в предавателния протокол, междинните номера ще бъдат батйтовете със данните, ОБАЧЕ, ако трябва да ги пиша до 128 или повече номера на байтове на ръка, може да се пенсионирам, пък може и да се, ама трябва да са намери решение щот загивам, поръчката отива по дяволите
някаква формула за смятане че през еепрома от номера на платката приемника да вземе само това от целия пренос което му трябва, другото да го пропусне и/или предаватела да предава само на този номер само което трябва за номера на платката. иначе до 128 не знам дали ще стигне флаша само на първо инициализиране преди самия
while(1)
{ // type your code here }
един джипег за пример да видим има ли формула за тая лудата числова редица ли е кво е не знам :((((


Прикачени файлове:
data_masiv.png
data_masiv.png [ 138.41 KiB | Прегледано 4525 пъти ]

_________________
http://karadev.net
Сря Авг 12, 2020 3:08 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 28014
Местоположение: София
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
Не ми е много ясно какво точно питаш. Ако се чудиш как да навържеш много у-ва на едно 232 не е отговора, 485 ти трябва, ако ще са само слушащи става и на 232 или 422.
Протокола е прост
Старт байт примерно FF
Адрес на получателя
Дължина на пакета
Днни колкото са там
Crc на горното
Където в данните имаш FF го замества с да речем FF 01


Сря Авг 12, 2020 3:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 5:20 pm
Мнения: 3231
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
y=(x-1)*4+1

Ако е това което ти трябва, честно казано... много лошо говори за тебе.


Сря Авг 12, 2020 4:01 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Сеп 28, 2011 9:04 am
Мнения: 38
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
На моменти си мисля че форума е македонски и през някакъв транслатор се превеждат постовете.
Ако искаш 1-во си прочети въпроса е ако разбереш нещо - обясни го на български пък след това някой може да ти помогне.
Единстренното което разбрах е, че на кечиста баба му има разтройство. :D
Да не би за си се отказал от Ethernet - a :twisted: :twisted: :twisted:
Някакъв алгоритъм ли ти трябва , или имаш протокол с който трябва са се съобразиш ? Формули има в математиката и физиката. Стандартър RS-232 не е предвиден за комуникация с няколко подчинени устройства.
Доколкото разбирам имаш 1 master (който само предава) и няколко подчинени (които само слушат) . Това най-вероятно може да се реализира . Ако обаче ти трябва двупосочна комуникация проcто забрави за RS-232.
RS485 е за тези изпълнения, но там има и посока. Microchip няма ли CAN ?
PS: Дублирахме се с Тони

_________________
Оставете човек в самолет и той ще летне за един ден.
Хвърлете човек от самолета и той лети до края на живота си.


Последна промяна panchev68 на Сря Авг 12, 2020 5:23 pm, променена общо 1 път



Сря Авг 12, 2020 4:09 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Сеп 28, 2011 9:04 am
Мнения: 38
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
Я че ми стана интересно :)
на http://www.karadev.net/site/index.php има клавиатура с 74595 . Това не е ли 8-битов изходен шифт регистър . Как работи това чудо на техниката ? Да не си се объркал с 4021.

_________________
Оставете човек в самолет и той ще летне за един ден.
Хвърлете човек от самолета и той лети до края на живота си.


Сря Авг 12, 2020 4:32 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2587
Местоположение: Велико Търново / София
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
И така може, просто се подава захранване на различни бутони (обхождат се). А изходите им са вързани на едно и от там според времевият слот се разбира от кой бутон идва сигнала. Пуска един импулс и го премества по 8те колони.
Може и със 7445 то поне е баш дешифратор, че и е до 10.

Иначе по въпроса, имаше в PICKit програмата някаква опция за сериен номер на пика. Нещо при всеки запис да сменя номера. Ама не съм го ползвал никога. Ако обаче направиш програмата в контролера от там да чете, и да смята адреса би трябвало да стане.

_________________
https://github.com/slav4ocom/


Сря Авг 12, 2020 5:05 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Сеп 28, 2011 9:04 am
Мнения: 38
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
slav4o.com написа:
И така може, просто се подава захранване на различни бутони (обхождат се). А изходите им са вързани на едно и от там според времевият слот се разбира от кой бутон идва сигнала. Пуска един импулс и го премества по 8те колони.
Може и със 7445 то поне е баш дешифратор, че и е до 10.

Ама нали се сещаш, че трябва да има и един вход да процесора на който да четеш текущото състояние. Не че не е невъзможно , но крайно непрактично !!!
То по тази логика може да ги свърже към една R2R Матрица и да ги чете на 1 аналогов вход. Но това е за един друг раздел на форума http://mcu-bg.com/mcu_site/viewforum.php?f=8

_________________
Оставете човек в самолет и той ще летне за един ден.
Хвърлете човек от самолета и той лети до края на живота си.


Сря Авг 12, 2020 5:13 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 28014
Местоположение: София
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
velio написа:
y=(x-1)*4+1

Ако е това което ти трябва, честно казано... много лошо говори за тебе.


Сега като прочетох втори път май точно за това пита ... ама не разбрхакакъв е смисъла от всички други обяснения, дали е сериен, дали и колко са у-вата ... първо помислих че пита как да си реализира протокола, пък то било още по-просто.


Сря Авг 12, 2020 5:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3078
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
мноу съм тъп , изобщо не схванах формулата на Велио - какво описва и каква е връзката с Карадев.нет....
Велио, обясни- моля те, че ми стана интересно.

И се почуствах дваж по-тъп, щото не бях чувал за RS233.

Да апострофирам друг от колегите - че RS232 не е мислен за няколко подчинени устройства.
Не съм чел спецификацията, ама мисля че тоя въпрос изобщо не се разглежда там...И едва ли е невъзможно да се изгради равноправна мулти-мастер мрежа , спазвайки стандарта...в рамките на няколко метра и на ниски скорости, де. С малко хардуерни и софтуерни фокуси, разбира се.
А за един мастер-много слейвове - фокусите са доста малко.


Сря Авг 12, 2020 6:14 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Сеп 28, 2011 9:04 am
Мнения: 38
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
Разбира се че е възможно, но за това има CAN. Другото е мазохизъм.
RS233 :) Сигурно вече Microchip произвеждат процесорите си с вграден MAX3232
Не съм запознат с Microchip, но едва ли много се различава от останалите (UART/USART)
Преди доста време съм писал подобен протокол , но си беше веселба : (RS-485) обработка на колизии, валидиране на пакети и за какво . При условие че всичко го има наготово в CAN-a
Помня само че използвах протокол подобен на Digi-API2 Mode https://www.digi.com/support/knowledge-base/escaped-characters-and-api-mode-2
Идеята е, че има Start Delimiter (0x7F) който е уникален за протокола . Приемникът чака за него и със сигурност знае , че това е началото на пакета. След това има дължина на тялото (payload) на пакета от където приемника знае колко байта трябва да приеме и накрая чексима.
На 115200 бях постигнал 2 ms за { предаден пакет, обработка и приет отговор/ потвърждение (acknowledgement).}
Разделянето на пакети по време(timeout) след последният приет символ не е опция при multi-master протоколите и при master/slaves не е добра идея.

_________________
Оставете човек в самолет и той ще летне за един ден.
Хвърлете човек от самолета и той лети до края на живота си.


Последна промяна panchev68 на Сря Авг 12, 2020 7:07 pm, променена общо 1 път



Сря Авг 12, 2020 6:36 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 28014
Местоположение: София
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
Много зависи от нуждите, ако комуникацията е арбитрирана няма никакви грижи и за едно и за 500 у-ва, ако не е идва момента с колизиите, не че при арбитрирана не може да се случи, но е много по-малко вероятно. Досега никога не ми се е налагало за наше у-во да стигна до CAN, сигурно има случаи в които е безспорно предимство.
Относно хардуерния слой 232, не е невъзможно да има един мастър много подчинени, но не е мислен за това, има реализации като MDB и CCtalk, както и не малко други които реализират мултидроп комуникация по стандартен или близък до стандартният РС232 като физически слой, ама кому е нужно :)


Сря Авг 12, 2020 7:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3078
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
На Карадев, май.


Сря Авг 12, 2020 7:12 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Сеп 28, 2011 9:04 am
Мнения: 38
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
ToHu написа:
Много зависи от нуждите, ако комуникацията е арбитрирана няма никакви грижи и за едно и за 500 у-ва, ако не е идва момента с колизиите, не че при арбитрирана не може да се случи, но е много по-малко вероятно. Досега никога не ми се е налагало за наше у-во да стигна до CAN, сигурно има случаи в които е безспорно предимство.
Относно хардуерния слой 232, не е невъзможно да има един мастър много подчинени, но не е мислен за това, има реализации като MDB и CCtalk, както и не малко други които реализират мултидроп комуникация по стандартен или близък до стандартният РС232 като физически слой, ама кому е нужно :)

На karadev :)
Напълно съм съгласен с теб , но ако не говорим за скорости. Не мога да си представя как изглежда ел.схема на свързване на няклоко RS-232 свързани в паралел. освен ако не се реализира някакво ring свързане , но кофтито е че 1 ако умре всичко загива.

_________________
Оставете човек в самолет и той ще летне за един ден.
Хвърлете човек от самолета и той лети до края на живота си.


Сря Авг 12, 2020 7:16 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10621
Местоположение: София
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
panchev68 написа:
Не мога да си представя как изглежда ел.схема на свързване на няклоко RS-232 свързани в паралел. освен ако не се реализира някакво ring свързане , но кофтито е че 1 ако умре всичко загива.

Нещо от типа на отворен колектор/дрейн би трябвало да свърши работа...


Сря Авг 12, 2020 7:21 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Сеп 28, 2011 9:04 am
Мнения: 38
Мнение Re: пик микро сериен порт RS233 дайте формула за протокола
Друго и много по просто което се сещам е използането на 9-bits Data стига uChip да го поддържат . Тогава няма никакъв слисъл от подобно прекодиране. Но навремето не можах да го подкарам на PC.
На karadev може да му свърши работа.

_________________
Оставете човек в самолет и той ще летне за един ден.
Хвърлете човек от самолета и той лети до края на живота си.


Сря Авг 12, 2020 7:24 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 70 мнения ]  Отиди на страница 1, 2, 3, 4, 5  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни