Страница 3 из 15

Добавлено: Чт ноя 19, 2009 10:12:58
МитяРа
Благодарю Left Radio..
Схему и прошивку утянул, думаю пригодится...

Добавлено: Вт ноя 24, 2009 17:04:25
МитяРа
Вот, свершилось, сделан первый шажок на пути освоения SiLabs-ов - спаял модулёк под TQFP32-корпус..
Сделать плату под сию миниатюру ЛУТ-ом не очень получилось, но мир не без добрых кошаков..
С помощью фоторезиста мне сделал плату sema , за что ему отдельное блогодарМЯВс...

Добавлено: Вт ноя 24, 2009 17:54:04
sema
да запросто :)

Добавлено: Вт ноя 24, 2009 23:40:30
Left Radio
Странно почему ЛУТ-ом не получилось, у меня хорошо выходит и для (T)QFP, и для (T)QFN с шагом между выводами 0.65 - 0.5 мм.

Добавлено: Ср ноя 25, 2009 00:40:55
МитяРа
Дорожки слиплись - утюгом сильно надавил, там между дорожками 0.3 выходило..
Там ещё вторая платка была под MLP11, там они совсем слиплись, а там - ещё меньше - просто неудачно вышло..
А с фоторезистом - хорошо получилось, заодно и с sema-ой познакомился... :)

Добавлено: Вс ноя 29, 2009 18:56:43
МитяРа
Пока модуль втыкать некуда, разбираемся с теорией.. :)
И вот, что не понятно:
В книжке Николайчука, в главе про Охранный Таймер приведён фрагмент запрета WDT

Код: Выделить всё

clr EA
mov WDTCN,#0DEh
mov WDTCN,#0ADh
setb EA
А далее, при описании регистра WDTCN сказано, что запись последовательно двух байт 0ADh и 0DEh - запрещает работу таймера..
Т.е. непонятно, какая из двух последовательностей - правильная..
Искал примеры, где-бы таймер запрещался, но не нашёл.. Кто разъяснит, какой последовательности верить ?

Добавлено: Вс ноя 29, 2009 20:40:57
ARV
МитяРа, у силабовских контроллеров периферия и ее настройки похлеще AVR-овской, кое что непросто понять даже после долгого чтения документации... посему очень рекомендую использовать "мастер конфигурации", который доступен (уж точно был раньше) для свободного скачивания с сайта силабса...

и уж в любом случае стоит доверять только даташитам, а не книжкам...

Добавлено: Вс ноя 29, 2009 21:12:42
МитяРа
Мяу ARV..
Вот сразу в точку попал.. Про Силабсовский Конфигурейшн-Визард даже и не подумал..
Хотя ИДЕ-шником постоянно пользуюсь для классики, а про Визард - забыл.. :oops:
..
Скачал с сайта Визард /т.к. сижу дома на больничном, все проги на работе/..
Визард сгенерил:

Код: Выделить всё

    mov  WDTCN,     #0DEh
    mov  WDTCN,     #0ADh
..
Надо будет попробовать к новому Силабсовскому ИДЕ-шнику мой Металинк-асм прикрутить, т.к. начиная с версии 1.4 они на Кейл перешли...

Добавлено: Пн ноя 30, 2009 09:09:32
Left Radio
Да, меня тоже иногда вгоняла в ступор инициализация периферии у силабса, даже при внимательном штудировании даташита не всегда выходило корректно инициализировать таймеры :? . В таких случаях, как и советовал ARV, пользовался визардом...
Надо будет попробовать к новому Силабсовскому ИДЕ-шнику мой Металинк-асм прикрутить, т.к. начиная с версии 1.4 они на Кейл перешли...
А зачем? Почему не пользоваться КЕЙЛ-овским АСМ-ом?

Добавлено: Пн ноя 30, 2009 10:02:45
МитяРа
Left Radio..
Почему не пользоваться КЕЙЛ-овским АСМ-ом?
Мя уже говорил, что Кейл - "Си-заточенный" и "тяжеловесный для моего восприятия", одна только Си-шная форма записи данных в ступор повергает..
Тем паче, что в Кейле, пока сегменты опишешь - полысеешь..
В Металинке тоже можно с сегментами работать, но там-же есть и плоская Small-модель, которой собственно мя и пользуюсь..
Может конечно в Кейле тоже есть, но не нашёл..
Да и Металинком пользуюсь с начала 90-х, когда Кейла и в помине не было..
..
"Ассеблеры на переправе - не меняют"... :)

Добавлено: Пн ноя 30, 2009 19:08:20
Left Radio
но там-же есть и плоская Small-модель, которой собственно мя и пользуюсь..
Вот это?

Изображение

Изображение

Или я чего-то не понял....

Добавлено: Пн ноя 30, 2009 22:59:25
МитяРа
Left Radio..
Вот это?
Похоже и даже очень..
Только там почему-то написано 2К, а мя и побольше писал и мой АСМ на размер не ругался..
И ещё не совсем понятно, почему это относится к Таргету, а не только к АСМу..
Могу предположить, что это связано с использованием функций отладчика...

Добавлено: Вт дек 01, 2009 20:17:37
МитяРа
Сегодня рисовал плату на программатор..
Left Radio ты писал, что у меня SlabProg не захотела работать с FlasBlaster2..
Если ты делал точно по схеме, которая на сайте SlabProg-а, то и не должно было заработать..
Там у 6N137-оптронов на схеме - неправильная нумерация ножек с 5 по 8, должно быть строго наоборот...

Добавлено: Чт дек 03, 2009 11:35:03
Left Radio
Аппаратную часть от http://www.silabs.org.ua/sp_ru.htm я не собирал, не захотела работать ихняя программулина совместно с программатором FlasBlaster2...

Добавлено: Чт дек 03, 2009 11:46:30
МитяРа
Ладно.. дособираю - поиграемся..
Вот сегодня на рынок поеду за MC34063 - преобразователь питания на ней хочу сделать для программатора..
..
Left Radio вот ещё вопрос: чем СиЛабсовский JTAG отличается от С2 ?
Что можно делать тем, а что - этим, ?
Где конкретно почитать про это ?
..
Или они в принципе - одинаковые и прогрпммирование и отладку можно вести и на том и на том ?

Добавлено: Чт дек 03, 2009 12:06:25
Left Radio
МитяРа писал(а):вот ещё вопрос: чем СиЛабсовский JTAG отличается от С2 ?
Количеством соединений :), а если серьезно, то не разбирался...
МитяРа писал(а):Где конкретно почитать про это ?
C2 Specification
AN127: FLASH Programming via the C2 Interface
AN105: Programming FLASH through the JTAG Interface

Программирование и отладку можно вести и на том и на том.

Добавлено: Чт дек 03, 2009 12:27:30
МитяРа
Left Radio..
Программирование и отладку можно вести и на том и на том.
Просто у С2 проводков меньше.. :)
..
Файлы скачал, глянул.. На работе есть такие, но щас сижу на больничном... и как раз будет что вечером почитать..
..
Мяу.. слух идёт, у тя винт полетел.. сочувствую.. :cry:

Добавлено: Вс дек 06, 2009 07:13:26
Left Radio
Спасибо....
Вот кстати упрощенная схема USB Debug Adapter и печатка к нему в формате PCAD, может пригодится....
Правда печатка мне не понравилась, сейчас по своему переделываю, да и думаю оставить операционник, как в оригинале, который здесь заменили на стаб.

Добавлено: Вс дек 06, 2009 10:53:34
МитяРа
Рассматривал обе схемы, сравнивал, что-бы понять..
Применять ОУ имеет смысл, если сигнал PWM_OUT это ШИМ..
..
Ножка 10 на разьёме JTAGа раньше не использовалась, и если её назначение -
отключить внешнее питание на устройстве и запитать его от USB через DebugAdapter,
тогда по моему разумению: все эти цепи и ОУ нафик не нужны..
Мы можем питать своё устройство - штатно, DebugAdapter питается - штатно,
а через разьём между ними пусть идут лишь сигналы, без питания..
..
А то получается очень интересная эволюция: раньше DebugAdapter питался от платы устройства,
а сейчас, когда он запитывается от USB, он возомнил, питать наше устройство через себя..
Угу.. прикинулся "ГорЭнерго"... :))) :tea:

Добавлено: Вс дек 06, 2009 12:43:32
Left Radio
МитяРа писал(а):Рассматривал обе схемы, сравнивал, что-бы понять..
Применять ОУ имеет смысл, если сигнал PWM_OUT это ШИМ...
Да PWM_OUT это ШИМ.
МитяРа писал(а):Угу.. прикинулся "ГорЭнерго"... :))) :tea: ?
Бывает, что этого "ГорЭнерго" иногда так не хватает... :)
МитяРа писал(а):...Ножка 10 на разьёме JTAGа раньше не использовалась, и если её назначение - отключить внешнее питание на устройстве и запитать его от USB через DebugAdapter...
Нет не такое назначение, через 10 ножку и идет питание на устройство.
Это удобно например когда надо запрограммировать устройство и затем выключить его, мне например в осцилле так надо было, а PWM естественно дает возможность питать устройство разным апряжением.
Вот только столкнулся с тем, что не могу подобрать подходящий ОУ, что бы и с шутдауном, и с высоким выходным током, наверно проще взять и поставить еще транзистор на выход ОУ... Блин в своей дерёвне не могу найти 74НС125, одна у меня есть, а вторую достать не могу, наверно поставлю что под руку попалось, а именно 74НС07...