@proembedded

Страница 30 из 975
Petr
11.07.2016
18:07:07
Поэтому с резким скачком курса евро скакнула цена

Еще тогда

Автор не я: >я разговаривал с менеджерами Миландра. У них есть возможность полностью делать кристаллы на Микроне, но поскольку серия маленькая, и Микрон не загружен так, как например зарубежные фабрики, то сейчас выгоднее делать кристаллы в Германии. Но на случай часа "Ж" у них всегда есть возможность полностью перевести весь тех. процесс на российские просторы. Они этот вариант прорабатывали и более того, какая-то определённая часть спец. продукции делается полностью у нас. Ну и цены на эту спец. продукцию соответственно другие.

Но это давнее еще

Google
Ioan
11.07.2016
18:13:37
ну это не значит что чип не их рахзработки

IDDQD
11.07.2016
18:14:44
ну это не значит что чип не их рахзработки
Нет конечно, там дизайн-центр

вернее тут*

хотелось Ваше мнение узнать

Ioan
11.07.2016
18:20:33
стм бери

=)

IDDQD
11.07.2016
18:22:36
стм бери
да, стм поинтереснее показался в плане DMA и реализации DDS. А так и на миландре влегкую повторил

потому что, наверное, я здесь работаю)

Petr
11.07.2016
18:27:41
Разработка их

Я про то, почему столько стоит

IDDQD
11.07.2016
18:30:15
"Микросхема MDR32F9Q2I изменила свое название на К1986ВЕ92QI, маркировка осталась прежней. Стоимость м/с составляет 407,10 руб. (с НДС, с 19.01.2015). Выпуск в LQFP-корпусах меньшего размера не возможен из-за размера кристалла"

не понимаю откуда вы их покупаете

Petr
11.07.2016
18:31:59
Даже 400р это дохера

Google
Petr
11.07.2016
18:34:16
В сравнении с стмками

IDDQD
11.07.2016
18:34:58
да, само собой, тут без вариантов

стм за 150 с али уже на плате

Dmitry
11.07.2016
21:06:04
товарищи, а кто-нибудь квестами занимается?

Ned Ogl
11.07.2016
22:43:36
IDDQD
11.07.2016
23:35:26
stm32f103c8t6 ARM Готовый системный модуль для разработки. Минимальная обвязка МК. Для Arduino. http://s.aliexpress.com/2mMbURNJ (from AliExpress Android)

Пруф
А в чем твоя проблема?

Ned Ogl
11.07.2016
23:36:49
Но это полбеды

IDDQD
11.07.2016
23:37:46
Ну типа я пидр
Ну иди в соседний чат и расскажи о своей проблеме :)

Ned Ogl
11.07.2016
23:52:08
Ну иди в соседний чат и расскажи о своей проблеме :)
Соседний - это чат вейперов или веб-разработчиков?

IDDQD
11.07.2016
23:53:12
Ned Ogl
11.07.2016
23:53:51
IDDQD
11.07.2016
23:55:24
Ned Ogl
11.07.2016
23:56:26
Да, а что?
SOOQA SQUTEELEES'

IDDQD
11.07.2016
23:58:34
SOOQA SQUTEELEES'
SYSRESETREQ?

Ned Ogl
11.07.2016
23:59:58
SYSRESETREQ?
SYSRESETQOOQAAREQ

IDDQD
12.07.2016
00:02:57
SYSRESETQOOQAAREQ
VECTKEY+SYSRESETREQ?

hamper ?
12.07.2016
00:37:59
если с нано или про мини сравнивать

Google
Плюшка
13.07.2016
13:33:05
лол, у меня модуль сд-карты ВНЕЗАПНО ожил, причем у меня скетч построен так, что если на этапе загрузки сд-карта фейлится, то до перезагрузки она так и считается поломанной

а он без перезагрузки

мда, и так же ВНЕЗАПНО сдох (

Ioan
13.07.2016
14:01:44
держи нас в курсе

IDDQD
13.07.2016
14:07:33
прошла уже 1 минута. не терпится как там карта?

Алексей
13.07.2016
19:56:53
Приветствую чат, возникла проблема c запуском аппаратного I2C на STM32F4DISCOVERY при работе с акселерометром MPU6050.

#define MPU6050_ADDRESS_AD0_LOW 0x68 // address pin low (GND), default for InvenSense evaluation board #define MPU6050_ADDRESS_AD0_HIGH 0x69 // address pin high (VCC) #define MPU6050_DEFAULT_ADDRESS (MPU6050_ADDRESS_AD0_LOW<<1)

void MPU6050_I2C_Init() { I2C_InitTypeDef I2C_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /* Enable I2C and GPIO clocks */ RCC_APB1PeriphClockCmd(MPU6050_I2C_RCC_Periph, ENABLE); RCC_APB2PeriphClockCmd(MPU6050_I2C_RCC_Port, ENABLE); /* Configure I2C pins: SCL and SDA */ GPIO_InitStructure.GPIO_Pin = MPU6050_I2C_SCL_Pin | MPU6050_I2C_SDA_Pin; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_Init(MPU6050_I2C_Port, &GPIO_InitStructure); GPIO_PinAFConfig(GPIOB, MPU6050_I2C_SCL_Pin, GPIO_AF_I2C2); GPIO_PinAFConfig(GPIOB, MPU6050_I2C_SDA_Pin, GPIO_AF_I2C2); /* I2C configuration */ I2C_InitStructure.I2C_Mode = I2C_Mode_I2C; I2C_InitStructure.I2C_DutyCycle = I2C_DutyCycle_2; I2C_InitStructure.I2C_OwnAddress1 = MPU6050_DEFAULT_ADDRESS; // MPU6050 7-bit adress = 0x68, 8-bit adress = 0xD0; I2C_InitStructure.I2C_Ack = I2C_Ack_Enable; I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit; I2C_InitStructure.I2C_ClockSpeed = MPU6050_I2C_Speed; /* Apply I2C configuration after enabling it */ I2C_Init(MPU6050_I2C, &I2C_InitStructure); /* I2C Peripheral Enable */ I2C_Cmd(MPU6050_I2C, ENABLE); }

oid MPU6050_I2C_BufferRead(unsigned char slaveAddr, unsigned char* pBuffer, unsigned char readAddr, char NumByteToRead) { // ENTR_CRT_SECTION(); /* While the bus is busy */ while (I2C_GetFlagStatus(MPU6050_I2C, I2C_FLAG_BUSY)); /* Send START condition */ I2C_GenerateSTART(MPU6050_I2C, ENABLE); /* Test on EV5 and clear it */ while (!I2C_CheckEvent(MPU6050_I2C, I2C_EVENT_MASTER_MODE_SELECT)); /* Send MPU6050 address for write */ I2C_Send7bitAddress(MPU6050_I2C, slaveAddr, I2C_Direction_Transmitter); /* Test on EV6 and clear it */ while (!I2C_CheckEvent(MPU6050_I2C, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)); /* Clear EV6 by setting again the PE bit */ I2C_Cmd(MPU6050_I2C, ENABLE); /* Send the MPU6050's internal address to write to */ I2C_SendData(MPU6050_I2C, readAddr); /* Test on EV8 and clear it */ while (!I2C_CheckEvent(MPU6050_I2C, I2C_EVENT_MASTER_BYTE_TRANSMITTED)); /* Send STRAT condition a second time */ I2C_GenerateSTART(MPU6050_I2C, ENABLE); /* Test on EV5 and clear it */ while (!I2C_CheckEvent(MPU6050_I2C, I2C_EVENT_MASTER_MODE_SELECT)); /* Send MPU6050 address for read */ I2C_Send7bitAddress(MPU6050_I2C, slaveAddr, I2C_Direction_Receiver); /* Test on EV6 and clear it */ while (!I2C_CheckEvent(MPU6050_I2C, I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED)); /* While there is data to be read */ while (NumByteToRead) { if (NumByteToRead == 1) { /* Disable Acknowledgement */ I2C_AcknowledgeConfig(MPU6050_I2C, DISABLE); /* Send STOP Condition */ I2C_GenerateSTOP(MPU6050_I2C, ENABLE); } /* Test on EV7 and clear it */ if (I2C_CheckEvent(MPU6050_I2C, I2C_EVENT_MASTER_BYTE_RECEIVED)) { /* Read a byte from the MPU6050 */ *pBuffer = I2C_ReceiveData(MPU6050_I2C); /* Point to the next location where the byte read will be saved */ pBuffer++; /* Decrement the read bytes counter */ NumByteToRead--; } } /* Enable Acknowledgement to be ready for another reception */ I2C_AcknowledgeConfig(MPU6050_I2C, ENABLE); // EXT_CRT_SECTION(); }

При отладке на первом флаге выполнение уходит в бесконечный цикл while (I2C_GetFlagStatus(MPU6050_I2C, I2C_FLAG_BUSY));

Elisey
13.07.2016
19:58:39
я по F4 подсказать не смогу, но код лучше выкладывать например на pastebin.ru

или pastebin.com , кому как нравится)

Алексей
13.07.2016
20:01:58
http://pastebin.com/uy2ywHb7

исправил

Похожая проблема может возникать в следствии неверно указанного адреса ведомого

но в данном случаи все перепроверено неоднократно

Ned Ogl
13.07.2016
20:05:21
но в данном случаи все перепроверено неоднократно
>случаИ >и куда же могла закрасться ошибка?

IDDQD
13.07.2016
20:52:03
но в данном случаи все перепроверено неоднократно
в чем проблема? что не работает? отладчик есть?

При отладке на первом флаге выполнение уходит в бесконечный цикл while (I2C_GetFlagStatus(MPU6050_I2C, I2C_FLAG_BUSY));
посмотри SCL у тебя в 0 или в 1; ведомый может придерживать линию SCL в 0, тем самым давая мастеру понять что не готов

ну и подтяжечки проверь, есть ли они

Google
[Anonymous]
13.07.2016
20:57:27
или pastebin.com , кому как нравится)
Мне больше всего нравится sprunge.us

IDDQD
13.07.2016
20:57:27
Или в этой функции чтение?

Алексей
13.07.2016
20:57:36
Отладчик есть. Программа останавливает на бесконечном ожидание флага занятости линии. Подтяжка тоже есть линии не проверял

И при чтении и при записи

IDDQD
13.07.2016
20:59:12
Занятость линии это либо scl в нуле, либо мастер читает из датчика неправильные данные

Кинь эту функцию

Ну или файликом сюда

Блин, почти поллета :(

Кинь main

? Snyp
13.07.2016
21:41:04
— Я по поводу вакансии специалиста по информационной безопасности. — Пришлите ваше резюме. — Оно у вас на рабочем столе.

Cate
13.07.2016
21:41:32
=))))

Cate
13.07.2016
21:41:39
Ребят, такой вопрос)

Кто хочет принять участие http://chaosconstructions.ru/ ?)

IDDQD
13.07.2016
21:42:49
Опять Питер :)

Cate
13.07.2016
21:45:13
Мафия. че.

hamper ?
13.07.2016
21:56:20
давненько я там не бывал...

с 2010 года ))

Cate
13.07.2016
21:59:59
В общем)))

я тут думаю супер-квест замутить)

Google
Cate
13.07.2016
22:00:16
Chaos Quest

Вот как люди в какие-то там комнаты ходят))) Вот такое вот)

IDDQD
13.07.2016
22:12:26
Вот как люди в какие-то там комнаты ходят))) Вот такое вот)
Как это с эмбёдом связано? Или тут туса своя?

Cate
13.07.2016
22:12:59
Ну задачи будут тематические.

IDDQD
13.07.2016
22:13:27
Ну задачи будут тематические.
А ты организатор ивентов?

Cate
13.07.2016
22:14:04
Нууу.. Смотря с какой стороны смотреть.

IDDQD
13.07.2016
22:14:24
Нууу.. Смотря с какой стороны смотреть.
Расскажи о себе, вот и все :)

Я здесь недавно R/W права получил, читал чат по диагонали

Cate
13.07.2016
22:16:12
Завтра буду волонтерить в Петергофе, с ребятами из ночлежки, люблю заманивать людей в злачные места))) помогаю с организацией цц несколько лет.

hamper ?
14.07.2016
05:22:06
интересно, а можно ли взяв http://ru.aliexpress.com/item/TP5000-4-2V-3-6V-1A-Lithium-Battery-Charging-Board-Charger-Module/32465408605.html сколхозить что то типа http://www.dx.com/p/397213 то есть что бы LiFePO4 использовать в буферном режиме

Dominikanez
14.07.2016
05:24:59
интересно, а можно ли взяв http://ru.aliexpress.com/item/TP5000-4-2V-3-6V-1A-Lithium-Battery-Charging-Board-Charger-Module/32465408605.html сколхозить что то типа http://www.dx.com/p/397213 то есть что бы LiFePO4 использовать в буферном режиме
можно, уже обсуждалось где-то. пару диодов с низким разбросом Vf при малых токах. Vf в случае с зарядом LiFePO4 будет важен только по окончаниюзаряда, когда ток будет менее 100 мА

Страница 30 из 975