Переход с ATF на микроконтроллер.
- Kill17
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Вс май 30, 2010 20:27:33
- Откуда: Санкт-Петербург
- Контактная информация:
Переход с ATF на микроконтроллер.
Добрый день всем!
Я ни селен в программировании микрокантроллеров, поэтому решил поинтересоваться у знающих людей, тобиж у Вас.
Возникла необходимость в замени ATF16 на что-то более дешевое и распространенное, ATF уже почти не найти. Посетила мысль, возможно логику работы переписать например для Attiny или PIC ? То есть сделать полный программный аналог для ATF ? Если возможно, то как реализовать все это?
Я ни селен в программировании микрокантроллеров, поэтому решил поинтересоваться у знающих людей, тобиж у Вас.
Возникла необходимость в замени ATF16 на что-то более дешевое и распространенное, ATF уже почти не найти. Посетила мысль, возможно логику работы переписать например для Attiny или PIC ? То есть сделать полный программный аналог для ATF ? Если возможно, то как реализовать все это?
- Реклама
Re: Переход с ATF на микроконтроллер.
Зачем программируемую логическую матрицу заменять МК - функционально совсем иным устройством ?
Полно сейчас CPLD - намного более логичная замена
Полно сейчас CPLD - намного более логичная замена
Re: Переход с ATF на микроконтроллер.
Кстати не подскажите чем сей девайс разрабатывается и программируется.Года 2 назад край как нужно было,так тогда ничего и не нашёл.
Стоял в сервоприводе китайского производства.
Стоял в сервоприводе китайского производства.
- Kill17
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Вс май 30, 2010 20:27:33
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Переход с ATF на микроконтроллер.
1. - корпус dip20 - важен корпусSatyr писал(а):Зачем программируемую логическую матрицу заменять МК - функционально совсем иным устройством ?
Полно сейчас CPLD - намного более логичная замена
2. - цена на новые CPLD
3. - Сложность программирования
- Kill17
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Вс май 30, 2010 20:27:33
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Переход с ATF на микроконтроллер.
я пользую OPAL, а программатор самый простой на lpt портVov123 писал(а):Кстати не подскажите чем сей девайс разрабатывается и программируется.Года 2 назад край как нужно было,так тогда ничего и не нашёл.
Стоял в сервоприводе китайского производства.
- Реклама
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: Переход с ATF на микроконтроллер.
.. если речь об ATF16V8, ATF20V8 и т.д. , то это "добро" от Atmel программируется в WinCupl. Если нужен программатор - гуглите ATFBlast.Vov123 писал(а):Кстати не подскажите чем сей девайс разрабатывается и программируется
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: Переход с ATF на микроконтроллер.
... из всего - только корпус может быть "причиной"Kill17 писал(а):1. - корпус dip20 - важен корпус
2. - цена на новые CPLD
3. - Сложность программирования
цена ATF1502 не велика, да и прошить куда проще
- Kill17
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Вс май 30, 2010 20:27:33
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Переход с ATF на микроконтроллер.
ChipKiller писал(а):... из всего - только корпус может быть "причиной"Kill17 писал(а):1. - корпус dip20 - важен корпус
2. - цена на новые CPLD
3. - Сложность программирования
цена ATF1502 не велика, да и прошить куда проще
цена на atf1502 - 400-500 рублей, да и только под заказ. А надо дешего, и в самом ходовом варианте attiny2313. pic16 и тд
Re: Переход с ATF на микроконтроллер.
Kill17, ChipKiller, спасибо за информацию.
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: Переход с ATF на микроконтроллер.
... это наверное на Северном ПолюсеKill17 писал(а):цена на atf1502 - 400-500 рублей, да и только под заказ
- atmicandr
- Друг Кота
- Сообщения: 6166
- Зарегистрирован: Вт мар 09, 2010 09:29:27
- Откуда: Свердловская область, г. Ирбит
Re: Переход с ATF на микроконтроллер.
Возьмите XC9536- можно найти за 100 рублей, никаких проблем с программированиемChipKiller писал(а):... это наверное на Северном ПолюсеKill17 писал(а):цена на atf1502 - 400-500 рублей, да и только под заказ- брал по 40..60 р
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
- Kill17
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Вс май 30, 2010 20:27:33
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Переход с ATF на микроконтроллер.
варианты понятны, но все таки возможно заменить пиком или аттини?
- atmicandr
- Друг Кота
- Сообщения: 6166
- Зарегистрирован: Вт мар 09, 2010 09:29:27
- Откуда: Свердловская область, г. Ирбит
Re: Переход с ATF на микроконтроллер.
Нафига Вам это надо? У Вас стояла ПЛИС, вот и меняйте её тоже на ПЛИС, зачем фигней заниматься?Kill17 писал(а):варианты понятны, но все таки возможно заменить пиком или аттини?
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
- Kill17
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Вс май 30, 2010 20:27:33
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Переход с ATF на микроконтроллер.
В данной конструкции плис не целесеобразна, ее использование удоражает стоимость конструкции, да и найти ее (их) проблематично, потому что идет привязка к DIP корпусу.atmicandr писал(а):Нафига Вам это надо? У Вас стояла ПЛИС, вот и меняйте её тоже на ПЛИС, зачем фигней заниматься?Kill17 писал(а):варианты понятны, но все таки возможно заменить пиком или аттини?
- atmicandr
- Друг Кота
- Сообщения: 6166
- Зарегистрирован: Вт мар 09, 2010 09:29:27
- Откуда: Свердловская область, г. Ирбит
Re: Переход с ATF на микроконтроллер.
Да разве? ПЛИС о которой я Вам сказал дешевле не бывает. А по привязке к дип20 разве трудно сделать переходник на plcc44. На сколько это дороже? Если Вы понимаете логику работы, то Вам же легче её перенести в другую ПЛИС.Kill17 писал(а):В данной конструкции плис не целесеобразна, ее использование удоражает стоимость конструкции, да и найти ее (их) проблематично, потому что идет привязка к DIP корпусу.atmicandr писал(а): Нафига Вам это надо? У Вас стояла ПЛИС, вот и меняйте её тоже на ПЛИС, зачем фигней заниматься?
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
- Kill17
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Вс май 30, 2010 20:27:33
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Переход с ATF на микроконтроллер.
Спасибо! Пока буду обдумывать этот вариант. Но все же интересно, возможен перенос на контроллер?
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: Переход с ATF на микроконтроллер.
зависит от требований к быстродействию - на МК можно сделать гораздо больше, но работать это будет в 10..100 раз медленнее.Kill17 писал(а):Но все же интересно, возможен перенос на контроллер?
Re: Переход с ATF на микроконтроллер.
В продолжение, к сообщению ChipKiller-а...
Попробую на пальцах объяснить, что перенос хоть и возможен, но удовлетворять техническим потребностям результат переноса вряд ли будет.
Что есть ATF и CPLD - это средство выполнения каких либо логических функций над двоичными входными данными (во завернул
). Причём эти функции выполняются за определённое время, порядка единиц-десятков наносекунд, пусть будет 10нс. Соответственно, с запрограммированной логикой, распространение сигнала пусть будет от входа до выхода 20нс (50МГц). Теперь перейдём к контролерам. Возьмём ATtiny2313 на 20МГц. Уже 20МГц, т.е. 50нс период тактового сигнала. Дальше больше. Даже учитывая, что большинство команд выполняется за один такт, программа анализирующая входы и выводящая результат на выходы в простейшем случае будет иметь команд на 4-5 тактов, т.е. уже 200нс (5МГц). А при какой либо нормальной логике это будут уже десятки-сотни тактов. Таким образом время распространения сигнала получиться "никакое". Причём, в общем случае ещё и не определённое (не фиксированное).
Внутри ATF и CPLD программируется жёсткая логическая структура с детерминированным временем распространения сигнала, а в микроконтроллере логикой будет заниматься программа, поэтому время реакции резко возрастает, в разы и на порядки (относительно ATF и CPLD).
Разницу уловили?
Попробую на пальцах объяснить, что перенос хоть и возможен, но удовлетворять техническим потребностям результат переноса вряд ли будет.
Что есть ATF и CPLD - это средство выполнения каких либо логических функций над двоичными входными данными (во завернул
Внутри ATF и CPLD программируется жёсткая логическая структура с детерминированным временем распространения сигнала, а в микроконтроллере логикой будет заниматься программа, поэтому время реакции резко возрастает, в разы и на порядки (относительно ATF и CPLD).
Разницу уловили?
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
- Kill17
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Вс май 30, 2010 20:27:33
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Переход с ATF на микроконтроллер.
Спасибо, очень доходчиво обьяснили
В моем понимание, если перейти на контроллер, то он будет не успевать отрабатывать логическое действие. Я правильно понял?
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: Переход с ATF на микроконтроллер.
.. не видя схемы - сказать сложно, но скорее всего да. Раз уж делали на логике, на то была причина ИМХО.Kill17 писал(а):он будет не успевать отрабатывать логическое действие. Я правильно понял?


