Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы

микросхема AS5040

Непрочитано 16.01.2007, 21:03  
uhhv
Прохожий
 
Регистрация: 01.11.2006
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
uhhv на пути к лучшему
По умолчанию микросхема AS5040

Кто работал с микросхемами AS5040 AS5045
Есть вопросы.Может кто подскажет где найти на них описание на русском языке
Реклама:
uhhv вне форума  
Непрочитано 11.02.2007, 16:32  
Different
Прописка
 
Аватар для Different
 
Регистрация: 23.06.2006
Сообщений: 207
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Different на пути к лучшему
По умолчанию

Есть такая книга - называются Англо-Русский словарь...
__________________
Радио ДЕЛАНЕТ - необычная электроника своими руками!
Different вне форума  
Непрочитано 04.06.2018, 02:13  
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 434
Сказал спасибо: 20
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: микросхема AS5040

Займемся некрофилией Оживим темку.

Понравился мне этот чип.
Видео:


Почти нормально заработал. Но после долгих танцев с бубном.
Как пишут при CSn на земле должен заработать инкрементальный энкодер, так сказать из коробки. Нифига. Заработал только после небольшой инициализации.

Код:
	OFF(SPI_CS); //0 на CSn
	OFF(SPI_CLK); //0 на CLK
	ON(AS_PROG); //1 на PROG
	_delay_ms(1);
	ON(SPI_CS); //1 на CSn
	_delay_ms(1);
	OFF(AS_PROG); //0 на PROG
	_delay_ms(1);
	OFF(SPI_CS); //0 на CSn
Вот так. После этого импульсы пошли.

Считывать SSI получилось нормально. (считывается для установки начального значения счетчика импульсов - положения)
А вот записать в него чего нибудь - никак.

Кусок кода привожу.
Код:
uint16_t AS5040_read (void);
void AS5040_write (uint16_t ssiw);

void AS5040_init(void)
{
//	uint8_t i=0;
	uint16_t ssi=0;;
	
	IN_SET(ENC_A); //Установка А пуллап вход
	IN_SET(ENC_B); //Установка B пуллап вход
	IN_SET(ENC_I); //Установка Index пуллап вход
	IN_SET(AS_PWM); //Установка PWM пуллап вход
	IN_SET(SPI_MISO); //Установка DO пуллап вход

	OFF(SPI_CS); //0 на CSn
	OFF(SPI_CLK); //0 на CLK
	ON(AS_PROG); //1 на PROG
        _delay_ms(1);
	ON(SPI_CS); //1 на CSn
	_delay_ms(1);
//пишем c000 - инвертирование направления и ноль на 512
//вот тут нифига не пишется
	AS5040_write(0xc000);


	OFF(AS_PROG); //0 на PROG
	_delay_ms(1);
	OFF(SPI_CS); //0 на CSn
	_delay_ms(1);

//дальше в цикле считывание SSI проверка готовности и для установки начального значения счетчика импульсов - положения

	uint8_t cloop=0;
	while ((ssi&0x0020)==0)
	{
		ssi=AS5040_read();
		if(++cloop==30) return;
		ON(SPI_CS); //1 на CSn
		_delay_us(1);
		OFF(SPI_CS); //0 на CSn
		_delay_ms(10);
	}

	OFF(SPI_CS); //0 на CSn
//дальше просто в основной программе считаем сигналы энкодера
}
uint16_t AS5040_read (void)
{
	uint8_t i;
	uint16_t value = 0 ;
	for (i = 0 ; i ‹ 16 ; i++)
	{
		ON(SPI_CLK);//1 на CLK
		_delay_us(1);
		value = (value ‹‹ 1)|(GET(SPI_MISO)?1:0);
		OFF(SPI_CLK);//0 на CLK
		_delay_us(1);
	}
	return value ;
}
void AS5040_write (uint16_t ssiw)
{
	uint8_t i;
	for (i = 0 ; i ‹ 16 ; i++)
	{
		if(ssiw&0x8000) {ON(AS_PROG);} else {OFF(AS_PROG);}
		ssiw‹‹=1;
		_delay_us(1);
		ON(SPI_CLK);//1 на CLK
		_delay_us(1);
		OFF(SPI_CLK);//0 на CLK
	}
}
Может кто с ним возился - подскажет?
sat_art вне форума  
Непрочитано 10.06.2018, 11:25  
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 434
Сказал спасибо: 20
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: микросхема AS5040

Не буду создавать отдельную тему. Кому надо будет - найдет.
Может кому пригодится.


Микросхема линейного энкодера AS5311. Шаг пары полюсов магнитной ленты 2 мм. Разрешение 12 бит (4096 отсчетов). В инкрементальном режиме 1024 отсчета на пару полюсов - то есть изменение на индикаторе на 1 значение, перемещение чуть меньше чем 2 микрона (2мм/1024=0,00195 мм). Сетка на листа 2 мм.
Видео:


AS5040 - круговой датчик положения. 10 бит. 360/1024=0,3515625 градуса на еденицу.
Видео:



AS5045.
Заказывал у китайца AS5045B а он прислал этот. Отличается отсутствием инкрементального выхода. Пришлось считать сигнал PWM. Зато 12 бит (4096 значений).
sat_art вне форума  
Непрочитано 10.06.2018, 12:40  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: микросхема AS5040

Сообщение от sat_art Посмотреть сообщение
Микросхема линейного энкодера AS5311. Шаг пары полюсов магнитной ленты 2 мм
материал ленты - металл или пластик/резина на подложке? на видео и в сети не удается идентифицировать
jump вне форума  
Непрочитано 10.06.2018, 13:48  
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 434
Сказал спасибо: 20
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: микросхема AS5040

Бумагу с самоклейки не снимал, но по краям видно металл 0.2-0.3 мм толщиной. И магнит около 1 мм. По даташиту 1.4 мм общая толщина.
sat_art вне форума  
Непрочитано 11.06.2018, 22:00  
verdana
Заблокирован
 
Регистрация: 16.03.2005
Сообщений: 5,879
Сказал спасибо: 559
Сказали Спасибо 9,138 раз(а) в 2,883 сообщении(ях)
verdana на пути к лучшему
По умолчанию Re: микросхема AS5040

Сообщение от sat_art Посмотреть сообщение
Может кто с ним возился - подскажет?
А по Datasheet-у, пробовали?
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 0
Размер:	629.5 Кб
ID:	129804   Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 0
Размер:	94.8 Кб
ID:	129805   Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 0
Размер:	66.5 Кб
ID:	129806  


Последний раз редактировалось verdana; 11.06.2018 в 22:06.
verdana вне форума  
Непрочитано 11.06.2018, 22:08  
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 434
Сказал спасибо: 20
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: микросхема AS5040

verdana, не поверите - пробовал не только по даташиту, а и ста другими способами.
Там, ниже есть строчка "See Application Note AN5000-20 for further information.".
Тому кто найдет AN5000-20 упаковку пива.
Миниатюры:
Нажмите на изображение для увеличения
Название: 2018-06-11_21-05-47.png
Просмотров: 0
Размер:	119.9 Кб
ID:	129807  
sat_art вне форума  
Непрочитано 12.06.2018, 21:29  
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 434
Сказал спасибо: 20
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: микросхема AS5040

Победил. AS5040 и AS5045 все пишется, пока еще не в OTP - жалко чипы, да мне на постоянку и не надо. Но уже работает как я захочу.
Пиво пью сам (хоть я его и не пью).
sat_art вне форума  
Непрочитано 12.06.2018, 22:26  
verdana
Заблокирован
 
Регистрация: 16.03.2005
Сообщений: 5,879
Сказал спасибо: 559
Сказали Спасибо 9,138 раз(а) в 2,883 сообщении(ях)
verdana на пути к лучшему
По умолчанию Re: микросхема AS5040

Сообщение от sat_art Посмотреть сообщение
Победил.
И в чём проблема была?
verdana вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Микросхема DM17C0105 rihkov Информация по радиокомпонентам 0 13.03.2008 16:43
микросхема 1523хп1 megavoltk2 Информация по радиокомпонентам 0 08.03.2008 17:00
Ищется микросхема Shimkoser Информация по радиокомпонентам 7 03.03.2008 20:24
Микросхема 74LVC245A0 Dokt Микроконтроллеры, АЦП, память и т.д 2 18.05.2007 13:09


Часовой пояс GMT +4, время: 09:43.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.