Вход

Просмотр полной версии : Устройство записи логов на ММС/SD


Тимофей
04.02.2007, 21:24
Тема создается для выкладывания схем, прошивок и всего, что имеет отношение.

Andrej
04.02.2007, 21:32
Собственно схема. Рабочая,но, возможно, не окончательная.

sobol
05.02.2007, 08:46
Если добавить индекатор от БК и его возможности получится БК второго поколения.

hosemarkus
05.02.2007, 10:59
Пишется по 1 сектору 512 байт за один раз, в него 30 Байта менее существенных, общих для всех 40 пакетов, по первому из 40 + 40 * 12 Байт ужатых пакетов, только существенная часть + 2 байта контрольной суммы (просто сумма 510 байт).

00 Название текущего набора уоз –3 знака
01 -//-
02 -//-
03 -//-
04 -//-
05 -//-
06 -//-
07 -//-
08 -//-
09 -//-
0A -//-
0B -//-
0C -//-
0D Обороты ХХ
0E Солянка ;)Бит 0-3 Наклон ДАД (x-3)
Бит 4-7 ДС - количество отсчетов на пакет старший полубайт
0F Опять солянка Бит 0-3 Номер текущего набора уоз
Бит 4 1 – корр. по ДД вкл., 0 - автопостроение кривой усиления ДД
Бит 5 инверсия концевика карбюратора
Бит 6 иммобилайзер. 1 – активен, 0 - не активен
Бит 7 флаг ДПКВ
10 Обороты ЭПХХ ((x+50)*20)
11 ДС - количество отсчетов на пакет младший байт, одометр т.с.
12 Порог детонации (x+50)
13 Частота ДД
14 Скорость восстановления УОЗ (30/х) гр./сек
15 Версия ПО (1-й полубайт.2-й полубайт)
16 Количество отсчетов ДРТ
17 Начальное давление (х*0.393) кПа
18 RTC секунды
19 RTC минуты
1A RTC часы
1B RTC день
1C RTC месяц
1D RTC год

n+00 Задержка (x/2)мкс для ДХ
n+01 или угол (x*60/256) относительно 114 гр. до ВМТ
n+02 Период в (x/2)мкс
n+03 -//-
n+04 расход = (xx-(int(xx/16)*16)) + int(xx/16)/27 байт
n+05 Еще солянка Бит 0-5 Октан-корректор ((16-х)/2)гр.
Бит 6 флаг клапан
Бит 7 флаг концевик
n+06 величина коррекции по ДД (x/2)гр.
n+07 Сигнал с ДД
n+08 На закускуБит 0-5 Усиление ДД для текущих оборотов
Бит 7 1-пакет битый, 0-хороший
n+09 Октан-корректор № 2 ((16-х)/2)гр.
n+0A ДС - период на отсчет усредненный по 8-ми отсчетам = 180000/отсчет, 2 байта
n+0B на выходе скорость = 180000/эти 2 байта

FE контрольная сумма
FF сектора (сумма 510 байт)

карточка отформатирована стандартно FAT16, лог пишется в заранее подготовленный файл, размер по вкусу, главное, чтобы был кратен размеру кластера на логическом диске карточки.
запись идет по кольцу, т.е. по концу файла переваливаем на начало и т.д.
при выключении запоминается последний записанный сектор и в следующий раз пишется со следущего.
работает с ММС картами и SD, последние как старые 2.1 мм, так и новые 1.4 мм

1576

сразу предупреждаю, схема весьма "схематичная", выдрана из эмулятора, поэтому :pardon:

Схема, исходник, прошивка (/forum/downloads.php?do=file&id=198)
Прошивка БК v1.7+log (/forum/downloads.php?do=file&id=199) для желающих скрестить со стандартным БК

Тимофей
05.02.2007, 14:45
sobol,
У меня туда как раз добавлен индикатор 20х4 текстовый
и часы как у Маркуса. Но сейчас эта обвязка не задействована,
Надо основную функцию довести до разумного совершенства сперва.

hosemarkus
13.02.2007, 10:30
из серии посетивших мыслей,
попрошу ка я стандартный БК рисовать то, что сформирует логгер, например так:
1210
скорость, обороты, УОЗ, ХХ
пентературы/напряжение (поочередно), расход, время, индикатор записи на карту (/ -> - -> \ -> |)
:crazy:
вариант 2
1217
Бдлин, так старался анимашку сделать, а она только при клике срабатывает :) жмите на вариант 2

sobol
13.02.2007, 12:02
Если будет мерить температуру то не плохо былобы сделать выход на управление карлесона как на инжекторах.

igel
13.02.2007, 17:37
тогда добавить бы следущие ништяки
1 - будильник И таймер (луче 2 или 3) срабатывающие некое реле
применения - автозапуск, автоподогрев, запуск кандиционера - кароче кто чо придумает
2 - термометров 3 шутки
1) салонный
2) внешний
3) температура дрыгателя (тут можно микруху термостат каторая будет вырубать автозапуск и автоподогрев при достижении заданой температуры двигателя/салона)

Andy_Spb
13.02.2007, 21:05
У меня аон играет двадцатью мелодиями, калькулятор, три будильника, последняя версия Русь 18.
А у меня на 580- том. номер правильно определяет.
Анекдот начала 90-х

Vovka
17.02.2007, 19:58
запись идет по кольцу, т.е. по концу файла переваливаем на начало и т.д.
Лучше пусть стопорится и выдает сигнал, а там, если нужно, запись сначала.
Кстати, а пищалку надо добавить...
А еще (т.к. будет измеряться температура) может добавить управление прогревом двигателя? Т.е. поставить шаговик от иномарки и им управлять подсосом.

igel
17.02.2007, 20:33
в курсе скока стоят шаговики? а к нему еще и микросхемку управления тоже не дешовую

Тимофей
17.02.2007, 21:06
шаговики стоят копейки, точнее их немеряно в компьютерном оборудовании задаром,
у меня только от 5,25 дисководов их 6 штук, 2 от сканеров, 3 от принтеров.
но тут лучше от климата 2110 мотор-редуктор, т.к. он не потребляет когда стоит и не греется в это время соответственно и исполнение стойкое к внешним воздействиям

hosemarkus
19.02.2007, 10:41
Лучше пусть стопорится и выдает сигнал, а там, если нужно, запись сначала
а зачем? Час езды занимает чуть больше 2 МБ, у меня карточка на 1 ГБ, это почти год езды :)
тем более, что кнопок в моем логгере не предусмотрено
и пищалка непонятно, для чего?

насчет подсоса, это скорее актуально для автозапуска, сейчас я даже в морозы грею две минуты, потом полностью его убираю и поддержка ХХ рулит сама

Vovka
19.02.2007, 12:13
а зачем? Час езды занимает чуть больше 2 МБ, у меня карточка на 1 ГБ, это почти год езды
У тебя гиг, а у другого 16МБ...
Вот допустим я воткнул маленькую карточку и забыл, катался неделю много и в итоге столько логов потерял!
тем более, что кнопок в моем логгере не предусмотрено
А я бы добавил.
и пищалка непонятно, для чего?
Лучше пусть стопорится и выдает сигнал, а там, если нужно, запись сначала
насчет подсоса, это скорее актуально для автозапуска, сейчас я даже в морозы грею две минуты, потом полностью его убираю и поддержка ХХ рулит сама
У меня такая ситуация. При прогреве потихоньку обороты возрастают и чтобы они не лезли выше мне приходится периодически немного убирать подсос (я в это время не в машине) - неудобно...
А иногда приходится чуть прогреть и ехать. Вот бы шаговик когда надо убрал бы подсос!

hosemarkus
19.02.2007, 12:16
1. без проблем, можно сделать и так, и сяк
2. лишних ног нет, поэтому не будет
3. см п.1. а пищалка - еще одна нога, нафиг
4. см п.2.

Vovka
19.02.2007, 12:33
2. лишних ног нет, поэтому не будет
А как насчет ног: RA4, RB1 и RB2 ?

hosemarkus
19.02.2007, 13:02
А как насчет ног: RA4, RB1 и RB2 ?
RB1, RB2 = UART
и никто не говорил, что схема полная и окончательная
если я сказал "ног нет", значит их нет

Grey
20.02.2007, 13:54
Уважаемые эксперты, а как вообще пишется лог-файл? Просто валится в кучу все что идет с МПСЗ, или это как-то фильтруется, может что-то добавляется?

hosemarkus
20.02.2007, 14:15
Grey,
лично у меня весь формат описан на первой странице темы :)

Vovka
20.02.2007, 17:51
Предлагаю более сжатый вид записи логов:
Сначала пишется первый пакет, затем если новые пакеты не отличаются от предыдущего, то подсчитывается их кол-во и при приходе не пожего пакета писать кол-во, а потом новый пакет.
В итоге будет так: Пакет1, Кол-во повторов1, Пакет2, Кол-во повторов2, Пакет3...
Если счетчик обнуляется, то записать кол-во и дальше считать, т.е.:
Пакет1, Кол-во повторов1, Кол-во повторов1, Пакет2....

Andrej
20.02.2007, 17:54
Есть тут логи в архиве, найди подряд два одинаковых пакета...

hosemarkus
20.02.2007, 18:03
Andrej,
+1

Vovka,

у меня файл с логами на 10 МБ ужался только до 3 МБ WinRAR-ом
так что прикинь, сколько удастся пожать контроллером
да и карточки нынче стоят не так и много денех

Vovka
25.02.2007, 23:15
так что прикинь, сколько удастся пожать контроллером
В данном случае не жать, а писать компактно. Я этот алгоритм опробовал - результат практически схожий с архиватором!

Кстати, кому интересно, насчет шаговика:
http://ru-robotics.narod.ru/stepper1.htm
http://scope.narod.ru/starlab/steper.html

POKKAHOH
26.02.2007, 10:22
У Hosemarkus`а на 40 пакетов (40*42=1680) приходится 512 байт. Компрессия 3.28125. И нулевой расход памяти на сжатие.

В принципе, это можно сжать еще в три раза, но зачем мудрить?

hosemarkus
26.02.2007, 11:31
POKKAHOH,
+1
Vovka,
кроме того, там еще куча инфы заложена на будущее, так что реальное сжатие поболее
и опять же из-за этой инфы одинаковых пакетов будет очень мало

Добавлено через 32 минуты 26 секунд
ЗЫ за выходные умудрился инсталлировать датчик скорости и почти инсталлировать датчик расхода топлива.
Самое веселое конечно было с ДС, краник печки по сравнению с ним отдыхает, ставить его лучше открутив крепление привода спидометра, тогда привод можно слегка повернуть вниз и накрутить ДС, кроме того пришлось спилить прилив на коробке, ибо он мешает воткнуть на место тросик спидометра.
Еще пытался оттарировать хотя бы грубо ДРТ, сразу скажу, с пивом сия процедура несовместима, журчание бензина просто выводит организм из равновесия. ;)

hosemarkus
27.02.2007, 11:26
Вторая попытка записать скорость :)
1236
розовый - УОЗ
синий - обороты
голубой - скорость по таймеру, усредненная по 8-ми отсчетам
бордо - отсчеты с датчика без усреднения
желтый - ДАД

igel
27.02.2007, 18:58
красота :)
а в этом графике есть моменты переключения передач?

zelya
27.02.2007, 20:30
красота :)
а в этом графике есть моменты переключения передач?
когда идут переломы оборотов с (+) на (-), а скорость не падает - это переключение ;)
это же элементарно, Ватсон!

brainer
27.02.2007, 20:59
Вторая попытка записать скорость :)
1236
розовый - УОЗ
синий - обороты
голубой - скорость по таймеру, усредненная по 8-ми отсчетам
бордо - отсчеты с датчика без усреднения
желтый - ДАД
главное не уголовный кодекс
главное толкование
хотелось бы услышать грамотное толкование увиденого
за реализацию - риспект и низкий поклон

Mik63
27.02.2007, 22:16
Вторая попытка записать скорость :)
желтый - ДАД
А как эти графики появились? Извиняйте за невежество.

hosemarkus
28.02.2007, 09:17
А как эти графики появились? Извиняйте за невежество.
из лога, записанного моим устройством, формат лога обозначен на первой странице темы :)

Добавлено через 1 минуту 8 секунд
хотелось бы услышать грамотное толкование увиденого
а что тут толковать? это визуализация того факта, что логгер пишет то, что задумывалось ;)

Тимофей
28.02.2007, 09:39
hosemarkus,
Надо бы вернуться к нейросетям :)
УОЗ=f(ДАД,rpm,ускорение)

hosemarkus
28.02.2007, 09:43
Надо бы вернуться к нейросетям
как только логгер обретет законченную форму, конечно надо! :friends:

hosemarkus
05.03.2007, 11:43
Свершилась третья реинкарнация Датчика Расхода Топлива :yahoo:
теперь на БК красиво рисуется расход в попугаях/час на месте и попугаях/100 км в движении.
(один попугай приблизительно равен одному литру ;))
Например сегодня поездка на работу 7.42915 км, расход 0.6 попугая вместе с прогревом, что соответствует в среднем 8.08 попугая/100 км :crazy:

ЗЫ слегка в очередной раз подкрасил формат записи, ДРТ пишется 1 раз/40 пакетов
зато скорость в двух видах (пока): как количество отсчетов за пакет и как усредненный период на один отсчет

Добавлено через 15 минут 48 секунд
ЗЫ ЗЫ соврал, расход получился без учета прогрева, заглушил по выезде из гаража, с прогревом 10.07 попугая/100 км, 7.4346 км, 0.749 попугая

brainer
05.03.2007, 11:53
Свершилась третья реинкарнация Датчика Расхода Топлива :yahoo:
теперь на БК красиво рисуется расход в попугаях/час на месте и попугаях/100 км в движении.
(один попугай приблизительно равен одному литру ;))
Например сегодня поездка на работу 7.42915 км, расход 0.6 попугая вместе с прогревом, что соответствует в среднем 8.08 попугая/100 км :crazy:

ЗЫ слегка в очередной раз подкрасил формат записи, ДРТ пишется 1 раз/40 пакетов
зато скорость в двух видах (пока): как количество отсчетов за пакет и как усредненный период на один отсчет

Добавлено через 15 минут 48 секунд
ЗЫ ЗЫ соврал, расход получился без учета прогрева, заглушил по выезде из гаража, с прогревом 10.07 попугая/100 км, 7.4346 км, 0.749 попугая
2hosemarkus
извини, может что пропустил в постах, позволь переспросить
датчик расхода топлива у тебя самопал или счетмашевский курский или еще какой
если я правильно понял, подсчет идет на карбовом движке
и какая погрешность, если уточнять по заливке бензобака
с наилучшими пожеланиями творческих успехов

hosemarkus
05.03.2007, 12:14
датчик расхода топлива у тебя самопал или счетмашевский курский или еще какой
датчик у меня ХЗ какой промышленный, ему уже лет 15, вот его фото:
1460
подсчет ес-но на карбе, про погрешность говорить еще рано, второй день только пошел
в предыдущих реинкарнациях считал с погрешностью в пределах помницца 5%, точно не скажу
из старой схемы (на 28-ми мелкосхемах) известно, что в него было заложено 2096 импульсов на 100 см3,
соотвественно и заложил пока 41920 на литр, ибо считаю и по фронту, и спаду сигнала, ДС тоже обсчитываю по фронту/спаду,
получается дискретность в два раза больше

ShuraLE
10.03.2007, 19:46
А куда подключается обрадка в бак.

ShuraLE
12.03.2007, 20:58
А на карбе есть обратка и весь бензин через счечик в бак.
Так может и мульен литров быть.

hosemarkus
13.03.2007, 12:23
А куда подключается обрадка в бак.
а никуда, ее нет :)
существовали варианты датчика под обратку, но для меня это не актуально

ShuraLE,
ну нет у меня обратки по жизни
а для карбов с обраткой были специательные ДРТ, с конструкцией не знаком

Добавлено через 2 часа 55 минут 42 секунды
а еще к логгеру можно прикрутить GPS-приемник и писать с него информацию :crazy:
протокол там простенький

MasterHome
13.03.2007, 13:50
ДРТ с обраткой курские. Там считается только бенз, который ушел в карб. Обратка на карбе глушится.

Vovka
17.04.2007, 18:03
hosemarkus,
Вопрос по схеме (продолжаем разговор тут).
1.Насколько я понял МС с кварцем это часы. Если нет дисплея, то как их устанавливать?
Да и вообще нужно ли ее ставить? Ведь "файлы" на МСС можно просто нумеровать.
Хотя если данные пишутся последовательно, то просто делать какой-либо маркер.
2. Теперь о PIC. Синхронизация от чего? Может всеже кварц поставить? Не такой он уж и дорогой.
3. К чему подключается R16?
4. А куда подключается V12 - если к +12В, то может нужен ограничивающий резистор?
5. Для чего нужна МС LM317L? Что за выключатель справа от нее?
6. Распайка разъема

Тимофей
17.04.2007, 19:56
Неужели появится четвертый логер в нашей кампании? :)
Еще двух одинаковых логеров мир не видел, даже те, что работают с одной прошивкой - отличаются по схемотехнике.
Это был небольшой поощрительный флуд.

Vovka
18.04.2007, 07:55
Тимофей,
Почему четвертый? Схема уже опубликована hosemarkus выше: /forum/showpost.php?p=18159&postcount=4
Осталось дождаться прошивку...

hosemarkus
18.04.2007, 09:37
Vovka,
1. Да, это таймер реального времени + 56 байт CMOSa, ставится по "часу Ы" маленькой прошивочкой, т.к. идет довльно стабильно, да и задача стояла сделать простейший логгер без кнопок. А смысл установки в том, чтобы знать, когда лог записан, при гиговой карточке довольно актуально. Но можно и не ставить, хуже не будет.
1+. Файл всего один, чтобы с FATом не заморачиваться, маркеры начала/конца само собой есть.
2.Синхронизация внутренняя, для данной задачи точность выше 1% не актуальна, ведущим все рафно МПСЗ служит.
3. R16 идет на датчик скорости (хотя схема устарела, будет изменена слегка)
4. а зачем резистор-то, там же интегральные стабилизаторы...
5. дает питание 3.3В (что удалось найти), справа от него цепочка имитации нагрузки ;)
6. если ММС, то стандартная, надо даташит глянуть

Добавлено через 10 минут 44 секунды
ЗЫ собственно схема была выдрана из Протеуса, поэтому там есть и лишнее и недостающее, буду править самом собой, да и стандартный БК пририсую, они же дружат ;)

Vovka
18.04.2007, 20:05
А смысл установки в том, чтобы знать, когда лог записан, при гиговой карточке довольно актуально.
Согласен, а какая у него маркировка?
4. а зачем резистор-то, там же интегральные стабилизаторы...
С 12В, а если реально, то и того больше. Если не ошибаюсь, то для 5-вольтовой предел по входу 10В

ЗЫ. Желательно увидеть окончательную схему - чтоб я докупил недостающие элементы, да и спаял плату.

zhpaul
18.04.2007, 20:56
Если не ошибаюсь, то для 5-вольтовой предел по входу 10В
ошибаешься! как минимум 15

Тимофей
18.04.2007, 23:18
А для многих - 30 вольт

hosemarkus
19.04.2007, 09:16
Согласен, а какая у него маркировка?
у мну стоит MK41T56, у Далласа это DS1307
ЗЫ. Желательно увидеть окончательную схему - чтоб я докупил недостающие элементы, да и спаял плату.
вот на выходных реанимирую БК+логгер, тогда дорисую недостающее и приведу в соответствие с реальностью

Vovka
22.04.2007, 10:47
ошибаешься! как минимум 15
Чуть-чуть. Для 142ЕН5А максимум 15В. Для другой серии, согласен, может быть больше.

hosemarkus
26.04.2007, 14:35
Подновил схему на первой странице темы, скоро упорядочу и выложу исходники
сразу говорю: Печатки не будет, полной схемы (питание, подтяжки и т.п.) не будет :pardon:
я сей проект доделаю и закрою

Добавлено через 23 минуты 15 секунд
ЗЫ собственно вот Схема, исходник, прошивка (/forum/downloads.php?do=file&id=198)
для желающих скрестить со стандартным БК Прошивка БК v1.7+log (/forum/downloads.php?do=file&id=199)

прошивка БК предназначена для PIC16F648A,
прошивка логгера влезает в PIC16F628A
таймер MK41T56, DS1307 или аналоги

Vovka
27.04.2007, 17:39
для желающих скрестить со стандартным БК Прошивка БК v1.7+log
Исправь ссылочку!

И еще. При скачивании Оперой по первой ссылке файл сохраняется как "logger.exe". Чтобы открыть пришлось переменовать в "logger.rar".

hosemarkus
27.04.2007, 18:21
Исправь ссылочку!
Для скачивания прошивки БК нужно быть зарегеным юзером БК, стандартная процедура - к Павлу :pardon:
И еще. При скачивании Оперой по первой ссылке файл сохраняется как "logger.exe". Чтобы открыть пришлось переменовать в "logger.rar".
он и есть rar, у меня из IE rar и получается :unknw:

Vovka
27.04.2007, 22:57
У меня нет БК. Как в этом случае логгер подключается к MPSZ?

MK41T56 и DS1307 полностью взаимозаменяемые или прийдется чего-то исправлять?

По поводу карточки. Я так понял, в ней должен быть файл MPSZ.MBC с размером, кратным 512 байт. Есть ли еще особенности?

hosemarkus
28.04.2007, 09:35
У меня нет БК. Как в этом случае логгер подключается к MPSZ?
логгер в любом случае подключается к МПСЗ: СОМ и Rx, при желании использовать "качалку" ОК еще и Tx
и стандартный БК работает в параллели, при заливке модифицированной прошивки и припаивании трех проводов БК сможет рисовать на экране те фигвамы, которые ему передаст логгер
при объединении БК и логгера питание +5В настоятельно рекомендуется брать для обоих устройств от одного стабилизатора, иначе в лучшем случае будут сбои записи, в худшем ...
если задействовать Тх и от БК, и от логгера, то их надо развязывать перемычкой, иначе будут конкурировать
MK41T56 и DS1307 полностью взаимозаменяемые или прийдется чего-то исправлять?
полностью, единственное отличие - у MK41T56 есть регистр коррекции хода, у DS1307 его нет
т.е. МК позволяет компенсировать параметры резонатора 32768 Гц программно
важно: не знаю как у DS, а у МК очень "нежный" генератор, поаккуратнее при впаивании и подключении, может крякнуть, при этом таймер перестает тикать, хотя в остальном полностью живой :)
По поводу карточки. Я так понял, в ней должен быть файл MPSZ.MBC с размером, кратным 512 байт. Есть ли еще особенности?
правильно, д.б. файл MPSZ.MBC , в корневом каталоге, кратный размеру кластера файловой системы, нефрагментированный
если не будет кратным, ничего страшного, просто хвостик будет пропадать
еще можно юзать файл MPSZ.MBT, при его наличии (первым по порядку) включается "качалка" октан-корректора, на блок посылаются команды смены угла коррекции от -8 до +8 с шагом 0.5 гр и периодичностью вроде бы 16 сек, но пока не реализован ОК2 не советую пользоваться, ресурс памяти данных мелкосхемы МПСЗ будет падать ;)

Vovka
28.04.2007, 12:55
А часики как устанавливать?

Значит флешку я форматирую, записываю файл нужной длины. А файл нужно заполнять нулями или FF?

логгер в любом случае подключается к МПСЗ: СОМ и Rx
Rx понятно, а вот СОМ откуда и куда?

hosemarkus
28.04.2007, 13:20
А часики как устанавливать?
добавил в архив исходник прошивки для установки таймера, в дефайнах все понятно
Значит флешку я форматирую, записываю файл нужной длины. А файл нужно заполнять нулями или FF?
угу, форматируем в FAT16, пишем файл нужного размера в корень, заполнять можно чем угодно, логгеру пофиг
Rx понятно, а вот СОМ откуда и куда?
COM, COMMON, общий, масса ......

ЗЫ туда же заложил конвертер в MPL

Vovka
29.04.2007, 20:55
COM, COMMON, общий, масса ......
Блин, а я и не догалался! :lol:

Добавлено через 10 минут 10 секунд
Кстати, программку-конвертер можно сжать прогой upx.exe (для тех, кому размер имеет значение - тема как-то подымалась на форуме). Скачать ее можно отсюда: http://upx.sourceforge.net/

Добавлено через 2 часа 28 минут 32 секунды
Разъем под ММС не нашел, пришлось купить USB-кардридер за $4 и выдрать...
В продаже PIC16F648A не нашел... купил PIC16F628A за $2,5
Думаю гляну скока байт не влазет. Вот что я увидел в программаторе:
0..702 - занято
703..7DA - свободно
7DB..7FF - занято
Выходит, что прошивка влазит в PIC16F628A, а вот с EEPROM как?

Добавлено через 7 часов 46 минут 53 секунды
Попробовал откомпилить (в MPLAB IDE v7.31) mmc-log.asm.
Куча предупреждений.
Message[302] D:\LOGGERMMC\MMC-LOG.ASM 114 : Register in operand not in bank 0. Ensure that bank bits are correct
Это понятно, временно отключил так:
errorlevel 1
errorlevel -302

Остались такого типа:
Warning[202] D:\LOGGERMMC\MMC-LOG.ASM 221 : Argument out of range. Least significant bits used.
Смотрим исходник:
rc1
btfsc OC_tune,7
decf Temp03,f
bsf STATUS,IRP
bsf STATUS,RP1
movwf INDF
;
movlw rcbuf+0x26 - здесь предупреждение

А сама метка так объявлена:
cblock 0x125
;rcbuf:.39,RC_CRC,rcbuf2: .36,RC_CRC2,rak,rcc2,new_pkt
cnt_V,cnt_pila,DStmrH,DStmrL,DSforbc,DRTforbc,forb c:.20,rcbuf:.39,RC_CRC,rak,rcc2,zadt,bcd1,bcd2,bcd 3,zad1,zad2,zad3
endc

Vovka
30.04.2007, 12:55
Вот сфоткал ММС и разъем.
1577
Слева две ММС, одна на другой: нижняя (9 контактов) на 512МБ, а верхняя (7 контактов) - 32МБ.
Справа вверху разъем, выдранный из USB-кардридера, а ниже снятая с разъема крышка.
У этого разъема 11 контактов + контакт крышки.
При вставке ММС в разъем первый слева контакт замыкается на крышку.
Когда ММС полностью вставлена в разъем - замыкается слева второй контакт на крышку.

Сравнив две ММС сделаю такую нумерацию выводов:
521: 0-1-2-3-4-5-6-7-8
32: 1-2-3-4-5-6-7
hosemarkus, если я распаяю разъем как для 32-ой ММС, то 512-я будет работать?

Vovka
30.04.2007, 14:51
А правильно ли подключен правый вывод резистора R9?
А вольтметр программно реализован? Если да, то какая схема подключения?

Желательно добавить в схему нумерования недостающих элементов, например:
ограничивающие резисторы для зеленого и красного светодиодов соответственно R3 и R4,
резисторы номиналом 2к7 R13-R15, 4к7 R17-R19,
транзисторы VT1, VT2

VladFr
30.04.2007, 16:12
Слева две ММС, одна на другой: нижняя (9 контактов) на 512МБ, а верхняя (7 контактов) - 32МБ. Так вроде та которая с 9-тью контактами называется SD, а не MMC.
Посмотри повнимательней что на карточках написанно. ;)
Про SD и MMC можно почитать тут (http://stock.planar.ru/html.cgi/txt/app/memory/mmc.htm) или тут (http://www.rlocman.ru/shem/shem-cache.html?di=18880) (распиновка MMC в начале станицы, а распиновка SD в конце). Эти две ссылки являются одинаковыми по содержанию но разными по оформлению зеркалом страницы __www.mp3vkarmane.nm.ru/mmc.html, которая когда-то работала а сейчас в дауне.

hosemarkus
02.05.2007, 10:16
Выходит, что прошивка влазит в PIC16F628A, а вот с EEPROM как?
прошивка влазить, даже место остается, EEPROM можно и в 128 влезть, если писать поменьше информации для опознавания карты
вот только проблема будет с нехваткой SRAM, 224 вместо 256, надо менять алгоритм, чтобы использовал меньше SRAM-а
собственно предупреждения все от того, что используются все три банка памяти :)
прошивка для БК использует третий килобайт флэша, поэтому однозначно 648-й
hosemarkus, если я распаяю разъем как для 32-ой ММС, то 512-я будет работать?
работать будет любая, используется SPI-протокол, при этом задействованы только 1-7 контакты
в том числе и с 9-ю, и с контактами в два ряда, мне попадались и ММС такие
А правильно ли подключен правый вывод резистора R9?
неправильно, надо подключить к +5В, поправлю
А вольтметр программно реализован? Если да, то какая схема подключения?
была попытка реализовать, хвосты остались в исходнике, а вот схему попытаюсь найти, может сохранилась
в реале не проверялось

Добавлено через 19 минут 2 секунды
ЗЫ и стабилизатор на 3.3 В желательно проверять на предмет нагреваемости, если позволяют параметры, можно запитать его от 5В или поставить токоограничительный резистор, а на выход стабилитрон на 3.3+...

Vovka
11.05.2007, 10:32
прошивка влазить, даже место остается, EEPROM можно и в 128 влезть, если писать поменьше информации для опознавания карты вот только проблема будет с нехваткой SRAM, 224 вместо 256, надо менять алгоритм, чтобы использовал меньше SRAM-а
В общем я застрял по причине отсутствия нужного PIC-а.
hosemarkus, Может кто оптимизирует код под PIC16F628A (без БК)?
Хотя надежда приобрести PIC16F648A меня еще не покинула...


ЗЫ. На форуме отсутствовал - ездил в Россию к родителям.

hosemarkus
11.05.2007, 17:45
Может кто оптимизирует код под PIC16F628A (без БК)?
попробую, в принципе сие возможно, 32 байта всего спрятать :)

Добавлено через 22 минуты 33 секунды
ЗЫ совсем запутался в прошивках, самая свежая похоже дома живет, так что не раньше понедельника :sorry:

Добавлено через 27 минут 33 секунды
ЗЫ ЗЫ по уточненным данным лишних всего 14 байт, и часть из них возможно точно лишние, так что сделаю

Добавлено через 6 часов 16 минут 47 секунд
ЗЫ ЗЫ ЗЫ невпихуемое впихнуть удалось без потери функционала, в понедельник выложу ;)

Тимофей
11.05.2007, 22:26
hosemarkus по горячим следам даже написал рассказ,
всем читать http://darksanime.org/articles/odinbite.php

hosemarkus
14.05.2007, 11:33
Тимофей :good:

собственно в файлах лежит то же самое, только переписанное под PIC16F628A

Добавлено через 40 минут 45 секунд
похоже что-то накосячил, не торопитесь качать :pardon:

Добавлено через 20 минут 19 секунд
косяк поправил, добавил новых ;)
можно качать

Vovka
14.05.2007, 11:39
hosemarkus, спасибо, буду пробовать...

hosemarkus
14.05.2007, 14:15
Кстати, прикупил по случаю mini-SD карточку, к ней разъем можно сделать из PCI-слота, только распиновку надо выяснить, там на две ноги больше :)

Добавлено через 1 час 43 минуты 21 секунду
А может на три?
ни, у мини-СД 11 ног, которые адаптером преобразуются в 9
судя по адаптеру:
9-1-2-3-4-5-6-7-8 (нумерация по даташиту)
соответствуют
1-2-3-4-7-8-9-10-11 (нумерация по порядку)

т.е. 5 и 6 не задействованы
размер мини 21*20мм
а слот PCI (просто PCI) подходит к ней по шагу, если одну сторону контактов из него выкинуть, то влезет идеально

Добавлено через 1 минуту 31 секунду
ЗЫ лучше конечно уточнить контакты по даташиту, но я как-то не встретил :)

Добавлено через 4 минуты 30 секунд
ЗЫ ЗЫ нафол, вот здеся есть http://cyberlab.blose.org/default_2.htm
так и есть, нумерация ног у нее 9-1-2-3-10-11-4-5-6-7-8

Добавлено через 2 минуты 50 секунд
ЗЫ ЗЫ ЗЫ для экстремалов есть еще micro-SD, 10*15мм ;)

Vovka
14.05.2007, 21:17
к ней разъем можно сделать из PCI-слота
Я думаю, что лучше всетаки взять готовый разъем - не такой он уж и дорогой, а контакт будет всегда!

По поводу схемы.
1. Поменяй местами 1 и 3 вывод 7805
2. Минусовой вывод С3 - на "-12В"

hosemarkus
15.05.2007, 10:49
Я думаю, что лучше всетаки взять готовый разъем - не такой он уж и дорогой, а контакт будет всегда!
проблема как раз-таки не в цене, а в доступности, для меня самое простое - купить кард-ридер и раздолбать его :)
1. Поменяй местами 1 и 3 вывод 7805
непрявда твоя, 1-вход, 3-выход
2. Минусовой вывод С3 - на "-12В"
логично, я его вообще-то для красоты рисовал, на симуляцию сие не влияло ;)

ЗЫ кстати, прошивка заточена под 10-ти импульсный датчик скорости, под 6-ти импульсный нужно пару констант поменять, и то только для отображения скорости на БК и расходомера, но у вас его все рафно нет :tease:

hosemarkus
15.05.2007, 11:45
Вот, кстати, нарыл "вольтметр", который только моделировал, его потроха в прошивке и остались
"меряет" от 10 до 14.5 В, дискретность 0.3 В, точность - :unknw:
1581

Vovka
15.05.2007, 14:16
проблема как раз-таки не в цене, а в доступности, для меня самое простое - купить кард-ридер и раздолбать его
Так я и поступил...


1. Поменяй местами 1 и 3 вывод 7805
непрявда твоя, 1-вход, 3-выход

Когда сгорела 7805 - пришлось глянуть в описалово...
http://www.chip-dip.ru/library/catalog/1752/%20%20%20%20%20%20%20%20%20ID000150744.aspx

ЗЫ кстати, прошивка заточена под 10-ти импульсный датчик скорости, под 6-ти импульсный нужно пару констант поменять, и то только для отображения скорости на БК и расходомера, но у вас его все рафно нет
Пока нет :(

Вот, кстати, нарыл "вольтметр", который только моделировал, его потроха в прошивке и остались "меряет" от 10 до 14.5 В, дискретность 0.3 В, точность -
А нужна ли такая дискретность? Помоему и 1В достаточно. А посему, скорей всего, от операционника можно отказаться...


Опять вопросы...

init_RTC.asm

#define init_hour 0x10 ; час
...
имеется ввиду 10 или 16 часов ?
Залил я эту прошивку - горит зеленый светодиод и мигает красный - работает правильно?

-----------------------
mmc-log.asm

При компиляции выдает:
Warning[202] D:\LOGGERMMC\MMC-LOG.ASM 212 : Argument out of range. Least significant bits used.
Warning[202] D:\LOGGERMMC\MMC-LOG.ASM 220 : Argument out of range. Least significant bits used.
Warning[202] D:\LOGGERMMC\MMC-LOG.ASM 269 : Argument out of range. Least significant bits used.
Warning[202] D:\LOGGERMMC\MMC-LOG.ASM 277 : Argument out of range. Least significant bits used.
Warning[202] D:\LOGGERMMC\MMC-LOG.ASM 278 : Argument out of range. Least significant bits used.
Warning[202] D:\LOGGERMMC\MMC-LOG.ASM 286 : Argument out of range. Least significant bits used.
Warning[202] D:\LOGGERMMC\MMC-LOG.ASM 293 : Argument out of range. Least significant bits used.
Warning[202] D:\LOGGERMMC\MMC-LOG.ASM 1217 : Argument out of range. Least significant bits used.
Warning[205] D:\LOGGERMMC\MMC-LOG.ASM 2532 : Found directive in column 1. (end)

Пока залил прошивку из твоего файла mmc-log.HEX
При включении как с ММС, так и без ММС - горит красный светодиод.
При сверке схемы ошибок не нашел...
Ладно, пойду в гараж пробовать...


ЗЫ. пришлось набросать маленькую консольную прогу для записи на флешку нужного размера файла

hosemarkus
15.05.2007, 14:36
Когда сгорела 7805 - пришлось глянуть в описалово...
на схеме - 7805
а сцылку ты даешь на 78L05, там действительно наоборот
А нужна ли такая дискретность? Помоему и 1В достаточно. А посему, скорей всего, от операционника можно отказаться...
это был первый смоделированный вариант, он в прошивке остался, была еще парочка, но даже не пытался домоделировать
дискретность большая - потому что диапазон маленький
енто не операционник, а компаратор, при желании можно и внутренний заюзать
в-общем, что хотите, то и делайте, я забил на этот проект ;)
#define init_hour 0x10 ; час
именно 10, в таймере так все числа и выглядят полубайтами
мигает красный и в СОМ-порт выдается содержимое таймера
При компиляции выдает:
нормальное явление
При включении как с ММС, так и без ММС - горит красный светодиод.
горит красный - не смог проинициализировать карточку
зажегся зеленый и через пару секунд моргнул красный - не нашел файл на карточке
без потока от МПСЗ должен гореть зеленый
с потоком моргать примерно 0.5 Гц
при пропаже питания гаснут оба, потом оба загораются и горят пока электроны все из кондера не вытекут ;)

ЗЫ у мну где-то завалялась прошивка для консольной работы с карточками, т.е. через СОМ можно давать ей команды и видеть реакцию

Vovka
15.05.2007, 20:00
на схеме - 7805 а сцылку ты даешь на 78L05, там действительно наоборот
Спорить небуду - купил на базаре и просил 7805, а видать дали 78L05. Я первый раз с ней сталкиваюсь.
горит красный - не смог проинициализировать карточку
Ясно. Буду искать причину. Думал подключу к МПСЗ...
ЗЫ у мну где-то завалялась прошивка для консольной работы с карточками, т.е. через СОМ можно давать ей команды и видеть реакцию
Я б неотказался... можно на мыло: [email protected]

Добавлено через 1 час 16 минут 30 секунд
Не видит карточку - горит только красный светодиод!
Сигналы на карточке:
1,2 - частота
3,6 - 0
4 - "+3,3В"
5 - 1
7 - 1

Пробовал залить прошивку для PIC648А - тоже самое :(
Пробовал вставить вместо 512МБ карточку на 32МБ - безрезультатно...
Хотя карточки наноуте читаются.

hosemarkus
16.05.2007, 09:44
Сигналы на карточке:
вот что примерно должно быть по сигналам:
1582
до 260 мс - это инициализация, далее нормальная работа

что-то непонятное тогда с 5 и 7
при инициализации на 5 д.б. примерно половина от 3.3В
на 7 зависит от содержимого карточки, но тоже что-то среднее

U2 - на таймере, клоки с ММС у него общие, но он вступает в работу позже

Vovka
16.05.2007, 13:01
Это все хорошо, но у меня кроме тестера и логического пробника ничего нет :(
Был на радиорынке - у нас не торгуют многокональными устройствами, подключаемыми к ПК
В общем буду чего-то решать...

ЗЫ. на ноутбуке у меня есть USB и LPT-разъемы.

hosemarkus
16.05.2007, 13:30
Vovka,
мысль посетила :shok:
кажись я все-таки один резюк забыл, примерно на 15 кило
между 6-й ногой ПИКа/7-й карточки и массой
без карточки на 7-й ноге напряжение будет больше 3.3В

смысл такой:
в пике внутренняя подтяжка к +5 включена, вот и перебивает сигнал DOout с карточки

Добавлено через 15 минут 32 секунды
ЗЫ в-общем да, выяснил по логам аськи , что я утянул 7-ю ногу резюком к массе до 3,2В (без карточки)
попробуй 10-15 кило, вполне возможно дело в этом, если так, внесу поправку в схему
:blush:

Vovka
16.05.2007, 14:41
Поставил резик на 10к - загорелся зеленый. Пробовал на 15к - с 32М-флешкой не работало, а 10к - заработало.
Вноси поправку! Обзавем его R20?
Побежал в гараж пробовать...

hosemarkus
16.05.2007, 15:01
Поставил резик на 10к - загорелся зеленый.
Урря!
склероз побежден ;)

Vovka
16.05.2007, 17:22
Урря! склероз побежден
Рано обрадовался....

Не видит логгер MPSZ!
Думал, что это из-за прошивки версии 7.7, но залил 7.13 - не помогло...
А что, 7 нога PIC16F628 напрямую подключается к контакту 2 разъема MPSZ?

hosemarkus
16.05.2007, 18:05
А что, 7 нога PIC16F628 напрямую подключается к контакту 2 разъема MPSZ?
нет конечно - через инвертор
но мене так лениво рисовать его, ибо я не помню, что туда впаял
нечто подобное обвязке на VT1
и еще может понадобиться подтянуть выход МПСЗ к +12В через 1-3 кОм, у меня старый блок, поэтому пришлось

Добавлено через 1 минуту 43 секунды
ЗЫ придется все-таки нарисовать :(

Добавлено через 19 минут 2 секунды
ЗЫ ЗЫ нарисовал, уж сильно не пинай, я такие штуки обычно только в уме рисую :)

ЗЫ ЗЫ ЗЫ тому, кто нарисует красивую и правильную схему, ничего не будет ;)

Vovka
16.05.2007, 19:18
Исправь подключение правой ноги R22.
В общем идею понял - допаиваю...

hosemarkus
17.05.2007, 09:00
Исправь подключение правой ноги R22.
да уж :fool:
исправил

Vovka
17.05.2007, 13:23
hosemarkus, ЗАРАБОТАЛО!!!
:drinks:

hosemarkus
17.05.2007, 14:13
hosemarkus, ЗАРАБОТАЛО!!!
АТЛИЧНА :friends:

посмотри плиз, нет ли сбоев записи
в файле это выражется в "лишних" стартовых метках из 6 символов 0x1F ▼▼▼▼▼▼
при этом финишного заполнения 0xFF-ми предыдущего сектора нет,
а если файл был чем-то предварительно заполнен, то сектор так и остается
я видать что-то накосячил при перепайке, пока на макетке ездил, сбоев не было

я обычно FAR-ом смотрю по F3 + F4

Добавлено через 15 минут 0 секунд
ЗЫ думаю для "My first easy project for PIC" получилось неплохо :blush:

Vovka
18.05.2007, 00:31
Вот все, что записал в гараже.

/forum/downloads.php?do=file&id=207&act=down

Добавлено через 10 минут 36 секунд
Да, совсем забыл, R23 не ставил.

Добавлено через 1 час 43 минуты 28 секунд
Начал разбираться с логами - похоже когда перепаивал схемку сбил часики...
Попробую перенастроить...

hosemarkus
18.05.2007, 10:48
Вот все, что записал в гараже
я бы назвал результат идеальным, ни одного сбоя, в отличие от моего ;)
хотя зависит от карточки, на одной только на второй секунде перезапуск
на другой периодически проскакивает, может конечно разъем виноват флопповый
но в случае сбоя все равно рестарт происходит, так что не так страшно
похоже когда перепаивал схемку сбил часики
действительно сбил, нормальное явление, у тебя какой стоит?
мой с другими значениями слетает :)

Добавлено через 1 час 24 минуты 53 секунды
ЗЫ а где остальные примерно 30-50 скачавших ;)

OlegK
18.05.2007, 12:12
ЗЫ а где остальные примерно 30-50 скачавших ;)
А мы ждем окончательной и полной схемы :)

hosemarkus
18.05.2007, 12:50
А мы ждем окончательной и полной схемы
ну ждите, ждите...

камрад Vovka вроде уже все грабли мне показал, за что ему выносится персональная благодарность с занесением в грудную клетку :friends:
поощрение заменяется на балл репутации ;)

Vovka
18.05.2007, 17:38
камрад Vovka вроде уже все грабли мне показал
Похоже не все... или я торможу...
Переустановил часики, но опять они чего-то не работают. Вечером буду разбираться...
Кстати, я часики правильно устанавливаю (DS1307):
#define init_hour 0x07 ; час
#define init_min 0x30 ; мин
#define init_sec 0x00 ; сек
#define init_dayn 0x05 ; день недели
#define init_day 0x18 ; число
#define init_mont 0x05 ; месяц
#define init_year 0x07 ; год

18.05.07, пятница, 7-30 утра ?

Vovka
20.05.2007, 20:59
В общем разобрался я с часами и заодно доделал прогу для работы с логами на флешке.
/forum/downloads.php?do=file&id=208&act=down
(Прога создает файлы логов с именем ГодМесяцДеньЧасМинута.mpl)
Но есть один момент.
При включении зажигания пишется один блок (512 байт) с датой-временем равным 1F1F1F1F1F1F.
Потом дата-время пишется правильно.
Предлагаю такие варианты решения:
1. Доработать прошивку логгера.
2. При декодировании пропускать этот блок (опция /e проги).
Хотя это может быть и положительным моментом. Если не пропускать этот блок, то прога создает один лог-файл для всей флешки с именем 1f1f1f1f1f.mpl.

Какие будут мнения?

Добавлено через 1 час 11 минут 26 секунд
Есть предложения по доработке логгера.
Добавить управление блоком MPSZ (один транзистор и два резистора)
Добавить кнопку обработки командного файла (кнопка, резистор и конденсатор) - свободны для этой цели 3 бита портов.
В момент включения зажигания логгер определяет нажата ли кнопка: если да - переводит MPSZ в сервисный режим.
Далее читает команды из файла (назовем его MPSZ.CMD) и выполняет нужные нам действия, например, запись характеристик УОЗ и ДД.
Тогда вообще не нужен будет ноутбук (страшнова-то ездить с ноутом по Харьковским раздолбанным дорогам)!
Накатали логи, дома обработали на ПК и скорректировали характеристики, потом логгером залили новые!
А вольтметр помоему в логгере и не нужен! А впринципе зачем нужен лог напряжения бортовой сети?

А еще можно использовать один бит порта для определения на каком топливе едим (бензин, газ). Тогда по 8 характеристик на вид топлива.
Т.е. допустим завелись на бензине, на 2-ой хар-ке, переключились на газ - переход на 10-ю хар-ку. И наоборот.
Хотя газ пока себе не поставил и поэтому не совсем уверен надо ли это.

Добавлено через 9 часов 37 минут 56 секунд
Попробовал я через преобразователь 12-220В, 200Вт запитать свой ноут (99% загрузка процессора и подзарядка своего аккумулятора - потребление 120Вт). Преобразователь его не тянет: включится на 1сек и выключится, потом опять включается... И начал ощютимо нагреваться... Попробовал от него запитать лампочку на 100Вт - не мигала, а подключил еще параллельно 25Вт - начала мигать. Дал остыть. Включил с лампочкой на 100Вт - минут через пять преоразователь сильно нагрелся!
Вот и делайте выводы, что означает надпись "200Вт"!

hosemarkus
21.05.2007, 09:33
При включении зажигания пишется один блок (512 байт) с датой-временем равным 1F1F1F1F1F1F.
так и было задумано
во-первых, метка начала очередного лога
во-вторых, с большой долей вероятности в первом блоке будет много мусора
Есть предложения по доработке логгера.
все возможно, но
в-общем, что хотите, то и делайте, я забил на этот проект

Vovka
21.05.2007, 09:49
в-общем, что хотите, то и делайте, я забил на этот проект
А у меня пока нет возможности им заняться :cray: :cray: :cray:

hosemarkus
21.05.2007, 09:56
А у меня пока нет возможности им заняться
если бы обстоятельства позволяли, я бы продолжил в качестве общественно-полезной нагрузки, но увы :sorry:

Vovka
21.05.2007, 22:50
Для последователей внешний вид логгера. Собрал из того, что было...
Размещал элементы в момент пайки.
1584

Т.к. использовал обычные радиодетали, то номиналы следующие:
R3, R4 - 430
R16, R12 - 390
R2 - 2к7
R11 - 680*
С1 - 2200х16В
Транзисторы - КТ315

Разъемы, 9-и пиновые:
"папа" - для подключения к МПСЗ
"мама", распайка, (предлагаю так всем распаять):
1 - +12В. Подключен к точке запитки МПСЗ
2 - датчик скорости
3 - ДРТ
5 - общий, минус 12В

hosemarkus
22.05.2007, 10:46
Для последователей внешний вид логгера. Собрал из того, что было...
Зачотно :good:

Я свой фотографировать не буду,
во-первых нечем
во-вторых такой ужас никто не должен видеть ;)

Добавлено через 56 минут 49 секунд
Всвязи с введением ОК2 в версиях 7.14+ и 1.1+ "качалка" октан-корректора исправлена на использование ОК2

ОК2 меняется при наличии на карточке файла mpsz.mbt вместо mpsz.mbc от -4 до +4 градусов, шаг 1 градус, период 28 секунд на 1 градус
(в исходнике закоментированы строчки для 14, 7, 3.5 :) )

hosemarkus
24.05.2007, 17:10
ЗЫ слегка поменял формат записи, чтобы ОК2 тоже писался, соответсвенно прошивку тоже
ну и на схеме дорисовал Тх

Добавлено через 1 минуту 55 секунд
ЗЫ ЗЫ вроде все правильно сделал, ничего не снес, завтра убежусь, а может и убедюсь ;)

Vovka
02.07.2007, 23:20
Что-то не видно отзывов!

Vovka
21.08.2007, 13:33
Очень жаль, что:
если бы обстоятельства позволяли, я бы продолжил в качестве общественно-полезной нагрузки, но увы
а то если добавить возможность перепрошивки МПСЗ (программы и кривых), то:
1. Логгер занимает очень мало места по сравнению с ноутом и не боится тряски!
2. В случае сбоя МПСЗ будет возможность в полевых условиях восстановить данные. А так я хоть и вожу с собой диск со всем необходимым, но где гарантия, что в поле я найду ПК? А хочется ездить без всяких сомнений....

cvarc
20.05.2008, 18:52
Вторая попытка записать скорость :)
1236
розовый - УОЗ
синий - обороты
голубой - скорость по таймеру, усредненная по 8-ми отсчетам
бордо - отсчеты с датчика без усреднения
желтый - ДАД

Маркус, ты мОлодец!
Пабедил такой мощный девайс. :)

Я склоняюсь к натурному ваянию твоего устройства.
Есть вопрос по программе.
Я понял, что она считывет лог с карточки и куда-то его преобразует или сама визуализирует?
Вообще, чем ты просматриваешь и анализируешь полученный лог?
Что происходит при сбоях записи?
Лог нормально дешифруется?

hosemarkus
20.05.2008, 19:14
Маркус, ты мОлодец!
Пабедил такой мощный девайс.
:blush:
Есть вопрос по программе.
Я понял, что она считывет лог с карточки и куда-то его преобразует или сама визуализирует?
Вообще, чем ты просматриваешь и анализируешь полученный лог?
Что происходит при сбоях записи?
Лог нормально дешифруется?
1.Лог преобразуется к исходному протоколу МПСЗ или логу для Шелла (на выбор, хотя не существенно), дальше делай с ним что хочешь
2.Просматриваю соответственно Шеллом или что сам нарисую
3.Сбой понятие темное... в худшем случае лог разрывается на несколько частей
4.Дешифруется практически без потери информации, по быстротекущим параметрам 1:1, по медленнотекущим 1:40


ЗЫ на данный момент имею только виртуальный логгер :(

Добавлено через 1 минуту 55 секунд
ЗЫ ЗЫ по уму надо бы много что изменить, но на данный момент не стоит, для себя во-всяком случае, а больше никому и не надо...

cvarc
20.05.2008, 22:33
Тады проясни мне такую тонкость.
Какой период логгирования /отсчетов?
Он в миллисекундах или в углах поворота КВ?
Как логгируются обороты двигателя, скорость автомобиля и расход топлива?
Я вот к чему спрашиваю. Эти величины представляют собой последовательности импульсов.
Например, расход топлива можно считать по количеству импульсов за промежуток времени и усреднять потом за этот промежуток. Аналогично скорость и обороты.
Лог преобразуется к исходному протоколу МПСЗ или логу для Шелла (на выбор, хотя не существенно),
А что при этом происходит с расходом топлива и скоростью?
ЗЫ ЗЫ по уму надо бы много что изменить
Дык не скрывай говори, я попробую.

hosemarkus
21.05.2008, 10:04
Какой период логгирования /отсчетов?
Он в миллисекундах или в углах поворота КВ?
Как логгируются обороты двигателя, скорость автомобиля и расход топлива?
Период логгирования соответствует протоколу МПСЗ
т.е. пакеты от блока приходят 45.788 раз в секунду (насколько помню, исходя из скорости порта 19231 бод) = 0.874 секунды на 40 пакетов
логгер каждые 40 пакетов упаковывает в 512 байт и пишет на карту, добавляя ДС, ДРТ и пр.
соответственно все отсчеты привязаны к потоку МПСЗ
обороты ес-но берутся из блока, скорость пишется как количество отсчетов за период, расход топлива тоже,
скорость еще пишется как усредненый период за 8 импульсов ДС (зачем - не помню)
ну и в самом логгере считается скорость и расход для отображения на БК

а что на карту записалось, с тем потом делай что твоя душа пожелает, можешь посолить, поперчить по вкусу и выкинуть :crazy:
А что при этом происходит с расходом топлива и скоростью?
а ничего не происходит, в формате логов для них места нет
Дык не скрывай говори, я попробую.
прожект засунут в пыльный чулан и пока не предполагалось его оттуда извлекать
так что скорее ты говори ;)

eric
19.06.2008, 18:12
немогу скачать схему логгера ,открывается только кусок!

hosemarkus
19.06.2008, 18:15
немогу скачать схему логгера ,открывается только кусок!
здесь есть фсё (/forum/downloads.php?do=file&id=198)

Konung
18.06.2009, 06:10
Vovka,hosemarkus,
Ответте мне, плиз, вы разработали и собрали работоспособный дополнительный блок к МПСЗ для записи логов? Ну Вы молодцы! Я-то как раз такое ищу. А заказать сие чудо света можно? Очень нужно /forum/showthread.php?t=1640.

hosemarkus
18.06.2009, 09:21
Konung,
1. разработали, собрали - :pleasantry:
2. заказать - :pardon:
вариант имхо один - собрать самому

Konung
18.06.2009, 13:14
А если я очень попрошу и все затраты/издержки возьму на себя? Я попросту не смогу: никогда печатными платами не занимался и пайкой/сборкой устройства тоже.

zhpaul
18.06.2009, 13:26
Konung,
зачем оно тебе? Подключи лампу СЕ, для начальной диагностики траблов ее хватит за глаза и за уши :)

Konung
18.06.2009, 13:42
Konung,
зачем оно тебе? Подключи лампу СЕ, для начальной диагностики траблов ее хватит за глаза и за уши :)

мне для натройки графиков - до сих пор езжу на чужих приблизительных.

Добавлено через 4 минуты 32 секунды
лампу-то я поставлю. а где-то был перечень значений моргунчиков лампы СЕ

Vovka
18.06.2009, 21:57
А если я очень попрошу и все затраты/издержки возьму на себя? Я попросту не смогу: никогда печатными платами не занимался и пайкой/сборкой устройства тоже.
Плату я тоже не разрабатывал - паял на макетке.
Делать устройство - извини, но нет времени. Хотя делов-то максимум на полдня.
Будут вопросы - помогу, но на форуме бываю не каждый день.

Удачи!

Добавлено через 2 минуты 32 секунды
Помоему глюк форума - надавил на кнопку "Ответить с цитированием" 107 поста и добавил свое сообщение - в итоге что получилось! (110 пост )

hosemarkus
19.06.2009, 10:29
мне для натройки графиков - до сих пор езжу на чужих приблизительных
для такой цели достаточно ноутбука, купить/попросить/украсть ;)

ЗЫ хотя логгер конечно даст больше возможностей, если к нему ДС прикрутить ...

Добавлено через 2 минуты 0 секунд
ЗЫ ЗЫ Делать устройство - извини, но нет времени. Хотя делов-то максимум на полдня в нашей дерефне еще и замаешься искать из чего

Konung
19.06.2009, 11:32
Плату я тоже не разрабатывал - паял на макетке.
главное чтоб работало.

Делать устройство - извини, но нет времени. Хотя делов-то максимум на полдня.
Эх ребята, ребята...А я-то уж понадеялся что компромисс не только найден но и существует. Разработать такое и не оправдать в работе...?

для такой цели достаточно ноутбука, купить/попросить/украсть ;)

ноут брал- на след.день хозяин уже быком смотрит.
купить - неосмысленно дорого, потому как просто для МПСЗ - даже 6-12 штукарев неоправдывается, а если для распальцовки, так нужно от 30 и выше, а таких нет. и не у меня одного. на форуме то и дело народ жалуется. Плюс ещё можно наступить на проблему usb-com и так далее.

ЗЫ хотя логгер конечно даст больше возможностей, если к нему ДС прикрутить ...[I]
датчик скорости?

ЗЫ ЗЫ в нашей дерефне еще и замаешься искать из чего
я бы прислал. скажи что нужно.

hosemarkus
19.06.2009, 13:58
датчик скорости
он самый
я бы прислал. скажи что нужно
времени свободного мешочек для начала

если сурьезно, собери сам, помощь обеспечим :)

cvarc
20.06.2009, 00:14
купить - неосмысленно дорого, потому как просто для МПСЗ - даже 6-12 штукарев неоправдывается,
Я купил старую Тошибу за 1000р. После того, как раздавил предыдущую Тошибу за 3000р.
Р100. С встроенным com портом. За глаза хватает. Тем более, что постоянно логгировать не особо актуально.
Поэтому сначала так "подорвался" на эту тему, а потом сбросил обороты.
Но, будет время, спаяю таки! :)

Еще раз скажу, Маркус молодец. :drinks:

Konung
20.06.2009, 10:29
Маркус молодец
это бес порно, т.е. бесспорно :) я за 1000р готов логгер купить. вот например у тебя друг с МПСЗ. есть траблы. даёшь ему логгер, говоришь: подключи, поездий. приезжает через какое-то время отдаёт, и всё как на ладони.

БаянисТ
20.06.2009, 10:40
это бес порно, т.е. бесспорно :) я за 1000р готов логгер купить. вот например у тебя друг с МПСЗ. есть траблы. даёшь ему логгер, говоришь: подключи, поездий. приезжает через какое-то время отдаёт, и всё как на ладони.
да... Весьма актуальная темка... Я бы тоже прикупил сей девайс. Вот тока кто возьмется за ваяние сего чуда...

cvarc
20.06.2009, 11:39
я за 1000р готов логгер купить
И я готов. Но никто не продает. А изготовление в одном экземпляре на круг стоит несколько дороже. Давайте отписывайтесь, кому актуальна такая покупка. Может кто и не устоит. :)

hosemarkus
20.06.2009, 12:24
Давайте отписывайтесь, кому актуальна такая покупка.
я готов купить :)

Konung
20.06.2009, 12:56
Давайте отписывайтесь, кому актуальна такая покупка.
я готов купить. и у нас есть герои, сваявшие это чудо

БаянисТ
20.06.2009, 13:20
Значит надо всем желающим приобрести это чудо дружно насесть на тех кто уже сваял его. Авось толпой то и уговорим...

hosemarkus
20.06.2009, 13:27
Назначайте изготовителя, софтовую часть поддержу

Konung
20.06.2009, 13:31
Плату я тоже не разрабатывал - паял на макетке.
А почему на сайте vovka19 нет упоминания про логгер?
Будут вопросы - помогу, но на форуме бываю не каждый день.
Уважаемый разработчик! Народ просит!!!

Vovka
23.06.2009, 00:15
А почему на сайте vovka19 нет упоминания про логгер?
Так ведь автор же hosemarkus! А я здесь при чем?

Общими усилиями сделали логер... у меня работал около полугода без проблем - потом отключил за безнадобностью... все настроил..

А вообще, какие проблемы? Схема есть, прошивка и программное обеспечение есть - все работает...

ЗЫ. А есть ли смысл разводить печатную плату для единичного изготовления?

Konung
23.06.2009, 12:15
Ну чтож, коллеги, начнём. Излагайте тех.процесс с самого начала. Я человек - никогда не паявший законченных радиоэлектронных устройств. Микросхемы не паял ни разу. По схеме понимаю, где резистор, а где конденсатор, но понятия не имею, зачем он там стоит. Что такое макетка? Текстолит в дырочку? :) Где взять? Маркировку деталей пожалуйста? Какого производителя, уточните, лучше? Как проверять детали перед сборкой и пайкой? Знаю, что много некондиции есть. Давайте данные для старта.

Отсылки на мурзилки и копание инета не предлагать.

Vovka, у тебя устройство выглядит вполне законченно.

zhpaul
23.06.2009, 12:36
Отсылки на мурзилки и копание инета не предлагать.
и не предложим. Лучше сходи на курсы радиомонтажникофф или попроси кого нибудь из знакомых спаять.

Konung
23.06.2009, 15:51
А еще можно использовать один бит порта для определения на каком топливе едим (бензин, газ). Тогда по 8 характеристик на вид топлива.
Т.е. допустим завелись на бензине, на 2-ой хар-ке, переключились на газ - переход на 10-ю хар-ку. И наоборот.
Хотя газ пока себе не поставил и поэтому не совсем уверен надо ли это.
Надо! Реализовано или ещё нет?

Тимофей
25.06.2009, 16:42
реализовано.
Да и вообще логер - штука несложная, он правда сука у мене прибил опытную сд-карточку,
так что начать лучше с анлокера СД ;) для набивания руки

Denis
25.06.2009, 20:27
начать лучше с анлокера СД ;) для набивания руки
что за зверь такой?

Vovka
25.06.2009, 20:36
Да и вообще логер - штука несложная, он правда сука у мене прибил опытную сд-карточку,
у меня работал около полугода без проблем - потом отключил за безнадобностью...

реализовано.
В этом логгере???

Konung
30.06.2009, 12:01
Vovka, hosemarkus,
когда логгер начинает писать лог? не вижу на схеме никакой кнопки "пуск"

Denis
30.06.2009, 14:40
Vovka, hosemarkus,
когда логгер начинает писать лог? не вижу на схеме никакой кнопки "пуск"
видимо как только с порта данные начинают идти

Тимофей
01.07.2009, 00:13
В этом логгере???
Реализовано в МПСЗ с ДПКВ

POKKAHOH
03.07.2009, 08:56
Vovka, hosemarkus,
когда логгер начинает писать лог? не вижу на схеме никакой кнопки "пуск"
Марк задумал "вещь в себе" и писал об этом... после сборки регистратора программируются часы.
Затем регистратор ставится в машину... часики тикают... подается напряжение на регистратор... (соответственно на МПСЗ) на карточку пишется поток данных (сжатый в три с четвертью раза) с временными метками... файл записи как в видеорегистраторе - кольцевой

лично у меня весь формат описан на первой странице темы :)

После выключения питания карточка из регистратора вынимается, тащится к большому компьютеру :) (персоналке), логи сортируются, анализируются... как вариант shell`у скармливаются....

Для настройки углов реализовано качание угла октан корректором... специально прошивку модифицировали, ввели ОК2...

т.е. тему стоит почитать сначала... это не очень долго, но много вопросов уйдёт... и, возможно, регистратор-то окажется не нужен...

Konung
03.07.2009, 10:50
тему стоит почитать сначала...
я сегодня так и сделал...
и, возможно, регистратор-то окажется не нужен...
что-то не получается пока ;)

Vovka
03.07.2009, 21:53
(сжатый в три с четвертью раза)
:shok:
файл записи как в видеорегистраторе - кольцевой
:shok:

Кстати, у меня неделю назад было такое два раза:
В движении надавливаю на газ - обороты повышаются где-то до 1500 и двигатель начинает глохнуть (эффект как будто отключается зажигание). А вот если стою, то газовал до 4000 без проблем! Вкл/Выкл зажигания ничего не давало. Постоял пару минут с работающим двигателем и поехал без проблем!
Воткнул логгер (ну не таскать же ноут) чтобы выяснить проблему, но пока неделю езжу без проблем - нареканий на работу двигателя нет.
Может НЛО? :rofl:

ОлегЗ
24.09.2009, 16:50
Так ведь автор же hosemarkus! А я здесь при чем?

Общими усилиями сделали логер... у меня работал около полугода без проблем - потом отключил за безнадобностью... все настроил..

А вообще, какие проблемы? Схема есть, прошивка и программное обеспечение есть - все работает...

ЗЫ. А есть ли смысл разводить печатную плату для единичного изготовления?

Если я правильно понял, эта штука заменяет ноут при сборе статистики для построения кривых?
На первой странице ссылки на "последнюю ревизию" схемы и прошивки?

hosemarkus
24.09.2009, 17:44
Если я правильно понял, эта штука заменяет ноут при сборе статистики для построения кривых?
в-общем - да, позволяет поназаписать кучу всякой срани :)
На первой странице ссылки на "последнюю ревизию" схемы и прошивки?
если пост № 4 - да, протокол вроде сильно не менялся, но и это поправимо

ОлегЗ
24.09.2009, 18:58
в-общем - да, позволяет поназаписать кучу всякой срани :)

если пост № 4 - да, протокол вроде сильно не менялся, но и это поправимо

Если поставить датчик скорости по этим логам Shell сможет построить "более оптимальные" кривые?

hosemarkus
25.09.2009, 09:02
Если поставить датчик скорости по этим логам Shell сможет построить "более оптимальные" кривые?
об этом либо Антона отдельно просить,
либо рисовать конвертер из формата логгера в шелловский, который разложит логи по педарачам

ОлегЗ
25.09.2009, 10:11
об этом либо Антона отдельно просить,
либо рисовать конвертер из формата логгера в шелловский, который разложит логи по педарачам

Можно попросить сделать дополнительный режим для "продвинутых пользователей" (например, где-нибудь сделать выбор птичкой "Учет показаний датчика скорости"), в котором расчет осуществляется по другому алгоритму с учетом этих показаний. Или вообще автоматом по отсутствии-наличии таковых в логах. Только как с ним связаться и есть ли у него на это время?

А если делать конвертер, шелл в нынешнем релизе поймет это?

Vovka
25.09.2009, 11:07
либо рисовать конвертер из формата логгера в шелловский, который разложит логи по педарачам
Если чего - могу сделать конвертер, только нужны оба формата файлов...

hosemarkus
25.09.2009, 11:09
Только как с ним связаться и есть ли у него на это время?
deus, в чате он постоянно присутствует (он же dues)
А если делать конвертер, шелл в нынешнем релизе поймет это?
дык он вроде понимает, я DOS-ячий конвертер вроде выкладывал
Если чего - могу сделать конвертер, только нужны оба формата файлов...
с ентим проблем нет
главное поиметь рабочий логгер :)

ОлегЗ
25.09.2009, 11:38
с ентим проблем нет
главное поиметь рабочий логгер :)

Схема в 4-м посте этой темы полностью работоспособна? Собираюсь в 1-х числах октября в Москву, заодно хочу прикупить детали для логгера. Кстати, чтобы прошить PIC, что нужно иметь?

hosemarkus
25.09.2009, 11:52
ОлегЗ,
способна конечно, особенно в сцылке, которые внизу поста

Vovka
25.09.2009, 12:13
главное поиметь рабочий логгер
Мой пока живой! ;)

Добавлено через 6 минут 41 секунду
Вспомнил, делал я конвертер, да и в "Файлах" он лежит давно:
Прога для работы с флешкой логгера на PIC16F628A (29.1 Кбайт) (/forum/downloads.php?do=file&id=208)

ОлегЗ
25.09.2009, 15:12
ОлегЗ,
способна конечно, особенно в сцылке, которые внизу поста

В информации, которую можно считать с МПСЗ есть абсолютные показания ДАДа? Это нужно, чтобы заменить датчик полной нагрузки 2107-1180020.

zhpaul
25.09.2009, 15:16
ну я же в аське тебе написал, что есть...
Формат пакетов МПСЗ тут - /forum/showthread.php?t=16

ОлегЗ
25.09.2009, 16:42
ну я же в аське тебе написал, что есть...
Формат пакетов МПСЗ тут - /forum/showthread.php?t=16

"28. Номер текущего набора уоз (в режиме ручного УОЗ - напряжение на ДАД (х*0.019608)В"

А в режиме "не ручного УОЗ" как расчитать напряжение на ДАД?

Или может надежнее поставить 2-й ДАД на управление карбюратором?

zhpaul
25.09.2009, 17:37
А в режиме "не ручного УОЗ" как расчитать напряжение на ДАД?
из расхода воздуха естественно...Или может надежнее поставить 2-й ДАД на управление карбюратором?
я не понял, тебе для чего напряжение то в логах нужно? как я понял тебе просто надо знать какое напряжение при определенном давлении, так это есть в даташите к даду...
Ставишь на выход дада компаратор и при определенном давлении он будет срабатывать...

ОлегЗ
25.09.2009, 21:27
из расхода воздуха естественно...
я не понял, тебе для чего напряжение то в логах нужно? как я понял тебе просто надо знать какое напряжение при определенном давлении, так это есть в даташите к даду...
Ставишь на выход дада компаратор и при определенном давлении он будет срабатывать...

Как обеспечить температурную стабильность опорного напряжения компаратора в реальных условиях -25°С - +80°С которое должно быть равно 1В (точнее 0,85-1,15 для конкретного экземпляра MPX4100A)? В ДАДе это обеспечено конструктивно. Если поставить PIC c АЦП, можно программно точно настроить 33,5 кPa с высокой температурной стабильностью. Еще вопрос: PIC16F648A перепрограммируемый или однократно прошивается?

zhpaul
26.09.2009, 08:23
Если поставить PIC c АЦП, можно программно точно настроить 33,5 кPa с высокой температурной стабильностью.
если питание у него будет стабильное, или источник опорного напряжения.
Еще вопрос: PIC16F648A перепрограммируемый или однократно прошивается?
ВСЕ пики, которые с буквой F - это с Flash памятью. Т.е. перепрограммируемые.

1DimonNT
30.03.2010, 14:27
Я собрался делать логгер есть схема и прошивки. По схеме ладно все понятно а как быть с прошивками? Это мне программатор надо будет покупать причем для контроллера и для
бк? А можно как то урезать схему чтоб ни бк ни дрт не было так сказать минимальная комплектация? P.S. Как видно из вопросов в электрике я не силен. Просто логгер нужен надоело на стандартной характеристике ездить, а делать ни кто как я понял не хочет хоть и говорят что делов на полдня. Неужели у всех
отстроенные системы? может если все вместе попросим Павла он все таки сделает этот логгер!!! Или провести опрос кто бы купил логгер так сказать узнать спрос на него.

hosemarkus
30.03.2010, 14:52
1DimonNT,
урезать элементарно - не подключать ни бк, ни дрт
программатор увы при придется иметь, а контроллер одинаковый

1DimonNT
30.03.2010, 15:17
Понял спасибо

Добавлено через 2 минуты 2 секунды
А какой лучше (цена/качество) программатор брать не посоветуете

zhpaul
30.03.2010, 15:30
А какой лучше (цена/качество) программатор брать не посоветуете
его лучше сделать самому. Схем в интернете полно. А если покупать, то в большинстве случаев он будет универсальным, а значит более дорогим, чем под определенный вид контроллеров.
Глянуть можно например тут - http://5v.ru/extrapic.htm

1DimonNT
30.03.2010, 16:24
Спасибо посмотрю. Чувствую помимо схем еще пару книжек по электромеханике надо бы прочитать для начала :)

hosemarkus
30.03.2010, 17:29
Глянуть можно например тут - http://5v.ru/extrapic.htm
его я и брал себе

Vovka
30.03.2010, 21:20
А если покупать, то в большинстве случаев он будет универсальным, а значит более дорогим, чем под определенный вид контроллеров.
Глянуть можно например тут - http://5v.ru/extrapic.htm
Этот не все пики понимает, например отказался шить PIC16F688, но мне повезло, подарили клон ICD2. Так что если уж и покупать то PICkit 2 (http://www.trt.ru/products/microchip/prog5.htm) или PICkit 3

ОлегЗ
30.03.2010, 21:27
Понял спасибо

Добавлено через 2 минуты 2 секунды
А какой лучше (цена/качество) программатор брать не посоветуете

Вот еще один вариант. Взято с http://rutracker.org/forum/viewtopic.php?t=1475419. Там же есть и др. схема под 16F648A. Вообще очень полезный архивчик. Человек потратил 2 года жизни, чтобы нам чайникам разжевать про PIC-и.

cvarc
03.04.2010, 14:15
попрошу ка я стандартный БК рисовать то, что сформирует логгер,
Марк! А как переключаются режимы отображения между стандартным БК и инфой с логгера?

hosemarkus
05.04.2010, 09:00
Марк! А как переключаются режимы отображения между стандартным БК и инфой с логгера?
чес гря не помню :crazy:
вроде как зарезервировал себе в БК однократное нажатие первой кнопки
т.е. вниз - ДД, вверх - логгер
ну и стандартный слегка ужат был по ширине

cvarc
06.04.2010, 12:56
А что мешало объеденить логгер с БК в одном PIC-е, кроме нежелания Павла этим заниматься?

ОлегЗ
06.04.2010, 16:10
А что мешало объеденить логгер с БК в одном PIC-е, кроме нежелания Павла этим заниматься?

В этом случае mpsz пришлось бы ставить в салоне в месте удобном для вынимания флешки. Может есть еще и "временнЫе" причины.

hosemarkus
06.04.2010, 17:01
кто бы помнил, что мешало....
для моего первого опыта общения с микроконтроллерами слишком круто было совместить с БК
посему и лепил, чтобы не испортить исходное
ну и в БК просто так не прилепить, нужно его алгоритм в корне менять, по временнЫм причинам тоже
а в салоне не мпсз, а сам БК

ОлегЗ
06.04.2010, 17:10
а в салоне не мпсз, а сам БК

Да, что-то не внимательно прочел. Понял, что логгер в мпсз :crazy:

cvarc
06.04.2010, 21:17
в БК просто так не прилепить
Так! У тебя же практически БК, только без кнопок?
Т.е. ты извлекаешь из потока всю туже информацию и просто транслируешь её через контроллер БК на его дисплей?
Практически осталось взять более мощный PIC, "приделать" кнопки и прямой вывод на индикатор?

ОлегЗ
06.04.2010, 21:25
Так! У тебя же практически БК, только без кнопок?
Т.е. ты извлекаешь из потока всю туже информацию и просто транслируешь её через контроллер БК на его дисплей?
Практически осталось взять более мощный PIC, "приделать" кнопки и прямой вывод на индикатор?

Есть идея! :crazy: Наладить выпуск альтернативных БК с логгерами! Потом Паша нам позавидует и освоит их выпуск сам. ;)

cvarc
06.04.2010, 22:37
Дык! Тем более, что, как минимум, 50% уже есть.

Vovka
07.04.2010, 22:21
Есть идея! :crazy: Наладить выпуск альтернативных БК с логгерами! Потом Паша нам позавидует и освоит их выпуск сам. ;)
А смысл?
Эти БК нужны будут единицам. Как альтернатива? А смысл делать то, что нужно единицам?

Потом, если нет ноута, то есть логгер hosemarkus-а. Чем-то не устраивает?
Лично мне этот логгер помог настроиться и теперь лежит без дела...

Хотя могу ошибаться. Голосовать будем?

ОлегЗ
07.04.2010, 22:26
А смысл?
Эти БК нужны будут единицам. Как альтернатива? А смысл делать то, что нужно единицам?

Потом, если нет ноута, то есть логгер hosemarkus-а. Чем-то не устраивает?
Лично мне этот логгер помог настроиться и теперь лежит без дела...

Хотя могу ошибаться. Голосовать будем?

Для новых клиентов вещь не лишняя. Ноут не удобно постоянно возить с собой. Да и не у всех он есть. Понятно, что нужно переписывать программу и переразводить плату. Но это ведь один раз.

1DimonNT
07.04.2010, 22:44
А у кого нет ни логгера ни ноута? Мне чтоб сделать логгер по запчастям плюс программатор около 2т.р. надо а я к тому же даже паять не умею ни говоря уж про прошивку пика. Вот и выходит что проще ноут найти чем эту схему спаять (просто не уверен что смогу это сделать). Я думаю нас таких не так уж и мало. Как было бы проще купить бк+логгер откатать характеристику и забыть а этот ноут его же нужно подключить (юсб переходник), запитать (инвертор) да еще следить чтоб связь не прервалась.

ОлегЗ
07.04.2010, 23:36
А у кого нет ни логгера ни ноута? Мне чтоб сделать логгер по запчастям плюс программатор около 2т.р. надо а я к тому же даже паять не умею ни говоря уж про прошивку пика. Вот и выходит что проще ноут найти чем эту схему спаять (просто не уверен что смогу это сделать). Я думаю нас таких не так уж и мало. Как было бы проще купить бк+логгер откатать характеристику и забыть а этот ноут его же нужно подключить (юсб переходник), запитать (инвертор) да еще следить чтоб связь не прервалась.

Для Павла большого труда объединить БК и логгер не составит, в отличие от меня. Причина коммерческая - прогнозируемый низкий спрос.

cvarc
07.04.2010, 23:51
Чем-то не устраивает?
Я уже подробно написал в разделе МПСЗ-2.
Лично мне этот логгер помог настроиться и теперь лежит без дела...
Согласен. У меня бук лежит. Второй. Первый я раздавил. Такие дела. :)
Голосовать будем?
Допустим, БК стоит 1000р.
БК со встроенным логгером 1200-1300р. Голосуем?
А ваять самому за 1000р. логгер понятно желающих мало.
Докажем Павлу, что данный девайс будет востребован. :fool:

hosemarkus
08.04.2010, 08:45
Согласен. У меня бук лежит. Второй. Первый я раздавил. Такие дела.
у меня два лежат, бука без батарейков, хотя иногда гождаются в других сферах....
а раздавил я логгер :crazy:

готов встать на вашу сторону, поделиться опытом, потестить, попрогить....
мне как раз таки сложнее паять и из чего паять :tease:

смутно вижу перву граблю: "мелких" карточек скоро не станет, SDHC вытесняют их
до 2 гигов я изучил достаточно подробно, да и шиты датные доступны, а вот с новыми - хз

1DimonNT
08.04.2010, 12:19
Вообще если логгер с бк соединить тогда спрос полюбому будет. Ведь многие же берут бк а тут чуть подороже и уже с логгером тока нужно чтоб логгер как обязательная опция шел.

Добавлено через 6 минут 30 секунд
А еще лучше разработать бк для мпсз2 где будет и логгер и показометр температуры и возможнось управлять самим мпсз2 где судя по выходам можно много чего подключить.

cvarc
08.04.2010, 16:24
готов встать на вашу сторону, поделиться опытом, потестить, попрогить....
Дык в тебе никто и не сомневался. :)
Ты можешь для начала определиться с PIC-ом, который потянет весь функционал?
Я готов изготавливать платы (а еще лучше для начала сваять на макетках).
Т.е. могу заняться железячной частью.
Хотелось бы только делать сразу несколько, чтобы затраты минимизировать.

Еще есть вариант - сделать плату для апгрейда имеющегося БК.
Допустим, штатный контроллер выпаивается, а на его место ставится разъем для соединения с дочерней платой. На которой будет новый контроллер и слот под карточку.

SDHC вытесняют их
Согласен. Можно для начала оставить работу с карточкой "как есть".
А потом уже, по мере наличия возможности, решать проблему на программном уровне.
Думаю, что можно найти и по ним доку.

eric
09.04.2010, 10:04
я тож могу. Поставьте задачу т.е. ТЗ что и как конкретно.
Могу хочь на АВР хоть на РІС. Потом могу и плату сваять методом ЛУТ

hosemarkus
09.04.2010, 10:29
по мне так лучше сделать приставку, вдруг Паша мега-БК сделает
а логгеру три провода к БК подцепить и все, питание, масса, Rx
минимум деталей, писать только поток, ДС, ДРТ к мпсз подключить
тогда и МК простейший подойдет, тот же 16F628 за глаза....
с FAT имхо тоже не стоит заморачиваться, все рафно потом программой логи анализировать
она же элементарно выудит все записи из одного большого файла

ИМХО :pardon:

ЗЫ питание МК опустить до 3.3 В, чтобы не городить согласование с карточкой...но это нуно обмозговать

cvarc
09.04.2010, 12:24
Мне бы хотелось главное - сделать управление логгером с КНОПОК.
Причем при переключении на логгер, должен переключасться и выход Tx.
Если не хочешь переделывать индикацию, то пускай выводит на стандартный БК.

hosemarkus
09.04.2010, 12:35
Мне бы хотелось главное - сделать управление логгером с КНОПОК.
а что в нем управлять ?

cvarc
09.04.2010, 19:09
Качанием УОЗ и установкой таймера.
Кстати, ты в каком редакторе/эмуляторе программировал?

Konung
10.04.2010, 01:38
теперь лежит без дела...
Высылай мне, я ему дело найду.

hosemarkus
12.04.2010, 08:34
Кстати, ты в каком редакторе/эмуляторе программировал?
в шПротеусе

cvarc
06.04.2011, 04:00
прошивка БК предназначена для PIC16F648A,
прошивка логгера влезает в PIC16F628A

Разобрал БК. Там 628-й PIC.
Т.е. придется полюбому покупать 648-й, а 628-й можно использовать в логгере?

hosemarkus
06.04.2011, 09:26
Т.е. придется полюбому покупать 648-й, а 628-й можно использовать в логгере?
ну ты блин спросил, скока лет уже прошло... :shok:
вроде логгер влезает в 628

ОлегЗ
06.04.2011, 11:38
Разобрал БК. Там 628-й PIC.
Т.е. придется полюбому покупать 648-й, а 628-й можно использовать в логгере?

Если аналоговые входы не нужны (например измерение температуры двигателя штатным датчиком) 628 (А) подойдет. Конечно, если не сильно размахиваться на фичи. :)
PIC16F628-04/P SDIP18 PIC 2048 x 14 - PROM/224-RAM 16I/O 3-Timer + 2-Comparators + Watchdog 10-Bits-PWM USART ICSP ICD, 4 МГц - 114 р. в "Элитане",
PIC16F628A-E/P DIP18 PIC 2048 x 14 - PROM/224-RAM 16I/O 3-Timer + 2-Comparators + Watchdog 10-Bits-PWM USART ICSP, 20 МГц - 137 р.,
PIC16F876A-I/SP SDIP28 PIC 8192 x 14 - PROM/368-RAM 5-ADC 22I/O 3-Timer + 2-Comparators + Watchdog USART/MSSP 2 x 10-Bits-PWM ICSP - 154 р.

cvarc
06.04.2011, 15:06
Короче, радостного мало.
В Ярославле 648-х нет.
Только под заказ. Это 2-3 недели в зависимости от пятен на Солнце.
И это в планарном корпусе.
628-е есть в наличии, в том числе DIP.
В общем, меня терзают всякие мысли. Буду их думать. :(

Перетряхивал микросхемы, нашел какий-то 8-ми ножечный Даллас.
Думал, мож таймер. Нет, оказался как раз интегральный термометр-терморегулятор.

Добавлено через 57 минут 0 секунд
Марк! Еще дилетантский вопрос.
А как ты в Протеусе эмулировал входные пакеты МПСЗ?

hosemarkus
06.04.2011, 15:29
А как ты в Протеусе эмулировал входные пакеты МПСЗ?
очень просто
вариант первый: еще один пик, который выдает пакеты
вариант второй: в шпротеусе есть связка с реальным СОМ-портом, вот на него я проигрывал реальный лог с бука
где-то проект валяется, могу выслать...

ОлегЗ
06.04.2011, 15:32
...вариант второй: в шпротеусе есть связка с реальным СОМ-портом, вот на него я проигрывал реальный лог с бука где-то проект валяется, могу выслать...

Через USB-COM не проверялось, работает?

hosemarkus
06.04.2011, 15:38
Через USB-COM не проверялось, работает?
насколько помню, пользовался честным портом, так что не проверялось

cvarc
06.04.2011, 19:24
Первый вариант слишком муторный.
Второй мне нравится больше.
Если найдешь, высылай cvarc(c)yandex.ru.
Буду разбираться по мере возможности.

Добавлено через 3 часа 24 минуты 54 секунды
Спасибо! Получил. Бум разбираться. Ж8-Ь