@ru_arduino

Страница 2809 из 7737
Dolphin
12.07.2017
01:44:35
тут никого ничем не удивишь )))

Ivan
12.07.2017
01:44:52
ладно... пойду спать...

Dolphin
12.07.2017
01:45:02
это про паяльщика :)

Ivan
12.07.2017
01:45:31
ну на второй плате (где МК) много косяков типа горы олова на кондёрах

Google
Dolphin
12.07.2017
01:45:37
прикольный девайс

Ivan
12.07.2017
01:46:08
я хочу собрать портативный ЭЭГ по типу всяких emotiv epoc и openbci

и попытаться управлять компом силой мысли ?

Dolphin
12.07.2017
01:46:28
:)

Ivan
12.07.2017
01:46:41
соответственно, тут 24-битный 8-канальный АЦП, а данные хочу гнать по BLE на ноут или смартфон

Dolphin
12.07.2017
01:46:48
круто, если не шутишь )

Ivan
12.07.2017
01:47:05
(и ноут и смартфон мои Bluetooth 4.0 умеют)

но пока как-то туго с SPI ?

но посмотрим, может ещё найду проблему ?

Dolphin
12.07.2017
01:47:46
не грузись

Ivan
12.07.2017
01:47:51
теоретически можно забить и сделать bitbang, но хз хватит ли скорости

Dolphin
12.07.2017
01:48:06
да нах костыли бледь

изучи нормально инит и обработку

Google
Ivan
12.07.2017
01:48:27
ну да

Dolphin
12.07.2017
01:48:35
чет не так у тя с этим

Ivan
12.07.2017
01:48:35
это уж вариант на совсем крайний случай)

Dolphin
12.07.2017
01:49:02
Если ты такое задумал

то нужно это делать хорошо и правильно

Ivan
12.07.2017
01:49:21
согласен

Dolphin
12.07.2017
01:49:37
размеренно и верно )

Поспишь, займись отдельно SPI

и пили пока не вылижешь

не пропадай ;)

интересно!

Ivan
12.07.2017
01:51:26
когда вылижу - будет вторая версия на ADS1299 (а не 1298) и NRF52832.

но для начала стоит внимательно разобраться с тем, что уже есть

ибо я мог допустить ошибки при разводке платы АЦП и т. д. (с точки зрения дополнительных шумов и т. п.), так что пока не опробую в деле не узнаю, какие там подводные камни

не... АЦП точно работает... в то время когда МК таки работал как надо, я убедился в этом

конечно, поизвращенски - тыкал в контакты каждого канала пальцем и смотрел как значения меняются на порядки

(там 8 независимых АЦП, так что они друг на друга не влияют практически)

Dolphin
12.07.2017
01:53:48
ну епт

какие пальцы? ))

статика прилетит и привет

Google
Ivan
12.07.2017
01:54:09
там защита от статики есть

в смысле на дискретных компонентах

Dolphin
12.07.2017
01:54:50
меня больше настораживает, что у тебя все работало, а потом вдруг перестало

когда у меня была схожая ситуация, я неделю искал косяк

оказалось я порт поджарил )

точнее один пин только

Ivan
12.07.2017
01:56:12
ну проблема точно не в АЦП по той причине, что оно виснет даже если плату с АЦП вообще отключить

Dolphin
12.07.2017
01:56:16
решил проверить, и дожарил остальные ))

Ivan
12.07.2017
01:56:21
(а должны тупо читаться 0xFF вместо данных)

кстати, если говорить про косяки и костыли, то один уже есть. я не подумал вывести пин увода АЦП в спящий режим. а SPI-командами его можно загнать только в лайтовый спящий режим. так что на плате с МК можно видеть восьминогую миросхему - это сборка из двух полевых транзисторов (N-канал и P-канал), которые позволяют с МК отрубать плюс питания от АЦП

(если что я после подачи питания на АЦП жду 250 миллисекунд, а только потом инициализирую SPI, так что проблема не в этом)

Dolphin
12.07.2017
01:59:23
я видел код ;)

хорошо пишешь

Ivan
12.07.2017
01:59:58
ну radio.c на 90% копипаста из примера маячка ?

Dolphin
12.07.2017
02:00:21
туда не смотрел, только главный копал

Ivan
12.07.2017
02:00:25
а вообще вот - https://github.com/KivApple

там есть кое-что полезное для тех кто кодит под МК - https://github.com/KivApple/mcu-info-util

Dolphin
12.07.2017
02:01:16
спасибо, прицепился )

Ivan
12.07.2017
02:01:23
эта штука по имени МК выдаёт параметры компиляции, ищет в системе подходящий компилятор (если установлен), генерирует скрипты сборки и даже заголовочные файлы с описанием всех регистров (для некоторых ARM)

(да под виндой оно тоже отлично ищет компиляторы, даже если их нет в PATH)

Google
Ivan
12.07.2017
02:03:46
вот совсем недавно дали

щас буду на магистратуру поступать

Dolphin
12.07.2017
02:04:06
молодцом

:)

Иди спи

Ivan
12.07.2017
02:06:09
ща

Dolphin
12.07.2017
02:06:18
Спать тоже надо уметь :)

Ivan
12.07.2017
02:07:28
[kiv@thinkpad-x230t ~]$ mcu-info-util —mcu atmega8 —find-compiler /usr/bin/avr-gcc [kiv@thinkpad-x230t ~]$ mcu-info-util —mcu atmega8 —print-flags -mmcu=atmega8 [kiv@thinkpad-x230t ~]$ mcu-info-util —mcu stm32f103c8t6 —find-compiler /usr/bin/arm-none-eabi-gcc [kiv@thinkpad-x230t ~]$ mcu-info-util —mcu stm32f103c8t6 —print-flags -D_ROM=65536 -D_RAM=20480 -D_ROM_OFF=0x08000000 -D_RAM_OFF=0x20000000 -mcpu=cortex-m3 -mthumb -DSTM32F1 -msoft-float

как-то так оно работает

Dolphin
12.07.2017
02:08:08
хм прикольно

Ivan
12.07.2017
02:08:17
а вот команда mcu-info-util —mcu stm32f103c8t6 —header mcudefs.h —linker-script script.ld (доступно только для ARM) сделает вот что

Dolphin
12.07.2017
02:09:30
Я смотрю у тебя 103 есть

Ivan
12.07.2017
02:10:10
в теории поддерживается около десятка производителей ARM чипов, но я тестил, что оно корректно генерирует только для Atmel и STM32, при этом в работе проверял только заголовочники для STM32

Dolphin
12.07.2017
02:10:14
если не жалко, предлагаю поиграть на досуге с ней ;)

Ivan
12.07.2017
02:10:30
я играл и с STM32F103, и с STM32F407

Dolphin
12.07.2017
02:10:33
Мне статистика нужна

по разгону до 144МГц

Ivan
12.07.2017
02:11:15
хех... ну у меня щас платок не валяется лишних под рукой

Google
Dolphin
12.07.2017
02:11:17
не, 407 жирно

ну будет, маякуй, расскажу

Ivan
12.07.2017
02:11:32
зато сразу 168 МГц

Dolphin
12.07.2017
02:11:37
там не сложно

Ivan
12.07.2017
02:11:43
даже без разгона

Dolphin
12.07.2017
02:11:52
да жалко ее )

Ivan
12.07.2017
02:12:00
я вот только не осилил USB у F407, пока что...

Dolphin
12.07.2017
02:12:03
а 103 - не жалко ващьпе )

Ivan
12.07.2017
02:12:05
не... через готовые библиотеки легко

а вот через регистры у меня не взлетело

для F103 я писал свой стек USB и он отлично работал

Dolphin
12.07.2017
02:12:50
USB не будет работать, сразу предупреждаю )

Ivan
12.07.2017
02:13:06
а вот мой самодельный USB-стек для MSP430 - https://github.com/KivApple/libmsp430usb

но вот у F407 пока не получилось (а щас не особо то нужно) - там всё же USB-модуль жирный, с кучей режимов (Device, Host, OTG) и в итоге я так и не смог получить ни одного пакета от компа, только RESET сигнал и всё

у F103 всё гораздо проще)

у MSP430, кстати, очень вкусный USB - хоть и без OTG, зато с 16 конечными точками (8 на приём, 8 на передачу)

Dolphin
12.07.2017
02:15:38
зачетно

6 утра иди спи ))

Страница 2809 из 7737