Страница 492 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт мар 21, 2014 12:50:13
Jack_A
Так попробуйте по вышеописанному, если внешнюю подтяжку можно прикрутить. Просто и безопасно для МК.
О, так мы все в онлайне ! Это уже чат получается

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт мар 21, 2014 13:25:15
akl
DJ_Kiridza писал(а):Потому, что на самом деле таких ножек как PORTD1 - 5шт. Поочереди изменять для каждой направление порта + 1 такт для синхронизации, потом слушать, потом обратно менять направление порта + 1 такт для синхронизации. Опрос кнопок в разных частях прошивки - загонять сразу (полу)байт в порт не выйдет. Это во-первых: лишний объем кода, во вторых лишние операции, а прошивка немного критична к скорости выполнения - чем меньше "промежуточных" шагов - тем лучше.
Извините, малоубедительно. Удачи.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт мар 21, 2014 15:10:45
DJ_Kiridza
2
Jack_A да, так и попробую.
2
akl - ну, каждому своё.
2
All всем спасибо, принцип понял. Еще раз пересмотрю прошивку, а там будет видно, тем более что кнопки 99% времени не используются. Это я горожу часики на ИН-4.

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт мар 21, 2014 16:23:44
4444Maks21
дорогие коты! кому не лень помогите чуть подправить прошивку для вот этой схемы
http://atmega.ru/26-radioupravlenie-na- ... ega-8.html нужно чтобы команды выполнялись в реальном времени без задержок и изменить частоту кварца на 16мегагерц

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт мар 21, 2014 17:15:02
pyzhman
В чем великий смысл переделки на 16МГц?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт мар 21, 2014 18:27:37
4444Maks21
в том что у меня есть только на 16 а радиомагазин находится в 70 километрах от моего дома
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт мар 21, 2014 21:17:24
aam
Скажите, а можно из под AVR Studio шить байтбластером STK-200/300?
Я что-то там LPT-порта не нашел...(((
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт мар 21, 2014 22:34:14
Alexeyslav
От КЗ на выходе порта надо уходить. Даже если он не сгорит, этот финт ушами не пройдет даром - помехи попрут по питанию, эфир загадишь.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 22, 2014 14:09:37
Chip115
Всем привет! Помогите разобраться с МК и ЖК дисплеем.
В общем стекло TI8077

МК STM8L152C6T6
Хочу их скрестить. Знаю что у этого МК есть контроллер LCD.
У дисплея есть выводы COMx, где x=1,2,3. Как бы ясно, но вот в чем проблема. Каждого вывода COM по два штуки. Например, два вывода COM1 и т.д. Мне их объединить и подключить к выводу например COM0 мк? или каждый вывод COM к своему выводу COM у мк? Кстати, у данного мк я насчитал четыре вывода COM.
Дока на стекло в приложении.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 22, 2014 15:36:43
oleg110592
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 23, 2014 13:34:22
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);
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 23, 2014 13:52:47
Alexeyslav
Скорей всего ты сигнал не с той ноги взял.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 23, 2014 14:24:47
Chip115
Alexeyslav писал(а):Скорей всего ты сигнал не с той ноги взял.
Сча перепроверю. Как то даж не подумал об этом )
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 23, 2014 14:30:29
Chip115
Alexeyslav писал(а):Скорей всего ты сигнал не с той ноги взял.
Анализатором приконнектился правильно. PA5.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 23, 2014 14:49:54
Alexeyslav
Попробуй методом тыка найти нужную ногу, может ошибся в подсчете ног. Еще может быть это баг библиотеки, попробуй назначить на другие выводы.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 23, 2014 15:22:55
Chip115
Alexeyslav писал(а):Попробуй методом тыка найти нужную ногу, может ошибся в подсчете ног. Еще может быть это баг библиотеки, попробуй назначить на другие выводы.
Увы, к нужной ноге подключился. Может быть в настройке что-то не учел?
Блин, реально, перекинул всё на SPI2 и всё заработало. Странно. Блин, буду разбираться с SPI1. Интересно почему не пашет.
Спасибо!
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 23, 2014 15:34:20
HHIMERA
Alexeyslav писал(а):Скорей всего ты сигнал не с той ноги взял.
Обычно такая картинка при высокой частоте SPI... ЛА просто не в состоянии правильно отобразить сигнал...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 23, 2014 15:35:51
HHIMERA
Chip115 писал(а):Может быть в настройке что-то не учел?
Блин, реально, перекинул всё на SPI2 и всё заработало. Странно. Блин, буду разбираться с SPI1. Интересно почему не пашет.
Отладчиком пользоваться никто не учил???
Нарушение п.2.2. правил форума.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 23, 2014 15:39:37
Chip115
Нет, никто не учил!!!
Еще вопрос от нуба. У микрочипа SDO - это MISO?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 23, 2014 15:56:21
HHIMERA
SDO - это MOSI... Master Out...