Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
29.08.2012, 14:15
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Девушка что ли? А кто борщем занимается?
|
|
|
|
29.08.2012, 14:16
|
|
Временная регистрация
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Сообщение от Easyrider83
|
Девушка что ли? А кто борщем занимается?
|
Некогда мне, тачскрином заниматься нужно))))
|
|
|
|
29.08.2012, 14:16
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Сообщение от Easyrider83
|
На моем тоже пленка. Но все работает.
|
Помнятся гневные посты купивших демо платы с STM32 .
Продаван потом толстым красным отписал -
Если у вас плохо работает тач , снимите же наконец пленку.
__________________
Осторожно , злой кот
|
|
|
|
29.08.2012, 14:18
|
|
Временная регистрация
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
|
|
|
|
29.08.2012, 14:18
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Сообщение от Batisto4ka
|
Некогда мне, тачскрином заниматься нужно))))
|
У вашего мужа(будущего?) будет язва ...
__________________
Осторожно , злой кот
|
|
|
|
29.08.2012, 14:19
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Вот оно как без логического анализатора сложно.
Попробуйте программную эмуляцию SPI. Вам сейчас ведь не скорость важна?
Хотя на этом камне и с программной можно быстро работать.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
29.08.2012, 14:21
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Сообщение от Batisto4ka
|
Шлейф перепаяла, чтобы получилась рапсиновка:
|
Не понял ... У вас конструктор что ли ?
TFT с тачскрином отдельно не собранное на плате ?
Вы уверены что тач подходит к контроллеру и вы правильно его выводы распаиваете ? ?
__________________
Осторожно , злой кот
|
|
|
|
29.08.2012, 14:24
|
|
Временная регистрация
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Сообщение от dosikus
|
Не понял ... У вас конструктор что ли ?
TFT с тачскрином отдельно не собранное на плате ?
Вы уверены что тач подходит к контроллеру и вы правильно его выводы распаиваете ? ?
|
нет плата с тфт и тачем вместе,а контроллер который управляет ей-другая плата
|
|
|
|
29.08.2012, 14:34
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
В общем, рановато вам пока с программной частью биться. Будем последовательны.
Сначала борщ, потом подключать тач и затем программная эмуляция.
|
|
|
|
29.08.2012, 14:35
|
|
Временная регистрация
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Помогите с Touch Screen на ADS7843
Код:
|
/
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; //6-MISO
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIO_MISO, &GPIO_InitStructure);
/...
/*================================================= ================================================== ===========*/
uint8_t WriteSoftSPI(uint8_t val, uint8_t data_lenght)
{
uint8_t c;
for(c = 0; c ‹ data_lenght; c++)
{
SpiDelay(10);
T_SDCLKCLR;
if(val & 0x80)
T_SDISET;
else
T_SDICLR;
SpiDelay(10);
T_SDCLKSET;
SpiDelay(10);
val ‹‹= 1;
if(T_SDOUT)
val |= 0x01;
}
return val;
}
/*================================================= ============================*/
void SpiDelay(unsigned int DelayCnt)
{
unsigned int i;
for(i=0;i‹DelayCnt;i++);
} |
Последний раз редактировалось Batisto4ka; 29.08.2012 в 14:37.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:34.
|
|