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

Programming AS5140_45_5245

доброго времени суток

может кто-то программировал AS5145?

 

есть документ(во вложении), где описан режим программирования, но из этого документа мало что понятно.

 

Может у кого-то есть программатор и может снять циклограмму программирования, чтобы появился quadrature output - запись и чтение (в крайнем случае просто запись). Буду очень признателен...

Пытаюсь сделать чтобы микросхема выдавала результаты в квадратурном виде.

 

Моя циклограмма - картинка во вложении

 

тактовая ПЛИС - 50Мгц

частота SPI - 1КГц (идет наружу)

Я провожу сначала запись в регистры а потом пытаемся читать оттуда инфу

как в том документе который во влжении

последовательность следующая:

enter otp -> write -> exit otp -> pause 10 ms -> enter otp -> read -> exit otp

пробовал различные вариации

без паузы

без выхода из otp после write

не получается

но получалось вычитывать данные

если делать просто чтение данных

 

PS Буду благодарен любой дополнительной информациии

AS5140_45_5245_AppNote_PPTRIM_Programming_EN_v1_1_.pdf

post-24839-1506957585_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А Вас не смущает, что максимальная тактовая частота при программировании 2.5 МГц, а для Load - вообще 500 кГц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Совсем недавно случилась проблема с похожей микросхемой AS5048.

Пытался считать данные с помощью плисины. В какой-то момент взял готовый пример для ардуины (для вашей м/с тоже есть) и осциллографом снял точную циклограмму. Повторил её с плисины практически в точности. Тем не менее, ничего не получилось. Убил полторы недели и так и не осилил.. Что-то сделал криво. А на ардуине все работало.

Но как направление, можете попробовать, если есть под рукой ардуинка. Очень просто организовать за пару часов весь эксперимент. Возможно, в вашем случае он поможет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А Вас не смущает, что максимальная тактовая частота при программировании 2.5 МГц, а для Load - вообще 500 кГц.

Я ж писал что тактовая частота для программирования 1кГц

 

Совсем недавно случилась проблема с похожей микросхемой AS5048.

Пытался считать данные с помощью плисины. В какой-то момент взял готовый пример для ардуины (для вашей м/с тоже есть) и осциллографом снял точную циклограмму. Повторил её с плисины практически в точности. Тем не менее, ничего не получилось. Убил полторы недели и так и не осилил.. Что-то сделал криво. А на ардуине все работало.

Но как направление, можете попробовать, если есть под рукой ардуинка. Очень просто организовать за пару часов весь эксперимент. Возможно, в вашем случае он поможет.

Случайно

Не подскажите где Вы брали пример для ардуино? Где видели для моей микросхемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Случайно

Не подскажите где Вы брали пример для ардуино? Где видели для моей микросхемы?

https://github.com/sosandroid/AMS_AS5048B

Для себя брал тут. Работает исправно, запустилось без малейших доработок напильником. 2 проводка и 2 клика мышкой, условно говоря. Но это было для i2c.

 

Для вашей нашел тут

https://github.com/l3v5y/libas

и тут

https://github.com/howardmumu/AS5145_Arduino

 

Посмотрел бегло, вроде в обоих примерах функции записи нет, только чтение. Тем не менее, можно «тыкнуться» осциллографом.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...