Страница 1 из 1

AT90S8535

Добавлено: Пт апр 13, 2007 21:18:20
Яна
Hi,all! Помогите, пожалуйста!
Очень нужна помощь!Здесь столько умных людей, может кто-нибудь подскажет мне, как реализовать на AT90S8535 такую задачу:
По запросу INT1 ввести исходные данные через порт P1. Выполнить программу (не важно какую). Вывести результат преобразования через последовательный канал, работающий в режиме 3 со скоростью 19200 б/с и формирующий бит паритета. Вывод программный.
Буду очень благодарна за любую помощь!!!

Re: AT90S8535

Добавлено: Пт апр 13, 2007 21:31:39
tych
Яна писал(а):Hi,all! Помогите, пожалуйста!
Очень нужна помощь!
Советую использовать вот этот шаблон для быстрого старта
программирования в CVAVR и отладки в VMLAB
http://www.radiokot.ru/forum/viewtopic.php?t=2273

Паритет - это "четность"

В этом МК встроен аппаратный UART - может вы можете изменить задание на аппаратный вывод вместо програмного ?
Яна писал(а):через порт P1.
Такие порты были в семействе 8051.

В вашем МК порты имеют буквенные индексы - A B C D

Добавлено: Сб апр 14, 2007 13:22:32
Яна
Спасибо огромное за отклик!!!
Насчёт порта Р1: всё правильно Вы сказали, он был именно в 8051, это я по своей природной глупости забыла в задании сменить название порта.Просто это же задание я выполняла на 8051 без особых проблем, а в AVR все по-другому :(
Насчёт шаблона для быстрого старта: он написан на Си, а мне нужно только на ассемблере, я с Си не особо-то и дружу...
Насчёт вывода: думаю, на аппаратный можно сменить, ничего страшного не будет!
Может, есть где-нибудь шаблон или подобная моей программа, чтобы мне по аналогии разобраться?

Добавлено: Сб апр 14, 2007 13:37:16
tych
Скомпилируйте Си исходник шаюлона и посмотрите файл листинга - .lst - там будет на ассемблере код соотнесенный с кодом на Си.

Ну и книги по АВР посмотрите - там и на АСМе есть - http://www.roboforum.ru/viewforum.htm?f=19

Добавлено: Сб апр 14, 2007 14:01:28
Яна
Спасибо большое!!!Сейчас попробую

Re: AT90S8535

Добавлено: Пт май 21, 2010 19:37:44
alesk
AT90S8535-на кварце нет генерации, почему-не пойму. Кварц-16мГц

Re: AT90S8535

Добавлено: Вс май 23, 2010 12:40:38
Jack_A
alesk писал(а):AT90S8535-на кварце нет генерации, почему-не пойму. Кварц-16мГц
Он и не обязан генерить на этой ч-те, у него по даташиту до 8 МHz. Попробуй Atmega8535 - у него пины те же, но он может до 16 MHz. И можно включить режим совместимости - во всем остальном будет AT90S8535.

Re: AT90S8535

Добавлено: Чт май 27, 2010 22:08:28
alesk
AT90S8535-на кварце нет генерации, почему-не пойму. Кварц-16мГц. Полное название - AT90S8535-16PI, плата заводская, работала 2 года

Re: AT90S8535

Добавлено: Чт май 27, 2010 22:15:20
alesk
Извиняюсь, Atmega8535-16PI, причем на трех платах генерации нет. Может программа гавкнула? У контроллера вроде есть режим блокировки генерации? С внешнего источника частоту подать можно?

Re: AT90S8535

Добавлено: Чт май 27, 2010 23:10:52
Meteor
От внешнего генератора подать можно.