Страница 1 из 7 123 ... Последняя
Показано с 1 по 20 из 134

Тема:

  1. Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    45
    Сообщений
    2.861

    По умолчанию SPI конфигуратор (для AD1955, 1853 и других)

    Наконец-то добил и прогу и программатор да и просто время появилось им занятся.

    Пока прога сделана для 1955, но её легко переписать под любую м\сх, требующюю конфигурации по SPI.

    Ещё фото:
    http://forum.vegalab.ru/attachment.p...ntid=42551&stc
    http://forum.vegalab.ru/attachment.p...ntid=42552&stc

    Проект в ORCAD-е, исходник на С и HEX прилогается. Обнаружена ошибка: DDRB=0xb0; должно быть. На досуге подправлю.

    Выкладываю монтажку. Зелёные надписи для топа, синие для бота...

    Для 1853 используется только:
    Serial.Width.1
    Serial.Width.0
    Serial.Format.1
    Serial.Format.0
    Sample.Rate.1 (4x)
    Sample.Rate.0 (2x)

    На плате (20х20мм) сделаны джампера 2-х типов:
    SMD: для создания перемычек только припоем.
    Выводные: пожно как угловые так и прямые запоять.(http://www.brownbear.ru/goods/1013.html или http://www.brownbear.ru/goods/1014.html или )

    Сам разъём конфигуратора не запаян (в конфигурируемое устройство уходят первые 10 ног, 2-е дополнителных для программирования.), по причине инвариантности исполнения.
    http://www.brownbear.ru/goods/1285.html
    или
    http://www.brownbear.ru/goods/1202.html
    или
    http://www.brownbear.ru/goods/1201.html
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ConfigTop1.JPG 
Просмотров:	3731 
Размер:	57,3 Кб 
ID:	43783   Нажмите на изображение для увеличения. 

Название:	ConfigBot1.JPG 
Просмотров:	3431 
Размер:	69,7 Кб 
ID:	43784   Нажмите на изображение для увеличения. 

Название:	SPI_Config.PNG 
Просмотров:	4272 
Размер:	29,6 Кб 
ID:	43785   Нажмите на изображение для увеличения. 

Название:	Configurator.PNG 
Просмотров:	3233 
Размер:	27,0 Кб 
ID:	45752  

    Вложения Вложения
    Последний раз редактировалось aal; 14.02.2009 в 16:22. Причина: Исправленные исходники и HEX файлы выложил....
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  2. Новичок Аватар для GREY
    Регистрация
    11.04.2005
    Адрес
    Рига, Латвия
    Возраст
    48
    Сообщений
    5.162

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Леш, ссылки на "еще фотки" кривые, на тумбочки, вот прямые:

    http://forum.vegalab.ru/attachment.p...ntid=42551&stc
    http://forum.vegalab.ru/attachment.p...ntid=42552&stc
    Сергей.

  3. Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    45
    Сообщений
    2.861

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Сенкс. Не проверил. Поправлю.

    А вот конфигуратор для 1853.

    1853 ====== конфигуратор
    CLATCH (3) ====== CLATCH (3 - 2-й слева по низу платы)
    CCLK (4) ====== CCLK (5 - 3-й слева по низу платы)
    CDATA (5) ====== CDATA (1 - 1-й слева по низу платы)
    MUTE (23) ====== MUTE (7 - 4-й слева по низу платы) - можно не цеплять, но я незнаю будет или нет щелчок при включении.
    RST (24) ====== OutReSeT (10 - 5-й слева по верху платы) Если уже есть супервизор, можно не подключать.
    DGND (1) ====== GND (2,4,6,8 - 1-я..4-я слева по верху платы)
    DVDD (28) ====== Vcc (9 - 5-й слева по низу платы)
    Последний раз редактировалось aal; 14.02.2009 в 16:25.
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  4. Частый гость Аватар для Candidate
    Регистрация
    01.10.2008
    Адрес
    Колыбель космонавтики
    Сообщений
    355

    По умолчанию Super

    Молодец, Алексей! На мой взгляд, это будет полезно многим, кто собирается использовать AD1853 и AD1955.

  5. Завсегдатай Аватар для vd_two
    Регистрация
    07.04.2007
    Адрес
    Мариуполь
    Возраст
    46
    Сообщений
    1.175

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Спасибо! Мне сейчас это не нужно, просто поблагодарил
    Quod scripsi, scripsi

  6. Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    45
    Сообщений
    2.861

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Немного о логике работы:

    После вкл. питания формируем резет для ЦАПа в несколько мс, затем формируем сигнал муте и во время него конфигурим ЦАП, потом МК засыпает.

    На мой взгляд, этого достаточно.

    Т.к. в МК встроен детектор проседания питания, то в систему не надо ставить супервизор, сам конфигуратор им является....
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  7. Завсегдатай Аватар для Elms
    Регистрация
    21.12.2008
    Адрес
    Москва
    Возраст
    49
    Сообщений
    1.748

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    А возможно ли сделать транслятор из одной системы SPI в другую?
    ... по теме подмены цапов в двд (там ведь режимы меняются)...

  8. Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    45
    Сообщений
    2.861

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Да, если частота битклока меньше такторвой как минимум в 4 раза.. Но это другой мк брать надо. Например мегу 48 можно тактировать 20 МГц - по SPI он сможет прочитать со скоростью 5 мбит/с....
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  9. Регистрация не подтверждена Аватар для nazar
    Регистрация
    07.10.2005
    Сообщений
    2.541

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)


    Offтопик:
    aal, +1 а то многие брались и мало кто сделал!

  10. Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    45
    Сообщений
    2.861

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    подправил первый и третий пост и выложил монтажку...
    Последний раз редактировалось aal; 11.02.2009 в 14:17.
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  11. Частый гость Аватар для artos
    Регистрация
    03.05.2008
    Адрес
    Украина Сумская обл. г.Ахтырка
    Возраст
    32
    Сообщений
    448

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Сенкс. Не проверил. Поправлю.

    А вот конфигуратор для 1853.

    1853 ====== конфигуратор
    CLATCH (3) ====== CLATCH (3 - 2-й слева по низу платы)
    CCLK (4) ====== CCLK (5 - 3-й слева по низу платы)
    CDATA (5) ====== CDATA (1 - 1-й слева по низу платы)
    MUTE (23) ====== MUTE (7 - 4-й слева по низу платы) - можно не цеплять, но я незнаю будет или нет щелчок при включении.
    RST (24) ====== OutReSeT (10 - 5-й слева по верху платы) Если уже есть супервизор, можно не подключать.
    DGND (1) ====== GND (2,4,6,8 - 1-я..4-я слева по верху платы)
    DVDD (28) ====== Vcc (9 - 5-й слева по низу платы) здраствуйте all! А можете подкл. Ad1955 к конфигуратору указать в подробностях?

  12. Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    45
    Сообщений
    2.861

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    В моей ветке http://forum.vegalab.ru/showthread.php?t=20470 вложена схема ЦАПа на 1955 - там посмотри - всё просто...
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  13. Частый гость Аватар для artos
    Регистрация
    03.05.2008
    Адрес
    Украина Сумская обл. г.Ахтырка
    Возраст
    32
    Сообщений
    448

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    А схема вложена в "оркад" формате? У меня нет этой программы....( все остальное просмотрел не нашел ad1955 схемы... я-бы вам заказал одну или парочку конфигуров для ад1955...(еще друг думает взять) я так понял шина spi это сумма трех выводов cclk,cdata и clatch правильно? просто у меня вывод mute соеденен с дир9001 с выв. error что к чему мне подрубать? описание подключения будет? Извените за туп. вопросы я в этом деле не профи.
    С уважением Артем.

  14. Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    45
    Сообщений
    2.861

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    А вот конфигуратор для 1955.

    1955====== конфигуратор
    CLATCH (25) ====== CLATCH (3 - 2-й слева по низу платы)
    CCLK (26) ====== CCLK (5 - 3-й слева по низу платы)
    CDATA (24) ====== CDATA (1 - 1-й слева по низу платы)
    MUTE (22) ====== MUTE (7 - 4-й слева по низу платы) - можно не цеплять, но я незнаю будет или нет щелчок при включении.
    RST (23) ====== OutReSeT (10 - 5-й слева по верху платы) Если уже есть супервизор, можно не подключать.
    DGND (28) ====== GND (2,4,6,8 - 1-я..4-я слева по верху платы)
    DVDD (1) ====== Vcc (9 - 5-й слева по низу платы)

    Резет и ммьюте можно не подключать - ваше дело...
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  15. Частый гость Аватар для artos
    Регистрация
    03.05.2008
    Адрес
    Украина Сумская обл. г.Ахтырка
    Возраст
    32
    Сообщений
    448

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    спасибо большое просвятили!) Я Вам отпишу в личку.

  16. Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    45
    Сообщений
    2.861

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Как выяснилось, не все понимают зачем нужен конфигуратор. Я решил здесь немного раскрыть эту тему.

    Когда мы вставляем ЦАП в готовую систему, она оказывается спроектирована под свой мастер клок и формат шины I2S. Именно здесь конфигуратор мажет помочь всё утрести и урегулировать.

    Берём даташит на 1955. Стр. 14 DAC Control Register 1 - там есть биты MCLK Mode. Ими можно выбрать:
    для 44/48 256fs, 512Fs, 768fs (11,2896/12,288; 22,5792/24,576;33868,8/36,864 МГц)
    для 88/96 128Fs, 256Fs, 384Fs (11,2896/12,288; 22,5792/24,576;33868,8/36,864 МГц)
    для 176/192 64Fs, 128Fs, 192Fs (11,2896/12,288; 22,5792/24,576;33868,8/36,864 МГц)
    Частоты поддерживаемые 1955 указаны на странице 13.

    Т.е. 1955 стандартным образом не вставиь в СД плеер у каторого MCK 384Fs = 16,9xx МГц. Т.е. в этом случае нам придётся взять и сделать генератор на 768Fs. Поделённый пополам отдадим в сд, а этот клок подадим на ЦАП и выставим на конфигураторе MCLK Mode джамперы в положение "10". А PCM Sample Rate в "00" - 44/48 кГц. Джамперами ответственными за Serial Data Format и Serial Data Width выберем формат I2S шины исходя из даташитов на СД. Обычно это 16 бит RJ
    Serial Data Format в "01"
    Serial Data Width в "11"

    Если MCK= 1024Fs = 45Мгц - такой в некоторых соньках, то мы его делим на 2 и подоём в ЦАП. Джампера на конфигураторе выставляем в положение:
    MCLK Mode в "01"
    PCM Sample Rate в "00".

    Теперь даташит 1853. Стр.8 поддерживаемые частоты. Т.е. автомат частоты здесь есть, но передискретизацию один чёрт надо выбирать ручками 2х для 176/192, 4х для 88/96 и 8х для 44/48 кгц....
    Это есть и в 1955.

    Есть ещё по разрядности данных, но это уже другое, но и здесь конфигуратор выручит.
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  17. Частый гость Аватар для vshv
    Регистрация
    29.11.2008
    Сообщений
    318

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Не пойму по даташиту как забиваются регистры. Как выбирается номер регистра? И нормально определять входной битрейт по частоте lrclk для автоконфигурации?

  18. Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    45
    Сообщений
    2.861

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Ничё не понял.

    Регистры адресуются младшими 2 битами.

    Сейчас тестирую прошивку с определением входного потока по LRCK. + выбор частотной сетки....
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  19. Частый гость Аватар для vshv
    Регистрация
    29.11.2008
    Сообщений
    318

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Спасибо. Я не все биты посмотрел. Теперь понятно.

  20. Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    45
    Сообщений
    2.861

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Доделал, вроде - посмотрите, а то голова уже не соображает.

    Чуток коментариев. Все работает от РЦ гена внутри на 1 мгц. логика сохранена, но теперь выбирая вот так:
    #define AD1853
    //#define AD1955
    //#define AutoDetect
    Получаем стандартный конфигуратор для 1853 без авто определения. И т.д. и т.п.....
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ConfigAuto.png 
Просмотров:	1534 
Размер:	21,8 Кб 
ID:	65929  
    Вложения Вложения
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

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

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

Ваши права

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