ArduCopter Mega: порт на обычную Arduino (тестим)

nikr
Олег24:

А схемкой не поделитесь ? …

Нарисовал, для удобства, по разводке схему eprom

Sir_Alex

Сделайте пожалуйста схему EEPROM и печатку в EAGLE. Я выложу описание на сайте проекта, что бы все могли воспользоваться этой информацией.

SergDoc

ещё с 3.3В на CS подтяжку через 10кОм желательно…

nikr
SergDoc:

ещё с 3.3В на CS подтяжку через 10кОм желательно…

спасибо вовремя поправили, как раз собрался бросить плату травиться

Sir_Alex:

Сделайте пожалуйста схему EEPROM и печатку в EAGLE.

Вечерком займусь. Алексей, вы не сможете внести в очередной версии прошивки для AIOP подсветку на A2-A5. И еще одна просьба добавить поддержку аллегровских датчиков тока ACS756, ардукоптерщики вроде обещались… но пока нету. Можно и его в EAGLE оформить.

nikr
SergDoc:

ещё с 3.3В на CS подтяжку через 10кОм желательно…

Сергей, предлагаете так выбор кристала сделать? В принципе и по прежней схеме работать будет если на меге внутренняя подтяжка включена.

Triumpher
Олег24:

Подскажите плз названия параметров …

AUTO_VELZ_MAX и AUTO_VELZ_MIN соответственно. упс! Это для автопилота.
для ручного PILOT_VELZ_MAX

SergDoc
nikr:

В принципе и по прежней схеме работать будет

судя по i2c подтяжка(внутренняя) слабоватая плюс делители, а надо как можно быстрее “отпустить” микросхему, что с ёмкостью одного порта(флешки) произойдёт не сразу, если одно устройство, то куда ни шло, а вот если несколько - могут быть неприятности.
сейчас сам занят SPI но у меня нет таких заморочек (всё 3.3В), в APM стоит микросхема специальная для преобразования уровней SPI, сейчас марку не скажу, я в их схему только мельком заглядывал…
TXB0104 - одна стоит на MPU6000 и MS5611 (Они по SPI) вторая на флешку CS также завязаны через неё…

Sir_Alex
SergDoc:

судя по i2c подтяжка(внутренняя) слабоватая плюс делители, а надо как можно быстрее “отпустить” микросхему, что с ёмкостью одного порта(флешки) произойдёт не сразу, если одно устройство, то куда ни шло, а вот если несколько - могут быть неприятности.

В данном случае, это не актуально, т.к. по SPI больше ничего не подключено.

SergDoc

Согласен, но тогда номиналы резисторов поменять порт -> CS 4.7кОм CS -> GND 10кОм… а лучше сдвоенный полевик с подтяжкой… просто полевик (ключ) нам же не надо в другую сторону тягать…

SergDoc
nikr:

предлагаете так выбор кристала сделать?

допишу
диод Шотке

nikr

В документации на at45db161d написано: “All Input Voltages (except VCC but including NC pins) with Respect to Ground …-0.6V to +6.25V”
Может вообще с делителями по входам не заморачиваться? И “CS” в таком случае можно тоже к 5v через 10к притянуть.

SergDoc

и в тоже время пишут что логика только до 3.6В странно… лучше, я думаю, схему всё таки с диодом и делителями, ибо кто его знает кто выпускал микросхемы…

Gapey

там рядом также указано " Exposure to absolute maximum rating conditions for extended periods may affect device reliability. " те экономить на резисторах нестоит …
как вариант развесть плату как сЪёмный модуль , одеваемый на контакты ISP , с возможностью установки собственного стабилизатора 3,3 вольта …
с платки будет идти только один проводок CS , или два проводка если не припаивать стаб а тянуть внешние 3,3 вольта …
видеале вообще для лога использовать не at45db161d а какойнибудь чип позволяющий отказаться от сигнала CS , тогда получится вообще без проводкофф …

Sir_Alex
Gapey:

с платки будет идти только один проводок CS , или два проводка если не припаивать стаб а тянуть внешние 3,3 вольта … видеале вообще для лога использовать не at45db161d а какойнибудь чип позволяющий отказаться от сигнала CS , тогда получится вообще без проводкофф …

Дык может чип может работать и без CS? Разумеется при условии, что к SPI ничего больше не подключено? Т.е. чипу сказать что он всегда выбран… прокатит такое?
Тогда действительно, сделать платку со своим стабом, своим преобразователем уровня и разъемом на ISP… конфетка получилась бы 😃

SergDoc
Sir_Alex:

чипу сказать что он всегда выбран… прокатит такое?

флехе может и да а может и нет, а так - притянул её намертво к земле и усё, эксперимент надобно 😃

Sir_Alex
Alexey_1811:

Боюсь что без CS не выйдет.

Действительно, видимо не прокатит:

A high-to-low transition on the CSpin is required to start an operation, and a low-to-high
transition is required to end an operation.

Gapey

возможно работа без CS прокатит с m25p16 , для неё нашел пока только одно обязательное требование -
After power-up, a falling edge on Chip Select (S) is required prior to the start of any instruction.
реализуется резистором на массу и конденсатором на питание …

nikr
Gapey:

как вариант развесть плату как сЪёмный модуль , одеваемый на контакты ISP

CS все равно подпаивать, на AIOP PB0 c меги не выведен, а вот если его перенести на PC2(35) или PC3(34) то можно и съемный модуль разводить.

Gapey
nikr:

CS все равно подпаивать, на AIOP PB0 c меги не выведен, а вот если его перенести на PC2(35) или PC3(34) то можно и съемный модуль разводить.

ну это можно будет подправить в коде … поидее можно будет задействовать почти любой свободный пин разведенный на плате … приэтом выбор этого пина желательно вынести в конфиг …
главное платка получится универсальная (практически на любой ардуиносовместимой плате есть ISP разЪём) и быстросЪёмная …

Alexey_1811

Подлетнул немного. Что скажите по вибрациям?