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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2008, 17:00   #1
kostya740
Старший Пользователь
 
Регистрация: 18.10.2008
Возраст: 41
Город: Одесса
Регион: Украина
Машина: 1999\BMW\E38 740
Сообщений: 837
kostya740 is a jewel in the roughkostya740 is a jewel in the roughkostya740 is a jewel in the rough
По умолчанию контроллер на 32 порта

Данный проэкт сделан чисто ради експеремента.
Идея такова. Сделать коробочку на 32 порта, через RS-232 по средствам АТ команд управлять нагрузками, читать какие нагрузки сейчас работают, какие нет. Дабы использоваться контроллер по максимуму, было предложено, чтоб пин порта был и входом и выходом одновременно. Только АТ командой можно настроить порт так, как нужно пользователю. Желания писать под все порты меги8535 небыло. Код написан только под порт А. Повтаряю, это не законченый продукт.

Схематехника в данном виде работоспособна, но если кто-то вздумает ставить как боевой, неоходимо навесить на елементы защиты.
Выходной каскад нарисован в одном экземпляре на порту А (пин 40). На другие порты выходной каскад аналогичен. Выходной каскад в данном виде не тестировался.

АТ команды:
AT+WPINx=y - Где x - это номер порта; y - это логический уровень(1или 0). Включает или выключает нагрузку. Возможна для порта, если он настроен как выход.
AT+RPINx - Читает логический уровень на порте x. Возможно читать для всех типов порта.
AT+EIPINx - Запись настройки порта в память, где x - номер порта ВХОДА.
AT+EOPINx=y - Запись настройки порта в память, где x - номер порта ВЫХОДА, y - логический уровень по умолчанию.
AT+EREAD - Читать настройки с памяти. Возвращает таблицу ASCII формата.
AT+READH - Читать настройки с памяти. Возвращает таблицу HEX формата.

Все настройки храняться в EEPROM. Перед запуском, контроллер читает оттуда свои настройки и запускаеться. После настройки каждого порта, контроллер сохраняет их в EEPROM и перезагружаеться.
После выполнения каждой команды, контроллер возвращает результат выполнения команды. Бывают:
"UNKNOWN COMMAND" - неизвестная команда.
"ERROR" ошибка при выполнении команды.
"OK" успешное выполнение команды.
"Run Program" контроллер запущен, настройки загружены.

http://rapidshare.com/files/16690673...n_Out.zip.html


Последний раз редактировалось kostya740; 20.09.2009 в 05:05.
kostya740 вне форума   Ответить с цитированием
Старый 24.11.2008, 19:23   #2
CiretPro
Пользователь
 
Регистрация: 28.10.2007
Город: Караганда
Регион: 77, 97, 99, 177
Машина: Mazda
Сообщений: 33
CiretPro has a little shameless behaviour in the past
По умолчанию

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


РЕСПЕКТ !
CiretPro вне форума   Ответить с цитированием
Старый 26.11.2008, 12:51   #3
kostya740
Старший Пользователь
 
Регистрация: 18.10.2008
Возраст: 41
Город: Одесса
Регион: Украина
Машина: 1999\BMW\E38 740
Сообщений: 837
kostya740 is a jewel in the roughkostya740 is a jewel in the roughkostya740 is a jewel in the rough
По умолчанию

У меня желания закончить проэкт нету. Нету необходимости на сегодня в данном девайсе.
kostya740 вне форума   Ответить с цитированием
Старый 05.12.2008, 19:08   #4
vovic
Новый Пользователь
 
Регистрация: 05.12.2008
Возраст: 52
Город: Тында
Регион: 28
Машина: 1992 Toyota Carina
Сообщений: 4
vovic is on a distinguished road
По умолчанию

Цитата:
Сообщение от kostya740 Посмотреть сообщение
У меня желания закончить проэкт нету. Нету необходимости на сегодня в данном девайсе.
ну не хле... ой! не ПСкаром единым жив человек
занятная штуковина, зря думаете что будет невостребованной.
программку для управления контроллером, в виде "конструктора" бы к ней. не все же программисты.
и дописать на все оставшиеся порты ввода\вывода прошивку.
да гальванически развязанные порты протестить...

но судя по подавленному настроению автора, этого наверное от него мы не увидим?
vovic вне форума   Ответить с цитированием
Старый 07.12.2008, 07:44   #5
kostya740
Старший Пользователь
 
Регистрация: 18.10.2008
Возраст: 41
Город: Одесса
Регион: Украина
Машина: 1999\BMW\E38 740
Сообщений: 837
kostya740 is a jewel in the roughkostya740 is a jewel in the roughkostya740 is a jewel in the rough
По умолчанию

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

Вобщем, если комуто интересно, я готов закончить продукт. соберите кто-то все в сумме, проверте гальваноразвязку на имеющихся портах, а далее я допишу. может и получиться закончить продукт =) Лично я не намерян собирать на макетнице все порты, и проверять их. буду выкладывать сюда прошивки, вы будете тестить их, отписываться об багах. В таком режиме мы сможем закончить проэкт.

программа терминала выложена в первом сообщении.
kostya740 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

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



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


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