реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Programming AS5140_45_5245, quadrature output
Maverick
сообщение Oct 2 2017, 15:16
Сообщение #1


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



доброго времени суток
может кто-то программировал 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 ( 814.43 килобайт ) Кол-во скачиваний: 20
 


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Alex11
сообщение Oct 2 2017, 22:17
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



А Вас не смущает, что максимальная тактовая частота при программировании 2.5 МГц, а для Load - вообще 500 кГц.
Go to the top of the page
 
+Quote Post
x736C
сообщение Oct 2 2017, 22:40
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Совсем недавно случилась проблема с похожей микросхемой AS5048.
Пытался считать данные с помощью плисины. В какой-то момент взял готовый пример для ардуины (для вашей м/с тоже есть) и осциллографом снял точную циклограмму. Повторил её с плисины практически в точности. Тем не менее, ничего не получилось. Убил полторы недели и так и не осилил.. Что-то сделал криво. А на ардуине все работало.
Но как направление, можете попробовать, если есть под рукой ардуинка. Очень просто организовать за пару часов весь эксперимент. Возможно, в вашем случае он поможет.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 3 2017, 05:02
Сообщение #4


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Alex11 @ Oct 3 2017, 01:17) *
А Вас не смущает, что максимальная тактовая частота при программировании 2.5 МГц, а для Load - вообще 500 кГц.

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

Цитата(x736C @ Oct 3 2017, 01:40) *
Совсем недавно случилась проблема с похожей микросхемой AS5048.
Пытался считать данные с помощью плисины. В какой-то момент взял готовый пример для ардуины (для вашей м/с тоже есть) и осциллографом снял точную циклограмму. Повторил её с плисины практически в точности. Тем не менее, ничего не получилось. Убил полторы недели и так и не осилил.. Что-то сделал криво. А на ардуине все работало.
Но как направление, можете попробовать, если есть под рукой ардуинка. Очень просто организовать за пару часов весь эксперимент. Возможно, в вашем случае он поможет.

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


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
x736C
сообщение Oct 3 2017, 12:25
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(Maverick @ Oct 3 2017, 08:02) *
Случайно
Не подскажите где Вы брали пример для ардуино? Где видели для моей микросхемы?

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

Для вашей нашел тут
https://github.com/l3v5y/libas
и тут
https://github.com/howardmumu/AS5145_Arduino

Посмотрел бегло, вроде в обоих примерах функции записи нет, только чтение. Тем не менее, можно «тыкнуться» осциллографом.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 03:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016