Страница 2 из 15
Добавлено: Пт ноя 06, 2009 14:51:08
МитяРа
Мяу
ARV..
Будем изучать и пробовать..
Вот кое-какая инструкция есть:
https://www.silabs.com/Support%20Docume ... /an114.pdf жаль только не на мелкий корпус...

Добавлено: Вт ноя 17, 2009 12:50:14
Left Radio
ARV писал(а):реальная проблема только с третьим корпусом

.... а вот третий вариант - видимо паять можно либо под микроскопом сверхтонким паяльником, либо в печи или при помощи фена.
Неправда

, ни каких проблем с пайкой TQFP корпуса нет, надо лишь быть внимательным и окуратным

Я спокойно паяю обычным 25Вт паяльником C8051F321.
Добавлено: Вт ноя 17, 2009 13:20:12
МитяРа
Мяу всем..
Left Radio вот ещё такой вопрос, по поводу питания:
В книжке написано, что по питанию Норма=3 вольта, при максимуме 3.6 вольта..
И мя видел несколько схем, в том числе и ЕС2 адаптер, где питание - 3.3 вольта..
Под "нормой" понимается то питание для которого приводится номинальный ток потребления, или как ?
Просто не совсем понятно, почему при допуске питания от 2.7 до 3.6 вольта, за норму принимается 3, а не 3.3 ?
Дело в том, что гораздо проще найти мелкий стабилизатор на 3.3, чем на 3 вольта...
Добавлено: Вт ноя 17, 2009 13:22:47
ARV
Left Radio писал(а):Неправда

, ни каких проблем с пайкой TQFP корпуса нет, надо лишь быть внимательным и окуратным

Я спокойно паяю обычным 25Вт паяльником C8051F321.
вы не поняли

TQFP это семечки, но есть еще корпус типа QFN или MLF (что-то я подзабыл, как он верно зовется) - этакий квадратик 4х4 мм у которого контакты все на пузе (снизу) а с боков только микроскопические "следы"

вот про их пайку я и говорил
Добавлено: Вт ноя 17, 2009 13:57:29
Left Radio
МитяРа писал(а):И мя видел несколько схем, в том числе и ЕС2 адаптер, где питание - 3.3 вольта..
Под "нормой" понимается то питание для которого приводится номинальный ток потребления, или как ?
Просто не совсем понятно, почему при допуске питания от 2.7 до 3.6 вольта, за норму принимается 3, а не 3.3 ?
Всегда использовал 3.3В, а что принимается за норму 3 или 3.3В если честно, то не думал.
ARV писал(а):вы не поняли Smile TQFP это семечки, но есть еще корпус типа QFN
Понял

, просто опечатался, имел ввиду корпус TQFN или QFN, они похожи. А вот MLP(помоему так правильно) это да, паяльником уже никак.
Добавлено: Вт ноя 17, 2009 14:06:09
МитяРа
Left Radio..
Всегда использовал 3.3В, а что принимается за норму 3 или 3.3В если честно, то не думал.
Вот мя и "тормознул" на этой цифре..
Буду делать на 3.3 вольта, кстати на всех схемах с того сайта, откуда мя модуль-"прототип" взял - тоже питание - 3.3 в..
..
А вот MLP(помоему так правильно) это да, паяльником уже никак.

У тя-же контроллер на плате осцилла стоит в корпусе MLP-28, а у него шаг ножек и их ширина - одинаковые..

Добавлено: Вт ноя 17, 2009 15:30:49
Left Radio
опять обшибся, да

, MLP-28 это тоже самое что TQFN или QFN. Непаябельные корпуса как-то похоже называються.
Добавлено: Вт ноя 17, 2009 16:15:01
МитяРа
Вот нашёл сегодня, программатор на С2, есть и вариант с опторазвязкой:
http://www.silabs.org.ua/sp_ru.htm
Вот думаю, пока FlashBlaster2 сделаю и им буду прошивать, а параллельно на С2 с опторазвязкой..
Потом - может развязку к FlashBlaster-у прикошачу...

Добавлено: Вт ноя 17, 2009 16:35:04
ARV
МитяРа писал(а):Вот нашёл сегодня, программатор на С2, есть и вариант с опторазвязкой:
http://www.silabs.org.ua/sp_ru.htm
Вот думаю, пока FlashBlaster2 сделаю и им буду прошивать, а параллельно на С2 с опторазвязкой..
Потом - может развязку к FlashBlaster-у прикошачу...

давайте-давайте, поделитесь потом итогами... а то у меня была мысля сделать самодельный С2-программатор, да что-то не дошли руки...
Добавлено: Вт ноя 17, 2009 21:53:34
Left Radio
МитяРа писал(а):....Вот думаю, пока FlashBlaster2 сделаю и им буду прошивать, а параллельно на С2 с опторазвязкой..
А зачем? FlashBlaster2 без проблем программирует по С2. Может стоит сразу опторазвязку к FlashBlaster2 прикошачить? А еще лутше собрать сразу отладчик EC2 и к нему развязку

.
Добавлено: Ср ноя 18, 2009 09:01:57
МитяРа
Мяу всем..
Left Radio..
Может стоит сразу опторазвязку к FlashBlaster2 прикошачить?
Думаю, сначала собрать FlashBlaster2, убедится, что всё работает..
Посмотреть сигналы, фронты и прочее, а уже потом - оптроны подобрать..
Схема-то не сложная и в принципе уже ясно, как можно попробовать сделать..
..
А еще лутше собрать сразу отладчик EC2 и к нему развязку
Для ЕС2 можно хоть щас схему нарисовать, там всего пяток оптронов будет, да преобразователь для питания..
..
Может мя что-то недопонял,
а зачем вообще нужен EC2-отладчик ?
Разве через FlashBlaster2 нельзя запускать МК в режиме отладки ?
..
Сам мя отладчиками, симуляторами и эмуляторами никогда не пользовался..
Как научили в самом начале с помощью головы и осциллографа, так и делаю..

Добавлено: Ср ноя 18, 2009 10:40:21
Freiwind
Сербская MikroElektronika добавила поддержку Силабовских чипов в последнюю версию своего компилятора mikroC PRO for 8051. Жаль только, что отладочная плата, под которую он заточен пока не умеет их шить.

Посмотрел цены на Элитане. От 160 рублей за самый дешевый чип Silabs 8051.
Добавлено: Ср ноя 18, 2009 10:52:20
МитяРа
Мяу
Freiwind..
От 160 рублей за самый дешевый чип Silabs 8051.
03.11.2009 брал в Атосе пару таких комплектов:
http://radiokot.ru/forum/download.php?id=21002
За шесть контроллеров - 470р. итого в среднем 78.33р/шт..
Брал без линейки - с ней было-бы дороже...

Добавлено: Ср ноя 18, 2009 12:01:17
Left Radio
МитяРа писал(а):...Может мя что-то недопонял, а зачем вообще нужен EC2-отладчик ?
Разве через FlashBlaster2 нельзя запускать МК в режиме отладки ?
...
К сожалению нет, нельзя
МитяРа писал(а):
Сам мя отладчиками, симуляторами и эмуляторами никогда не пользовался..
Как научили в самом начале с помощью головы и осциллографа, так и делаю..

Головой и осциллографом это хорошо

, но отладчик просто очень удобен.
Кстати, хочу расказать про одну неприятную особенность инициализации больших глобальных массивов и переменных на СИ, в данных МК. Дело в том, что у большенства Silabs-ов(может и у всех не знаю) по умолчаню вкл. собака и если например обьявльять большие массивы
до выкл. сторожевого таймера, то время инициализации может оказатся больше, установленного по умолчанию, периода сброса собакой МК. В итоге программа никогда не доберается в main функцию...
Если всетаки нужно чтобы массив был глобальным, то его можно сначала просто обьявить, а уже после выкл. собаки проинициализировать например нулями.
Я стокнулся с этой особеностью когда пытался инициализировать массив в XRAM, размером 512 байт.
Добавлено: Ср ноя 18, 2009 12:18:39
МитяРа
Left Radio..
К сожалению нет, нельзя
Мя спросил, потому что тут:
http://www.silabs.org.ua/sp_ru.htm написано:
- встроены функции отладчика: просмотр/изменение ОЗУ и регистров, останов, продолжение...
А тот программатор и FlasBlaster2 - совместимы.. Вот и непонятно..
Будем пробовать - выясним..
..
по умолчаню вкл. собака

Это первое, что мя отыскал у Николайчука в книжке - "как загнать пса в будку"..
У мя "алергия" на WDT, потому всё время его отключаю, да он по большому счёту и не нужен..
..
инициализации больших глобальных массивов и переменных на СИ
..
когда пытался инициализировать массив в XRAM, размером 512 байт.
Пишу строго на АСМе, посему ничего сказать не могу..
Обычно в начале программы, на время инициализации программы и контроллера,
мя запрещаю прерывания, а потом разрешаю, какие надо...

Добавлено: Ср ноя 18, 2009 12:39:26
Left Radio
МитяРа писал(а):
- встроены функции отладчика: просмотр/изменение ОЗУ и регистров, останов, продолжение...
А тот программатор и FlasBlaster2 - совместимы.. Вот и непонятно..
Будем пробовать - выясним...
У той программулины совместно с ихним программатором да, есть те функции отладчика которые они пишут, но у меня SlabProg не захотела работать с FlasBlaster2, ну и плюс отладка там несколько примитивна по сравнению с отладкой например в KEIL или IAR, также естественно нет JTAG отладки.
Ладно, чего это я тут разагитировалься за EC2

, каждый выберет то, что ему удобней

.
Добавлено: Ср ноя 18, 2009 13:09:17
МитяРа
Left Radio..
с отладкой например в KEIL или IAR, также естественно нет JTAG отладки.
Это не критично, на данном этапе, т.к. пока надо только программировать микросхемы..
Вот попозже ЕС2 с опторазвязкой нарисую и тогда сделаю, а то покупать USB-шный за 1200р - не солидно как-то...

..
Сейчас пользуюсь или Кримсонэдитором или Cygnal-овским IDE-шником ещё версии 1.3..
В более новых они на Кейловский АСМ перешли, хотя думаю, что и мой Металинк можно в SiLabs-овский IDE-шник "прикрутить"..
Пока без надобности было, вот и не пробовал...
Добавлено: Ср ноя 18, 2009 17:52:30
Left Radio
МитяРа писал(а):...Вот попозже ЕС2 с опторазвязкой нарисую и тогда сделаю, а то покупать USB-шный за 1200р - не солидно как-то...
Кстати,
USB-шный за 1200р тоже не имеет гальванической развязки и выполнен на C8051F321, его можно и не покуапать, а собрать самому. У меня где-то валяется схема и прошивка к нему, если интересует, могу поискать.
Добавлено: Ср ноя 18, 2009 18:11:58
МитяРа
Left Radio..
У меня где-то валяется схема и прошивка к нему, если интересует, могу поискать.
Угу.. Давай, а то всяко со временем, придётся проекты с COM на USB заменять..
Всё равно скоро придётся ещё за контроллерами ехать..
Мне тут задачку "подкинули", а для неё нужен будет F221-й.. Возьму тогда его, да и с USB-ой для ЕС2-шника..
..
..
Тут ещё хотел добавить по поводу "когда нужен DEBUG-ер":
Просто, когда пишешь на Си, то не знаешь точно, что делает контроллер, ведь на Си строчка "раскладывается" в цепочку команд
и в отладчике ты видишь только результат выполнения какой-то строчки, а не то, что контроллер делает по командно..
Мя ни на что не агитирую, просто на АСМе сразу ясно, что контроллер делает..
И если что-то работает не так, то это или ты сам "накосячил" или недопонял, как оно на самом деле работает....
Добавлено: Ср ноя 18, 2009 19:56:58
Left Radio