|
at90s1200 с com-портом, есть задача, не знаю как приступить |
|
|
|
Dec 24 2005, 07:32
|

Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614

|
заранее извиняюсь, но спросить очень хочется, ибо зеленый я задача такая. принять из ком порта три байта прибавить к каждому из них по единичке (неважно, но что-то сделать) отправить их в ком порт вопрос, как прицепить ком-порт к устройству (у меня есть работающая плата с парой светодиодов и стк200) т.е. прицепиться хочу к свободным портам B, например нужен кусок кода и схемы (если что-то надо обвязать), а дальше я разберусь  спасибо
--------------------
нет ничего невозможного, есть трудные пути... других не ищем
|
|
|
|
|
Dec 24 2005, 08:19
|
Профессионал
    
Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528

|
Цитата(d71 @ Dec 24 2005, 13:32)  заранее извиняюсь, но спросить очень хочется, ибо зеленый я задача такая. принять из ком порта три байта прибавить к каждому из них по единичке (неважно, но что-то сделать) отправить их в ком порт вопрос, как прицепить ком-порт к устройству (у меня есть работающая плата с парой светодиодов и стк200) т.е. прицепиться хочу к свободным портам B, например нужен кусок кода и схемы (если что-то надо обвязать), а дальше я разберусь  спасибо  Дык, почитать атмеловские Application Notes - там всё расписано. AVR304: Half Duplex Interrupt Driven Software UART (11 pages, revision A, updated 8/97) This Application Note describes how to make a half duplex UART on any AVR device using the 8-bit Timer/Counter0 and an external interrupt. AVR305: Half Duplex Compact Software UART (9 pages, revision C, updated 09/05) This Application Note describes how to implement a polled software UART capable of handling speeds up to 614,400 bps on an AT90S1200.
--------------------
Russia est omnis divisa in partes octo.
|
|
|
|
|
Dec 24 2005, 08:36
|

Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614

|
Ж( смотрю в книгу... мда... я не то что зеленый, я видать зачат неправильно, буду копать, клянусь, что выпущу электростатью о том как стартовал в мире атмела
--------------------
нет ничего невозможного, есть трудные пути... других не ищем
|
|
|
|
|
Dec 24 2005, 09:24
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата смотрю в книгу... Чево в неё смотреть? Наливай да пей. Определись с бодовой скоростью. Найди кол-во тактов ОСЦ на бод. Задержки делать будеш циклами-нопами. Анализируй ногу RXD(инв сигнал от компа). Должна быть "1". Как тока "0", начинай считать 1/2 бода. время прошло - смотри состояние RXD, если "0", значить старт-бит, начинаем приём, если "1", значит лажа, назад. Приём тупой - отступай то выборки на старт-бите бодовое время и состояние RXD вдвигай в регистр. И так 8 раз. Байт у тебя. Передача - наоборот. Выставил старт-бит, подержад бодовое время, а потом 8 бит и стоп-бит. Всё.
|
|
|
|
|
Dec 24 2005, 20:17
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата неправильный проц Вы для старта выбрали Нормально. Как раз освоить. Спалит - не жалко.
|
|
|
|
|
Dec 25 2005, 12:26
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103

|
Я конечно тоже начинал осваивать AVR с 1200 в 1997 году, но сразу как написал первый проект возникло непреодолимое желание перейти на 2313. Прелестей гораздо больше, тем более что на нем уже на С можно писать  И полный простор, с размещением переменных и прочей рутиной не надо возиться, хотя в ассемблерный выход полезно подсматривать. Но, имхо, осваивать конечно начинать нужно на ассемблере дабы прочуствовать тонкости архитектуры и потом уже перейдя на С думать кактегориями именно этого процессора. Что касается цены, то он всего лишь на доллар дороже... А спалить их очень трудно. У меня с тех времен до сих пор камни живые  )) Успехов в освоении
|
|
|
|
|
Dec 25 2005, 20:57
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата Что касается цены, то он всего лишь на доллар дороже... Дык, уже что те, что те уже раритет. М48 стоить $0.95. А начинать можно с чего угодно. ;О)
|
|
|
|
|
Dec 26 2005, 03:42
|

Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614

|
спасибо, друзья, копаю, уже одну лапату сточил почти  видать асфальт... а насчет выбора... только не смейтесь - в Благовещенске не могу купить тини2313 - давно бы уже.. , есть только s1200 и s2313. ком изучаю на будущее, реальная задача свалится на голову через месяц-два, с помощью его буду читать то что ацп налили в память типа at24 (тоже кусок кода не помешал-бы и погладеть на разработку с такой памятью) -- до си руки не доходят - простоянно есть задачи писать всяческие контроллеры зарядных устройств и прочий бред - херачу так сказать, не то что на литературу - поспать некогда  потому и прошу подчас куски кода - разбираюсь по ходу из чужих программ и мечтаю о тихой лаборатории, удобном кресле и вдумчивом почитывании даташитов
--------------------
нет ничего невозможного, есть трудные пути... других не ищем
|
|
|
|
|
Dec 27 2005, 08:06
|

Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614

|
2313 сегодня чуть ли не последний на всю область купил  кварц подберу, это спасибо большое а схема как его с мах232 дружить есть?
Сообщение отредактировал d71 - Dec 27 2005, 08:07
--------------------
нет ничего невозможного, есть трудные пути... других не ищем
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|