Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.12.2009, 18:33
|
|
Временная регистрация
Регистрация: 14.02.2009
Сообщений: 95
Сказал спасибо: 21
Сказали Спасибо 14 раз(а) в 11 сообщении(ях)
|
Re: Подбираемся к DX
Сообщение от Kabron
|
Нада сигналы на CTL2-CTL1 на осцилловом поде смотреть, а они при таких манипуляциях не появляются - продолжается опрос ЛА.
|
Сообщение от voha6
|
Стробы для АЦП - это сигналы CTL1 и CTL2 цифрового пода.
|
На самом деле это могут быть сигналы синхронизации FIFO цифрового и аналогового подов. А может быть они даже объединяют FIFOшки. Буду читать TRM на проц.
|
|
|
|
04.12.2009, 19:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,587
Сказал спасибо: 704
Сказали Спасибо 4,353 раз(а) в 1,996 сообщении(ях)
|
Re: Подбираемся к DX
Тогда осцилловый чип должен быть запрограммирован для режима slave fifo, но процесса программирования не происходит.
Но что то в твоей идее есть...
|
|
|
|
04.12.2009, 19:15
|
|
Временная регистрация
Регистрация: 14.02.2009
Сообщений: 95
Сказал спасибо: 21
Сказали Спасибо 14 раз(а) в 11 сообщении(ях)
|
Re: Подбираемся к DX
Сообщение от Kabron
|
Тогда осцилловый чип должен быть запрограммирован для режима slave fifo, но процесса программирования не происходит.
|
Проводил такой эксперимент:
Запускаю осцилл на постоянное считывание данных. Буфер обновляется за время t1.
Затем, не выходя из проги выключаю питание аналогового пода и опять включаю (это чтобы RAM его обнулить). Снова запускаю осцилл. Буфер обновляется намного быстрее за время t2‹‹t1. Причем время t2 не зависит от размера буфера, в то время как t1 четко коррелирует с размером буфера.
Это позволяет сделать вывод, что в аналоговый под все-же что-то грузится.
К тому-же частота импульсов на ножках CTL1 и СTL2 цифрового пода четко соответствует выбранной частоте сэмплов. Правда скважность какая-то дебильная, совсем не меандр. Да и уровень лог. "0" у меня почему-то "гуляет".
|
|
|
|
04.12.2009, 19:29
|
|
Временная регистрация
Регистрация: 14.02.2009
Сообщений: 95
Сказал спасибо: 21
Сказали Спасибо 14 раз(а) в 11 сообщении(ях)
|
Re: Подбираемся к DX
Пока моя гипотеза такова:
Оба пода работают в режиме мастера, однако аналоговый под записывает данные в свою FIFO по внешним стробам от цифрового пода. Это сигналы CTL1 и СTL2. А так как эти сигналы на аналоговый под не подаются, то и FIFO девственно чистыми остаются. Куда подать их на какие ноги?
|
|
|
|
04.12.2009, 21:54
|
|
Временная регистрация
Регистрация: 14.02.2009
Сообщений: 95
Сказал спасибо: 21
Сказали Спасибо 14 раз(а) в 11 сообщении(ях)
|
Re: Подбираемся к DX
Kabron, ты с FIFO вроде разбирался, может че подскажешь?
Вобщем подаю сигнал CTL1/FlagB цифрового пода на вход SLWR аналогового. При запуске DVM или осцилла на выходах FlagA,FlagB,FlagC аналогового пода наблюдаем различные импульсы. Собственно вопрос: если это флаги слэйвовой ФИФы, то формируются аппаратно, независимо от прошивки? Или слэйв конфигурить надо?
|
|
|
|
04.12.2009, 22:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,587
Сказал спасибо: 704
Сказали Спасибо 4,353 раз(а) в 1,996 сообщении(ях)
|
Re: Подбираемся к DX
Сообщение от voha6
|
Kabron, ты с FIFO вроде разбирался, может че подскажешь?
Вобщем подаю сигнал CTL1/FlagB цифрового пода на вход SLWR аналогового. При запуске DVM или осцилла на выходах FlagA,FlagB,FlagC аналогового пода наблюдаем различные импульсы. Собственно вопрос: если это флаги слэйвовой ФИФы, то формируются аппаратно, независимо от прошивки? Или слэйв конфигурить надо?
|
Значит так, верной дорогой идете, товарищ. Я по дороге домой пораскинул мозгами:
изначально драйвером, оба пода конфигурятся на слэйв фифо, после старта проги ЛА конфигурится мастером. Позор на мою голову, что я про синхронность не подумал.
Вобщем надо найти пин(ы) осцил чипа, на который заводится CTL1(2) от ЛА. Этим займусь завтра. М.б. SLWR это как раз то что надо.
|
|
|
|
05.12.2009, 00:01
|
|
Временная регистрация
Регистрация: 14.02.2009
Сообщений: 95
Сказал спасибо: 21
Сказали Спасибо 14 раз(а) в 11 сообщении(ях)
|
Re: Подбираемся к DX
Почитал TRM. Один из вариантов это слэйв с асинхронной записью. Если так, то сигнал на SLWR записывает слово(или байт) в FIFO аналогового пода. Но тогда нужно искать куда(на какие пины) цифрового пода возвращать флаги переполнения и переопустошения FIFO. Также надо с адресацией FIFOшек разобраться - их там 4 штуки, кто за кем адресуется и какими сигналами. Пока на это знаний не хватает.
|
|
|
|
05.12.2009, 00:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,587
Сказал спасибо: 704
Сказали Спасибо 4,353 раз(а) в 1,996 сообщении(ях)
|
Re: Подбираемся к DX
PKTEND я бы задействовал, но не вижу пока выходных пинов кандидатов. М.б. один из собственных флагов или просто автоматом отсылается.
|
|
|
|
05.12.2009, 01:48
|
|
Временная регистрация
Регистрация: 14.02.2009
Сообщений: 95
Сказал спасибо: 21
Сказали Спасибо 14 раз(а) в 11 сообщении(ях)
|
Re: Подбираемся к DX
Подведу предварительные итоги, может тебе это чем-то пригодится. Вот что удалось наковырять:
1. Команды строба АЦП и записи в осцилл скорее всего должен давать ЛА.
2. При подаче на пин SLWR осцилла сигнала с ног СTL1, CTL2 ЛА, осцил начинает шевелиться немного. Шевеление отображается импульсами на ногах CTL0,CTL1,CTL2.
3. Синхронный режим записи фифы не используется скорее всего. Во всяком случае ноги IFCLK обеих подов не шевеляться.
Ну и очередная фантазия:
Возможно обращение к осциллу по USB начнется по какому-то флагу в ЛА (к примеру флаг заполнения буфера осцилла). Для того, чтобы отследить это событие, осцилл должен дать на вход ЛА сигнал(выставить флаг). Пробовал подавать сигналы с шевелящихся ног осцилла на пины порта "А" ЛА, однако внешних изменений в работе наблюдать не удалось.
|
|
|
|
05.12.2009, 02:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,587
Сказал спасибо: 704
Сказали Спасибо 4,353 раз(а) в 1,996 сообщении(ях)
|
Re: Подбираемся к DX
Именно, согласен, завтра мы его сделаем
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:40.
|
|