Например TDA7294

Форум РадиоКот • Просмотр темы - Программа AT90S2323: будет ли работать в ATtiny25 ?
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт окт 10, 2025 10:21:02

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 16 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Программа AT90S2323: будет ли работать в ATtiny25 ?
СообщениеДобавлено: Пн авг 20, 2007 22:39:56 
Родился

Зарегистрирован: Пн авг 20, 2007 22:34:55
Сообщений: 7
Рейтинг сообщения: 0
Прошить прогу от AT90S2323 в ATTiny25
Что для этого нужно
Подскажите начинающему


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 20, 2007 23:55:44 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Ср мар 07, 2007 22:58:02
Сообщений: 586
Откуда: Черкассы, Украина
Рейтинг сообщения: 0
Ну для начала нужно взять документацию по обоим МК и сравнить переферию(соответствие ножек и их назаначения). Потом, ели есть исходник, посмотреть что используется в исходном контроллере(at90s2323) и есть ли это в емеющемся(attiny25). Ну и наконец если ндо, внести изменения в программу... Примерно так :roll:

_________________
There is only 10 kind of people: those who understands binary code and those who dont!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 21, 2007 00:36:19 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Вт июл 24, 2007 23:34:23
Сообщений: 68
Рейтинг сообщения: 0
Да да, посмотри внимательно на переферию, ведь у AT90S2313 20 ног, а у tiny25 всего 8, может быть и не хватит


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 21, 2007 02:16:29 
Родился

Зарегистрирован: Пн авг 20, 2007 22:34:55
Сообщений: 7
Рейтинг сообщения: 0
Ног столько-же AT90S2323 У тины 25 встроенный генератор а программа сделана на внешний генератор .В принципе есть .ASM файл
Если его загнать в AVR STUDIO и прописать вместо :"2323def.inc"
какой нибудь :"attiny25def.inc" то может все станет как нужно ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 21, 2007 10:57:04 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Ср мар 07, 2007 22:58:02
Сообщений: 586
Откуда: Черкассы, Украина
Рейтинг сообщения: 0
По поводу тактирования... Посмотри на какую частоту расчитана прога AT90S2323 и возможно ли запустить с такой частотой внутр. генератор ATTiny25... В крайнем случае, прожжёж фьюзы для тактирования от внешнего кварца. Дальше. В AvrStudio есть симулятор - запусти програмку сначала для AT90S2323 а потом и для ATTiny25 и посмотри, всё ли нормально. Если увидеш, например, что программка саме перезапускается(начинает выполнятся с самого начала) то скорее всего что-то не совместимо. :roll:
ЗЫ:Можно ещё вот как проверить совместимость - возьми библиотеки 2323def.inc и... хм... у меня почему то в АврСтудии нет библиотек для ATTiny25... Вобщем в библиотеках посмотри соответсвие названий битов и их номеров[/b]

_________________
There is only 10 kind of people: those who understands binary code and those who dont!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 21, 2007 11:17:04 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Вт июл 24, 2007 23:34:23
Сообщений: 68
Рейтинг сообщения: 0
У tiny25 в корпусе PDIP/SOIC 8 ног, а в корпусе TQFP 20 но используются всего 8, остальные DNC
Выложи ASM, а мы глянем.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: ASM файл
СообщениеДобавлено: Вт авг 21, 2007 12:56:46 
Родился

Зарегистрирован: Пн авг 20, 2007 22:34:55
Сообщений: 7
Рейтинг сообщения: 0
ASM файл выкладываю


Вложения:
cwkbd.asm [4.14 KiB]
Скачиваний: 537
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 12:59:46 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Вт июл 24, 2007 23:34:23
Сообщений: 68
Рейтинг сообщения: 0
Для полноты картины нужны еще все подключаемые файлы.
Две явные поправки видно сразу
1-Подкючить в место файла 2313def.inc файл tn25def.inc
2-Регистр таймера не TCCR0 а TCCR0B
3-В подключаемом файле в строчке присвоения имени регистру .def XL = r26 и YL = r28 нужно поставить ремарку (;), поскольку можно присвоить имя регистру, а не имя присвоеному имени регистра (.def bufh = r26 и .def bufg = r28)
Остальное когда будут файлы. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 13:02:19 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Вт июл 24, 2007 23:34:23
Сообщений: 68
Рейтинг сообщения: 0
Ну да, забыл про файлы, это:
interrupt.asm
insmacro.asm
nr.asm
outbuf.asm
keytable.inc
rx.asm
macro.asm


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Здесь все файлы
СообщениеДобавлено: Ср авг 22, 2007 14:40:42 
Родился

Зарегистрирован: Пн авг 20, 2007 22:34:55
Сообщений: 7
Рейтинг сообщения: 0
Все файлы по этой проге


Вложения:
Комментарий к файлу: Все файлы
cw.zip [10.68 KiB]
Скачиваний: 326
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 14:59:53 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Вт июл 24, 2007 23:34:23
Сообщений: 68
Рейтинг сообщения: 0
Дополняю.
4-В tiny25 регистр EEAR 9-ти битный, по этому нужно изменит на EEARL.
Программа скомпилировалась верно, нужно тепер просимулировать, только пока не знаю в чем, конечно можно в AVRStudio только нужно знать что эта программа должна делать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 16:00:34 
Родился

Зарегистрирован: Пн авг 20, 2007 22:34:55
Сообщений: 7
Рейтинг сообщения: 0
Она должна код от компьютерной клавы транслировать в код азбуки морзе


Вложения:
Комментарий к файлу: Схема
1.JPG [27.48 KiB]
Скачиваний: 695
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 18:01:10 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Вт июл 24, 2007 23:34:23
Сообщений: 68
Рейтинг сообщения: 0
Вроде симуляция в AVRStudio проходит, но надо пробовать в железе, жаль что в Proteus-е нет tiny25, тогда можно было бы в нем прогнать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 18:13:12 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Вт июл 24, 2007 23:34:23
Сообщений: 68
Рейтинг сообщения: 0
А вообще на схеме не AT90S2313, не знаю почему так подписано но это точьно на она. :) Может какая то из tiny или classic, посмотрю есче другие.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 18:26:36 
Родился

Зарегистрирован: Пн авг 20, 2007 22:34:55
Сообщений: 7
Рейтинг сообщения: 0
HI mr Moss
На рисунке ну точно не AT90S2313 а AT9OS2323
там так и написано
А где брали ATtiny25def.inc


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 18:28:05 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Вт июл 24, 2007 23:34:23
Сообщений: 68
Рейтинг сообщения: 0
Сорри :roll:
Не внемателен.

В пакете с VARStudio есть папки AvrAssembler и AvrAssembler, вот в нех и брал.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 16 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y