Перейти к содержанию
    

AntonC

Участник
  • Постов

    12
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о AntonC

  • День рождения 18.05.1986

Контакты

  • Сайт
    Array
  • ICQ
    Array

Посетители профиля

709 просмотров профиля
  1. От USB питаеться только отладчик, для платы eZdspF28335 есть собственный, довольно мощный, внешний питатель на 5В.
  2. Добрый ..... . Очень похожая ситуация случилась и у меня. Процессор 28335, отладчик SAU510-USB IsoPlus. Так же были замечены несоответствия в отображении Сишного кода и дизассемблера. После исключения из проекта всей защищенной памяти, отладчик подключается и работает как положено, только ругается на gel-команду калибровки АЦП. Но подключиться к процессору можно в режиме "SARAM" ,"SCI-A boot", "branch to check boot mode". При загрузке из SPI или I2C или Flash ССS выдает все те же две ошибки. Также каждые 5мс происходит сброс от WD. Плата - eZdspF28335. Зависания были, но редко и в случае последней загрузки все было корректно. С питанием на рабочем месте все в порядке, наверное. В дебагере в процессе работы для скорости загрузки были включены только A и D секции флеша. Пока жду прибытия новых процессоров. Действительно ли это самозалочивание? От чего оно происходит и как с ним бороться(предупреждать)? Спасибо.
  3. Вопрос в производительности. Можно ли будет менять скважность хотя бы раз в миллисекунду (а лучше раза в 2 чаще) и гарантировать начало пачки с точностью до 1мкс и для всех 4х каналов. собственно по этому и задумали использовать FIFO. И еще. Контроллер периодически оцифровывает 4 сигнала и поддерживает коммуникацию с ПК (принимает команды старт/стопа, передает оцифрованные значения.) К использованию FPGA еще подтолкнула и необходимость счетчика импульсов до 200кГц. Глянул описание PWM в моем пике. при нужной частоте разрешение 10 бит, что вполне устраивает, но подстройка частоты не очень плавная. была идея. повесить 4 микросхемы рама, залить туда в сыром виде данные через уарт и выкидывать по очереди... вот только не помню чем она не прижилась...надо еще подумать. подумал.... И вообще...оценивали запас, вариант с пиком почти на грани, запаса мало даже с лишними ограниченими (обновлять раз в 1мс и др)
  4. Здравствуйте, уважаемые. Очень хочу получить критику на выдумываемое мною устройство. Задача - разработать 4х канальный генератор сигналов. Сами сигналы - наборы ШИМ пачек. Часовая частота ШИМа на протяжении всей длительность сигнала может меняться от 10Гц до 10кГц, но в подавляющем большинстве случаев частота будет задаваться всего один раз в начале сигнала. Необходимая длительность сигналов - 100секунд. Требования к сигналам: -время начала очередной пачки ШИМ должно выдерживаться с точностью до 1мкс. -скважность ШИМа должна мочь изменятся не реже чем 1 раз в миллисекунду. Видимая мне сейчас архитектура устройства: Spartan3E500 имеете счетчик импульсов от стабильного генератора (до 10 ppm, 54MHz), значение которого является реальным временем. Там же имеется FIFO пар значений [T,Q] - (Т - время начала пачки ШИМа со скважностью Q). Первое значение Т в очереди сравнивается с текущим временем и, если необходимо, происходит загрузка значения скважности Q в PWM модуль и текущая пара [T,Q] выдвигается из очереди.Частота ШИМа задается отдельным регистром. Данные в регистры FPGA записывает PIC24(16MHz), следит за полнотой очередей и подгружает новыми значениями. Конфигурация FPGA и данный для воспроизведения хранятся во Flash MX25L. Для отслеживания состояния очередей собираюсь иметь два выхода(к примеру, загрузка FIFO=90% и загрузка FIFO=30%) Выбор микросхемок в основном определен наличие готовых плат другого устройства, которые могут быть макетками для данного. Жду критики и любых других предложений по реализации устройства. Спасибо за внимание.
  5. Генератор сигналов

    Здравствуйте, уважаемые. Очень хочу получить критику на выдумываемое мною устройство. Задача - разработать 4х канальный генератор сигналов. Сами сигналы - наборы ШИМ пачек. Часовая частота ШИМа на протяжении всей длительность сигнала может меняться от 10Гц до 10кГц, но в подавляющем большинстве случаев частота будет задаваться всего один раз в начале сигнала. Необходимая длительность сигналов - 100секунд. Требования к сигналам: -время начала очередной пачки ШИМ должно выдерживаться с точностью до 1мкс. -скважность ШИМа должна мочь изменятся не реже чем 1 раз в миллисекунду. Видимая мне сейчас архитектура устройства: Spartan3E500 имеете счетчик импульсов от стабильного генератора (до 10 ppm, 54MHz), значение которого является реальным временем. Там же имеется FIFO пар значений [T,Q] - (Т - время начала пачки ШИМа со скважностью Q). Первое значение Т в очереди сравнивается с текущим временем и, если необходимо, происходит загрузка значения скважности Q в PWM модуль и текущая пара [T,Q] выдвигается из очереди.Частота ШИМа задается отдельным регистром. Данные в регистры FPGA записывает PIC24(16MHz), следит за полнотой очередей и подгружает новыми значениями. Конфигурация FPGA и данный для воспроизведения хранятся во Flash MX25L. Для отслеживания состояния очередей собираюсь иметь два выхода(к примеру, загрузка FIFO=90% и загрузка FIFO=30%) Выбор микросхемок в основном определен наличие готовых плат другого устройства, которые могут быть макетками для данного. Жду критики и любых других предложений по реализации устройства. Спасибо за внимание.
  6. Добрый всем день! Есть одна проблема: Имеется Motorola DSP56000 на отладочной плате, у него есть Host-интерфейс. Через этот интерфейс надо заливать данные с компьютера. Не подскажет ли кто-нибудь, как это лучше сделать или где можно прочитать как конкретно работать с этим интерфейсом. Заранее спасибо! И еще вопрос в догонку - не подскажете ли, где можно найти эмулятор для этого процессора?
  7. Прерывания в Keil

    Линковщик помещает код обработчика по адресу 0х0056, а в 0х0003 ставит инструкцию LJMP, хотя обработчик вполне влезает в 8 отведенных байт... Меня интересует как это исправить, обработчик большего размера мне не нужен. Я хочу чтоб код начиналсяя сразу с адреса 0х0003.
  8. Прерывания в Keil

    Здравствуйте, уважаемые... Писал обработчик прерывания для INT0, уложился в 7 байт. Писал для С8051F320, хотя это наверное не важно, писал на С и на ASM. Проблема: Как поместить эти инструкции прямо по адресу 0x0003, без перехода (LJMP)? Так же есть обработчик прерывания таймера, больше чем на 8 байт. Спасибо.
  9. Сделал ресет-при-включении , сжог пару микросхем обвязки и все заработало, теперь плата лежит светоиодами моргает.... Спастбо... Как это можно сделать, Пауза между отдельными командами по RS может быть (и скорее всего будет) больше 1с. Так что если брать сигнал прямо с передающей линии то иногда это не будет помогать....
  10. Кристал точно программируется по RS, у него после названия UA. Плату заказывали, не стенд... Кварц 11.0592. На плате также есть ADM123 - она каждую секунду подоёт короткий импульс на ресет. Кристал ко мне попал прямо с фирмы, почти наверняка в нем нет пользовательского загрузчика. При попытке снять галочку с BLJB - таймаут. Интересно то, что при нажатии Connect в FLIP следующие дейсвия проца не зависят уровня PSEN Автоопределения скорости нет , надо рурами ставить (ставлю 9600). Делал вроде всё как по даташит: На EA подано 1. ALE висит в воздухе. PSEN тумблером на землю. Ресет тумблером к +5. Тумблер ресета обратно (на ресете - 0) Жму коннект в флипе. .......... Может я что не так понимаю? И ещё: не мешает ли импульс сброса, который каждую секунду подаётся? Ищу документацию.....
  11. Буду очень рад подробному описанию процесса программирования, т.к. я не уверен что делаю все правильно. Жду вашей помощи...
  12. Доброе утро. Имею плату на которую AT89C51CC03 впаян, от проца через ADM202 подключен RS232. Есть тумблер который соеденяет PSEN c общим проводом. Есть тумблер который ставит на RESET 0 либо 1. Плата подключена ч/з RS к ПК , на ПК прога Flip2.4.6 Если нажать на CONNECT все работает : прога посылает запрос - проц отвечат (в дебаге всё видно) прога получает Signature Bytes 58D7FFFE Divice Boot Ids 0000 Hard...Byte BB Bootloader ver 1.0.1 BLJB=1 / Но когда я пытаюсь прочитать/стереть/записать Flash или загрузить HEX то прога посылает команду, проц ничего не отвечает и прога говорит таймаут! Помогтие разобраться, первый раз програмлю, курсовая работа...... Большое спасибо.
×
×
  • Создать...