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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> 2-ве Mega8 по UART, CV, Proteus и отсутствие осциллографа
B3v
сообщение Aug 6 2008, 16:19
Сообщение #16





Группа: Новичок
Сообщений: 7
Регистрация: 20-01-08
Пользователь №: 34 252



На сколько я понял благодаря GDI и bgc и другие коллеги тоже наталкивали на эту мысль -, если бы я смотрел на экран осциллографа с открытым входом, то на Tx RS-232 было бы так:
Прикрепленное изображение


, а на TxD контроллера так:
Прикрепленное изображение

????????


По поводу тегов: виноват, исправлюсь.
Схемы приведу и проекты Протеуса тоже. Мне бы вот с этой ерундой разобраться. В симуляторе полудуплексом управляю.

Да, поймал меня bgc . В проекте Протеуса я передаю разные байты. Да чего только я не передавал.
"только мы рассматриваем все через мозг B3v и не можем увидать простого..." Искренне благодарю за поддержку, а то я уже было подумал что сей орган у меня отсох.
С уважением. Жду ответа.
Go to the top of the page
 
+Quote Post
bgc
сообщение Aug 6 2008, 17:49
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 30-07-06
Из: Москва
Пользователь №: 19 188



На картинке все правильно. По уровням так и должно быть на нормальном UART-е и и на RS-232/

Теперь я ничего не понимаю. В приведенном коде программы тоже разные байты. Сначала 'a', потом 'b', а в ответ 'c'.
Или я что-то просмотрел.
Если этот код загрузить в процессор, то почему на осциллографе идут одинаковые байты?
Либо код другой, либо смотрим непонятно что.

Психологически такая проблема решается следующим образом:
1. Сделать перерыв! (чай, душ, прогуляться...)
2. Перезагрузить проект. Перетранслировать код (пересобрать все). Проверить что именно за код в проекте на данный момент.
3. Если есть сомнения в осциллографе - откалибровать: заземлить, подключить на +5 и убедиться что все Ок.
4. Загрузить код в отладчик, проверить.
5. Загрузить код в проц. Проверить.
6. Обдумать спокойно то, что будет видно.
Если это не помогло, изложить еще раз проблему для благодарного слушателя. Лучше голосом живом человеку, чтобы он понял, и задал вопросы "свежево дурака"
Первый пункт - важен.
Обычно, все проблемы отступают.


--------------------
Окружающий мир - не иссякающий источник сюрпризов!
Go to the top of the page
 
+Quote Post
B3v
сообщение Aug 6 2008, 18:37
Сообщение #18





Группа: Новичок
Сообщений: 7
Регистрация: 20-01-08
Пользователь №: 34 252



Цитата
На картинке все правильно. По уровням так и должно быть на нормальном UART-е и и на RS-232/.
Вот - это то, от чего я теперь могу оттолкнуться на данном этапе. Огромное спасибо. Казалось бы мелочь, и даже глупость. А все мои ошибки в моделировании и в реальной схеме, на этом скорее всего и базировались.
Цитата
Теперь я ничего не понимаю. В приведенном коде программы тоже разные байты. Сначала 'a', потом 'b', а в ответ 'c'.
Или я что-то просмотрел.
Если этот код загрузить в процессор, то почему на осциллографе идут одинаковые байты?
Либо код другой, либо смотрим непонятно что.
Тут Вы уж меня простите, было несколько, не существенно отличающихся вариантов тестирования мне доступной, так сказать, технологии измерений.
Вот и получилось, что в моих вопросах символы в коде не соответствуют показанному на рисунках. Было 2-ва варианта:
- посылаем два символа 'a', ждем ответ символ 'c', если получаем его, то уходим в начало цикла...
- посылаем символ 'a' затем 'b', ждем ответ символ 'c', если получаем его, то уходим в начало цикла...
Не принимайте близко к сердцу. Это я нахомутал с изложением в вопросах. Спешил набирать материал, а опыта маловато, вот оно так и получилось.
Цитата
Психологически такая проблема решается следующим образом:
1. Сделать перерыв! (чай, душ, прогуляться...)
2. Перезагрузить проект. Перетранслировать код (пересобрать все). Проверить что именно за код в проекте на данный момент.
3. Если есть сомнения в осциллографе - откалибровать: заземлить, подключить на +5 и убедиться что все Ок.
4. Загрузить код в отладчик, проверить.
5. Загрузить код в проц. Проверить.
6. Обдумать спокойно то, что будет видно.
Если это не помогло, изложить еще раз проблему для благодарного слушателя. Лучше голосом живом человеку, чтобы он понял, и задал вопросы "свежево дурака"
Первый пункт - важен.
Обычно, все проблемы отступают.

Очень даже дельные советы. Так и сделаю. Стряхну нежелательные эгрегоры, пересмотрю проект...
И если Вы не против продолжим беседу. Вопросы уже есть, но надо погодить.
Еще раз большое Спасибо. С уважением. Сергей.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th August 2025 - 07:52
Рейтинг@Mail.ru


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