Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chip115 »

Вопрос назрел. Допустим я хочу изготовить устройство,которое будет взаимодействовать с компом через USB без всяких FT232 и прочее. Скажем (например) это дополнительная клавиатура для проигрывателя винамп при помощи которой можно переключать треки, изменять громкость, пауза,стоп,пуск. Для того что бы она нормально работала обязательно дрова писать? Нужен какой либо плагин для винампа?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение SII »

Для такого устройства -- не нужно, просто она "оформляется" обычной клавиатурой, обменивающейся с компом стандартным для клавиатуры образом. Соответственно, её будет обслуживать стандартный виндузовый драйвер.
pavlo!
Открыл глаза
Сообщения: 58
Зарегистрирован: Пн май 30, 2011 14:14:44
Откуда: малоярославец
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение pavlo! »

у этого программатора внешнее питание? http://easyelectronics.ru/avr-shag-perv ... mator.html
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение SubDia »

pavlo! писал(а):у этого программатора внешнее питание?

Да. Кстати, внизу, в комментах, многоуважаемый DI HALT объясняет, откуда именно из компа можно взять питание.
Последний раз редактировалось SubDia Ср сен 14, 2011 14:55:40, всего редактировалось 1 раз.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
pavlo!
Открыл глаза
Сообщения: 58
Зарегистрирован: Пн май 30, 2011 14:14:44
Откуда: малоярославец
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение pavlo! »

а от порта никак незапитать?
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение SubDia »

pavlo! писал(а):а от порта никак незапитать?

Уважаемый pavlo!, Вы найдите в сети и внимательно посмотрите на распиновку (а также назначение каждого вывода) COM-порта. Вопросы отпадут сами собой. ;)
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
pavlo!
Открыл глаза
Сообщения: 58
Зарегистрирован: Пн май 30, 2011 14:14:44
Откуда: малоярославец
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение pavlo! »

хорошо спасибо
Аватара пользователя
Errorkpi
Встал на лапы
Сообщения: 102
Зарегистрирован: Вт мар 22, 2011 22:31:01

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Errorkpi »

Meteor писал(а):SN74LVC4245APWR управляемый дунаправленный преобразователь

Спасибо, но сам разобрался. Думаю микросхемы мне вообще не подойдут (разве что что-то узко специализированное) поскольку преобразовывать нужно шину IIC. Нашел хорошую статейку на эту тему. Помогло. http://www.gaw.ru/html.cgi/txt/publ/interface/97055.htm
Аватара пользователя
vuln
Открыл глаза
Сообщения: 46
Зарегистрирован: Чт июл 02, 2009 12:08:24
Откуда: Казань

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение vuln »

как запрограммировать или считать данные с микросхемы EEPROM АТ24* (интерфейс I2C)
P.S. данные надо залить или считать с компьютера
может конечно банально, но я не знаю.....
Челюскин
Прорезались зубы
Сообщения: 209
Зарегистрирован: Ср ноя 03, 2010 14:46:17

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Челюскин »

Глупый вопрос, но пошлите меня по адресу, где можно узнать, как из скачанного исходника узнать выставляемые фьюзы, или это не возможно?
Лень - двигатель прогресса!
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

Челюскин писал(а):Глупый вопрос, но пошлите меня по адресу, где можно узнать, как из скачанного исходника узнать выставляемые фьюзы, или это не возможно?

если ты про AVR, то никак, в исходнике не фьюзов.
Чем дальше, тем больше становлюсь занудой...
Изображение
Челюскин
Прорезались зубы
Сообщения: 209
Зарегистрирован: Ср ноя 03, 2010 14:46:17

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Челюскин »

Стало быть придется связаться с автором девайса, или по коду самому допирать до правильной конфигурации?
Лень - двигатель прогресса!
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

vuln писал(а):как запрограммировать или считать данные с микросхемы EEPROM АТ24* (интерфейс I2C)
P.S. данные надо залить или считать с компьютера
может конечно банально, но я не знаю.....

любым программатором, тем же ПониПрогом с соответствующим переходником, посмотри у них на сайте.
http://www.lancos.com/prog.html
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

Челюскин писал(а):Стало быть придется связаться с автором девайса, или по коду самому допирать до правильной конфигурации?

по коду мало что можно узнать о выставляемых фьзах, а вот по схеме кое-что можно.
например - внешний кварц или внутр.генератор
ну и еще кое-что в зависимости от типа мк.
Чем дальше, тем больше становлюсь занудой...
Изображение
Челюскин
Прорезались зубы
Сообщения: 209
Зарегистрирован: Ср ноя 03, 2010 14:46:17

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Челюскин »

М-м-м... ладно подумаем, спасибо большое за подсказку... будем процувать
Лень - двигатель прогресса!
Аватара пользователя
Wereww
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Wereww »

Ребята, подскажите кто пользовался бутлоадерами, необходимо залочить бут-секцию от перезаписи на меге8, только боюсь не те локи поставить и залочить контроллер, бутлоадер в самом конце флешки, фьюзы
Boot Flash section size=1024 words, Boot start address=$0C00; [BOOTSZ=00]

выдержка из makefile,
BOOTLOADER_ADDRESS = 1800
:roll:

Забыл добавить, в makefile нашёл
$(AVRDUDE) -U lock:w:0x2f:m


Тоесть исходя из этого я должен кинуть галку в понипроге на BootLock11 ? :roll:
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Подскажите плиз, почему в PIC16-х TMR1 и TRM2 не хотят работать без TMR0? (короче пока T0IE = 0)
Это для чего сделано?
95Виталь
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Пт янв 21, 2011 01:16:38
Откуда: Узбекистан Ташкент

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение 95Виталь »

ребят подскажите когда в понипроге МК втыкаеш в программатор какая реакция программы ,может где то пишется -типо устройство соединено и работает нормально .а то я не могу прошить
чайник второго уровня
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение DimanVIP »

Есть простенький РАБОЧИЙ код, где по прерыванию таймера моргает светик:

Код: Выделить всё

void InitAll(void)
{   
  GPIO_InitTypeDef GPIO_Config;
  TIM_TimeBaseInitTypeDef TIM_BaseConfig;
  NVIC_InitTypeDef  NVIC_InitStructure;

  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);
  RCC_AHBPeriphClockCmd(RCC_AHBENR_GPIOBEN, ENABLE);

  GPIO_Config.GPIO_Pin = LD_GREEN | LD_BLUE;
  GPIO_Config.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_Config.GPIO_OType = GPIO_OType_PP;
  GPIO_Config.GPIO_Speed = GPIO_Speed_10MHz;
  GPIO_Init(LD_PORT, &GPIO_Config);

  TIM_BaseConfig.TIM_Prescaler = 1000 - 1;
  TIM_BaseConfig.TIM_Period = 8-1;
  TIM_BaseConfig.TIM_ClockDivision = 0;
  TIM_BaseConfig.TIM_CounterMode = TIM_CounterMode_Up;
  TIM_TimeBaseInit(TIM4, &TIM_BaseConfig);

  TIM_ITConfig(TIM4, TIM_IT_Update, ENABLE);
  TIM_ARRPreloadConfig(TIM4, ENABLE);

  NVIC_InitStructure.NVIC_IRQChannel = TIM4_IRQn;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
  NVIC_Init(&NVIC_InitStructure);

  TIM_Cmd(TIM4, ENABLE);
}
int main(void){
   InitAll();
   while(1)
     {}
}

Но стоит в любое место добавить инициализацию пары других ножек:

Код: Выделить всё

  GPIO_InitTypeDef GPIO_Config_Enc;
  RCC_AHBPeriphClockCmd(RCC_AHBENR_GPIOAEN, ENABLE);

  GPIO_Config_Enc.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
  GPIO_Config_Enc.GPIO_Mode = GPIO_Mode_IN;
  GPIO_Config_Enc.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_Config_Enc.GPIO_Speed = GPIO_Speed_10MHz;
  GPIO_Init(GPIOA, &GPIO_Config_Enc);

И не важно, каких ножек, какого порта и в каком режиме.
Можно структуру вообще не инициализировать, разницы нет.


Как прерывание перестает работать!

Что это за ерунда такая?
З.Ы.: STM32L152RB, Keil 4.21
Изображение
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Soir »

Chettuser писал(а):Подскажите плиз, почему в PIC16-х TMR1 и TRM2 не хотят работать без TMR0? (короче пока T0IE = 0)
Это для чего сделано?

Все таймеры работают независимо друг от друга. Посмотрите пример во вложении.
Вложения
TMR1.ZIP
(40.81 КБ) 127 скачиваний
Ответить

Вернуться в «Разные вопросы по МК»