Автор |
Съобщение |
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 1:23 pm Мнения: 3545 Местоположение: Високо в планината
|
Матрично свързване на платки
За един хоби проект: Система от платки, управлявани по SPI, трябва да може да се "скалира" по Х и У, по възможност с конектори платка-платка. Комуникацията е двупосочна. Приемам всякакви идеи.
_________________ Хайде де!
|
Пон Окт 05, 2020 11:00 am |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4616 Местоположение: Новата земя на племето Мутум'ба
|
Re: Матрично свързване на платки
Аз съм правил няколко такива в различни варианти. Последното беше за скалируем панел с лед модули. Обаче има доуточнения които трябва да направиш. Колко връзки между две платки? Захранването включва ли се и при какви тоци? Колко ти е разстоянието между платките? При каква температура ще работят?
_________________ 'просто' е технически синоним на 'красиво'
|
Пон Окт 05, 2020 11:58 am |
|
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 12:48 pm Мнения: 4406 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
Re: Матрично свързване на платки
то моето не е точно идея по-точно е съвет - опитай да ползвад друг интерфейс не СПИ. както изглежда удобен, така ще видиш, че има ограничения когато имаш повече подчинени устройства, и по дълги жици. серийни интефейси с апо-удобни като рс485, кан/лин/ лвдс ако щеш.
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
Пон Окт 05, 2020 12:07 pm |
|
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 3:11 pm Мнения: 3742 Местоположение: София
|
Re: Матрично свързване на платки
И SPI може, но с нямои мерки и ограничения: - по-ниска скорост, колко по-ниска, зависи от разстоянията и кръстовищата. - на изхода на всеки предавател е добре да има последователно резистор, например 15 ома, за да изглади фронтовете - на входа на всеки приемник е добре да има RC верига за съгласуване и филтриране на евентуални гличове, времеконстанта около микросекунда почти винаги е достатъчна. Ако входът не е с вграден тригер на Шмид, задължително се слага външен. В редки случай може да се наложи терминиране и на високоимпедансните изходи ( защото изходът го "няма", ама жицата си седи ).
|
Пон Окт 05, 2020 2:21 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27994 Местоположение: София
|
Re: Матрично свързване на платки
добре по х и у, ама планираш ли опция да има пропусната да речем по Х и да се добави в последствие жез да се махат тия от ляво и дясно ?
|
Пон Окт 05, 2020 2:39 pm |
|
|
nikolay.kolev
Ранг: Популярен
Регистриран на: Пет Юли 05, 2019 2:38 pm Мнения: 347
|
Re: Матрично свързване на платки
Kакви са изискванията от към скорост, дължина, брой на устройствата и т.н. Задължително ли е да бъде с SPI ?
|
Сря Ное 11, 2020 10:11 am |
|
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 6:06 pm Мнения: 337 Местоположение: Varna
|
Re: Матрично свързване на платки
една главна платка ТХ >>>> към общи >>>>RX слейв платки , RS232 = 115200, ако не се налага по-бърза скорост, до 20 метра си готов протокола е еидн влак 64 байта, ако са достатъчни, пращаш ги получават са всяка платка си разпознава своя байт и си огън бий, може и по-сложни протоколи зависи колко и каква ти е задачата. кабела за серийния порт задължително екраниран сребърно покритие като за антена
|
Сря Ное 11, 2020 11:09 am |
|
|
nikolay.kolev
Ранг: Популярен
Регистриран на: Пет Юли 05, 2019 2:38 pm Мнения: 347
|
Re: Матрично свързване на платки
Това е само в едната посока. Ако slave платките трябва да върнат отговор към master в един и също момент става боза
|
Сря Ное 11, 2020 12:06 pm |
|
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 6:06 pm Мнения: 337 Местоположение: Varna
|
Re: Матрично свързване на платки
да, не съм видял че пише че ше бъде двупосочна, пак има решение както ние направихме таблото и както ше бъде и моето плк, с 485 драйвери в двете посоки, може халф дуплекс, може фул както иска. имам конвертори за рс232 към 485 на сайта, имам и усб към рс/485 има всичко въпроса е колко скорост трябва и колко като обем ще са данните. таблото е 8 матрици на ред по 7 реда са общо 56, 32х16 ргб светодиода, от компа на 115200 през програмата си ги зарежда перфектно. не е чак толкова бързо, но работи. на таз голямата матрица по 3 цвята, смятам че е добре. http://www.karadev.net/site/index.php/rgbekran има линк към тубата
|
Сря Ное 11, 2020 12:15 pm |
|
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 8:22 am Мнения: 15501 Местоположение: София
|
Re: Матрично свързване на платки
Аз съм правил такова, на стекване с прободни хедъри. Но при мен беше ясно предварително броя на инстанциите и просто на пиновете на хедъра си излизаха всички чип селекти, а всеки етаж си взимаше тези които му трябват на него.
Наистина за неограничено скалируемо решение SPI не е подходящия вариант. Трябва ти нещо, при което адреса да може да се конфигурира, дали хардуерно (I2C) или софтуерно (там варианти бол).
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
Сря Ное 11, 2020 12:36 pm |
|
|
nikolay.kolev
Ранг: Популярен
Регистриран на: Пет Юли 05, 2019 2:38 pm Мнения: 347
|
Re: Матрично свързване на платки
Аз бих заложил на стария RS-485 или 1-Wire.
|
Сря Ное 11, 2020 12:56 pm |
|
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 5:20 pm Мнения: 3227
|
Re: Матрично свързване на платки
Освен CS сигнала на всяка платка да се управлява по отделен интерфейс, който позволява адресиране.
|
Сря Ное 11, 2020 1:47 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27994 Местоположение: София
|
Re: Матрично свързване на платки
С малко въображение не е невъзможно всичко да стане само по един spi и един чип селект, ако това е въпроса. Чип селекта е за слейв който да приема един или два байта които всъщност определят адреса на платката, и вече този слейв да вдига чип селекта на съответната платка. Дали обаче всичко това е нужно е един съвсем друг въпрос.
|
Сря Ное 11, 2020 4:03 pm |
|
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 6:06 pm Мнения: 337 Местоположение: Varna
|
Re: Матрично свързване на платки
голямото ми плк е със 5 експандера spi, отделно на същата шина имам памет 25LC1024, само че разстоянията са една платка нагоре надолу, иначе комуникацията си е ок, не го правя за първи път. SPI протокола е супер, но ен за дълги разстояния мога да дам снимка на платките една върху друга ако това ще помогне или линк на сайта ето http://www.karadev.net/site/index.php/plc16chlcd първата снимка на страницата
|
Сря Ное 11, 2020 5:14 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27994 Местоположение: София
|
Re: Матрично свързване на платки
Ами spi е spi, не е там въпроса, на колгата питнето му е съвсем механично относно конекторите, ама не казва какво е направил, дали е намерил нещо подходящо.
|
Сря Ное 11, 2020 5:21 pm |
|
|