BG Development


Страници: (2) [1] 2   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> RFID mifare четец rfid-rc-522
dedal
Публикувано на: 21-05-2022, 16:52
Quote Post



Име: Григор Колев
Група: Потребител
Ранг: Активен

Мнения: 164
Регистриран на: 17.11.10



Търся някой да напише приложение което да може следното:
Да се върже към /dev/spidev2.0
Да стартира четеца с loop
Ако има карта да печата UID, ако няма да печата None.
Плащам по договорка и осигурявам ssh с необходимия хардуер.
Както и документация.
PMEmail Poster
Top
thrawn
Публикувано на: 21-05-2022, 18:58
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3325
Регистриран на: 17.01.17



Какъв е интерфейса? Серийна комуникация или spi?

Това мнение е било редактирано от DarkOne на 21-05-2022, 20:17
PMEmail Poster
Top
dvader
Публикувано на: 22-05-2022, 07:51
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 5002
Регистриран на: 12.07.05



QUOTE (thrawn @ 21-05-2022, 18:58)
Какъв е интерфейса? Серийна комуникация или spi?

Ако устройството се казва /dev/spidev2.0 то как мислиш, какъв интерфейс е icon_smile.gif
Иначе самата платка поддържа SPI, UART и I2C


--------------------
I find your lack of faith disturbing
PM
Top
thrawn
Публикувано на: 22-05-2022, 08:12
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3325
Регистриран на: 17.01.17



Така де, имах в предвид дали ще стана просто с read/write или си е чист spi (full duplex). Иначе, щом поддържа uart би трябвало да е half duplex и да може да се чете с прост read.

Това мнение е било редактирано от thrawn на 22-05-2022, 08:15
PMEmail Poster
Top
dvader
Публикувано на: 22-05-2022, 09:50
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 5002
Регистриран на: 12.07.05



Тука малко ме загуби - ако е full duplex не можеш да четеш с read?
Отделно, UART не може ли да бъде full duplex?


--------------------
I find your lack of faith disturbing
PM
Top
thrawn
Публикувано на: 22-05-2022, 10:00
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3325
Регистриран на: 17.01.17



Еми, можеш само да четеш (респективно да пишеш) с read/write, което значи, че губиш другия канал (не можеш да реализираш комуникацията). Хардуерно, spi се реализира със шифъ регистър което го прави full duplex. От тук на татък е въпрос на софтуерна имплементация какъв протокол ще се ползва.

При uart липсва апаратната част и реализацията на full duplex комуникация бибила пипкава работа.
PMEmail Poster
Top
ici
Публикувано на: 22-05-2022, 13:32
Quote Post


Group Icon
Име: Ивайло Илчев
Група: 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, като на всеки фронт се чете и извежда по един бит. Можеш да игнорираш или четенето или записа или да вървят и двете.


--------------------
Ние не сме в една лодка, ние сме в една буря. Лодките са различни.

Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп.
PMEmail PosterUsers Website
Top
dedal
Публикувано на: 22-05-2022, 14:51
Quote Post



Име: Григор Колев
Група: Потребител
Ранг: Активен

Мнения: 164
Регистриран на: 17.11.10



На UART си го подкарах и сам. Обаче накак не ми се побира в мозъка как ще взема 50 четеца, ще им изрежа едната писта и ще запоя единия крак на GND.
Та чист SPI
PMEmail Poster
Top
thrawn
Публикувано на: 22-05-2022, 15:24
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3325
Регистриран на: 17.01.17



Добре де, кажи каква е комуникацията full или half дуплекс (че може и еднопосочна да е).
Не виждам какво те затруднява в задачката. Дори аз, дето не пиша на C не би трябвало да се затрудя да го реализирам.
PMEmail Poster
Top
ici
Публикувано на: 22-05-2022, 16:27
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 17884
Регистриран на: 06.06.04



QUOTE (dedal @ 22-05-2022, 15:51)
На UART си го подкарах и сам. Обаче накак не ми се побира в мозъка как ще взема 50 четеца, ще им изрежа едната писта и ще запоя единия крак на GND.
Та чист SPI

Вземи някаква платка, например 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


--------------------
Ние не сме в една лодка, ние сме в една буря. Лодките са различни.

Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп.
PMEmail PosterUsers Website
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) [1] 2  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0