
BG Development · За реклама · За контакти |
![]() ![]() ![]() ![]() ![]() |
Здравей! ( Включване | Регистриране ) |
Страници: (2) [1] 2 ( Първото ново мнение ) | ![]() ![]() ![]() |
dedal |
Публикувано на: 21-05-2022, 16:52
|
Име: Григор Колев Група: Потребител Ранг: Активен Мнения: 164 Регистриран на: 17.11.10 ![]() |
Търся някой да напише приложение което да може следното:
Да се върже към /dev/spidev2.0 Да стартира четеца с loop Ако има карта да печата UID, ако няма да печата None. Плащам по договорка и осигурявам ssh с необходимия хардуер. Както и документация. |
thrawn |
Публикувано на: 21-05-2022, 18:58
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3325 Регистриран на: 17.01.17 ![]() |
Какъв е интерфейса? Серийна комуникация или spi?
Това мнение е било редактирано от DarkOne на 21-05-2022, 20:17 |
dvader |
Публикувано на: 22-05-2022, 07:51
|
||
![]() ![]() Име: Група: VIP Ранг: Почетен член Мнения: 5002 Регистриран на: 12.07.05 ![]() |
Ако устройството се казва /dev/spidev2.0 то как мислиш, какъв интерфейс е ![]() Иначе самата платка поддържа SPI, UART и I2C -------------------- I find your lack of faith disturbing
|
||
thrawn |
Публикувано на: 22-05-2022, 08:12
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3325 Регистриран на: 17.01.17 ![]() |
Така де, имах в предвид дали ще стана просто с read/write или си е чист spi (full duplex). Иначе, щом поддържа uart би трябвало да е half duplex и да може да се чете с прост read.
Това мнение е било редактирано от thrawn на 22-05-2022, 08:15 |
dvader |
Публикувано на: 22-05-2022, 09:50
|
![]() ![]() Име: Група: VIP Ранг: Почетен член Мнения: 5002 Регистриран на: 12.07.05 ![]() |
Тука малко ме загуби - ако е full duplex не можеш да четеш с read?
Отделно, UART не може ли да бъде full duplex? -------------------- I find your lack of faith disturbing
|
thrawn |
Публикувано на: 22-05-2022, 10:00
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3325 Регистриран на: 17.01.17 ![]() |
Еми, можеш само да четеш (респективно да пишеш) с read/write, което значи, че губиш другия канал (не можеш да реализираш комуникацията). Хардуерно, spi се реализира със шифъ регистър което го прави full duplex. От тук на татък е въпрос на софтуерна имплементация какъв протокол ще се ползва.
При uart липсва апаратната част и реализацията на full duplex комуникация бибила пипкава работа. |
ici |
Публикувано на: 22-05-2022, 13:32
|
![]() ![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 17884 Регистриран на: 06.06.04 ![]() |
За да четеш и пишеш от SPI ти трябват четири пина: CS, CLK, MISO, MOSI. UART-a е през два: RX, TX, като CLK е вътрешен. Дали UART-a е full duplex зависи основно от протокола, апаратно има FIFO и на двата канала. При RS-485, който е по усукана двойка има значение посоката и там е half duplex. При SPI сваляш CS и почваш да клатиш CLK, като на всеки фронт се чете и извежда по един бит. Можеш да игнорираш или четенето или записа или да вървят и двете.
-------------------- Ние не сме в една лодка, ние сме в една буря. Лодките са различни.
Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп. |
dedal |
Публикувано на: 22-05-2022, 14:51
|
Име: Григор Колев Група: Потребител Ранг: Активен Мнения: 164 Регистриран на: 17.11.10 ![]() |
На UART си го подкарах и сам. Обаче накак не ми се побира в мозъка как ще взема 50 четеца, ще им изрежа едната писта и ще запоя единия крак на GND.
Та чист SPI |
thrawn |
Публикувано на: 22-05-2022, 15:24
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3325 Регистриран на: 17.01.17 ![]() |
Добре де, кажи каква е комуникацията full или half дуплекс (че може и еднопосочна да е).
Не виждам какво те затруднява в задачката. Дори аз, дето не пиша на C не би трябвало да се затрудя да го реализирам. |
ici |
Публикувано на: 22-05-2022, 16:27
|
||
![]() ![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 17884 Регистриран на: 06.06.04 ![]() |
Вземи някаква платка, например Nucleo-144. Трябват ти 50 пина за CS, a CLK, MOSI, MISO ще отиват до всички. После четеш от платката по UART (ST-LINK VCP USB) или USB CDC или даже Ethernet. Ако поръчаш днес, вероятно вторник ще ти е в ръцете. Със доставката платката ще струва някъде 35 евро. Може да се използва Stm32CubeIDE за програмиране или MBED или StmDuino за по-лесно. За съжаление конкретната платка не се поддържа от MBED и StmDuino, а поддържани за доставка веднага май няма сега. https://bg.farnell.com/stmicroelectronics/n...9?st=nucleo-144 https://os.mbed.com/ https://github.com/stm32duino Това мнение е било редактирано от ici на 22-05-2022, 16:30 -------------------- Ние не сме в една лодка, ние сме в една буря. Лодките са различни.
Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп. |
||
![]() |
![]() ![]() ![]() |