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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
roma1984
Встал на лапы
Сообщения: 129
Зарегистрирован: Вт сен 23, 2008 14:29:06
Откуда: Ukraine
Контактная информация:

Сообщение roma1984 »

Заменил логику на 74HC02 и 74HC00 ( SN74HC02,SN74HC00 производства TI ) импульси четкиє без подвалених фронтов. Поставил AVR Studio версии 4.589 , прога скомпилировалась нормально для ATtiny 2313 (tn2313def.inc) , а на 4.0 вибивало 2 ошибки , странно както.
Реклама
Екатерина
Родился
Сообщения: 4
Зарегистрирован: Чт янв 08, 2009 19:56:04

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

Сообщение Екатерина »

Привет! Помогите пожалуйста)))! Мы с сайта radiokot скачали схему и программу для создания прибора. В этой схеме используется микроконтроллер AT90s2313. Но его нет, и мы купили ATTINY2313. Мы не знаем, что делать, делаем прибор в первый раз. Программу и схему прилагаем.Посмотрите пожалуйста программу, пойдет ли она на attiny?
Вложения
programma.asm
это наша прога
(8.49 КБ) 647 скачиваний
Последний раз редактировалось Екатерина Ср янв 14, 2009 13:30:43, всего редактировалось 1 раз.
Реклама
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Сообщение sachok »

тут тонкое дело. ИМХО лучше собрать и проверить работает или нет. я 100% гарантии не могу дать.
Я не Сашок!!!
Екатерина
Родился
Сообщения: 4
Зарегистрирован: Чт янв 08, 2009 19:56:04

схема в proteus

Сообщение Екатерина »

схема в proteus
Вложения
схема.rar
(12.18 КБ) 387 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Екатерина
Родился
Сообщения: 4
Зарегистрирован: Чт янв 08, 2009 19:56:04

Сообщение Екатерина »

sachok писал(а):тут тонкое дело. ИМХО лучше собрать и проверить работает или нет. я 100% гарантии не могу дать.



Привет, спасибо что откликнулся)) Понимаешь у нас нет времени паять и ну хотя бы вероятность того, что он будет работать есть?)))
Реклама
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Сообщение sachok »

можно ссылку но этот проект и желательно *.hex я его proteus 7,4 поганяю там тини есть
Я не Сашок!!!
Реклама
Екатерина
Родился
Сообщения: 4
Зарегистрирован: Чт янв 08, 2009 19:56:04

Сообщение Екатерина »

sachok писал(а):можно ссылку но этот проект и желательно *.hex я его proteus 7,4 поганяю там тини есть

Вот все что есть))) там и hex в папке programma
Вложения
pribor.rar
(39.65 КБ) 314 скачиваний
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Сообщение sachok »

в ptoteus всё работает. надежда есть
Я не Сашок!!!
Аватара пользователя
vovo4ka
Родился
Сообщения: 11
Зарегистрирован: Ср июл 29, 2009 14:40:19
Откуда: Краснодар
Контактная информация:

Сообщение vovo4ka »

на AT90S2313 компиллируется нормально а на ATtiny2313 не хочет...ошибку пишет...я дубовый еще в этих вещах...подскажите что там поменять...прокомпиллировал на 90с и зашил в тини...нифига не работает...правда может из-за того что кварц стоит 12 мегагерц... :(
скриншот компиллятора ниже!
Вложения
.png
(116.85 КБ) 622 скачивания
опыт прямо пропорционален выведенному из строя оборудованию!

нерешаемых задач не бывает, бывает мало времени!
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

Возможно я и не прав, но у меня все проекты скомпилированные под 90S нормально запускались и на tiny без каких либо переделок.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
alexvas2004
Открыл глаза
Сообщения: 47
Зарегистрирован: Пн фев 15, 2010 05:28:51

Сообщение alexvas2004 »

Здравствуйте! У меня обратная проблемка. Планирую собрать две схемки с этого сайта -1.) Простой термометр для дома с двумя датчиками DS18B20 и 2.) Цифровой термометр. В обоих схемах используются ATtiny2313, а у меня в наличии имеются AT90S2313. Можно ли запрограммировать их без переделки программы и будет ли схема работать?
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

Скорее всего нет.
Наверняка в этих проектах используются таймеры и EEPROM, а у них несколько разные правила обращения к данным узлам.
ИМХО проще купить тиньку, а 90S оставить под свои проекты.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
>TEHb<
Друг Кота
Сообщения: 5732
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж
Контактная информация:

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

Сообщение >TEHb< »

Программатор из местной статьи у меня отлично работает с tiny.
"Привет!" - соврал он.
Аватара пользователя
aleksasm
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср ноя 25, 2009 18:56:55
Откуда: Lithuania

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

Сообщение aleksasm »

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

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

Сообщение uu9jgj »

Помогите,пожалуйста преобразовать программу на ассемблере в машинный код. Программа написана для AT90S2313. Перепробовал несколько вариантов,описанных в ИНЕТЕ, в том числе на этом сайте,но не смог скачать компиллятор Tavrasm... По моему дело в качественной версии компиллятора. Подскажите где найти. За ранее благодарен.
Аватара пользователя
aleksasm
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср ноя 25, 2009 18:56:55
Откуда: Lithuania

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

Сообщение aleksasm »

Вот здесь есть пример как поставить фузе биты под кварц 4мГц, http://www.tvinfo.ru/tp/attiny2313.htm
У меня кварц 10мГц, Какие нужно галки поставить? Ну не врубаюсь я :(
Вложения
fusenew.jpg
(28.2 КБ) 360 скачиваний
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Сними все "галки"
FUSE_8___16MHz.GIF


uu9jg Помогите,пожалуйста преобразовать программу на ассемблере в машинный код. Программа написана для AT90S2313.
Программу на ассемблере в студию, пожалуйста.
Аватара пользователя
Инженер
Прорезались зубы
Сообщения: 232
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Откуда: Ульяновск

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

Сообщение Инженер »

Я посмотрел отличия по официальной документации на 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
В итоге получается что причины несовместимости редко используются и не должны вызывать проблем.

Или я что-то пропустил?
uu9jgj
Родился
Сообщения: 4
Зарегистрирован: Вс ноя 21, 2010 23:27:04

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

Сообщение uu9jgj »

Всем спасибо. Все получилось. И с заменой на tiny без проблем. Уже работает. Проблема была в "глючной" версии Avr studio.
uu9jgj
Родился
Сообщения: 4
Зарегистрирован: Вс ноя 21, 2010 23:27:04

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

Сообщение uu9jgj »

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

Загружаем прошивку для AT90S2313 - никаких переделок в саму программу вносить не надо! Но в программаторе выбери проц, который шьешь. В окне конфигурационных битов и фузов ставим галочки для SUT1, CKSEL0 и CKSEL1. Остальные убери. Не забудь нажать write и зафиксировать ФУЗЫ. Шьём! "Write succefull!" - значит, всё в порядке, можно запаивать в схему. Никаких изменений не требуется, вчера проделал аналогичную работу. Все ОК.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»