Здесь на форумах - в разделе "модификация радиостанций" - ветка "Р-143 в очумелых ручках" выложен исходник синтезатора написан в среде AVR Studio 4.19. Там есть все, что Вам нужно. Ссылку не знаю как дать - пишу с телефона..
Здесь на форумах - в разделе "модификация радиостанций" - ветка "Р-143 в очумелых ручках" выложен исходник синтезатора написан в среде AVR Studio 4.19. Там есть все, что Вам нужно. Ссылку не знаю как дать - пишу с телефона..
Спасибо от RK9AMX
По-моему в чипе который я купил на АлиЭкспресс все дело в адресе, а я не могу его прочитать, хотел на дисплей вывести для проверки, в коде чтения не нашел, эти изобретатели чипа наверно специально старались погеморойнее интерфейс и управление замутить, я другого сказать не могу
В среде Ардуино (если мне память не изменяет) есть возможность определить адреса всех девайсов, подключенных к шине I2С. Найдите эту программу, загрузите в Ардуино и узнаете адрес Вашего чипа. А может запамятовал и это было не в Ардуино, а в софте логического анализатора. Но я этими примочками пользуюсь эпизодически, поэтому толком не помню. Может ардуинщики подскажут точнее. Но помню это было весьма просто. В крайнем случае вот тут прочитайте:
https://lesson.iarduino.ru/page/urok...-na-shine-i2c/
Или здесь:
https://robotclass.ru/articles/arduino-i2c-scanner/
Последний раз редактировалось Владимир_К; 24.07.2020 в 18:48.
Да у меня свои платы, в основном на atmega64, придется дальше с этим чипом изворачиваться, раз начал, Ардуино пока закажешь, пока дождешься, меня только сильно напрягает необходимости ещё подключить fm чип bk1080, он тоже с этим горемычным i2c, а я радиовещательный суперприемн ик делаю, с у в ч на варикапах и smd индуктивностях, АМ с ad9835 нормально работает, решил усовершенствовать и тут такие сюрпризы начались
Ну а какая разница, Ардуино плата или нет? Вам чтобы адрес определить, надо просто попытаться читать процессором из устройства с увеличивающимся последовательно адресом I2C регистр заранее известный, там, где периферия ответит процессору (ACK пришёл) и есть искомый адрес.
0x6F можно попробовать, была когда то такая проблема
Чего-то у меня процесс с i2c вообще не идёт, оба провода подтянуты к питанию через 10 килоом, подключил на них по светодиоды, оба постоянно тупо горят, скорость уменьшал, изменений никаких
Для начала надо бы понять, не напутано ли что с I2C - взять что-то другое, заведомо работающее, и посмотреть, как отзывается. Скопом шину посмотреть тоже (а вообще для таких целей первое дело - обзавестись копеечным китайским клоном saleae logic, это во многих случаях удобнее скопа, и за ~$5 просто фантастическое отношение качество/цена).
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)