SX28

8-битные микроконтроллеры PICmicro (ПИКи) от Microchip и совместимые, а также 16-битные PIC24 и 32-битные PIC32

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

SX28

Post by Shaos »

75 MHz (13.3 ns) - 1 instruction per clock!
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Re: SX28

Post by cr0acker »

Shaos wrote:75 MHz (13.3 ns) - 1 instruction per clock!
Ну вопервых на 75МГЦ ц его ещё хапустить ндо. Кк бы не пришлось тебе покупать внешний генератор. Вот вторых кварцев на такую чавстоту в РФ почти не генраторов тоже. Эсть микросборки на 74.16. Дале разводку под такую плату желательно получше. Т.е. топологическую. Отсутсвие внятной аппаратной перефииии вообще по моему здерживает развитие этого чипа. Прще имхо МК-48 запизнуть в плисину за 7у.е. и запустить на 115Мгц:). Моя эпопея с SX,закончилась выкидывание SX и заменой его на AT90S2313+EPM7064.
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

А сказал я всё это к тому разные МС требуют разного технологического уровня, у оснастки. Не случайно на работе я стремлюсь применять дипы, т.к. при технологическом уровне недопись(аля давац вася, вася давай) особого смысла в применении таких чипов нет. Пока поймешь, что шде глючит, какая и где помеха, пройдёт ума времени. имхо лучще юзать решения на более простых/документировонных/тестированых чипах, особенно с моей прирожденной криворукостью.
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: SX28

Post by Shaos »

cr0acker wrote:
Shaos wrote:75 MHz (13.3 ns) - 1 instruction per clock!
Ну вопервых на 75МГЦ ц его ещё хапустить ндо. Кк бы не пришлось тебе покупать внешний генератор. Вот вторых кварцев на такую чавстоту в РФ почти не генраторов тоже. Эсть микросборки на 74.16.
Вот поэтому Parallax продает микросхему-генератор 75 МГц для этого дела :)
cr0acker wrote: Отсутсвие внятной аппаратной перефииии вообще по моему здерживает развитие этого чипа.
Нато они и придумали "виртуальную переферию" - типа всё программно ;)
cr0acker wrote: Прще имхо МК-48 запихнуть в плисину за 7у.е. и запустить на 115Мгц:).
Это уже песня из другой оперы :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Re: SX28

Post by cr0acker »

Shaos wrote:
cr0acker wrote: Прще имхо МК-48 запихнуть в плисину за 7у.е. и запустить на 115Мгц:).
Это уже песня из другой оперы :roll:
Почти из тойже. При использовонии виртуальной перефирии ограничения обоих чипов будут близки:)
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Получил парочку диповских SX28 и еще заказал парочку соиковских (по три с половиной бакса за штучку между прочим)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Получил парочку диповских SX28 и еще заказал парочку соиковских (по три с половиной бакса за штучку между прочим)
Упс... Это оказался не SOIC, а SSOP с шагом ног 0.65 мм...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Получил парочку диповских SX28
Купил в интернете SX-Blitz (программатор SX чипов без возможности удалённой отладки) за $30 и с помощью линуксовой программки gsxprog попробовал попрограммировать диповский SX-28 - вроде работает ;)

Программка для SX компилится линуксовым gpasm (пиковский ассемблер с открытыми исходниками) у которого обычный пиковский синтаксис (с некоторыми усовершенствованиями) и он не поддерживает собственную мнемонику от SX.

Все 2К программируются при этом (и верифицируются) за три с половиной минуты.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Сейчас сидел и внимательно сравнивал таблицу команд у SX-28 и PIC12C509 - битовое представление один в один как на пике (плюс несколько дополнительных команд), тока называются по разному (у SX похоже мнемоника взята из параллаксовского PASM) и как правило одна пиковская команда на SX представлена двумя (например пиковская decf Reg,d, где d может быть 0 или 1 показывая куда сохранять результат, превратилась в две команды SX: DEC fr и MOV W,--fr). Дополнительные команды SX: для работы с новым теневым регистром MODE: MOV W,M, MOV M,W, MOV M,#lit, для возвратов в том числе и из прерываний (которых в PIC12 небыло): RET (это вместо пиковского return, который тоже самое что retlw 0 - команда имеет у SX другое имя RETW lit), RETP, RETI, RETIW, а также BANK addr8, PAGE addr12 и IREAD (это чтобы читать данные из памяти программ).
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
Shaos wrote:Получил парочку диповских SX28
Купил в интернете SX-Blitz (программатор SX чипов без возможности удалённой отладки) за $30 и с помощью линуксовой программки gsxprog попробовал попрограммировать диповский SX-28 - вроде работает ;)

Программка для SX компилится линуксовым gpasm (пиковский ассемблер с открытыми исходниками) у которого обычный пиковский синтаксис (с некоторыми усовершенствованиями) и он не поддерживает собственную мнемонику от SX.

Все 2К программируются при этом (и верифицируются) за три с половиной минуты.
Подключил к SX-28 свой прототип отображательного девайса NedoDisplay-1 - работает!
Теперь надо софт писать чтобы мог засылать на индикатор шестнадцатиричные и десятичные числа со знаком.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote: Подключил к SX-28 свой прототип отображательного девайса NedoDisplay-1 - работает!
Теперь надо софт писать чтобы мог засылать на индикатор шестнадцатиричные и десятичные числа со знаком.
Иллюстрация к вышесказанному с комментариями:

Image
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Начал потихоньку писать на C++ симулятор SX - куда быстрее будет софт разрабатывать, чем на реальном железе методом проб и ошибок...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote: Подключил к SX-28 свой прототип отображательного девайса NedoDisplay-1 - работает!
Теперь надо софт писать чтобы мог засылать на индикатор шестнадцатиричные и десятичные числа со знаком.
Начал писать вышезаявленный софт, который через прерывание отображает символы на индикаторе. Потратил два вечера чтобы понять, что после ресета SX, указатель команд PC указывает на последнюю ячейку в доступной памяти команд... Из-за этого недопонимания у меня код с обработчиком прерывания по нулевому адресу отказывался работать.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Different
Doomed
Posts: 408
Joined: 18 Feb 2007 11:40

Post by Different »

Ну и как результаты? Очень интересно узнать мнение про SX-процы.
На мой взгляд, потребление у них завышено.
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Different wrote:Ну и как результаты? Очень интересно узнать мнение про SX-процы.
Результаты в соседнем топике: viewtopic.php?t=8553
Different wrote:На мой взгляд, потребление у них завышено.
На больших частотах оно даже не греется (во всяком случае пальцы не жжот ; ) - и 1-амперного блока питания хватает без проблем
Я тут за главного - если что шлите мыло на me собака shaos точка net