PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Питание

Ответ
 
Опции темы Поиск в этой теме
Старый 21.07.2019, 23:44   #261
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

ладно, пойду хоть порты задефайню ))

практика Найдите 10 отличий. Компилятор всё таки не идиот
PHP код:
//PORTB
#define DRLED_pin                           8   //PB0 номер пина, управляющего выходом +12 LED
#define SAMOZAPITKA_Pin                     9   //PB1 номер пина самозапитки блока
#define OTG_Pin                             10  //PB2 номер пина управляющего микросхемой, управляющей режимом OTG
#define HUB_Pin                             11  //PB3 номер пина управляющего транзистором, управляющего Питанием ХАБа
#define SLEEP_Pin                           12  //PB4 номер пина управляющего микросхемой, которая даёт массу на пин сна ( датчик холла) (опционально управление кнопкой питания)
#define LED_Pin                                 13   //PB5 номер пина встроенного светодиода индикации 
против
PHP код:
//PORTB
const byte DRLED_pin                          8;   //PB0 номер пина, управляющего выходом +12 LED
const byte SAMOZAPITKA_Pin                    9;   //PB1 номер пина самозапитки блока
const byte OTG_Pin                            10;  //PB2 номер пина управляющего микросхемой, управляющей режимом OTG
const byte HUB_Pin                            11;  //PB3 номер пина управляющего транзистором, управляющего Питанием ХАБа
const byte SLEEP_Pin                          12;  //PB4 номер пина управляющего микросхемой, которая даёт массу на пин сна ( датчик холла) (опционально управление кнопкой питания)
#define LED_Pin                                 13   //PB5 номер пина встроенного светодиода индикации 
PHP код:
Скетч использует 17106 байт (55%) памяти устройстваВсего доступно 30720 байт.
Глобальные переменные используют 1014 байт (49%) динамической памятиоставляя 1034 байт для локальных переменныхМаксимум2048 байт
против
PHP код:
Скетч использует 17106 байт (55%) памяти устройстваВсего доступно 30720 байт.
Глобальные переменные используют 1014 байт (49%) динамической памятиоставляя 1034 байт для локальных переменныхМаксимум2048 байт
oleg707 вне форума   Ответить с цитированием
Старый 22.07.2019, 00:21   #262
Alex15BV
Пользователь
 
Регистрация: 01.11.2017
Возраст: 50
Город: Лобня
Регион: 50, 90, 150
Машина: BMW 530D Touring
Сообщений: 96
Alex15BV is a jewel in the roughAlex15BV is a jewel in the roughAlex15BV is a jewel in the rough
По умолчанию

И это только начало... Оно потянет за собой...
Не ту переменную ты взялся заменять
Дело в том, что дефайн ничего не хранит - нет в памяти "reset USB hub after start", есть только воздух, 0 в коде прошивки. А ты переменные сохраняешь в структуру и ЕЕПРОМ. Конечно же он ругается.
А вот FlagRegister1 в моём примере - вот он физический. И при записи в ЕЕПРОМ он будет сохранять актуальные значения восьми флагов сразу...
И текущие состояния из него читаются например:
if (bitRead(PEREM1) == 0) then...
Alex15BV вне форума   Ответить с цитированием
Старый 22.07.2019, 00:45   #263
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
Arrow

Цитата:
Сообщение от Alex15BV Посмотреть сообщение
И это только начало... Оно потянет за собой...
Не ту переменную ты взялся заменять
Дело в том, что дефайн ничего не хранит - нет в памяти "reset USB hub after start", есть только воздух, 0 в коде прошивки. А ты переменные сохраняешь в структуру и ЕЕПРОМ. Конечно же он ругается.
А вот FlagRegister1 в моём примере - вот он физический. И при записи в ЕЕПРОМ он будет сохранять актуальные значения восьми флагов сразу...
И текущие состояния из него читаются например:
if (bitRead(PEREM1) == 0) then...
Про регистры ... это отдельная тема. Я раньше вообще делал так:
PHP код:
uint8_t  PORTBregistr 0;               // Если у нас есть 8-битная переменная PORTBregistr, то мы можем присвоить её значение регистру PORTx, и тем самым установить ножки микроконтроллера в состояние, соответствующее значению переменной PORTBregistr 
А потом сразу регистр в порт писал, командами ассемблера. Типа это быстрее, правильнее и вообще по феншую. А потом я решил сделать проект совместимым с СТМ32 . Думаю продолжать не надо.
Можно по этому же принципу паковать флаги состояний в 8 бит.
Но это надо перепахивать, отлаживать и тестировать код заново, и к тому же он станет еще труднее читаемый.
А по выходу мы будем иметь тот же самый блок питания, но с меньшим потреблением памяти. (На 100 байт?)
При этом больше килобайта свободно вот прямо сейчас.

Про дефайны.
Так в том то и дело, что дефайн тупо заменяет "ИМЯ_ПОСТОЯННОЙ" на присвоенное ему значение при компилировании. Но это же делает компилятор, когда видит const .
А у меня почти все значения переменные, хотя бы потому, что настройки пользователя можно:
а - брать из прошивки
б - писать в ЕЕПРОМ
в - читать из ЕЕПРОМ
Компилятор поэтому и ругается, что конфликт с массивом идёт.
... Хотя ты в принципе это же и написал ...
oleg707 вне форума   Ответить с цитированием
Старый 03.08.2019, 22:23   #264
Sultan
Новый Пользователь
 
Регистрация: 03.08.2019
Регион: 56
Сообщений: 3
Sultan is on a distinguished road
По умолчанию

Здравствуйте. Прочитал всю тему . Так и не понял, батарея выбрасывается или просто блок подключается на мать с установленным АКБ?
Sultan вне форума   Ответить с цитированием
Старый 04.08.2019, 11:42   #265
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Sultan Посмотреть сообщение
Здравствуйте. Прочитал всю тему . Так и не понял, батарея выбрасывается или просто блок подключается на мать с установленным АКБ?
Здравствуйте.
По желанию. Можно и так, и так.
Сначала я ездил с батареей, потом контроллер заблокировался от большого количества блоков, подключаемых для теста.
Поэтому батарею выкинул и сейчас езжу без батареи.

Последний раз редактировалось oleg707; 04.08.2019 в 15:21.
oleg707 вне форума   Ответить с цитированием
Старый 27.08.2019, 23:34   #266
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
Arrow

итак, дошли до меня вот эти юсб провода.

Очень надеялся, что наконец таки появился кабель, который не надо переделывать, а просто подключить к блоку питания.
Но ожидания не оправдались.
прозвонил
красный - +5В 1 пин
белый - юсб дата 2 пин
зеленый - юсб дата 3 пин
черный - масса - 5 пин
синий - видимо экран
ID НЕ ПОДКЛЮЧЕН ( должен был быть- 4 пином)

Такая вот грустная история.
Ищем кабель дальше, в связи с этим повторяю своё старое сообщение.
_________________________________________________
ребят, вопрос. Уже задавался, но внятного ответа нет.
Для нового БП мне нужен кабель отг. То есть полноценно разведенный 5-и проводной кабель с микро юсб.
Паять не сильно хочется ( хотя могу )
Есть ли готовые заводские решения?
Или нужно покупать кабель ЮСБ 3,0, потрошить его и припаивать к нему что то типа такого?


Есть еще интересная инфа, но на каждое устройство нужно подбирать своё.
Можно ли заряжать активное устройство в режиме OTG?
Да, такой режим предусмотрен разработчиками, но далеко не каждое портативное устройство этот режим поддерживает.
Режим зарядки при работе с периферией называется ACA (Accessory Charger Adapter). Для перехода в этот режим требуется особый OTG-кабель — в штекере
USB-mini/micro контакты 4 и 5 (ID и GND) должны быть замкнуты через резистор RID_A=124 кОм.
Источник информации: «Battery Charging v1.2 Spec and Adopters Agreement (BC1.2)»

Опять же, меня интересует юсб тип С плюс зарядка. Для телефона вместо планшета в машине.
oleg707 вне форума   Ответить с цитированием
Старый 28.08.2019, 18:15   #267
mazay66
Старший Пользователь
 
Регистрация: 17.10.2015
Город: Санкт-Петербург
Регион: 78, 98
Машина: Рено Колеос
Сообщений: 647
mazay66 is a name known to allmazay66 is a name known to allmazay66 is a name known to allmazay66 is a name known to allmazay66 is a name known to allmazay66 is a name known to all
По умолчанию

Цитата:
Сообщение от oleg707 Посмотреть сообщение
ID НЕ ПОДКЛЮЧЕН ( должен был быть- 4 пином)
Такая вот грустная история.
Ищем кабель дальше
Думается мне, что такой кабель как на фото, сделать не просто, а очень просто. И искать не надо.
mazay66 вне форума   Ответить с цитированием
Старый 29.08.2019, 00:02   #268
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от mazay66 Посмотреть сообщение
Думается мне, что такой кабель как на фото, сделать не просто, а очень просто. И искать не надо.
Китайцы продают 0.7$ за кабель ( такой, как на ссылке выше).
За каждый кабель даю 1,5$. Сделаешь?
oleg707 вне форума   Ответить с цитированием
Старый 29.08.2019, 09:11   #269
mazay66
Старший Пользователь
 
Регистрация: 17.10.2015
Город: Санкт-Петербург
Регион: 78, 98
Машина: Рено Колеос
Сообщений: 647
mazay66 is a name known to allmazay66 is a name known to allmazay66 is a name known to allmazay66 is a name known to allmazay66 is a name known to allmazay66 is a name known to all
По умолчанию

Ради сохранения проекта, конечно сделаю. Только зачем врать? Здесь же не лохи. Могут пройти по твоей ссылке выше и посмотреть стоимость кабеля. Она составляет 2,48$ за 2шт, по акции, сейчас можно приобрести за 1,86$. Но, так и быть, сделаю для тебя за 0,7$, надо же дать свет новому проекту. Посмотришь один комплект, как это просто делается. Дальше сам.
P.S. Да, оплата стоимости доставки и проезда до почты твоя, по твоей калькуляции, которую ты делал выше. Думаю, к своей калькуляция вопросов не будет. Тогда пиши адрес отправки, в личку

Последний раз редактировалось mazay66; 29.08.2019 в 13:17.
mazay66 вне форума   Ответить с цитированием
Старый 29.08.2019, 23:52   #270
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
Smile

Цитата:
Сообщение от mazay66 Посмотреть сообщение
Ради сохранения проекта, конечно сделаю. Только зачем врать? Здесь же не лохи. Могут пройти по твоей ссылке выше и посмотреть стоимость кабеля. Она составляет 2,48$ за 2шт, по акции, сейчас можно приобрести за 1,86$. Но, так и быть, сделаю для тебя за 0,7$, надо же дать свет новому проекту. Посмотришь один комплект, как это просто делается. Дальше сам.
P.S. Да, оплата стоимости доставки и проезда до почты твоя, по твоей калькуляции, которую ты делал выше. Думаю, к своей калькуляция вопросов не будет. Тогда пиши адрес отправки, в личку
Хм, по порядку.
Цитата:
Ради сохранения проекта, конечно сделаю.
1 - Ради сохранения проекта я не просил, я за деньги ( потом вернёмся к этому).
Цитата:
Только зачем врать? Здесь же не лохи. Могут пройти по твоей ссылке выше и посмотреть стоимость кабеля. Она составляет 2,48$ за 2шт, по акции, сейчас можно приобрести за 1,86$.
2 - Врать? Специально зашёл на Али. цена была $ 1.85 на момент заказа. Купил я за 1.74 ( за 2 штуки, хз почему, может купон какой был, может еще какой бонус). Для меня это примерно 1,5$. Акция там нонстопом, что всё равно погоды не делает. Но тут ты меня подловил, я СОВРАЛ Простите,каюсь,грешен
Цитата:
Но, так и быть, сделаю для тебя за 0,7$, надо же дать свет новому проекту.
3 - я благодарен за попытку помочь в моём проекте, потому как почти никто за последние 3 года реально не помогает, только поговорить Хотя я не отдолжений просил, но так и быть, подумаю.
Цитата:
Посмотришь один комплект, как это просто делается. Дальше сам.
4 - года за 2 до появления каких либо инструкций по изготовлению кабеля я просто взял старый юсб кабель за основу, припаял к нему микроюсб разьем, купленный в соседнем магазине, и получил ОТГ кабель. Который по сей день отлично ездит у меня в машине. Так что как это делается я прекрасно знаю
Цитата:
P.S. Да, оплата стоимости доставки и проезда до почты твоя, по твоей калькуляции, которую ты делал выше. Думаю, к своей калькуляция вопросов не будет. Тогда пиши адрес отправки, в личку
5 - к калькуляции вопросов как ни странно нет. В том смысле, что сомневаюсь, что отправить посылку из России в Польшу будет, дешевле чем из Польши в Россию. Не буду специально смотреть, сколько там, примерно 7-10$.

И теперь смотри, считаем.
С твоей точки зрения всё ОК; несмотря на саркастический и, как мне показалось, уничижительный тон сообщения ты действительно вышлешь мне этот кабель. На самом деле спасибо, это уже готовность сделать, а не только поговорить.
С моей точки зрения: В Китае кабель ( правда неподходящий) стоит 1-2$ с доставкой. Максимум доставка 0,7-2$. У тебя заказать кабель ( правда подходящий!) будет стоить примерно 10-11$.

Теперь я хочу рассмотреть временные затраты.
С твоей точки зрения - я не понимаю. Серьёзно. 30 минут спаять кабель. 30-60 минут заполнить и отослать посылку. Итого потери времени 1-1,5 часа. Заработать за 1-1,5ч пускай даже доллар? Для хобби эти затраты времени допустимы, для коммерции - не имеют смысла. Поэтому и не понимаю.
С моей точки зрения - за 30 минут перепаять кабель и "сэкономить" 10-11$ минус материалы - это нормально.
А вот тратить 30 минут ради заработка 1$ (цена кабеля) - это несерьёзно. Даже 3$ - несерьёзно.

У меня то цель была ( и остаётся) найти готовый ОТГ кабель, недорого ( ~2$) .
Поэтому предложение реально только для партий кабелей, для штук 10.

PS
Много букв. Не знаю, имели ли смысл, но раз написал, пусть будут. В конце концов это форум, что подразумевает выражение своего мнения и точки зрения.
В любом случае спасибо и добра

PPS
вложения не могу делать, потому как неожиданно оказалось, что превышен лимит ( 26 Мб), удалить старые вложения я не могу, а новые жалко - там актуальная и хорошая информация и исходники.
В связи с этим не знаю, как мне выкладывать свежие версии, прошивки и т.п. Буду подумать ))
oleg707 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 17:37.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot