Пишем лог на SD карточку
Moderator: STC
-
- LQFP112 - Up with the play
- Posts: 200
- Joined: Sat Jun 09, 2012 11:12 am
Re: Пишем лог на SD карточку
Сложно у тебя тут ....KOT wrote:У меня другой протокол на инже, короче мне бы библиотеку работы с SD картой, еще чтоб поступающие ASCII символы записывались в текстовый файл, а формат флешки к примеру FAT.serge__5518 wrote: А на инже тоже SECU?
Как к январю (бошу) прикрутишь логер?
Идея такая - что выдает SECU записывать на SD.
А вот на счет данных было бы интересно сделать какой нибудь конфиг файл, в который можно было бы загнать протокол обмена, а затем скомпилировать прошивку. Я могу написать на асме протокол обмена, а вот с обменом с карточкой туговато выйдет, особенно если фат и текстовый файл...
Под секу конечно достаточно просто сохранять данные, которые шлет контроллер. Только сначала послать команду изменит дискриптор на всякий случай '!hq/r' А вот с микасом наверно и январем нужно слать запросы, вроде как полудуплексная связь.
В "общем виде" библиотека в приведеных ссылках -)
Примеры показывают как писать на карту.
Я поспешил с выбором конструктива....
В корпус разъема RS232 mega8, max232, 2 стабилизатора , конденсаторы не влезут.
Сейчас хочу сделать макет.
Ты пишешь на "С" под AVR?
ВАЗ 2103 , Secu-3 (m32),
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
-
- LQFP112 - Up with the play
- Posts: 200
- Joined: Sat Jun 09, 2012 11:12 am
Re: Пишем лог на SD карточку
Батарейки или питание от бортовой сети - каждый может решить сам при реализации.-)Serj_K wrote:Для питания внешнего логера проще использовать 2 пальчиковых батарейки.
По цене - на SPI с преобразователем уровней и внешний с максом - разницы практически не будет. Ну и плату всё равно прийдётся делать и корпус нужен. Зато для внешнего прошивку не нужно трогать.
Насчет преобразователей - я считаю нужно просто пробовать.
По ссылке в шапке ATTiny питается от 3В и работает с карточкой без преобразователей уровня.
Я задумал делать с mega8. Посмотрим что получится с уровнями.
ВАЗ 2103 , Secu-3 (m32),
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Пишем лог на SD карточку
Если схема будет потреблять маленький ток (<10ma), то предлагаю делать стабилизатор на стабилитроне, резисторе и конденсаторе на 0.22 мкф.
Хотя, наверное коэффициента стабилизации может не хватить...
Хотя, наверное коэффициента стабилизации может не хватить...
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Re: Пишем лог на SD карточку
SD карта по спецификации может потреблять в режиме чтения до 65 и в режиме записи до 75мА. SDHC не смотрел, но подозреваю она еще больше может кушать. При этом это типовые цифры, в пике карта ест до 200мА!
На карту лучше отдельный LDO, в идеале с возможностью отключения.
На карту лучше отдельный LDO, в идеале с возможностью отключения.
-
- LQFP112 - Up with the play
- Posts: 200
- Joined: Sat Jun 09, 2012 11:12 am
Re: Пишем лог на SD карточку
Интересно!denami wrote:Рабочие примеры из сти.
http://avrlab.com/node/156
http://avrlab.com/node/167
Но у меня заработало с картой 64 и 512 мб (доступные маленькие на момент проверки)
2гб и 4 гб не работало
А ты полностью повторил схему по ссылке?
Я не понял вхему включения SD карты. Там указаны выводы 10(WP) и 11(INS) ?
Если можно подробнее опиши. Питание, согласование уровней, софт.
ВАЗ 2103 , Secu-3 (m32),
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Пишем лог на SD карточку
Я собрал БК в ниву , мега32 + ЖК экран от сотового + SD карта . согласование уровней банально - резистивными делителями - все работает . и Экран и Карта . есть вариант через микросхемки , но я не нашел их у себя в продаже .
http://volkswagen.msk.ru/forum/index.ph ... 38549&st=0 тут тема про этот БК
http://volkswagen.msk.ru/forum/index.ph ... 38549&st=0 тут тема про этот БК
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
-
- LQFP112 - Up with the play
- Posts: 200
- Joined: Sat Jun 09, 2012 11:12 am
Re: Пишем лог на SD карточку
Нашел пример модуля карты SD.Qwertty wrote:SD карта по спецификации может потреблять в режиме чтения до 65 и в режиме записи до 75мА. SDHC не смотрел, но подозреваю она еще больше может кушать. При этом это типовые цифры, в пике карта ест до 200мА!
На карту лучше отдельный LDO, в идеале с возможностью отключения.
К сожалению у меня, ссылка не открывается повторно
http://robozone.su/uploads/posts/2008-1 ... dul-v2.gif
Там стоит стабилизатор LD1117 , ток у него до 800мА.
В описании карточки Industrial Micro SD 3.0
AP-MSDxxxCX4P-XTM максимальный ток указан 100мА
при 3.6В
В общем, думаю надо искать стабилизатор 300-400мА, или смотреть в магазинах LD1117, WS1117, LM1117
Варианты такие:
1) mega8L + стабилизатор 3.3В + стабилизатор 5В+
max232 + microSD сокет.
2) mega8 + стабилизатор 3.3В + стабилизатор 5В +
74LCX244 (преобразователь уровня)+
max232 + microSD сокет.
Сейчас ,у меня в наличии нет полного комплекта ни для 1, ни для 2 -)
Надо идти по магазинам.
ВАЗ 2103 , Secu-3 (m32),
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
-
- QFP80 - Contributor
- Posts: 92
- Joined: Wed Sep 21, 2011 5:49 pm
- Location: Minsk Belarus
- Contact:
Re: Пишем лог на SD карточку
Я не полностью повторялserge__5518 wrote:Интересно!denami wrote:Рабочие примеры из сти.
http://avrlab.com/node/156
http://avrlab.com/node/167
Но у меня заработало с картой 64 и 512 мб (доступные маленькие на момент проверки)
2гб и 4 гб не работало
А ты полностью повторил схему по ссылке?
Я не понял вхему включения SD карты. Там указаны выводы 10(WP) и 11(INS) ?
Если можно подробнее опиши. Питание, согласование уровней, софт.

WP и INS я просто повесил на 0. Так как вместо держателя карточки использовал переходник SD-micro SD.
Из кода повторялось только инициализация и запись бинарно и в файл.
https://github.com/denami/secu3_blueloger -- Open Source logger
-
- LQFP112 - Up with the play
- Posts: 200
- Joined: Sat Jun 09, 2012 11:12 am
Re: Пишем лог на SD карточку
Я тоже пока думаю использовать переходник SD-micro SD.denami wrote:
WP и INS я просто повесил на 0. Так как вместо держателя карточки использовал переходник SD-micro SD.
Из кода повторялось только инициализация и запись бинарно и в файл.
Похоже, ты единственный кто сам хоть что-то делал с SD. -)
В оригинале для питания карточки используется LP2980-3.3.
Ты использовал ее? не грелась.
ВАЗ 2103 , Secu-3 (m32),
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010