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

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

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

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

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

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

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

 
Опции темы
Непрочитано 25.08.2010, 09:17  
Spider55
Частый гость
 
Регистрация: 08.10.2009
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Spider55 на пути к лучшему
Вопрос Помогите оседлать MBI5031

Всем привет!

Вот понадобилось светить диоды при помощи MBI5031.
Микруха позиционируется как Последовательный регистр сдвига на 16 бит с контролем яркости на 16 бит.
Как я понял чтобы загрузить значения портов нужно 16 раз загрузить 16ти битное число последовательно через шину CLK и SDI с условием что после первых 15 пачек по 16 бит выставлять LE на 1 последний бит и 16ую пачку завершить 3мя битами LE.
Частота мерцания LED выставляется шимом на ножку GCLK. Максимальный ток выставляется резистором на ногу R-EXT, там у меня 460 Ом.
Так?
Диоды подключил анодом к +5 ну а катодом к микрухе.

Никак не могу их зажечь... Вот эксперементальный код AVR 16MHz:
Код:
 
int main(void) {
	TCCR1A = _BV(COM1B0);  //Togle OC1B on compare match
	TCCR1B = _BV(WGM12) | _BV(CS11);  //div=8, CTC mode

	OCR1B = 0x07d0; //1 kHz -› GCLK

	PORTB = 0x00;
	DDRB = 0b11010111;  // XXX GCLK XXX XXX SDO SDI DCLK LE

	PORTB |= _BV(PB2); // SDI

	sei();

	for (uint8_t j=0;j‹16;j++) {
		for (uint8_t i=0;i‹16;i++) {
			if (((i==15) && (j‹15)) || ((i==13) && (j›14))) {
				PORTB |= _BV(PB0);  // LE -› 1
			}
			PORTB &= ~_BV(PB1);  // DCLK -› 0
			_delay_us(50);	
			PORTB |= _BV(PB1);  // DCLK -› 1
			_delay_us(50);
			if (i==15) {
				PORTB &= ~_BV(PB0); // LE -› 0
			}
		}
		PORTB &= ~_BV(PB1); // DCLK -› 0
		_delay_us(50);  // Пауза между каждым выводом
	}	
	while (1) {
	}
}
Что я не так делаю?
Реклама:
Spider55 вне форума  
Непрочитано 25.08.2010, 11:13  
Spider55
Частый гость
 
Регистрация: 08.10.2009
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Spider55 на пути к лучшему
По умолчанию Re: Помогите оседлать MBI5031

Вот что получаю при эмуляции на ногах:

Но в жизни диоды молчат
Spider55 вне форума  
Непрочитано 14.01.2011, 01:14  
Cromb
Прохожий
 
Регистрация: 14.01.2011
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Cromb на пути к лучшему
По умолчанию Re: Помогите оседлать MBI5031

Привет, тоже собираюсь использовать этот драйвер, хотелось бы узнать нашлась ли причина
Cromb вне форума  
Непрочитано 15.01.2011, 15:40  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Помогите оседлать MBI5031

гугелло вам в помощь, вот
jump вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите прошить STC 89C58RD suse Микроконтроллеры, АЦП, память и т.д 0 05.08.2010 12:44
Помогите определить параметры отечественных транзисторов pulsarv Информация по радиокомпонентам 0 23.05.2010 17:31
Помогите подобрать аналог КП103 , и КП303 в smd корпусе. rainbow4455 Информация по радиокомпонентам 0 09.02.2010 10:34
Помогите Сделать Курсовую Работу vintez Электроника - это просто 36 12.01.2010 23:49
Помогите найти таблицу Mammba Автоматика и аппаратура связи 6 23.08.2009 13:31


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


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