| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
Edesign Опитен потребител

Регистриран на: 01 Сеп 2005 Мнения: 301
|
Пуснато на: Вто Дек 11, 2012 11:45 Заглавие: |
|
|
1. задължително повдигни краката от платката. Ако питаш защо -> на платката има някакъв изход, който влиза на входа RX на контролера, ако свържеш изхода TX на MAXa към този край все едно свързваш 2 изхода накъсо -> резултат нещо изгаря или ако единият е в 0 а другия в 1 няма да получиш нито чиста 0 нито чиста 1 -> резултат контролера не реагира
2. Свързваш вход на МАХ232 към TX на контролера и обратно, много често се прави грешка TX с ТX и RX към RX. Това е подвеждащо зависи как са означени.
3. на изхода TX на контролера трябва да мериш около 5 волта (ако той е захранен на 5 волта), на входа му RX мериш близо 0 волта. Това трябва да измериш и на MAXa така можеш да разбереш кое е вход и кое изход.
4. За работа с COM порт има хиляди терминални програми в нета. Но за да разбереш, че има комуникация е необходимо ти да подаваш някакви команди към контролера, а той да отговаря. Имаш ли ги тези команди? Ако ги нямаш то задачата е безсмислена, това може да са ASCII кодове, числа с чек суми и т.н, а може да е и протокол, който постоянно да върви като комуникация. Т.е. вероятно е с терминал да не минеш а да има приложение което непрекъснато да комуникира с контролера. _________________ www.epd.hit.bg - хоби и професионална електроника |
|
| Върнете се в началото |
|
 |
RC Опитен потребител

Регистриран на: 22 Фев 2003 Мнения: 13214
|
Пуснато на: Вто Дек 11, 2012 12:29 Заглавие: |
|
|
5. Това, че контролера има изводи за такъв интерфейс изобщо не означава, че задължително се обслужва. Трябва да е предвидена такава възможност в конкретния фирмуер. За да почне да си комуникира с "външния свят" ако това е предвидено може да има и някаква процедура по която да се инициира такъв обмен - може с команди (неизвестно за теб какви) по самия интерфейс, а може и при определени събития, примерно след ресет да проверява дали някой го чака там. Може и съвсем други подходи да има в зависимост от състоянието на някой друг крак. Варианти - много и въпрос на конкретно решение.
Тя цялата тема си беше обречена още от самото начало. _________________ RemoteControls |
|
| Върнете се в началото |
|
 |
p_stoyanoff Опитен потребител

Регистриран на: 14 Окт 2008 Мнения: 537
|
Пуснато на: Вто Дек 11, 2012 16:20 Заглавие: |
|
|
Добре е да качиш програмата заредена на контролера и тази на компа. Ако постоянно се предават някакви данни е нормално да измерваш напрежение на TX и RX(както и м/у тях!). Представи си го като ШИМ, който си генерираш от някой пин. Без да се знае какво си задал да прави контролера, няма как да знаем защо прави така и дали е нормално. Сиреч ти може да си му дал точно това да прави.
Поздрави! |
|
| Върнете се в началото |
|
 |
milmar Опитен потребител

Регистриран на: 05 Юни 2007 Мнения: 1010 Местожителство: Русе
|
Пуснато на: Сря Дек 12, 2012 8:20 Заглавие: |
|
|
Ако това изделие е някакво фабрично, както на мен ми изглежда и не е предвидена комуникация (не са изведени дори някакви пинове или площадки поне по платката), то няма как да осъществиш комуникация, а няма и смисъл. Пиновете на процесора за да станат наистина Tx и Rx(от програмна гледна точка) те трябва да се обслужват от програмата в процесора, както беше споменато вече. Иначе тези пинове са универсални и може в това устройство да се ползват за нещо друго, съвсем различно от камуникация.
За да "кажеш нещо" на това устройство, то самото трябва да има готовност " да те разбере". Трябва да му говориш "на неговия език" (протокол), който зависи най вече от програмата записана в процесора. |
|
| Върнете се в началото |
|
 |
californieca Опитен потребител


Регистриран на: 18 Яну 2005 Мнения: 439 Местожителство: София
|
Пуснато на: Сря Дек 12, 2012 8:49 Заглавие: |
|
|
Изолирах 2-та пина на процесора от платката,това което забелязах ,че Rx е свободен и няма нищо свързано към него,а Tx е свързан кам базата на един транзистор който заедно с друг транзистор са в Дарлингтон и управляват един клапан.
Измерих напреженията на Tx=2.30V , Rx=4.6V от контролера.
Процесор си е универсален и в конкретният случай е в ECU-то на една Мазда от преди 90-те.
Няма предвиден комуникационнен порт за "диагностика", но има възможност с един LED да се прочете дали има записани грешки от различните компоненти / датчици /по мотора.На база комбинацията от продължителното светене на LED се разчита и номера на грешката,след като е на контакт и един пин се активира на маса. _________________ Всичко е в тока  |
|
| Върнете се в началото |
|
 |
californieca Опитен потребител


Регистриран на: 18 Яну 2005 Мнения: 439 Местожителство: София
|
|
| Върнете се в началото |
|
 |
gigant Опитен потребител

Регистриран на: 23 Ное 2011 Мнения: 960 Местожителство: София
|
Пуснато на: Чет Окт 03, 2013 15:06 Заглавие: За комуникацията |
|
|
| Цитат: | Tx е свързан кам базата на един транзистор който заедно с друг транзистор са в Дарлингтон и управляват един клапан.
| - това обяснява защо не става - просто този пин софтуера го ползва като обикновен изход. Фърмуера не обслужва сериен канал. |
|
| Върнете се в началото |
|
 |
|