Если кто применял 064EK, просьба поделиться
Родная программа TEST064:
-загружает тест в F064
-считывает 32к измерений
-рисует график( в моем 064EK при неподключенных входах шум =0...6 при dev=+- 0.8 LSB)
P.S.
C8051F064EK= $30...$35 в Киеве
C8051F064EK=
C8051F064
+2x16 adc (2xLT1806 на входе + разъемы под щупы для осцилографа)
+RAM (IDT71V124)
+DATA usb (CP2101)
+debuf usb (C8051F321)
+8 i/o (P0.0...7)
Andy Great
Aug 30 2006, 15:54
А вопрос в чем? У меня такой лежит, правда, я его сильно не гонял.
Волощенко
Aug 31 2006, 06:20
Этот оценочный набор "заострен" на работу в оболочке IDE, что не всегда удобно (ее еще надо купить и работать через загрузчик только в ней). Та, что есть поддерживает только 2 кБайт для С.
По этому мне пришлось доработать (немного порезать) плату так, чтобы подключить ее напрямую к программатору EC2 или FlashBlaster2, а CP2101 использовать мост USB-COM с питанием всей платы от USB. Тогда, используя, любой компилятор (uVision от Keil) можно проводить разные эксперименты, но уже со своими программами (а перед доработкой испробовать входящие в комплект поставки программы).
Я не считаю это лучшим вариантом использования 064EK, просто так получилось удобней стартовать на SiLabs-микроконтроллерах. А сейчас, когда тема освоена, этот набор почти не применяется, так как есть уже свои платы с 123, 310 и 320 (но уже есть задачи для АЦП на 1МГц - опять придется вернуться на 064 микроконтроллер).
Andy Great
Aug 31 2006, 15:33
Кого купить? У Силабса ИДЕ бесплатная. SDCC поддерживает, опять же. А порезать я хотел наоборот, чтобы из него получить программатор. Кстати, если обновить Ваш Кейл, там можно будет найти и поддержку этого адаптера, ИМХО.
Волощенко
Sep 1 2006, 06:46
Цитата(Andy Great @ Aug 31 2006, 18:33)

Кого купить? У Силабса ИДЕ бесплатная. SDCC поддерживает, опять же. А порезать я хотел наоборот, чтобы из него получить программатор. Кстати, если обновить Ваш Кейл, там можно будет найти и поддержку этого адаптера, ИМХО.
Ваша ИДЕ без ограничений по размеру для кода в С? В моей ИДЕ - только до 2кбайт.
Мне uVision2 V2.40 достался бесплатно, ограничений не имеет, его и использую (подобного пока не находил).
Как я понял, Вы намерены применять 064EK как программатор для других проектов?
Andy Great
Sep 1 2006, 16:02
По порядку: Все Силабс ИДЕ без ограничений. Ограничения в компиляторе Кейл. SDCC бесплатный и без ограничений, Кейл лечится. Как программатор можно (наверное) применять, мне пока не надо.
alcosar
Sep 2 2006, 04:39
IDE от Silabs с ограничением в 2к, но если есть установленный полный Keil, в IDE от Silabs можно указать путь к нему и компилировать без ограничений.
Andy Great
Sep 2 2006, 07:42
Не поленюсь повторить: не ИДЕ, а компилятор.
alcosar
Sep 3 2006, 04:13
Ну да, компилятор.
К Волощенко -->
Не понял, зачем было плату резать?
Волощенко
Sep 4 2006, 06:02
Цитата(Andy Great @ Sep 1 2006, 19:02)

По порядку: Все Силабс ИДЕ без ограничений. Ограничения в компиляторе Кейл. SDCC бесплатный и без ограничений, Кейл лечится.
Если ввел кого-то в заблуждение, то извиняюсь. Andy Great - здесь прав.
Для проверки этого установил IDE и С51 от Keil (пролеченный), все работает с EC2 без ограничений, причем очень хорошо
К alcosar -> так получилось. Хотел помимо EC2 иметь еще FlashBlaster, как программатор, простой и дешевый. Предполагалось такие программаторы распространять в местах установки нашей аппаратуры, для обновления ПО. Кроме этого не смог в IDE получить *.hex файлы для программатора, а uVision2 это делал. Да и произошло это два года назад, спросить еще было не у кого...
Как более дешевый программатор можно применить ToolStick.
Цитата
Родная программа TEST064:
-загружает тест в F064
-считывает 32к измерений
-рисует график( в моем 064EK при неподключенных входах шум =0...6 при dev=+- 0.8 LSB)
Цитата
А вопрос в чем? У меня такой лежит, правда, я его сильно не гонял.
Интересуюют простые готовые примеры для демонстрации C8051
(начальсто в SiLabs не верит)
Andy Great
Sep 5 2006, 13:19
Не, готовых у меня нет. Да и что там можно демонстрировать? - работает. Разве что в периферии сомневаться..., но у Силабса она неплохая по отзывам. Сам я использовал только 12бит АЦП. Правда, с кроссбаром не всегда прозрачно получается...
Alex007
Oct 6 2006, 14:03
Цитата(gala @ Sep 5 2006, 15:45)

Как более дешевый программатор можно применить ToolStick.
Вы пробовали его как JTAG (не С2)?
ToolStick содержит две С8051,
между ними 2 сигнала (т.е. С2)
Henadi
Jan 29 2007, 23:23
Вчера раздобыл себе этот самый С8051..ЕК
Может кто-нибудь поделиться примерами исходников на С?
(простые демонстрашки)
Был бы очень благодарен.
Andy Great
Jan 30 2007, 13:15
Дык, с ним же идет демка, и еще вместе с ИДЕ есть примеры.
koyodza
Apr 19 2007, 12:36
Цитата(Andy Great @ Sep 5 2006, 13:19)

Не, готовых у меня нет. Да и что там можно демонстрировать? - работает. Разве что в периферии сомневаться..., но у Силабса она неплохая по отзывам. Сам я использовал только 12бит АЦП. Правда, с кроссбаром не всегда прозрачно получается...
С кроссбаром (и не только) поможет ConfigWizard
Andy Great
Apr 19 2007, 16:13
Поможет. Но в старом глюки были: он некорректно переключал генератор на внешний. Опять же, на Визарда надейся, а сам...
Цитата(Andy Great @ Apr 19 2007, 20:13)

Поможет. Но в старом глюки были: он некорректно переключал генератор на внешний.
Можно чуть поподробнее? Это в каких версиях/МК?? Или уже исправили?
PS ИМХО, на такие глюки надо не стесняться сразу писать баг-репорты. Силабс относительно регулярно выпускает софт поддержки - исправят.
Andy Great
Apr 20 2007, 10:45
Это было года 3-4 назад. Исправление было в след. версии. МК 040, там еще был неочевидный момент с выделением 3-4 пинов на SPI (регистрами кроссбара не регулировалось), после бага конфигуратора мы все делали руками, так что правильность генерации в этом случае я не проверял.
Настовьяк Артём
Nov 19 2007, 06:33
Если кому чего интересно по C8051F064EK - пишите.
Имею опыт по построению контрольно-измерительных систем на базе этого набора.
День добрый!
Всё для C8051F061/
Вот хочу спросить:
1) мне надо через каждые 1 мкс опрашивать обе 16 разр. АЦП
2) и так в течении 2 мс, т.е. по 1000 отсчётов с каждой ацп
3) записать всё это дело в оперативу через ДМА и после скинуть всё это хозяйство по SPI(но это уже не важно).
4) мне достаточно 14 бит чистых, можно ли их получить за одно измерение? понятно что плата и всё такое, но всё же.
5) и как они относятся к температуре 125 и 150? Не смейтесь, PICи расчитанные на 125 стоят в аппаратуре на 180 и не чё. Хотя страшно за прошивку.
Отвод тепла можно сделать, но куда? если вокруг (125) 150.
На сколько всё это возможно? хватит времени у камня?
Как я понял время заряда кондера УВХ для моего сопротивления источника сигнала (порядка ~6 ом) состовляет 33 нсек.
Время преобразования 18 тактов. + 1 на запись в память.
Памяти XRAM хватит как раз. т.е. 2(штуки АЦП)*1000(отсчетов)*2(2 байта это оцифровка сигнала) = 4000 байт
Всё ли правильно я делаю?
Заранее большое спасибо!
Alexey-ka
Apr 8 2008, 19:51
Цитата(bullit @ Apr 4 2008, 16:08)

День добрый!
Всё для C8051F061/
Вот хочу спросить:
1) мне надо через каждые 1 мкс опрашивать обе 16 разр. АЦП
ошибочка вышла - в F061 всего один 16 разрядный АЦП. Два - в F064-067
Цитата(bullit @ Apr 4 2008, 16:08)

2) и так в течении 2 мс, т.е. по 1000 отсчётов с каждой ацп
3) записать всё это дело в оперативу через ДМА и после скинуть всё это хозяйство по SPI(но это уже не важно).
4) мне достаточно 14 бит чистых, можно ли их получить за одно измерение? понятно что плата и всё такое, но всё же.
5) и как они относятся к температуре 125 и 150? Не смейтесь, PICи расчитанные на 125 стоят в аппаратуре на 180 и не чё. Хотя страшно за прошивку.
Отвод тепла можно сделать, но куда? если вокруг (125) 150.
А почему бы не на элементах Пельтье? Правда продув всё-равно будет нужен, не наловите помех...
Посмотрите график времени жизни программы во Flash в зависимости от температуры -
http://efo.ru/images/silabs/arhitektura_3ru.gif.
bullit
Apr 10 2008, 16:36
Ошибки вроде как нет. Смотрел даташит у всех вроде как по два АЦП да и распиновка об этом говорит.....
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.