MCS51, вопросы перехода с "классики" на SiLabs...
Вот, свершилось, сделан первый шажок на пути освоения SiLabs-ов - спаял модулёк под TQFP32-корпус..
Сделать плату под сию миниатюру ЛУТ-ом не очень получилось, но мир не без добрых кошаков..
С помощью фоторезиста мне сделал плату sema , за что ему отдельное блогодарМЯВс...
Сделать плату под сию миниатюру ЛУТ-ом не очень получилось, но мир не без добрых кошаков..
С помощью фоторезиста мне сделал плату sema , за что ему отдельное блогодарМЯВс...
- Вложения
-
- V120.jpg
- (70.93 КБ) 1208 скачиваний
- Left Radio
- Прорезались зубы
- Сообщения: 235
- Зарегистрирован: Пт авг 22, 2008 03:58:30
- Откуда: Union Soviet Socialist Republics
- Контактная информация:
Пока модуль втыкать некуда, разбираемся с теорией..
И вот, что не понятно:
В книжке Николайчука, в главе про Охранный Таймер приведён фрагмент запрета WDT
А далее, при описании регистра WDTCN сказано, что запись последовательно двух байт 0ADh и 0DEh - запрещает работу таймера..
Т.е. непонятно, какая из двух последовательностей - правильная..
Искал примеры, где-бы таймер запрещался, но не нашёл.. Кто разъяснит, какой последовательности верить ?
И вот, что не понятно:
В книжке Николайчука, в главе про Охранный Таймер приведён фрагмент запрета WDT
Код: Выделить всё
clr EA
mov WDTCN,#0DEh
mov WDTCN,#0ADh
setb EAА далее, при описании регистра WDTCN сказано, что запись последовательно двух байт 0ADh и 0DEh - запрещает работу таймера..
Т.е. непонятно, какая из двух последовательностей - правильная..
Искал примеры, где-бы таймер запрещался, но не нашёл.. Кто разъяснит, какой последовательности верить ?
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
МитяРа, у силабовских контроллеров периферия и ее настройки похлеще AVR-овской, кое что непросто понять даже после долгого чтения документации... посему очень рекомендую использовать "мастер конфигурации", который доступен (уж точно был раньше) для свободного скачивания с сайта силабса...
и уж в любом случае стоит доверять только даташитам, а не книжкам...
и уж в любом случае стоит доверять только даташитам, а не книжкам...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Мяу ARV..
Вот сразу в точку попал.. Про Силабсовский Конфигурейшн-Визард даже и не подумал..
Хотя ИДЕ-шником постоянно пользуюсь для классики, а про Визард - забыл..
..
Скачал с сайта Визард /т.к. сижу дома на больничном, все проги на работе/..
Визард сгенерил:
..
Надо будет попробовать к новому Силабсовскому ИДЕ-шнику мой Металинк-асм прикрутить, т.к. начиная с версии 1.4 они на Кейл перешли...
Вот сразу в точку попал.. Про Силабсовский Конфигурейшн-Визард даже и не подумал..
Хотя ИДЕ-шником постоянно пользуюсь для классики, а про Визард - забыл..
..
Скачал с сайта Визард /т.к. сижу дома на больничном, все проги на работе/..
Визард сгенерил:
Код: Выделить всё
mov WDTCN, #0DEh
mov WDTCN, #0ADh
..
Надо будет попробовать к новому Силабсовскому ИДЕ-шнику мой Металинк-асм прикрутить, т.к. начиная с версии 1.4 они на Кейл перешли...
- Left Radio
- Прорезались зубы
- Сообщения: 235
- Зарегистрирован: Пт авг 22, 2008 03:58:30
- Откуда: Union Soviet Socialist Republics
- Контактная информация:
Да, меня тоже иногда вгоняла в ступор инициализация периферии у силабса, даже при внимательном штудировании даташита не всегда выходило корректно инициализировать таймеры
. В таких случаях, как и советовал ARV, пользовался визардом...
А зачем? Почему не пользоваться КЕЙЛ-овским АСМ-ом?
Надо будет попробовать к новому Силабсовскому ИДЕ-шнику мой Металинк-асм прикрутить, т.к. начиная с версии 1.4 они на Кейл перешли...
А зачем? Почему не пользоваться КЕЙЛ-овским АСМ-ом?
Крылья... Крылья.... Хвост! 
Нестрашно не знать, страшно не стремиться знать.

Нестрашно не знать, страшно не стремиться знать.
Left Radio..
Почему не пользоваться КЕЙЛ-овским АСМ-ом?
Мя уже говорил, что Кейл - "Си-заточенный" и "тяжеловесный для моего восприятия", одна только Си-шная форма записи данных в ступор повергает..
Тем паче, что в Кейле, пока сегменты опишешь - полысеешь..
В Металинке тоже можно с сегментами работать, но там-же есть и плоская Small-модель, которой собственно мя и пользуюсь..
Может конечно в Кейле тоже есть, но не нашёл..
Да и Металинком пользуюсь с начала 90-х, когда Кейла и в помине не было..
..
"Ассеблеры на переправе - не меняют"...
Почему не пользоваться КЕЙЛ-овским АСМ-ом?
Мя уже говорил, что Кейл - "Си-заточенный" и "тяжеловесный для моего восприятия", одна только Си-шная форма записи данных в ступор повергает..
Тем паче, что в Кейле, пока сегменты опишешь - полысеешь..
В Металинке тоже можно с сегментами работать, но там-же есть и плоская Small-модель, которой собственно мя и пользуюсь..
Может конечно в Кейле тоже есть, но не нашёл..
Да и Металинком пользуюсь с начала 90-х, когда Кейла и в помине не было..
..
"Ассеблеры на переправе - не меняют"...
- Left Radio
- Прорезались зубы
- Сообщения: 235
- Зарегистрирован: Пт авг 22, 2008 03:58:30
- Откуда: Union Soviet Socialist Republics
- Контактная информация:
Сегодня рисовал плату на программатор..
Left Radio ты писал, что у меня SlabProg не захотела работать с FlasBlaster2..
Если ты делал точно по схеме, которая на сайте SlabProg-а, то и не должно было заработать..
Там у 6N137-оптронов на схеме - неправильная нумерация ножек с 5 по 8, должно быть строго наоборот...
Left Radio ты писал, что у меня SlabProg не захотела работать с FlasBlaster2..
Если ты делал точно по схеме, которая на сайте SlabProg-а, то и не должно было заработать..
Там у 6N137-оптронов на схеме - неправильная нумерация ножек с 5 по 8, должно быть строго наоборот...
- Left Radio
- Прорезались зубы
- Сообщения: 235
- Зарегистрирован: Пт авг 22, 2008 03:58:30
- Откуда: Union Soviet Socialist Republics
- Контактная информация:
Аппаратную часть от http://www.silabs.org.ua/sp_ru.htm я не собирал, не захотела работать ихняя программулина совместно с программатором FlasBlaster2...
Крылья... Крылья.... Хвост! 
Нестрашно не знать, страшно не стремиться знать.

Нестрашно не знать, страшно не стремиться знать.
Ладно.. дособираю - поиграемся..
Вот сегодня на рынок поеду за MC34063 - преобразователь питания на ней хочу сделать для программатора..
..
Left Radio вот ещё вопрос: чем СиЛабсовский JTAG отличается от С2 ?
Что можно делать тем, а что - этим, ?
Где конкретно почитать про это ?
..
Или они в принципе - одинаковые и прогрпммирование и отладку можно вести и на том и на том ?
Вот сегодня на рынок поеду за MC34063 - преобразователь питания на ней хочу сделать для программатора..
..
Left Radio вот ещё вопрос: чем СиЛабсовский JTAG отличается от С2 ?
Что можно делать тем, а что - этим, ?
Где конкретно почитать про это ?
..
Или они в принципе - одинаковые и прогрпммирование и отладку можно вести и на том и на том ?
- Left Radio
- Прорезались зубы
- Сообщения: 235
- Зарегистрирован: Пт авг 22, 2008 03:58:30
- Откуда: Union Soviet Socialist Republics
- Контактная информация:
МитяРа писал(а):вот ещё вопрос: чем СиЛабсовский JTAG отличается от С2 ?
Количеством соединений
МитяРа писал(а):Где конкретно почитать про это ?
C2 Specification
AN127: FLASH Programming via the C2 Interface
AN105: Programming FLASH through the JTAG Interface
Программирование и отладку можно вести и на том и на том.
Крылья... Крылья.... Хвост! 
Нестрашно не знать, страшно не стремиться знать.

Нестрашно не знать, страшно не стремиться знать.
- Left Radio
- Прорезались зубы
- Сообщения: 235
- Зарегистрирован: Пт авг 22, 2008 03:58:30
- Откуда: Union Soviet Socialist Republics
- Контактная информация:
Спасибо....
Вот кстати упрощенная схема USB Debug Adapter и печатка к нему в формате PCAD, может пригодится....
Правда печатка мне не понравилась, сейчас по своему переделываю, да и думаю оставить операционник, как в оригинале, который здесь заменили на стаб.
Вот кстати упрощенная схема USB Debug Adapter и печатка к нему в формате PCAD, может пригодится....
Правда печатка мне не понравилась, сейчас по своему переделываю, да и думаю оставить операционник, как в оригинале, который здесь заменили на стаб.
- Вложения
-
- P-CAD EDA - [Sheet1].pdf
- (37.32 КБ) 284 скачивания
-
- DebugAdaptor.PCB
- (191.99 КБ) 408 скачиваний
Крылья... Крылья.... Хвост! 
Нестрашно не знать, страшно не стремиться знать.

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

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

- Left Radio
- Прорезались зубы
- Сообщения: 235
- Зарегистрирован: Пт авг 22, 2008 03:58:30
- Откуда: Union Soviet Socialist Republics
- Контактная информация:
МитяРа писал(а):Рассматривал обе схемы, сравнивал, что-бы понять..
Применять ОУ имеет смысл, если сигнал PWM_OUT это ШИМ...
Да PWM_OUT это ШИМ.
МитяРа писал(а):Угу.. прикинулся "ГорЭнерго"...![]()
?
Бывает, что этого "ГорЭнерго" иногда так не хватает...
МитяРа писал(а):...Ножка 10 на разьёме JTAGа раньше не использовалась, и если её назначение - отключить внешнее питание на устройстве и запитать его от USB через DebugAdapter...
Нет не такое назначение, через 10 ножку и идет питание на устройство.
Это удобно например когда надо запрограммировать устройство и затем выключить его, мне например в осцилле так надо было, а PWM естественно дает возможность питать устройство разным апряжением.
Вот только столкнулся с тем, что не могу подобрать подходящий ОУ, что бы и с шутдауном, и с высоким выходным током, наверно проще взять и поставить еще транзистор на выход ОУ... Блин в своей дерёвне не могу найти 74НС125, одна у меня есть, а вторую достать не могу, наверно поставлю что под руку попалось, а именно 74НС07...
Крылья... Крылья.... Хвост! 
Нестрашно не знать, страшно не стремиться знать.

Нестрашно не знать, страшно не стремиться знать.

