Вопросы по UBICOM
Q: Какие кросс-средства есть для UBICOM и где их взять?
Q: Чем запрограммировать SX ?
Q: Что меньше потребляет, PIC, SX, или AVR ?
Однако пользоваться можно. $149. В качестве интегрированной оболочки можно использовать и MPLAB, добавив к MPASM файл макроопределений SX, компилятор Hitech PIC C интегрируется туда штатным образом, компиляторы C2C++/C2C и P2C интегрируются в MPLAB при помощи C2C++/C2C/P2C Rocket, http://www.geocities.com/SiliconValley/Network/3656/rocket/index.html. Однако встроенным в MPLAB симулятором и программатором PICSTART для работы с SX воспользоваться не удастся. >Q: Чем запрограммировать SX ? A: Алексей Владимиров
Лучше всего воспользоваться программатором SX-TIPS, http://www.svtehs.com/ru/products/scenix.htm, его можно купить там же, где и сами кристаллы. Можно собрать программатор самому - например, по документации от Ubicom, http://www.ubicom.com/techdocs/appnotes/index.html или, например Fluffy, http://www.codepuppies.com/~ben/sens/pic/sx/ или заапгрейдить COMPIC-1, http://www.geocities.com/SiliconValley/Station/7733/, переведя его на внешнее питание, добавив транзисторный ключ и заменив софт. >Q: Что меньше потребляет, PIC, SX, или AVR ? A: Алексей Владимиров
Вот сравнение при одинаковой производительности (то есть тактовая PIC в 4 раза больше, чем для SX и AVR) следующих похожих по параметрам 28-выводных микроконтроллеров с флеш:
PIC16F872, http://www.microchip.com/10/lit/pline/picmicro/families/16f87x/datasheet/30221\index.htm (2Kx14 флеш, 128 байт ОЗУ, 5 входов АЦП, 1 ШИМ, 3 таймера, 28 выводов)
AT90S4433, http://www.atmel.com/atmel/acrobat/doc1042.pdf (4Kx8 флеш, 128 байт ОЗУ, 6 входов АЦП, 2 таймера, 2 ШИМ, 1 UART, 1 компаратор, 28 выводов)
SX28, http://www.ubicom.com/pdf_files/techdocs/sx28.pdf (2Kx12 флеш, 136 байт ОЗУ, 1 таймер, 1 компаратор, 28 выводов) Сравниваются типовые значения тока потребления, указанные в даташитах, при нормальной температуре c кварцевым резонатором при минимальном питании для данной частоты.
PIC, AVR и SX в power down 2.5В, WDT включен | ~10 мкА | ~10 мкА | ~10 мкА |
PIC на 32 кГц 2В, AVR и SX на 32 кГц 2.5В | ~15 мкА | - | ~100 мкА |
PIC на 4 МГц 2В, AVR и SX на 1 МГц 2.5В | ~0.7 мА | ~1 мА | ~1 мА |
PIC на 10 МГц 3В, AVR и SX на 2.5 МГц 3В | ~2.5 мА | ~2 мА | ~2 мА |
PIC на 20 МГц 4В, AVR и SX на 5 МГц 3В | ~6 мA | ~4 мА | ~4 мА |
PIC на 48 МГц, AVR и SX на 12 МГц 3В | не работает | ~8 мА | ~10 мА |
PIC на 60 МГц, AVR на 15 МГц 5 В, SX на 15 МГц 3В | не работает | ~24 mA | ~15 мА |
PIC на 200 МГц, AVR на 50 МГц, SX на 50 МГц 3В | не работает | не работает | ~37 мА |
PIC на 300 МГц, AVR на 75 МГц, SX на 75 МГц 5В | не работает | не работает | ~100 мА |