Мелкие вопросы по МК и ПЛИС.
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Вопрос назрел. Допустим я хочу изготовить устройство,которое будет взаимодействовать с компом через USB без всяких FT232 и прочее. Скажем (например) это дополнительная клавиатура для проигрывателя винамп при помощи которой можно переключать треки, изменять громкость, пауза,стоп,пуск. Для того что бы она нормально работала обязательно дрова писать? Нужен какой либо плагин для винампа?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
-
SII
- Вымогатель припоя
- Сообщения: 635
- Зарегистрирован: Пт янв 30, 2009 14:50:35
- Откуда: Солнечногорск
Re: Мелкие вопросы по МК и ПЛИС.
Для такого устройства -- не нужно, просто она "оформляется" обычной клавиатурой, обменивающейся с компом стандартным для клавиатуры образом. Соответственно, её будет обслуживать стандартный виндузовый драйвер.
-
pavlo!
- Открыл глаза
- Сообщения: 58
- Зарегистрирован: Пн май 30, 2011 14:14:44
- Откуда: малоярославец
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
у этого программатора внешнее питание? http://easyelectronics.ru/avr-shag-perv ... mator.html
- SubDia
- Держит паяльник хвостом
- Сообщения: 995
- Зарегистрирован: Сб апр 02, 2011 17:59:22
- Откуда: Город-герой Севастополь
Re: Мелкие вопросы по МК и ПЛИС.
pavlo! писал(а):у этого программатора внешнее питание?
Да. Кстати, внизу, в комментах, многоуважаемый DI HALT объясняет, откуда именно из компа можно взять питание.
Последний раз редактировалось SubDia Ср сен 14, 2011 14:55:40, всего редактировалось 1 раз.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

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

MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

-
pavlo!
- Открыл глаза
- Сообщения: 58
- Зарегистрирован: Пн май 30, 2011 14:14:44
- Откуда: малоярославец
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
хорошо спасибо
Re: Мелкие вопросы по МК и ПЛИС.
Meteor писал(а):SN74LVC4245APWR управляемый дунаправленный преобразователь
Спасибо, но сам разобрался. Думаю микросхемы мне вообще не подойдут (разве что что-то узко специализированное) поскольку преобразовывать нужно шину IIC. Нашел хорошую статейку на эту тему. Помогло. http://www.gaw.ru/html.cgi/txt/publ/interface/97055.htm
Re: Мелкие вопросы по МК и ПЛИС.
как запрограммировать или считать данные с микросхемы EEPROM АТ24* (интерфейс I2C)
P.S. данные надо залить или считать с компьютера
может конечно банально, но я не знаю.....
P.S. данные надо залить или считать с компьютера
может конечно банально, но я не знаю.....
Re: Мелкие вопросы по МК и ПЛИС.
Глупый вопрос, но пошлите меня по адресу, где можно узнать, как из скачанного исходника узнать выставляемые фьюзы, или это не возможно?
Лень - двигатель прогресса!
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Челюскин писал(а):Глупый вопрос, но пошлите меня по адресу, где можно узнать, как из скачанного исходника узнать выставляемые фьюзы, или это не возможно?
если ты про AVR, то никак, в исходнике не фьюзов.
Re: Мелкие вопросы по МК и ПЛИС.
Стало быть придется связаться с автором девайса, или по коду самому допирать до правильной конфигурации?
Лень - двигатель прогресса!
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
vuln писал(а):как запрограммировать или считать данные с микросхемы EEPROM АТ24* (интерфейс I2C)
P.S. данные надо залить или считать с компьютера
может конечно банально, но я не знаю.....
любым программатором, тем же ПониПрогом с соответствующим переходником, посмотри у них на сайте.
http://www.lancos.com/prog.html
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Челюскин писал(а):Стало быть придется связаться с автором девайса, или по коду самому допирать до правильной конфигурации?
по коду мало что можно узнать о выставляемых фьзах, а вот по схеме кое-что можно.
например - внешний кварц или внутр.генератор
ну и еще кое-что в зависимости от типа мк.
Re: Мелкие вопросы по МК и ПЛИС.
М-м-м... ладно подумаем, спасибо большое за подсказку... будем процувать
Лень - двигатель прогресса!
Re: Мелкие вопросы по МК и ПЛИС.
Ребята, подскажите кто пользовался бутлоадерами, необходимо залочить бут-секцию от перезаписи на меге8, только боюсь не те локи поставить и залочить контроллер, бутлоадер в самом конце флешки, фьюзы
выдержка из makefile,

Забыл добавить, в makefile нашёл
Тоесть исходя из этого я должен кинуть галку в понипроге на BootLock11 ?
Boot Flash section size=1024 words, Boot start address=$0C00; [BOOTSZ=00]
выдержка из makefile,
BOOTLOADER_ADDRESS = 1800
Забыл добавить, в makefile нашёл
$(AVRDUDE) -U lock:w:0x2f:m
Тоесть исходя из этого я должен кинуть галку в понипроге на BootLock11 ?
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Подскажите плиз, почему в PIC16-х TMR1 и TRM2 не хотят работать без TMR0? (короче пока T0IE = 0)
Это для чего сделано?
Это для чего сделано?
-
95Виталь
- Вымогатель припоя
- Сообщения: 502
- Зарегистрирован: Пт янв 21, 2011 01:16:38
- Откуда: Узбекистан Ташкент
Re: Мелкие вопросы по МК и ПЛИС.
ребят подскажите когда в понипроге МК втыкаеш в программатор какая реакция программы ,может где то пишется -типо устройство соединено и работает нормально .а то я не могу прошить
чайник второго уровня
- DimanVIP
- Мучитель микросхем
- Сообщения: 474
- Зарегистрирован: Вт июн 01, 2010 22:12:07
- Откуда: Тольятти
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Есть простенький РАБОЧИЙ код, где по прерыванию таймера моргает светик:
Но стоит в любое место добавить инициализацию пары других ножек:
Как прерывание перестает работать!
Что это за ерунда такая?
З.Ы.: STM32L152RB, Keil 4.21
Код: Выделить всё
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

Re: Мелкие вопросы по МК и ПЛИС.
Chettuser писал(а):Подскажите плиз, почему в PIC16-х TMR1 и TRM2 не хотят работать без TMR0? (короче пока T0IE = 0)
Это для чего сделано?
Все таймеры работают независимо друг от друга. Посмотрите пример во вложении.
- Вложения
-
- TMR1.ZIP
- (40.81 КБ) 127 скачиваний
