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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

Так попробуйте по вышеописанному, если внешнюю подтяжку можно прикрутить. Просто и безопасно для МК.
О, так мы все в онлайне ! Это уже чат получается :)
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

DJ_Kiridza писал(а):Потому, что на самом деле таких ножек как PORTD1 - 5шт. Поочереди изменять для каждой направление порта + 1 такт для синхронизации, потом слушать, потом обратно менять направление порта + 1 такт для синхронизации. Опрос кнопок в разных частях прошивки - загонять сразу (полу)байт в порт не выйдет. Это во-первых: лишний объем кода, во вторых лишние операции, а прошивка немного критична к скорости выполнения - чем меньше "промежуточных" шагов - тем лучше.
Извините, малоубедительно. Удачи.
Аватара пользователя
DJ_Kiridza
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Пн дек 13, 2010 13:01:59
Откуда: Украина
Контактная информация:

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

Сообщение DJ_Kiridza »

2 Jack_A да, так и попробую.

2 akl - ну, каждому своё.

2 All всем спасибо, принцип понял. Еще раз пересмотрю прошивку, а там будет видно, тем более что кнопки 99% времени не используются. Это я горожу часики на ИН-4. :))
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
4444Maks21
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс сен 01, 2013 12:31:30

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

Сообщение 4444Maks21 »

дорогие коты! кому не лень помогите чуть подправить прошивку для вот этой схемы http://atmega.ru/26-radioupravlenie-na- ... ega-8.html нужно чтобы команды выполнялись в реальном времени без задержок и изменить частоту кварца на 16мегагерц :cry:
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

В чем великий смысл переделки на 16МГц?
Docendo discimus
4444Maks21
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс сен 01, 2013 12:31:30

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

Сообщение 4444Maks21 »

в том что у меня есть только на 16 а радиомагазин находится в 70 километрах от моего дома
Аватара пользователя
aam
Собутыльник Кота
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

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

Сообщение aam »

Скажите, а можно из под AVR Studio шить байтбластером STK-200/300?
Я что-то там LPT-порта не нашел...(((
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

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

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

Сообщение Chip115 »

Всем привет! Помогите разобраться с МК и ЖК дисплеем.
В общем стекло TI8077
Изображение
МК STM8L152C6T6
Хочу их скрестить. Знаю что у этого МК есть контроллер LCD.
У дисплея есть выводы COMx, где x=1,2,3. Как бы ясно, но вот в чем проблема. Каждого вывода COM по два штуки. Например, два вывода COM1 и т.д. Мне их объединить и подключить к выводу например COM0 мк? или каждый вывод COM к своему выводу COM у мк? Кстати, у данного мк я насчитал четыре вывода COM.
Дока на стекло в приложении.
Вложения
TI8077.pdf
ЖК
(212.81 КБ) 315 скачиваний
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

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

Сообщение oleg110592 »

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

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

Сообщение Chip115 »

Спасибо за ссылку. Инфа интересная.
Еще вопросик возник. На этот раз SPI.
Настроил я SPI в режим мастера. Логический анализатор показывает что на выводе тактирования аще непонятно что творится.
Вот скрин окна анализатор. Передавал число 0х53.
Изображение
Можете проверить настройки SPI? Не пойму где накосячил. Камень STM32F207
Вот функция настройки SPI.

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


#define SPI1_NSS GPIO_PinSource4
#define SPI1_SCK GPIO_PinSource5
#define SPI1_MISO GPIO_PinSource6
#define SPI1_MOSI GPIO_PinSource7
 
#define NSS_PIN GPIO_Pin_4
#define SCK_PIN GPIO_Pin_5
#define MISO_PIN GPIO_Pin_6
#define MOSI_PIN GPIO_Pin_7
SPI_InitTypeDef SPI_InitStruct;   
GPIO_InitTypeDef GPIO_InitStructure;
       
SPI_I2S_DeInit(SPI1);
   
RCC_AHB1PeriphClockCmd (RCC_AHB1Periph_GPIOA, ENABLE);
RCC_APB2PeriphClockCmd (RCC_APB2Periph_SPI1, ENABLE);
   
   
GPIO_PinAFConfig(GPIOA,SPI1_NSS,GPIO_AF_SPI1);   
GPIO_PinAFConfig(GPIOA,SPI1_SCK,GPIO_AF_SPI1);   
GPIO_PinAFConfig(GPIOA,SPI1_MISO,GPIO_AF_SPI1);   
GPIO_PinAFConfig(GPIOA,SPI1_MOSI,GPIO_AF_SPI1);   

GPIO_InitStructure.GPIO_Pin = SCK_PIN;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_DOWN; 
GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = MISO_PIN;
GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = MOSI_PIN;
GPIO_Init(GPIOA, &GPIO_InitStructure);

   
SPI_InitStruct.SPI_Direction= SPI_Direction_2Lines_FullDuplex;
SPI_InitStruct.SPI_DataSize = SPI_DataSize_8b;
SPI_InitStruct.SPI_Mode = SPI_Mode_Master;
SPI_InitStruct.SPI_CPOL = SPI_CPOL_Low ;
SPI_InitStruct.SPI_CPHA = SPI_CPHA_1Edge;
SPI_InitStruct.SPI_NSS = SPI_NSS_Soft ;
SPI_InitStruct.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_128;
SPI_InitStruct.SPI_FirstBit = SPI_FirstBit_MSB;
SPI_InitStruct.SPI_CRCPolynomial = 7;
SPI_Init(SPI1, &SPI_InitStruct);

SPI_Cmd(SPI1, ENABLE);
       
SPI_NSSInternalSoftwareConfig(SPI1, SPI_NSSInternalSoft_Set);
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

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

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

Сообщение Chip115 »

Alexeyslav писал(а):Скорей всего ты сигнал не с той ноги взял.

Сча перепроверю. Как то даж не подумал об этом )
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

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

Сообщение Chip115 »

Alexeyslav писал(а):Скорей всего ты сигнал не с той ноги взял.

Анализатором приконнектился правильно. PA5.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

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

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

Сообщение Chip115 »

Alexeyslav писал(а):Попробуй методом тыка найти нужную ногу, может ошибся в подсчете ног. Еще может быть это баг библиотеки, попробуй назначить на другие выводы.

Увы, к нужной ноге подключился. Может быть в настройке что-то не учел?
Блин, реально, перекинул всё на SPI2 и всё заработало. Странно. Блин, буду разбираться с SPI1. Интересно почему не пашет.
Спасибо!
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

Alexeyslav писал(а):Скорей всего ты сигнал не с той ноги взял.

Обычно такая картинка при высокой частоте SPI... ЛА просто не в состоянии правильно отобразить сигнал...
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

Chip115 писал(а):Может быть в настройке что-то не учел?
Блин, реально, перекинул всё на SPI2 и всё заработало. Странно. Блин, буду разбираться с SPI1. Интересно почему не пашет.

Отладчиком пользоваться никто не учил???

Нарушение п.2.2. правил форума.
Последний раз редактировалось koyodza Вс мар 23, 2014 15:56:53, всего редактировалось 1 раз.
Причина: Предупреждение вынесено.
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

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

Сообщение Chip115 »

Нет, никто не учил!!!

Еще вопрос от нуба. У микрочипа SDO - это MISO?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

SDO - это MOSI... Master Out...
"Я не даю готовых решений, я заставляю думать!"(С)
Ответить

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