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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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
Сообщений: 212
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
Different на пути к лучшему
По умолчанию

Есть такая книга - называются Англо-Русский словарь...
__________________
Радио ДЕЛАНЕТ - необычная электроника своими руками!
Different вне форума  
Непрочитано 04.06.2018, 02:13  
sat_art
Прописка
 
Регистрация: 27.11.2007
Сообщений: 240
Сказал спасибо: 7
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
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
Сообщений: 240
Сказал спасибо: 7
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
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.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,277
Сказал спасибо: 0
Сказали Спасибо 2,942 раз(а) в 1,545 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: микросхема AS5040

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

Бумагу с самоклейки не снимал, но по краям видно металл 0.2-0.3 мм толщиной. И магнит около 1 мм. По даташиту 1.4 мм общая толщина.
sat_art вне форума  
Непрочитано 11.06.2018, 22:00  
verdana
Почётный гражданин KAZUS.RU
 
Регистрация: 16.03.2005
Сообщений: 4,667
Сказал спасибо: 365
Сказали Спасибо 4,515 раз(а) в 1,730 сообщении(ях)
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
Сообщений: 240
Сказал спасибо: 7
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
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
Сообщений: 240
Сказал спасибо: 7
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: микросхема AS5040

Победил. AS5040 и AS5045 все пишется, пока еще не в OTP - жалко чипы, да мне на постоянку и не надо. Но уже работает как я захочу.
Пиво пью сам (хоть я его и не пью).
sat_art вне форума  
Непрочитано 12.06.2018, 22:26  
verdana
Почётный гражданин KAZUS.RU
 
Регистрация: 16.03.2005
Сообщений: 4,667
Сказал спасибо: 365
Сказали Спасибо 4,515 раз(а) в 1,730 сообщении(ях)
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
Микросхема MSSC80013_ENG blz Предложения по работе 0 02.03.2007 15:23


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot