Страница 5 из 6 Первая ... 3456 Последняя
Показано с 81 по 100 из 102

Тема: es9038pro программирование значения регистров

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы
    Аватар для svadim
    Регистрация
    24.08.2017
    Сообщений
    364

    По умолчанию es9038pro программирование значения регистров

    Здравствуйте, хочу разобраться как с помощью i2c управления с amanero переключить чип с 8 канального на 2 канальный (register 15)

    Как понял аманеро использует hex (шестнадцатеричную систему)

    В даташите на чип интересно как-то:
    Адрес чипа: в шестнадцатеричной
    Номер регистра: в десятичной
    Бит:не понятно в чём
    Значение в этом бите: verilog

    Помогите как вписать это значения в аманеро
    Нажмите на изображение для увеличения. 

Название:	id.png 
Просмотров:	68 
Размер:	273.0 Кб 
ID:	472785
    Нажмите на изображение для увеличения. 

Название:	register 15.png 
Просмотров:	53 
Размер:	230.1 Кб 
ID:	472786
    Нажмите на изображение для увеличения. 

Название:	изображение_viber_2023-01-20_10-46-05-578.jpg 
Просмотров:	67 
Размер:	307.8 Кб 
ID:	472787

  2. #81
    Частый гость
    Автор темы
    Аватар для svadim
    Регистрация
    24.08.2017
    Сообщений
    364

    По умолчанию Re: es9038pro программирование значения регистров

    Нажмите на изображение для увеличения. 

Название:	REG.png 
Просмотров:	14 
Размер:	308.8 Кб 
ID:	473317
    Нажмите на изображение для увеличения. 

Название:	fg.png 
Просмотров:	21 
Размер:	134.7 Кб 
ID:	473318

    посмотрите правильно регистры записаны в коде?

    будут ли все три регистра в цап грузится?

  3. #82
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    904

    По умолчанию Re: es9038pro программирование значения регистров

    Цитата Сообщение от Delta213 Посмотреть сообщение
    не помню где уже нашел этот кусок кода, его и вставил. Но вы можете предложить лучше, буду рад.
    Уберите строчку в которой идет запись в регистр ADSRA. К режиму сна он не имеет никакого отношения.
    Питание с меги можно не убирать. В режиме глубокого сна ни один генератор (кроме вачдога и то если вы его не включите) не работает. Помех в этом режиме от меги нет.

    ---------- Сообщение добавлено 14:29 ---------- Предыдущее сообщение было 14:26 ----------

    Цитата Сообщение от svadim Посмотреть сообщение
    посмотрите правильно регистры записаны в коде?
    Как вам помочь-то если вы упорно не приводите программу, а скидываете скрины с первоначальными установками?
    Я несколько постов выше привел вам рабочий код, просто вставьте его вместо своей программы.

  4. #83
    Частый гость
    Автор темы
    Аватар для svadim
    Регистрация
    24.08.2017
    Сообщений
    364

    По умолчанию Re: es9038pro программирование значения регистров

    Спасибо, скетч рабочий но не работают регистры 8 и 11.
    Имею плату которая при подаче земли на GPIO2 должна выключить i2s вход и включить SPDIF с DATA8 входа
    Уделите мне пожалуйста немного времени и проверьте правильно ли я понял и написал регистры:
    15 регистр (0x0F,0x5D);
    11 регистр (0x0B,0x0D);
    8 регистр (0x08,0x89);
    Нажмите на изображение для увеличения. 

Название:	20250508_064642.jpg 
Просмотров:	22 
Размер:	2.42 Мб 
ID:	473374
    Нажмите на изображение для увеличения. 

Название:	REG.png 
Просмотров:	17 
Размер:	308.8 Кб 
ID:	473375

  5. #84
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    904

    По умолчанию Re: es9038pro программирование значения регистров

    Цитата Сообщение от svadim Посмотреть сообщение
    8 регистр (0x08,0x89);
    Если судить по даташиту, то вы конфигурируете gpio1, для конфигурирования gpio2 в восьмой регистр нужно записать 0х98, а в одиннадцатый регистр нужно писать 0х80.
    В пятнадцатом, если я правильно понял логику вашей работы, нужно записать 0х1D
    Итого, как-то так:
    (0x0F,0x1D);
    (0x0B,0x80);
    (0x08,0x98);
    Последний раз редактировалось ass77; 11.05.2025 в 10:01.

  6. #85
    Завсегдатай Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    5,243

    По умолчанию Re: es9038pro программирование значения регистров

    Ты же на дуо делаешь, у нее есть уарт (ком порт) добавь строки чтения с нужного регистра, да посмотри что он возвращает, может не туда пишешь, не в тот регистр. Так, без анализатора и вообще без номального аппаратного обеспечения, это как искать черную кошку в темной комнате.

    Вот мой совсем недавний пример, я с дуинками не часто дело имею, подзабывается, а когда надо приходится вспоминать. Когда я дал скетч который исправно работал на 20 адресе, но не заработал на 90-м, я начал искать причину. Причем плата, та что СН341 нормально в 90-й адрес писала, все работало. Чтобы разобраться в чем причина, я подцепил параллельно и2с лог. анализатор и увидел, что 341 пишет не в 90-й адрес, а в 48-й. И тут меня осенило А без анализатора я бы долго еще тыркался, чёже не работает.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  7. #86
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    39,140

    По умолчанию Re: es9038pro программирование значения регистров

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Так, без анализатора и вообще без номального аппаратного обеспечения,
    Durduino Style
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #87
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    904

    По умолчанию Re: es9038pro программирование значения регистров

    Цитата Сообщение от Alex Посмотреть сообщение
    Durduino Style
    Диджитал рид, диджитал райт и знания архитектуры не нужны

  9. #88
    Частый гость
    Автор темы
    Аватар для svadim
    Регистрация
    24.08.2017
    Сообщений
    364

    По умолчанию Re: es9038pro программирование значения регистров

    пока на уно делаю, переписал:
    15 пишется как надо
    8 регист не работает

  10. #89
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    904

    По умолчанию Re: es9038pro программирование значения регистров

    Цитата Сообщение от svadim Посмотреть сообщение
    8 регист не работает
    Как определили? Ногу к плюсу подтянули?

  11. #90
    Частый гость
    Автор темы
    Аватар для svadim
    Регистрация
    24.08.2017
    Сообщений
    364

    По умолчанию Re: es9038pro программирование значения регистров

    нога GPIO2 подтянута к +3,3в через 20к, корочу на GND-не реагирует

  12. #91
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    904

    По умолчанию Re: es9038pro программирование значения регистров

    Цитата Сообщение от svadim Посмотреть сообщение
    не реагирует
    А при подаче нуля на gpio2, i2s отключается?

  13. #92
    Частый гость
    Автор темы
    Аватар для svadim
    Регистрация
    24.08.2017
    Сообщений
    364

    По умолчанию Re: es9038pro программирование значения регистров

    Цитата Сообщение от ass77 Посмотреть сообщение
    А при подаче нуля на gpio2, i2s отключается?
    нет, не понимаю почему.
    Нажмите на изображение для увеличения. 

Название:	111.png 
Просмотров:	24 
Размер:	161.4 Кб 
ID:	473386

  14. #93
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    904

    По умолчанию Re: es9038pro программирование значения регистров

    Цитата Сообщение от svadim Посмотреть сообщение
    не понимаю почему
    ну это тогда к специалистам по 9038 или самому изучать регистры, может какие тонкости или связанные настройки есть.
    П.С. зачем вы все время в программу лишний хлам тянете? Строки 10 и 11 удалите.
    Если хотите загнать atmega328 (она кажется в уно стоит) в спячку, после 12-й строки наберите ДОСЛОВНО:
    Код:
    asm ("sleep");
    без этого она в сон не уйдет.

  15. #94
    Частый гость
    Автор темы
    Аватар для svadim
    Регистрация
    24.08.2017
    Сообщений
    364

    По умолчанию Re: es9038pro программирование значения регистров

    спасибо но буду использовать ATTINY88

    Вы говорили что можно кнопкой фильтры переключать?
    Сложный код для этого?

  16. #95
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    904

    По умолчанию Re: es9038pro программирование значения регистров

    Цитата Сообщение от svadim Посмотреть сообщение
    Сложный код для этого?
    нет. весь вопрос в какие регистры и что писать.

  17. #96
    Частый гость
    Автор темы
    Аватар для svadim
    Регистрация
    24.08.2017
    Сообщений
    364

    По умолчанию Re: es9038pro программирование значения регистров

    можете код скинут? регистры и биты считать вроде научился
    а индикацию на отдельных пинах тоже можно?

  18. #97
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    904

    По умолчанию Re: es9038pro программирование значения регистров

    Цитата Сообщение от svadim Посмотреть сообщение
    можете код скинут?
    В смысле «скинуть код»? Программа пишется под конкретные ТЗ и ресурсы.
    Если речь про обработчик нажатий кнопки, то для дурдуины их в сети полно.
    Вот хоть с подробными объяснениями:
    https://alexgyver.ru/lessons/arduino-buttons/

  19. #98
    Частый гость
    Автор темы
    Аватар для svadim
    Регистрация
    24.08.2017
    Сообщений
    364

    По умолчанию Re: es9038pro программирование значения регистров

    разбираюсь дальше:
    думаю дуина пишер регистры правильно
    регистр 11 изменён: SDPIF вход на DATA8 ноге но работает автоматическое переключение которое включено в регистре 1
    проверял так: отключил i2s провода, сделал ресет, записал регистры и чип выбрал вход DATA8

    но не понимаю как правильно записать регистр 1

    Нажмите на изображение для увеличения. 

Название:	reg 1.png 
Просмотров:	9 
Размер:	135.7 Кб 
ID:	473831

    [3:2] записывал 01, когда коротишь gpio на gnd не включает SPDIF

  20. #99
    Завсегдатай Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    5,243

    По умолчанию Re: es9038pro программирование значения регистров

    svadim, ты купил и2с порт что я показывал? Подключи и меняй все что вздумается, сразу результат виден, как определишься что писать и в какой последовательности и можно будет в дуину зашить, а так все долго и муторно.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  21. #100
    Частый гость
    Автор темы
    Аватар для svadim
    Регистрация
    24.08.2017
    Сообщений
    364

    По умолчанию Re: es9038pro программирование значения регистров

    Порт на почте, через пару дней получу
    можете показать пример как код регистра выглядит, скрин из проги?

Страница 5 из 6 Первая ... 3456 Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •