Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
29.08.2012, 16:19
|
|
Временная регистрация
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
вы схему прикрепленную смотрели? питание на ацп идет с общего питания. сам тфт работает отлично
|
|
|
|
29.08.2012, 16:21
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Сообщение от Batisto4ka
|
вообще мне интеренсо, я правильно понимаю схемуэтой платы тфт+тачскрин. если установлены джамперы J1, J2, J3, J4 в позицию 1-2, то на выводах TS2, TS3, TS1, TS4 Х2 соответственно PENIRQ, DIN, DOUT и SDCLK. Ну и CS на X2. И больше для работы тачскрина никаких линий физически не нужно подключать ? Или на штыревой разьем X1 нужно подавать еще значения Х+, Х-,У+, У- ?
|
Вам еще нужно замыкать эти джамперы , иначе входа АЦП висят в воздухе.
__________________
Осторожно , злой кот
|
|
|
|
29.08.2012, 16:23
|
|
Временная регистрация
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
на этой схеме они не подписны, но похоже что это джампера 5,6,7,8, они замкнуты
|
|
|
|
29.08.2012, 16:24
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
В моей схеме так:
ADS7843 ‹-› STM32
DCLK -› PA5 SPI SCK
CS -› PA4 SPI NSS
SI -› PA7 SPI SPI MOSI
SO -› PA6 SPI MISO
Может быть опять грабли с направлением I/O. У STM через одно место сделано. MISO - вход, а MOSI - выход. АВР-щики валидол глотают, когда религию меняют.
|
|
|
|
29.08.2012, 16:28
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Сообщение от Easyrider83
|
У STM через одно место сделано. MISO - вход, а MOSI - выход. АВР-щики валидол глотают, когда религию меняют.
|
Master Input Slave Out - и есть вход .
Все логично .
AVR -это диагноз...
__________________
Осторожно , злой кот
|
|
|
|
29.08.2012, 16:29
|
|
Временная регистрация
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Сообщение от Easyrider83
|
В моей схеме так:
ADS7843 ‹-› STM32
DCLK -› PA5 SPI SCK
CS -› PA4 SPI NSS
SI -› PA7 SPI SPI MOSI
SO -› PA6 SPI MISO
Может быть опять грабли с направлением I/O. У STM через одно место сделано. MISO - вход, а MOSI - выход. АВР-щики валидол глотают, когда религию меняют.
|
Код:
|
//Definitions for Touchscreen
#define T_CS_PORT GPIOC //touchscreen select
#define T_CS_PIN GPIO_Pin_3
#define T_SDCLK_PORT GPIOA //SPI1 CLK touchscreen
#define T_SDCLK_PIN GPIO_Pin_5
#define T_SDIN_PORT GPIOA //SPI input touchscreen
#define T_SDIN_PIN GPIO_Pin_6
#define T_SDOUT_PORT GPIOA //spi output touchscreen
#define T_SDOUT_PIN GPIO_Pin_7
///...
InitTouchGPIO (0, T_SDCLK_PIN, T_SDCLK_PORT, T_SDIN_PIN, T_SDIN_PORT,T_SDOUT_PIN, T_SDOUT_PORT);
//..
void InitTouchGPIO (uint32_t Remap,uint16_t Pin_SCK,GPIO_TypeDef * GPIO_SCK, uint16_t Pin_MISO, GPIO_TypeDef * GPIO_MISO, uint16_t Pin_MOSI,GPIO_TypeDef * GPIO_MOSI)
{
GPIO_InitTypeDef GPIO_InitStructure;
if (Remap)
GPIO_PinRemapConfig(Remap, ENABLE );
GPIO_InitStructure.GPIO_Pin=Pin_SCK|Pin_MOSI;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIO_SCK, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=Pin_MISO;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIO_MISO, &GPIO_InitStructure);
//PENIRQ
GPIO_InitStructure.GPIO_Pin=T_PENIRQ_PIN;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(T_PENIRQ_PORT, &GPIO_InitStructure);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource10);//
} |
Последний раз редактировалось Batisto4ka; 29.08.2012 в 16:38.
|
|
|
|
29.08.2012, 16:31
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Batisto4ka, извиняйте великодушно, я в чужих кодах не любитель копаться. Бегло просматриваю обычно. У меня пока борщ на уме.
|
|
|
|
29.08.2012, 16:34
|
|
Временная регистрация
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Короче все правильно у меня, SDOUT тача с MISO stm и т.д.
|
|
|
|
29.08.2012, 16:36
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Batisto4ka, уважаемая , а где у вас инит CS .
Зато ошибочно дважды инитите MISO сначала AF потом INPUT .
И дергаете ли вы CS вообще ?
Жертва SPL детектед...
__________________
Осторожно , злой кот
|
|
|
|
29.08.2012, 16:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Сообщение от Easyrider83
|
Может быть опять грабли с направлением I/O. У STM через одно место сделано. MISO - вход, а MOSI - выход. АВР-щики валидол глотают, когда религию меняют.
|
Дык может у AVR через то самое место? Ведь MasterInput и есть вход.......
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:35.
|
|