Страница 141 из 240

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Пт июн 02, 2017 16:28:16
WiseLord
Код общий только для поддержки аудио и тюнеров, в остальном там большая разница.
В Proteus для ATmega8 при подаче 2.5В на АЦП на спектре чисто, без всяких столбиков. Другое дело, что по какой-то причине МК выключается в Proteus через пару секунд, но такое я уже не раз видел, когда в железе работало правильно.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Пт июн 02, 2017 21:16:34
kloker
[uquote="WiseLord",url="/forum/viewtopic.php?p=3118565#p3118565"]Код общий только для поддержки аудио и тюнеров, в остальном там большая разница.
В Proteus для ATmega8 при подаче 2.5В на АЦП на спектре чисто, без всяких столбиков. Другое дело, что по какой-то причине МК выключается в Proteus через пару секунд, но такое я уже не раз видел, когда в железе работало правильно.[/uquote]
вау, так и есть, добавил смещение 2.5 v к сигналу, и спектр заиграл новыми красками, спасибо :)
Изображение
Изображение

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Вс июн 04, 2017 13:39:52
ксюха
Уважаемый WiseLord, возможно ли в редакторе EEPROM для m8 сделать коррекцию для энкодера, как для m32? Или подскажите адрес ячейки EEPROM которую необходимо корректировать.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Вс июн 04, 2017 17:12:56
WiseLord
Нет. Немного подкрутить можно в коде, раскомментировав часть строк в input.c

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Вс июн 04, 2017 21:33:53
kloker
Уважаемый WiseLord, как в m328 сменить пины энкодера с DB6-DB7 на DB5-DB6? в pins.h я похожего указателя не нашел
скрутил для пробы на макетке с SSD1306 и плате Arduino-NANO. но в плате на DB7(PB5) светодиод стоит катодом на землю(D13 Arduino), и енкодер не тикает. кнопки и енкодер подключены напрямую без балластных резюков, как на схеме с KS108.
я так понимаю, на пинах аппаратно PullUp 10 кОм еще включены?
и да, I2C SSD1306 включается не в общую шину i2c, а к С0-С1 пинам, это так и задумано?

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Пн июн 05, 2017 09:29:53
WiseLord
Крутить здесь: https://github.com/WiseLord/ampcontrol/ ... 28/input.h
Кнопки должны обязательно подключаться последовательно через резисторы, чтобы не коротить линии дисплея на землю.
Шина I2C отдельная для SSD1306.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Пн июн 05, 2017 13:01:01
kloker
[uquote="WiseLord",url="/forum/viewtopic.php?p=3119961#p3119961"]Крутить здесь: https://github.com/WiseLord/ampcontrol/ ... 28/input.h
Кнопки должны обязательно подключаться последовательно через резисторы, чтобы не коротить линии дисплея на землю.
Шина I2C отдельная для SSD1306.[/uquote]

https://github.com/WiseLord/ampcontrol/ ... 28/input.h
#define ENC_A BTN_D6
#define ENC_B BTN_D7
при замене на BTN_D5/BTN_D6 отваливаются остальные кнопки, другие дефайны не связаны с энкодером
пока выкрутился подтяжкой ENC_B линии резистором 1кOm на 5 В
Кнопки должны обязательно подключаться последовательно через резисторы, когда 8 битный дисплей (полностью согласен со схемным решением), а мой SSD1306 подключен к другим линиям

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Ср июн 07, 2017 09:44:20
iceman_nsk
Народ ткните в ссылочку на схемку для ssd1306+M32, а то не по глазам совсем...
Заранее спасибо...

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Ср июн 07, 2017 09:48:13
WiseLord

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Чт июн 08, 2017 07:27:19
iceman_nsk
Wiselord Где в этой ветке читал, что были хотелки попробывать TFT320х240+STM32, но из-за цены было решено отказатся.
На данный момент у братьев китацев сейчас ценник на TFT 3,2"+Touch стоит примерно от 500руб.
Может стоит попробывать ...???...

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Чт июн 08, 2017 22:08:13
rio2
Здравствуйте ,преобразователь уровней между I2C RDA5807M и I2C ATmega32 делать (между 3.3v и 5v) или пойдет так ?

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Пт июн 09, 2017 00:04:46
WiseLord
Делать

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Пт июн 09, 2017 08:34:25
kloker
преобразователь уровней между I2C такой можно, или на ключах?
http://forums.parallax.com/uploads/atta ... /99665.png

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Пт июн 09, 2017 08:43:40
WiseLord
На ключах надёжнее. Не уверен, что такой хорошо будет данные от тюнера к МК передавать.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Пт июн 09, 2017 11:31:19
mixa232323
[uquote="iceman_nsk",url="/forum/viewtopic.php?p=3122090#p3122090"]Wiselord Где в этой ветке читал, что были хотелки попробывать TFT320х240+STM32, но из-за цены было решено отказатся.
На данный момент у братьев китацев сейчас ценник на TFT 3,2"+Touch стоит примерно от 500руб.
Может стоит попробывать ...???...[/uquote]

Мне тоже интересен вариант на stm32f103. пробовали ли вы с ним работать?

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Вс июн 11, 2017 14:53:48
kloker
[uquote="WiseLord",url="/forum/viewtopic.php?p=3123005#p3123005"]На ключах надёжнее. Не уверен, что такой хорошо будет данные от тюнера к МК передавать.[/uquote]
не пробовал с RDA580x, но на tea5767 пока работает вообще без ключей и балластных резисторов. питание на чип FM только 3.3 v пришлось подавать, иначе затыкается. SSD1306 тоже 3х вольтовый, но i2c толерантен к TTL 5v. завтра RDA подвезут, попробую и с ним.
а вот SPI дисплей на ili9341 оказался покапризнее, обрезал резисторным делителем, с подбором по току вход-выход контроллеров. китайцы в основном ставят интегрированные двунаправленные конверторы уровней.
http://we.easyelectronics.ru/Shematech/ ... oystv.html

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Вс июн 11, 2017 15:23:41
WiseLord
Ох, а как я с ili9341 помучился. При питании МК от 5В инициализацию дисплей проходил нормально в 50%, несмотря на то, что на самой его плате есть стабализатор на 3.3В. Но - с ножек МК идут сигналы уровнем 5В, и дисплей от этого сходит с ума. Можно было и согласованием уровней обойтись, но я просто ATmega328p запитал от 3.3В и проблемы с инициализацией дисплея пропали полностью.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Вс июн 11, 2017 21:32:24
vital37
мега 32 в дип st7920 lm7100 tda7313 ---вопрос-можно переделать надписи на каналах аудио процесора(ЮСБ,ТЮНЕР(РАДИО)ТЕЛЕВИЗОР) и что нужно сделать чтоб менять мелодии с флешки(использую китайский транспордер)

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Вс июн 11, 2017 22:24:19
WiseLord
Надписи в редакторе правятся.
Чтобы переключать мелодии, надо каким-то способом уметь управлять этим девайсом. Если протокол известен - это одно, если нет - самое простое, что приходит в голову - подключиться транзисторами параллельно кнопкам и уже транзисторами управлять с МК.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Добавлено: Чт июн 15, 2017 21:59:47
kloker
[uquote="WiseLord",url="/forum/viewtopic.php?p=3124612#p3124612"]Ох, а как я с ili9341 помучился. При питании МК от 5В инициализацию дисплей проходил нормально в 50%, несмотря на то, что на самой его плате есть стабализатор на 3.3В. Но - с ножек МК идут сигналы уровнем 5В, и дисплей от этого сходит с ума. Можно было и согласованием уровней обойтись, но я просто ATmega328p запитал от 3.3В и проблемы с инициализацией дисплея пропали полностью.[/uquote]
:)) я сначала думал, что дисплей дохлый, пока не подкинул к MappleMini, и залил тот-же скетч. под STM32 это небо и земля, особенно через DMA (на ардуину под ili9341 есть либа с DMA), которая и на nodemcu взлетела :shock:
похоже мы дисплеи у одного поставщика покупали. китаец решил не париться с конвертором, и втулил шопопало :)