Jump to content

    

AT90PWM3

А с буквой Б нехотят везти в Киев - мол партия в 10 шт слишком маленькая

вот декларируемая разница к буковке 'B'

The major changes are :

 

complement the PSCOUT01, PSCOUT11, PSCOUT21 polarity in

centered mode - See "PSCn0 & PSCn1 Basic Waveforms in

Center Aligned Mode" on page 138.

 

Add the PSC software triggering capture - See "PSC 0 Input

Capture Register - PICR0H and PICR0L" on page 169.

 

Add bits to read the PSC output activity - See "PSC0 Interrupt

Flag Register - PIFR0" on page 171.

 

Add some clock configurations - See "Device Clocking Options

Select(1) AT90PWM2B/3B" on page 31.

 

Change Amplifier Synchonization - See "Amplifier" on page 250.

and See "Amplifier synchronization timing diagram for

PWM2B/3B" on page 252.

 

Correction of the Errata - See "Errata" on page 345.

 

т.к. кит без буковки. тупо опираюсь на то же.

кто такой АВР910? и видит ли он фузы PSC? и где взять.

Share this post


Link to post
Share on other sites
Очень интересует человек bezobraznic который говорит что у него отлично все работеет

Пожалуйста откликнитесь

 

 

Я тут!!

Share this post


Link to post
Share on other sites
А с буквой Б нехотят везти в Киев - мол партия в 10 шт слишком маленькая

вот декларируемая разница к буковке 'B'

Что интересно, в этом списке никак не отражены те проблемы, которые лично я наблюдал. И никто, кстати, даже те, у кого всё, как бы, работает, не подтверил и не опроверг мои наблюдения.

 

А тихое закрытие support request на Атмеле говорит лично мне о том, что они так и не решились официально признать имеющиеся проблемы, как минимум, в версии без буквы.

Share this post


Link to post
Share on other sites

AVR910 - апликуха про бесплатный проограмматор

Исходники и схема - читать ан сайле атмела

 

+ немцы переработали прошивку и схему на более веселую и быструю

Ссылку на немецкий сайт исчите тут (на форуме)

 

В оболочке CVAVR последней версии есть софт который програмит все процы и все фузы

Насколько коректно он это делает - незнаю - нет чипа покачто

 

ХТТp://kazus.ru/nuke/users_files/16032007/5583765.zip

 

Это ссылочка на CVAVR последний (буковки вначале поменять на нормальные)

 

Всем Спасибо

 

De}{teR

 

ЗЫ bezobraznic - напиши плиз о проэктах и на чем делал (с буквой или без)

Share this post


Link to post
Share on other sites
Если не трудно, можно опубликовать то что ответил атмел?

Поскольку запрос закрыт, то в закрытие моей темы привожу его полное содержание.

Я так и не понял, откуда в моем запросе появились чужие вопросы, не относящиеся к теме. Спрашивать Атмел мне просто не хочется, ибо, толку мало. Кому надо - может, получится присоединиться к этому обсуждению чужого support request'а :-)

 

 

Ticket 90551: "AT90PWM3 revisions and features"

 

Исходный вопрос:

 

Message added byOleg Semyonov, 08.09.2006 14:22

Hello!

 

Having a self-made evaluation board with AT90PWM3, I have some issues I cannot understand. In fact, I think that those are problems with early chip revisions (my device was bought about half year ago).

 

1) How to identify the device revision (A or B)?

My device is marked as:

 

90PWM3-16SQ

0540 04103AW

 

2) PSCnRB and PSCRV fuses.

It is said in latest datasheet that: If PSCRV fuse equals 0 (programmed), the selected PSC outputs will be forced to low state. If PSCRV fuse equals 1 (unprogrammed), the selected PSC outputs will be forced to high state.

 

I observe opposite situation: when all 4 bits are programmed (set to 0), I have high (Vcc) levels in outputs. If PSCRV=1 (unprogrammed), then outputs are set to low level. Is it bug, or feature, or depends on device revision?

 

3) BOD and Aref.

Setting the BOD fuses to have 4.3v BOD level (and 5v power supply), I have the following problem: setting via ADMUX Aref=AVcc leads to device reset. AREF pin is decoupled with external capacitor only. Without BOD enabled all is fine. I have not tried different Aref values, though.

 

What can be wrong?

 

4) Amplified ADC conversions.

I was unable to use AMP0/AMP1 differential amplified ADC inputs at all. In short, if I set the channel number up to 10 via ADMUX, then all is fine. The loop

while (!(ADCSRA & (1<<ADIF))) ;

works as expected after starting the conversion via ADSC bit in ADCSRA.

 

Setting the ADMUX low bits to 11 or 12 (AMP0 or AMP1) breaks the ADC-related code execution. I tried to enable amplifier with internal ADC clock/8 sync and start the conversion using ADSC bit in ADCSRA (as for B revision), via ADASCR in ADCSRB (as for A revision), and both. The loop

while (!(ADCSRA & (1<<ADIF))) ;

never exits. Removing the flag waiting leads to zero output from ADCH/ADCL registers. That is, no conversion was started.

 

What could be wrong? I have never seen such problems with other AVR devices but AT90PWM3 is a different one.

 

Could you provide a simple C code (or assembler) fragment which is a proven solution for AT90PWM3 device to start amplified ADC conversion?

 

Thanks in advance.

Oleg

 

Далее следует почти бесполезный ответ, на который я тут и написал в свое время, что ждем-с...

 

 

Message added byEric Tinlot, 11.09.2006 13:11

Dear Mr Semyonov,

 

>1) How to identify the device revision (A or B)?

 

Rev A is printed 90PWM3 and Rev B is printed 90PWM3B

 

>2) PSCnRB and PSCRV fuses.

Fuse works correctly, take care that under AVR studio a box checked means

programmed (it means logical 0).

 

for questions

3) BOD and Aref. and

4) Amplified ADC conversions.

 

I'll try to check it this week and give you a feed back.

 

Best Regards

Eric Tinlot

Atmel AVR Technical Support

 

--------------------------------

AVR support mail: http://support.atmel.no/

Atmel AVR page: http://www.atmel.com/products/avr/

Info and software: http://www.avrfreaks.net

Discussion forum: http://www.avrfreaks.net/phorum/

Distributors: http://www.atmel.com/dyn/general/contact.asp

 

 

 

> Hello!

>

> Having a self-made evaluation board with AT90PWM3, I have some issues I

> cannot understand. In fact, I think that those are problems with early chip

> revisions (my device was bought about half year ago).

>

 

Тут я уточнил, чем я пользовался и что наблюдал:

 

Message added byOleg Semyonov, 12.09.2006 12:33

>>2) PSCnRB and PSCRV fuses.

>Fuse works correctly, take care that under AVR studio a box >checked means

>programmed (it means logical 0).

 

I use AVROSP software to flash/read fuses. They read as:

 

Reading fuse bits...

0xd7e2

0x1a

 

The extended fuse byte is 1A which means PSCxRB are programmed (0), and PSCRV is unprogrammed (1). Having this configuration, I observe low levels on PSC outputs during (~2 mV) and after (~7 mV) reset.

 

PS. I also use boot loader, so the rest of extended fuse byte is for 1Kbyte boot loader size and restart from boot loader.

 

И тут откуда ни возьмись, какие-то посторонние вопросы:

 

Message added byGUILLET David, 04.10.2006 11:53

Little correction, it only works if ADC reference is set to AVCC, (BIT 6 (REFS0) of ADMUX set to 1. In any other case I observe jitting.

 

 

Message added byGUILLET David, 04.10.2006 11:45

Hello,

 

I'm using AT90PWM2 to make high frequency PWM (250Khz).

 

I observe jitting on the PWM if the external ADC ref is set to external, this jitting disappears if the reference is set to internal.

 

My external reference is perfectly clean (voltage reference IC) of 2.5V.

 

Do you have any suggestion to correct that ?

 

Best regards.

 

Далее идет ответ на чужой вопрос...

 

Message added byEric Tinlot, 06.10.2006 13:09

Dear Mr GUILLET

 

could you please confirm that AVCC and AREF pin are both decoupled to ground using small cerammic capacitor close to the chip ?

 

 

Best Regards

 

Eric Tinlot

Motor Control Customer Application Group

Atmel AVR Technical Support

 

--------------------------------

AVR support mail: http://support.atmel.no/

Atmel AVR page: http://www.atmel.com/products/avr/

Info and software: http://www.avrfreaks.net

Discussion forum: http://www.avrfreaks.net/phorum/

Distributors: http://www.atmel.com/dyn/general/contact.asp

 

И какое-то уточниение с какой-то левой цитатой:

 

Message added bydjdav@free.fr, 06.10.2006 13:27

 

Yes I confirm (they are soldered on the chip itself).

 

My further investigation shown that I had to use a 330uH / 100nF LPF to supply

AVCC. (in the datasheet, 10uH is advice, that's why I had) ... Then the jitting

is lowered to an acceptable value. Did you ever observe that ?

 

Best regards.

 

 

 

Selon avr@atmel.com:

 

> (Please keep the subject when replying to this mail)

>

> Dear Mr GUILLET

>

> could you please confirm that AVCC and AREF pin are both decoupled to ground

> using small cerammic capacitor close to the chip ?

>

>

> Best Regards

>

> Eric Tinlot

> Motor Control Customer Application Group

> Atmel AVR Technical Support

>

> --------------------------------

> AVR support mail: http://support.atmel.no/

> Atmel AVR page: http://www.atmel.com/products/avr/

> Info and software: http://www.avrfreaks.net

> Discussion forum: http://www.avrfreaks.net/phorum/

> Distributors: http://www.atmel.com/dyn/general/contact.asp

>

>

>

 

Все. Запрос открыт 8 сентября 2006 года. Текущий статус - Closed.

 

Финал. Занавес. :cheers:

Share this post


Link to post
Share on other sites
Setting the BOD fuses to have 4.3v BOD level (and 5v power supply), I have the following problem: setting via ADMUX Aref=AVcc leads to device reset. AREF pin is decoupled with external capacitor only.
А на питании какая блокировочная емкость, как далеко она от ног питания и насколько длинные дорожки от выходного электролита блока питания до блокировочного конденсатора по питанию? Я к тому, что не может ток зарядки емкости на ARef просаживать питание и вызывать честное срабатывание BOD?

Share this post


Link to post
Share on other sites
А на питании какая блокировочная емкость, как далеко она от ног питания и насколько длинные дорожки от выходного электролита блока питания до блокировочного конденсатора по питанию? Я к тому, что не может ток зарядки емкости на ARef просаживать питание и вызывать честное срабатывание BOD?

За основу макета была взята типовая схема ATAVRMC100, так что емкость на AREF та же - 100nF. По питанию стоит как керамика, так и электролиты. Всё достаточно близко от ног. Какая же это должна быть емкость, чтобы ТАК просадить питание :)

 

На самом деле мне просто лень искать конкретную схему и вообще обсуждать это дело. Будет намного проще, если кто-то попрбует повторить названное и скажет - есть эффект или нет. Мне это интересно исключительно с точки зрения общего развития, но кому-то, может, поможет.

Share this post


Link to post
Share on other sites
На самом деле мне просто лень искать конкретную схему и вообще обсуждать это дело. Будет намного проще, если кто-то попрбует повторить названное и скажет - есть эффект или нет. Мне это интересно исключительно с точки зрения общего развития, но кому-то, может, поможет.

 

Я попробую Но к сожалению нескоро

Контроллеры везут Схема и плата макетницы разводится

 

Как заработает макет - напишу

Share this post


Link to post
Share on other sites

зажила PWMка . целый день потраттил.

с кривым программатором.

вообщем дальше лело времени.

работать с ней можно, соблюдая меры предосторожности.

будет правильны программатор, посмотрю чтос фузами PSC

пока же думаю применять меры предосторожности на стороне силы. автономно.

Share this post


Link to post
Share on other sites
зажила PWMка . целый день потраттил.

с кривым программатором.

вообщем дальше лело времени.

работать с ней можно, соблюдая меры предосторожности.

будет правильны программатор, посмотрю чтос фузами PSC

пока же думаю применять меры предосторожности на стороне силы. автономно.

 

Поздравляю

А я только сегодня макетную плату заказал - небыло времени

И счет за кристалы толька вчера оплатили

Но думаю к следующиму понедельнику присоединюсь к экспериментам =)

Share this post


Link to post
Share on other sites
Поздравляю

А я только сегодня макетную плату заказал - небыло времени

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

сгодился , конечно.

понять логику чужого текста всегда сложно.

bezobraznik натолкнул на мысль, спасибо ему, дальше само покатилось.

тараканчик, действительно , в чем-то удобен для источников. к нему надо привыкнуть. хотя, чуем моя печень - это ещё не последние грабли. как в прочем и со всем атмелом. бытовуха, что тут сказать ещё?

Share this post


Link to post
Share on other sites

из базового супостатского примера соорудил-таки рулилку.

есть вопрос . как максимально быстро опрокинуть PSC . т.е. выходы в 0, счетчики стоп и при этом считать состояние последних. дабы знать до куда досчитал шим. хочется попробовать от комаратора рабртать "напрямую". соорудить некий аналог шим контроллера (3845напрмер).

зачем пока не решил, но уже хочу.

Share this post


Link to post
Share on other sites
1) How to identify the device revision (A or cool.gif?

My device is marked as:

 

90PWM3-16SQ

0540 04103AW

 

Согласно ответам из одной из веток точки опоры у вас ревизия "А". Согласно описанию такое определение действует на все кристаллы.

Share this post


Link to post
Share on other sites
зажила PWMка . целый день потраттил.

с кривым программатором.

вообщем дальше лело времени.

работать с ней можно, соблюдая меры предосторожности.

будет правильны программатор, посмотрю чтос фузами PSC

пока же думаю применять меры предосторожности на стороне силы. автономно.

 

Не мудрено, что программатор может быть кривым - в pdf на AT90PWM3 в главе Serial Downloading несоответствие размера загружаемой страницы размеру памяти (можно сравнить с такими же по размеру памяти МК, например, ATmega8535), программатор работает, если в обслуживающем его приложении установить соотв. памяти размер страницы (не такой, как в pdf)

Share this post


Link to post
Share on other sites
Согласно ответам из одной из веток точки опоры у вас ревизия "А". Согласно описанию такое определение действует на все кристаллы.

мои железки в корпусах 24 и 32 ноги, а подписаны одинаково.

надо фирмачей спросить

 

тут мен сказали, что ATAVRISP2 программирует всё правильно, но только из AVRstudio4.258 , а я его не ползую. Ну не люблю. грустно.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this