Страница 11 из 11
Re: Расчет частоты приема для RDA5807M
Добавлено: Пт авг 30, 2019 13:16:15
Novice user
agaurov, Выложите какой сейчас у Вас код управления
Вот мой кусочек на баском авр
Код: Выделить всё
I2cstart
I2cwbyte &H20 ' 20
'02
I2cwbyte &B11000010 'dhiz dmute mono bass rclk rclk seekup seek D2=11010010
I2cwbyte &b00001101 ' 85= 10000101
'03
dane = freg - 870
I2cwbyte dane / 4 '
dane = dane mod 4
dane = dane * 64
set dane.4
I2cwbyte dane '
'04
I2cwbyte &B00010000 ' 000000000
I2cwbyte &B00000000 '
'05
I2cwbyte &B10001000 ' 0000 4 бита-порог поиска
dane = &B10000000 + volume
I2cwbyte dane
'06
'I2cwbyte &B00010000 ' 000000000
'I2cwbyte &B00000000
'07
'I2cwbyte &B00000000 ' 000000000
'I2cwbyte &B00000000
I2cstop
Re: Расчет частоты приема для RDA5807M
Добавлено: Ср фев 26, 2020 14:52:53
aleksey_1184
Зачем у вас перерасчет частоты во время отправки данных. с начало все рассчитайте, а затем отправляйте данные единым целым.
Re: Расчет частоты приема для RDA5807M
Добавлено: Ср фев 26, 2020 15:59:52
Novice user
А какая разница?
Re: Расчет частоты приема для RDA5807M
Добавлено: Ср фев 26, 2020 20:58:12
aleksey_1184
Все таки тайминги имеют место быть, плюс команды управления i2c, и всели прошло во время математики или нет не известно. так что лучше отправлять данные в одном пакете без задержек.
Re: Расчет частоты приема для RDA5807M
Добавлено: Ср фев 26, 2020 21:05:00
Novice user
Все тайминги соблюдены,во время математики проходит все-не может быть такого чтоб что-то пропускалось
Re: Расчет частоты приема для RDA5807M
Добавлено: Чт фев 27, 2020 08:05:20
aleksey_1184
Ну это как сказать, а так хорошо что повезло и все запустилось.
Re: Расчет частоты приема для RDA5807M
Добавлено: Чт фев 27, 2020 19:06:27
Novice user
В какой строчке не соблюдены тайминги?Вам просто хотелось выпендриться и не получилось,вы обосрались,маэстро!!!
Я собрал кучу приемников на RDA5807,и во всех этот код работает безупречно
Re: Расчет частоты приема для RDA5807M
Добавлено: Пт фев 28, 2020 11:08:31
aleksey_1184
Ну почему выпендрица так на нервах поиграть, а так поменьше хомите людям и жизнь будет проще и по ночам не будете ворочется
Re: Расчет частоты приема для RDA5807M
Добавлено: Пт фев 28, 2020 18:29:56
Novice user
[uquote="aleksey_1184",url="/forum/viewtopic.php?p=3798269#p3798269"]Ну почему выпендрица так на нервах поиграть, а так поменьше хомите людям и жизнь будет проще и по ночам не будете ворочется[/uquote]
Вы почитайте про тайминги I2C прежде чем тыкать мордой в код,там все тайминги жесткие и поменять их можно только изменив библиотеку I2C
Re: Расчет частоты приема для RDA5807M
Добавлено: Пт фев 28, 2020 19:17:47
aleksey_1184
А i2c управляет только мк, сам приемник в процессе не участвует, мне попадались микросхемы в которых вклинивание в процесс передачи приводило к сбою, поэтому так и написал.
Re: Расчет частоты приема для RDA5807M
Добавлено: Пт фев 28, 2020 19:27:32
Novice user
Участвует,это есть в описании протокола I2C,но тайминги тут не при чем,как и расчет частоты между отправками байтов
Re: Расчет частоты приема для RDA5807M
Добавлено: Пт фев 28, 2020 21:17:12
aleksey_1184
Как уже говорил вы пока не сталкивались с проблемами i2c.
Re: Расчет частоты приема для RDA5807M
Добавлено: Пт фев 28, 2020 22:15:52
Novice user
Не сталкивался,так как у меня проблем с I2C нет,с чего вы взяли что в библиотеке I2C,которую писали не дураки,нарушены тайминги
Вы приведите свой код и вместе посмотрим,может чего и найдем
Re: Расчет частоты приема для RDA5807M
Добавлено: Пт фев 28, 2020 23:03:35
aleksey_1184
После того случая я перестал в процесс передачи данных вставлять расчеты и этого кода уже нет.
Re: Расчет частоты приема для RDA5807M
Добавлено: Вт июн 08, 2021 23:45:49
Upgrader
Собрал приемник, все работает, но есть одна проблема.
Можно ли избавиться от щелчков (писков) в аудио выход при задании новой частоты? Или этот приемник не умеет изменять частоту бесшумно как будто бы аналоговый?
Re: Расчет частоты приема для RDA5807M
Добавлено: Чт июн 10, 2021 00:00:16
aleksey_1184
У себя такого не наблюдал.
Re: Расчет частоты приема для RDA5807M
Добавлено: Сб июн 12, 2021 16:04:32
GoldenAndy
Upgrader, просто перед сменой частоты выводите громкость в 0, после смены восстанавливайте.