Без описания |
Поиск в теме | Версия для печати |
troll |
Отправлено: 21 Января, 2011 - 23:02:27
|
Майор
Сообщений всего: 65
Дата рег-ции: Май 2010
|
День добрый!
Нужен совет.
Есть Ардуина, которая на выходы имеет ТТЛ 5В.
Есть некий модуль Skylab SKM53, который, как следует из даташита
http://www.skylab.com.cn/datashe...Nav_SKM53_DS.pdf
Цитата:UART Ports: The module supports one full duplex
serial channels UART. The serial connections are at
2.85V LVTTL logic levels, if need different voltage
levels, use appropriate level shifters.
Вопрос: как подружить TTL 5v Ардуины и 2.85V LVTTL этого модуля.
Такой модуль был выбран исключительно исходя из цены.
С другой стороны, ресурс
http://www.pieterprovoost.nl/blog/?page_id=81
рекомендует подключать "напрямую"
Что посоветуете?
Ссылка
http://www.arduino.cc/cgi-bin/ya...num=1273151381/0
привнесла больше вопросов чем ответов.
Спасибо.(Отредактировано автором: 21 Января, 2011 - 23:04:19) |
|
|
troll |
Отправлено: 22 Января, 2011 - 10:10:34
|
Майор
Сообщений всего: 65
Дата рег-ции: Май 2010
|
Белый Волк пишет:troll
В крайнем случае, преобразователь уровней можно выполнить на двух биполярных транзисторах.
О, а можно подробнее?
В Ардуине есть источник 3.3В Может можно им воспользоваться?
Спасибо!
На счет других модулей - были. Но вопрос цены оказался решающий :-)
(Добавление)
nest пишет:хотя по таблице (TTL:VOH≥0.75 *VCC VOL≤0.25VCC) получается 3,75....
Мда... Из
TTL:VOH≥0.75 *VCC VOL≤0.25VCC
получается, что он должен принимать 5В?
Короче, прийдет модуль - попробую.(Отредактировано автором: 22 Января, 2011 - 10:58:43) |
|
|
troll |
Отправлено: 02 Февраля, 2011 - 01:44:35
|
Майор
Сообщений всего: 65
Дата рег-ции: Май 2010
|
Всем привет.
Кратко отпишусь о рез-тах.
1. Получил модуль.
2. Подключил "напрямую", рассудив трезво, что из TTL:VOH≥0.75 *VCC VOL≤0.25VCC следует по крайней мере, что не пойдет дым.
3. Написал простенькую прогу:
CODE:
#include <NewSoftSerial.h>
NewSoftSerial gps(2, 3);
void setup()
{
Serial.begin(9600);
gps.begin(9600);
}
void loop() // run over and over again
{
if (gps.available()) {
Serial.print((char)gps.read());
}
}
4. Получил ответ от модуля:
CODE:
$GPGSA,M,1,,,,,,,,,,,,,,,*12
$GPGSV,1,1,03,24,,,29,11,,,28,28,,,18*7E
$GPRMC,223944.165,V,,,,,0.00,0.00,010211,,,N*46
$GPGGA,223945.165,,,,,0,0,,,M,,M,,*41
Итак. Модуль вроде работает, подключение удалось.
Но спутников мы не видим, координат нет. Наверное все из-за неудачного расположения моего балкона... |
|
|
|
Поиск в теме | Версия для печати |
Страниц (1): [1] |
« Электронная мастерская » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|
|
|