Виж темите без отговор | Виж активните теми
Дата и час: Вто Апр 23, 2024 8:32 pm
пик микро сериен порт RS233 дайте формула за протокола
Автор |
Съобщение |
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 6:06 pm Мнения: 337 Местоположение: Varna
|
пик микро сериен порт RS233 дайте формула за протокола
пик микро сериен порт RS233 дайте формула за протокола за предаватела и приемниците. един предавател по ТХ, няколко приемника по RX, ама протокола как ше са опрай с адресите и данните даже баба от кестрич не знае малко пояснения, дал съм номерата на байтовете на платките в предавателния протокол, междинните номера ще бъдат батйтовете със данните, ОБАЧЕ, ако трябва да ги пиша до 128 или повече номера на байтове на ръка, може да се пенсионирам, пък може и да се, ама трябва да са намери решение щот загивам, поръчката отива по дяволите някаква формула за смятане че през еепрома от номера на платката приемника да вземе само това от целия пренос което му трябва, другото да го пропусне и/или предаватела да предава само на този номер само което трябва за номера на платката. иначе до 128 не знам дали ще стигне флаша само на първо инициализиране преди самия while(1) { // type your code here } един джипег за пример да видим има ли формула за тая лудата числова редица ли е кво е не знам (((
|
Сря Авг 12, 2020 3:08 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 28014 Местоположение: София
|
Re: пик микро сериен порт RS233 дайте формула за протокола
Не ми е много ясно какво точно питаш. Ако се чудиш как да навържеш много у-ва на едно 232 не е отговора, 485 ти трябва, ако ще са само слушащи става и на 232 или 422. Протокола е прост Старт байт примерно FF Адрес на получателя Дължина на пакета Днни колкото са там Crc на горното Където в данните имаш FF го замества с да речем FF 01
|
Сря Авг 12, 2020 3:51 pm |
|
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 5:20 pm Мнения: 3231
|
Re: пик микро сериен порт RS233 дайте формула за протокола
y=(x-1)*4+1
Ако е това което ти трябва, честно казано... много лошо говори за тебе.
|
Сря Авг 12, 2020 4:01 pm |
|
|
panchev68
Ранг: Минаващ
Регистриран на: Сря Сеп 28, 2011 9:04 am Мнения: 38
|
Re: пик микро сериен порт RS233 дайте формула за протокола
На моменти си мисля че форума е македонски и през някакъв транслатор се превеждат постовете. Ако искаш 1-во си прочети въпроса е ако разбереш нещо - обясни го на български пък след това някой може да ти помогне. Единстренното което разбрах е, че на кечиста баба му има разтройство. Да не би за си се отказал от Ethernet - a Някакъв алгоритъм ли ти трябва , или имаш протокол с който трябва са се съобразиш ? Формули има в математиката и физиката. Стандартър RS-232 не е предвиден за комуникация с няколко подчинени устройства. Доколкото разбирам имаш 1 master (който само предава) и няколко подчинени (които само слушат) . Това най-вероятно може да се реализира . Ако обаче ти трябва двупосочна комуникация проcто забрави за RS-232. RS485 е за тези изпълнения, но там има и посока. Microchip няма ли CAN ? PS: Дублирахме се с Тони
_________________ Оставете човек в самолет и той ще летне за един ден. Хвърлете човек от самолета и той лети до края на живота си.
Последна промяна panchev68 на Сря Авг 12, 2020 5:23 pm, променена общо 1 път
|
Сря Авг 12, 2020 4:09 pm |
|
|
panchev68
Ранг: Минаващ
Регистриран на: Сря Сеп 28, 2011 9:04 am Мнения: 38
|
Re: пик микро сериен порт RS233 дайте формула за протокола
Я че ми стана интересно на http://www.karadev.net/site/index.php има клавиатура с 74595 . Това не е ли 8-битов изходен шифт регистър . Как работи това чудо на техниката ? Да не си се объркал с 4021.
_________________ Оставете човек в самолет и той ще летне за един ден. Хвърлете човек от самолета и той лети до края на живота си.
|
Сря Авг 12, 2020 4:32 pm |
|
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 7:04 pm Мнения: 2587 Местоположение: Велико Търново / София
|
Re: пик микро сериен порт RS233 дайте формула за протокола
И така може, просто се подава захранване на различни бутони (обхождат се). А изходите им са вързани на едно и от там според времевият слот се разбира от кой бутон идва сигнала. Пуска един импулс и го премества по 8те колони. Може и със 7445 то поне е баш дешифратор, че и е до 10.
Иначе по въпроса, имаше в PICKit програмата някаква опция за сериен номер на пика. Нещо при всеки запис да сменя номера. Ама не съм го ползвал никога. Ако обаче направиш програмата в контролера от там да чете, и да смята адреса би трябвало да стане.
|
Сря Авг 12, 2020 5:05 pm |
|
|
panchev68
Ранг: Минаващ
Регистриран на: Сря Сеп 28, 2011 9:04 am Мнения: 38
|
Re: пик микро сериен порт RS233 дайте формула за протокола
Ама нали се сещаш, че трябва да има и един вход да процесора на който да четеш текущото състояние. Не че не е невъзможно , но крайно непрактично !!! То по тази логика може да ги свърже към една R2R Матрица и да ги чете на 1 аналогов вход. Но това е за един друг раздел на форума http://mcu-bg.com/mcu_site/viewforum.php?f=8
_________________ Оставете човек в самолет и той ще летне за един ден. Хвърлете човек от самолета и той лети до края на живота си.
|
Сря Авг 12, 2020 5:13 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 28014 Местоположение: София
|
Re: пик микро сериен порт RS233 дайте формула за протокола
Сега като прочетох втори път май точно за това пита ... ама не разбрхакакъв е смисъла от всички други обяснения, дали е сериен, дали и колко са у-вата ... първо помислих че пита как да си реализира протокола, пък то било още по-просто.
|
Сря Авг 12, 2020 5:42 pm |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3078
|
Re: пик микро сериен порт RS233 дайте формула за протокола
мноу съм тъп , изобщо не схванах формулата на Велио - какво описва и каква е връзката с Карадев.нет.... Велио, обясни- моля те, че ми стана интересно.
И се почуствах дваж по-тъп, щото не бях чувал за RS233.
Да апострофирам друг от колегите - че RS232 не е мислен за няколко подчинени устройства. Не съм чел спецификацията, ама мисля че тоя въпрос изобщо не се разглежда там...И едва ли е невъзможно да се изгради равноправна мулти-мастер мрежа , спазвайки стандарта...в рамките на няколко метра и на ниски скорости, де. С малко хардуерни и софтуерни фокуси, разбира се. А за един мастер-много слейвове - фокусите са доста малко.
|
Сря Авг 12, 2020 6:14 pm |
|
|
panchev68
Ранг: Минаващ
Регистриран на: Сря Сеп 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 |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 28014 Местоположение: София
|
Re: пик микро сериен порт RS233 дайте формула за протокола
Много зависи от нуждите, ако комуникацията е арбитрирана няма никакви грижи и за едно и за 500 у-ва, ако не е идва момента с колизиите, не че при арбитрирана не може да се случи, но е много по-малко вероятно. Досега никога не ми се е налагало за наше у-во да стигна до CAN, сигурно има случаи в които е безспорно предимство. Относно хардуерния слой 232, не е невъзможно да има един мастър много подчинени, но не е мислен за това, има реализации като MDB и CCtalk, както и не малко други които реализират мултидроп комуникация по стандартен или близък до стандартният РС232 като физически слой, ама кому е нужно
|
Сря Авг 12, 2020 7:06 pm |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3078
|
Re: пик микро сериен порт RS233 дайте формула за протокола
На Карадев, май.
|
Сря Авг 12, 2020 7:12 pm |
|
|
panchev68
Ранг: Минаващ
Регистриран на: Сря Сеп 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 |
|
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 1:21 am Мнения: 10621 Местоположение: София
|
Re: пик микро сериен порт RS233 дайте формула за протокола
Нещо от типа на отворен колектор/дрейн би трябвало да свърши работа...
|
Сря Авг 12, 2020 7:21 pm |
|
|
panchev68
Ранг: Минаващ
Регистриран на: Сря Сеп 28, 2011 9:04 am Мнения: 38
|
Re: пик микро сериен порт RS233 дайте формула за протокола
Друго и много по просто което се сещам е използането на 9-bits Data стига uChip да го поддържат . Тогава няма никакъв слисъл от подобно прекодиране. Но навремето не можах да го подкарам на PC. На karadev може да му свърши работа.
_________________ Оставете човек в самолет и той ще летне за един ден. Хвърлете човек от самолета и той лети до края на живота си.
|
Сря Авг 12, 2020 7:24 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 6 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|