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

 
 
> Байт по RS232
Kuznec9999
сообщение May 14 2008, 15:00
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 29-04-08
Пользователь №: 37 157



Помогите. Необходимо переслать байт данных по RS232 на компьютер (например регистр R16). Как это сделать на ATMega8 на ассемблере?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Lepeksiy
сообщение May 15 2008, 10:12
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 25-04-07
Пользователь №: 27 294



Для отладки и домашних нужд использовал такую схемку, спаянную прямо на разъеме DB9.
Она не полностью соответствует спецификации RS232, но тем не менее работает для подключения и микроконтроллеров, и мобильников (тех что еще не USB).
Диоды любые (напр. 1n4148), транзисторы любые (напр. bc547), стабилитрон на напряжение чуть ниже питания контроллера, резисторы несколько кОм (рассчитаете).
Если пишете свой софт для компьютера - нужно включить RTS и/или DTR.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
VXDRV
сообщение May 15 2008, 14:42
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 5-02-07
Пользователь №: 25 074



Цитата(Lepeksiy @ May 15 2008, 16:12) *
Для отладки и домашних нужд использовал такую схемку, спаянную прямо на разъеме DB9.
Она не полностью соответствует спецификации RS232, но тем не менее работает для подключения и микроконтроллеров, и мобильников (тех что еще не USB).
Диоды любые (напр. 1n4148), транзисторы любые (напр. bc547), стабилитрон на напряжение чуть ниже питания контроллера, резисторы несколько кОм (рассчитаете).

Будут танцы с бубном! (или не будут - кто знает...)
Проще поставить MAX232 и не маяться с транзисторами-диодами! Он что ли дорого стоит?
Гарантировано получится рабочая аппаратная часть и не надо будет париться с "не подходящими" уровнями напряжений.
Цитата(Lepeksiy @ May 15 2008, 16:12) *
Если пишете свой софт для компьютера - нужно включить RTS и/или DTR.

Необязательно - можно обойтись таймаутами.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 15 2008, 15:04
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(VXDRV @ May 15 2008, 18:42) *
Проще поставить MAX232 и не маятся с транзисторами-диодами! Он что ли дорого стоит?
Гарантировано получится рабочая аппаратная часть и не надо будет маятся с "не подходящими" уровнями напряжений.

Вот именно. А то набежали с вредными советами, понимаешь smile.gif

Цитата(VXDRV @ May 15 2008, 18:42) *
Необязательно - можно обойтись таймаутами...

Это для питания имелось в виду.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение May 15 2008, 16:54
Сообщение #5





Guests






Цитата(aaarrr @ May 15 2008, 19:04) *
... А то набежали с вредными советами, понимаешь smile.gif

Какие запросы, такие и советы! smile.gif Вообще-то, конечно, для отладки лучше иметь "шнурок" RS232-TTL с нормальным с преобразователем внутри. Либо сваять самому, либо купить готовый. Всегда в хозяйстве пригодиться...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Kuznec9999   Байт по RS232   May 14 2008, 15:00
- - aaarrr   Можно так: Кодtx_byte: in c, UCSRA sbrs c, U...   May 14 2008, 15:04
|- - Kuznec9999   Цитата(aaarrr @ May 14 2008, 19:04) Можно...   May 14 2008, 15:07
|- - aaarrr   Цитата(Kuznec9999 @ May 14 2008, 19:07) Э...   May 14 2008, 15:13
|- - Kuznec9999   Цитата(aaarrr @ May 14 2008, 19:13) Можно...   May 14 2008, 16:47
- - Палыч   В ДШ на mega8 есть примеры программ на языке ассем...   May 14 2008, 15:12
- - aaarrr   Должна, но 1MHz не лучший выбор для 115200, если и...   May 14 2008, 17:18
|- - Kuznec9999   Цитата(aaarrr @ May 14 2008, 21:18) Должн...   May 14 2008, 17:50
|- - aaarrr   Цитата(Kuznec9999 @ May 14 2008, 21:50) П...   May 14 2008, 18:07
|- - Kuznec9999   Цитата(aaarrr @ May 14 2008, 22:07) Похож...   May 14 2008, 18:48
|- - aaarrr   Цитата(Kuznec9999 @ May 14 2008, 22:48) К...   May 14 2008, 18:54
|- - Kuznec9999   Цитата(aaarrr @ May 14 2008, 22:54) Скажу...   May 14 2008, 18:59
- - aaarrr   Для аппаратного управления потоком - передатчик то...   May 14 2008, 19:04
|- - Kuznec9999   Цитата(aaarrr @ May 14 2008, 23:04) Для а...   May 14 2008, 19:07
- - aaarrr   Да, этого вполне достаточно. Управление потоком ис...   May 14 2008, 19:08
|- - Kuznec9999   Цитата(aaarrr @ May 14 2008, 23:08) Да, э...   May 14 2008, 19:11
|- - aaarrr   Цитата(Kuznec9999 @ May 14 2008, 23:11) М...   May 14 2008, 19:17
||- - Kuznec9999   Цитата(aaarrr @ May 14 2008, 23:17) Нельз...   May 14 2008, 19:20
|- - @Ark   Цитата(Kuznec9999 @ May 14 2008, 23:11) П...   May 15 2008, 08:06
- - aaarrr   У RS232 логическая "1" от -3 до -15 воль...   May 14 2008, 19:27
|- - Kuznec9999   Цитата(aaarrr @ May 14 2008, 23:27) У RS2...   May 14 2008, 19:52
- - Lepeksiy   ЦитатаБудут танцы с бубном! (или не будут - кт...   May 16 2008, 23:21
- - XVR   Цитата(Lepeksiy @ May 17 2008, 03:21) Ник...   May 19 2008, 08:11


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 11:29
Рейтинг@Mail.ru


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