Страница 3 из 4

Добавлено: Чт окт 02, 2008 19:25:08
roma1984
Заменил логику на 74HC02 и 74HC00 ( SN74HC02,SN74HC00 производства TI ) импульси четкиє без подвалених фронтов. Поставил AVR Studio версии 4.589 , прога скомпилировалась нормально для ATtiny 2313 (tn2313def.inc) , а на 4.0 вибивало 2 ошибки , странно както.

АААА!!! Помогите двум блондинкам)))

Добавлено: Чт янв 08, 2009 20:19:46
Екатерина
Привет! Помогите пожалуйста)))! Мы с сайта radiokot скачали схему и программу для создания прибора. В этой схеме используется микроконтроллер AT90s2313. Но его нет, и мы купили ATTINY2313. Мы не знаем, что делать, делаем прибор в первый раз. Программу и схему прилагаем.Посмотрите пожалуйста программу, пойдет ли она на attiny?

Добавлено: Чт янв 08, 2009 20:29:28
sachok
тут тонкое дело. ИМХО лучше собрать и проверить работает или нет. я 100% гарантии не могу дать.

схема в proteus

Добавлено: Чт янв 08, 2009 20:29:51
Екатерина
схема в proteus

Добавлено: Чт янв 08, 2009 20:31:34
Екатерина
sachok писал(а):тут тонкое дело. ИМХО лучше собрать и проверить работает или нет. я 100% гарантии не могу дать.

Привет, спасибо что откликнулся)) Понимаешь у нас нет времени паять и ну хотя бы вероятность того, что он будет работать есть?)))

Добавлено: Чт янв 08, 2009 20:33:50
sachok
можно ссылку но этот проект и желательно *.hex я его proteus 7,4 поганяю там тини есть

Добавлено: Чт янв 08, 2009 20:36:45
Екатерина
sachok писал(а):можно ссылку но этот проект и желательно *.hex я его proteus 7,4 поганяю там тини есть
Вот все что есть))) там и hex в папке programma

Добавлено: Чт янв 08, 2009 21:24:51
sachok
в ptoteus всё работает. надежда есть

Добавлено: Ср июл 29, 2009 16:04:57
vovo4ka
на AT90S2313 компиллируется нормально а на ATtiny2313 не хочет...ошибку пишет...я дубовый еще в этих вещах...подскажите что там поменять...прокомпиллировал на 90с и зашил в тини...нифига не работает...правда может из-за того что кварц стоит 12 мегагерц... :(
скриншот компиллятора ниже!

Добавлено: Ср июл 29, 2009 21:43:13
GP1
Возможно я и не прав, но у меня все проекты скомпилированные под 90S нормально запускались и на tiny без каких либо переделок.

Добавлено: Пн фев 15, 2010 06:18:35
alexvas2004
Здравствуйте! У меня обратная проблемка. Планирую собрать две схемки с этого сайта -1.) Простой термометр для дома с двумя датчиками DS18B20 и 2.) Цифровой термометр. В обоих схемах используются ATtiny2313, а у меня в наличии имеются AT90S2313. Можно ли запрограммировать их без переделки программы и будет ли схема работать?

Добавлено: Пн фев 15, 2010 08:56:58
GP1
Скорее всего нет.
Наверняка в этих проектах используются таймеры и EEPROM, а у них несколько разные правила обращения к данным узлам.
ИМХО проще купить тиньку, а 90S оставить под свои проекты.

Re: Замена AT90S2313 на ATtiny2313 помогите!

Добавлено: Сб апр 24, 2010 21:55:45
>TEHb<
Программатор из местной статьи у меня отлично работает с tiny.

Re: Замена AT90S2313 на ATtiny2313 помогите!

Добавлено: Вс ноя 21, 2010 23:22:47
aleksasm
Всем привет. Обращаюсь за помощью, собрал плату тахометра http://radiokot.ru/circuit/digital/measure/03/
Запустить пока не получилось. Вместо AT90S2313 поставил ATtiny2313. Подскажите как выставить фюзы, сам я с ними никак не могу справится. А может вообще надо компелировать под ATtiny2313?

Re: Замена AT90S2313 на ATtiny2313 помогите!

Добавлено: Вс ноя 21, 2010 23:47:38
uu9jgj
Помогите,пожалуйста преобразовать программу на ассемблере в машинный код. Программа написана для AT90S2313. Перепробовал несколько вариантов,описанных в ИНЕТЕ, в том числе на этом сайте,но не смог скачать компиллятор Tavrasm... По моему дело в качественной версии компиллятора. Подскажите где найти. За ранее благодарен.

Re: Замена AT90S2313 на ATtiny2313 помогите!

Добавлено: Вт ноя 23, 2010 22:04:37
aleksasm
Вот здесь есть пример как поставить фузе биты под кварц 4мГц, http://www.tvinfo.ru/tp/attiny2313.htm
У меня кварц 10мГц, Какие нужно галки поставить? Ну не врубаюсь я :(

Re: Замена AT90S2313 на ATtiny2313 помогите!

Добавлено: Ср ноя 24, 2010 04:43:30
akl
Сними все "галки"
FUSE_8___16MHz.GIF
uu9jg Помогите,пожалуйста преобразовать программу на ассемблере в машинный код. Программа написана для AT90S2313.
Программу на ассемблере в студию, пожалуйста.

Re: Замена AT90S2313 на ATtiny2313 помогите!

Добавлено: Вс ноя 28, 2010 10:11:27
Инженер
Я посмотрел отличия по официальной документации на 90s2313 и tiny2313.
1. Вектора прерываний совпадают (у tiny2313 больше но те что есть у 90s2313 есть у tiny2313 по тем же адресам)
Посмотрел Карту регистров (Register summary)
Нашел 10 отличий
90s2313 address; bit \tiny2313 bit
1. 0х39; TICIE1 \ ICIE1 Различаются только названия
2. 0х35; SM \ SM0 Если записать неиспользуемый (в 90s2313) бит 6=0 то выбираемые режимы совпадают
3-4. 0х2F; PWM11, PWM10 \ WGM11, WGM10
5. 0х2E; CTC1 \ WGM12
Если не используется CTC режим, или при использовании этого режима PWM11=0, PWM10=0 проблем совместимости нет.
6. 0х21; WDTOE \ WDCE просто разные названия
7-8. 0х1С; Работа с EEPROM такая же
9. 0х0B; OR \ DOR просто разные названия
10. 0х0A; CHR9 \ UCSZ2 в проекте используется 9ти битная передача данных могут быть проблемы совместимости, поскольку биты UCSZ1, UCSZ0 неиспользуемого 0х03 регистра должны быть записана как 1 и 1
В итоге получается что причины несовместимости редко используются и не должны вызывать проблем.

Или я что-то пропустил?

Re: Замена AT90S2313 на ATtiny2313 помогите!

Добавлено: Ср дек 01, 2010 22:45:45
uu9jgj
Всем спасибо. Все получилось. И с заменой на tiny без проблем. Уже работает. Проблема была в "глючной" версии Avr studio.

Re: Замена AT90S2313 на ATtiny2313 помогите!

Добавлено: Ср дек 01, 2010 23:03:21
uu9jgj
aleksasm писал(а):Вот здесь есть пример как поставить фузе биты под кварц 4мГц, http://www.tvinfo.ru/tp/attiny2313.htm
У меня кварц 10мГц, Какие нужно галки поставить? Ну не врубаюсь я :(
Загружаем прошивку для AT90S2313 - никаких переделок в саму программу вносить не надо! Но в программаторе выбери проц, который шьешь. В окне конфигурационных битов и фузов ставим галочки для SUT1, CKSEL0 и CKSEL1. Остальные убери. Не забудь нажать write и зафиксировать ФУЗЫ. Шьём! "Write succefull!" - значит, всё в порядке, можно запаивать в схему. Никаких изменений не требуется, вчера проделал аналогичную работу. Все ОК.