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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Встал на лапы
Аватара пользователя
Сообщения: 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 раз.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк

Сообщение sachok »

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

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

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

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

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

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

Сообщение sachok »

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

Сообщение vovo4ka »

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

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

Сообщение GP1 »

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

Сообщение alexvas2004 »

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

Сообщение GP1 »

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

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

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

Сообщение aleksasm »

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

Сообщение uu9jgj »

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

Сообщение aleksasm »

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

Сообщение akl »

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

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

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

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

Сообщение uu9jgj »

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

Сообщение uu9jgj »

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

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