X-Virus-Scanned: amavisd-new at bezeqint.net
Hello, Dmitry E. Oboukhov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Tue, 01 Aug
2006 23:30:59 +0400:
DO>>>> Если код сохранился, пришли мне, я на новых версиях проверю. DO>>>> Интересно.
DEO>>> а там очень простой код был
[Sorry, skipped]
DEO> а я гляжу они наконец весь код switch отдельно вынесли и не DEO> смешивают его с кодом. то есть отдельно распределялка куда ходить, DEO> отдельно ветки.
switch вообще сильно по-разному компилируется в зависимости от того что там написано.
DEO> раньше смешивалось (типа меньше инструкций)
DEO> цифры на xor'ах проверять не стал, но вроде на взгляд похоже на DEO> правду
Я тоже не сверял, но вроде бы тоже похоже на правду.
DEO> это кстати включена оптимизация или нет?
Да, полная:
C:\HT-PIC\bin\picc.exe -E -O -G -Zg -INTEL -D24 -ASMLIST -16F73 t.c "C:\Program Files\HI-TECH Software\PICC\9.50\bin\picc.exe" -E --asmlist --opt=all --chip=16F73 t.c
DEO>>> и это было мне жуть трудно выловить: меняю константы поведение DEO>>> программы меняется а потом уж в листинге асмовском выловил
DO>> Бывает...
DEO> это кстати бага была в 7.сколько-то (не помню уж) версиях :)
На такое я вроде и в седьмых не наталкивался.
DEO> а у тебя я смотрю 8 и 9 давно им уж не пользуюсь :)
Да, давно.
DO>>>> Видимо сильно от количества зависит. Hам дилеры Атмела не смогли DO>>>> предложить ни аналога F73 ни F819 дешевле микрочиповских дилеров. DO>>>> Количества - десятки тысяч штук. Было наоборот дороже, и DO>>>> заметно.
DEO>>> дык AtMega уж куда круче аналог? DEO>>> F73 эквивалентен восьмой атмеге.
DO>> Так дороже она, и существенно.
DEO> атмега 8 - бакс стоит (меньше)
Где?
DEO> а F73 - пять баксов (он кстате от 873 чем-то отличается? когда я на
Где?
DEO> пики забил 73 не было, были 873)
Они почти одновременно появились, на сколько я помню. А отличаются тем, что F73 заметно дешевле, это вообще другая технология. Там 8 бит АЦП, нет EEPROM, LVP. Но он бинарно совместим с C73, впрочем F873 - практически тоже.
DEO> корпуса вроде те же цены близкие
Да.
DEO>>> только восьмая существенно лучше, да и с банками данных DEO>>> гемороиться не надо и цена в 5-10 раз ниже
DO>> F73 мы где-то по $1.20 - $1.30 покупаем. DEO>
formatting link
DEO>
formatting link
это в каких партиях?
Во-первых, мы их не в России покупаем, а про партии я уже говорил - десятки тысяч в год. И поверь, при таких количествах будь что-то не в 5 раз, а хотя бы в 1.5 раза дешевле мы бы его очень серьезно рассмотрели. Атмелы предлагали примерно в 1.5 раза дороже. Кстати, когда я пробовал с какой-то ATMega, ее внутренний RC показывал очень сильную нестабильность и термозависимость. У PIC'ов с этим на порядок, а то и два лучше, особенно у
16F88.
DO>> Практически столько же, кстати и DO>> F76 стоят, и F9[не помню что точно] в той же коробке. Атмелы DO>> предлагали раза в полтора дороже. 5-10 раз - это из области DO>> единичных количеств у случайных продавцов. Когда я тут некоторое DO>> время назад конкурс проводил, сравнивались цены у джобберов на DO>> PIC12F675 и атмеловские восьминогие аналоги. Все они были примерно DO>> в те же полтора раза дороже, правда вопрос реализуемости на них той DO>> же задачи остался не выясненным - никто так и не взялся. Условия DO>> конкурса
formatting link
DEO> восьминогие уже дешевле полубакса можно найти ту програму что в
Найди в партии ну в 1000 штук аналог 12F675 (АЦП, EEPROM) дешевле доллара. Будет очень интересно. 1000 штук - уже не то количество, где могут быть случайные разбросы цен в разы.
DEO> архиве можно неглядя сказать что туда влезет (по объему глянул) DEO> вопрос только в ногах
А попробуй скомпилировать. Там совсем не много надо под AVR переделать. Интересно в какой восьминогий кристалл влезет. А по ногам, если в PIC влезло, чего в AVR не влезать?
DEO>>>>> микрочип одно время выпускал "самую дешевую мелочь" вроде DEO>>>>> РIC16, а сейчас время прошло, а цены те же F877 как стоил так DEO>>>>> и стоит 5-7 баксов.
DO>>>> Мы за такие деньги PIC18 с 64к памяти покупаем...
DEO> дык если бы оно на PIC18 переезжало бы без проблем.
Без проблем и переезжает. Там не так много отличий от PIC16. Фьюзы, некоторые регистры. Я одно время несколькими #ifdef'ами делал работающий и в
18F2520 и в 16F876 исходник, пока все не разраслось на столько, что понадобился 18F2620.
DEO> вот атмел выпускает новый проц так он по ногам один в один DEO> становится на старый ...
По ногам они 1 в 1 и заменяемые. От 16С73 до 18F2620. Естественно снизу вверх. А знаешь сколько лет С73? Боюсь Атмела тогда еще в проекте не было... Уж AVR так точно.
DEO> -AtMega103-AtMega128-At90CAN128 и таких примеров куча а у пиков съезд DEO> с 16 на 18 (и на 17) перелопачивания исходников требовал как минимум
Про 17 забудь, а 16->18 - без проблем.
DEO> (если одного банка ОЗУ не хватало в 16-шке)
Просто в 18 этого можно не делать...
DEO>>>
formatting link
в том и дело что DEO>>> новые процы у них дешевеют, а старые они на новые технологии не DEO>>> переводят. получается либо периодически свои разработки DEO>>> переразводи, да перекомпиляй либо завязывай с этими пиками
DO>> Hу у Атмела с этим еще хуже, они старые вообще с производства DO>> снимают. DEO> вот как раз наоборот старый сняли, новый и двоичная и пиновая DEO> совместимость (пример выше)
Есть и масса примеров обратного... Куда больше, чем у Микрочипа, который даже 54 пики продолжает делать. Сняли, и то доступны, только некоторые
17тые. Единственное, старые, как ты верно заметил, не дешевеют...
DO>> А PIC'и поддерживают часто и двоичную совместимость, то есть часто DO>> можно тот же hex в новый кристалл шить.
DEO> последний проц с которым я возился это 42 из 17 линейки (насколько я помню) DEO> так как раз на 17 пытались уйти от того что 16F877 не хватало ресов. DEO> пиновой совместимости совсем не было, переходник делали и вариантов DEO> без переходника тоже не было.
17 - тупиковая ветвь.
DEO> упс и правда на атмеги лажа какая-то ща спрошу где мы их покупаем. DEO> заодно узнаю сколько там же PIC'и ща стоят
У меня данные не очень свежие, но вполне достоверные.
DEO>>> 8-я атмега ща чуть меньше бакса стоит, если в меги не ударяться DEO>>> то можно и за пол бакса найти, ну или та же восьмерка в большой DEO>>> партии :)
DO>> Hа твоем ресурсе цены от $1.8 до $2.4 на ATmega8-16AI Кстати, лень DO>> смотреть, в ssop28 их пакуют?
DEO> TQFP в основном мы по кр. мере TQFP везде ставим есть вроде в DIP и
Они здоровые получаются.
DEO> а насчет цен меньше бакса стоит Atmega8L-8AI (сейчас AU -
Где она столько стоит?
DEO> безсвинцовая технология) DEO> 16-шка по сравнению с микрочипом это ж тактовая в три с лишним раза больше ;) DEO> микрочипы 20 мегагерц на 4 делили а AVR на указанной тактовой DEO> работают.
По реальному быстродействию после компиляторов HiTech и IAR они близки.
DEO> да и операции у него не с одним W идут а с кучей регистров => на DEO> той же тактовой AVR быстрее.
Сильно от задачи зависит. Вот поучаствовал бы в конкурсе, сравнили бы предметно.
DEO> я завтра спрошу где мы их берем, там же узнаем и цены на микрочипы DEO> :)
Узнай.
DO>> Я в основном pic16 применяю, во всяком случае в массовых изделиях. DEO> а ну тогда я значит в курсе примерно всего что там есть :)
Там сейчас тоже много нового, я всего не помню.
dima
formatting link