реклама на сайте
подробности

 
 
> Помогите определиться с дизайном схемы...
Regressor
сообщение Jan 12 2009, 10:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 10-01-09
Пользователь №: 43 111



Здравствуйте... У меня следующая задача - неспешно делаю переферийную железку в свое авто (Suzuki Escudo). Делать хочу на AVR ибо его вроде немного знаю и инструментарий под него уже есть. Пока макетирую на коленке требуемые функции по отдельности. И думаю как соединить все это вместе. Задачи железки следующие:

1. Расчет потребления горючки: брать сигналы с форсунок (длительность открытия) - порядка миллисекунд и датчика скорости - около 2тыс импульсов/км а также с датчика давления в топливной рейке.
2. Собирать информацию с дополнительных датчиков на двигателе (темп. масла, давление масла, темп декстрона, уровень тормозухи и жидкости гур, датчики дверей, датчик света)
3. Получать информацию с двух парктроников (uart 8900 бод, 9n1 на каждый, только прием, передача не нужна) - на макете протокол вроде отладил
4. Получать информацию с диагностического интерфейса (uart 7812 бод, 8n1) - тоже вроде в порядке
5. Получать информацию с TPMS (контроль давления в шинах) - (serial софтовый скорость в районе 9600, пока точно не определился)
6. Часы реального времени - DS3132 (уже куплены, там же сохранение данных - battery backed 240 bytes)
7. Полная замена климат-контроля (т.е. отслеживание 4 датчика температуры (i2c), 2 влажности (i2c), шим-контроль вентилятора, контроль серводвигателей заслонок)
8. Вывод информации на двухстрочный символьный LCD (hd44780) и управление его подсветкой в зависимости от освещения + клавиатура (не больше 6 кнопок)
9. Управление силовой частью (автоматическое включение фар например, или закрытие дверей при начале движения) - порядка 10 каналов
10. Общение с автомобильным компьютером по USB (AVR UART <---> FT232RL). Это передача всей инфы на компьютер (8 раз в секунду примерно по 300байт) и прием команд (например управление климат-контролем, установка времени, управление силовой частью)
11. Управление зарядкой/разрядкой дополнительного АКБ (вторая отключаемая АКБ в багажнике, датчик тока CSLA1EL на генераторе и в зависимости от нагрузки на генератор и напряжения на первой АКБ подключение и отключение зарядки и нагрузки второй, при этом должен определяться факт наличия второй АКБ и при ее отсутствии ее нагрузка должна переключаться на первый). Пока предпологаю 3 ключевых элемента с помощью которых можно подключать отключать обе батареи и переключать их нагрузку. Только там в пике до 400 ампер (стартерный ток) поэтому пока не знаю что за ключи ставить.
12. Управление блоком питания компьютера и выдвижным монитором - на прогреве от сигналки например комп должен будет запуститься, но монитор не выезжать пока с сиги машина не снимется (т.е. еще один вход с сиги) - иначе стекла повыбивают и монитор сопрут.

Возможно будет что-то еще по мелочи (т.е. штук 5 ног надо в запасе оставить). Пока навскидку вижу это следующим образом (возможно можно сделать гораздо проще):

1. С FT232 работает ATmega8 (назовем ее IF - интерфейсная, часы на 8мгц внутр), которая рулит LCD и принимает данные с двух парктроников и диагностики (рядом по i2c два самых мелких attiny с USI, которые работают с парктрониками (или это проще все софтом вытянуть ?). На FT232 смотрит аппаратный UART atmega8. Общение с диагностическим интерфейсом (полудуплекс 7812бод 8N1) - софтверной реализацией UART на той же меге. Ну и клавиатура там же.
2. Климат-контролем занимается отдельная мега (тоже 8мерка, хотя тут наверное можно что-нибуть попроще поставить), которая с интерфейсной общается по SPI.
3. Остальным занимается mega32-16мгц. Часы реального времени с памятью тоже на ней - ей больше всего помнить надо. Интерфейсная мега периодически ее опрашивает тоже по SPI. Правда не уверен шо она все это вытянет.

Может гуру подскажут в ту ли я иду степь и правильной ли дорогой... smile.gif А то по части аппаратной реализации сильные сомнения.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Regressor   Помогите определиться с дизайном схемы...   Jan 12 2009, 10:43
- - rvk   1. I2C легко софтом вытянуть, можно сэкономить на ...   Jan 12 2009, 11:07
|- - zltigo   Цитата(rvk @ Jan 12 2009, 14:07) ... по C...   Jan 12 2009, 15:11
|- - rezident   Цитата(zltigo @ Jan 12 2009, 20:11) Это я...   Jan 12 2009, 20:07
- - Regressor   Вариант с CAN я как-то не рассматривал... Надо буд...   Jan 12 2009, 11:31
- - rvk   Верно, нужно либо купить, либо спаять переходник C...   Jan 12 2009, 12:23
- - Александр Куличок   ЦитатаA вот AVR c CAN - не надо. А что плохого или...   Jan 12 2009, 19:47
|- - zltigo   Цитата(Александр Куличок @ Jan 12 2009, 22...   Jan 12 2009, 21:22
|- - Regressor   Ну в общем почитал про CAN, пошукал по части драйв...   Jan 13 2009, 08:23
- - Александр Куличок   ЦитатаИли на малых расстояниях (в пределах платы) ...   Jan 13 2009, 18:19
- - vvvv   Не нужны Вам контроллеры CAN, не нужен протокол об...   Jan 13 2009, 18:38
|- - zltigo   Цитата(vvvv @ Jan 13 2009, 21:38) Не нужн...   Jan 13 2009, 18:44
- - vvvv   Дайте компетентный, я работал с CAN по самостийным...   Jan 13 2009, 19:54
|- - zltigo   Цитата(vvvv @ Jan 13 2009, 22:54) я работ...   Jan 13 2009, 20:20
|- - vvvv   Цитата(zltigo @ Jan 13 2009, 23:20) Видет...   Jan 14 2009, 06:13
|- - zltigo   Цитата(vvvv @ Jan 14 2009, 09:13) Ответьт...   Jan 14 2009, 08:19
- - Rst7   ЦитатаОстановился на MCP2515/MCP2551 от микрочипа,...   Jan 13 2009, 21:11
|- - zltigo   Цитата(Rst7 @ Jan 14 2009, 00:11) Возьмит...   Jan 13 2009, 21:25
- - Rst7   ЦитатаТипа на немного знакомом ASM писать ? Да п...   Jan 13 2009, 21:47
- - Regressor   Rst7 прав... Штука некоммерческая. AVR ближе, плюс...   Jan 14 2009, 07:09
- - vvvv   Для того, чтобы следить чтобы два или несколько пр...   Jan 14 2009, 07:47
- - Regressor   Тот же модуль кондиционера должен знать температур...   Jan 14 2009, 08:02
- - vvvv   Спасибо за аргументированный ответ   Jan 14 2009, 08:21
- - Regressor   zltigo, а дорого это в каком смысле ? Для серии до...   Jan 14 2009, 08:29
|- - zltigo   Цитата(Regressor @ Jan 14 2009, 11:29) zl...   Jan 14 2009, 08:39
|- - Dog Pawlowa   Цитата(zltigo @ Jan 14 2009, 12:39) Могут...   Jan 14 2009, 09:09
- - Regressor   Млян... Я обычно на чип-дипе цены смотрел - думал ...   Jan 14 2009, 09:07
|- - zltigo   Цитата(Regressor @ Jan 14 2009, 12:07) Вс...   Jan 14 2009, 09:18
- - Regressor   Вообще я изначально хотел Ethernet (я сам с компью...   Jan 14 2009, 09:46
|- - Dog Pawlowa   Цитата(Regressor @ Jan 14 2009, 13:46) Во...   Jan 14 2009, 09:53
|- - vvvv   Цитата(Regressor @ Jan 14 2009, 12:46) По...   Jan 14 2009, 10:31
|- - zltigo   Цитата(Regressor @ Jan 14 2009, 12:46) И ...   Jan 14 2009, 10:42
- - Regressor   Мысля понятна... Буду думать. На голых фреймах мне...   Jan 14 2009, 10:59
|- - zltigo   Цитата(Regressor @ Jan 14 2009, 13:59) .....   Jan 14 2009, 11:46
- - Regressor   Э.... Это уже имеющиеся парктроники компании РИТМ....   Jan 14 2009, 13:03


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 14:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01393 секунд с 7
ELECTRONIX ©2004-2016