Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
| | | | SfS wrote: Канэчно можьно, дарагой !)))) У нас за дэньги все можьно! ))) Я лично тестировал оську на 8535, 2313, мега603 - все пашет. Вот кусочек мэйка: ... AVR-MCU= at90s8535 # Тип процессора (из avr-gcc) # Меняешь его - и все | | | | |
А вот нифига - оно не знает что такое atmega8535
|
16 Jul 2005 12:35 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
Еще одна неувязочка - у тебя на DB9 земля прицеплена к 9, а должно быть - к 5
|
16 Jul 2005 12:36 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
Вроде разобрался с RS-232 - вот окончательный вариант (общее время сборки девайса - 13 часов):
Вопрос - надо ли как-то активизировать внутренний кварц?
Last edited by Shaos on 16 Jul 2005 23:31, edited 2 times in total.
|
16 Jul 2005 12:43 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
Вот плата с подключенным LPT-разъемом для программирования:
А вот так я ее пытался запрограммировать:
Справа на фотке выглядывает регулятор напряжения +5В
|
16 Jul 2005 12:44 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
После разрешения проблемы непрограммирования (оказался неправильно припаян один проводок на разъем LPT ; ) все заработало! Запрограммировал бегущие огни с шагом в 1 сек. Внутренний генератор судя по всему настроен на 1 МГц по умолчанию - сведодиоды стали зажигаться через 1 сек после установки F_CLK в 1000000, кстати как оно настраиваться будет если я впаяю внешний кварц на максимум (16 МГц) ?
Last edited by Shaos on 16 Jul 2005 23:32, edited 2 times in total.
|
16 Jul 2005 18:02 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
Вроде ясно, что по умолчанию 1 МГц - судя по доке путем настройки можно сделать 2,4,8 МГц, только я пока не понял как это делается через avros и uisp
И вроде как-то нетривиально устанавливается 16 МГц с внешним кварцем. SfS, разъясни
|
16 Jul 2005 18:09 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
Вот ежесекундно выполняемая функция, зарегистрированная через rtl_mac.h:
Вот даже видоролик
|
16 Jul 2005 18:44 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Я бы с удовольствием, но у меня нет atmegf8535. стоит обычныей AT90S85353. В нем нет подобных проблем.
|
17 Jul 2005 20:23 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Почитаю доку, посмотрю. Но чуть позже.
|
17 Jul 2005 20:29 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Прекрасно будет. на 8МГц ведь настраевается
У меня в системе прерывания системного таймера вызвыаются с частотой (F_CLK/256). А программа обработки уже сама разруливает - что вызывать 10 раз в сек, а что 1 раз в минуту.
|
17 Jul 2005 20:55 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Судя по доке - источник тактовой частоты программируется установкой fuse-битов. Конкретно - биты CKSEL0..3.
CKSEL0..3 = 1111 - 1010- это, насколько я понял, внешний кварц на 1-16МГц.
CKSEL0..3 = 1001 - это, внешний кварц на <1МГц.
CKSEL0..3 = 1000 - 0101- это, внешняя RC-цепочка.
CKSEL0..3 = 0100 - 0001- это, внутренний генератор, который можно программно калибровать.
Источник тактов по умолчанию - это, внутренний генератор, который можно программно калибровать (CKSEL0..3 =0001).
Сейчас у меня под рукой не uisp'а - но я думаю uisp --help выдаст, как запрограммировать CKSEL.
Более подробно посмотрю дома и напишу.
Но учтите - проверить пока не могу, поэтому могу чегото не учесть и ошибиться.
|
17 Jul 2005 21:09 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
интересный девайс!
а где можно глянуть на схемку и/или спецификацию?
|
04 Jan 2006 23:05 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Если ты о модуле - то все было в журнале NedoPC.
Схемка также - в соседней теме
http://www.nedopc.org/forum/viewtopic.php?t=7992
Здесь
http://www.nedopc.org/forum/viewtopic.php?t=8014
ссылки на программное обеспечение для этого модуля.
|
05 Jan 2006 20:20 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Кстати - в той схемке надо RS232 микросхемку подключить немного подругому.
Ноги 2 и 6 надо (каждую отдельно) повесить через конденсатор на землю.
| 2 0.1мкф
| -----| |----GND
| 6 0.1мкф
| -----| |----GND
А не соединять как нарисовано в схеме. В остальном - все работает.
|
05 Jan 2006 20:28 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
| | | | SfS wrote: Кстати - в той схемке надо RS232 микросхемку подключить немного подругому. Ноги 2 и 6 надо (каждую отдельно) повесить через конденсатор на землю. | 2 0.1мкф | -----| |----GND | 6 0.1мкф | -----| |----GND А не соединять как нарисовано в схеме. В остальном - все работает. | | | | |
Вот прямой линк на схему: http://nedopc.org/nedopc/upload/_NedoAVR-90.8535.gif
|
05 Jan 2006 20:58 |
|
|