реклама на сайте
подробности

 
 
> AT90PWM3, Ничего не понимаю - это только у меня так?
osnwt
сообщение Sep 8 2006, 08:49
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664



Собрал макет на AT90PWM3. Сложилось впечатление, что это - самый недоделанный из всех AVR.

1) Как определить ревижн чипа (A или B ). Так и не понял до конца, что же у меня.

2) PSCnRB и PSCRV.
Дословно написано следующее: 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.

Прошил PSCnRB=0 вместе с PSCRV=0, но получил прямо противоположное поведение: при PSCRV=0 на выходах стоит Vcc. При PSCRV=1 на выходах стоит 0.

Это уже 5 или 6 ревижн документа, который все в стадии Preliminary. То ли это фича, то ли я что-то не понимаю.

3) BOD и Aref.
Попытался при 5-вольтовом питании включить 4.3 вольта BOD фьюзами. Включил. Как только выставляю через ADMUX Aref=AVcc, контроллер сбрасывается. То ли это Brownout reset, то ли что-то иное - не выяснял, но все зацикливается на сбросе строго после записи в ADMUX. При отключенном BOD все нормально.

4) Amplified ADC conversions.
Не удается заставить работать ADC по дифференциальному входу AMP1. Чего только не перепробовал. При включении (ADMUX) канала 10 (ADC10) все работает. При включении канала 11 или 12 (AMP0, AMP1) преобразование не свершается - бит ADIF не устанавливается. Пробовал включать и выключать amplifier, пробовал запускать преобразование через ADSC в ADCSRA (как для B ревижена чипа), так и через ADASCR в ADCSRB (как для A ревижена) - никакой разницы. Тестовая программа виснет на куске while (!(ADCSRA & (1<<ADIF))) ;

Совершенно в расстроенных чувствах - то ли это такой экземпляр попался, то ли ревижен, то ли я что-то не того. Но ни с одним другим AVR-ом таких проблем не было. А тут просто кладезь сюрпризов.

Чего стоит только почитать вот этот документик: AT90PWM2/3 Programming Guide (User Guide, 6 pages, revision A, updated 06/06). This document is intended for AT90PWM2/3 users, it focuses on fuse bit programming and configuration. It also provides information and synthesis about fuse bit configuration versus different Atmel hardware development kits using AT90PWM2/3.

Цитата
AT90PWM2/3 is no more programmable, it must be unsoldered.
Part is no more accessible (ничем вообще, не только по ISP или чему-то еще).

Похоже, на этот раз Atmel оплошала, и серьезно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
at90
сообщение Sep 12 2006, 11:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Если не трудно, можно опубликовать то что ответил атмел?


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
osnwt
сообщение Mar 21 2007, 13:42
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664



Цитата(at90 @ Sep 12 2006, 10:55) *
Если не трудно, можно опубликовать то что ответил атмел?

Поскольку запрос закрыт, то в закрытие моей темы привожу его полное содержание.
Я так и не понял, откуда в моем запросе появились чужие вопросы, не относящиеся к теме. Спрашивать Атмел мне просто не хочется, ибо, толку мало. Кому надо - может, получится присоединиться к этому обсуждению чужого 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 cool.gif?
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 cool.gif?

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.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- osnwt   AT90PWM3   Sep 8 2006, 08:49
- - bgc   где брал чип? Я тоже собрался делать проект на PWM...   Sep 8 2006, 17:38
|- - osnwt   Цитата(bgc @ Sep 8 2006, 20:38) где брал ...   Sep 8 2006, 17:46
- - Gennadiy_   В tiny26, например, офигенный разброс U опорного, ...   Sep 8 2006, 21:06
|- - osnwt   Цитата(Gennadiy_ @ Sep 9 2006, 00:06) В t...   Sep 8 2006, 21:16
- - bgc   повидимому, никому не было нужно, пока работать с ...   Sep 9 2006, 14:36
|- - osnwt   Цитата(bgc @ Sep 9 2006, 17:36) а Вам, os...   Sep 9 2006, 20:36
|- - Alizei   Цитата(osnwt @ Sep 10 2006, 00:36) Трехфа...   Sep 11 2006, 16:33
|- - osnwt   ЦитатаЯ же ратую именно за чистоту перевода на наш...   Sep 12 2006, 10:19
|- - Shurmas   Цитата(osnwt @ Sep 12 2006, 14:19) мне по...   Sep 12 2006, 12:45
- - SpiritDance   Что-то уж больно знакомая фраза "трехфазный м...   Sep 10 2006, 16:48
|- - osnwt   Цитата(SpiritDance @ Sep 10 2006, 19:48) ...   Sep 10 2006, 18:16
- - Serj78   SpiritDance, не пинайте Олега больно... просто ...   Sep 10 2006, 17:34
- - SpiritDance   Я вообще не хотел переходить на личности и называт...   Sep 11 2006, 06:57
|- - Rull   Цитата(SpiritDance @ Sep 11 2006, 09:57) ...   Sep 11 2006, 09:25
- - bgc   Господа - терминология вызвала такой отклик, мало ...   Sep 11 2006, 08:27
- - SpiritDance   Я предлагаю рассказать менее сумбурно почему собст...   Sep 11 2006, 09:24
- - Shurmas   BLDC по-русски называется - вентильный.   Sep 11 2006, 13:44
|- - osnwt   Цитата(at90 @ Sep 12 2006, 14:55) Если не...   Sep 12 2006, 12:07
|- - Сергей Борщ   Цитата(osnwt @ Mar 21 2007, 12:42) Settin...   Mar 21 2007, 15:47
||- - osnwt   Цитата(Сергей Борщ @ Mar 21 2007, 14:47) ...   Mar 21 2007, 16:52
|- - SasaVitebsk   Цитата(osnwt @ Mar 21 2007, 13:42) 1) How...   Apr 1 2007, 23:09
|- - KBB   Цитата(SasaVitebsk @ Apr 2 2007, 04:09) С...   Apr 2 2007, 20:16
- - SpiritDance   Если мне не изменяет склероз мегу 48 брали летом п...   Sep 12 2006, 12:23
|- - osnwt   Цитата(SpiritDance @ Sep 12 2006, 15:23) ...   Sep 12 2006, 12:56
- - JBM   Эх, как сейчас помню - в прошлом году делали инве...   Sep 14 2006, 19:25
|- - osnwt   Цитата(JBM @ Sep 14 2006, 22:25) В тот ра...   Sep 15 2006, 06:53
|- - pitt   Цитата(osnwt @ Sep 15 2006, 02:53) Но дел...   Sep 15 2006, 12:31
- - giv2   Уважаемый osnwt, не могли бы рассказать сообществ...   Feb 16 2007, 20:48
|- - osnwt   Цитата(giv2 @ Feb 16 2007, 19:48) не могл...   Feb 16 2007, 23:34
- - bgc   судя по содержанию данной темы, нет в нашем сообще...   Feb 17 2007, 22:00
- - giv2   Цитатаbgc Вчера, 22:00 Лич...   Feb 18 2007, 12:52
- - bgc   Поясняю. В итоге, анализа датащитов и своих возмож...   Feb 18 2007, 14:04
- - giv2   Цитатаbgc Feb 18 2007, 14:04 Я уже подымал тему...   Feb 20 2007, 19:24
- - DeXteR   Добрый день уважаемый osnwt Почитал эту ветку - лю...   Mar 14 2007, 20:48
|- - osnwt   Цитата(DeXteR @ Mar 14 2007, 19:48) Почит...   Mar 14 2007, 21:27
|- - KBB   Цитата(osnwt @ Mar 15 2007, 01:27) Да я, ...   Mar 16 2007, 18:58
- - bezobraznic   Сдаваться не надо!!!! Кристал звер...   Mar 17 2007, 13:14
|- - KBB   [quote name='bezobraznic' date='Mar 17...   Mar 17 2007, 20:27
- - bezobraznic   А для чего планируете использовать PWMку?? если не...   Mar 17 2007, 23:47
|- - KBB   Цитата(bezobraznic @ Mar 18 2007, 04:47) ...   Mar 18 2007, 06:30
- - bezobraznic   to KBB Дай мыло я заброшу тестовый проект. Заки...   Mar 18 2007, 12:08
|- - KBB   Закинь плиз проект кита закинул. попытался аргусс...   Mar 18 2007, 15:20
- - bezobraznic   Я шью STK-200 и кодвижном. Я отправил проект!...   Mar 18 2007, 18:22
|- - KBB   Цитата(bezobraznic @ Mar 18 2007, 23:22) ...   Mar 18 2007, 21:59
- - DeXteR   Цитата(bezobraznic @ Mar 17 2007, 14:14) ...   Mar 20 2007, 13:53
|- - KBB   Цитата(DeXteR @ Mar 20 2007, 18:53) Пожал...   Mar 20 2007, 18:49
|- - DeXteR   Цитата(KBB @ Mar 20 2007, 19:49) что каса...   Mar 20 2007, 22:21
|- - KBB   А с буквой Б нехотят везти в Киев - мол партия в 1...   Mar 21 2007, 07:07
||- - osnwt   Цитата(KBB @ Mar 21 2007, 06:07) А с букв...   Mar 21 2007, 12:49
|- - bezobraznic   Цитата(DeXteR @ Mar 20 2007, 23:21) Очень...   Mar 21 2007, 11:17
- - DeXteR   AVR910 - апликуха про бесплатный проограмматор Исх...   Mar 21 2007, 13:29
- - DeXteR   Цитата(osnwt @ Mar 21 2007, 17:52) На сам...   Mar 21 2007, 17:58
- - KBB   зажила PWMка . целый день потраттил. с кривым прог...   Mar 29 2007, 18:28
|- - bvn123   Цитата(KBB @ Mar 29 2007, 19:28) зажила P...   Apr 2 2007, 16:54
- - DeXteR   Цитата(KBB @ Mar 29 2007, 19:28) зажила P...   Mar 29 2007, 18:51
|- - KBB   Цитата(DeXteR @ Mar 29 2007, 23:51) Поздр...   Mar 29 2007, 20:17
- - KBB   из базового супостатского примера соорудил-таки ру...   Apr 1 2007, 20:26
- - DeXteR   Цитата(KBB @ Apr 2 2007, 21:16) тут мен с...   Apr 3 2007, 12:17
|- - KBB   Цитата(DeXteR @ Apr 3 2007, 17:17) Что То...   Apr 3 2007, 15:02
- - DeXteR   Notes for AT90PWM2/3 The Analog Comparators, Power...   Apr 4 2007, 18:45
|- - KBB   [quote name='DeXteR' date='Apr 4 2007,...   Apr 4 2007, 19:41
- - muravei   А в Алгоритм Билдере он есть.   Apr 5 2007, 09:33
- - DeXteR   Цитата(muravei @ Apr 5 2007, 10:33) А в А...   Apr 5 2007, 12:47
|- - muravei   Цитата(DeXteR @ Apr 5 2007, 13:47) И пере...   Apr 5 2007, 17:47
|- - KBB   Цитата(muravei @ Apr 5 2007, 22:47) Думаю...   Apr 5 2007, 19:37
|- - muravei   Цитата(KBB @ Apr 5 2007, 20:37) так, что-...   Apr 5 2007, 20:05
|- - KBB   Цитата(muravei @ Apr 6 2007, 01:05) Об эт...   Apr 5 2007, 20:24
|- - muravei   Цитата(KBB @ Apr 5 2007, 21:24) а к ...   Apr 5 2007, 20:40
|- - KBB   Цитата(muravei @ Apr 6 2007, 01:40) И Сла...   Apr 6 2007, 06:56
- - VladimirYU   Шить PWM3 спокойно можно AVReal..ом, это не пробле...   Apr 6 2007, 12:05
|- - KBB   Цитата(VladimirYU @ Apr 6 2007, 17:05) Ши...   Apr 6 2007, 13:33
- - DeXteR   Добрый день osnwt Сегодня собрал макетную платку ...   Apr 16 2007, 17:07
|- - KBB   Цитата(DeXteR @ Apr 16 2007, 22:07) Добры...   Apr 16 2007, 19:24
|- - osnwt   Цитата(DeXteR @ Apr 16 2007, 17:07) Сегод...   Apr 16 2007, 22:55
- - KBB   BOD собственно, при кривых землях, будет влиять на...   Apr 17 2007, 05:52
- - DeXteR   Цитата(osnwt @ Apr 16 2007, 23:55) Какой ...   Apr 17 2007, 16:25
|- - KBB   [quote name='DeXteR' date='Apr 17 2007...   Apr 17 2007, 21:21
- - VladimirYU   Может кто подскажет, что это такое. Имеется контро...   Apr 18 2007, 13:37
|- - KBB   Цитата(VladimirYU @ Apr 18 2007, 18:37) М...   Apr 18 2007, 13:47
|- - =GM=   Цитата(VladimirYU @ Apr 18 2007, 09:37) М...   Apr 18 2007, 17:24
- - VladimirYU   Ну это можно и так: while (1) PORTB ^=0xff; Толь...   Apr 18 2007, 14:59
|- - KBB   Цитата(VladimirYU @ Apr 18 2007, 19:59) Н...   Apr 18 2007, 15:42
- - VladimirYU   11.2.1 Configuring the Pin Each port pin consists ...   Apr 18 2007, 15:56
- - VladimirYU   В программе есть функция опроса этих двух кнопок, ...   Apr 19 2007, 07:38
|- - =GM=   Цитата(VladimirYU @ Apr 19 2007, 03:38) В...   Apr 19 2007, 12:15
- - DeXteR   Цитата(VladimirYU @ Apr 19 2007, 07:38) В...   Apr 19 2007, 12:33
- - VladimirYU   __C_task int main() { InitWDT(); ...   Apr 19 2007, 12:47
|- - =GM=   Цитата(VladimirYU @ Apr 19 2007, 08:47) _...   Apr 19 2007, 17:40
- - KBB   мда. при беглом просмотре не видно .. но.. мысль ...   Apr 19 2007, 13:20
- - VladimirYU   Спасибо за предложения обязательно попробую, но. Я...   Apr 20 2007, 10:16
- - VladimirYU   Сделал теперь вот так, ввел опрос вех четырех кноп...   Apr 20 2007, 11:54
|- - =GM=   Цитата(VladimirYU @ Apr 20 2007, 07:54) С...   Apr 20 2007, 15:03
- - KBB   ну что сказать? давай проект (если под IAR)бум смо...   Apr 20 2007, 13:22
|- - VladimirYU   Цитата(KBB @ Apr 20 2007, 14:22) ну что с...   Apr 20 2007, 15:12
- - DeXteR   УВАЖАЕМЫЕ СПЕЦИАЛИСТЫ Прошу откликнуться тех кто ...   May 17 2007, 15:45
- - bezobraznic   Цитата(DeXteR @ May 17 2007, 18:45) УВАЖА...   May 18 2007, 07:06
- - VladimirYU   Цитата(DeXteR @ May 17 2007, 19:45) УВАЖА...   May 18 2007, 07:36
2 страниц V   1 2 >


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 13:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01492 секунд с 7
ELECTRONIX ©2004-2016