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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Atsamd20, Cortex-M0+, Есть ли опыт использования, как они?
sonycman
сообщение Nov 23 2013, 09:07
Сообщение #16


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(prottoss @ Nov 23 2013, 12:39) *
vlad_new, sonycman... Печалька sad.gif
Зачем по вашему тогда вообще изобрели АЦП с дифф. входами если у вас так все просто?

Ну я-то сильно всё упрощать не собираюсь laughing.gif
Вероятнее всего буду пробовать Sam D20. Надеюсь, больших косяков не будет, как в одно время с Sam3U по части глючного I2C и RTC, про которые в еррате ни слова не было angry.gif
Go to the top of the page
 
+Quote Post
ataradov
сообщение Nov 23 2013, 09:14
Сообщение #17


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (sonycman @ Nov 23 2013, 03:07) *
Надеюсь, больших косяков не будет, как в одно время с Sam3U по части глючного I2C и RTC, про которые в еррате ни слова не было angry.gif
А что именно было не так с I2C?

Я смотрю errata на SAMD20 выросла с того момента как я на нее последний раз смотрел. И похоже большинство багов с системой тактирования, которая там навороченная не в меру.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 23 2013, 10:10
Сообщение #18


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Taradov Alexander @ Nov 23 2013, 13:14) *
А что именно было не так с I2C?

NACKи проскакивали с некоторыми слэйвами. Тут тема где-то была по SAM3U, ещё aaarrr меня тогда предупреждал, а я не верил по началу.
Потом тоже пришлось перейти на софтовый I2C.

На D20 после сброса пины находятся в высокоимпедансном состоянии без подтяжек? Приятное решение, устал как то от того, что производитель обычно делает выбор в пользу подключенного пуллапа.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Nov 23 2013, 10:17
Сообщение #19


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (sonycman @ Nov 23 2013, 04:10) *
На D20 после сброса пины находятся в высокоимпедансном состоянии без подтяжек?
Да, как и на всех чипах от Atmel.

QUOTE (sonycman @ Nov 23 2013, 04:10) *
Приятное решение, устал как то от того, что производитель обычно делает выбор в пользу подключенного пуллапа.
Это где такое? Это-же самый неэкономичный режим и по-умолчанию?

PS: Если что, то баги можно сообщать мне, я их доведу до кого нужно. Тут все заинтересованы в отладке этого чипа.

Сообщение отредактировал Taradov Alexander - Nov 23 2013, 10:20
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 23 2013, 10:46
Сообщение #20


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Taradov Alexander @ Nov 23 2013, 14:17) *
Это где такое? Это-же самый неэкономичный режим и по-умолчанию?

На тех же Атмел - SAM3U. На NXP, да и вообще это очень распространённый ход, зря вы удивляетесь.

Цитата
PS: Если что, то баги можно сообщать мне, я их доведу до кого нужно. Тут все заинтересованы в отладке этого чипа.

Спасибо, непременно буду сообщать о проблемах cheers.gif
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 23 2013, 12:46
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Taradov Alexander @ Nov 23 2013, 13:17) *
Это где такое? Это-же самый неэкономичный режим и по-умолчанию?
AT91SAM7. Мы сами офигели sm.gif 5v-tolerant нога с подтяжкой к +3.3в. "Подавать 5в можно после выключения подтяжки". Мучает вопрос: что пили (курили) разработчики?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ataradov
сообщение Nov 23 2013, 20:02
Сообщение #22


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (sonycman @ Nov 23 2013, 04:46) *
На тех же Атмел - SAM3U. На NXP, да и вообще это очень распространённый ход, зря вы удивляетесь.

QUOTE (Сергей Борщ @ Nov 23 2013, 06:46) *
AT91SAM7. Мы сами офигели sm.gif 5v-tolerant нога с подтяжкой к +3.3в. "Подавать 5в можно после выключения подтяжки". Мучает вопрос: что пили (курили) разработчики?


Действительно. Я на проектов на АРМах с низким потреблением до SAM4L не видел, так что не задумывался о таком. Попробую узнать зачем так сделано.

Если интересно, то я сделал простейший самодостаточный проект для SAMD20. Качать тут.

Заголовочный файл сгенерирован с помощью генератора.
Go to the top of the page
 
+Quote Post
kan35
сообщение Nov 24 2013, 06:42
Сообщение #23


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Заинтересовался данным продуктом, немного проанализировал, что н из себя представляет:
Сделан по 90нм техпроцессу, который дороже 180нм, который применяет ST для младших кортексов. С одной стороны производительным Cortex-M0+ нельзя считать, с другой стороны на данном процессе и энергосбережение очень слабое. Версии с 256кб - зачем? конкурировать с Cotex-M3 и M4 от конкурентов?.. - ведь на 256к кристалле ядро будет занимать 5% площади.
Опять же, на 1 странице очень хитро пишут - 70мкА/МГЦ, но:
1. это на тесте while (1), а на coremark почти в 2 раза больше (спасибо, что указали, хоть на 561 странице)
2. линейно ли зависит мка/мгц от частоты, скажем, на 8МГц, солько мкА/мгц? - конечно не линейно, но данных не нашел.
АЦП: 350кГц - не маловато? Польза оверсемплинга наверное есть, но на 1МГц АЦП оверсемплинг можно сделать тоже...
TQFP32 - корпус хороший, но ST уже снизошло до TSOP20...
Подытожу тем, что DMA отсутствует и поэтому данный контроллер является отличной заменой любой ATMega, но до STM32F0 или STM32F1 ему далеко. С STM32L1 даже сравнивать не приходится, хотя M0+ был нацелен на энергосбережение в первую очередь.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 25 2013, 14:01
Сообщение #24


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Taradov Alexander @ Nov 24 2013, 00:02) *
Заголовочный файл сгенерирован с помощью генератора.

Симпатичный хидер получился. Все регистры описаны? Вроде довольно аккуратно sm.gif

А стандартные хидеры у компиляторов IAR\GCC для D20 имеются, какого они качества, интересно?
Go to the top of the page
 
+Quote Post
ataradov
сообщение Nov 25 2013, 17:43
Сообщение #25


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (sonycman @ Nov 25 2013, 07:01) *
Симпатичный хидер получился. Все регистры описаны? Вроде довольно аккуратно sm.gif
Описано все что есть в DS. PTC (Peripheral touch controller) не описан, так как он не документирован.

Заголовочники используются в реальном проекте, так что SERCOM (UART, SPI master), таймеры, прерывания, PIO работают.

Из известных недостатков - нет структур просто описывающих перефирию, чтобы можно было делать универсальные драйверы. Я это планирую исправить в ближайшее время.

QUOTE (sonycman @ Nov 25 2013, 07:01) *
А стандартные хидеры у компиляторов IAR\GCC для D20 имеются, какого они качества, интересно?


Стандартные есть только в ASF (Atmel Software Framework). Мне они не нравятся тем, что каждый модуль требует своего заголовочника + зависит от других, так что проект сразу разрастается 20+ файлами. И еще их нельзя никак достать, не качая весь ASF, не устанавливая его и не ковыряясь в потрохах. По сути они работают.


Я спросил по поводу pull-up-ов. Тут никто не знает зачем так сделано и были капитально удивлены sm.gif.

Сообщение отредактировал Taradov Alexander - Nov 25 2013, 18:31
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 26 2013, 06:26
Сообщение #26


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Ну что же, спасибо! Попробую воспользоваться Вашим хидером.

А кто был удивлен?
Go to the top of the page
 
+Quote Post
ataradov
сообщение Nov 26 2013, 09:03
Сообщение #27


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Люди занимающиеся поддержкой АРМов для ключевых клиентов. Видимо это не всплывало. Я взял sam3u-ek поиграться с USB HS, заодно и это проверю.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 26 2013, 10:09
Сообщение #28


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Меня терзают смутные сомненья, что лапа без пуллапов, висящая в воздухе, приводит к увеличению потребления тока. Потому что транзисторы находятся в полуоткрытом-полузакрытом состоянии. Помните про кратковременный сквозной ток при переключении из 0 в 1 или наоборот? Поэтому любая входная лапа должна сидеть или на 0, или на 1.

А еще, меня не удивляет, что вход, толерантный к 5В, не может иметь пуллапа, подключенного к 3,3В. Согласно законам протекания электрического тока.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 26 2013, 10:31
Сообщение #29


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Taradov Alexander @ Nov 26 2013, 13:03) *
Люди занимающиеся поддержкой АРМов для ключевых клиентов. Видимо это не всплывало.

Как не всплывало - это прямо написано в даташите, что исходное состояние пуллапов на портах после сброса - активное.
В SAM3S аналогично.

Цитата
Меня терзают смутные сомненья, что лапа без пуллапов, висящая в воздухе, приводит к увеличению потребления тока

Это так. Но включить нужную подтяжку недолго сразу же после сброса. Вверх, или вниз - решит разработчик устройства.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 26 2013, 12:47
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(sonycman @ Nov 26 2013, 16:31) *
Это так. Но включить нужную подтяжку недолго сразу же после сброса. Вверх, или вниз - решит разработчик устройства.
Тогда не совсем понятно о жалобах выше, что многие ARM-ы после сброса имеют пресловутую подтяжку, и, якобы, это ведет к увеличению тока потребления. То надо подтяжки, то не надо... sm.gif


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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