Переход c AT90S2313 на atmega8-16

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
jmur
Родился
Сообщения: 12
Зарегистрирован: Вт июл 10, 2007 21:04:51

Переход c AT90S2313 на atmega8-16

Сообщение jmur »

Вот схемка http://eldigi.ru/site/house/8.php для намоточного
Применяемый там AT90S2313 уже не найти, зато есть atmega8-16
Помогите переделать прошивку под мегу
Исходник http://eldigi.ru/site/house/download/lcd5.zip
Думаю дело пятиминутное :))
Сам токо начинаю с мк, потрачу оч много времени
Аватара пользователя
BeefCake
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт авг 17, 2006 19:45:31
Откуда: Томск
Контактная информация:

Сообщение BeefCake »

Лучше использовать ATtiny2313, правильно сконфигурировав фусэ-биты (на совместимость с AT90S2313) можно будет и эту прошивку залить... удачи!
https://vk.com/kkbweb - Группа в VK по электронике, вступай!
http://t.me/kkbweb - канал в Телеграмм, гиикпорн :)
Продам
C1-49 Осциллограф, 0-5,5МГц, 20мВ-200В
Комплектующие, новые, широкий ассортимент
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Сообщение dt_andrew »

BeefCake писал(а):Лучше использовать ATtiny2313, правильно сконфигурировав фусэ-биты (на совместимость с AT90S2313) можно будет и эту прошивку залить... удачи!


и это правильно - обьясню почему нельзя просто перекомпелить на мегу8 или 16
в данной схеме используются внешнии прерывания по входам INT0 INT1
так вот у меги8 и 16 эти ножки совсем другие, тоесть надо и схему менять

перекомпелить то действительно не долго
а у ATtiny2313 хотя бы по ножкам все совпадает

компилить под ATtiny2313???
jmur
Родился
Сообщения: 12
Зарегистрирован: Вт июл 10, 2007 21:04:51

Сообщение jmur »

Канечно! Все равно нашел у кота еще пару интересных схем на tiny2313
Буду благодарен :))

Если не затруднит - добавьте конфигурацию фьюсов

Зарание спасибо

PS Кстати в некоторых конструкциях на tiny2313 убирают питание с ножки reset.. как тут поступить?
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Сообщение dt_andrew »

Вот перекомпелил под Tyni2313
к сожалению с ними не работаю поэтому про фузы подсказать не могу
по ним есть отдельная тема на сайте и думаю без особого труда найдете как их установить для кварца на 4Мгц(согласно схеме)
Вложения
lcd55.rar
(761 байт) 202 скачивания
Аватара пользователя
Pooher
Мучитель микросхем
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

Для прошивки фьюзов(и не только) очень рекомендую ЭТУ программу.
Работает с AVR ISP.
Вложения
AVROSPII.rar
(87.31 КБ) 291 скачивание
jmur
Родился
Сообщения: 12
Зарегистрирован: Вт июл 10, 2007 21:04:51

Сообщение jmur »

программатор prottossa поддерживаеться ей(или наоборот :)) )?
Аватара пользователя
Pooher
Мучитель микросхем
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

Сам не пробовал, но думаю да.
Вроде тоже по AVR910 делался.
jmur
Родился
Сообщения: 12
Зарегистрирован: Вт июл 10, 2007 21:04:51

Сообщение jmur »

Проблема...
В схеме используются индикаторы с общими анодами
в наличии есть с общ катодом
я так понимаю установка индикаторов идет в этом куске
;биты 2 и 3 должны быть всегда в 1, т.к. они включают подтягивающий резистор
;на фототранзисторы
;чтобы определить какому сегменту индикатора соответствует тот или иной бит
;достаточно наложить следующие две строки на соответствующие строки, начина-
;ющиеся с S0 по S9.
; abcdeg__ - сегменты индикатора (порт В)
; f - сегменты индикатора (порт D)
; 76543210 - разряды порта
S0: ldi oudecodB,0b00010000; - 0
ldi oudecodD,0b00001100
ret
S1: ldi oudecodB,0b10110100; - 1
ldi oudecodD,0b01001100
ret
S2: ldi oudecodB,0b00101000; - 2
ldi oudecodD,0b00001100
ret
S3: ldi oudecodB,0b00100000; - 3
ldi oudecodD,0b01001100
ret
S4: ldi oudecodB,0b10000100; - 4
ldi oudecodD,0b01001100
ret
S5: ldi oudecodB,0b01000000; - 5
ldi oudecodD,0b01001100
ret
S6: ldi oudecodB,0b01000000; - 6
ldi oudecodD,0b00001100
ret
S7: ldi oudecodB,0b00110100; - 7
ldi oudecodD,0b01001100
ret
S8: ldi oudecodB,0b00000000; - 8
ldi oudecodD,0b00001100
ret
S9: ldi oudecodB,0b00000000; - 9
ldi oudecodD,0b01001100
ret


как его переделать под общ катоды(если это действительно та часть программы)
полагаю нужно сделать инверсию 8)
полная версия - архив в первом посте
Закрыто

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