www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 25 Мар 2019, 15:28

Часовете са според зоната UTC + 2 часа [ DST ]




Напиши нова тема Отговори на тема  [ 6 мнения ] 
Автор Съобщение
 Заглавие: RDS
МнениеПубликувано на: 16 Яну 2019, 00:41 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 884
Местоположение: Силистра
В процеса на приемане на RDS информация от FM приемник (в чисто експериментален плат като за запознаване с терминологията, типовете данни и евентуално: за писане на моя си библиотека към Ардуино) ми е необходимо "прочитане" на данни от модул-приемник (RDA5807, свързан по I2C шина).

На всеки пас прочитам достъпните, готови за четене 4 регистъра, от които 16 бита са 2 букви от желаната ми 8 символна информация за името на радиостанцията (заедно с индекса на мястото на буквите в името).

Във времето трупам данните, докато се получат 8-те символа, прочетени по два пъти за достоверност.
---
През какво време да сканирам ИС по I2C? Ако е бързо (ще трябва да е и непрекъснато) ще има малко грешки, но (предполагам) I2C ще "дразни" по някакъв начин FM приемането.

Пробите ми през 100ms за сканиране и изобразяване през 1..1,5s на натрупаната, двойно проверена информация за RDS е работеща, но доколко е ефекивна и може ли да се оптимизира?

https://en.wikipedia.org/wiki/Radio_Data_System


Прикачени файлове:
rda5807_rds.jpg
rda5807_rds.jpg [ 386.55 KiB | Прегледано 309 пъти ]
Върнете се в началото
 Профил  
 
 Заглавие: Re: RDS
МнениеПубликувано на: 21 Яну 2019, 02:39 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 884
Местоположение: Силистра
Резистори в SDA/SCL (заедно с входния капацитет) увеличават наклона на фронтовете и трансфера по I2C не дразни.

Прочитане на 0x0A..0x0F през 100 ms / декодиране на два символа (от 8 в ИМЕ), с двойна проверка, и изписване през 2 сек. работи засега.
I2C под 100 kHz може ли да се зададе за ATMEG328 (Arduino Nano)?


Върнете се в началото
 Профил  
 
 Заглавие: Re: RDS
МнениеПубликувано на: 29 Яну 2019, 00:38 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 884
Местоположение: Силистра
Самоотговарям си: за Si4703, AN230 четем:
Цитат:
When using the polling method, it is best not to poll continuously. The data will appear in intervals of ~88 ms
and the RDSR indicator will be available for at least 40 ms, so a polling rate of 40 ms or less should be
sufficient.


Върнете се в началото
 Профил  
 
 Заглавие: Re: RDS
МнениеПубликувано на: 14 Фев 2019, 22:55 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 884
Местоположение: Силистра
Декодира, ще го бъде. За времената на обхождане трябва оптимизация някаква.

И само на тази радиостанция "NE" често се декорира на "di". Никаква идея не ми хрумва защо...
Нищо, че ASCII символите трябва да са САМО ГОЛЕМИ БУКВИ.
Осем-десет секунди в "di" стои, две-четири секунди в "NE" стои.

А и кодовете на N и E са далече от d и i. В един bit да е при този силен сигнал - да се съглася, но не е в един бит.

N = 78 = 0b01001110
E = 69 = 0b01000101

d = 100 = 0b01100100
i = 105 = 0b01101001


Прикачени файлове:
rds_rda.jpg
rds_rda.jpg [ 442.1 KiB | Прегледано 126 пъти ]
Върнете се в началото
 Профил  
 
 Заглавие: Re: RDS
МнениеПубликувано на: 15 Фев 2019, 11:20 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 884
Местоположение: Силистра
Мдам, в нещата винаги има неща ... :morning1
При анализ на Group Type за рст в нашия регион: предават GTYPE 0000, а някои (Energy и други): 0000 и 0010 , редуващи се във времето. :mail

След проверка на GTYPE само за тип 0000 грешки в декодирането на PS (programme service name) няма.

https://en.wikipedia.org/wiki/Radio_Data_System


Прикачени файлове:
rds_group_0000_0010.jpg
rds_group_0000_0010.jpg [ 117.05 KiB | Прегледано 119 пъти ]
Върнете се в началото
 Профил  
 
 Заглавие: Re: RDS
МнениеПубликувано на: 15 Фев 2019, 14:48 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 884
Местоположение: Силистра
Декодираме RDS Radio Text, масив от 64 символа. :comp

(Скука - спам навсякъде, дори в ефира, дори цифрово ... :boredom. Безполезна функция ще да е за мен в RDS съобщенията, ще й включим ad-bloker :biggrin).


Прикачени файлове:
rds_radio_text.jpg
rds_radio_text.jpg [ 147.62 KiB | Прегледано 110 пъти ]
Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 6 мнения ] 

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

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


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

Търсене:
Иди на:  
cron
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com